.elementor-896 .elementor-element.elementor-element-edcaa9e {
    --display: grid;
    --min-height: 84vh;
    --e-con-grid-template-columns: 80% 10% 10%;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-edcaa9e .elementor-background-slideshow__slide__image {
    background-position: center center;
}

.elementor-896 .elementor-element.elementor-element-edcaa9e .vegas-overlay {
    background-color: #0303036B;
}

.elementor-896 .elementor-element.elementor-element-edcaa9e,
.elementor-896 .elementor-element.elementor-element-edcaa9e::before {
    --border-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-2493fab {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 060px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-e589a48 .elementor-heading-title {
    color: #FCFCFC;
    font-family: "Outfit", Sans-serif;
    font-size: 2.3rem;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-896 .elementor-element.elementor-element-e589a48>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-e589a48 {
    width: 100%;
    max-width: 100%;
    z-index: 9;
}

.elementor-896 .elementor-element.elementor-element-e589a48.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-896 .elementor-element.elementor-element-856d9a9 .elementor-heading-title {
    color: #FFD600;
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-896 .elementor-element.elementor-element-856d9a9>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-896 .elementor-element.elementor-element-856d9a9 {
    width: var(--container-widget-width, 105.77%);
    max-width: 105.77%;
    --container-widget-width: 105.77%;
    --container-widget-flex-grow: 0;
}

.elementor-896 .elementor-element.elementor-element-856d9a9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-896 .elementor-element.elementor-element-765a944 .elementor-heading-title {
    color: #FCFCFC;
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-896 .elementor-element.elementor-element-765a944>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-765a944 {
    width: var(--container-widget-width, 102.524%);
    max-width: 102.524%;
    --container-widget-width: 102.524%;
    --container-widget-flex-grow: 0;
    z-index: 9;
}

.elementor-896 .elementor-element.elementor-element-765a944.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-896 .elementor-element.elementor-element-f658152 {
    --divider-border-style: solid;
    --divider-color: #FFD60099;
    --divider-border-width: 10px;
}

.elementor-896 .elementor-element.elementor-element-f658152 .elementor-divider-separator {
    width: 295px;
}

.elementor-896 .elementor-element.elementor-element-f658152>.elementor-widget-container {
    margin: -22px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-e34aa9e .elementor-heading-title {
    color: #F7F7F8;
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-896 .elementor-element.elementor-element-e34aa9e>.elementor-widget-container {
    margin: -84% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-e34aa9e {
    z-index: 9;
}

.elementor-896 .elementor-element.elementor-element-7eaa36d {
    --divider-border-style: solid;
    --divider-color: #FFD60099;
    --divider-border-width: 10px;
}

.elementor-896 .elementor-element.elementor-element-7eaa36d .elementor-divider-separator {
    width: 268px;
}

.elementor-896 .elementor-element.elementor-element-7eaa36d .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-896 .elementor-element.elementor-element-7eaa36d>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-b153f05 {
    color: #E7EAEE;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    line-height: 25px;
    letter-spacing: 0.5px;
}

.elementor-896 .elementor-element.elementor-element-b153f05 .elementor-widget-container {
    max-width: 100%;
}

.elementor-896 .elementor-element.elementor-element-b153f05>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-226ea9d .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    fill: #132F4F;
    color: #132F4F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #132F4F;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 18px 10px 18px;
}

.elementor-896 .elementor-element.elementor-element-226ea9d .elementor-button:hover,
.elementor-896 .elementor-element.elementor-element-226ea9d .elementor-button:focus {
    color: #FFFFFF;
    background-color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-226ea9d .elementor-button:hover svg,
.elementor-896 .elementor-element.elementor-element-226ea9d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-896 .elementor-element.elementor-element-226ea9d>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-4bd0789 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-896 .elementor-element.elementor-element-4bd0789 .vegas-overlay {
    background-color: #03030373;
}

.elementor-896 .elementor-element.elementor-element-4bd0789::before,
.elementor-896 .elementor-element.elementor-element-4bd0789>.elementor-background-video-container::before,
.elementor-896 .elementor-element.elementor-element-4bd0789>.e-con-inner>.elementor-background-video-container::before,
.elementor-896 .elementor-element.elementor-element-4bd0789>.elementor-background-slideshow::before,
.elementor-896 .elementor-element.elementor-element-4bd0789>.e-con-inner>.elementor-background-slideshow::before,
.elementor-896 .elementor-element.elementor-element-4bd0789>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #03030373;
}

.elementor-896 .elementor-element.elementor-element-4bd0789,
.elementor-896 .elementor-element.elementor-element-4bd0789::before {
    --border-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-6364927 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-6364927.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-896 .elementor-element.elementor-element-fc9dce1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2.3rem;
    font-weight: 300;
    text-transform: uppercase;
}

.elementor-896 .elementor-element.elementor-element-fc9dce1 {
    width: var(--container-widget-width, 105.77%);
    max-width: 105.77%;
    --container-widget-width: 105.77%;
    --container-widget-flex-grow: 0;
}

.elementor-896 .elementor-element.elementor-element-fc9dce1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-896 .elementor-element.elementor-element-ccb5b59 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2.3rem;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-896 .elementor-element.elementor-element-ccb5b59 {
    width: var(--container-widget-width, 105.77%);
    max-width: 105.77%;
    --container-widget-width: 105.77%;
    --container-widget-flex-grow: 0;
}

.elementor-896 .elementor-element.elementor-element-ccb5b59.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-896 .elementor-element.elementor-element-56e78f8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 3.2rem;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-896 .elementor-element.elementor-element-56e78f8>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-56e78f8 {
    width: var(--container-widget-width, 102.524%);
    max-width: 102.524%;
    --container-widget-width: 102.524%;
    --container-widget-flex-grow: 0;
    z-index: 9;
}

.elementor-896 .elementor-element.elementor-element-56e78f8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-896 .elementor-element.elementor-element-aa0b83e {
    --divider-border-style: solid;
    --divider-color: #FFD60099;
    --divider-border-width: 8.4px;
}

.elementor-896 .elementor-element.elementor-element-aa0b83e .elementor-divider-separator {
    width: 11vw;
}

.elementor-896 .elementor-element.elementor-element-aa0b83e .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-896 .elementor-element.elementor-element-aa0b83e>.elementor-widget-container {
    margin: -9% 0% 0% 6%;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-4906c53 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    line-height: 25px;
    letter-spacing: 0.5px;
}

.elementor-896 .elementor-element.elementor-element-514d18d .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    fill: #132F4F;
    color: #132F4F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #132F4F;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 18px 10px 18px;
}

.elementor-896 .elementor-element.elementor-element-514d18d .elementor-button:hover,
.elementor-896 .elementor-element.elementor-element-514d18d .elementor-button:focus {
    color: #FFFFFF;
    background-color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-514d18d .elementor-button:hover svg,
.elementor-896 .elementor-element.elementor-element-514d18d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-896 .elementor-element.elementor-element-514d18d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-a54db27 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 17vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-af3c670 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-896 .elementor-element.elementor-element-2dce4e0 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-896 .elementor-element.elementor-element-771fd12 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-425c5f3 .title-subtitle {
    color: #008083;
    font-family: "Outfit", Sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-425c5f3 .title {
    color: #132F4F;
    font-family: "Outfit", Sans-serif;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 15px;
}

.elementor-896 .elementor-element.elementor-element-425c5f3 .title-after_title {
    color: #AC1515;
}

.elementor-896 .elementor-element.elementor-element-425c5f3>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-896 .elementor-element.elementor-element-08d0db7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: #132F4F;
    --border-color: #132F4F;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-08d0db7,
.elementor-896 .elementor-element.elementor-element-08d0db7::before {
    --border-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-5c05c19 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-7399afb .wd-text-block {
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 30px;
    color: #727272;
}

.elementor-896 .elementor-element.elementor-element-7399afb>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-896 .elementor-element.elementor-element-6bcdafb .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    background-color: #132F4F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #132F4F;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
}

.elementor-896 .elementor-element.elementor-element-6bcdafb .elementor-button:hover,
.elementor-896 .elementor-element.elementor-element-6bcdafb .elementor-button:focus {
    color: #132F4F;
    background-color: #FFFFFF;
    border-color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-6bcdafb .elementor-button:hover svg,
.elementor-896 .elementor-element.elementor-element-6bcdafb .elementor-button:focus svg {
    fill: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-6bcdafb>.elementor-widget-container {
    margin: 15px 0px 0px 25px;
}

.elementor-896 .elementor-element.elementor-element-d573f74 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 17vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-c7b4853 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-896 .elementor-element.elementor-element-a0fa4fb .title-subtitle {
    color: #008083;
    font-family: "Outfit", Sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-a0fa4fb .title {
    color: #132F4F;
    font-family: "Outfit", Sans-serif;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 15px;
}

.elementor-896 .elementor-element.elementor-element-a0fa4fb .title-after_title {
    color: #AC1515;
}

.elementor-896 .elementor-element.elementor-element-a0fa4fb>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-896 .elementor-element.elementor-element-ec3fc91 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: #132F4F;
    --border-color: #132F4F;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-ec3fc91,
.elementor-896 .elementor-element.elementor-element-ec3fc91::before {
    --border-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-a65735d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-1f96523 .wd-text-block {
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 30px;
    color: #727272;
}

.elementor-896 .elementor-element.elementor-element-1f96523>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-896 .elementor-element.elementor-element-d80fc0c .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    background-color: #132F4F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #132F4F;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
}

.elementor-896 .elementor-element.elementor-element-d80fc0c .elementor-button:hover,
.elementor-896 .elementor-element.elementor-element-d80fc0c .elementor-button:focus {
    color: #132F4F;
    background-color: #FFFFFF;
    border-color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-d80fc0c .elementor-button:hover svg,
.elementor-896 .elementor-element.elementor-element-d80fc0c .elementor-button:focus svg {
    fill: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-d80fc0c>.elementor-widget-container {
    margin: 15px 0px 0px 25px;
}

.elementor-896 .elementor-element.elementor-element-e357a63 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-0e2bfb5 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 17vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-896 .elementor-element.elementor-element-6c89818 .title-subtitle {
    color: #008083;
    font-family: "Outfit", Sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-6c89818 .title {
    color: #132F4F;
    font-family: "Outfit", Sans-serif;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 15px;
}

.elementor-896 .elementor-element.elementor-element-6c89818 .title-after_title {
    color: #FFD600;
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-ec64110 {
    text-align: center;
    color: #727272;
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 30px;
}

.elementor-896 .elementor-element.elementor-element-ec64110 .elementor-widget-container {
    max-width: 100%;
}

.elementor-896 .elementor-element.elementor-element-ec64110>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-c485006 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-9e7121e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-9e7121e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-896 .elementor-element.elementor-element-7c78a61 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-49c51bc {
    --wd-img-height: 340px;
}

.elementor-896 .elementor-element.elementor-element-49c51bc .banner-image {
    object-position: center center;
}

.elementor-896 .elementor-element.elementor-element-49c51bc .banner-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
}

.elementor-896 .elementor-element.elementor-element-49c51bc .banner-inner {
    text-transform: capitalize;
}

.elementor-896 .elementor-element.elementor-element-415fbe2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-7250931 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-271646d {
    --wd-img-height: 340px;
}

.elementor-896 .elementor-element.elementor-element-271646d .banner-image {
    object-position: center center;
}

.elementor-896 .elementor-element.elementor-element-271646d .banner-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
}

.elementor-896 .elementor-element.elementor-element-f21417a {
    --wd-img-height: 340px;
}

.elementor-896 .elementor-element.elementor-element-f21417a .banner-image {
    object-position: center center;
}

.elementor-896 .elementor-element.elementor-element-f21417a .banner-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
}

.elementor-896 .elementor-element.elementor-element-71ff594 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-21efb0e {
    --wd-img-height: 700px;
}

.elementor-896 .elementor-element.elementor-element-21efb0e .banner-image {
    object-position: center center;
}

.elementor-896 .elementor-element.elementor-element-21efb0e .banner-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
}

.elementor-896 .elementor-element.elementor-element-412bd82 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-2bc8d39 {
    --wd-img-height: 700px;
}

.elementor-896 .elementor-element.elementor-element-2bc8d39 .banner-image {
    object-position: center bottom;
}

.elementor-896 .elementor-element.elementor-element-2bc8d39 .banner-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
}

.elementor-896 .elementor-element.elementor-element-2bc8d39>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-c7e31c0 {
    --wd-img-height: 340px;
}

.elementor-896 .elementor-element.elementor-element-c7e31c0 .banner-image {
    object-position: center center;
}

.elementor-896 .elementor-element.elementor-element-c7e31c0 .banner-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
}

.elementor-896 .elementor-element.elementor-element-c7e31c0>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-896 .elementor-element.elementor-element-ee813d9 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-896 .elementor-element.elementor-element-ee813d9 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-896 .elementor-element.elementor-element-ee813d9 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    fill: #132F4F;
    color: #132F4F;
    background-color: #FFFFFF;
}

.elementor-896 .elementor-element.elementor-element-ee813d9>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-b461d7a {
    --display: flex;
    --min-height: 70vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --gap: 15px 15px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: 20vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 5vh;
    --padding-bottom: 5vh;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-896 .elementor-element.elementor-element-b461d7a::before,
.elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-background-video-container::before,
.elementor-896 .elementor-element.elementor-element-b461d7a>.e-con-inner>.elementor-background-video-container::before,
.elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-background-slideshow::before,
.elementor-896 .elementor-element.elementor-element-b461d7a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("/wp-content/uploads/2024/05/globe-image-v2-min.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-896 .elementor-element.elementor-element-ec8318e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-5446f29 .title-subtitle {
    color: #008083;
    font-family: "Outfit", Sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-5446f29 .title {
    color: #132F4F;
    font-family: "Outfit", Sans-serif;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 15px;
}

.elementor-896 .elementor-element.elementor-element-5446f29 .title-after_title {
    color: #AC1515;
}

.elementor-896 .elementor-element.elementor-element-5446f29>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-896 .elementor-element.elementor-element-cea2766 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: #132F4F;
    --border-color: #132F4F;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-cea2766,
.elementor-896 .elementor-element.elementor-element-cea2766::before {
    --border-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-6bdd8fd {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-de03c27 .elementor-heading-title {
    color: #FFD600;
    font-family: "Outfit", Sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-de03c27>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-a5f4768 .wd-text-block {
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 30px;
    color: #727272;
}

.elementor-896 .elementor-element.elementor-element-a5f4768>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-896 .elementor-element.elementor-element-8498a86 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    background-color: #132F4F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #132F4F;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
}

.elementor-896 .elementor-element.elementor-element-8498a86 .elementor-button:hover,
.elementor-896 .elementor-element.elementor-element-8498a86 .elementor-button:focus {
    color: #132F4F;
    background-color: #FFFFFF;
    border-color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-8498a86 .elementor-button:hover svg,
.elementor-896 .elementor-element.elementor-element-8498a86 .elementor-button:focus svg {
    fill: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-8498a86>.elementor-widget-container {
    margin: 25px 0px 0px 25px;
}

.elementor-896 .elementor-element.elementor-element-a1c1858 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-32f9dc3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 5vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-896 .elementor-element.elementor-element-8c6873c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-dc0dfce {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-896 .elementor-element.elementor-element-dc0dfce .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-896 .elementor-element.elementor-element-dc0dfce .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-dc0dfce .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-896 .elementor-element.elementor-element-dc0dfce .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-dc0dfce .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
}

.elementor-896 .elementor-element.elementor-element-d51b047 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 17vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 8vh;
    --padding-bottom: 8vh;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-896 .elementor-element.elementor-element-d51b047:not(.elementor-motion-effects-element-type-background),
.elementor-896 .elementor-element.elementor-element-d51b047>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-896 .elementor-element.elementor-element-d51b047,
.elementor-896 .elementor-element.elementor-element-d51b047::before {
    --border-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-2dde474 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-213fa8d {
    text-align: center;
}

.elementor-896 .elementor-element.elementor-element-213fa8d .elementor-heading-title {
    color: #008083;
    font-family: "Outfit", Sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 37.8px;
}

.elementor-896 .elementor-element.elementor-element-6afe40f {
    text-align: center;
}

.elementor-896 .elementor-element.elementor-element-6afe40f .elementor-heading-title {
    color: #132F4F;
    font-family: "Outfit", Sans-serif;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 56.7px;
}

.elementor-896 .elementor-element.elementor-element-9678336 {
    text-align: center;
}

.elementor-896 .elementor-element.elementor-element-9678336 .elementor-heading-title {
    color: #FFD600;
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 25.2px;
}

.elementor-896 .elementor-element.elementor-element-9678336>.elementor-widget-container {
    padding: 9px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-b06b9be .wd-text-block {
    max-width: 85%;
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 30px;
    color: #727272;
}

.elementor-896 .elementor-element.elementor-element-b06b9be>.elementor-widget-container {
    padding: 45px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-e171e5a .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-896 .elementor-element.elementor-element-e171e5a .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-896 .elementor-element.elementor-element-e171e5a .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    fill: #132F4F;
    color: #132F4F;
    background-color: #F4F4F4;
}

.elementor-896 .elementor-element.elementor-element-e171e5a>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-8828c41 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-0c9b65b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-3052994 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-3aeae1d .title-subtitle {
    color: #008083;
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-3aeae1d .title {
    color: #132F4F;
    font-family: "Outfit", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 15px;
}

.elementor-896 .elementor-element.elementor-element-3aeae1d .title-after_title {
    color: #FFD600;
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-5ca35d9 {
    text-align: center;
    color: #727272;
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-896 .elementor-element.elementor-element-5ca35d9>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-896 .elementor-element.elementor-element-796d11c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-d747a73 .banner-title {
    color: #FFFFFF;
}

.elementor-896 .elementor-element.elementor-element-d747a73 .banner-inner {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
}

.elementor-896 .elementor-element.elementor-element-7fb7a2b .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-896 .elementor-element.elementor-element-7fb7a2b .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-896 .elementor-element.elementor-element-7fb7a2b .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    fill: #132F4F;
    color: #132F4F;
    background-color: #FFFFFF;
}

.elementor-896 .elementor-element.elementor-element-7fb7a2b>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-ef29bf0 {
    --display: flex;
    --min-height: 60vh;
    --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;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 17vh;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-896 .elementor-element.elementor-element-ef29bf0:not(.elementor-motion-effects-element-type-background),
.elementor-896 .elementor-element.elementor-element-ef29bf0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/04/Home-Page-Careers-Section-Image-1-1-scaled.webp");
    background-position: center center;
    background-repeat: repeat;
    background-size: 100% auto;
}



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

.elementor-896 .elementor-element.elementor-element-ef29bf0,
.elementor-896 .elementor-element.elementor-element-ef29bf0::before {
    --border-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-60a2a58 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 56.7px;
}

.elementor-896 .elementor-element.elementor-element-60a2a58>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-bd05a82 .elementor-heading-title {
    color: #FFD600;
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 25.2px;
}

.elementor-896 .elementor-element.elementor-element-bd05a82>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-968d188 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 30px;
}

.elementor-896 .elementor-element.elementor-element-968d188>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #FFFFFF;
}

.elementor-896 .elementor-element.elementor-element-968d188.elementor-element {
    --align-self: flex-start;
}

.elementor-896 .elementor-element.elementor-element-4df8217 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    fill: #132F4F;
    color: #132F4F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
}

.elementor-896 .elementor-element.elementor-element-4df8217 .elementor-button:hover,
.elementor-896 .elementor-element.elementor-element-4df8217 .elementor-button:focus {
    color: #132F4F;
    background-color: #FFFFFF;
    border-color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-4df8217 .elementor-button:hover svg,
.elementor-896 .elementor-element.elementor-element-4df8217 .elementor-button:focus svg {
    fill: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-4df8217>.elementor-widget-container {
    margin: 10px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-5611c98 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 17vh;
    --margin-bottom: 20vh;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-896 .elementor-element.elementor-element-0e12a34 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-896 .elementor-element.elementor-element-f4129e8 {
    text-align: center;
}

.elementor-896 .elementor-element.elementor-element-f4129e8 .elementor-heading-title {
    color: #132F4F;
    font-family: "Outfit", Sans-serif;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 56.7px;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-image-card {
    display: block;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .btn-wraper {
    text-align: left;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-blog-block-post,
.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-image-card,
.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-card {
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A5A5A5;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-body {
    background-color: #FFFFFF;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list a,
.elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list .meta-date-text {
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list>span {
    color: #868686;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list>span>svg path {
    strock: #868686;
    fill: #868686;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-body .entry-title,
.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-entry-header .entry-title,
.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-body .entry-title a {
    color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-entry-header .entry-title a {
    color: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-body .entry-title {
    text-align: left;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-entry-header .entry-title {
    text-align: left;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 25.2px;
    color: #132F4F;
    background-color: #4D181800;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn i {
    font-size: 1rem;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn svg {
    max-width: 1rem;
}

.elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn svg path {
    stroke: #132F4F;
    fill: #132F4F;
}

.elementor-896 .elementor-element.elementor-element-03e7917>.elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-896 .elementor-element.elementor-element-b3a43a0 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-896 .elementor-element.elementor-element-b3a43a0 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-896 .elementor-element.elementor-element-b3a43a0 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    fill: #132F4F;
    color: #132F4F;
    background-color: #FFFFFF;
}

.elementor-896 .elementor-element.elementor-element-b3a43a0>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-896 .elementor-element.elementor-element-a54db27 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-af3c670 {
        --width: 50%;
    }

    .elementor-896 .elementor-element.elementor-element-771fd12 {
        --width: 50.001%;
    }

    .elementor-896 .elementor-element.elementor-element-d573f74 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-c7b4853 {
        --width: 50.001%;
    }

    .elementor-896 .elementor-element.elementor-element-e357a63 {
        --width: 50%;
    }

    .elementor-896 .elementor-element.elementor-element-0e2bfb5 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-c485006 {
        --content-width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-9e7121e {
        --width: 66%;
    }

    .elementor-896 .elementor-element.elementor-element-412bd82 {
        --content-width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-b461d7a {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-32f9dc3 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-d51b047 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-ef29bf0 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-5611c98 {
        --content-width: 85vw;
    }
}

@media(max-width:1366px) {
    .elementor-896 .elementor-element.elementor-element-edcaa9e {
        --grid-auto-flow: row;
    }

    .elementor-896 .elementor-element.elementor-element-e589a48 {
        width: var(--container-widget-width, 288.688px);
        max-width: 288.688px;
        --container-widget-width: 288.688px;
        --container-widget-flex-grow: 0;
    }

    .elementor-896 .elementor-element.elementor-element-0e2bfb5 {
        --grid-auto-flow: row;
    }

    .elementor-896 .elementor-element.elementor-element-b461d7a::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-background-video-container::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.e-con-inner>.elementor-background-video-container::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-background-slideshow::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("/wp-content/uploads/2023/11/globe-image-v2-min.png");
        background-position: center right;
    }

    .elementor-896 .elementor-element.elementor-element-b461d7a {
        --overlay-opacity: 1;
    }

    .elementor-896 .elementor-element.elementor-element-ec8318e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-ef29bf0 {
        --min-height: 600px;
    }
}

@media(max-width:1024px) {
    .elementor-896 .elementor-element.elementor-element-edcaa9e {
        --grid-auto-flow: row;
    }

    .elementor-896 .elementor-element.elementor-element-226ea9d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-4bd0789 {
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-ccb5b59 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-896 .elementor-element.elementor-element-56e78f8 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-896 .elementor-element.elementor-element-aa0b83e .elementor-divider-separator {
        width: 32vw;
    }

    .elementor-896 .elementor-element.elementor-element-aa0b83e>.elementor-widget-container {
        margin: -6% 0% 0% 0%;
    }

    .elementor-896 .elementor-element.elementor-element-514d18d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-a54db27 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: 10vh;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-af3c670 {
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-771fd12 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-425c5f3 .title-subtitle {
        font-size: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-425c5f3 .title {
        font-size: 2.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-425c5f3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-08d0db7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-7399afb .wd-text-block {
        font-size: 1.25rem;
    }

    .elementor-896 .elementor-element.elementor-element-6bcdafb .elementor-button {
        font-size: 1.25rem;
    }

    .elementor-896 .elementor-element.elementor-element-d573f74 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: 20vh;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-c7b4853 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-a0fa4fb .title-subtitle {
        font-size: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-a0fa4fb .title {
        font-size: 2.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-a0fa4fb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-ec3fc91 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-1f96523 .wd-text-block {
        font-size: 1.25rem;
    }

    .elementor-896 .elementor-element.elementor-element-d80fc0c .elementor-button {
        font-size: 1.25rem;
    }

    .elementor-896 .elementor-element.elementor-element-e357a63 {
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-0e2bfb5 {
        --grid-auto-flow: row;
        --margin-top: 20vh;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-6c89818 .title-subtitle {
        font-size: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-6c89818 .title {
        font-size: 2.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-c485006 {
        --margin-top: 5vh;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-ee813d9>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-b461d7a::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-background-video-container::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.e-con-inner>.elementor-background-video-container::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-background-slideshow::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-896 .elementor-element.elementor-element-b461d7a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: center center;
    }

    .elementor-896 .elementor-element.elementor-element-ec8318e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-5446f29 .title-subtitle {
        font-size: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-5446f29 .title {
        font-size: 2.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-5446f29>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-a5f4768 .wd-text-block {
        font-size: 1.25rem;
    }

    .elementor-896 .elementor-element.elementor-element-a1c1858 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-dc0dfce {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-896 .elementor-element.elementor-element-d51b047 {
        --min-height: 70vh;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-213fa8d .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-6afe40f .elementor-heading-title {
        font-size: 2.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-b06b9be .wd-text-block {
        max-width: 100%;
        font-size: 1.25rem;
    }

    .elementor-896 .elementor-element.elementor-element-b06b9be>.elementor-widget-container {
        padding: 25px 45px 0px 45px;
    }

    .elementor-896 .elementor-element.elementor-element-e171e5a>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-3aeae1d .title-subtitle {
        font-size: 25px;
    }

    .elementor-896 .elementor-element.elementor-element-3aeae1d .title {
        font-size: 40px;
    }

    .elementor-896 .elementor-element.elementor-element-5ca35d9 {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-7fb7a2b>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-ef29bf0 {
        --min-height: 75vh;
    }

    .elementor-896 .elementor-element.elementor-element-60a2a58 .elementor-heading-title {
        font-size: 2.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-bd05a82 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-896 .elementor-element.elementor-element-968d188>.elementor-widget-container {
        margin: 25px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
    }

    .elementor-896 .elementor-element.elementor-element-f4129e8 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-blog-block-post,
    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-image-card,
    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list a,
    .elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list .meta-date-text {
        font-size: 18px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn i {
        font-size: 18px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn svg {
        max-width: 18px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn {
        font-size: 18px;
    }

    .elementor-896 .elementor-element.elementor-element-b3a43a0>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-ef29bf0:not(.elementor-motion-effects-element-type-background),
    .elementor-896 .elementor-element.elementor-element-ef29bf0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2024/04/Home-Page-Careers-Section-Image-mobile-scaled.webp");
        background-size: cover !important;
        background-position: center center;
        background-repeat: no-repeat;
        width: 100vw;
        height: 100vh;
    }
}

@media(max-width:767px) {
    .elementor-896 .elementor-element.elementor-element-edcaa9e {
        --e-con-grid-template-columns: 1;
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-896 .elementor-element.elementor-element-226ea9d .elementor-button {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-226ea9d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-4bd0789 {
        --min-height: 75vh;
        --overlay-opacity: 0.53;
        --margin-top: 0;
        --margin-bottom: 10;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-4bd0789.e-con {
        --align-self: flex-start;
    }

    .elementor-896 .elementor-element.elementor-element-fc9dce1 .elementor-heading-title {
        font-size: 2.2rem;
        line-height: 35px;
        letter-spacing: 0.4px;
        word-spacing: 0em;
    }

    .elementor-896 .elementor-element.elementor-element-ccb5b59 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-896 .elementor-element.elementor-element-56e78f8 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-896 .elementor-element.elementor-element-aa0b83e .elementor-divider-separator {
        width: 59vw;
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-896 .elementor-element.elementor-element-aa0b83e .elementor-divider {
        text-align: left;
    }

    .elementor-896 .elementor-element.elementor-element-aa0b83e>.elementor-widget-container {
        margin: -6% -8% -1% 0%;
    }

    .elementor-896 .elementor-element.elementor-element-514d18d .elementor-button {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-514d18d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-a54db27 {
        --content-width: 85vw;
        --margin-top: 10vh;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-af3c670 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-771fd12 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-425c5f3 .title-subtitle {
        font-size: 1.1rem;
        line-height: 1em;
    }

    .elementor-896 .elementor-element.elementor-element-425c5f3 .title {
        font-size: 2rem;
        line-height: 1em;
    }

    .elementor-896 .elementor-element.elementor-element-08d0db7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-7399afb .wd-text-block {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-6bcdafb .elementor-button {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-d573f74 {
        --content-width: 85vw;
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-c7b4853 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-a0fa4fb .title-subtitle {
        font-size: 1.1rem;
        line-height: 1em;
    }

    .elementor-896 .elementor-element.elementor-element-a0fa4fb .title {
        font-size: 2rem;
        line-height: 1em;
    }

    .elementor-896 .elementor-element.elementor-element-ec3fc91 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-1f96523 .wd-text-block {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-d80fc0c .elementor-button {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-e357a63 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-0e2bfb5 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-896 .elementor-element.elementor-element-6c89818 .title-subtitle {
        font-size: 18px;
    }

    .elementor-896 .elementor-element.elementor-element-6c89818 .title {
        font-size: 29px;
        line-height: 0.1em;
    }

    .elementor-896 .elementor-element.elementor-element-6c89818 .title-after_title {
        font-size: 18px;
    }

    .elementor-896 .elementor-element.elementor-element-6c89818>.elementor-widget-container {
        margin: -7px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-ec64110 {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-2bc8d39 {
        --wd-img-height: 370px;
    }

    .elementor-896 .elementor-element.elementor-element-ee813d9 .elementor-button {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-b461d7a {
        --content-width: 85vw;
        --min-height: 85vh;
    }

    .elementor-896 .elementor-element.elementor-element-ec8318e {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-5446f29 .title-subtitle {
        font-size: 1.1rem;
    }

    .elementor-896 .elementor-element.elementor-element-5446f29 .title {
        font-size: 2rem;
        line-height: 0.1em;
    }

    .elementor-896 .elementor-element.elementor-element-cea2766 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-de03c27 .elementor-heading-title {
        font-size: 1.4rem;
    }

    .elementor-896 .elementor-element.elementor-element-de03c27>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-a5f4768 .wd-text-block {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-8498a86 .elementor-button {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-a1c1858 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-32f9dc3 {
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-dc0dfce {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-896 .elementor-element.elementor-element-d51b047 {
        --content-width: 85vw;
        --min-height: 100vh;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-896 .elementor-element.elementor-element-213fa8d {
        text-align: center;
    }

    .elementor-896 .elementor-element.elementor-element-213fa8d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-896 .elementor-element.elementor-element-6afe40f {
        text-align: center;
    }

    .elementor-896 .elementor-element.elementor-element-6afe40f .elementor-heading-title {
        font-size: 30px;
        line-height: 32px;
    }

    .elementor-896 .elementor-element.elementor-element-b06b9be .wd-text-block {
        max-width: 100%;
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-b06b9be>.elementor-widget-container {
        margin: 5vh 0 0 0;
        padding: 0 0 0 0;
    }

    .elementor-896 .elementor-element.elementor-element-e171e5a .elementor-button {
        font-size: 1.2rem;
    }

    .elementor-896 .elementor-element.elementor-element-8828c41 {
        --content-width: 85vw;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 20vh;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-0c9b65b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-3052994 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-3aeae1d .title-subtitle {
        font-size: 1.2rem;
    }

    .elementor-896 .elementor-element.elementor-element-3aeae1d .title {
        font-size: 2rem;
        line-height: 0.1em;
    }

    .elementor-896 .elementor-element.elementor-element-3aeae1d .title-after_title {
        font-size: 1rem;
    }

    .elementor-896 .elementor-element.elementor-element-3aeae1d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-5ca35d9 {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-796d11c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-d747a73 .elementor-repeater-item-277f710 .promo-banner:not(.banner-content-background) .content-banner,
    .elementor-896 .elementor-element.elementor-element-d747a73 .elementor-repeater-item-277f710 .promo-banner.banner-content-background .wrapper-content-banner {
        max-width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-d747a73>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-d747a73.elementor-element {
        --align-self: center;
    }

    .elementor-896 .elementor-element.elementor-element-7fb7a2b .elementor-button {
        font-size: 1rem;
    }

    .elementor-896 .elementor-element.elementor-element-7fb7a2b>.elementor-widget-container {
        margin: 2vh 0 0 0;
        padding: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-ef29bf0 {
        --content-width: 85vw;
        --min-height: 100vh;
        --margin-top: 20vh;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-896 .elementor-element.elementor-element-ef29bf0:not(.elementor-motion-effects-element-type-background),
    .elementor-896 .elementor-element.elementor-element-ef29bf0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2024/04/Home-Page-Careers-Section-Image-mobile-scaled.webp");
        background-size: cover !important;
        background-position: center center;
        background-repeat: no-repeat;
        width: 100vw;
        height: 100vh;
    }

    .elementor-896 .elementor-element.elementor-element-60a2a58 {
        text-align: left;
    }

    .elementor-896 .elementor-element.elementor-element-60a2a58 .elementor-heading-title {
        font-size: 2rem;
        line-height: 32px;
    }

    .elementor-896 .elementor-element.elementor-element-bd05a82 {
        text-align: left;
    }

    .elementor-896 .elementor-element.elementor-element-bd05a82>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-968d188 {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .elementor-896 .elementor-element.elementor-element-968d188>.elementor-widget-container {
        margin: -1px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }

    .elementor-896 .elementor-element.elementor-element-4df8217 .elementor-button {
        font-size: 16px;
    }

    .elementor-896 .elementor-element.elementor-element-4df8217>.elementor-widget-container {
        margin: 0px 0px 0px 12px;
    }

    .elementor-896 .elementor-element.elementor-element-5611c98 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-f4129e8 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-896 .elementor-element.elementor-element-f4129e8>.elementor-widget-container {
        margin: 0 0 5vh 0;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-blog-block-post,
    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-image-card,
    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-card {
        border-radius: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 35px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-blog-block-post .elementskit-post-body {
        padding: 15px 20px 20px 20px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-image-card .elementskit-post-body {
        padding: 15px 20px 20px 20px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list a,
    .elementor-896 .elementor-element.elementor-element-03e7917 .post-meta-list .meta-date-text {
        font-size: 1rem;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-body .entry-title,
    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-entry-header .entry-title,
    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: 1.2rem;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-post-body .entry-title {
        margin: 0px 0px 10px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-entry-header .entry-title {
        margin: 0px 0px 10px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn i {
        font-size: 1rem;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn svg {
        max-width: 1rem;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917 .elementskit-btn {
        font-size: 1rem;
    }

    .elementor-896 .elementor-element.elementor-element-03e7917>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-896 .elementor-element.elementor-element-b3a43a0 .elementor-button {
        font-size: 16px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-896 .elementor-element.elementor-element-ec8318e {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-896 .elementor-element.elementor-element-6364927 {
        --width: 370.1px;
    }

    .elementor-896 .elementor-element.elementor-element-a54db27 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-af3c670 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-771fd12 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-d573f74 {
        --content-width: 85vw;
    }

    .elementor-896 .elementor-element.elementor-element-c7b4853 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-e357a63 {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-ec8318e {
        --width: 100%;
    }

    .elementor-896 .elementor-element.elementor-element-cea2766 {
        --width: 400px;
    }

    .elementor-896 .elementor-element.elementor-element-a1c1858 {
        --width: 30%;
    }
}

@media(min-width:1367px) {

    .elementor-896 .elementor-element.elementor-element-ef29bf0:not(.elementor-motion-effects-element-type-background),
    .elementor-896 .elementor-element.elementor-element-ef29bf0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(min-width:1550px) {
    .elementor-heading-title {
        line-height: 1.7 !important;
    }
}