.elementor-16 .elementor-element.elementor-element-8c2b174 {
    --display: flex;
    --min-height: 600px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-8c2b174:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-8c2b174>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("download.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-8c2b174,
.elementor-16 .elementor-element.elementor-element-8c2b174::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-031a443 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-fb8a0b0 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-fb8a0b0,
.elementor-16 .elementor-element.elementor-element-fb8a0b0::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-7083ce5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-7083ce5 .elementor-heading-title {
    color: #42c53d;
    font-family: "Prompt", Sans-serif;
    font-size: 60px;
    font-weight: 700;
}

.elementor-16 .elementor-element.elementor-element-d413223>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-d413223 .elementor-heading-title {
    color: #ffffff;
    font-family: "Prompt", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-a25a0f1>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-a25a0f1 {
    color: #B7B7B7;
    font-family: "Prompt", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16 .elementor-element.elementor-element-5fef934 .elementor-button {
    background-color: #42c53d;
    font-family: "Prompt", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-5fef934>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-44739b5 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-bd8f65d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 0px 0px;
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-bd8f65d:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-bd8f65d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E0E0E;
}

.elementor-16 .elementor-element.elementor-element-bd8f65d,
.elementor-16 .elementor-element.elementor-element-bd8f65d::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-4d58da2 {
    --spacer-size: 60px;
}

.elementor-16 .elementor-element.elementor-element-a2dc3aa {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-a560097>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a560097 .elementor-heading-title {
    color: #42c53d;
    font-family: "Prompt", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-16 .elementor-element.elementor-element-373f466 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #B7B7B7;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-16 .elementor-element.elementor-element-373f466.elementor-element {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-ea09ccf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-4528ad3 {
    --display: flex;
    --min-height: 250px;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-4528ad3::before,
.elementor-16 .elementor-element.elementor-element-4528ad3>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-4528ad3>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-4528ad3>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-4528ad3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-4528ad3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-4528ad3,
.elementor-16 .elementor-element.elementor-element-4528ad3::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-c779bc7>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-16 .elementor-element.elementor-element-c779bc7 {
    --icon-box-icon-margin: 15px;
}

.elementor-16 .elementor-element.elementor-element-c779bc7.elementor-view-stacked .elementor-icon {
    background-color: #42c53d;
}

.elementor-16 .elementor-element.elementor-element-c779bc7.elementor-view-framed .elementor-icon,
.elementor-16 .elementor-element.elementor-element-c779bc7.elementor-view-default .elementor-icon {
    fill: #42c53d;
    color: #42c53d;
    border-color: #42c53d;
}

.elementor-16 .elementor-element.elementor-element-c779bc7 .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-c779bc7 .elementor-icon-box-title,
.elementor-16 .elementor-element.elementor-element-c779bc7 .elementor-icon-box-title a {
    font-family: "Prompt", Sans-serif;
    font-weight: 600;
}

.elementor-16 .elementor-element.elementor-element-c779bc7 .elementor-icon-box-description {
    color: #B7B7B7;
    font-family: "Prompt", Sans-serif;
    font-weight: 400;
}

.elementor-16 .elementor-element.elementor-element-9770307 {
    --display: flex;
    --min-height: 250px;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-9770307::before,
.elementor-16 .elementor-element.elementor-element-9770307>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-9770307>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-9770307>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-9770307>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-9770307>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-9770307,
.elementor-16 .elementor-element.elementor-element-9770307::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-00c5660>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-16 .elementor-element.elementor-element-00c5660 {
    --icon-box-icon-margin: 15px;
}

.elementor-16 .elementor-element.elementor-element-00c5660.elementor-view-stacked .elementor-icon {
    background-color: #42c53d;
}

.elementor-16 .elementor-element.elementor-element-00c5660.elementor-view-framed .elementor-icon,
.elementor-16 .elementor-element.elementor-element-00c5660.elementor-view-default .elementor-icon {
    fill: #42c53d;
    color: #42c53d;
    border-color: #42c53d;
}

.elementor-16 .elementor-element.elementor-element-00c5660 .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-00c5660 .elementor-icon-box-title,
.elementor-16 .elementor-element.elementor-element-00c5660 .elementor-icon-box-title a {
    font-family: "Prompt", Sans-serif;
    font-weight: 600;
}

.elementor-16 .elementor-element.elementor-element-00c5660 .elementor-icon-box-description {
    color: #B7B7B7;
    font-family: "Prompt", Sans-serif;
    font-weight: 400;
}

.elementor-16 .elementor-element.elementor-element-4e1aaf3 {
    --display: flex;
    --min-height: 250px;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-4e1aaf3::before,
.elementor-16 .elementor-element.elementor-element-4e1aaf3>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-4e1aaf3>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-4e1aaf3>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-4e1aaf3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-4e1aaf3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-4e1aaf3,
.elementor-16 .elementor-element.elementor-element-4e1aaf3::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-072a522>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-16 .elementor-element.elementor-element-072a522 {
    --icon-box-icon-margin: 15px;
}

.elementor-16 .elementor-element.elementor-element-072a522.elementor-view-stacked .elementor-icon {
    background-color: #42c53d;
}

.elementor-16 .elementor-element.elementor-element-072a522.elementor-view-framed .elementor-icon,
.elementor-16 .elementor-element.elementor-element-072a522.elementor-view-default .elementor-icon {
    fill: #42c53d;
    color: #42c53d;
    border-color: #42c53d;
}

.elementor-16 .elementor-element.elementor-element-072a522 .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-072a522 .elementor-icon-box-title,
.elementor-16 .elementor-element.elementor-element-072a522 .elementor-icon-box-title a {
    font-family: "Prompt", Sans-serif;
    font-weight: 600;
}

.elementor-16 .elementor-element.elementor-element-072a522 .elementor-icon-box-description {
    color: #B7B7B7;
    font-family: "Prompt", Sans-serif;
    font-weight: 400;
}

.elementor-16 .elementor-element.elementor-element-b954372 {
    --spacer-size: 60px;
}

.elementor-16 .elementor-element.elementor-element-e532003 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-e532003:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-e532003>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E0E0E;
}

.elementor-16 .elementor-element.elementor-element-e532003,
.elementor-16 .elementor-element.elementor-element-e532003::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-e700e9a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-5297e41 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-db6e97e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-db6e97e .elementor-heading-title {
    color: #42c53d;
    font-family: "Prompt", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-16 .elementor-element.elementor-element-3279acc img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-5031f9c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-2fe9ed2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2fe9ed2 .elementor-heading-title {
    color: #42c53d;
    font-family: "Prompt", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-c44da26 {
    color: #B7B7B7;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-ce226bf {
    --spacer-size: 60px;
}

.elementor-16 .elementor-element.elementor-element-373066f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-373066f:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-373066f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E0E0E;
}

.elementor-16 .elementor-element.elementor-element-373066f,
.elementor-16 .elementor-element.elementor-element-373066f::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-df1839f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-031e7de>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-031e7de .elementor-heading-title {
    color: #42c53d;
    font-family: "Prompt", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-16 .elementor-element.elementor-element-f4a300b {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #B7B7B7;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-16 .elementor-element.elementor-element-f4a300b.elementor-element {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-4bcdf7d {
    --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-evenly;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-ac73cfb {
    --display: flex;
    --min-height: 250px;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-ac73cfb::before,
.elementor-16 .elementor-element.elementor-element-ac73cfb>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-ac73cfb>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-ac73cfb>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-ac73cfb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-ac73cfb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-ac73cfb,
.elementor-16 .elementor-element.elementor-element-ac73cfb::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-b8fcb38>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-b8fcb38.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-16 .elementor-element.elementor-element-b8fcb38.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-b8fcb38.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-16 .elementor-element.elementor-element-b8fcb38 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-16 .elementor-element.elementor-element-b8fcb38 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-b8fcb38 .elementor-image-box-title {
    color: #ffffff;
    font-family: "Prompt", Sans-serif;
    font-weight: 600;
}

.elementor-16 .elementor-element.elementor-element-4190e6f {
    --display: flex;
    --min-height: 250px;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-4190e6f::before,
.elementor-16 .elementor-element.elementor-element-4190e6f>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-4190e6f>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-4190e6f>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-4190e6f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-4190e6f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-4190e6f,
.elementor-16 .elementor-element.elementor-element-4190e6f::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-69b36af>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-69b36af.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-16 .elementor-element.elementor-element-69b36af.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-69b36af.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-16 .elementor-element.elementor-element-69b36af .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-16 .elementor-element.elementor-element-69b36af .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-69b36af .elementor-image-box-title {
    color: #ffffff;
    font-family: "Prompt", Sans-serif;
    font-weight: 600;
}

.elementor-16 .elementor-element.elementor-element-73e86ae {
    --spacer-size: 60px;
}

.elementor-16 .elementor-element.elementor-element-e12fe82 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-e12fe82:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-e12fe82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E0E0E;
}

.elementor-16 .elementor-element.elementor-element-e12fe82,
.elementor-16 .elementor-element.elementor-element-e12fe82::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-dcaa438 {
    --display: flex;
    --min-height: 250px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-dcaa438::before,
.elementor-16 .elementor-element.elementor-element-dcaa438>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-dcaa438>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-dcaa438>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-dcaa438>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-dcaa438>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-dcaa438,
.elementor-16 .elementor-element.elementor-element-dcaa438::before {
    --border-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-9db99a6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-9db99a6 .elementor-heading-title {
    color: #42c53d;
    margin-left: 10px;
    font-family: "Prompt", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-16 .elementor-element.elementor-element-8c31e64 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #B7B7B7;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-16 .elementor-element.elementor-element-8c31e64.elementor-element {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-e7062ca {
    --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-evenly;
    --background-transition: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-eeeb8d0 .elementor-button {
    background-color: #000000;
    font-family: "Prompt", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-eeeb8d0 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-16 .elementor-element.elementor-element-f07f97f .elementor-button {
    background-color: #FFFFFF;
    font-family: "Prompt", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-f07f97f .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-16 .elementor-element.elementor-element-6227c2f {
    --spacer-size: 60px;
}

@media(max-width:767px) {
    .elementor-16 .elementor-element.elementor-element-b8fcb38 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-69b36af .elementor-image-box-img {
        margin-bottom: 15px;
    }
}

@media(min-width:768px) {
    .elementor-16 .elementor-element.elementor-element-fb8a0b0 {
        --width: 1500px;
    }

    .elementor-16 .elementor-element.elementor-element-df1839f {
        --width: 70%;
    }

    .elementor-16 .elementor-element.elementor-element-ac73cfb {
        --width: 45%;
    }

    .elementor-16 .elementor-element.elementor-element-4190e6f {
        --width: 45%;
    }

    .elementor-16 .elementor-element.elementor-element-dcaa438 {
        --width: 90%;
    }

    .elementor-16 .elementor-element.elementor-element-e7062ca {
        --width: 60%;
    }
}



.aboutus{
    color: #42c53d;
    font-family: "Prompt", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 10px;
}
.d-none{
    display: none;
}



@media screen and (max-width: 768px) {
    /* Reorder the div elements */
    .elementor-element-031a443 {
      display: flex;
      flex-direction: column;
    }
  
    .elementor-element-44739b5 {
      order: 1; /* Image section comes first */
    }
  
    .elementor-element-fb8a0b0 {
      order: 2; /* Text section comes second */
    }
  }
  