.elementor-6620 .elementor-element.elementor-element-0e71e8b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 10px;
    --background-transition: 0.3s;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-6620 .elementor-element.elementor-element-0e71e8b:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-0e71e8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03050A;
}

.elementor-6620 .elementor-element.elementor-element-0e71e8b,
.elementor-6620 .elementor-element.elementor-element-0e71e8b::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-0e71e8b.e-con {
    --align-self: center;
}

.elementor-6620 .elementor-element.elementor-element-16fe26e {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-16fe26e:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-16fe26e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-size: cover;
}

.elementor-6620 .elementor-element.elementor-element-16fe26e::before,
.elementor-6620 .elementor-element.elementor-element-16fe26e>.elementor-background-video-container::before,
.elementor-6620 .elementor-element.elementor-element-16fe26e>.e-con-inner>.elementor-background-video-container::before,
.elementor-6620 .elementor-element.elementor-element-16fe26e>.elementor-background-slideshow::before,
.elementor-6620 .elementor-element.elementor-element-16fe26e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-6620 .elementor-element.elementor-element-16fe26e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/10/uai-bg-34.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-6620 .elementor-element.elementor-element-16fe26e,
.elementor-6620 .elementor-element.elementor-element-16fe26e::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-0e84e82 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 50px 50px;
    --grid-auto-flow: row;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-9dfd510 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
}

.elementor-6620 .elementor-element.elementor-element-a949cc7 {
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-a949cc7 .elementor-heading-title {
    color: #212529;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 70px;
    font-weight: 900;
    text-transform: none;
    line-height: 1.1em;
}

.elementor-6620 .elementor-element.elementor-element-0633126 {
    color: #495057;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    line-height: 1.8em;
}

.elementor-6620 .elementor-element.elementor-element-6569049 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-860fd29>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #868E9657;
}

.elementor-6620 .elementor-element.elementor-element-860fd29 .elementor-counter-title {
    justify-content: start;
    color: #495057;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}

.elementor-6620 .elementor-element.elementor-element-860fd29 .elementor-counter {
    gap: 12px;
}

.elementor-6620 .elementor-element.elementor-element-860fd29 .elementor-counter-number-wrapper {
    text-align: {
{
    VALUE
}
}
;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:1px;
    color:#212529;
    font-family:"Rethink Sans",
    Sans-serif;
    font-size:32px;
    font-weight:700;
}

.elementor-6620 .elementor-element.elementor-element-0f6f73d>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #868E9657;
}

.elementor-6620 .elementor-element.elementor-element-0f6f73d .elementor-counter-title {
    justify-content: start;
    color: #495057;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}

.elementor-6620 .elementor-element.elementor-element-0f6f73d .elementor-counter {
    gap: 12px;
}

.elementor-6620 .elementor-element.elementor-element-0f6f73d .elementor-counter-number-wrapper {
    text-align: {
{
    VALUE
}
}
;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:1px;
    color:#212529;
    font-family:"Rethink Sans",
    Sans-serif;
    font-size:32px;
    font-weight:700;
}

.elementor-6620 .elementor-element.elementor-element-8535ae1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-6620 .elementor-element.elementor-element-8535ae1 .elementor-counter-title {
    justify-content: start;
    color: #495057;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}

.elementor-6620 .elementor-element.elementor-element-8535ae1 .elementor-counter {
    gap: 12px;
}

.elementor-6620 .elementor-element.elementor-element-8535ae1 .elementor-counter-number-wrapper {
    text-align: {
{
    VALUE
}
}
;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:1px;
    color:#212529;
    font-family:"Rethink Sans",
    Sans-serif;
    font-size:32px;
    font-weight:700;
}

.elementor-6620 .elementor-element.elementor-element-84df1c0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-1c36cbe .elementor-button {
    background-color: #BEFF04;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #212529;
    color: #212529;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-1c36cbe .elementor-button:hover,
.elementor-6620 .elementor-element.elementor-element-1c36cbe .elementor-button:focus {
    background-color: #212529;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-1c36cbe .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6620 .elementor-element.elementor-element-1c36cbe .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6620 .elementor-element.elementor-element-1c36cbe .elementor-button:hover svg,
.elementor-6620 .elementor-element.elementor-element-1c36cbe .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-1ebd570 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #212529;
    color: #212529;
    transition-duration: 0.4s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-1ebd570 .elementor-button:hover,
.elementor-6620 .elementor-element.elementor-element-1ebd570 .elementor-button:focus {
    background-color: #212529;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-1ebd570 .elementor-button:hover svg,
.elementor-6620 .elementor-element.elementor-element-1ebd570 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .collections-grid .owl-stage-outer {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .collections-grid .collection-grid-classic img.profile {
    height: 456px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .collections-grid .collection-grid-classic .no-profile {
    height: 456px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .collections-grid .collection-grid-classic {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .collections-grid .collection-grid-classic div.info {
    padding: 0px 0px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .collections-grid .collection-grid-classic .name {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #F8F9FA;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .collections-grid .collection-grid-classic div.info div {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #E9ECEF;
    margin: 0px 0px 0px 0px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .collections-grid .collection-grid-classic>button.right-btn {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #212529;
    background: #FFFFFF;
    padding: 10px 20px 10px 20px;
    margin: 0px -30px -20px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .owl-carousel .owl-nav button.owl-next {
    font-size: 42px !important;
    height: 0px !important;
    width: 0px !important;
    color: #FFFFFF00 !important;
    background: #FFFFFF !important;
    margin: 0px 6px 0px 0px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .owl-carousel .owl-nav button.owl-prev {
    font-size: 42px !important;
    height: 0px !important;
    width: 0px !important;
    color: #FFFFFF00 !important;
    background: #FFFFFF !important;
    margin: 0px 0px 0px 6px;
}

.elementor-6620 .elementor-element.elementor-element-d4a02ba .owl-carousel .owl-nav button {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-6620 .elementor-element.elementor-element-5962f96 {
    --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-6620 .elementor-element.elementor-element-5962f96,
.elementor-6620 .elementor-element.elementor-element-5962f96::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-66a6ecd {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-66a6ecd.e-con {
    --align-self: center;
}

.elementor-6620 .elementor-element.elementor-element-3341e61>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-6620 .elementor-element.elementor-element-3341e61.elementor-element {
    --align-self: center;
}

.elementor-6620 .elementor-element.elementor-element-3341e61.ha-has-bg-overlay>.elementor-widget-container:before {
    opacity: 0.78;
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-3341e61 {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-3341e61 .elementor-heading-title {
    color: #343A40;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-ccc0493 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-ccc0493,
.elementor-6620 .elementor-element.elementor-element-ccc0493::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-ccc0493.e-con {
    --align-self: center;
}

.elementor-6620 .elementor-element.elementor-element-bea9ea8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 90px;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-fcfa12d {
    --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;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-fcfa12d:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-fcfa12d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03050A;
}

.elementor-6620 .elementor-element.elementor-element-fcfa12d,
.elementor-6620 .elementor-element.elementor-element-fcfa12d::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-0ce8ee3 {
    --display: grid;
    --e-con-grid-template-columns: 1fr 3fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-38f4259 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-38f4259,
.elementor-6620 .elementor-element.elementor-element-38f4259::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-9cde975 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-9cde975 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-44c2b9b {
    color: #CED4DA;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-6620 .elementor-element.elementor-element-dc3ec28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-92d793a .elementor-button {
    background-color: #BEFF04;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #212529;
    color: #212529;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-92d793a .elementor-button:hover,
.elementor-6620 .elementor-element.elementor-element-92d793a .elementor-button:focus {
    background-color: #212529;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-92d793a .elementor-button:hover svg,
.elementor-6620 .elementor-element.elementor-element-92d793a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-be0e81a .elementor-button {
    background-color: #F1F3F5;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #212529;
    color: #212529;
    transition-duration: 0.4s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-be0e81a .elementor-button:hover,
.elementor-6620 .elementor-element.elementor-element-be0e81a .elementor-button:focus {
    background-color: #212529;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-be0e81a .elementor-button:hover svg,
.elementor-6620 .elementor-element.elementor-element-be0e81a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-4ccbb5f {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collection-card__info {
    background-color: #FFFFFF14;
    margin: 6px 6px 6px 6px;
    padding: 6px 10px 4px 10px;
    border-radius: 14px 14px 14px 14px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collection-card {
    background-color: #212529;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collections-grid .owl-stage-outer {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collection-card figure.collection-cover {
    height: 220px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collection-card__collection-photo__noimg {
    margin: -55px 0px 5px 0px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collection-card__collection-photo {
    margin: -55px 0px 5px 0px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collection-card__head p {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #F8F9FA;
    margin: 0px 0px 15px 0px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collection-card__info p {
    font-size: 13px;
    font-weight: 500;
    color: #ADB5BD;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collection-card__info p.collection-card__info__value {
    font-family: "DM Mono", Sans-serif;
    font-size: 14px;
    line-height: 38px;
    color: #868E96 !important;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collections-grid .collection-grid-classic img.profile {
    height: 280px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collections-grid .collection-grid-classic .no-profile {
    height: 280px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collections-grid .collection-grid-classic {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collections-grid .collection-grid-classic .name {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .collections-grid .collection-grid-classic div.info div {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .owl-carousel .owl-nav button.owl-next {
    font-size: 34px !important;
    height: 60px !important;
    width: 60px !important;
    background: #212529 !important;
    margin: 0px 8px 0px 0px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .owl-carousel .owl-nav button.owl-prev {
    font-size: 34px !important;
    height: 60px !important;
    width: 60px !important;
    background: #212529 !important;
    margin: 0px 0px 0px 8px;
}

.elementor-6620 .elementor-element.elementor-element-1896d4b .owl-carousel .owl-nav button {
    box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0);
}

.elementor-6620 .elementor-element.elementor-element-f8ee767 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-f8ee767:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-f8ee767>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03050A;
}

.elementor-6620 .elementor-element.elementor-element-f8ee767,
.elementor-6620 .elementor-element.elementor-element-f8ee767::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-f4c0b48 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-6620 .elementor-element.elementor-element-f4c0b48:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-f4c0b48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF17;
}

.elementor-6620 .elementor-element.elementor-element-f4c0b48,
.elementor-6620 .elementor-element.elementor-element-f4c0b48::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-830e3d1 {
    --display: grid;
    --e-con-grid-template-columns: 2fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-031472e {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-031472e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-a92ec65 .elementor-button {
    background-color: #BEFF04;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #212529;
    color: #212529;
    transition-duration: 0.4s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-a92ec65 .elementor-button:hover,
.elementor-6620 .elementor-element.elementor-element-a92ec65 .elementor-button:focus {
    background-color: #212529;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-a92ec65 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6620 .elementor-element.elementor-element-a92ec65 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6620 .elementor-element.elementor-element-a92ec65 .elementor-button:hover svg,
.elementor-6620 .elementor-element.elementor-element-a92ec65 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-1e4e136 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__price_and_bid_con {
    background-color: #F1F3F514;
    margin: 32px 0px 0px 0px;
    padding: 0px 10px 2px 10px;
    height: auto;
    border-radius: 14px 14px 14px 14px;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__info {
    background-color: #F1F3F514;
    padding: 6px 6px 6px 6px;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts {
    column-gap: 20px;
    row-gap: 20px;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_categories .nft-grid__category {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #E9ECEF;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_categories .nft-grid__category.active {
    color: #BEFF04;
    border-bottom: 2px solid #BEFF04;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_categories {
    border-bottom: 1px solid #FFFFFF26;
    margin-bottom: 20px;
    justify-content: start;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card figure a img {
    height: 100%;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card figure {
    height: 370px;
    padding: 0px 0px 0px 0px;
    background-color: #F1F3F514;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card>figure {
    max-height: 370px;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card figure>a {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card figure .amount {
    border-radius: 100px 100px 100px 100px;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF17;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__creator,
#smartnft_nft_grid_nfts .card__info span {
    font-family: "DM Mono", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__name {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__price {
    font-family: "DM Mono", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.2em;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__creator {
    color: #A0A5AD;
}

.elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__info span {
    color: #A0A5AD;
}

.elementor-6620 .elementor-element.elementor-element-067fcfb {
    --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;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-067fcfb:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-067fcfb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03050A;
}

.elementor-6620 .elementor-element.elementor-element-067fcfb,
.elementor-6620 .elementor-element.elementor-element-067fcfb::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-fc36d5e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-50077d5 {
    --display: grid;
    --e-con-grid-template-columns: 2fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-71e851b {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-71e851b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-71b21b4 .elementor-button {
    background-color: #BEFF04;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #212529;
    color: #212529;
    transition-duration: 0.4s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-71b21b4 .elementor-button:hover,
.elementor-6620 .elementor-element.elementor-element-71b21b4 .elementor-button:focus {
    background-color: #212529;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-71b21b4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6620 .elementor-element.elementor-element-71b21b4 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6620 .elementor-element.elementor-element-71b21b4 .elementor-button:hover svg,
.elementor-6620 .elementor-element.elementor-element-71b21b4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-114cb49 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__price_and_bid_con {
    background-color: #F1F3F514;
    margin: 32px 0px 0px 0px;
    padding: 0px 10px 2px 10px;
    height: auto;
    border-radius: 14px 14px 14px 14px;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__info {
    background-color: #FFFFFF00;
    padding: 2px 6px 6px 6px;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts {
    column-gap: 20px;
    row-gap: 20px;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_categories .nft-grid__category {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #E9ECEF;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_categories .nft-grid__category.active {
    color: #BEFF04;
    border-bottom: 2px solid #BEFF04;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_categories {
    border-bottom: 1px solid #FFFFFF26;
    margin-bottom: 20px;
    justify-content: start;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card figure a img {
    height: 100%;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card figure {
    height: 280px;
    padding: 6px 6px 6px 6px;
    background-color: #FFFFFF00;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card>figure {
    max-height: 280px;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__img {
    border-radius: 14px 14px 14px 14px;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card figure>a {
    border-radius: 14px 14px 14px 14px;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card figure .amount {
    border-radius: 100px 100px 100px 100px;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF17;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__creator,
#smartnft_nft_grid_nfts .card__info span {
    font-family: "DM Mono", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__name {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__price {
    font-family: "DM Mono", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.2em;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__creator {
    color: #A0A5AD;
}

.elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__info span {
    color: #A0A5AD;
}

.elementor-6620 .elementor-element.elementor-element-b858d29 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-b858d29:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-b858d29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03050A;
}

.elementor-6620 .elementor-element.elementor-element-b858d29,
.elementor-6620 .elementor-element.elementor-element-b858d29::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-1034ca9 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-59b513e {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-66302a5 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-66302a5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-5a28d8f {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__price_and_bid_con {
    background-color: #F1F3F514;
    margin: 32px 0px 0px 0px;
    padding: 0px 10px 2px 10px;
    height: auto;
    border-radius: 14px 14px 14px 14px;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__info {
    background-color: #FFFFFF00;
    padding: 2px 6px 6px 6px;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts {
    column-gap: 20px;
    row-gap: 20px;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_categories .nft-grid__category {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #E9ECEF;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_categories .nft-grid__category.active {
    color: #BEFF04;
    border-bottom: 2px solid #BEFF04;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_categories {
    border-bottom: 1px solid #FFFFFF26;
    margin-bottom: 20px;
    justify-content: start;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card figure a img {
    height: 100%;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card figure {
    height: 280px;
    padding: 6px 6px 6px 6px;
    background-color: #FFFFFF00;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card>figure {
    max-height: 280px;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__img {
    border-radius: 14px 14px 14px 14px;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card figure>a {
    border-radius: 14px 14px 14px 14px;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card figure .amount {
    border-radius: 100px 100px 100px 100px;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF17;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__creator,
#smartnft_nft_grid_nfts .card__info span {
    font-family: "DM Mono", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__name {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__price {
    font-family: "DM Mono", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.2em;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__creator {
    color: #A0A5AD;
}

.elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__info span {
    color: #A0A5AD;
}

.elementor-6620 .elementor-element.elementor-element-1df5991 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-1df5991:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-1df5991>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03050A;
}

.elementor-6620 .elementor-element.elementor-element-1df5991,
.elementor-6620 .elementor-element.elementor-element-1df5991::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-18b46da {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-20d9064 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-c3694bf {
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-c3694bf .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-70e3cc8 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .collections-grid .owl-stage-outer {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .collection-card figure.collection-cover {
    height: 190px;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .collections-grid .collection-grid-classic img.profile {
    height: 300px;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .collections-grid .collection-grid-classic .no-profile {
    height: 300px;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .collections-grid .collection-grid-classic {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .collections-grid .collection-grid-classic .name {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .collections-grid .collection-grid-classic div.info div {
    font-family: "DM Mono", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .owl-carousel .owl-nav button.owl-next {
    font-size: 24px !important;
    color: #868E96 !important;
    background: #343A40 !important;
    margin: 0px 14px 0px 0px;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .owl-carousel .owl-nav button.owl-prev {
    font-size: 24px !important;
    color: #868E96 !important;
    background: #343A40 !important;
    margin: 0px 0px 0px 14px;
}

.elementor-6620 .elementor-element.elementor-element-a197eb2 .owl-carousel .owl-nav button {
    box-shadow: 0px 0px 56px 0px rgba(17.977520751953147, 17.977520751953147, 17.977520751953147, 0);
}

.elementor-6620 .elementor-element.elementor-element-779a98f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-779a98f:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-779a98f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #151515;
}

.elementor-6620 .elementor-element.elementor-element-779a98f::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 77deg);
}

.elementor-6620 .elementor-element.elementor-element-779a98f,
.elementor-6620 .elementor-element.elementor-element-779a98f::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-35f3995 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-c617090>.elementor-widget-container {
    background-color: transparent;
    padding: 4px 10px 4px 10px;
    background-image: linear-gradient(93deg, #E3BA94 0%, #FFFFFF00 100%);
    border-radius: 100px 100px 100px 100px;
}

.elementor-6620 .elementor-element.elementor-element-c617090.elementor-element {
    --align-self: flex-start;
}

.elementor-6620 .elementor-element.elementor-element-c617090 {
    z-index: 11;
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-6620 .elementor-element.elementor-element-c617090.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-c617090 .elementor-icon-list-icon i {
    color: #F8F6FF;
    transition: color 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-c617090 .elementor-icon-list-icon svg {
    fill: #F8F6FF;
    transition: fill 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-c617090 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6620 .elementor-element.elementor-element-c617090 .elementor-icon-list-item>a {
    font-family: "Martian Mono", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.5px;
}

.elementor-6620 .elementor-element.elementor-element-c617090 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-fafc461 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-fafc461 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-c3b88bf {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 6px 6px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa>.elementor-widget-container {
    background-color: #1B1B1B;
    padding: 40px 40px 40px 40px;
    transition: background 0.5s;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa:hover .elementor-widget-container {
    background-color: #101010;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa .elementor-image-box-title {
    margin-bottom: 0px;
    color: #0A1420;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-6e62aaa .elementor-image-box-description {
    color: #222B38;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.4px;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1>.elementor-widget-container {
    background-color: #1B1B1B;
    padding: 40px 40px 40px 40px;
    transition: background 0.5s;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1:hover .elementor-widget-container {
    background-color: #101010;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #0A1420;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-a28d2a1 .elementor-image-box-description {
    color: #222B38;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.4px;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2>.elementor-widget-container {
    background-color: #1B1B1B;
    padding: 40px 40px 40px 40px;
    transition: background 0.5s;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2:hover .elementor-widget-container {
    background-color: #101010;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #0A1420;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-d8cf1e2 .elementor-image-box-description {
    color: #222B38;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.4px;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e>.elementor-widget-container {
    background-color: #1B1B1B;
    padding: 40px 40px 40px 40px;
    transition: background 0.5s;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e:hover .elementor-widget-container {
    background-color: #101010;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e .elementor-image-box-title {
    margin-bottom: 0px;
    color: #0A1420;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-8ca307e .elementor-image-box-description {
    color: #222B38;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.4px;
}

.elementor-6620 .elementor-element.elementor-element-d145110>.elementor-widget-container {
    background-color: #1B1B1B;
    padding: 40px 40px 40px 40px;
    transition: background 0.5s;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-d145110:hover .elementor-widget-container {
    background-color: #101010;
}

.elementor-6620 .elementor-element.elementor-element-d145110.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-d145110 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-d145110.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-6620 .elementor-element.elementor-element-d145110.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-d145110.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-6620 .elementor-element.elementor-element-d145110 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #0A1420;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-6620 .elementor-element.elementor-element-d145110 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6620 .elementor-element.elementor-element-d145110 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-d145110 .elementor-image-box-description {
    color: #222B38;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.4px;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2>.elementor-widget-container {
    background-color: #1B1B1B;
    padding: 40px 40px 40px 40px;
    transition: background 0.5s;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2:hover .elementor-widget-container {
    background-color: #101010;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #0A1420;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-4df17e2 .elementor-image-box-description {
    color: #222B38;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.4px;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b>.elementor-widget-container {
    background-color: #1B1B1B;
    padding: 40px 40px 40px 40px;
    transition: background 0.5s;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b:hover .elementor-widget-container {
    background-color: #101010;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b .elementor-image-box-title {
    margin-bottom: 0px;
    color: #0A1420;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-c033b2b .elementor-image-box-description {
    color: #222B38;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.4px;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd>.elementor-widget-container {
    background-color: #1B1B1B;
    padding: 40px 40px 40px 40px;
    transition: background 0.5s;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd:hover .elementor-widget-container {
    background-color: #101010;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd .elementor-image-box-title {
    margin-bottom: 0px;
    color: #0A1420;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-621c7bd .elementor-image-box-description {
    color: #222B38;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.4px;
}

.elementor-6620 .elementor-element.elementor-element-0e9d226 {
    --display: grid;
    --e-con-grid-template-columns: 1fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 40px 40px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-0e9d226:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-0e9d226>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #151515;
}

.elementor-6620 .elementor-element.elementor-element-0e9d226::before,
.elementor-6620 .elementor-element.elementor-element-0e9d226>.elementor-background-video-container::before,
.elementor-6620 .elementor-element.elementor-element-0e9d226>.e-con-inner>.elementor-background-video-container::before,
.elementor-6620 .elementor-element.elementor-element-0e9d226>.elementor-background-slideshow::before,
.elementor-6620 .elementor-element.elementor-element-0e9d226>.e-con-inner>.elementor-background-slideshow::before,
.elementor-6620 .elementor-element.elementor-element-0e9d226>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/10/uai-bg-36-2.png");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-6620 .elementor-element.elementor-element-0e9d226,
.elementor-6620 .elementor-element.elementor-element-0e9d226::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-bef482c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
}

.elementor-6620 .elementor-element.elementor-element-79340d9>.elementor-widget-container {
    background-color: transparent;
    padding: 4px 10px 4px 10px;
    background-image: linear-gradient(93deg, #94E3D6 0%, #FFFFFF00 100%);
    border-radius: 100px 100px 100px 100px;
}

.elementor-6620 .elementor-element.elementor-element-79340d9.elementor-element {
    --align-self: flex-start;
}

.elementor-6620 .elementor-element.elementor-element-79340d9 {
    z-index: 11;
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-6620 .elementor-element.elementor-element-79340d9.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-79340d9 .elementor-icon-list-icon i {
    color: #F8F6FF;
    transition: color 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-79340d9 .elementor-icon-list-icon svg {
    fill: #F8F6FF;
    transition: fill 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-79340d9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6620 .elementor-element.elementor-element-79340d9 .elementor-icon-list-item>a {
    font-family: "Martian Mono", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.8em;
    letter-spacing: 1.5px;
}

.elementor-6620 .elementor-element.elementor-element-79340d9 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-b27c76e {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-b27c76e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-ffdb9ef {
    color: #CED4DA;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-6620 .elementor-element.elementor-element-40c0c31 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-b68d7df {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-a006f83 {
    --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-6620 .elementor-element.elementor-element-5fb27a9 {
    color: #CED4DA;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-6620 .elementor-element.elementor-element-09d97be {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-d35ab6f {
    --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-6620 .elementor-element.elementor-element-6951bd5 {
    color: #CED4DA;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-6620 .elementor-element.elementor-element-d9d04b7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-43fff68 {
    --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-6620 .elementor-element.elementor-element-4b8c11a {
    color: #CED4DA;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-6620 .elementor-element.elementor-element-0c237ff {
    --n-accordion-title-font-size: 28px;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-icon-order: -1;
    --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: #BEFF04;
    --n-accordion-title-active-color: #BEFF04;
    --n-accordion-icon-size: 24px;
    --n-accordion-icon-gap: 16px;
}

:where( .elementor-6620 .elementor-element.elementor-element-0c237ff>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item)>.e-con {
    background-color: #FFFFFF08;
    border-style: none;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-0c237ff>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

:where( .elementor-6620 .elementor-element.elementor-element-0c237ff>.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: "Rethink Sans", Sans-serif;
    font-weight: 500;
    line-height: 40px;
}

.elementor-6620 .elementor-element.elementor-element-408d529 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-e9c212e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-e9c212e.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-6620 .elementor-element.elementor-element-99e59d1 {
    --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;
}

.elementor-6620 .elementor-element.elementor-element-99e59d1:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-99e59d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272A2B;
}

.elementor-6620 .elementor-element.elementor-element-99e59d1,
.elementor-6620 .elementor-element.elementor-element-99e59d1::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-12c89f5 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.elementor-6620 .elementor-element.elementor-element-12c89f5,
.elementor-6620 .elementor-element.elementor-element-12c89f5::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-12c89f5.e-con {
    --align-self: center;
}

.elementor-6620 .elementor-element.elementor-element-2ba7834 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 100px;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-4709276 {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-4709276.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-4709276.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-4709276.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-4709276 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-4709276 .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-4709276 .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-02e5bfa {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-02e5bfa.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-02e5bfa.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-02e5bfa.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-02e5bfa .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-02e5bfa .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-02e5bfa .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-ce08fcc {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-ce08fcc.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-ce08fcc.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-ce08fcc.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-ce08fcc .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-ce08fcc .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-ce08fcc .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-0fdf575 {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-0fdf575.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-0fdf575.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-0fdf575.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-0fdf575 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-0fdf575 .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-0fdf575 .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-bdcf096 {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-bdcf096.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-bdcf096.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-bdcf096.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-bdcf096 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-bdcf096 .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-bdcf096 .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-39f56d2 {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-39f56d2.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-39f56d2.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-39f56d2.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-39f56d2 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-39f56d2 .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-39f56d2 .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-14a02a8 {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-14a02a8.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-14a02a8.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-14a02a8.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-14a02a8 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-14a02a8 .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-14a02a8 .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-f6c1f25 {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-f6c1f25.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-f6c1f25.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-f6c1f25.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-f6c1f25 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-f6c1f25 .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-f6c1f25 .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-08b2eed {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-08b2eed.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-08b2eed.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-08b2eed.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-08b2eed .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-08b2eed .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-08b2eed .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-795e80b {
    --icon-box-icon-margin: 50px;
}

.elementor-6620 .elementor-element.elementor-element-795e80b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-795e80b.elementor-view-framed .elementor-icon,
.elementor-6620 .elementor-element.elementor-element-795e80b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-795e80b .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-795e80b .elementor-icon-box-title,
.elementor-6620 .elementor-element.elementor-element-795e80b .elementor-icon-box-title a {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6620 .elementor-element.elementor-element-369e34d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-369e34d:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-369e34d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #151515;
}

.elementor-6620 .elementor-element.elementor-element-369e34d,
.elementor-6620 .elementor-element.elementor-element-369e34d::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-2015d44 {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-857c1f2 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-6620 .elementor-element.elementor-element-857c1f2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-9704146 {
    --display: grid;
    --e-con-grid-template-columns: 2fr 1fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list .ha-post-list-item a {
    flex-direction: column;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-item a img {
    margin-right: 0px;
    border-radius: 20px 20px 20px 20px;
    margin-bottom: 15px;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list .ha-post-list-item {
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-title {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3em;
    color: #F8F9FA;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list .ha-post-list-item a:hover .ha-post-list-title {
    color: #BEFF04;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-excerpt p {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    color: #D3DAE4;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-excerpt {
    margin-top: 10px;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-meta-wrap span {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ADB5BD;
    margin-right: 20px;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-meta-wrap span:last-child {
    margin-right: 0;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-meta-wrap {
    margin: 0px 0px 10px 0px;
}

.elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-meta-wrap span i {
    color: #DEE2E6;
    margin-right: 5px;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list .ha-post-list-item a {
    flex-direction: column;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list-item a img {
    margin-right: 0px;
    border-radius: 20px 20px 20px 20px;
    margin-bottom: 10px;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list .ha-post-list-item {
    margin: 0px 0px 20px 0px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list-title {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4em;
    color: #F8F9FA;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list .ha-post-list-item a:hover .ha-post-list-title {
    color: #BEFF04;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list-meta-wrap span {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ADB5BD;
    margin-right: 20px;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list-meta-wrap span:last-child {
    margin-right: 0;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list-meta-wrap {
    margin: 0px 0px 6px 0px;
}

.elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list-meta-wrap span i {
    color: #DEE2E6;
    margin-right: 5px;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list .ha-post-list-item a {
    flex-direction: column;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list-item a img {
    margin-right: 0px;
    border-radius: 20px 20px 20px 20px;
    margin-bottom: 10px;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list .ha-post-list-item {
    margin: 0px 0px 20px 0px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list-title {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4em;
    color: #F8F9FA;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list .ha-post-list-item a:hover .ha-post-list-title {
    color: #BEFF04;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list-meta-wrap span {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ADB5BD;
    margin-right: 20px;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list-meta-wrap span:last-child {
    margin-right: 0;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list-meta-wrap {
    margin: 0px 0px 6px 0px;
}

.elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list-meta-wrap span i {
    color: #DEE2E6;
    margin-right: 5px;
}

.elementor-6620 .elementor-element.elementor-element-1f66de9 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6620 .elementor-element.elementor-element-1f66de9:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-1f66de9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #151515;
}

.elementor-6620 .elementor-element.elementor-element-1f66de9,
.elementor-6620 .elementor-element.elementor-element-1f66de9::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-948ab57 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.25;
    --overlay-mix-blend-mode: screen;
    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: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 1000px 1000px 1000px 1000px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-6620 .elementor-element.elementor-element-948ab57:not(.elementor-motion-effects-element-type-background),
.elementor-6620 .elementor-element.elementor-element-948ab57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313;
    background-image: url("../../2024/10/4749e0c906aa197b53a566c3b8cce9f4_banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6620 .elementor-element.elementor-element-948ab57::before,
.elementor-6620 .elementor-element.elementor-element-948ab57>.elementor-background-video-container::before,
.elementor-6620 .elementor-element.elementor-element-948ab57>.e-con-inner>.elementor-background-video-container::before,
.elementor-6620 .elementor-element.elementor-element-948ab57>.elementor-background-slideshow::before,
.elementor-6620 .elementor-element.elementor-element-948ab57>.e-con-inner>.elementor-background-slideshow::before,
.elementor-6620 .elementor-element.elementor-element-948ab57>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 34% auto;
}

.elementor-6620 .elementor-element.elementor-element-948ab57,
.elementor-6620 .elementor-element.elementor-element-948ab57::before {
    --border-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-b0189aa {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-6620 .elementor-element.elementor-element-b0189aa.e-con {
    --align-self: center;
}

.elementor-6620 .elementor-element.elementor-element-0a5f27a {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-6620 .elementor-element.elementor-element-0a5f27a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-6620 .elementor-element.elementor-element-c478e8f {
    text-align: center;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-c0ec9e1 .elementor-button {
    background-color: #BEFF04;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #212529;
    color: #212529;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6620 .elementor-element.elementor-element-c0ec9e1 .elementor-button:hover,
.elementor-6620 .elementor-element.elementor-element-c0ec9e1 .elementor-button:focus {
    background-color: #212529;
    color: #FFFFFF;
}

.elementor-6620 .elementor-element.elementor-element-c0ec9e1>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-6620 .elementor-element.elementor-element-c0ec9e1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6620 .elementor-element.elementor-element-c0ec9e1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6620 .elementor-element.elementor-element-c0ec9e1 .elementor-button:hover svg,
.elementor-6620 .elementor-element.elementor-element-c0ec9e1 .elementor-button:focus svg {
    fill: #FFFFFF;
}

@media(max-width:1024px) {
    .elementor-6620 .elementor-element.elementor-element-16fe26e {
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-0e84e82 {
        --e-con-grid-template-columns: 1fr;
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-9dfd510 {
        --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-6620 .elementor-element.elementor-element-a949cc7 {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-a949cc7 .elementor-heading-title {
        font-size: 70px;
        line-height: 1.1em;
    }
    .elementor-6620 .elementor-element.elementor-element-0633126 {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-6569049 {
        --justify-content: center;
        --gap: 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-860fd29 .elementor-counter-number-wrapper {
        font-size: 32px;
    }
    .elementor-6620 .elementor-element.elementor-element-860fd29 .elementor-counter-title {
        font-size: 16px;
    }
    .elementor-6620 .elementor-element.elementor-element-0f6f73d .elementor-counter-number-wrapper {
        font-size: 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-0f6f73d .elementor-counter-title {
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-8535ae1 .elementor-counter-number-wrapper {
        font-size: 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-8535ae1 .elementor-counter-title {
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-84df1c0 {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-3341e61 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-fcfa12d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-0ce8ee3 {
        --e-con-grid-template-columns: 1fr;
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-9cde975 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-9cde975.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-9cde975 .elementor-heading-title {
        font-size: 38px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-4ccbb5f {
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-f8ee767 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-830e3d1 {
        --gap: 0px 0px;
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-031472e {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-031472e.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-031472e .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-1e4e136 {
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_categories .nft-grid__category {
        font-size: 16px;
    }
    .elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card figure a img {
        height: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__price_and_bid_con {
        padding: 2px 10px 0px 10px;
        height: auto;
    }
    .elementor-6620 .elementor-element.elementor-element-067fcfb {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-50077d5 {
        --gap: 0px 0px;
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-71e851b {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-71e851b.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-71e851b .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-114cb49 {
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_categories .nft-grid__category {
        font-size: 16px;
    }
    .elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card figure a img {
        height: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__price_and_bid_con {
        padding: 2px 10px 0px 10px;
        height: auto;
    }
    .elementor-6620 .elementor-element.elementor-element-b858d29 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-59b513e {
        --gap: 0px 0px;
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-66302a5 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-66302a5.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-66302a5 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-5a28d8f {
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_categories .nft-grid__category {
        font-size: 16px;
    }
    .elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card figure a img {
        height: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__price_and_bid_con {
        padding: 2px 10px 0px 10px;
        height: auto;
    }
    .elementor-6620 .elementor-element.elementor-element-1df5991 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-20d9064 {
        --gap: 0px 0px;
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-c3694bf {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-c3694bf.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-c3694bf .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-70e3cc8 {
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-c617090.elementor-element {
        --align-self: flex-start;
    }
    .elementor-6620 .elementor-element.elementor-element-fafc461 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-fafc461.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-fafc461 .elementor-heading-title {
        font-size: 38px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-c3b88bf {
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-6e62aaa .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-a28d2a1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-d8cf1e2 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-8ca307e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-d145110 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-4df17e2 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-c033b2b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-621c7bd .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-0e9d226 {
        --e-con-grid-template-columns: 1fr;
        --grid-auto-flow: row;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-6620 .elementor-element.elementor-element-bef482c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-79340d9.elementor-element {
        --align-self: flex-start;
    }
    .elementor-6620 .elementor-element.elementor-element-b27c76e {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-b27c76e.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-b27c76e .elementor-heading-title {
        font-size: 38px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-408d529 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-e9c212e {
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-369e34d {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-857c1f2 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-857c1f2.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-857c1f2 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-9704146 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-title {
        font-size: 18px;
    }
    .elementor-6620 .elementor-element.elementor-element-1f66de9 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 50px;
        --padding-right: 50px;
    }
    .elementor-6620 .elementor-element.elementor-element-948ab57 {
        --border-radius: 80px 80px 80px 80px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-0a5f27a {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-0a5f27a.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-0a5f27a .elementor-heading-title {
        font-size: 38px;
        line-height: 1.4em;
    }
}

@media(max-width:767px) {
    .elementor-6620 .elementor-element.elementor-element-0e71e8b {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-6620 .elementor-element.elementor-element-16fe26e:not(.elementor-motion-effects-element-type-background),
    .elementor-6620 .elementor-element.elementor-element-16fe26e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-6620 .elementor-element.elementor-element-16fe26e {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-0e84e82 {
        --e-con-grid-template-columns: 1fr;
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-9dfd510 {
        --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-6620 .elementor-element.elementor-element-a949cc7 {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-a949cc7 .elementor-heading-title {
        font-size: 44px;
        line-height: 1.1em;
    }
    .elementor-6620 .elementor-element.elementor-element-0633126 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-6569049 {
        --gap: 20px 20px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-860fd29>.elementor-widget-container {
        padding: 0px 15px 0px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-860fd29 .elementor-counter-title {
        justify-content: center;
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-860fd29 .elementor-counter-number-wrapper {
        text-align: {
    {
        VALUE
    }
    }
    ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:18px;
    }
    .elementor-6620 .elementor-element.elementor-element-0f6f73d>.elementor-widget-container {
        padding: 0px 15px 0px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-0f6f73d .elementor-counter-title {
        justify-content: center;
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-0f6f73d .elementor-counter-number-wrapper {
        text-align: {
    {
        VALUE
    }
    }
    ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:18px;
    }
    .elementor-6620 .elementor-element.elementor-element-8535ae1>.elementor-widget-container {
        padding: 0px 15px 0px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-8535ae1 .elementor-counter-title {
        justify-content: center;
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-8535ae1 .elementor-counter-number-wrapper {
        text-align: {
    {
        VALUE
    }
    }
    ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:18px;
    }
    .elementor-6620 .elementor-element.elementor-element-84df1c0 {
        --justify-content: center;
        --gap: 20px 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-5962f96 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-66a6ecd {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-3341e61 {
        width: var( --container-widget-width, 88%);
        max-width: 88%;
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-3341e61>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-3341e61.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-6620 .elementor-element.elementor-element-3341e61 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.8em;
    }
    .elementor-6620 .elementor-element.elementor-element-ccc0493 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-fcfa12d {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-0ce8ee3 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-9cde975 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-9cde975.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-9cde975 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-44c2b9b {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-dc3ec28 {
        --justify-content: center;
    }
    .elementor-6620 .elementor-element.elementor-element-4ccbb5f {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-f8ee767 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-830e3d1 {
        --e-con-grid-template-columns: 2fr;
        --gap: 20px 20px;
        --grid-auto-flow: row;
        --justify-items: center;
    }
    .elementor-6620 .elementor-element.elementor-element-031472e {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-031472e.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-031472e .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-1e4e136 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_categories .nft-grid__category {
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card figure a img {
        height: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__name {
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__price {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-6620 .elementor-element.elementor-element-fbfa1f0 .smartnft_nft_grid_nfts .card__price_and_bid_con {
        margin: 20px 0px 0px 0px;
        padding: 4px 10px 0px 10px;
        height: auto;
        border-radius: 12px 12px 12px 12px;
    }
    .elementor-6620 .elementor-element.elementor-element-50077d5 {
        --e-con-grid-template-columns: 2fr;
        --gap: 20px 20px;
        --grid-auto-flow: row;
        --justify-items: center;
    }
    .elementor-6620 .elementor-element.elementor-element-71e851b {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-71e851b.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-71e851b .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-114cb49 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_categories .nft-grid__category {
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card figure a img {
        height: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__name {
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__price {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-6620 .elementor-element.elementor-element-a146b5b .smartnft_nft_grid_nfts .card__price_and_bid_con {
        margin: 20px 0px 0px 0px;
        padding: 4px 10px 0px 10px;
        height: auto;
        border-radius: 12px 12px 12px 12px;
    }
    .elementor-6620 .elementor-element.elementor-element-59b513e {
        --e-con-grid-template-columns: 2fr;
        --gap: 20px 20px;
        --grid-auto-flow: row;
        --justify-items: center;
    }
    .elementor-6620 .elementor-element.elementor-element-66302a5 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-66302a5.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-66302a5 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-5a28d8f {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_categories .nft-grid__category {
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card figure a img {
        height: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__name {
        font-size: 14px;
    }
    .elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__price {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-6620 .elementor-element.elementor-element-77407ed .smartnft_nft_grid_nfts .card__price_and_bid_con {
        margin: 20px 0px 0px 0px;
        padding: 4px 10px 0px 10px;
        height: auto;
        border-radius: 12px 12px 12px 12px;
    }
    .elementor-6620 .elementor-element.elementor-element-20d9064 {
        --e-con-grid-template-columns: 2fr;
        --gap: 20px 20px;
        --grid-auto-flow: row;
        --justify-items: center;
    }
    .elementor-6620 .elementor-element.elementor-element-c3694bf {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-c3694bf.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-c3694bf .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-70e3cc8 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-779a98f {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-35f3995 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-6620 .elementor-element.elementor-element-c617090.elementor-element {
        --align-self: flex-start;
    }
    .elementor-6620 .elementor-element.elementor-element-c617090 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6620 .elementor-element.elementor-element-c617090 .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-6620 .elementor-element.elementor-element-fafc461 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-fafc461.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-fafc461 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-c3b88bf {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-6e62aaa>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-6e62aaa .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-a28d2a1>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-a28d2a1 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-d8cf1e2>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-d8cf1e2 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-8ca307e>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-8ca307e .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-d145110>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-d145110 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-4df17e2>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-4df17e2 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-c033b2b>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-c033b2b .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-621c7bd>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-621c7bd .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-0e9d226 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-bef482c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-79340d9.elementor-element {
        --align-self: flex-start;
    }
    .elementor-6620 .elementor-element.elementor-element-79340d9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6620 .elementor-element.elementor-element-79340d9 .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-6620 .elementor-element.elementor-element-b27c76e {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-b27c76e.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-b27c76e .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-ffdb9ef {
        text-align: left;
    }
    .elementor-6620 .elementor-element.elementor-element-0c237ff {
        --n-accordion-title-font-size: 20px;
        --n-accordion-icon-size: 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-408d529 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-e9c212e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-12c89f5 {
        --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-6620 .elementor-element.elementor-element-4709276 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-02e5bfa .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-ce08fcc .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-0fdf575 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-bdcf096 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-39f56d2 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-14a02a8 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-f6c1f25 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-08b2eed .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-795e80b .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-369e34d {
        --padding-top: 40px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-857c1f2 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-857c1f2.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-857c1f2 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-9704146 {
        --e-con-grid-template-columns: 1fr;
        --gap: 0px 0px;
        --grid-auto-flow: row;
    }
    .elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list .ha-post-list-item {
        margin: 0px 0px 30px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-92656f0 .ha-post-list-title {
        font-size: 24px;
        line-height: 1.3em;
    }
    .elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list .ha-post-list-item {
        margin: 0px 0px 30px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list-title {
        font-size: 24px;
        line-height: 1.3em;
    }
    .elementor-6620 .elementor-element.elementor-element-776a48e .ha-post-list-meta-wrap {
        margin: 10px 0px 10px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list .ha-post-list-item {
        margin: 0px 0px 30px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list-title {
        font-size: 24px;
        line-height: 1.3em;
    }
    .elementor-6620 .elementor-element.elementor-element-38fcdfb .ha-post-list-meta-wrap {
        margin: 10px 0px 10px 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-1f66de9 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-6620 .elementor-element.elementor-element-948ab57 {
        border-width: 2px 2px 2px 2px;
        --border-top-width: 2px;
        --border-right-width: 2px;
        --border-bottom-width: 2px;
        --border-left-width: 2px;
        --border-radius: 60px 60px 60px 60px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-6620 .elementor-element.elementor-element-b0189aa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-6620 .elementor-element.elementor-element-0a5f27a {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-6620 .elementor-element.elementor-element-0a5f27a.elementor-element {
        --align-self: center;
    }
    .elementor-6620 .elementor-element.elementor-element-0a5f27a .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }
    .elementor-6620 .elementor-element.elementor-element-c478e8f {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-6620 .elementor-element.elementor-element-16fe26e {
        --content-width: 1800px;
    }
    .elementor-6620 .elementor-element.elementor-element-0e84e82 {
        --content-width: 1380px;
    }
    .elementor-6620 .elementor-element.elementor-element-0ce8ee3 {
        --content-width: 1600px;
    }
    .elementor-6620 .elementor-element.elementor-element-f8ee767 {
        --content-width: 1600px;
    }
    .elementor-6620 .elementor-element.elementor-element-fc36d5e {
        --content-width: 1600px;
    }
    .elementor-6620 .elementor-element.elementor-element-1034ca9 {
        --content-width: 1600px;
    }
    .elementor-6620 .elementor-element.elementor-element-18b46da {
        --content-width: 1600px;
    }
    .elementor-6620 .elementor-element.elementor-element-779a98f {
        --content-width: 1600px;
    }
    .elementor-6620 .elementor-element.elementor-element-0e9d226 {
        --content-width: 1600px;
    }
    .elementor-6620 .elementor-element.elementor-element-369e34d {
        --content-width: 1600px;
    }
    .elementor-6620 .elementor-element.elementor-element-1f66de9 {
        --content-width: 1380px;
    }
    .elementor-6620 .elementor-element.elementor-element-948ab57 {
        --content-width: 1190px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-6620 .elementor-element.elementor-element-9dfd510 {
        --width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-bef482c {
        --width: 100%;
    }
    .elementor-6620 .elementor-element.elementor-element-408d529 {
        --width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-6620 .elementor-element.elementor-element-948ab57::before,
    .elementor-6620 .elementor-element.elementor-element-948ab57>.elementor-background-video-container::before,
    .elementor-6620 .elementor-element.elementor-element-948ab57>.e-con-inner>.elementor-background-video-container::before,
    .elementor-6620 .elementor-element.elementor-element-948ab57>.elementor-background-slideshow::before,
    .elementor-6620 .elementor-element.elementor-element-948ab57>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-6620 .elementor-element.elementor-element-948ab57>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
}