.elementor-39 .elementor-element.elementor-element-82b9bd6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-91abb4d {
    --display: flex;
    --min-height: 900px;
    --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;
    --overlay-opacity: 0.4;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-91abb4d:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-91abb4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/h4_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-91abb4d::before,
.elementor-39 .elementor-element.elementor-element-91abb4d>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-91abb4d>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-91abb4d>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-91abb4d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-91abb4d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-39 .elementor-element.elementor-element-91abb4d,
.elementor-39 .elementor-element.elementor-element-91abb4d::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-3f87b86 {
    text-align: center;
    color: #FFFFFF;
    font-size: 22px;
}

.elementor-39 .elementor-element.elementor-element-3f87b86>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-39 .elementor-element.elementor-element-471cc10 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-471cc10 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 140px;
    line-height: 1.077em;
}

.elementor-39 .elementor-element.elementor-element-471cc10>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button:hover .elementor-button-icon i {
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button:hover .elementor-button-icon svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button {
    color: var(--e-global-color-accent);
    background-color: #FFFFFF;
    border-radius: 40px 40px 40px 40px;
    padding: 25px 45px 25px 45px;
}

.elementor-39 .elementor-element.elementor-element-8dc47ec.elementor-button-type-link .elementor-button:after,
.elementor-39 .elementor-element.elementor-element-8dc47ec.elementor-button-type-link .elementor-button:before {
    background-color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-69060cc {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-62847ba .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-62847ba>.elementor-widget-container {
    padding: 8px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-62847ba.elementor-element {
    --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-6b51bda {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-171f180 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-171f180 {
    width: var(--container-widget-width, 850px);
    max-width: 850px;
    --container-widget-width: 850px;
    --container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-83c0b63 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-58daec9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f06c14d>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-border);
}

.elementor-39 .elementor-element.elementor-element-02b1fbb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8c002b2 {
    font-size: 22px;
    line-height: 1.45em;
}

.elementor-39 .elementor-element.elementor-element-8c002b2>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-39 .elementor-element.elementor-element-34041ae .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-34041ae .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-34041ae .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-34041ae .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-a6e48b0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-d4d65f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-2268df8 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-2268df8>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-2268df8.elementor-element {
    --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-9474a6c {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-9474a6c .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-9474a6c>.elementor-widget-container {
    margin: 30px 0px 80px 0px;
}

.elementor-39 .elementor-element.elementor-element-78f279f .d-grid {
    grid-template-columns: repeat(3, 1fr);
}

.elementor-39 .elementor-element.elementor-element-78f279f .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-78f279f .swiper-wrapper {
    --gutter-width: 30px;
}

.elementor-39 .elementor-element.elementor-element-78f279f .swiper-pagination {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-6864451 {
    --display: flex;
    --min-height: 1000px;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-2788086 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-2788086:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-2788086>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-background_light);
}

.elementor-39 .elementor-element.elementor-element-2788086,
.elementor-39 .elementor-element.elementor-element-2788086::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-4207dbd {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-875c7ee .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-875c7ee>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-39 .elementor-element.elementor-element-597e769 {
    font-size: 22px;
    line-height: 1.45em;
}

.elementor-39 .elementor-element.elementor-element-597e769>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-39 .elementor-element.elementor-element-ffa0165 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-ffa0165 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-ffa0165 .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-ffa0165 .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-3eb15ce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3eb15ce:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-3eb15ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../images/about-vision.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-3eb15ce,
.elementor-39 .elementor-element.elementor-element-3eb15ce::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-b6ed486 {
    --spacer-size: 450px;
}

.elementor-39 .elementor-element.elementor-element-a317e86 {
    --display: flex;
    --min-height: 1000px;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-fade54f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-fade54f:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-fade54f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../images/about-mission.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-fade54f,
.elementor-39 .elementor-element.elementor-element-fade54f::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-3e3a3f1 {
    --spacer-size: 450px;
}

.elementor-39 .elementor-element.elementor-element-fe31e1b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-fe31e1b:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-fe31e1b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-background);
}

.elementor-39 .elementor-element.elementor-element-fe31e1b,
.elementor-39 .elementor-element.elementor-element-fe31e1b::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-7282b65 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-96daa03 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-96daa03>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-39 .elementor-element.elementor-element-ca0a885 {
    font-size: 22px;
    line-height: 1.45em;
}

.elementor-39 .elementor-element.elementor-element-ca0a885>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-39 .elementor-element.elementor-element-9f963d5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-9f963d5 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-9f963d5 .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-9f963d5 .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-492f336 {
    --display: flex;
    --min-height: 1000px;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-bb6e366 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-bb6e366:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-bb6e366>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-background_light);
}

.elementor-39 .elementor-element.elementor-element-bb6e366,
.elementor-39 .elementor-element.elementor-element-bb6e366::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-662dc92 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-eb60df9 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-eb60df9>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-39 .elementor-element.elementor-element-07fcbbd {
    font-size: 22px;
    line-height: 1.45em;
}

.elementor-39 .elementor-element.elementor-element-07fcbbd>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-39 .elementor-element.elementor-element-a29b60b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-a29b60b .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-a29b60b .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-a29b60b .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-60299d7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-60299d7:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-60299d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../images/commitment.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-60299d7,
.elementor-39 .elementor-element.elementor-element-60299d7::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-e7467ab {
    --spacer-size: 450px;
}

.elementor-39 .elementor-element.elementor-element-749d414 {
    --display: flex;
    --min-height: 800px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-749d414::before,
.elementor-39 .elementor-element.elementor-element-749d414>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-749d414>.e-con-inner>.elementor-background-video-container::before,
.elementor-39 .elementor-element.elementor-element-749d414>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-749d414>.e-con-inner>.elementor-background-slideshow::before,
.elementor-39 .elementor-element.elementor-element-749d414>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-39 .elementor-element.elementor-element-749d414,
.elementor-39 .elementor-element.elementor-element-749d414::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-679ac08 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-679ac08 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-679ac08>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-679ac08.elementor-element {
    --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-763bcac {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-763bcac .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-763bcac>.elementor-widget-container {
    margin: 30px 0px 40px 0px;
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button:hover .elementor-button-icon i {
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button:hover .elementor-button-icon svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button {
    color: var(--e-global-color-accent);
    background-color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d.elementor-button-type-link .elementor-button:after,
.elementor-39 .elementor-element.elementor-element-0ad7f2d.elementor-button-type-link .elementor-button:before {
    background-color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-0ad7f2d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-279f295 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-cfae8a5 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-cfae8a5>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-cfae8a5.elementor-element {
    --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-04e48fd {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-04e48fd .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-04e48fd>.elementor-widget-container {
    margin: 30px 0px 80px 0px;
}

.elementor-39 .elementor-element.elementor-element-e6313f7 .d-grid {
    grid-template-columns: repeat(3, 1fr);
}

.elementor-39 .elementor-element.elementor-element-e6313f7 .gallery-title {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-e6313f7 .swiper-pagination {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-607aae2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-607aae2:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-607aae2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-607aae2,
.elementor-39 .elementor-element.elementor-element-607aae2::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-f207876 {
    --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;
    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: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f207876,
.elementor-39 .elementor-element.elementor-element-f207876::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-a268b26 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-1914aa9 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-1914aa9>.elementor-widget-container {
    margin: 0px 0px 80px 0px;
}

.elementor-39 .elementor-element.elementor-element-3303e71 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-5a9890e {
    --spacer-size: 110px;
    width: var(--container-widget-width, 110px);
    max-width: 110px;
    --container-widget-width: 110px;
    --container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-5a9890e>.elementor-widget-container {
    margin: 0px 0px 0px 18px;
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-39 .elementor-element.elementor-element-b10a31b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-b10a31b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-b10a31b.elementor-view-framed .elementor-icon,
.elementor-39 .elementor-element.elementor-element-b10a31b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-b10a31b.elementor-view-framed .elementor-icon,
.elementor-39 .elementor-element.elementor-element-b10a31b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-b10a31b .elementor-icon {
    font-size: 80px;
}

.elementor-39 .elementor-element.elementor-element-b10a31b .elementor-icon svg {
    height: 80px;
}

.elementor-39 .elementor-element.elementor-element-b10a31b.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-39 .elementor-element.elementor-element-b10a31b {
    left: 0px;
}

body.rtl .elementor-39 .elementor-element.elementor-element-b10a31b {
    right: 0px;
}

.elementor-39 .elementor-element.elementor-element-b10a31b {
    bottom: -15px;
}

.elementor-39 .elementor-element.elementor-element-7761053 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-d8ef7c3 .d-grid {
    grid-template-columns: repeat(1, 1fr);
}

.elementor-39 .elementor-element.elementor-element-d8ef7c3 .elementor-testimonial-item {
    text-align: left;
}

.elementor-39 .elementor-element.elementor-element-d8ef7c3 .grid-item .testimonial-content .content {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-d8ef7c3 .grid-item .content {
    font-family: "URW Gothic L", Sans-serif;
    font-size: 38px;
    line-height: 1.05em;
}

.elementor-39 .elementor-element.elementor-element-d8ef7c3 .content {
    margin: 0px 0px 60px 0px;
}

.elementor-39 .elementor-element.elementor-element-d8ef7c3 .name {
    font-family: "URW Gothic L", Sans-serif;
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-39 .elementor-element.elementor-element-d8ef7c3 .job {
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-d8ef7c3 .swiper-pagination {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-a818ded {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-7270a06 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-7270a06>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-7270a06.elementor-element {
    --align-self: center;
}

.elementor-39 .elementor-element.elementor-element-925dfa9 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-925dfa9 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-925dfa9>.elementor-widget-container {
    margin: 30px 0px 80px 0px;
}

.elementor-39 .elementor-element.elementor-element-9494a67 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-9494a67 .swiper-wrapper {
    --gutter-width: 30px;
}

.elementor-39 .elementor-element.elementor-element-9494a67 .swiper-pagination {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-e3e5d1d {
    --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;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-e3e5d1d:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-e3e5d1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-background_light);
}

.elementor-39 .elementor-element.elementor-element-e3e5d1d,
.elementor-39 .elementor-element.elementor-element-e3e5d1d::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-5b081ce {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 55px;
    --padding-bottom: 55px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-39 .elementor-element.elementor-element-5b081ce:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-5b081ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-5b081ce,
.elementor-39 .elementor-element.elementor-element-5b081ce::before {
    --border-transition: 0.3s;
}

.elementor-39 .elementor-element.elementor-element-3108711 .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-3108711>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-39 .elementor-element.elementor-element-2a44a08 .wpcf7-form .wpcf7-form-control-wrap {
    margin: 0px 0px 30px 0px;
}

.elementor-39 .elementor-element.elementor-element-2a44a08 .wpcf7-form .wpcf7-form-control-wrap select:not([size]):not([multiple]) {
    margin: 0px 0px 30px 0px;
}

.elementor-39 .elementor-element.elementor-element-2a44a08 .wpcf7-button button:hover {
    background-color: var(--e-global-color-primary_hover);
}

.elementor-39 .elementor-element.elementor-element-e1509ff {
    --display: flex;
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 80px;
    --padding-left: 110px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-57ea833 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-39 .elementor-element.elementor-element-57ea833>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-57ea833.elementor-element {
    --align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-fe796c9 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-39 .elementor-element.elementor-element-fe796c9>.elementor-widget-container {
    margin: 30px 0px 35px 0px;
}

.elementor-39 .elementor-element.elementor-element-7d4233a {
    font-size: 22px;
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-4a0e159 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-border);
    --divider-border-width: 1px;
}

.elementor-39 .elementor-element.elementor-element-4a0e159 .elementor-divider-separator {
    width: 100%;
}

.elementor-39 .elementor-element.elementor-element-4a0e159 .elementor-divider {
    padding-block-start: 38px;
    padding-block-end: 38px;
}

.elementor-39 .elementor-element.elementor-element-accddf3 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-dad9507 img {
    border-radius: 50px 50px 50px 50px;
}

.elementor-39 .elementor-element.elementor-element-dad9507>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-a4c789a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-c36d3d7>.elementor-widget-container {
    margin: 5px 0px 15px 0px;
}

.elementor-39 .elementor-element.elementor-element-5deec87 .elementor-heading-title {
    color: var(--e-global-color-text_light);
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-39 .elementor-element.elementor-element-5deec87>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

:root {
    --page-title-display: none;
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-39 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(max-width:1366px) {
    .elementor-39 .elementor-element.elementor-element-62847ba .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-171f180 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-2268df8 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-9474a6c .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-78f279f .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-78f279f .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-875c7ee .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-96daa03 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-eb60df9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-679ac08 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-763bcac .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-cfae8a5 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-04e48fd .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-e6313f7 .d-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-39 .elementor-element.elementor-element-1914aa9 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-d8ef7c3 .job {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-7270a06 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-925dfa9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9494a67 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-9494a67 .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-e1509ff {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-57ea833 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-fe796c9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }
}

@media(max-width:1200px) {
    .elementor-39 .elementor-element.elementor-element-82b9bd6 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-91abb4d {
        --min-height: 800px;
    }

    .elementor-39 .elementor-element.elementor-element-471cc10 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-83c0b63 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-02b1fbb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-a6e48b0 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-d4d65f5 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-9474a6c>.elementor-widget-container {
        margin: 30px 0px 60px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-78f279f .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-78f279f .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-6864451 {
        --min-height: 700px;
    }

    .elementor-39 .elementor-element.elementor-element-a317e86 {
        --min-height: 700px;
    }

    .elementor-39 .elementor-element.elementor-element-492f336 {
        --min-height: 700px;
    }

    .elementor-39 .elementor-element.elementor-element-749d414 {
        --min-height: 700px;
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-279f295 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-04e48fd>.elementor-widget-container {
        margin: 30px 0px 60px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-e6313f7 .d-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-39 .elementor-element.elementor-element-607aae2 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-5a9890e {
        --spacer-size: 90px;
        --container-widget-width: 90px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90px);
        max-width: 90px;
    }

    .elementor-39 .elementor-element.elementor-element-b10a31b .elementor-icon {
        font-size: 60px;
    }

    .elementor-39 .elementor-element.elementor-element-b10a31b .elementor-icon svg {
        height: 60px;
    }

    .elementor-39 .elementor-element.elementor-element-a818ded {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-925dfa9>.elementor-widget-container {
        margin: 20px 0px 60px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-e3e5d1d {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-5b081ce {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-dad9507>.elementor-widget-container {
        padding: 0px 15px 0px 0px;
    }
}

@media(max-width:1024px) {
    .elementor-39 .elementor-element.elementor-element-82b9bd6 {
        --min-height: 600px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-91abb4d {
        --min-height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-471cc10 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button {
        padding: 15px 35px 15px 35px;
    }

    .elementor-39 .elementor-element.elementor-element-69060cc {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-62847ba .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-171f180 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-83c0b63 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-a6e48b0 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-9399191 .feature-text-bg {
        height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-9399191 .feature-title {
        font-size: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-9399191 .feature-text-content-inner {
        padding: 30px 30px 30px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-d4d65f5 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-2268df8 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-9474a6c .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9474a6c>.elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-78f279f .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        margin-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-78f279f .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-6864451 {
        --min-height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-875c7ee .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a317e86 {
        --min-height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-96daa03 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-492f336 {
        --min-height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-eb60df9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-749d414 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-679ac08 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-763bcac .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-279f295 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-cfae8a5 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-04e48fd .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-04e48fd>.elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-e6313f7 .d-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-39 .elementor-element.elementor-element-607aae2 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-1914aa9 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-d8ef7c3 .job {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-a818ded {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-7270a06 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-925dfa9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-925dfa9>.elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-9494a67 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        margin-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-9494a67 .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-e3e5d1d {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-e1509ff {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-57ea833 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-fe796c9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-c36d3d7>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-5deec87>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }
}

@media(max-width:880px) {
    .elementor-39 .elementor-element.elementor-element-82b9bd6 {
        --min-height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-91abb4d {
        --min-height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-8dc47ec .elementor-button {
        padding: 15px 30px 15px 30px;
    }

    .elementor-39 .elementor-element.elementor-element-9399191 .feature-text-bg {
        height: 550px;
    }

    .elementor-39 .elementor-element.elementor-element-78f279f .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        margin-right: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-78f279f .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-749d414 {
        --min-height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-e6313f7 .d-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-39 .elementor-element.elementor-element-d8ef7c3 .grid-item .content {
        font-size: 30px;
    }

    .elementor-39 .elementor-element.elementor-element-7d4233a {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-39 .elementor-element.elementor-element-82b9bd6 {
        --min-height: 450px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-91abb4d {
        --min-height: 450px;
    }

    .elementor-39 .elementor-element.elementor-element-3f87b86 {
        font-size: 18px;
    }

    .elementor-39 .elementor-element.elementor-element-471cc10 .elementor-heading-title {
        font-size: 56px;
    }

    .elementor-39 .elementor-element.elementor-element-69060cc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-62847ba .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-62847ba>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-171f180 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-83c0b63 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-f06c14d>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
        border-width: 0px 0px 1px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-02b1fbb {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-a6e48b0 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-9399191 .feature-text-bg {
        height: 500px;
    }

    .elementor-39 .elementor-element.elementor-element-d4d65f5 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-2268df8 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-9474a6c .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-875c7ee .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-3eb15ce.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-39 .elementor-element.elementor-element-96daa03 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-eb60df9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-60299d7.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-39 .elementor-element.elementor-element-749d414 {
        --min-height: 500px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-679ac08 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-763bcac .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-279f295 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-cfae8a5 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-04e48fd .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-e6313f7 .d-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }

    .elementor-39 .elementor-element.elementor-element-607aae2 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-f207876 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-1914aa9 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-1914aa9>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-5a9890e {
        --spacer-size: 70px;
        --container-widget-width: 70px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 70px);
        max-width: 70px;
    }

    .elementor-39 .elementor-element.elementor-element-b10a31b .elementor-icon {
        font-size: 50px;
    }

    .elementor-39 .elementor-element.elementor-element-b10a31b .elementor-icon svg {
        height: 50px;
    }

    .elementor-39 .elementor-element.elementor-element-7761053 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-d8ef7c3 .grid-item .content {
        font-size: 24px;
    }

    .elementor-39 .elementor-element.elementor-element-d8ef7c3 .content {
        margin: 0px 0px 30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-d8ef7c3 .job {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-a818ded {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-7270a06 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-925dfa9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-e3e5d1d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-39 .elementor-element.elementor-element-5b081ce {
        --padding-top: 50px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-e1509ff {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-e1509ff.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-39 .elementor-element.elementor-element-57ea833 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-39 .elementor-element.elementor-element-fe796c9 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-fe796c9>.elementor-widget-container {
        margin: 15px 0px 30px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-fe796c9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-4a0e159 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-a4c789a {
        --width: calc(100% - 95px);
    }
}

@media(min-width:768px) {
    .elementor-39 .elementor-element.elementor-element-82b9bd6 {
        --content-width: 1730px;
    }

    .elementor-39 .elementor-element.elementor-element-91abb4d {
        --content-width: 850px;
    }

    .elementor-39 .elementor-element.elementor-element-6b51bda {
        --width: 75%;
    }

    .elementor-39 .elementor-element.elementor-element-58daec9 {
        --width: 58%;
    }

    .elementor-39 .elementor-element.elementor-element-02b1fbb {
        --width: 42%;
    }

    .elementor-39 .elementor-element.elementor-element-a6e48b0 {
        --content-width: 1730px;
    }

    .elementor-39 .elementor-element.elementor-element-2788086 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-4207dbd {
        --width: 580px;
    }

    .elementor-39 .elementor-element.elementor-element-3eb15ce {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-fade54f {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-fe31e1b {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-7282b65 {
        --width: 580px;
    }

    .elementor-39 .elementor-element.elementor-element-bb6e366 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-662dc92 {
        --width: 580px;
    }

    .elementor-39 .elementor-element.elementor-element-60299d7 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-749d414 {
        --content-width: 700px;
    }

    .elementor-39 .elementor-element.elementor-element-a268b26 {
        --width: 35%;
    }

    .elementor-39 .elementor-element.elementor-element-7761053 {
        --width: 65%;
    }

    .elementor-39 .elementor-element.elementor-element-5b081ce {
        --width: 56%;
    }

    .elementor-39 .elementor-element.elementor-element-e1509ff {
        --width: 44%;
    }

    .elementor-39 .elementor-element.elementor-element-a4c789a {
        --width: 230px;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-39 .elementor-element.elementor-element-4207dbd {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-7282b65 {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-662dc92 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-39 .elementor-element.elementor-element-4207dbd {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-7282b65 {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-662dc92 {
        --width: 100%;
    }
}