.elementor-3762 .elementor-element.elementor-element-fc18f28 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-3762
    .elementor-element.elementor-element-fc18f28:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3762
    .elementor-element.elementor-element-fc18f28
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #030303;
}
.elementor-3762 .elementor-element.elementor-element-9635a26 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-color: #565656;
    --border-color: #565656;
}
.elementor-3762 .elementor-element.elementor-element-6396ba2 {
    --display: flex;
}
.elementor-3762 .elementor-element.elementor-element-74daaa8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-3762
    .elementor-element.elementor-element-74daaa8:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3762
    .elementor-element.elementor-element-74daaa8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-3762 .elementor-element.elementor-element-5301227 {
    --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;
    box-shadow: 2px 2px 24px 0px rgba(124, 124, 124, 0.0784313725490196);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 42px;
    --padding-right: 20px;
}
.elementor-3762 .elementor-element.elementor-element-3e807c3 {
    --display: flex;
}
.elementor-3762
    .elementor-element.elementor-element-c351735
    .elementor-heading-title {
    font-size: 14px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-8f398ee {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-8f398ee
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762
    .elementor-element.elementor-element-8f398ee.elementor-view-stacked:has(
        :hover
    )
    .elementor-icon,
.elementor-3762
    .elementor-element.elementor-element-8f398ee.elementor-view-stacked:has(
        :focus
    )
    .elementor-icon {
    background-color: #d3b2ff;
}
.elementor-3762
    .elementor-element.elementor-element-8f398ee.elementor-view-framed:has(
        :hover
    )
    .elementor-icon,
.elementor-3762
    .elementor-element.elementor-element-8f398ee.elementor-view-default:has(
        :hover
    )
    .elementor-icon,
.elementor-3762
    .elementor-element.elementor-element-8f398ee.elementor-view-framed:has(
        :focus
    )
    .elementor-icon,
.elementor-3762
    .elementor-element.elementor-element-8f398ee.elementor-view-default:has(
        :focus
    )
    .elementor-icon {
    fill: #d3b2ff;
    color: #d3b2ff;
    border-color: #d3b2ff;
}
.elementor-3762 .elementor-element.elementor-element-8f398ee .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-8f398ee
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-8f398ee
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-8f398ee
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-cb00e50 {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-cb00e50
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-cb00e50 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-cb00e50
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-cb00e50
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-cb00e50
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-a319a5c {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-a319a5c
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-a319a5c .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-a319a5c
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-a319a5c
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-a319a5c
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-8e2f2bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #272727;
    --border-color: #272727;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 0px;
}
.elementor-3762 .elementor-element.elementor-element-0009e05 {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-0009e05
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-0009e05 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-0009e05
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-0009e05
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-0009e05
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-87ee761 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-87ee761
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-87ee761 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-87ee761
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-87ee761
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-87ee761
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-6fc2bfd {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-6fc2bfd
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-6fc2bfd .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-6fc2bfd
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-6fc2bfd
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-6fc2bfd
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-5206097 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-5206097
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-5206097 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-5206097
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-5206097
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-5206097
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-a26c633 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-a26c633
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-a26c633 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-a26c633
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-a26c633
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.elementor-3762
    .elementor-element.elementor-element-a26c633
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-d1d0344 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-d1d0344
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-d1d0344 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-d1d0344
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-d1d0344
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-d1d0344
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-0c5760f {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-0c5760f
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-0c5760f .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-0c5760f
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-0c5760f
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-0c5760f
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-5710e11 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-5710e11
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-5710e11 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-5710e11
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-5710e11
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-5710e11
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-794df24 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-3762
    .elementor-element.elementor-element-794df24:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3762
    .elementor-element.elementor-element-794df24
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-3762 .elementor-element.elementor-element-bf5ca72 {
    --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;
    box-shadow: 2px 2px 24px 0px rgba(124, 124, 124, 0.0784313725490196);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -60px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 42px;
    --padding-right: 20px;
}
.elementor-3762 .elementor-element.elementor-element-12698fa {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-12698fa
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-12698fa .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-12698fa
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-12698fa
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-12698fa
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-921b907 {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-921b907
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-921b907 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-921b907
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-921b907
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-921b907
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-c330888 {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-c330888
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-c330888 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-c330888
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-c330888
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-c330888
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-d58fcf0 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-3762
    .elementor-element.elementor-element-d58fcf0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3762
    .elementor-element.elementor-element-d58fcf0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-3762 .elementor-element.elementor-element-08053a5 {
    --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;
    box-shadow: 2px 2px 24px 0px rgba(124, 124, 124, 0.0784313725490196);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -60px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 42px;
    --padding-right: 20px;
}
.elementor-3762 .elementor-element.elementor-element-5b40b76 {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-5b40b76
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-5b40b76 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-5b40b76
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-5b40b76
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-5b40b76
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-c295314 {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-c295314
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-c295314 .elementor-icon {
    font-size: 18px;
}
.elementor-3762
    .elementor-element.elementor-element-c295314
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-c295314
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-c295314
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-e29c28f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-3762
    .elementor-element.elementor-element-e29c28f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3762
    .elementor-element.elementor-element-e29c28f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-3762 .elementor-element.elementor-element-ab1e1f1 {
    --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;
    box-shadow: 2px 2px 24px 0px rgba(124, 124, 124, 0.0784313725490196);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 42px;
    --padding-right: 20px;
}
.elementor-3762 .elementor-element.elementor-element-1cfa66a {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-1cfa66a
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-1cfa66a .elementor-icon {
    font-size: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-1cfa66a
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-1cfa66a
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-1cfa66a
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-59f01fd {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-59f01fd
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-59f01fd .elementor-icon {
    font-size: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-59f01fd
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-59f01fd
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-59f01fd
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-e10de94 {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-e10de94
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-e10de94 .elementor-icon {
    font-size: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-e10de94
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-e10de94
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-e10de94
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-8f2bec6 {
    --icon-box-icon-margin: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-8f2bec6
    .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-8f2bec6 .elementor-icon {
    font-size: 15px;
}
.elementor-3762
    .elementor-element.elementor-element-8f2bec6
    .elementor-icon-box-title,
.elementor-3762
    .elementor-element.elementor-element-8f2bec6
    .elementor-icon-box-title
    a {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.elementor-3762
    .elementor-element.elementor-element-8f2bec6
    .elementor-icon-box-description {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-b7dd221);
}
.elementor-3762 .elementor-element.elementor-element-452a3e5 {
    --display: flex;
}
.elementor-3762 .elementor-element.elementor-element-1a1cad6 {
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-heading-justify-content: center;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: center;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-distance-from-content: 15px;
    z-index: 999;
    --n-menu-toggle-icon-wrapper-animation-duration: 0ms;
    --n-menu-title-space-between: 0px;
    --n-menu-title-font-size: 14px;
    --n-menu-title-color-normal: var(--e-global-color-b7dd221);
    --n-menu-title-transition: 300ms;
    --n-menu-icon-size: 16px;
    --n-menu-dropdown-indicator-color-active: #d3b2ff;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-color: #ffffff;
    --n-menu-toggle-icon-color-hover: #ffffff;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-color-active: #ffffff;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
    --n-menu-title-normal-color-dropdown: var(--e-global-color-b7dd221);
    --n-menu-title-active-color-dropdown: #d3b2ff;
}
.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    > .elementor-widget-container
    > .e-n-menu[data-layout='dropdown']
    > .e-n-menu-wrapper
    > .e-n-menu-heading
    > .e-n-menu-item
    > .e-n-menu-title:not(.e-current) {
    background: var(--e-global-color-primary);
}
.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    > .elementor-widget-container
    > .e-n-menu
    > .e-n-menu-wrapper
    > .e-n-menu-heading
    > .e-n-menu-item
    > .e-n-menu-title,
.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    > .elementor-widget-container
    > .e-n-menu
    > .e-n-menu-wrapper
    > .e-n-menu-heading
    > .e-n-menu-item
    > .e-n-menu-title
    > .e-n-menu-title-container,
.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    > .elementor-widget-container
    > .e-n-menu
    > .e-n-menu-wrapper
    > .e-n-menu-heading
    > .e-n-menu-item
    > .e-n-menu-title
    > .e-n-menu-title-container
    > span {
    font-family: 'Roboto', Sans-serif;
    font-weight: 400;
}
.elementor-3762 .elementor-element.elementor-element-1a1cad6 {
    --n-menu-title-color-hover: #d3b2ff;
    --n-menu-title-color-active: #d3b2ff;
}
.elementor-3762 .elementor-element.elementor-element-9b3839c {
    --display: flex;
    --position: absolute;
    bottom: 0px;
}
body:not(.rtl) .elementor-3762 .elementor-element.elementor-element-9b3839c {
    left: 0px;
}
body.rtl .elementor-3762 .elementor-element.elementor-element-9b3839c {
    right: 0px;
}
.elementor-3762 .elementor-element.elementor-element-73035b6 .elementor-button {
    background-color: #030303;
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
}
.elementor-3762 .elementor-element.elementor-element-4364675 .elementor-button {
    background-color: #fefefe;
    fill: #030303;
    color: #030303;
    border-style: solid;
}
#elementor-popup-modal-3762 .dialog-widget-content {
    animation-duration: 1.2s;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-3762 {
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    pointer-events: all;
}
#elementor-popup-modal-3762 .dialog-message {
    width: 640px;
    height: 100vh;
    align-items: flex-start;
}
#elementor-popup-modal-3762 .dialog-close-button {
    display: flex;
}
#elementor-popup-modal-3762 .dialog-close-button i {
    color: #ffffff;
}
#elementor-popup-modal-3762 .dialog-close-button svg {
    fill: #ffffff;
}
@media (min-width: 768px) {
    .elementor-3762 .elementor-element.elementor-element-3e807c3 {
        --width: 30%;
    }
    .elementor-3762 .elementor-element.elementor-element-8e2f2bc {
        --width: 70%;
    }
    .elementor-3762 .elementor-element.elementor-element-bf5ca72 {
        --width: 30%;
    }
    .elementor-3762 .elementor-element.elementor-element-08053a5 {
        --width: 30%;
    }
    .elementor-3762 .elementor-element.elementor-element-ab1e1f1 {
        --width: 30%;
    }
}
@media (max-width: 1366px) and (min-width: 768px) {
    .elementor-3762 .elementor-element.elementor-element-bf5ca72 {
        --width: 40%;
    }
    .elementor-3762 .elementor-element.elementor-element-08053a5 {
        --width: 40%;
    }
    .elementor-3762 .elementor-element.elementor-element-ab1e1f1 {
        --width: 40%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-3762 .elementor-element.elementor-element-3e807c3 {
        --width: 100%;
    }
    .elementor-3762 .elementor-element.elementor-element-8e2f2bc {
        --width: 100%;
    }
    .elementor-3762 .elementor-element.elementor-element-bf5ca72 {
        --width: 100%;
    }
    .elementor-3762 .elementor-element.elementor-element-08053a5 {
        --width: 100%;
    }
    .elementor-3762 .elementor-element.elementor-element-ab1e1f1 {
        --width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-3762 .elementor-element.elementor-element-74daaa8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-5301227 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-3762 .elementor-element.elementor-element-8e2f2bc {
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-794df24 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-bf5ca72 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-d58fcf0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-08053a5 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-e29c28f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-ab1e1f1 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-1a1cad6 {
        --n-menu-heading-justify-content: initial;
        --n-menu-title-flex-grow: initial;
        --n-menu-title-justify-content: initial;
        --n-menu-title-justify-content-mobile: initial;
        --n-menu-title-distance-from-content: 0px;
        --n-menu-toggle-align: flex-end;
        --n-menu-toggle-icon-size: 28px;
    }
}
@media (max-width: 767px) {
    .elementor-3762 .elementor-element.elementor-element-fc18f28 {
        --min-height: 100dvh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-9635a26 {
        --flex-direction: row;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 33px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-3762 .elementor-element.elementor-element-b87b34e img {
        width: 111px;
    }
    .elementor-3762 .elementor-element.elementor-element-6396ba2 {
        --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-3762 .elementor-element.elementor-element-87ee761 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 15px;
    }
    .elementor-3762 .elementor-element.elementor-element-5206097 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-3762 .elementor-element.elementor-element-a26c633 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-3762 .elementor-element.elementor-element-d1d0344 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-3762 .elementor-element.elementor-element-5710e11 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-3762 .elementor-element.elementor-element-1a1cad6 {
        --n-menu-heading-justify-content: initial;
        --n-menu-title-flex-grow: initial;
        --n-menu-title-justify-content: initial;
        --n-menu-title-justify-content-mobile: initial;
        --n-menu-heading-wrap: wrap;
        --n-menu-heading-overflow-x: initial;
        --n-menu-title-distance-from-content: 0px;
        --n-menu-title-font-size: 18px;
        --n-menu-title-direction: row;
        --n-menu-icon-order: 1;
        --n-menu-icon-align-items: initial;
        --n-menu-title-align-items-toggle: center;
        --n-menu-toggle-icon-size: 20px;
        --n-menu-toggle-icon-distance-from-dropdown: 15px;
    }
    .elementor-3762
        .elementor-element.elementor-element-1a1cad6
        > .elementor-widget-container {
        margin: -60px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3762 .elementor-element.elementor-element-9b3839c {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --flex-wrap: nowrap;
        bottom: 10px;
    }
    .elementor-3762
        .elementor-element.elementor-element-73035b6
        .elementor-button {
        font-size: 16px;
        line-height: 140%;
        border-width: 1px 1px 1px 1px;
        border-radius: 12px 12px 12px 12px;
        padding: 16px 55px 16px 55px;
    }
    .elementor-3762
        .elementor-element.elementor-element-4364675
        .elementor-button {
        font-size: 16px;
        line-height: 140%;
        border-width: 1px 1px 1px 1px;
        border-radius: 12px 12px 12px 12px;
        padding: 16px 37px 16px 37px;
    }
    #elementor-popup-modal-3762 .dialog-close-button {
        font-size: 20px;
    }
} /* Start custom CSS for container, class: .elementor-element-5301227 */
.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5ca72 */
.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08053a5 */
.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab1e1f1 */
.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5301227 */
.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5ca72 */
.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08053a5 */
.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab1e1f1 */
.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5301227 */
.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5ca72 */
.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08053a5 */
.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab1e1f1 */
.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5301227 */
.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5ca72 */
.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08053a5 */
.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab1e1f1 */
.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5301227 */
.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5ca72 */
.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08053a5 */
.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab1e1f1 */
.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5301227 */
.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-5301227
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5ca72 */
.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-bf5ca72
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08053a5 */
.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-08053a5
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab1e1f1 */
.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-title
    a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-3762
    .elementor-element.elementor-element-ab1e1f1
    .elementor-icon-box-description {
    padding-top: 23px;
} /* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-1a1cad6 */
.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    .e-n-menu-toggle-icon {
    display: none !important;
}

.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    .e-n-menu-toggle-icon.e-close {
    display: none !important;
}

.elementor-3762 .elementor-element.elementor-element-1a1cad6 .e-n-menu-title {
    display: flex;
    justify-content: space-between;
}

.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    .e-n-menu-title-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
}

.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    .e-n-menu-title-text:hover {
    color: #d3b2ff;
}

.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    .e-n-menu-item:has(.e-n-menu-content.e-active)
    .e-n-menu-title-text {
    color: #d3b2ff !important;
}

.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    .e-n-menu-dropdown-icon-opened
    svg {
    fill: #d3b2ff !important;
}

.elementor-3762
    .elementor-element.elementor-element-1a1cad6
    .elementor-icon-box-description {
    color: #e0e0e0;
} /* End custom CSS */
/* Start custom CSS */ /* Add to Elementor > Custom CSS or your theme's custom CSS */
body.elementor-popup-modal-open {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* For iOS devices which can still have issues */
html.elementor-popup-modal-open {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
} /* End custom CSS */
