.elementor-39 .elementor-element.elementor-element-8747eca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 200px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8747eca:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-8747eca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-4.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-8747eca::before,
.elementor-39 .elementor-element.elementor-element-8747eca>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-8747eca>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-8747eca>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-8747eca>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-8747eca>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
}

.elementor-39 .elementor-element.elementor-element-5fcae7e .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-5fcae7e>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-4b7f542>.elementor-widget-container {
    margin: 0px 180px -10px 180px;
}

.elementor-39 .elementor-element.elementor-element-4b7f542 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-4b7f542 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

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

.elementor-39 .elementor-element.elementor-element-5e71ca0>.elementor-widget-container {
    margin: 0px 300px 0px 300px;
}

.elementor-39 .elementor-element.elementor-element-5e71ca0 {
    text-align: center;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-9d551a8 .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-9d551a8 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-9d551a8 .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-9d551a8 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-9d551a8 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-9d551a8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-a4e33d8 .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-a4e33d8 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-a4e33d8 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-39 .elementor-element.elementor-element-a4e33d8 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-a4e33d8 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-a4e33d8 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-607a5ac {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-607a5ac>.elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-607a5ac img {
    width: 80%;
}

.elementor-39 .elementor-element.elementor-element-3c44891 {
    --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;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3c44891:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-3c44891>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-3a3af2f);
}

.elementor-39 .elementor-element.elementor-element-1eb15df {
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-e965e5c {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-e965e5c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-e965e5c .elementor-heading-title {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-acd12cd {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-acd12cd>.elementor-widget-container {
    margin: 0px 80px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-acd12cd img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-acd12cd:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-6118f7a {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-6118f7a>.elementor-widget-container {
    margin: 0px 40px 0px 40px;
}

.elementor-39 .elementor-element.elementor-element-6118f7a img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-6118f7a:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-d8e5282 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-d8e5282>.elementor-widget-container {
    margin: 0px 40px 0px 40px;
}

.elementor-39 .elementor-element.elementor-element-d8e5282 img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-d8e5282:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-08c7bd6 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-08c7bd6>.elementor-widget-container {
    margin: 0px 40px 0px 40px;
}

.elementor-39 .elementor-element.elementor-element-08c7bd6 img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-08c7bd6:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-012177a {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-012177a>.elementor-widget-container {
    margin: 0px 0px 0px 80px;
}

.elementor-39 .elementor-element.elementor-element-012177a img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-012177a:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-6e4d98c {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-6e4d98c>.elementor-widget-container {
    margin: 0px 80px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-6e4d98c img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-6e4d98c:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-94aec7f {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-94aec7f>.elementor-widget-container {
    margin: 0px 40px 0px 40px;
}

.elementor-39 .elementor-element.elementor-element-94aec7f img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-94aec7f:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-db3de84 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-db3de84>.elementor-widget-container {
    margin: 0px 40px 0px 40px;
}

.elementor-39 .elementor-element.elementor-element-db3de84 img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-db3de84:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-0c30b28 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-0c30b28>.elementor-widget-container {
    margin: 0px 40px 0px 40px;
}

.elementor-39 .elementor-element.elementor-element-0c30b28 img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-0c30b28:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-03f3c7a {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-03f3c7a>.elementor-widget-container {
    margin: 0px 0px 0px 80px;
}

.elementor-39 .elementor-element.elementor-element-03f3c7a img {
    width: 140px;
    opacity: 0.4;
    transition-duration: 0.4s;
}

.elementor-39 .elementor-element.elementor-element-03f3c7a:hover img {
    opacity: 1;
}

.elementor-39 .elementor-element.elementor-element-20afaa6 {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-84b8f0c {
    --display: flex;
    --min-height: 660px;
    --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;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: screen;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 50px;
}

.elementor-39 .elementor-element.elementor-element-84b8f0c:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-84b8f0c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/cyborg-hand-finger-background-technology-of-artif-4Y7QPCU-rotated.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-84b8f0c::before,
.elementor-39 .elementor-element.elementor-element-84b8f0c>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-84b8f0c>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-84b8f0c>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-84b8f0c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-84b8f0c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-3-rotated.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

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

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

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

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

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

.elementor-39 .elementor-element.elementor-element-b533308 {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-b533308 .elementor-divider-separator {
    width: 100%;
}

.elementor-39 .elementor-element.elementor-element-b533308 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-39 .elementor-element.elementor-element-f5eb0aa {
    --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: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 50px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-5a157ba .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-5a157ba>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-30d4b3d>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-30d4b3d {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-30d4b3d .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-bf3fdd4>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-bf3fdd4 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-c29fb8a {
    --divider-border-style: solid;
    --divider-color: #FFFFFF30;
    --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-c29fb8a .elementor-divider-separator {
    width: 100%;
}

.elementor-39 .elementor-element.elementor-element-c29fb8a .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-39 .elementor-element.elementor-element-1164810 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-19aff39 .elementor-heading-title {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-c3e2c01>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-c3e2c01 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-1191fcb {
    --display: flex;
    --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-39 .elementor-element.elementor-element-46adaa6 .elementor-heading-title {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-fd293c1>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-fd293c1 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-a512ec1 .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-a512ec1 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-a512ec1 .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-a512ec1 {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-a512ec1 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-a512ec1 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-34eef44 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-437ced1 {
    --display: flex;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #353535;
    --border-color: #353535;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-437ced1:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-437ced1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-9.jpg");
    background-position: top center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-437ced1:hover::before,
.elementor-39 .elementor-element.elementor-element-437ced1:hover>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-437ced1:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-437ced1>.elementor-background-slideshow:hover::before,
.elementor-39 .elementor-element.elementor-element-437ced1>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-39 .elementor-element.elementor-element-437ced1:hover {
    --overlay-opacity: 0;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-39 .elementor-element.elementor-element-306ad2d>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-306ad2d .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-39 .elementor-element.elementor-element-306ad2d .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b22f172-font-family), Sans-serif;
    font-size: var(--e-global-typography-b22f172-font-size);
    font-weight: var(--e-global-typography-b22f172-font-weight);
    text-transform: var(--e-global-typography-b22f172-text-transform);
}

.elementor-39 .elementor-element.elementor-element-8fba0fd {
    --display: flex;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #353535;
    --border-color: #353535;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-8fba0fd:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-8fba0fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-9.jpg");
    background-position: top center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-8fba0fd:hover::before,
.elementor-39 .elementor-element.elementor-element-8fba0fd:hover>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-8fba0fd:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-8fba0fd>.elementor-background-slideshow:hover::before,
.elementor-39 .elementor-element.elementor-element-8fba0fd>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-39 .elementor-element.elementor-element-8fba0fd:hover {
    --overlay-opacity: 0;
}

.elementor-39 .elementor-element.elementor-element-7e3ce54>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-7e3ce54 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-39 .elementor-element.elementor-element-7e3ce54 .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b22f172-font-family), Sans-serif;
    font-size: var(--e-global-typography-b22f172-font-size);
    font-weight: var(--e-global-typography-b22f172-font-weight);
    text-transform: var(--e-global-typography-b22f172-text-transform);
}

.elementor-39 .elementor-element.elementor-element-d1eb81b {
    --display: flex;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #353535;
    --border-color: #353535;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-d1eb81b:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-d1eb81b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-9.jpg");
    background-position: top center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-d1eb81b:hover::before,
.elementor-39 .elementor-element.elementor-element-d1eb81b:hover>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-d1eb81b:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-d1eb81b>.elementor-background-slideshow:hover::before,
.elementor-39 .elementor-element.elementor-element-d1eb81b>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-39 .elementor-element.elementor-element-d1eb81b:hover {
    --overlay-opacity: 0;
}

.elementor-39 .elementor-element.elementor-element-6fc3e99>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-6fc3e99 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-39 .elementor-element.elementor-element-6fc3e99 .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b22f172-font-family), Sans-serif;
    font-size: var(--e-global-typography-b22f172-font-size);
    font-weight: var(--e-global-typography-b22f172-font-weight);
    text-transform: var(--e-global-typography-b22f172-text-transform);
}

.elementor-39 .elementor-element.elementor-element-b65c84c {
    --display: flex;
    --overlay-opacity: 0.4;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #353535;
    --border-color: #353535;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-b65c84c:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-b65c84c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-9.jpg");
    background-position: top center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-b65c84c:hover::before,
.elementor-39 .elementor-element.elementor-element-b65c84c:hover>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-b65c84c:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-b65c84c>.elementor-background-slideshow:hover::before,
.elementor-39 .elementor-element.elementor-element-b65c84c>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-39 .elementor-element.elementor-element-b65c84c:hover {
    --overlay-opacity: 0;
}

.elementor-39 .elementor-element.elementor-element-821ffb1>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-821ffb1 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-39 .elementor-element.elementor-element-821ffb1 .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b22f172-font-family), Sans-serif;
    font-size: var(--e-global-typography-b22f172-font-size);
    font-weight: var(--e-global-typography-b22f172-font-weight);
    text-transform: var(--e-global-typography-b22f172-text-transform);
}

.elementor-39 .elementor-element.elementor-element-f430ebc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f430ebc:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-f430ebc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-3a3af2f);
}

.elementor-39 .elementor-element.elementor-element-7bfea0b .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-7bfea0b>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-401706d>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-39 .elementor-element.elementor-element-401706d {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-401706d .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-205bb9f {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-9c6b631 {
    --display: flex;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #353535;
    --border-color: #353535;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-9c6b631:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-9c6b631>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-6.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-2b949bd {
    --spacer-size: 100px;
}

.elementor-39 .elementor-element.elementor-element-bf792be>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-bf792be {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-bf792be img {
    width: 17%;
}

.elementor-39 .elementor-element.elementor-element-8e1cf48>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-8e1cf48 .elementor-heading-title {
    font-family: var(--e-global-typography-132f389-font-family), Sans-serif;
    font-size: var(--e-global-typography-132f389-font-size);
    font-weight: var(--e-global-typography-132f389-font-weight);
    text-transform: var(--e-global-typography-132f389-text-transform);
    font-style: var(--e-global-typography-132f389-font-style);
    text-decoration: var(--e-global-typography-132f389-text-decoration);
    line-height: var(--e-global-typography-132f389-line-height);
}

.elementor-39 .elementor-element.elementor-element-17ddddc>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-17ddddc {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-886ff01 .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-886ff01 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-886ff01 .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-886ff01 {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-886ff01 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-886ff01 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-15be502 {
    --display: flex;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #353535;
    --border-color: #353535;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-15be502:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-15be502>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-6.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-c15c3f7 {
    --spacer-size: 100px;
}

.elementor-39 .elementor-element.elementor-element-6ffdd12>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-6ffdd12 {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-6ffdd12 img {
    width: 17%;
}

.elementor-39 .elementor-element.elementor-element-9205306>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-9205306 .elementor-heading-title {
    font-family: var(--e-global-typography-132f389-font-family), Sans-serif;
    font-size: var(--e-global-typography-132f389-font-size);
    font-weight: var(--e-global-typography-132f389-font-weight);
    text-transform: var(--e-global-typography-132f389-text-transform);
    font-style: var(--e-global-typography-132f389-font-style);
    text-decoration: var(--e-global-typography-132f389-text-decoration);
    line-height: var(--e-global-typography-132f389-line-height);
}

.elementor-39 .elementor-element.elementor-element-03a5a27>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-03a5a27 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-d01d6c8 .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-d01d6c8 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-d01d6c8 .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-d01d6c8 {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-d01d6c8 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-d01d6c8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-c82c069 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8c83b70 {
    --display: flex;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #353535;
    --border-color: #353535;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-8c83b70:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-8c83b70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-6.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-13411c9 {
    --spacer-size: 100px;
}

.elementor-39 .elementor-element.elementor-element-d4c2912>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-d4c2912 {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-d4c2912 img {
    width: 17%;
}

.elementor-39 .elementor-element.elementor-element-7d8c057>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-7d8c057 .elementor-heading-title {
    font-family: var(--e-global-typography-132f389-font-family), Sans-serif;
    font-size: var(--e-global-typography-132f389-font-size);
    font-weight: var(--e-global-typography-132f389-font-weight);
    text-transform: var(--e-global-typography-132f389-text-transform);
    font-style: var(--e-global-typography-132f389-font-style);
    text-decoration: var(--e-global-typography-132f389-text-decoration);
    line-height: var(--e-global-typography-132f389-line-height);
}

.elementor-39 .elementor-element.elementor-element-dbebb56>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-dbebb56 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-6d7de39 .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-6d7de39 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-6d7de39 .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-6d7de39 {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-6d7de39 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-6d7de39 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-639381a {
    --display: flex;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #353535;
    --border-color: #353535;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-639381a:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-639381a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-6.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-64f9c10 {
    --spacer-size: 100px;
}

.elementor-39 .elementor-element.elementor-element-85334d1>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-85334d1 {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-85334d1 img {
    width: 17%;
}

.elementor-39 .elementor-element.elementor-element-2911299>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-39 .elementor-element.elementor-element-2911299 .elementor-heading-title {
    font-family: var(--e-global-typography-132f389-font-family), Sans-serif;
    font-size: var(--e-global-typography-132f389-font-size);
    font-weight: var(--e-global-typography-132f389-font-weight);
    text-transform: var(--e-global-typography-132f389-text-transform);
    font-style: var(--e-global-typography-132f389-font-style);
    text-decoration: var(--e-global-typography-132f389-text-decoration);
    line-height: var(--e-global-typography-132f389-line-height);
}

.elementor-39 .elementor-element.elementor-element-5ed25a2>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-5ed25a2 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-56dd924 .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-56dd924 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-56dd924 .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-56dd924 {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-56dd924 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-56dd924 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-1e3de87 {
    --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: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-40c5b19 {
    --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;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-d06422e .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-d06422e>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-7bd699b>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-39 .elementor-element.elementor-element-7bd699b {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-7bd699b .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #FFFFFF;
}

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

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

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

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-b91cf7b {
    --icon-box-icon-margin: 20px;
}

.elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-39 .elementor-element.elementor-element-b91cf7b.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-b91cf7b.elementor-view-stacked .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon {
    font-size: 15px;
}

.elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-ff11202 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF30;
    --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-ff11202 .elementor-divider-separator {
    width: 100%;
}

.elementor-39 .elementor-element.elementor-element-ff11202 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-39 .elementor-element.elementor-element-a967255 {
    --icon-box-icon-margin: 20px;
}

.elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-39 .elementor-element.elementor-element-a967255 .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-39 .elementor-element.elementor-element-a967255.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-a967255.elementor-view-stacked .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon {
    font-size: 15px;
}

.elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-f82b086 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF30;
    --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-f82b086 .elementor-divider-separator {
    width: 100%;
}

.elementor-39 .elementor-element.elementor-element-f82b086 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-39 .elementor-element.elementor-element-0ad572c {
    --icon-box-icon-margin: 20px;
}

.elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-39 .elementor-element.elementor-element-0ad572c .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-39 .elementor-element.elementor-element-0ad572c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-0ad572c.elementor-view-stacked .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon {
    font-size: 15px;
}

.elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-04541dc {
    --divider-border-style: solid;
    --divider-color: #FFFFFF30;
    --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-04541dc>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-04541dc .elementor-divider-separator {
    width: 100%;
}

.elementor-39 .elementor-element.elementor-element-04541dc .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-39 .elementor-element.elementor-element-1ab30c8 {
    --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;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: screen;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 50px;
    --margin-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-1ab30c8:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-1ab30c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/technology-human-touch-background-modern-remake-o-MC3A9VD-rotated.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-1ab30c8::before,
.elementor-39 .elementor-element.elementor-element-1ab30c8>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-1ab30c8>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-1ab30c8>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-1ab30c8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-1ab30c8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-10.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-4d8d5ef {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-4d8d5ef .elementor-divider-separator {
    width: 100%;
}

.elementor-39 .elementor-element.elementor-element-4d8d5ef .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-39 .elementor-element.elementor-element-51a78c5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-51a78c5:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-51a78c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-3a3af2f);
}

.elementor-39 .elementor-element.elementor-element-90b8120 .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-90b8120>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-da58c63>.elementor-widget-container {
    margin: 0px 300px 50px 300px;
}

.elementor-39 .elementor-element.elementor-element-da58c63 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-da58c63 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-61f861f {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-73a0d37 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-73a0d37:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-73a0d37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/artificial-intelligence-ai-and-machine-learning-DXBJRF5.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-73a0d37::before,
.elementor-39 .elementor-element.elementor-element-73a0d37>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-73a0d37>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-73a0d37>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-73a0d37>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-73a0d37>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-12.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-6bf4970 .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-6bf4970>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-4b681f8 {
    --spacer-size: 120px;
}

.elementor-39 .elementor-element.elementor-element-50e4275>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-50e4275 .elementor-heading-title {
    font-family: var(--e-global-typography-132f389-font-family), Sans-serif;
    font-size: var(--e-global-typography-132f389-font-size);
    font-weight: var(--e-global-typography-132f389-font-weight);
    text-transform: var(--e-global-typography-132f389-text-transform);
    font-style: var(--e-global-typography-132f389-font-style);
    text-decoration: var(--e-global-typography-132f389-text-decoration);
    line-height: var(--e-global-typography-132f389-line-height);
}

.elementor-39 .elementor-element.elementor-element-04ff13e>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-be86b3d .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-be86b3d .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-be86b3d .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-be86b3d {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-be86b3d .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-be86b3d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-2c28ac5 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-2c28ac5:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-2c28ac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/iris-scanner-man-using-biometrics-to-unlock-a-door-86ELKPS.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-2c28ac5::before,
.elementor-39 .elementor-element.elementor-element-2c28ac5>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-2c28ac5>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-2c28ac5>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-2c28ac5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-2c28ac5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-12.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-7c1da03 .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-7c1da03>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-b040abc {
    --spacer-size: 120px;
}

.elementor-39 .elementor-element.elementor-element-361a57f>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-361a57f .elementor-heading-title {
    font-family: var(--e-global-typography-132f389-font-family), Sans-serif;
    font-size: var(--e-global-typography-132f389-font-size);
    font-weight: var(--e-global-typography-132f389-font-weight);
    text-transform: var(--e-global-typography-132f389-text-transform);
    font-style: var(--e-global-typography-132f389-font-style);
    text-decoration: var(--e-global-typography-132f389-text-decoration);
    line-height: var(--e-global-typography-132f389-line-height);
}

.elementor-39 .elementor-element.elementor-element-36b2056>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-927a212 .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-927a212 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-927a212 .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-927a212 {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-927a212 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-927a212 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-17b97ec {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-c5b2f86 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-c5b2f86:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-c5b2f86>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/teacher-talking-about-the-artificial-intelligence-9B9LTDB.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-c5b2f86::before,
.elementor-39 .elementor-element.elementor-element-c5b2f86>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-c5b2f86>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-c5b2f86>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-c5b2f86>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-c5b2f86>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-12.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-369e4dc .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-369e4dc>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-3dc02d9 {
    --spacer-size: 120px;
}

.elementor-39 .elementor-element.elementor-element-42a75e9>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-42a75e9 .elementor-heading-title {
    font-family: var(--e-global-typography-132f389-font-family), Sans-serif;
    font-size: var(--e-global-typography-132f389-font-size);
    font-weight: var(--e-global-typography-132f389-font-weight);
    text-transform: var(--e-global-typography-132f389-text-transform);
    font-style: var(--e-global-typography-132f389-font-style);
    text-decoration: var(--e-global-typography-132f389-text-decoration);
    line-height: var(--e-global-typography-132f389-line-height);
}

.elementor-39 .elementor-element.elementor-element-028f16f>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-1fb3b4b .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-1fb3b4b .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-1fb3b4b .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-1fb3b4b {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-1fb3b4b .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-1fb3b4b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-d96beb8 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-d96beb8:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-d96beb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/robot-s-hand-holding-an-artificial-intelligence-co-BUF6P34.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-d96beb8::before,
.elementor-39 .elementor-element.elementor-element-d96beb8>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-d96beb8>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-d96beb8>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-d96beb8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-d96beb8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-12.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-383b81f .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-383b81f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-988224f {
    --spacer-size: 120px;
}

.elementor-39 .elementor-element.elementor-element-1a93ef7>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-1a93ef7 .elementor-heading-title {
    font-family: var(--e-global-typography-132f389-font-family), Sans-serif;
    font-size: var(--e-global-typography-132f389-font-size);
    font-weight: var(--e-global-typography-132f389-font-weight);
    text-transform: var(--e-global-typography-132f389-text-transform);
    font-style: var(--e-global-typography-132f389-font-style);
    text-decoration: var(--e-global-typography-132f389-text-decoration);
    line-height: var(--e-global-typography-132f389-line-height);
}

.elementor-39 .elementor-element.elementor-element-13b3712>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-39 .elementor-element.elementor-element-d9dfa5a .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-d9dfa5a .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-d9dfa5a .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-d9dfa5a {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-d9dfa5a .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-d9dfa5a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-172add0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-172add0:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-172add0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-10.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-172add0::before,
.elementor-39 .elementor-element.elementor-element-172add0>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-172add0>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-172add0>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-172add0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-172add0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-3a3af2f);
    --background-overlay: '';
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn {
    background-color: #02010100;
    padding: 0px 0px 0px 4px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    width: 80px;
    height: 80px;
    line-height: 100px;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF30;
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-40ce8d7>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .video-content {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn i {
    font-size: 31px;
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn svg {
    max-width: 31px;
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn.glow-btn:before {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn.glow-btn:after {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn.glow-btn>i:after {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn:hover svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-96b37d1 .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-96b37d1 {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-96b37d1>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-2ffaf60 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-2ffaf60>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-2ffaf60 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-c393916>.elementor-widget-container {
    margin: 0px 300px 0px 300px;
}

.elementor-39 .elementor-element.elementor-element-c393916 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-b536b6a .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-b536b6a .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-b536b6a .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-b536b6a {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-b536b6a .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-b536b6a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-0d18854 .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-0d18854 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-0d18854 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-39 .elementor-element.elementor-element-0d18854 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-0d18854 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-0d18854 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-39 .elementor-element.elementor-element-624819e {
    --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;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #1E1E1E17;
    --border-color: #1E1E1E17;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-60e0d30 {
    --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-end;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 350px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-60e0d30:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-60e0d30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/woman-teaching-painting-to-a-robot-7X27XFC.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-a5b0494 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 1;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial_card,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var(--e-global-color-3a3af2f);
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-92.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf>.elementor-widget-container {
    margin: 0px -50px -50px 50px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial_card {
    padding: 35px 40px 35px 40px;
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial_card {
    border-radius: 10px 10px 10px 10px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #494949;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var(--e-global-color-text);
    margin: 20px 0px 30px 0px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-text);
    margin: 20px 0px 30px 0px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider:hover .elementskit-commentor-content>p {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content>p {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-stars>li>a,
.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-stars>li>span {
    color: #FFB103;
    fill: #FFB103;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-stars>li:not(:last-child) {
    margin-right: 5px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-stars {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: #1F19E11C;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: #1F19E11C;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: #1F19E11C;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: #1F19E11C;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-watermark-icon svg path {
    stroke: #1F19E11C;
    fill: #1F19E11C;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b22f172-font-family), Sans-serif;
    font-size: var(--e-global-typography-b22f172-font-size);
    font-weight: var(--e-global-typography-b22f172-font-weight);
    text-transform: var(--e-global-typography-b22f172-text-transform);
    margin-bottom: 0px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-619c03d-font-family), Sans-serif;
    font-size: var(--e-global-typography-619c03d-font-size);
    font-weight: var(--e-global-typography-619c03d-font-weight);
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 55px;
    width: 55px;
}

.elementor-39 .elementor-element.elementor-element-bc7bbcf .ekit-testimonial--avatar {
    margin: 0px 20px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-d6a7959 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 150px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-d6a7959.e-con {
    --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-881d323 .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-881d323>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-a84df63>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-39 .elementor-element.elementor-element-a84df63 {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-a84df63 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-263a6eb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-263a6eb {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-cd24ce7 .elementor-button {
    background-color: #4F26FF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 32px 13px 32px;
}

.elementor-39 .elementor-element.elementor-element-cd24ce7 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-cd24ce7 .elementor-button:focus {
    background-color: #3A12E4;
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-cd24ce7 {
    width: 100%;
    max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-cd24ce7 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-cd24ce7 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-895ba22 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-895ba22:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-895ba22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-3a3af2f);
}

.elementor-39 .elementor-element.elementor-element-9f29e52 .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-9f29e52>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-462d94a>.elementor-widget-container {
    margin: 0px 300px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-462d94a {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-462d94a .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-ef992b7>.elementor-widget-container {
    margin: 0px 600px 50px 0px;
}

.elementor-39 .elementor-element.elementor-element-ef992b7 {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-4d3a9cc {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-954eb39 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-954eb39:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-954eb39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/portrait-successful-and-confident-caucasian-male-4Y98TKN.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-16c644d {
    --spacer-size: 280px;
}

.elementor-39 .elementor-element.elementor-element-5e6ce33 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #494949;
    --border-color: #494949;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 30px;
    --margin-right: -30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-5e6ce33:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-5e6ce33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-5.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-8fcc1be>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-8fcc1be .elementor-heading-title {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-7a6c665>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-eb7c29b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-39 .elementor-element.elementor-element-eb7c29b .elementor-widget-container {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-eb7c29b .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0em;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF52;
}

.elementor-39 .elementor-element.elementor-element-eb7c29b .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-eb7c29b .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-eb7c29b .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-39 .elementor-element.elementor-element-eb7c29b .elementor-social-icon:hover i {
    color: #E0E0E0;
}

.elementor-39 .elementor-element.elementor-element-eb7c29b .elementor-social-icon:hover svg {
    fill: #E0E0E0;
}

.elementor-39 .elementor-element.elementor-element-a59c036 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-a59c036:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-a59c036>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/smiling-sustainable-energy-engineer-JPX739V.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-fedcd67 {
    --spacer-size: 280px;
}

.elementor-39 .elementor-element.elementor-element-381b8ac {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #494949;
    --border-color: #494949;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 30px;
    --margin-right: -30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-381b8ac:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-381b8ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-5.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-0ea85a9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-0ea85a9 .elementor-heading-title {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-fb96749>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-b5ae168 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-39 .elementor-element.elementor-element-b5ae168 .elementor-widget-container {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-b5ae168 .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0em;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF52;
}

.elementor-39 .elementor-element.elementor-element-b5ae168 .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-b5ae168 .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-b5ae168 .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-39 .elementor-element.elementor-element-b5ae168 .elementor-social-icon:hover i {
    color: #E0E0E0;
}

.elementor-39 .elementor-element.elementor-element-b5ae168 .elementor-social-icon:hover svg {
    fill: #E0E0E0;
}

.elementor-39 .elementor-element.elementor-element-37117e8 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-37117e8:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-37117e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/portrait-of-engineers-workers-planning-and-talking-44VLZUX.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-08cec90 {
    --spacer-size: 280px;
}

.elementor-39 .elementor-element.elementor-element-5d1b02c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #494949;
    --border-color: #494949;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 30px;
    --margin-right: -30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-5d1b02c:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-5d1b02c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://askproject.net/legion/wp-content/uploads/sites/162/2023/11/Metallic-Hologram-Texture-Wallpaper-Set-5.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-39 .elementor-element.elementor-element-72c2ac4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-72c2ac4 .elementor-heading-title {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-c28595d>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-3354d30 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-39 .elementor-element.elementor-element-3354d30 .elementor-widget-container {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-3354d30 .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0em;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF52;
}

.elementor-39 .elementor-element.elementor-element-3354d30 .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-3354d30 .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-3354d30 .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-39 .elementor-element.elementor-element-3354d30 .elementor-social-icon:hover i {
    color: #E0E0E0;
}

.elementor-39 .elementor-element.elementor-element-3354d30 .elementor-social-icon:hover svg {
    fill: #E0E0E0;
}

.elementor-39 .elementor-element.elementor-element-b290240 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-b621b8b .elementor-button {
    background-color: #2C428400;
    font-family: var(--e-global-typography-677c40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-677c40e-font-size);
    font-weight: var(--e-global-typography-677c40e-font-weight);
    text-transform: var(--e-global-typography-677c40e-text-transform);
    letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 20px 7px 20px;
}

.elementor-39 .elementor-element.elementor-element-b621b8b>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-621908c>.elementor-widget-container {
    margin: 0px 300px 50px 300px;
}

.elementor-39 .elementor-element.elementor-element-621908c {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-621908c .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post,
.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card,
.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-card {
    background-color: #FBFCF600;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0);
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF30;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card {
    display: block;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post .elementskit-post-body {
    padding: 20px 30px 30px 30px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 30px 30px 30px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-entry-thumb {
    border-radius: 8px 8px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list a,
.elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list .meta-date-text {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list>span {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list>span>i,
.elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list>span>svg {
    margin: -2px 2px 0px 7px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list>span :is(i, svg) {
    font-size: 9px;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body .entry-title,
.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-entry-header .entry-title,
.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-5ebbd71-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ebbd71-font-size);
    font-weight: var(--e-global-typography-5ebbd71-font-weight);
    text-transform: var(--e-global-typography-5ebbd71-text-transform);
    font-style: var(--e-global-typography-5ebbd71-font-style);
    text-decoration: var(--e-global-typography-5ebbd71-text-decoration);
    line-height: var(--e-global-typography-5ebbd71-line-height);
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 5px 0px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-footer>p {
    color: var(--e-global-color-text);
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body>p {
    color: var(--e-global-color-text);
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-footer>p,
.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body>p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-39 .elementor-element.elementor-element-8747eca {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-3c44891 {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-20afaa6 {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-84b8f0c {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-f5eb0aa {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-1164810 {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-1191fcb {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-34eef44 {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-f430ebc {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-205bb9f {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-9c6b631 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-15be502 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-c82c069 {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-8c83b70 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-639381a {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-1e3de87 {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-40c5b19 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-1ab30c8 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-51a78c5 {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-61f861f {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-73a0d37 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-2c28ac5 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-17b97ec {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-c5b2f86 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-d96beb8 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-172add0 {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-624819e {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-60e0d30 {
        --width: 45%;
    }

    .elementor-39 .elementor-element.elementor-element-d6a7959 {
        --width: 55%;
    }

    .elementor-39 .elementor-element.elementor-element-895ba22 {
        --content-width: 1200px;
    }

    .elementor-39 .elementor-element.elementor-element-954eb39 {
        --width: 29%;
    }

    .elementor-39 .elementor-element.elementor-element-a59c036 {
        --width: 29%;
    }

    .elementor-39 .elementor-element.elementor-element-37117e8 {
        --width: 29%;
    }

    .elementor-39 .elementor-element.elementor-element-b290240 {
        --content-width: 1200px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-39 .elementor-element.elementor-element-84b8f0c {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-f5eb0aa {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-437ced1 {
        --width: 47.8%;
    }

    .elementor-39 .elementor-element.elementor-element-8fba0fd {
        --width: 47.8%;
    }

    .elementor-39 .elementor-element.elementor-element-d1eb81b {
        --width: 47.8%;
    }

    .elementor-39 .elementor-element.elementor-element-b65c84c {
        --width: 47.8%;
    }

    .elementor-39 .elementor-element.elementor-element-40c5b19 {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-1ab30c8 {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-954eb39 {
        --width: 43%;
    }

    .elementor-39 .elementor-element.elementor-element-a59c036 {
        --width: 43%;
    }

    .elementor-39 .elementor-element.elementor-element-37117e8 {
        --width: 43%;
    }
}

@media(min-width:1025px) {

    .elementor-39 .elementor-element.elementor-element-172add0:not(.elementor-motion-effects-element-type-background),
    .elementor-39 .elementor-element.elementor-element-172add0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-39 .elementor-element.elementor-element-8747eca {
        --padding-top: 160px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-5fcae7e .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-4b7f542>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-4b7f542 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-5e71ca0>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }

    .elementor-39 .elementor-element.elementor-element-5e71ca0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9d551a8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-a4e33d8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-607a5ac img {
        width: 94%;
    }

    .elementor-39 .elementor-element.elementor-element-3c44891 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-1eb15df {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-e965e5c .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-acd12cd>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-acd12cd img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-6118f7a>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-39 .elementor-element.elementor-element-6118f7a img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-d8e5282>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-39 .elementor-element.elementor-element-d8e5282 img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-08c7bd6>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-39 .elementor-element.elementor-element-08c7bd6 img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-012177a>.elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-012177a img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-6e4d98c>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-6e4d98c img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-94aec7f>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-39 .elementor-element.elementor-element-94aec7f img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-db3de84>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-39 .elementor-element.elementor-element-db3de84 img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-0c30b28>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-39 .elementor-element.elementor-element-0c30b28 img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-03f3c7a>.elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-03f3c7a img {
        width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-20afaa6 {
        --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;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-84b8f0c {
        --min-height: 400px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-84b8f0c.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-f5eb0aa {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-5a157ba .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-30d4b3d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-30d4b3d .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-bf3fdd4 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-1164810 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-19aff39 .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-c3e2c01 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-46adaa6 .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-fd293c1 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a512ec1 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-34eef44 {
        --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;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-306ad2d .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-306ad2d .elementor-counter-title {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-7e3ce54 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-7e3ce54 .elementor-counter-title {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-6fc3e99 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-6fc3e99 .elementor-counter-title {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-821ffb1 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-821ffb1 .elementor-counter-title {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-f430ebc {
        --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;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-7bfea0b .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-401706d>.elementor-widget-container {
        margin: 0px 100px 50px 100px;
    }

    .elementor-39 .elementor-element.elementor-element-401706d .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9c6b631 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-2b949bd {
        --spacer-size: 50px;
    }

    .elementor-39 .elementor-element.elementor-element-bf792be img {
        width: 25%;
    }

    .elementor-39 .elementor-element.elementor-element-8e1cf48 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-17ddddc {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-886ff01 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-15be502 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-c15c3f7 {
        --spacer-size: 50px;
    }

    .elementor-39 .elementor-element.elementor-element-6ffdd12 img {
        width: 25%;
    }

    .elementor-39 .elementor-element.elementor-element-9205306 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-03a5a27 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-d01d6c8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-8c83b70 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-13411c9 {
        --spacer-size: 50px;
    }

    .elementor-39 .elementor-element.elementor-element-d4c2912 img {
        width: 25%;
    }

    .elementor-39 .elementor-element.elementor-element-7d8c057 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-dbebb56 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-6d7de39 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-639381a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-64f9c10 {
        --spacer-size: 50px;
    }

    .elementor-39 .elementor-element.elementor-element-85334d1 img {
        width: 25%;
    }

    .elementor-39 .elementor-element.elementor-element-2911299 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-5ed25a2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-56dd924 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-1e3de87 {
        --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;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-40c5b19 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-d06422e .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-7bd699b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-title,
    .elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-title,
    .elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-title,
    .elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-1ab30c8 {
        --min-height: 400px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-51a78c5 {
        --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;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-90b8120 .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-da58c63>.elementor-widget-container {
        margin: 0px 100px 50px 100px;
    }

    .elementor-39 .elementor-element.elementor-element-da58c63 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-6bf4970 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-4b681f8 {
        --spacer-size: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-50e4275 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-be86b3d .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-7c1da03 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-b040abc {
        --spacer-size: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-361a57f .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-927a212 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-369e4dc .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-3dc02d9 {
        --spacer-size: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-42a75e9 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-1fb3b4b .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-383b81f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-988224f {
        --spacer-size: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-1a93ef7 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-d9dfa5a .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-172add0 {
        --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;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-96b37d1 .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-2ffaf60>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-2ffaf60 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-c393916>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-39 .elementor-element.elementor-element-b536b6a .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-0d18854 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-624819e {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-619c03d-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-d6a7959 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 100px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-881d323 .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-a84df63>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-a84df63 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-263a6eb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-cd24ce7 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-895ba22 {
        --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;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-9f29e52 .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-462d94a>.elementor-widget-container {
        margin: 0px 100px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-462d94a .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-ef992b7>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-8fcc1be .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-0ea85a9 .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-72c2ac4 .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-b290240 {
        --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;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-b621b8b .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-621908c>.elementor-widget-container {
        margin: 0px 100px 50px 100px;
    }

    .elementor-39 .elementor-element.elementor-element-621908c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list a,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body .entry-title,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-entry-header .entry-title,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-footer>p,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}

@media(max-width:767px) {
    .elementor-39 .elementor-element.elementor-element-8747eca {
        --padding-top: 150px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-5fcae7e .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-4b7f542 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-5e71ca0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-5e71ca0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9d551a8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-a4e33d8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-607a5ac>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-607a5ac img {
        width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-3c44891 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-1eb15df {
        --justify-content: space-between;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-e965e5c .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-acd12cd img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-6118f7a>.elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-6118f7a img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-d8e5282>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-d8e5282 img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-08c7bd6>.elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-08c7bd6 img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-012177a>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-012177a img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-6e4d98c>.elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-6e4d98c img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-94aec7f>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-94aec7f img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-db3de84>.elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-db3de84 img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-0c30b28>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-0c30b28 img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-03f3c7a img {
        width: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-20afaa6 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-5a157ba .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-30d4b3d .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-bf3fdd4 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-19aff39 .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-c3e2c01 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-46adaa6 .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-fd293c1 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a512ec1 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-34eef44 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-306ad2d .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-306ad2d .elementor-counter-title {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-7e3ce54 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-7e3ce54 .elementor-counter-title {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-6fc3e99 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-6fc3e99 .elementor-counter-title {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-821ffb1 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-821ffb1 .elementor-counter-title {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-f430ebc {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-7bfea0b .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-401706d>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-401706d .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-205bb9f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-8e1cf48 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-17ddddc {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-886ff01 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-9205306 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-03a5a27 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-d01d6c8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-c82c069 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-7d8c057 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-dbebb56 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-6d7de39 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-2911299 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-5ed25a2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-56dd924 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-1e3de87 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-d06422e .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-7bd699b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-title,
    .elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-b91cf7b .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-title,
    .elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a967255 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-title,
    .elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-0ad572c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-51a78c5 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-90b8120 .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-da58c63>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-da58c63 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-61f861f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-6bf4970 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-50e4275 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-be86b3d .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-7c1da03 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-361a57f .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-927a212 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-17b97ec {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-369e4dc .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-42a75e9 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-1fb3b4b .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-383b81f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-1a93ef7 .elementor-heading-title {
        font-size: var(--e-global-typography-132f389-font-size);
        line-height: var(--e-global-typography-132f389-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-d9dfa5a .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-172add0 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-40ce8d7 .ekit-video-popup-btn {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-96b37d1 .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-2ffaf60>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-2ffaf60 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-c393916>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-b536b6a .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-0d18854 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-624819e {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-60e0d30 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 50px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-60e0d30.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-39 .elementor-element.elementor-element-a5b0494 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider,
    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial_card {
        padding: 25px 30px 25px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-watermark-icon>i {
        font-size: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-watermark-icon>svg {
        width: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-b22f172-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-bc7bbcf .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-619c03d-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-d6a7959 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-881d323 .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-a84df63 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-263a6eb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-cd24ce7 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-895ba22 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-9f29e52 .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-462d94a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-462d94a .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-ef992b7>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-8fcc1be .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-0ea85a9 .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-72c2ac4 .elementor-heading-title {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-b290240 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-b621b8b .elementor-button {
        font-size: var(--e-global-typography-677c40e-font-size);
        letter-spacing: var(--e-global-typography-677c40e-letter-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-621908c>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-621908c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-card {
        margin: 0px 0px 20px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post .elementskit-post-body {
        padding: 20px 20px 25px 20px;
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card .elementskit-post-body {
        padding: 20px 20px 25px 20px;
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list a,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body .entry-title,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-entry-header .entry-title,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-5ebbd71-font-size);
        line-height: var(--e-global-typography-5ebbd71-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-footer>p,
    .elementor-39 .elementor-element.elementor-element-ce751f3 .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}