/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-hidden {
    display: none
}

.elementor-visibility-hidden {
    visibility: hidden
}


.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    padding: .75em
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    background-color: transparent;
    margin: 0
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-background-video-hosted {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay {
    inset: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    inset: 0;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,
.e-con>.elementor-element.elementor-fixed,
.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width: 1024px) {

    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width: 767px) {

    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order)
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-element:where(.e-con-full, .elementor-widget) {
    align-content: var(--align-content);
    align-items: var(--align-items);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--row-gap) var(--column-gap);
    justify-content: var(--justify-content)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-right {
    text-align: right
}

.elementor-align-left {
    text-align: left
}

.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
    color: #fff;
    font-size: 100px;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-duration: 10s;
    transition-property: transform;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width: -1) {
    .elementor-widescreen-align-center {
        text-align: center
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

    .elementor-widescreen-align-center .elementor-button,
    .elementor-widescreen-align-left .elementor-button,
    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-laptop-align-center {
        text-align: center
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-left {
        text-align: left
    }

    .elementor-laptop-align-center .elementor-button,
    .elementor-laptop-align-left .elementor-button,
    .elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }

    .elementor-tablet_extra-align-center {
        text-align: center
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

    .elementor-tablet_extra-align-center .elementor-button,
    .elementor-tablet_extra-align-left .elementor-button,
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

    .elementor-tablet-align-right {
        text-align: right
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-center .elementor-button,
    .elementor-tablet-align-left .elementor-button,
    .elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

    .elementor-mobile_extra-align-center .elementor-button,
    .elementor-mobile_extra-align-left .elementor-button,
    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-center .elementor-button,
    .elementor-mobile-align-left .elementor-button,
    .elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width: 1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}

@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 20px)
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    display: flex;
    min-height: 1px;
    position: relative
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width: 768px) {

    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width: -1) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {

    .elementor-reverse-laptop>.elementor-container>:first-child,
    .elementor-reverse-laptop>.elementor-container>:nth-child(10),
    .elementor-reverse-laptop>.elementor-container>:nth-child(2),
    .elementor-reverse-laptop>.elementor-container>:nth-child(3),
    .elementor-reverse-laptop>.elementor-container>:nth-child(4),
    .elementor-reverse-laptop>.elementor-container>:nth-child(5),
    .elementor-reverse-laptop>.elementor-container>:nth-child(6),
    .elementor-reverse-laptop>.elementor-container>:nth-child(7),
    .elementor-reverse-laptop>.elementor-container>:nth-child(8),
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 0
    }

    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:-1) {

    .elementor-reverse-tablet>.elementor-container>:first-child,
    .elementor-reverse-tablet>.elementor-container>:nth-child(10),
    .elementor-reverse-tablet>.elementor-container>:nth-child(2),
    .elementor-reverse-tablet>.elementor-container>:nth-child(3),
    .elementor-reverse-tablet>.elementor-container>:nth-child(4),
    .elementor-reverse-tablet>.elementor-container>:nth-child(5),
    .elementor-reverse-tablet>.elementor-container>:nth-child(6),
    .elementor-reverse-tablet>.elementor-container>:nth-child(7),
    .elementor-reverse-tablet>.elementor-container>:nth-child(8),
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 0
    }

    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width: 767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
}

@media (min-width: -1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }

    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: 1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: 767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width: -1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
    display: var(--display)
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items)
}

.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}

.e-con-boxed.e-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-items: legacy
}

.e-con-boxed {
    gap: initial;
    text-align: initial
}

.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content)
}

.e-con.e-grid>.e-con-inner {
    align-items: var(--align-items);
    justify-items: var(--justify-items)
}

.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition, .3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

.e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.elementor-background-slideshow,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

@media (max-width: 767px) {
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
        display: none
    }
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

@media (max-width: 767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }

    .e-con.e-flex .elementor-widget-archive-posts {
        width: 100%
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1
}

.elementor-field-group {
    align-items: center;
    flex-wrap: wrap
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    background-color: transparent;
    border: 1px solid #69727d;
    color: #1f2124;
    flex-grow: 1;
    max-width: 100%;
    vertical-align: middle;
    width: 100%
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    flex-basis: 100%;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-inline-end: 20px;
    text-transform: inherit
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    color: red;
    content: "*";
    padding-inline-start: .2em
}

.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px
}

.elementor-field-textual.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px
}

.elementor-field-textual.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px
}

.elementor-field-textual.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px
}

.elementor-field-textual.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width: 1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    font-size: 1em;
    line-height: 1;
    margin: 10px 0
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-style: normal;
    font-weight: 400;
    margin-inline-end: 5px;
    vertical-align: middle
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    border: none;
    padding-block-end: 0;
    padding-block-start: 0
}

.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button>span {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container,
.elementor-element:not(:has(.elementor-widget-container)) {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}

.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-button-icon svg {
    height: auto;
    width: 1em
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    padding: 10px 20px
}

.elementor-button.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px
}

.elementor-button.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    padding: 20px 40px
}

.elementor-button.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    padding: 25px 50px
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    padding: .5em;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    background-color: transparent;
    border: 3px solid #69727d;
    color: #69727d;
    padding: .5em
}

.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.elementor-icon i:before,
.elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-square .elementor-icon {
    border-radius: 0
}

.elementor-shape-rounded .elementor-icon {
    border-radius: 10%;
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container,
.e-transform:not(:has(.elementor-widget-container)) {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

.elementor-post__thumbnail__link {
    transition: none
}

@media (max-width: 767px) {

    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width: -1) and (max-width:-1) {

    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width: 1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width: -1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
    display: none;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
    display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
    /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    /* Yellow */
}

.wpcf7-form-control-wrap {
    position: relative;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    /* Red */
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    /* Dark Gray 800 */
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}

form.submitting .wpcf7-spinner {
    visibility: visible;
}

.wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    /* Light Gray 100 */
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2000ms;
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes blink {
    from {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.wpcf7 [inert] {
    opacity: 0.5;
}

.wpcf7 input[type="file"] {
    cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: ltr;
}

.wpcf7-reflection>output {
    display: list-item;
    list-style: none;
}

.wpcf7-reflection>output[hidden] {
    display: none;
}

[class*=wp-block-qi-blocks],
[class*=wp-block-qi-blocks] * {
    box-sizing: border-box
}

body .wp-site-blocks {
    padding-left: 0 !important;
    padding-right: 0 !important
}

body .wp-site-blocks footer.wp-block-template-part {
    margin: 0
}

body .wp-block-group>.qodef-block-container {
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%
}

body:not([class*=custom-template-qi-blocks-full-width]) .is-layout-constrained>.qodef-block-container {
    max-width: 100%
}

body[class*=custom-template-qi-blocks-full-width] .wp-site-blocks {
    padding: 0 !important
}

body[class*=custom-template-qi-blocks-full-width] .wp-site-blocks>*+* {
    margin: 0 !important
}

body[class*=custom-template-qi-blocks-full-width] .wp-block-post-content>.qodef-block-container {
    max-width: 100%
}

body:not(.wp-admin):not(.editor-styles-wrapper) {
    overflow-x: hidden
}

@media(min-width: 1025px) {
    body:not(.wp-admin):not(.editor-styles-wrapper) .qodef-hide-on--desktop {
        display: none !important
    }
}

@media(min-width: 681px)and (max-width:1024px) {
    body:not(.wp-admin):not(.editor-styles-wrapper) .qodef-hide-on--tablet {
        display: none !important
    }
}

@media(max-width: 680px) {
    body:not(.wp-admin):not(.editor-styles-wrapper) .qodef-hide-on--mobile {
        display: none !important
    }
}

.qodef-entrance-animation--on {
    animation-delay: 0s;
    animation-duration: 1s;
    animation-fill-mode: both;
    visibility: hidden
}

.qodef-entrance-animation--on.qodef-animation--appeared {
    visibility: visible
}

.qodef-entrance-animation--on.qodef-animation-speed--slower {
    animation-duration: 3s
}

.qodef-entrance-animation--on.qodef-animation-speed--slow {
    animation-duration: 2s
}

.qodef-entrance-animation--on.qodef-animation-speed--fast {
    animation-duration: .8s
}

.qodef-entrance-animation--on.qodef-animation-speed--faster {
    animation-duration: .5s
}

.qodef-block-container {
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: top !important;
    width: 100%
}

.qodef-block-container * {
    box-sizing: border-box
}

header .qodef-block-container {
    line-height: 1
}

.qodef-block-container.qodef--adjs-width {
    overflow: hidden
}

.qodef-block-container.qodef--adjs-width .qodef-block-swiper {
    width: calc(100% + 1px)
}

.qodef-block-container.qodef-width--full-width {
    max-width: 100%;
    width: 100%
}

.qodef-block-container.qodef-width--custom,
.qodef-block-container.qodef-width--inline {
    max-width: auto;
    width: auto
}

@media(max-width: 1024px) {
    .qodef-block-container.qodef-width--tablet--full-width {
        max-width: 100% !important;
        width: 100% !important
    }

    .qodef-block-container.qodef-width--tablet--inline {
        max-width: auto !important;
        width: auto !important
    }

    .qodef-block-container.qodef-width--tablet--custom {
        max-width: auto;
        width: auto
    }
}

@media(max-width: 680px) {
    .qodef-block-container.qodef-width--mobile--full-width {
        max-width: 100% !important;
        width: 100% !important
    }

    .qodef-block-container.qodef-width--mobile--inline {
        max-width: auto !important;
        width: auto !important
    }

    .qodef-block-container.qodef-width--mobile--custom {
        max-width: auto;
        width: auto
    }
}

.qodef-block a {
    text-decoration: none;
    transition: color .2s ease-out
}

.qodef-block img {
    height: auto;
    max-width: 100%
}

.qodef-category-separator:after {
    content: ",";
    margin-right: 5px
}

.qodef-gutenberg-section .wp-block-post-content,
.qodef-gutenberg-section footer.wp-block-template-part,
.qodef-gutenberg-section header.wp-block-template-part {
    width: 100%
}

.qodef-gutenberg-section .qodef-gutenberg-column-inner>.wp-block-image>img {
    max-width: 100% !important
}

.qodef-block-clear:after,
.qodef-block-clear:before {
    content: "";
    display: table;
    table-layout: fixed
}

.qodef-block-clear:after {
    clear: both
}

.qodef-block .qodef-m-pagination {
    display: inline-block;
    flex-shrink: 0;
    margin: 0;
    position: relative;
    vertical-align: top;
    width: 100%
}

.qodef-block .qodef-m-pagination .nav-links {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.qodef-block .qodef-m-pagination .page-numbers {
    align-items: center;
    color: #888;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    margin: 0 10px;
    padding: 0
}

.qodef-block .qodef-m-pagination .page-numbers svg {
    height: auto;
    max-height: 100%;
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-block .qodef-m-pagination .page-numbers * {
    display: block;
    line-height: inherit
}

.qodef-block .qodef-m-pagination .page-numbers:first-child {
    margin-left: 0
}

.qodef-block .qodef-m-pagination .page-numbers:last-child {
    margin-right: 0
}

.qodef-block .qodef-m-pagination .page-numbers.current,
.qodef-block .qodef-m-pagination .page-numbers:focus,
.qodef-block .qodef-m-pagination .page-numbers:hover {
    color: #111
}

#qodef-comments-template {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%
}

#qodef-comments-template .qodef-m-comments-not-found {
    margin: 0
}

#qodef-comments-template label {
    display: block;
    margin-bottom: 9px;
    width: 100%
}

#qodef-comments-template input[type=date],
#qodef-comments-template input[type=email],
#qodef-comments-template input[type=number],
#qodef-comments-template input[type=password],
#qodef-comments-template input[type=search],
#qodef-comments-template input[type=tel],
#qodef-comments-template input[type=text],
#qodef-comments-template input[type=url],
#qodef-comments-template select,
#qodef-comments-template textarea {
    background-color: #0000;
    border: 1px solid #ebebeb;
    border-radius: 0;
    box-shadow: none;
    color: #9c9c9c;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 16px;
    font-weight: inherit;
    height: auto;
    line-height: 28px;
    margin: 0;
    max-width: 100%;
    min-height: auto;
    outline: 0;
    padding: 14px 20px;
    position: relative;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    vertical-align: top;
    width: 100%
}

#qodef-comments-template input[type=date]:focus,
#qodef-comments-template input[type=email]:focus,
#qodef-comments-template input[type=number]:focus,
#qodef-comments-template input[type=password]:focus,
#qodef-comments-template input[type=search]:focus,
#qodef-comments-template input[type=tel]:focus,
#qodef-comments-template input[type=text]:focus,
#qodef-comments-template input[type=url]:focus,
#qodef-comments-template select:focus,
#qodef-comments-template textarea:focus {
    background-color: #0000;
    border-color: #111;
    color: #888
}

#qodef-comments-template input[type=date]::placeholder,
#qodef-comments-template input[type=email]::placeholder,
#qodef-comments-template input[type=number]::placeholder,
#qodef-comments-template input[type=password]::placeholder,
#qodef-comments-template input[type=search]::placeholder,
#qodef-comments-template input[type=tel]::placeholder,
#qodef-comments-template input[type=text]::placeholder,
#qodef-comments-template input[type=url]::placeholder,
#qodef-comments-template select::placeholder,
#qodef-comments-template textarea::placeholder {
    color: inherit;
    opacity: 1
}

#qodef-comments-template input[type=checkbox],
#qodef-comments-template input[type=radio] {
    height: 1em;
    margin: 0;
    vertical-align: middle;
    width: 1em
}

#qodef-comments-template select {
    -webkit-appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMC44IiBoZWlnaHQ9IjYuMiIgdmlld0JveD0iMCAwIDEwLjggNi4yIj48cGF0aCBkPSJNMTAuNi4zYy4zLjMuMy43IDAgMUw1LjkgNS45Yy0uMS4yLS4zLjMtLjUuM3MtLjQtLjEtLjUtLjNMLjIgMS4zQy0uMSAxLS4xLjYuMi4zcy43LS4zIDEgMGw0LjIgNC4xTDkuNi4zYy4zLS40LjYtLjQgMSAwIiBzdHlsZT0iZmlsbDojYThhN2E3Ii8+PC9zdmc+);
    background-position: calc(100% - 20px);
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    -webkit-user-select: none;
    user-select: none
}

#qodef-comments-template select option {
    color: #9c9c9c
}

#qodef-comments-template select.qodef-arrow--light {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMC44IiBoZWlnaHQ9IjYuMiIgdmlld0JveD0iMCAwIDEwLjggNi4yIj48cGF0aCBkPSJNMTAuNi4zYy4zLjMuMy43IDAgMUw1LjkgNS45Yy0uMS4yLS4zLjMtLjUuM3MtLjQtLjEtLjUtLjNMLjIgMS4zQy0uMSAxLS4xLjYuMi4zcy43LS4zIDEgMGw0LjIgNC4xTDkuNi4zYy4zLS40LjYtLjQgMSAwIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+)
}

#qodef-comments-template button[type=submit],
#qodef-comments-template input[type=submit] {
    background-color: #f4f4f4;
    border: 0;
    border-radius: 4px;
    color: #111;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 2em;
    margin: 0;
    outline: none;
    padding: 11px 28px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    vertical-align: middle;
    width: auto
}

#qodef-comments-template button[type=submit] span,
#qodef-comments-template button[type=submit] span:before,
#qodef-comments-template input[type=submit] span,
#qodef-comments-template input[type=submit] span:before {
    display: block;
    line-height: inherit
}

#qodef-comments-template button[type=submit]:focus,
#qodef-comments-template button[type=submit]:hover,
#qodef-comments-template input[type=submit]:focus,
#qodef-comments-template input[type=submit]:hover {
    background-color: #111;
    color: #fff
}

#qodef-comments-template button[type=submit].qodef--with-icon,
#qodef-comments-template input[type=submit].qodef--with-icon {
    align-items: center;
    display: inline-flex
}

#qodef-comments-template button[type=submit].qodef--with-icon .qodef-m-icon,
#qodef-comments-template input[type=submit].qodef--with-icon .qodef-m-icon {
    flex-shrink: 0;
    height: auto;
    width: 7px;
    fill: currentColor;
    margin-left: 10px;
    transform: translateX(0);
    transition: transform .3s cubic-bezier(0, .53, .18, .98)
}

#qodef-comments-template button[type=submit].qodef--with-icon .qodef-m-icon svg,
#qodef-comments-template input[type=submit].qodef--with-icon .qodef-m-icon svg {
    display: block;
    height: auto;
    width: 100%;
    fill: currentColor
}

#qodef-comments-template button[type=submit].qodef--with-icon:focus .qodef-m-icon,
#qodef-comments-template button[type=submit].qodef--with-icon:hover .qodef-m-icon,
#qodef-comments-template input[type=submit].qodef--with-icon:focus .qodef-m-icon,
#qodef-comments-template input[type=submit].qodef--with-icon:hover .qodef-m-icon {
    transform: translateX(2px)
}

#qodef-comments-template input,
#qodef-comments-template textarea {
    margin-bottom: 26px
}

#qodef-comments-list {
    border-bottom: 1px solid #ebebeb;
    display: inline-block;
    margin-bottom: 47px;
    padding-bottom: 60px;
    position: relative;
    vertical-align: top;
    width: 100%
}

#qodef-comments-list .qodef-m-title {
    margin: 0 0 30px
}

#qodef-comments-list .qodef-m-comments {
    list-style: none;
    margin: 0;
    padding: 0
}

#qodef-comments-list .qodef-m-comments>.qodef-comment-item:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

#qodef-comments-list .qodef-comment-item {
    border-top: 1px solid #ebebeb;
    margin: 45px 0 0;
    padding: 45px 0 0
}

#qodef-comments-list .qodef-comment-item .children {
    list-style: none;
    margin: 0;
    padding: 0 0 0 55px
}

#qodef-comments-list .qodef-comment-item .qodef-e-inner {
    align-items: flex-start;
    display: flex
}

#qodef-comments-list .qodef-comment-item .qodef-e-image {
    flex-shrink: 0;
    margin-right: 32px;
    width: 132px
}

#qodef-comments-list .qodef-comment-item .qodef-e-image img {
    border-radius: 100%;
    display: block;
    width: 100%
}

#qodef-comments-list .qodef-comment-item .qodef-e-content {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%
}

#qodef-comments-list .qodef-comment-item .qodef-e-info {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 3px
}

#qodef-comments-list .qodef-comment-item .qodef-e-info>* {
    margin: 0
}

#qodef-comments-list .qodef-comment-item .qodef-e-date {
    color: #9c9c9c;
    font-size: 15px;
    line-height: 1
}

#qodef-comments-list .qodef-comment-item .qodef-e-date a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

#qodef-comments-list .qodef-comment-item .qodef-e-date a:focus,
#qodef-comments-list .qodef-comment-item .qodef-e-date a:hover {
    color: #888
}

#qodef-comments-list .qodef-comment-item .qodef-e-links {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    line-height: 1
}

#qodef-comments-list .qodef-comment-item .qodef-e-links a:hover {
    color: #9c9c9c
}

#qodef-comments-list .qodef-comment-item .qodef-e-links>* {
    margin-right: 30px;
    position: relative
}

#qodef-comments-list .qodef-comment-item .qodef-e-links>* svg {
    height: auto;
    width: 19px;
    fill: currentColor;
    flex-shrink: 0
}

#qodef-comments-list .qodef-comment-item .qodef-e-links>:last-child {
    margin-right: 0
}

#qodef-comments-list .qodef-comment-item .qodef-e-title {
    margin: 0
}

#qodef-comments-list .qodef-comment-item .qodef-e-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

#qodef-comments-list .qodef-comment-item .qodef-e-text {
    margin-top: 11px
}

#qodef-comments-list .qodef-comment-item .qodef-e-text * {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

#qodef-comments-list .qodef-comment-item .qodef-e-text p {
    margin: 0
}

#qodef-comments-list .qodef-comment-item .qodef-e-text img {
    margin-bottom: 5px;
    margin-top: 5px
}

#qodef-comments-list .qodef-m-pagination {
    margin-top: 50px
}

#qodef-comments-list .comment-respond {
    margin: 36px 0 0
}

#qodef-comments-list .comment-respond .comment-reply-title {
    margin: 0 !important
}

#qodef-comments-list .comment-respond .comment-reply-title small {
    font-size: 60%
}

#qodef-comments-list .comment-respond .comment-reply-title a {
    color: inherit;
    float: right;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

#qodef-comments-list .comment-respond p {
    margin: 0
}

#qodef-comments-list .comment-respond .comment-notes,
#qodef-comments-list .comment-respond .logged-in-as {
    margin: 7px 0 31px
}

#qodef-comments-list .comment-respond .comment-notes a,
#qodef-comments-list .comment-respond .logged-in-as a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

#qodef-comments-list .comment-respond .comment-form-url {
    margin-bottom: 5px
}

#qodef-comments-list .comment-respond .comment-form-cookies-consent {
    color: #9c9c9c;
    display: flex;
    font-size: 15px;
    margin-bottom: 30px;
    position: relative
}

#qodef-comments-list .comment-respond .comment-form-cookies-consent>* {
    margin: 0
}

#qodef-comments-list .comment-respond .comment-form-cookies-consent input[type=checkbox] {
    flex-shrink: 0;
    margin-right: 8px;
    margin-top: 2px
}

#qodef-comments-list .comment-respond .comment-form-cookies-consent label {
    color: inherit;
    font-weight: inherit;
    line-height: 1.1
}

@media(max-width: 1024px) {
    #qodef-comments-list .qodef-comment-item .children {
        padding-left: 40px
    }
}

@media(max-width: 768px) {
    #qodef-comments-list .qodef-comment-item .children {
        padding-left: 20px
    }
}

@media(max-width: 680px) {
    #qodef-comments-list .qodef-comment-item .qodef-e-inner {
        flex-wrap: wrap
    }

    #qodef-comments-list .qodef-comment-item .qodef-e-content {
        margin-top: 32px
    }

    #qodef-comments-list .qodef-comment-item .qodef-e-info {
        flex-direction: column-reverse;
        flex-wrap: wrap
    }

    #qodef-comments-list .qodef-comment-item .qodef-e-info>* {
        width: 100%
    }

    #qodef-comments-list .qodef-comment-item .qodef-e-links {
        margin-bottom: 19px
    }

    #qodef-comments-list .qodef-comment-item .children {
        padding-left: 3%
    }

    #qodef-comments-list .comment-respond .comment-reply-title a {
        display: block;
        float: none
    }
}

.qi-preview-screen-tablet #qodef-comments-list .qodef-comment-item .children {
    padding-left: 20px
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-inner {
    flex-wrap: wrap
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-content {
    margin-top: 32px
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-info {
    flex-direction: column-reverse;
    flex-wrap: wrap
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-info>* {
    width: 100%
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .qodef-e-links {
    margin-bottom: 19px
}

.qi-preview-screen-mobile #qodef-comments-list .qodef-comment-item .children {
    padding-left: 3%
}

.qi-preview-screen-mobile #qodef-comments-list .comment-respond .comment-reply-title a {
    display: block;
    float: none
}

#qodef-comments-form {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%
}

#qodef-comments-form .comment-reply-title {
    margin: 0
}

#qodef-comments-form .comment-reply-title small {
    float: right;
    font-size: 60%
}

#qodef-comments-form .comment-reply-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

#qodef-comments-form .qodef-comment-form p {
    margin: 0
}

#qodef-comments-form .qodef-comment-form .comment-notes,
#qodef-comments-form .qodef-comment-form .logged-in-as {
    margin: 7px 0 31px
}

#qodef-comments-form .qodef-comment-form .comment-notes a,
#qodef-comments-form .qodef-comment-form .logged-in-as a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

#qodef-comments-form .qodef-comment-form .comment-form-url {
    margin-bottom: 5px
}

#qodef-comments-form .qodef-comment-form .comment-form-cookies-consent {
    color: #9c9c9c;
    display: flex;
    font-size: 15px;
    margin-bottom: 30px;
    position: relative
}

#qodef-comments-form .qodef-comment-form .comment-form-cookies-consent>* {
    margin: 0
}

#qodef-comments-form .qodef-comment-form .comment-form-cookies-consent input[type=checkbox] {
    flex-shrink: 0;
    margin-right: 8px;
    margin-top: 2px
}

#qodef-comments-form .qodef-comment-form .comment-form-cookies-consent label {
    color: inherit;
    font-weight: inherit;
    line-height: 1.1
}

@media(max-width: 680px) {
    #qodef-comments-form .comment-reply-title small {
        display: block;
        float: none
    }
}

.qi-preview-screen-mobile #qodef-comments-form .comment-reply-title small {
    display: block;
    float: none
}

.qodef-block-swiper {
    list-style: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    visibility: hidden;
    z-index: 1
}

.qodef-block-swiper .swiper-slide a:not(.qi-block-button) {
    display: block
}

.qodef-block-swiper .swiper-slide img {
    width: 100%
}

.qodef-block-swiper.qodef--centered-zoom .swiper-slide {
    transform: scale(.85);
    transition: all .3s ease
}

.qodef-block-swiper.qodef--centered-zoom .swiper-slide.swiper-slide-active,
.qodef-block-swiper.qodef--centered-zoom .swiper-slide.swiper-slide-duplicate-active {
    transform: scale(1)
}

.qodef-block-swiper .swiper-pagination-bullet {
    background: currentColor;
    border: 1px solid #0000;
    color: #000;
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-origin: center;
    transition: transform .2s ease-out, color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    vertical-align: middle
}

.qodef-block-swiper .swiper-pagination-bullet-active,
.qodef-block-swiper .swiper-pagination-bullet:hover {
    transform: matrix(1.4, 0, 0, 1.4, 0, 0) translateZ(0)
}

.qodef-block-swiper .swiper-button-next,
.qodef-block-swiper .swiper-button-prev,
.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next,
.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev,
.qodef-block-swiper~.swiper-button-prev,
.qodef-block-swiper~.swiper-button-prev~.swiper-button-next {
    background-image: none !important;
    color: #111;
    font-size: 26px;
    height: auto !important;
    margin: 0 !important;
    position: absolute !important;
    transform: translateY(-50%);
    transition: color .2s ease-out, background-color .2s ease-out;
    width: auto !important
}

.qodef-block-swiper .swiper-button-next svg,
.qodef-block-swiper .swiper-button-prev svg,
.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next svg,
.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev svg,
.qodef-block-swiper~.swiper-button-prev svg,
.qodef-block-swiper~.swiper-button-prev~.swiper-button-next svg {
    display: block;
    height: auto;
    transition: background-color .2s ease-out, color .2s ease-out;
    width: 1em;
    stroke: currentColor;
    fill: currentColor
}

.qodef-block-swiper .swiper-button-next:after,
.qodef-block-swiper .swiper-button-prev:after,
.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next:after,
.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev:after,
.qodef-block-swiper~.swiper-button-prev:after,
.qodef-block-swiper~.swiper-button-prev~.swiper-button-next:after {
    display: none !important
}

.qodef-block-swiper .swiper-button-prev {
    left: 30px
}

.qodef-block-swiper .swiper-button-next {
    right: 30px
}

.qodef-block-swiper .swiper-button-next:after,
.qodef-block-swiper .swiper-button-next:before,
.qodef-block-swiper .swiper-button-prev:after,
.qodef-block-swiper .swiper-button-prev:before {
    display: none
}

.qodef-block-swiper~.swiper-button-prev {
    left: -50px
}

.qodef-block-swiper~.swiper-button-prev~.swiper-button-next {
    right: -50px
}

.qodef-block-swiper~.qodef-swiper-together-nav {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
    position: absolute;
    width: 100%
}

.qodef-block-swiper~.qodef-swiper-together-nav .qodef-swiper-together-inner {
    align-items: center;
    display: flex;
    justify-content: center
}

.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-next,
.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev {
    left: 0;
    position: relative !important;
    right: 0;
    top: 0;
    transform: none;
    z-index: 15
}

.qodef-block-swiper~.qodef-swiper-together-nav .swiper-button-prev {
    margin-right: 20px !important
}

.qodef-block-swiper.qodef--initialized {
    visibility: visible
}

.qodef-block-swiper.swiper-container-vertical.qodef--focus-in-viewport,
.qodef-block-swiper.swiper-vertical.qodef--focus-in-viewport {
    height: 100vh !important
}

.qodef-block-swiper.swiper-container-vertical .swiper-slide,
.qodef-block-swiper.swiper-vertical .swiper-slide {
    overflow: hidden
}

.qodef-block-swiper.swiper-container-vertical .swiper-slide img,
.qodef-block-swiper.swiper-vertical .swiper-slide img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.qodef-block-swiper.swiper-container-vertical .qodef-swiper-nav-wrapper,
.qodef-block-swiper.swiper-vertical .qodef-swiper-nav-wrapper {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0
}

.qodef-block-swiper.swiper-container-vertical .qodef-swiper-nav-wrapper>*,
.qodef-block-swiper.swiper-vertical .qodef-swiper-nav-wrapper>* {
    bottom: auto;
    left: auto;
    padding: 5px 0;
    position: relative;
    right: auto;
    top: auto;
    transform: rotate(90deg)
}

.qodef-block-swiper.swiper-container-vertical .qodef-swiper-nav-wrapper~.swiper-pagination,
.qodef-block-swiper.swiper-vertical .qodef-swiper-nav-wrapper~.swiper-pagination {
    right: 60px
}

.qodef-block-swiper.swiper-container-vertical~.swiper-button-prev,
.qodef-block-swiper.swiper-vertical~.swiper-button-prev {
    bottom: auto !important;
    left: 50%;
    right: auto;
    top: -30px;
    transform: translateX(-50%) rotate(90deg)
}

.qodef-block-swiper.swiper-container-vertical~.swiper-button-prev~.swiper-button-next,
.qodef-block-swiper.swiper-vertical~.swiper-button-prev~.swiper-button-next {
    bottom: -30px;
    left: 50%;
    right: auto;
    top: auto !important;
    transform: translateX(-50%) rotate(90deg)
}

.qodef-block-swiper.swiper-container-vertical~.qodef-swiper-together-nav,
.qodef-block-swiper.swiper-vertical~.qodef-swiper-together-nav {
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: auto !important
}

.qodef-block-swiper.swiper-container-vertical~.qodef-swiper-together-nav .qodef-swiper-together-inner,
.qodef-block-swiper.swiper-vertical~.qodef-swiper-together-nav .qodef-swiper-together-inner {
    flex-direction: column
}

.qodef-block-swiper.swiper-container-vertical~.qodef-swiper-together-nav .swiper-button-prev,
.qodef-block-swiper.swiper-vertical~.qodef-swiper-together-nav .swiper-button-prev {
    margin: 0 0 20px !important;
    transform: rotate(90deg)
}

.qodef-block-swiper.swiper-container-vertical~.qodef-swiper-together-nav .swiper-button-next,
.qodef-block-swiper.swiper-vertical~.qodef-swiper-together-nav .swiper-button-next {
    transform: rotate(90deg)
}

.qodef-block-swiper.swiper-container-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,
.qodef-block-swiper.swiper-container-vertical.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav,
.qodef-block-swiper.swiper-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,
.qodef-block-swiper.swiper-vertical.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav {
    bottom: 0;
    justify-content: center;
    left: 0 !important;
    right: auto !important
}

.qodef-block-swiper.swiper-container-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,
.qodef-block-swiper.swiper-container-vertical.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav,
.qodef-block-swiper.swiper-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,
.qodef-block-swiper.swiper-vertical.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav {
    bottom: 0;
    justify-content: center;
    left: auto !important;
    right: 0 !important
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev svg {
    margin-left: 4px
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next svg {
    margin-right: 4px
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next i,
.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next svg,
.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev i,
.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev svg,
.qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev i,
.qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev svg,
.qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev~.swiper-button-next i,
.qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev~.swiper-button-next svg {
    transform: translateX(0);
    transition: transform .25s cubic-bezier(.37, .08, .02, .93), background-color .2s ease-out, color .2s ease-out;
    will-change: transform
}

.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev i,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev svg,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev~.swiper-button-next i,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev~.swiper-button-next svg {
    transform: translateX(0);
    transition: transform .12s ease-out, background-color .2s ease-out, color .2s ease-out;
    will-change: transform
}

.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg {
    transition: transform .22s cubic-bezier(.37, .08, .02, .93) .05s, background-color .2s ease-out, color .2s ease-out
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev:hover i,
.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-prev:hover svg,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg,
.qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev:hover i,
.qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev:hover svg {
    transform: translateX(-4px)
}

.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next:hover i,
.qodef-block-swiper.qodef-navigation--hover-move .swiper-button-next:hover svg,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i,
.qodef-block-swiper.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg,
.qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev~.swiper-button-next:hover i,
.qodef-block-swiper.qodef-navigation--hover-move~.swiper-button-prev~.swiper-button-next:hover svg {
    transform: translateX(4px)
}

.qodef-block-swiper.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-custom,
.qodef-block-swiper.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-fraction,
.qodef-block-swiper.swiper-container-horizontal.qodef-pagination--inside>.swiper-pagination-bullets,
.qodef-block-swiper.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-custom,
.qodef-block-swiper.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-fraction,
.qodef-block-swiper.swiper-container-horizontal.qodef-pagination--outside>.swiper-pagination-bullets,
.qodef-block-swiper.swiper-horizontal.qodef-pagination--inside .swiper-pagination-custom,
.qodef-block-swiper.swiper-horizontal.qodef-pagination--inside .swiper-pagination-fraction,
.qodef-block-swiper.swiper-horizontal.qodef-pagination--inside>.swiper-pagination-bullets,
.qodef-block-swiper.swiper-horizontal.qodef-pagination--outside .swiper-pagination-custom,
.qodef-block-swiper.swiper-horizontal.qodef-pagination--outside .swiper-pagination-fraction,
.qodef-block-swiper.swiper-horizontal.qodef-pagination--outside>.swiper-pagination-bullets {
    bottom: 0
}

@media(max-width: 1024px) {

    .qodef-block-swiper.qodef-hide-navigation--1024 .swiper-button-next,
    .qodef-block-swiper.qodef-hide-navigation--1024 .swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--1024~.qodef-swiper-together-nav .swiper-button-next,
    .qodef-block-swiper.qodef-hide-navigation--1024~.qodef-swiper-together-nav .swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--1024~.swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--1024~.swiper-button-prev~.swiper-button-next {
        display: none
    }
}

@media(max-width: 768px) {

    .qodef-block-swiper.qodef-hide-navigation--768 .swiper-button-next,
    .qodef-block-swiper.qodef-hide-navigation--768 .swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--768~.qodef-swiper-together-nav .swiper-button-next,
    .qodef-block-swiper.qodef-hide-navigation--768~.qodef-swiper-together-nav .swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--768~.swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--768~.swiper-button-prev~.swiper-button-next {
        display: none
    }
}

@media(max-width: 680px) {

    .qodef-block-swiper.qodef-hide-navigation--680 .swiper-button-next,
    .qodef-block-swiper.qodef-hide-navigation--680 .swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--680~.qodef-swiper-together-nav .swiper-button-next,
    .qodef-block-swiper.qodef-hide-navigation--680~.qodef-swiper-together-nav .swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--680~.swiper-button-prev,
    .qodef-block-swiper.qodef-hide-navigation--680~.swiper-button-prev~.swiper-button-next {
        display: none
    }
}

.qodef-block-swiper.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,
.qodef-block-swiper.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav {
    justify-content: flex-start;
    right: auto !important
}

.qodef-block-swiper.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,
.qodef-block-swiper.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav {
    justify-content: flex-end;
    left: auto !important
}

.qodef-swiper-pagination-outside.swiper-pagination {
    position: relative
}

.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
    background: currentColor;
    border: 1px solid #0000;
    color: #000;
    margin: 0 6px;
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-origin: center;
    transition: transform .2s ease-out, color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover {
    transform: matrix(1.4, 0, 0, 1.4, 0, 0) translateZ(0)
}

.qodef--pagination-numbers>.swiper-pagination-bullets,
.qodef--pagination-numbers~.swiper-pagination-bullets {
    counter-reset: section;
    display: flex;
    justify-content: center
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet {
    align-items: center;
    color: #0000;
    display: flex !important;
    height: 38px;
    justify-content: center;
    transform: none;
    width: 38px
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:before,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:before {
    color: #1e1e1e;
    content: "0" counter(section);
    counter-increment: section
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet-active,
.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet-active,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:hover {
    color: #efefef
}

.swiper-container-vertical~.qodef-swiper-pagination-outside.swiper-pagination,
.swiper-vertical~.qodef-swiper-pagination-outside.swiper-pagination {
    display: flex;
    flex-direction: column;
    left: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.swiper-container-vertical.qodef--pagination-numbers>.swiper-pagination-bullets,
.swiper-vertical.qodef--pagination-numbers>.swiper-pagination-bullets {
    flex-direction: column
}

.qodef-navigation-together--top+.qodef-swiper-together-nav {
    bottom: 100%;
    margin-bottom: 30px;
    margin-top: 0 !important
}

.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container {
    max-width: unset
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar {
    background: none
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button {
    color: #fff
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button[title="Enter fullscreen"] {
    display: none
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg {
    fill: currentColor;
    width: 17px;
    stroke: none
}

.fslightbox-container .fslightbox-slide-btn-container-next,
.fslightbox-container .fslightbox-slide-btn-container-previous {
    padding: 30px
}

.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn,
.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn {
    background: none;
    color: #fff;
    padding: 0;
    width: 30px
}

.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn svg,
.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn svg {
    fill: currentColor;
    stroke: currentColor;
    width: 100%
}

/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-widget-video .elementor-widget-container,
.elementor-widget-video:not(:has(.elementor-widget-container)) {
    overflow: hidden;
    transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper {
    aspect-ratio: var(--video-aspect-ratio)
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
    background-color: #000;
    border: none;
    display: flex;
    height: 100%;
    width: 100%
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    background-position: 50%;
    background-size: cover;
    inset: 0;
    position: absolute
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    aspect-ratio: var(--video-aspect-ratio);
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover
}

.e-con-inner>.elementor-widget-video,
.e-con>.elementor-widget-video {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

.elementor-26 .elementor-element.elementor-element-c4e46ed>.elementor-background-overlay {
    background-color: #00000094;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-c4e46ed>.elementor-container {
    min-height: 730px;
}

.elementor-26 .elementor-element.elementor-element-c4e46ed {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -55px;
    margin-bottom: 0px;
    padding: 199.50px 0 255px 0;
}

.elementor-26 .elementor-element.elementor-element-d07b3cd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-d07b3cd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-26 .elementor-element.elementor-element-f622a9c>.elementor-widget-container {
    margin: 0px 350px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-f622a9c {
    column-gap: 0px;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-26 .elementor-element.elementor-element-c0ef5bf {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-weight: 700;
}

.elementor-26 .elementor-element.elementor-element-b553aa4>.elementor-widget-container {
    margin: 0px 0px 0px 300px;
    padding: 0% 0% 0% 0%;
}

.elementor-26 .elementor-element.elementor-element-b553aa4 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-26 .elementor-element.elementor-element-b553aa4 p {
    margin-bottom: 0px;
}

.elementor-26 .elementor-element.elementor-element-e40d623 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-weight: 700;
}

.elementor-26 .elementor-element.elementor-element-3dece50>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-3dece50 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 700;
}

.elementor-26 .elementor-element.elementor-element-3dece50 p {
    margin-bottom: 0px;
}

.elementor-26 .elementor-element.elementor-element-fb41265 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-weight: 700;
}

.elementor-26 .elementor-element.elementor-element-6b8b210:not(.elementor-motion-effects-element-type-background),
.elementor-26 .elementor-element.elementor-element-6b8b210>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2E3035B5;
}

.elementor-26 .elementor-element.elementor-element-6b8b210>.elementor-background-overlay {
    opacity: 0.67;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-6b8b210 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -190px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-5c2255c:hover>.elementor-element-populated {
    background-color: #0094AC85;
}

.elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-5c2255c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-26 .elementor-element.elementor-element-5c2255c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-26 .elementor-element.elementor-element-5c2255c>.elementor-element-populated {
    transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-26 .elementor-element.elementor-element-5c2255c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-d7d6a5d>.elementor-widget-container {
    margin: 40px 40px 0px 40px;
}

.elementor-26 .elementor-element.elementor-element-d7d6a5d {
    text-align: center;
}

.elementor-26 .elementor-element.elementor-element-d7d6a5d .elementor-heading-title {
    font-family: "Heebo", Sans-serif;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-26 .elementor-element.elementor-element-e5c5216>.elementor-widget-container {
    margin: 0px 80px 40px 85px;
}

.elementor-26 .elementor-element.elementor-element-e5c5216 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-26 .elementor-element.elementor-element-3856d4e:hover>.elementor-element-populated {
    background-color: #0094AC85;
}

.elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-3856d4e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-26 .elementor-element.elementor-element-3856d4e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-26 .elementor-element.elementor-element-3856d4e>.elementor-element-populated {
    transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-26 .elementor-element.elementor-element-3856d4e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-9f26687>.elementor-widget-container {
    margin: 40px 40px 0px 40px;
}

.elementor-26 .elementor-element.elementor-element-9f26687 {
    text-align: center;
}

.elementor-26 .elementor-element.elementor-element-9f26687 .elementor-heading-title {
    font-family: "Heebo", Sans-serif;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-26 .elementor-element.elementor-element-a77a7a0>.elementor-widget-container {
    margin: 0px 80px 40px 80px;
}

.elementor-26 .elementor-element.elementor-element-a77a7a0 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-26 .elementor-element.elementor-element-0cd1a55:hover>.elementor-element-populated {
    background-color: #0094AC85;
}

.elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-0cd1a55.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-26 .elementor-element.elementor-element-0cd1a55.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-26 .elementor-element.elementor-element-0cd1a55>.elementor-element-populated {
    transition: background 0.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-26 .elementor-element.elementor-element-0cd1a55>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-91891b3>.elementor-widget-container {
    margin: 40px 40px 0px 40px;
}

.elementor-26 .elementor-element.elementor-element-91891b3 {
    text-align: center;
}

.elementor-26 .elementor-element.elementor-element-91891b3 .elementor-heading-title {
    font-family: "Heebo", Sans-serif;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-26 .elementor-element.elementor-element-92b6de1>.elementor-widget-container {
    margin: 0px 80px 40px 80px;
}

.elementor-26 .elementor-element.elementor-element-92b6de1 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-26 .elementor-element.elementor-element-b660468 .elementor-repeater-item-f916335 .swiper-slide-bg {
    background-color: #2E30358C;
}

.elementor-26 .elementor-element.elementor-element-b660468 .elementor-repeater-item-f916335 .swiper-slide-inner {
    text-align: center;
}

.elementor-26 .elementor-element.elementor-element-b660468 .elementor-repeater-item-a853788 .swiper-slide-bg {
    background-color: #2E30358C;
}

.elementor-26 .elementor-element.elementor-element-b660468 .elementor-repeater-item-498d150 .swiper-slide-bg {
    background-color: #2E30358C;
}

.elementor-26 .elementor-element.elementor-element-b660468 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 400px;
}

.elementor-26 .elementor-element.elementor-element-b660468 .swiper-slide-contents {
    max-width: 61%;
}

.elementor-26 .elementor-element.elementor-element-b660468 .swiper-slide-inner {
    text-align: center;
}

.elementor-26 .elementor-element.elementor-element-b660468 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 15px;
}

.elementor-26 .elementor-element.elementor-element-b660468 .elementor-slide-heading {
    font-family: "DM Sans", Sans-serif;
    font-weight: 200;
}

.elementor-26 .elementor-element.elementor-element-b660468 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-26 .elementor-element.elementor-element-b660468 .elementor-slide-description {
    font-family: "DM Sans", Sans-serif;
    font-weight: 500;
}

.elementor-26 .elementor-element.elementor-element-b660468 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #4A4949;
    opacity: 1;
}

.elementor-26 .elementor-element.elementor-element-b660468 .swiper-pagination-bullet-active {
    background-color: #FFFFFF;
}

.elementor-26 .elementor-element.elementor-element-ba1d8e7>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-26 .elementor-element.elementor-element-ba1d8e7 {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 100px 4.20% 100px 4.20%;
}

.elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-0a403c1.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-26 .elementor-element.elementor-element-0a403c1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-26 .elementor-element.elementor-element-0a403c1.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-26 .elementor-element.elementor-element-0a403c1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26 .elementor-element.elementor-element-0a403c1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 100px 15.599%;
}

.elementor-26 .elementor-element.elementor-element-2391c3a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-e9446b6>.elementor-widget-container {
    padding: 10px 100px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-e9446b6 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-26 .elementor-element.elementor-element-3708c71 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-4765b16>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-e01c536>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-15156f5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-f6db126>.elementor-widget-container {
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-cd30fbb>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 16.45%;
}

.elementor-26 .elementor-element.elementor-element-e7f6ce8 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-26 .elementor-element.elementor-element-e7f6ce8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-e7f6ce8 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-26 .elementor-element.elementor-element-1a728f6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-26 .elementor-element.elementor-element-260cf0c:not(.elementor-motion-effects-element-type-background),
.elementor-26 .elementor-element.elementor-element-260cf0c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003E63;
}

.elementor-26 .elementor-element.elementor-element-260cf0c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 600px 0px;
}

.elementor-26 .elementor-element.elementor-element-260cf0c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-db40020.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-26 .elementor-element.elementor-element-db40020>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-26 .elementor-element.elementor-element-822cc0f {
    width: var(--container-widget-width, 1400px);
    max-width: 1400px;
    --container-widget-width: 1400px;
    --container-widget-flex-grow: 0;
}

.elementor-26 .elementor-element.elementor-element-822cc0f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-cae65d7 {
    margin-top: -485px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 80px;
}

.elementor-26 .elementor-element.elementor-element-26b60f5.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-26 .elementor-element.elementor-element-26b60f5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-26 .elementor-element.elementor-element-26b60f5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-16418df>.elementor-container {
    min-height: 840px;
}

.elementor-26 .elementor-element.elementor-element-16418df {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-26 .elementor-element.elementor-element-16418df>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-9f15d95.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-26 .elementor-element.elementor-element-9f15d95.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-26 .elementor-element.elementor-element-9f15d95>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26 .elementor-element.elementor-element-9f15d95>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 70px 17.4% 100px 17.4%;
}

.elementor-26 .elementor-element.elementor-element-9f15d95>.elementor-widget-wrap {
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.elementor-26 .elementor-element.elementor-element-f7a048f>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-80c838f>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-26 .elementor-element.elementor-element-80c838f {
    text-align: left;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
}

.elementor-26 .elementor-element.elementor-element-80c838f p {
    margin-bottom: 30px;
}

.elementor-26 .elementor-element.elementor-element-ae5e504>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-1d641b1 {
    --spacer-size: 50px;
}

.elementor-26 .elementor-element.elementor-element-18236c6:not(.elementor-motion-effects-element-type-background),
.elementor-26 .elementor-element.elementor-element-18236c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003E63;
}

.elementor-26 .elementor-element.elementor-element-18236c6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0100px 080px 0100px 080px;
}

.elementor-26 .elementor-element.elementor-element-18236c6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-7a07bde>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-ca97ca6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-4f1b620>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-997451f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-26 .elementor-element.elementor-element-2da5b68 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0100px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-5fc4a0b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-faf3031>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-26 .elementor-element.elementor-element-7d7235c:not(.elementor-motion-effects-element-type-background),
.elementor-26 .elementor-element.elementor-element-7d7235c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-26 .elementor-element.elementor-element-7d7235c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 100px 4.20% 100px 4.20%;
}

.elementor-26 .elementor-element.elementor-element-7d7235c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-8df11f5>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-26 .elementor-element.elementor-element-5a47be8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-88f524b>.elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-26 .elementor-element.elementor-element-0d23b87:not(.elementor-motion-effects-element-type-background),
.elementor-26 .elementor-element.elementor-element-0d23b87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/06/main-home-img-7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-26 .elementor-element.elementor-element-0d23b87 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 80px 100px 80px;
}

.elementor-26 .elementor-element.elementor-element-0d23b87>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-cf32df6 {
    --spacer-size: 50px;
}

.elementor-26 .elementor-element.elementor-element-ff81428:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-26 .elementor-element.elementor-element-ff81428>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF5E;
}

.elementor-26 .elementor-element.elementor-element-ff81428>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 11px;
}

.elementor-26 .elementor-element.elementor-element-ff81428>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 102px 80px 90px 80px;
}

.elementor-26 .elementor-element.elementor-element-ff81428>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26 .elementor-element.elementor-element-ff81428>.elementor-widget-wrap {
    backdrop-filter: blur(28px);
    -webkit-backdrop-filter: blur(28px);
}

.elementor-26 .elementor-element.elementor-element-5bb3d6d>.elementor-widget-container {
    margin: 50px 50px 0px 50px;
    padding: 0px 0px 12px 0px;
}

.elementor-26 .elementor-element.elementor-element-047fdd4>.elementor-widget-container {
    margin: 0px 50px 0px 50px;
}

.elementor-26 .elementor-element.elementor-element-a0c68bf>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-26 .elementor-element.elementor-element-74cd8ed>.elementor-widget-container {
    margin: 0px 50px 0px 50px;
}

@media(min-width: 768px) {
    .elementor-26 .elementor-element.elementor-element-d07b3cd {
        width: 100%;
    }

    .elementor-26 .elementor-element.elementor-element-0a403c1 {
        width: 45%;
    }

    .elementor-26 .elementor-element.elementor-element-4765b16 {
        width: 69%;
    }

    .elementor-26 .elementor-element.elementor-element-15156f5 {
        width: 30.531%;
    }

    .elementor-26 .elementor-element.elementor-element-cd30fbb {
        width: 55%;
    }

    .elementor-26 .elementor-element.elementor-element-26b60f5 {
        width: 100%;
    }

    .elementor-26 .elementor-element.elementor-element-9f15d95 {
        width: 31.5%;
    }

    .elementor-26 .elementor-element.elementor-element-3ccee22 {
        width: 68.5%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-26 .elementor-element.elementor-element-0a403c1 {
        width: 54%;
    }

    .elementor-26 .elementor-element.elementor-element-cd30fbb {
        width: 44%;
    }

    .elementor-26 .elementor-element.elementor-element-9f15d95 {
        width: 50%;
    }

    .elementor-26 .elementor-element.elementor-element-3ccee22 {
        width: 50%;
    }

    .elementor-26 .elementor-element.elementor-element-77a9a6e {
        width: 100%;
    }

    .elementor-26 .elementor-element.elementor-element-ff81428 {
        width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-f622a9c>.elementor-widget-container {
        margin: 0px 180px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-f622a9c {
        text-align: center;
        font-size: 45px;
    }

    .elementor-26 .elementor-element.elementor-element-b553aa4>.elementor-widget-container {
        margin: 0px 0px 0px 170px;
    }

    .elementor-26 .elementor-element.elementor-element-b553aa4 {
        font-size: 55px;
    }

    .elementor-26 .elementor-element.elementor-element-3dece50 {
        font-size: 45px;
    }

    .elementor-26 .elementor-element.elementor-element-6b8b210 {
        margin-top: -181px;
        margin-bottom: 0px;
    }

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

    .elementor-26 .elementor-element.elementor-element-d7d6a5d {
        text-align: left;
    }

    .elementor-26 .elementor-element.elementor-element-d7d6a5d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-26 .elementor-element.elementor-element-e5c5216>.elementor-widget-container {
        margin: 0px 0px 0px 40px;
    }

    .elementor-26 .elementor-element.elementor-element-e5c5216 {
        font-size: 16px;
    }

    .elementor-26 .elementor-element.elementor-element-9f26687>.elementor-widget-container {
        margin: 20px 40px 0px 40px;
    }

    .elementor-26 .elementor-element.elementor-element-9f26687 {
        text-align: left;
    }

    .elementor-26 .elementor-element.elementor-element-9f26687 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-26 .elementor-element.elementor-element-a77a7a0>.elementor-widget-container {
        margin: 0px 0px 0px 40px;
    }

    .elementor-26 .elementor-element.elementor-element-a77a7a0 {
        font-size: 16px;
    }

    .elementor-26 .elementor-element.elementor-element-91891b3>.elementor-widget-container {
        margin: 20px 40px 0px 40px;
    }

    .elementor-26 .elementor-element.elementor-element-91891b3 {
        text-align: left;
    }

    .elementor-26 .elementor-element.elementor-element-91891b3 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-26 .elementor-element.elementor-element-92b6de1>.elementor-widget-container {
        margin: 0px 0px 0px 40px;
    }

    .elementor-26 .elementor-element.elementor-element-92b6de1 {
        font-size: 16px;
    }

    .elementor-26 .elementor-element.elementor-element-ba1d8e7 {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 0px 40px 0px 40px;
    }

    .elementor-26 .elementor-element.elementor-element-0a403c1>.elementor-element-populated {
        padding: 100px 0 100px 15.559%;
    }

    .elementor-26 .elementor-element.elementor-element-15156f5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-f6db126>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-cd30fbb>.elementor-element-populated {
        padding: 0150px 0px 0px 40px;
    }

    .elementor-26 .elementor-element.elementor-element-e7f6ce8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-26 .elementor-element.elementor-element-260cf0c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 180px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-822cc0f {
        width: var(--container-widget-width, 86%);
        max-width: 86%;
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
    }

    .elementor-26 .elementor-element.elementor-element-cae65d7 {
        margin-top: -138px;
        margin-bottom: 0px;
    }

    .elementor-26 .elementor-element.elementor-element-18236c6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10% 7% 10% 7%;
    }

    .elementor-26 .elementor-element.elementor-element-7a07bde>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-7d7235c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 7% 0% 7%;
    }

    .elementor-26 .elementor-element.elementor-element-8df11f5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 150px 0px 135px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-0d23b87:not(.elementor-motion-effects-element-type-background),
    .elementor-26 .elementor-element.elementor-element-0d23b87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }

    .elementor-26 .elementor-element.elementor-element-0d23b87 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 7% 0% 7%;
    }

    .elementor-26 .elementor-element.elementor-element-cf32df6 {
        --spacer-size: 400px;
    }

    .elementor-26 .elementor-element.elementor-element-ff81428>.elementor-element-populated {
        margin: 0px 0px 70px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-26 .elementor-element.elementor-element-c4e46ed {
        margin-top: -84px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-d07b3cd.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-26 .elementor-element.elementor-element-d07b3cd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-26 .elementor-element.elementor-element-d07b3cd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-f622a9c>.elementor-widget-container {
        margin: 00px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-f622a9c {
        font-size: 18px;
        line-height: 0em;
    }

    .elementor-26 .elementor-element.elementor-element-f622a9c p {
        margin-bottom: 0px;
    }

    .elementor-26 .elementor-element.elementor-element-c0ef5bf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-c0ef5bf {
        font-size: 34px;
    }

    .elementor-26 .elementor-element.elementor-element-b553aa4>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-b553aa4 {
        font-size: 18px;
        line-height: 0rem;
    }

    .elementor-26 .elementor-element.elementor-element-b553aa4 p {
        margin-bottom: 0px;
    }

    .elementor-26 .elementor-element.elementor-element-e40d623>.elementor-widget-container {
        margin: 0px 0px 0px 160px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-e40d623 {
        font-size: 34px;
    }

    .elementor-26 .elementor-element.elementor-element-3dece50>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-3dece50 {
        font-size: 18px;
        line-height: 0em;
    }

    .elementor-26 .elementor-element.elementor-element-3dece50 p {
        margin-bottom: 0px;
    }

    .elementor-26 .elementor-element.elementor-element-fb41265>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-fb41265 {
        font-size: 29px;
    }

    .elementor-26 .elementor-element.elementor-element-6b8b210>.elementor-background-overlay {
        opacity: 0.51;
    }

    .elementor-26 .elementor-element.elementor-element-36993bd {
        margin-top: -170px;
        margin-bottom: 0px;
    }

    .elementor-26 .elementor-element.elementor-element-12e462e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-b660468 .swiper-slide {
        height: 168px;
    }

    .elementor-26 .elementor-element.elementor-element-b660468 .swiper-slide-contents {
        max-width: 100%;
    }

    .elementor-26 .elementor-element.elementor-element-b660468 .elementor-slide-heading {
        font-size: 10px;
        line-height: 20px;
    }

    .elementor-26 .elementor-element.elementor-element-b660468 .elementor-slide-description {
        font-size: 12px;
    }

    .elementor-26 .elementor-element.elementor-element-b660468 .swiper-pagination-bullet {
        height: 7px;
        width: 7px;
    }

    .elementor-26 .elementor-element.elementor-element-b660468 .swiper-horizontal .swiper-pagination-progressbar {
        height: 7px;
    }

    .elementor-26 .elementor-element.elementor-element-b660468 .swiper-pagination-fraction {
        font-size: 7px;
    }

    .elementor-26 .elementor-element.elementor-element-ba1d8e7 {
        margin-top: 50px;
        margin-bottom: 0px;
        padding: 0% 08% 0% 08%;
    }

    .elementor-26 .elementor-element.elementor-element-0a403c1>.elementor-element-populated {
        padding: 0 0 0 0;
    }

    .elementor-26 .elementor-element.elementor-element-e9446b6 {
        font-size: 15px;
        line-height: 30px;
    }

    .elementor-26 .elementor-element.elementor-element-3708c71 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-15156f5>.elementor-element-populated {
        margin: -32px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 225px;
    }

    .elementor-26 .elementor-element.elementor-element-f6db126>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-cd30fbb.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-26 .elementor-element.elementor-element-cd30fbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-26 .elementor-element.elementor-element-cd30fbb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-2985e33>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-260cf0c {
        padding: 100px 50px 232px 50px;
    }

    .elementor-26 .elementor-element.elementor-element-db40020>.elementor-element-populated {
        padding: 0% 7% 0% 7%;
    }

    .elementor-26 .elementor-element.elementor-element-822cc0f {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-26 .elementor-element.elementor-element-822cc0f>.elementor-widget-container {
        margin: -90px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-cae65d7 {
        margin-top: -190px;
        margin-bottom: 0px;
        padding: 10px 0 50px 8%;
    }

    .elementor-26 .elementor-element.elementor-element-16418df>.elementor-container {
        min-height: 600px;
    }

    .elementor-26 .elementor-element.elementor-element-9f15d95>.elementor-element-populated {
        padding: 100px 17.5% 50px 17.5%;
    }

    .elementor-26 .elementor-element.elementor-element-0ece86c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-80c838f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 030px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-80c838f {
        column-gap: 0px;
        text-align: center;
        font-size: 28px;
        line-height: 36px;
    }

    .elementor-26 .elementor-element.elementor-element-80c838f p {
        margin-bottom: -10px;
    }

    .elementor-26 .elementor-element.elementor-element-1d641b1 {
        --spacer-size: 0px;
    }

    .elementor-26 .elementor-element.elementor-element-18236c6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 48px 50 48px 50;
    }

    .elementor-26 .elementor-element.elementor-element-7a07bde>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 2px 32px 0px 32px;
    }

    .elementor-26 .elementor-element.elementor-element-2da5b68 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-8df11f5>.elementor-element-populated {
        padding: 50px 0px 50px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-cf32df6 {
        --spacer-size: 40px;
    }

    .elementor-26 .elementor-element.elementor-element-ff81428>.elementor-element-populated {
        margin: 0% 0% 10% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 90px 25px 90px 25px;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-f622a9c */
@media (max-width: 767px) {
    .custom-margin-scope .elementor-widget-container p {
        font-size: 38px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c4e46ed */
.elementor-26 .elementor-element.elementor-element-c4e46ed .elementor-heading-title {
    font-size: clamp(16px, 1.5vw, 24px);
}

/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-b660468 */
@media (max-width: 767px) {
    .home-slide .elementor-slide-heading {
        font-size: 15px !important;
        font-weight: 500 !important;
    }

    .home-slide .elementor-slide-description {
        font-weight: 300 !important;
    }
}

/* End custom CSS */
/* Start custom CSS for leroux_core_section_title, class: .elementor-element-2391c3a */
@media only screen and (max-width: 767px) {
    .home-title h2.qodef-m-title {
        font-size: 32px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for leroux_core_button, class: .elementor-element-f6db126 */
.qodef-shortcode.qodef-m.qodef-button {
    white-space: nowrap;
    /* không xuống dòng */
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15156f5 */
@media (max-width: 1024px) {
    .elementor-element-15156f5 {
        display: block !important;
    }
}

/* End custom CSS */
/* Start custom CSS for leroux_core_button, class: .elementor-element-ae5e504 */
.home-nut .elementor-widget-container {
    text-align: center;
}

/* End custom CSS */
/* Start custom CSS for leroux_core_blog_list, class: .elementor-element-a7f117c */
.qodef-blog.qodef-item-layout--compact .qodef-e-media-image img {
    height: 400px !important;
    object-fit: cover;
    max-width: unset !important;
}

/* End custom CSS */
/* Start custom CSS for leroux_core_section_title, class: .elementor-element-5a47be8 */
@media only screen and (max-width: 767px) {
    .home-title h2.qodef-m-title {
        font-size: 32px !important;
    }
}

/* End custom CSS */
.elementor-19 .elementor-element.elementor-element-1905099 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: -8%;
    padding: 0% 2.20% 0% 2.20%;
    z-index: 999;
}

.elementor-19 .elementor-element.elementor-element-1905099>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-6daf65b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-a729c5a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF8F;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-8e1b0eb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-8e1b0eb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-8e1b0eb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-19 .elementor-element.elementor-element-8e1b0eb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-8e1b0eb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-19 .elementor-element.elementor-element-e485e3b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-e485e3b {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-e485e3b img {
    width: 71%;
    max-width: 100%;
}

.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-bac0b5d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-bac0b5d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-bac0b5d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-19 .elementor-element.elementor-element-bac0b5d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -1px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-bac0b5d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-19 .elementor-element.elementor-element-14d5852>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
    padding: 25px 32px 10px 0px;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-decoration: none;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main .elementor-item {
    color: #FFF8F8;
    fill: #FFF8F8;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main .elementor-item:hover,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main .elementor-item:focus {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-14d5852 {
    --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 25px;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-menu-toggle {
    color: #000000;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown {
    background-color: #FBFBFB;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a:hover,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a.highlighted,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-menu-toggle:hover {
    color: #000000;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a:hover,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #FBFBFB;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #000000;
    background-color: #FBFBFB;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown .elementor-item,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: none;
    border-bottom-width: 0px;
}

.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 23px !important;
}

.elementor-19 .elementor-element.elementor-element-0718a50 {
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-0718a50>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 24px 0px 0px;
}

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

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

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

.elementor-19 .elementor-element.elementor-element-62cccf2 {
    width: auto;
    max-width: auto;
    z-index: 90;
}

.elementor-19 .elementor-element.elementor-element-62cccf2>.elementor-widget-container {
    margin: 9px 0px 0px 0px;
    padding: 0px 14px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-default .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-62cccf2.elementor-view-default .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon {
    font-size: 15px;
}

.elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon svg {
    height: 15px;
}

.elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon i,
.elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-19 .elementor-element.elementor-element-13f8ee1>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
    padding: 25px 32px 10px 0px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-menu-toggle {
    margin-left: auto;
    background-color: #FFFFFF00;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main .elementor-item {
    color: #868686C9;
    fill: #868686C9;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main .elementor-item:hover,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main .elementor-item:focus {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed .elementor-item:before,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed .elementor-item:after {
    border-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed .elementor-item:before {
    border-width: 0.2px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 0.2px 0.2px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 0.2px 0.2px 0 0;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 0.2px 0 0 0.2px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 0.2px 0.2px 0;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-underline .elementor-item:after,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-overline .elementor-item:before,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-double-line .elementor-item:before,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .e--pointer-double-line .elementor-item:after {
    height: 0.2px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 {
    --e-nav-menu-horizontal-menu-item-margin: calc(32px / 2);
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-menu-toggle {
    color: #223035;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a:hover,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a.highlighted,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-menu-toggle:hover {
    color: #000000;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a:hover,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #FBFBFB;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #000000;
    background-color: #FBFBFB;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown .elementor-item,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "DM Sans", Sans-serif;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a {
    padding-left: 55px;
    padding-right: 55px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: none;
    border-bottom-width: 0px;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 23px !important;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 div.elementor-menu-toggle {
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-13f8ee1 div.elementor-menu-toggle svg {
    fill: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-ddca3c1 {
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-ddca3c1>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

@media(max-width: 1024px) {
    .elementor-19 .elementor-element.elementor-element-14d5852>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
        padding: 15px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu .elementor-item {
        font-size: 12px;
    }
}

@media(max-width: 767px) {
    .elementor-19 .elementor-element.elementor-element-1905099 {
        margin-top: -39px;
        margin-bottom: 0px;
        padding: 16px 16px 11px 16px;
    }

    .elementor-19 .elementor-element.elementor-element-a729c5a {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-8e1b0eb>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-e485e3b img {
        width: 32%;
    }

    .elementor-19 .elementor-element.elementor-element-bac0b5d>.elementor-element-populated {
        margin: -50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-14d5852>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-14d5852 {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--dropdown a {
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-19 .elementor-element.elementor-element-14d5852 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 100px !important;
    }

    .elementor-19 .elementor-element.elementor-element-62cccf2>.elementor-widget-container {
        margin: 012px 0px 0px 0px;
        padding: 0px 0px 0px 268px;
    }

    .elementor-19 .elementor-element.elementor-element-62cccf2 {
        z-index: 0;
    }

    .elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon {
        font-size: 26px;
    }

    .elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon svg {
        height: 26px;
    }

    .elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon i,
    .elementor-19 .elementor-element.elementor-element-62cccf2 .elementor-icon svg {
        transform: rotate(0deg);
    }

    .elementor-19 .elementor-element.elementor-element-13f8ee1>.elementor-widget-container {
        margin: 10px 0px -14px 05px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu .elementor-item {
        font-size: 15px;
        line-height: 24px;
    }

    .elementor-19 .elementor-element.elementor-element-13f8ee1 {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
        --nav-menu-icon-size: 27px;
    }

    .elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 15px;
    }

    .elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--dropdown a {
        padding-left: 28px;
        padding-right: 28px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-19 .elementor-element.elementor-element-13f8ee1 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 22px !important;
    }
}

@media(min-width: 768px) {
    .elementor-19 .elementor-element.elementor-element-8e1b0eb {
        width: 12.978%;
    }

    .elementor-19 .elementor-element.elementor-element-bac0b5d {
        width: 87.022%;
    }
}

/* Start custom CSS for nav-menu, class: .elementor-element-13f8ee1 */
@media (max-width: 767px) {
    .header-mobile #menu-2-13f8ee1 {
        border-top: 0.5px solid #868686C9;
        /*border-bottom: 0.5px solid #868686C9;*/
    }
}

/* End custom CSS */
/* Start custom CSS for wp-widget-leroux_core_side_area_opener, class: .elementor-element-ddca3c1 */
#qodef-side-area {
    background-color: #00000080;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bac0b5d */
.elementor-element-bac0b5d .elementor-element-populated {
    flex-wrap: nowrap;
}

/* End custom CSS */
.elementor-190 .elementor-element.elementor-element-87e9d00:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-87e9d00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003E63;
}

.elementor-190 .elementor-element.elementor-element-87e9d00 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 91px 82px 40px 82px;
}

.elementor-190 .elementor-element.elementor-element-87e9d00>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-190 .elementor-element.elementor-element-efbc079>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-190 .elementor-element.elementor-element-809cac9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-809cac9 {
    text-align: left;
}

.elementor-190 .elementor-element.elementor-element-809cac9 img {
    width: 27%;
    height: 0%;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-190 .elementor-element.elementor-element-5ae9e74 {
    width: var(--container-widget-width, 648px);
    max-width: 648px;
    --container-widget-width: 648px;
    --container-widget-flex-grow: 0;
}

.elementor-190 .elementor-element.elementor-element-5ae9e74 .elementor-heading-title {
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-6da8cf8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 346px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-7baf353 {
    width: var(--container-widget-width, 916.438px);
    max-width: 916.438px;
    --container-widget-width: 916.438px;
    --container-widget-flex-grow: 0;
}

.elementor-190 .elementor-element.elementor-element-7baf353>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 3px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-7baf353 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 36px;
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-c7fedd0:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-c7fedd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003E63;
}

.elementor-190 .elementor-element.elementor-element-c7fedd0 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 91px 0px;
}

.elementor-190 .elementor-element.elementor-element-c7fedd0,
.elementor-190 .elementor-element.elementor-element-c7fedd0>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-c7fedd0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-190 .elementor-element.elementor-element-e5e3393>.elementor-element-populated {
    border-style: none;
    padding: 0px 0px 0px 084px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10>.elementor-widget-container {
    margin: 0px 0px 0px 80px;
    padding: 0% 0% 03.5% 0%;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 label {
    font-size: 56px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input:not([type=submit]) {
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 textarea {
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 select {
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input:not([type=submit])::placeholder {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 textarea::placeholder {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input:not([type=submit]),
.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 textarea,
.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 select {
    border-style: none;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input:not([type=submit]):focus {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 textarea:focus {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 select:focus {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input:not([type=submit]):focus::placeholder {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 textarea:focus::placeholder {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input[type=checkbox] {
    font-size: 0px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item {
    margin-left: 0;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input[type=radio] {
    font-size: 0px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 .wpcf7-radio .wpcf7-list-item:not(:first-child) {
    margin-left: 0px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input[type=submit] {
    margin: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 {
    text-align: left;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 .wpcf7-not-valid-tip {
    text-align: left;
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 .wpcf7-response-output {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-8cf0af6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-190 .elementor-element.elementor-element-9d3970d .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    color: #85979B;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-190 .elementor-element.elementor-element-e9e8cc5>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-e9e8cc5 {
    color: #FFFFFF;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-190 .elementor-element.elementor-element-e9e8cc5 p {
    margin-bottom: 0px;
}

.elementor-190 .elementor-element.elementor-element-2009b9c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-93a97b4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-93a97b4 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-b9356a9>.elementor-widget-container {
    margin: -24.5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-b9356a9 {
    color: #FFFFFF;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-190 .elementor-element.elementor-element-b2a423c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-e5ea032>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-e5ea032 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-5b7d5eb.elementor-social-icon {
    background-color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-5b7d5eb.elementor-social-icon i {
    color: #003E63;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-5b7d5eb.elementor-social-icon svg {
    fill: #003E63;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-ae9b8a1.elementor-social-icon {
    background-color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-ae9b8a1.elementor-social-icon i {
    color: #003E63;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-ae9b8a1.elementor-social-icon svg {
    fill: #003E63;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-52344a8.elementor-social-icon {
    background-color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-52344a8.elementor-social-icon i {
    color: #003E63;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-52344a8.elementor-social-icon svg {
    fill: #003E63;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-df10797.elementor-social-icon {
    background-color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-df10797.elementor-social-icon i {
    color: #003E63;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-repeater-item-df10797.elementor-social-icon svg {
    fill: #003E63;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-widget-container {
    text-align: left;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-social-icon {
    background-color: #4B4B5400;
    --icon-padding: 4px;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-social-icon i {
    color: #B3B3B3;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-social-icon svg {
    fill: #B3B3B3;
}

.elementor-190 .elementor-element.elementor-element-26fa9ec .elementor-icon {
    border-radius: 67px 67px 67px 67px;
}

.elementor-190 .elementor-element.elementor-element-afe094d:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-afe094d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003E63;
}

.elementor-190 .elementor-element.elementor-element-afe094d {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 29px 0px 50px 0px;
}

.elementor-190 .elementor-element.elementor-element-afe094d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-190 .elementor-element.elementor-element-25a5e3d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-974817b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-be33d43>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-be33d43 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    color: #85979B;
    transition-duration: 3s;
}

.elementor-190 .elementor-element.elementor-element-be33d43 .elementor-heading-title:hover {
    color: #FFFFFF;
}

.elementor-190 .elementor-element.elementor-element-d08a316>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-5ef0c2a {
    width: var(--container-widget-width, 286.781px);
    max-width: 286.781px;
    --container-widget-width: 286.781px;
    --container-widget-flex-grow: 0;
}

.elementor-190 .elementor-element.elementor-element-5ef0c2a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-5ef0c2a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    color: #85979B;
}

.elementor-190 .elementor-element.elementor-element-6b5ea6b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-190 .elementor-element.elementor-element-4cb1f00 {
    width: var(--container-widget-width, 229px);
    max-width: 229px;
    --container-widget-width: 229px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-190 .elementor-element.elementor-element-4cb1f00>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-190 .elementor-element.elementor-element-4cb1f00 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    color: #85979B;
    transition-duration: 3s;
}

.elementor-190 .elementor-element.elementor-element-4cb1f00 .elementor-heading-title:hover {
    color: #FFFFFF;
}

@media(max-width: 1024px) {
    .elementor-190 .elementor-element.elementor-element-87e9d00 {
        padding: 91px 5.31% 40px 5.31%;
    }

    .elementor-190 .elementor-element.elementor-element-efbc079>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-809cac9 {
        width: var(--container-widget-width, 159.994px);
        max-width: 159.994px;
        --container-widget-width: 159.994px;
        --container-widget-flex-grow: 0;
    }

    .elementor-190 .elementor-element.elementor-element-809cac9 img {
        width: 93px;
    }

    .elementor-190 .elementor-element.elementor-element-5ae9e74 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-190 .elementor-element.elementor-element-5ae9e74 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-190 .elementor-element.elementor-element-6da8cf8>.elementor-element-populated {
        padding: 0px 0px 0px 50px;
    }

    .elementor-190 .elementor-element.elementor-element-7baf353 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-190 .elementor-element.elementor-element-7baf353>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-7baf353 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-190 .elementor-element.elementor-element-c7fedd0 {
        padding: 0 0 100px 10px;
    }

    .elementor-190 .elementor-element.elementor-element-e5e3393>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-3d4ee10 {
        width: var(--container-widget-width, 295.25px);
        max-width: 295.25px;
        --container-widget-width: 295.25px;
        --container-widget-flex-grow: 0;
    }

    .elementor-190 .elementor-element.elementor-element-3d4ee10>.elementor-widget-container {
        margin: 0px 10px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item {
        margin-left: 0;
    }

    .elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 input[type=radio] {
        font-size: 0px;
    }

    .elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 .wpcf7-radio .wpcf7-list-item:not(:first-child) {
        margin-left: 0px;
    }

    .elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 {
        text-align: left;
    }

    .elementor-190 .elementor-element.elementor-element-8cf0af6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-9d3970d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-190 .elementor-element.elementor-element-e9e8cc5>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-e9e8cc5 {
        font-size: 13px;
    }

    .elementor-190 .elementor-element.elementor-element-2009b9c>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-93a97b4 {
        width: var(--container-widget-width, 179.819px);
        max-width: 179.819px;
        --container-widget-width: 179.819px;
        --container-widget-flex-grow: 0;
    }

    .elementor-190 .elementor-element.elementor-element-93a97b4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-b9356a9 {
        font-size: 13px;
    }

    .elementor-190 .elementor-element.elementor-element-b2a423c>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-190 .elementor-element.elementor-element-e5ea032 {
        width: var(--container-widget-width, 152.912px);
        max-width: 152.912px;
        --container-widget-width: 152.912px;
        --container-widget-flex-grow: 0;
    }

    .elementor-190 .elementor-element.elementor-element-26fa9ec {
        width: var(--container-widget-width, 142.922px);
        max-width: 142.922px;
        --container-widget-width: 142.922px;
        --container-widget-flex-grow: 0;
        --icon-size: 13px;
    }
}

@media(max-width: 767px) {
    .elementor-190 .elementor-element.elementor-element-87e9d00 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 17px 33px 0px 12px;
    }

    .elementor-190 .elementor-element.elementor-element-efbc079>.elementor-element-populated {
        padding: 17px 0px 0px 12px;
    }

    .elementor-190 .elementor-element.elementor-element-809cac9 {
        width: var(--container-widget-width, 122.328px);
        max-width: 122.328px;
        --container-widget-width: 122.328px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-190 .elementor-element.elementor-element-809cac9 img {
        width: 1000px;
        height: 40px;
    }

    .elementor-190 .elementor-element.elementor-element-5ae9e74 {
        width: var(--container-widget-width, 633.169px);
        max-width: 633.169px;
        --container-widget-width: 633.169px;
        --container-widget-flex-grow: 0;
    }

    .elementor-190 .elementor-element.elementor-element-5ae9e74>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-6da8cf8>.elementor-element-populated {
        padding: 17px 0px 50px 12px;
    }

    .elementor-190 .elementor-element.elementor-element-7baf353 {
        width: var(--container-widget-width, 336.2px);
        max-width: 336.2px;
        --container-widget-width: 336.2px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-190 .elementor-element.elementor-element-7baf353>.elementor-widget-container {
        padding: 11px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-7baf353 .elementor-heading-title {
        font-size: 15px;
        line-height: 15px;
        letter-spacing: 0px;
    }

    .elementor-190 .elementor-element.elementor-element-c7fedd0 {
        padding: 5px 20px 0px 12px;
    }

    .elementor-190 .elementor-element.elementor-element-e5e3393>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 12px;
    }

    .elementor-190 .elementor-element.elementor-element-3d4ee10 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item {
        margin-left: 0;
    }

    .elementor-190 .elementor-element.elementor-element-8cf0af6>.elementor-element-populated {
        padding: 50px 0px 0px 12px;
    }

    .elementor-190 .elementor-element.elementor-element-9d3970d {
        width: var(--container-widget-width, 153.581px);
        max-width: 153.581px;
        --container-widget-width: 153.581px;
        --container-widget-flex-grow: 0;
    }

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

    .elementor-190 .elementor-element.elementor-element-e9e8cc5>.elementor-widget-container {
        margin: -15px 0px 0px 10px;
    }

    .elementor-190 .elementor-element.elementor-element-2009b9c>.elementor-element-populated {
        padding: 40px 0px 0px 12px;
    }

    .elementor-190 .elementor-element.elementor-element-93a97b4 {
        width: var(--container-widget-width, 177.825px);
        max-width: 177.825px;
        --container-widget-width: 177.825px;
        --container-widget-flex-grow: 0;
    }

    .elementor-190 .elementor-element.elementor-element-b2a423c>.elementor-element-populated {
        padding: 40px 0px 40px 12px;
    }

    .elementor-190 .elementor-element.elementor-element-e5ea032>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-26fa9ec {
        width: var(--container-widget-width, 633.944px);
        max-width: 633.944px;
        --container-widget-width: 633.944px;
        --container-widget-flex-grow: 0;
        --icon-size: 12px;
    }

    .elementor-190 .elementor-element.elementor-element-afe094d {
        padding: 40px 0px 40px 22px;
    }

    .elementor-190 .elementor-element.elementor-element-974817b>.elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-d08a316>.elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-190 .elementor-element.elementor-element-6b5ea6b>.elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-190 .elementor-element.elementor-element-efbc079 {
        width: 35.673%;
    }

    .elementor-190 .elementor-element.elementor-element-6da8cf8 {
        width: 64.327%;
    }

    .elementor-190 .elementor-element.elementor-element-e5e3393 {
        width: 37.34%;
    }

    .elementor-190 .elementor-element.elementor-element-8cf0af6 {
        width: 20.906%;
    }

    .elementor-190 .elementor-element.elementor-element-2009b9c {
        width: 19.818%;
    }

    .elementor-190 .elementor-element.elementor-element-b2a423c {
        width: 21.654%;
    }

    .elementor-190 .elementor-element.elementor-element-25a5e3d {
        width: 37.34%;
    }

    .elementor-190 .elementor-element.elementor-element-974817b {
        width: 20.9%;
    }

    .elementor-190 .elementor-element.elementor-element-d08a316 {
        width: 19.81%;
    }

    .elementor-190 .elementor-element.elementor-element-6b5ea6b {
        width: 21.825%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-190 .elementor-element.elementor-element-e5e3393 {
        width: 35%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-e9e8cc5 */
.custom-link a.qodef-link--underline {
    color: #fff !important;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be33d43 */
.elementor-widget-title:hover {
    color: white !important;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cb1f00 */
.elementor-widget-title:hover {
    color: white !important;
}

/* End custom CSS */
.elementor-22106 .elementor-element.elementor-element-aa67b6c:not(.elementor-motion-effects-element-type-background),
.elementor-22106 .elementor-element.elementor-element-aa67b6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-22106 .elementor-element.elementor-element-aa67b6c>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22106 .elementor-element.elementor-element-aa67b6c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-22106 .elementor-element.elementor-element-0f0642e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22106 .elementor-element.elementor-element-0f0642e {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-22106 .elementor-element.elementor-element-0f0642e p {
    margin-bottom: 0px;
}

.elementor-22106 .elementor-element.elementor-element-eca5fa6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-22106 .elementor-element.elementor-element-eca5fa6 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-22106 .elementor-element.elementor-element-eca5fa6 p {
    margin-bottom: 0px;
}

.elementor-22106 .elementor-element.elementor-element-0b5471d {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-22106 .elementor-element.elementor-element-0b5471d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-22106 .elementor-element.elementor-element-0b5471d p {
    margin-bottom: 0px;
}

.elementor-22106 .elementor-element.elementor-element-a9869eb>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-22106 .elementor-element.elementor-element-6b0f510 {
    padding: 100px 12.10% 100px 12.15%;
}

.elementor-22106 .elementor-element.elementor-element-e04f76d>.elementor-element-populated {
    padding: 0 5.68% 0 0;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-22106 .elementor-element.elementor-element-86fde81>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0 0 60px 0;
}

.elementor-22106 .elementor-element.elementor-element-86fde81 {
    text-align: center;
}

.elementor-22106 .elementor-element.elementor-element-86fde81 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 73px;
    color: #20282D;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-grid>.qodef-grid-inner {
    gap: 50px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
    bottom: calc(-50px/2);
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
    right: calc(-50px/2);
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
    padding: 50px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-addons-m-pagination.qodef--standard .page-numbers {
    color: #5555558C;
    width: 15px;
    height: 25px;
    margin: 0 calc(15px/2);
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-addons-m-pagination.qodef--standard .page-numbers.current {
    color: #000000;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-addons-m-pagination.qodef--standard a.page-numbers:hover {
    color: #000000;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-addons-m-pagination.qodef--standard .page-numbers.next {
    font-size: 12px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-addons-m-pagination.qodef--standard .page-numbers.prev {
    font-size: 12px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-addons-m-pagination {
    margin-top: 20px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button {
    color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 20px 10px 20px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button.qodef-layout--filled {
    background-color: #00A2B2;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button:hover {
    color: #00A2B2;
    border-color: #00A2B2;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: #FFFFFF;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: #FFFFFF;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: #FFFFFF;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: #FFFFFF;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 10px 20px 10px 20px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 10px 0 10px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-m-icon {
    font-size: 12px;
}

.elementor-22106 .elementor-element.elementor-element-f0935de .qodef-m-icon svg {
    width: 12px;
    height: 12px;
}

.elementor-22106 .elementor-element.elementor-element-19302b5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22106 .elementor-element.elementor-element-91efe4c>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

@media(max-width: 1024px) {
    .elementor-22106 .elementor-element.elementor-element-0f0642e {
        font-size: 80px;
    }

    .elementor-22106 .elementor-element.elementor-element-eca5fa6 {
        font-size: 80px;
    }

    .elementor-22106 .elementor-element.elementor-element-0b5471d {
        font-size: 80px;
    }

    .elementor-22106 .elementor-element.elementor-element-6b0f510 {
        padding: 50px 5% 100px 5%;
    }
}

@media(max-width: 767px) {
    .elementor-22106 .elementor-element.elementor-element-aa67b6c {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-22106 .elementor-element.elementor-element-d09a60e.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-22106 .elementor-element.elementor-element-d09a60e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-22106 .elementor-element.elementor-element-d09a60e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22106 .elementor-element.elementor-element-0f0642e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22106 .elementor-element.elementor-element-0f0642e {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22106 .elementor-element.elementor-element-0f0642e p {
        margin-bottom: 0px;
    }

    .elementor-22106 .elementor-element.elementor-element-eca5fa6>.elementor-widget-container {
        margin: 0px 0px 00px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-22106 .elementor-element.elementor-element-eca5fa6 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22106 .elementor-element.elementor-element-eca5fa6 p {
        margin-bottom: 0px;
    }

    .elementor-22106 .elementor-element.elementor-element-0b5471d>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22106 .elementor-element.elementor-element-0b5471d {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22106 .elementor-element.elementor-element-a943f3e {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-22106 .elementor-element.elementor-element-6b0f510 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-22106 .elementor-element.elementor-element-e04f76d>.elementor-element-populated {
        padding: 0 0 50px 0;
    }

    .elementor-22106 .elementor-element.elementor-element-86fde81 .elementor-heading-title {
        font-size: 47px;
    }
}

@media(min-width: 768px) {
    .elementor-22106 .elementor-element.elementor-element-d09a60e {
        width: 100%;
    }

    .elementor-22106 .elementor-element.elementor-element-e04f76d {
        width: 72.68%;
    }

    .elementor-22106 .elementor-element.elementor-element-19302b5 {
        width: 27.231%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-0f0642e */
@media (max-width: 767px) {
    .custom-margin-scope .elementor-widget-container p {
        font-size: 38px !important;
    }
}

/* End custom CSS */
.elementor-23973 .elementor-element.elementor-element-5e234ac:not(.elementor-motion-effects-element-type-background),
.elementor-23973 .elementor-element.elementor-element-5e234ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-23973 .elementor-element.elementor-element-5e234ac>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23973 .elementor-element.elementor-element-5e234ac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-23973 .elementor-element.elementor-element-758dc5d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23973 .elementor-element.elementor-element-758dc5d {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-23973 .elementor-element.elementor-element-758dc5d p {
    margin-bottom: 0px;
}

.elementor-23973 .elementor-element.elementor-element-b12b300>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-23973 .elementor-element.elementor-element-b12b300 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-23973 .elementor-element.elementor-element-b12b300 p {
    margin-bottom: 0px;
}

.elementor-23973 .elementor-element.elementor-element-aadff6d {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-23973 .elementor-element.elementor-element-aadff6d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-23973 .elementor-element.elementor-element-aadff6d p {
    margin-bottom: 0px;
}

.elementor-23973 .elementor-element.elementor-element-0a6abd5 {
    margin-top: 050px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 12.15%;
}

.elementor-23973 .elementor-element.elementor-element-9fc1339>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}

.elementor-23973 .elementor-element.elementor-element-2ee0157 {
    width: auto;
    max-width: auto;
    align-self: center;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-23973 .elementor-element.elementor-element-2ee0157>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23973 .elementor-element.elementor-element-573045c {
    width: auto;
    max-width: auto;
    align-self: center;
    column-gap: 0px;
    text-align: left;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-23973 .elementor-element.elementor-element-573045c>.elementor-widget-container {
    margin: 0px 0px 0px 05px;
    padding: 0px 0px 0px 0px;
}

.elementor-23973 .elementor-element.elementor-element-2b807aa {
    padding: 50px 12.10% 50px 12.15%;
}

.elementor-23973 .elementor-element.elementor-element-53e2ab3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 5.68% 0% 0%;
}

.elementor-widget-theme-post-title .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-23973 .elementor-element.elementor-element-a6e8320 .elementor-heading-title {
    color: #20282D;
}

.elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-23973 .elementor-element.elementor-element-c77cfd1 {
    text-align: justify;
    color: #20282D;
}

.elementor-23973 .elementor-element.elementor-element-5679542>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-23973 .elementor-element.elementor-element-a56c603>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

@media(min-width: 768px) {
    .elementor-23973 .elementor-element.elementor-element-c0460c8 {
        width: 100%;
    }

    .elementor-23973 .elementor-element.elementor-element-53e2ab3 {
        width: 76.882%;
    }

    .elementor-23973 .elementor-element.elementor-element-5679542 {
        width: 23%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-23973 .elementor-element.elementor-element-53e2ab3 {
        width: 70%;
    }

    .elementor-23973 .elementor-element.elementor-element-5679542 {
        width: 30%;
    }
}

@media(max-width: 1024px) {
    .elementor-23973 .elementor-element.elementor-element-758dc5d {
        font-size: 80px;
    }

    .elementor-23973 .elementor-element.elementor-element-b12b300 {
        font-size: 80px;
    }

    .elementor-23973 .elementor-element.elementor-element-aadff6d {
        font-size: 80px;
    }

    .elementor-23973 .elementor-element.elementor-element-9fc1339>.elementor-element-populated {
        margin: 0px 0px 0px 100px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 100px;
    }

    .elementor-23973 .elementor-element.elementor-element-2b807aa {
        padding: 85px 5% 85px 5%;
    }
}

@media(max-width: 767px) {
    .elementor-23973 .elementor-element.elementor-element-5e234ac {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-23973 .elementor-element.elementor-element-c0460c8.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-23973 .elementor-element.elementor-element-c0460c8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-23973 .elementor-element.elementor-element-c0460c8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23973 .elementor-element.elementor-element-758dc5d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23973 .elementor-element.elementor-element-758dc5d {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-23973 .elementor-element.elementor-element-758dc5d p {
        margin-bottom: 0px;
    }

    .elementor-23973 .elementor-element.elementor-element-b12b300>.elementor-widget-container {
        margin: 0px 0px 00px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-23973 .elementor-element.elementor-element-b12b300 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-23973 .elementor-element.elementor-element-b12b300 p {
        margin-bottom: 0px;
    }

    .elementor-23973 .elementor-element.elementor-element-aadff6d>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23973 .elementor-element.elementor-element-aadff6d {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-23973 .elementor-element.elementor-element-9fc1339>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-23973 .elementor-element.elementor-element-2ee0157 {
        font-size: 12px;
    }

    .elementor-23973 .elementor-element.elementor-element-573045c {
        align-self: center;
        column-gap: 0px;
        font-size: 12px;
    }

    .elementor-23973 .elementor-element.elementor-element-2b807aa {
        padding: 0 8% 0 8%;
    }

    .elementor-23973 .elementor-element.elementor-element-53e2ab3>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-758dc5d */
@media (max-width: 767px) {
    .custom-margin-scope .elementor-widget-container p {
        font-size: 38px !important;
    }
}

/* End custom CSS */
.elementor-22275 .elementor-element.elementor-element-1e2a271:not(.elementor-motion-effects-element-type-background),
.elementor-22275 .elementor-element.elementor-element-1e2a271>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-22275 .elementor-element.elementor-element-1e2a271>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22275 .elementor-element.elementor-element-1e2a271 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-22275 .elementor-element.elementor-element-c1e8272>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-c1e8272 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-22275 .elementor-element.elementor-element-c1e8272 p {
    margin-bottom: 0px;
}

.elementor-22275 .elementor-element.elementor-element-1f881b2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-22275 .elementor-element.elementor-element-1f881b2 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-22275 .elementor-element.elementor-element-1f881b2 p {
    margin-bottom: 0px;
}

.elementor-22275 .elementor-element.elementor-element-9e778e8 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-22275 .elementor-element.elementor-element-9e778e8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-9e778e8 p {
    margin-bottom: 0px;
}

.elementor-22275 .elementor-element.elementor-element-e973465>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-0eaed68 {
    padding: 100px 12.10% 100px 12.15%;
}

.elementor-22275 .elementor-element.elementor-element-a5291cf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-22275 .elementor-element.elementor-element-3a39412 {
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-6594a7f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-1f21308>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-59c6ca4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-59c6ca4 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 27px;
}

body:not(.rtl) .elementor-22275 .elementor-element.elementor-element-59c6ca4 .elementor-drop-cap {
    margin-right: 10px;
}

body.rtl .elementor-22275 .elementor-element.elementor-element-59c6ca4 .elementor-drop-cap {
    margin-left: 10px;
}

.elementor-22275 .elementor-element.elementor-element-870d177>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-6b8c7be>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-7e8c878 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22275 .elementor-element.elementor-element-7e8c878,
.elementor-22275 .elementor-element.elementor-element-7e8c878>.elementor-background-overlay {
    border-radius: 1px 1px 1px 1px;
}

.elementor-22275 .elementor-element.elementor-element-7e8c878>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22275 .elementor-element.elementor-element-72fb3c2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-22275 .elementor-element.elementor-element-72fb3c2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/08/contact-us-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22275 .elementor-element.elementor-element-72fb3c2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-22275 .elementor-element.elementor-element-72fb3c2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22275 .elementor-element.elementor-element-39034c6 {
    --spacer-size: 100vh;
}

.elementor-22275 .elementor-element.elementor-element-4292481:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-22275 .elementor-element.elementor-element-4292481>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-bc-flex-widget .elementor-22275 .elementor-element.elementor-element-4292481.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-22275 .elementor-element.elementor-element-4292481.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-22275 .elementor-element.elementor-element-4292481>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 9px;
}

.elementor-22275 .elementor-element.elementor-element-4292481>.elementor-element-populated,
.elementor-22275 .elementor-element.elementor-element-4292481>.elementor-element-populated>.elementor-background-overlay,
.elementor-22275 .elementor-element.elementor-element-4292481>.elementor-background-slideshow {
    border-radius: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-22275 .elementor-element.elementor-element-4292481>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 15% 0% 15%;
}

.elementor-22275 .elementor-element.elementor-element-4292481>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-22275 .elementor-element.elementor-element-bc57a0f>.elementor-widget-container {
    margin: 40px 40px 0px 40px;
}

.elementor-22275 .elementor-element.elementor-element-bc57a0f .elementor-heading-title {
    font-family: "Heebo", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #20282D;
}

.elementor-22275 .elementor-element.elementor-element-fbf5856>.elementor-widget-container {
    margin: 0px 100px 100px 100px;
}

@media(max-width: 1024px) {
    .elementor-22275 .elementor-element.elementor-element-0eaed68 {
        padding: 85px 05% 50 05%;
    }

    .elementor-22275 .elementor-element.elementor-element-39034c6 {
        --spacer-size: 100vh;
    }

    .elementor-22275 .elementor-element.elementor-element-4292481>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-22275 .elementor-element.elementor-element-bc57a0f>.elementor-widget-container {
        margin: 40px 40px 40px 40px;
    }

    .elementor-22275 .elementor-element.elementor-element-bc57a0f .elementor-heading-title {
        font-size: 24px;
    }
}

@media(max-width: 767px) {
    .elementor-22275 .elementor-element.elementor-element-1e2a271 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-22275 .elementor-element.elementor-element-49ccae5.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-22275 .elementor-element.elementor-element-49ccae5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-22275 .elementor-element.elementor-element-49ccae5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22275 .elementor-element.elementor-element-c1e8272>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22275 .elementor-element.elementor-element-c1e8272 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22275 .elementor-element.elementor-element-c1e8272 p {
        margin-bottom: 0px;
    }

    .elementor-22275 .elementor-element.elementor-element-1f881b2>.elementor-widget-container {
        margin: 0px 0px 00px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-22275 .elementor-element.elementor-element-1f881b2 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22275 .elementor-element.elementor-element-1f881b2 p {
        margin-bottom: 0px;
    }

    .elementor-22275 .elementor-element.elementor-element-9e778e8>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22275 .elementor-element.elementor-element-9e778e8 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22275 .elementor-element.elementor-element-e973465>.elementor-widget-container {
        margin: 50px 0px 0px 20px;
    }

    .elementor-22275 .elementor-element.elementor-element-0eaed68 {
        padding: 50px 7% 0 07%;
    }

    .elementor-22275 .elementor-element.elementor-element-a5291cf>.elementor-element-populated {
        padding: 0 0 0 0;
    }

    .elementor-22275 .elementor-element.elementor-element-3a39412 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-22275 .elementor-element.elementor-element-7e8c878 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-22275 .elementor-element.elementor-element-39034c6 {
        --spacer-size: 37vh;
    }

    .elementor-22275 .elementor-element.elementor-element-4292481>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 3% 0 03%;
    }

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

    .elementor-22275 .elementor-element.elementor-element-bc57a0f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-22275 .elementor-element.elementor-element-fbf5856>.elementor-widget-container {
        margin: 0% 25% 0% 25%;
        padding: 0px 0px 50px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-22275 .elementor-element.elementor-element-49ccae5 {
        width: 100%;
    }

    .elementor-22275 .elementor-element.elementor-element-a5291cf {
        width: 72.627%;
    }

    .elementor-22275 .elementor-element.elementor-element-870d177 {
        width: 27.255%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-c1e8272 */
@media (max-width: 767px) {
    .custom-margin-scope .elementor-widget-container p {
        font-size: 38px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-39034c6 */
.resoure-contact .qodef-contact-form-7 .qodef-cf7-skin--light input {
    color: #1a1a1a;
    border-color: #000000;
}

/* End custom CSS */
.elementor-22277 .elementor-element.elementor-element-24cb920:not(.elementor-motion-effects-element-type-background),
.elementor-22277 .elementor-element.elementor-element-24cb920>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-22277 .elementor-element.elementor-element-24cb920>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22277 .elementor-element.elementor-element-24cb920 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-22277 .elementor-element.elementor-element-0846900>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-0846900 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-22277 .elementor-element.elementor-element-0846900 p {
    margin-bottom: 0px;
}

.elementor-22277 .elementor-element.elementor-element-7045caa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-22277 .elementor-element.elementor-element-7045caa {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-22277 .elementor-element.elementor-element-7045caa p {
    margin-bottom: 0px;
}

.elementor-22277 .elementor-element.elementor-element-69a17c2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-22277 .elementor-element.elementor-element-69a17c2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-69a17c2 p {
    margin-bottom: 0px;
}

.elementor-22277 .elementor-element.elementor-element-21f8741>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-47b0cfc {
    padding: 100px 12.10% 0 12.15%;
}

.elementor-22277 .elementor-element.elementor-element-9679031>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-22277 .elementor-element.elementor-element-c94f2e5 {
    padding: 0px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-8604b16>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-22277 .elementor-element.elementor-element-4dce2e2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-4dce2e2 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 27px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-22277 .elementor-element.elementor-element-792ad7e .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.elementor-22277 .elementor-element.elementor-element-69f8405 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-0b11c24 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-93f3e84 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-70f098d {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-63863f3 {
    padding: 0px 0px 10px 0px;
}

.elementor-22277 .elementor-element.elementor-element-774d13f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-57375fc>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-57375fc .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.elementor-22277 .elementor-element.elementor-element-f6294db .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-0a5c055 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-a112acb .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-c7172cd {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-93fd082 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-69eb1ac {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-e9a96db .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-8ccc11c {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-0fc5dc9 {
    padding: 0px 0px 10px 0px;
}

.elementor-22277 .elementor-element.elementor-element-8ee0775>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-5e3479d .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-ed48241 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #20282D;
}

.elementor-22277 .elementor-element.elementor-element-cd690c9 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-3b9eba3 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-57c5db4 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-d26f2b7 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-f1898ae {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-5838990 {
    padding: 0px 0px 100px 0px;
}

.elementor-22277 .elementor-element.elementor-element-b4e62a2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-976ecef .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-893de7a {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-b59c44b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-7277dc9 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-252b2dc .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #0094AC;
}

.elementor-22277 .elementor-element.elementor-element-e9ba777 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-1567ca6 {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22277 .elementor-element.elementor-element-f60610c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22277 .elementor-element.elementor-element-a5a7a73>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-22277 .elementor-element.elementor-element-0846900 {
        font-size: 80px;
    }

    .elementor-22277 .elementor-element.elementor-element-7045caa {
        font-size: 80px;
    }

    .elementor-22277 .elementor-element.elementor-element-69a17c2 {
        font-size: 80px;
    }

    .elementor-22277 .elementor-element.elementor-element-47b0cfc {
        padding: 85px 05% 0 05%;
    }
}

@media(max-width: 767px) {
    .elementor-22277 .elementor-element.elementor-element-24cb920 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-22277 .elementor-element.elementor-element-2f11c54.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-22277 .elementor-element.elementor-element-2f11c54.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-22277 .elementor-element.elementor-element-2f11c54>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22277 .elementor-element.elementor-element-0846900>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22277 .elementor-element.elementor-element-0846900 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22277 .elementor-element.elementor-element-0846900 p {
        margin-bottom: 0px;
    }

    .elementor-22277 .elementor-element.elementor-element-7045caa>.elementor-widget-container {
        margin: 0px 0px 00px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-22277 .elementor-element.elementor-element-7045caa {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22277 .elementor-element.elementor-element-7045caa p {
        margin-bottom: 0px;
    }

    .elementor-22277 .elementor-element.elementor-element-69a17c2>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22277 .elementor-element.elementor-element-69a17c2 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22277 .elementor-element.elementor-element-21f8741>.elementor-widget-container {
        margin: 50px 0px 0px 20px;
    }

    .elementor-22277 .elementor-element.elementor-element-47b0cfc {
        padding: 50px 7% 0 07%;
    }

    .elementor-22277 .elementor-element.elementor-element-9679031>.elementor-element-populated {
        padding: 0 0 0 0;
    }

    .elementor-22277 .elementor-element.elementor-element-c94f2e5 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-22277 .elementor-element.elementor-element-63863f3 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-22277 .elementor-element.elementor-element-0fc5dc9 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-22277 .elementor-element.elementor-element-5838990 {
        padding: 0px 0px 50px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-22277 .elementor-element.elementor-element-2f11c54 {
        width: 100%;
    }

    .elementor-22277 .elementor-element.elementor-element-9679031 {
        width: 72.627%;
    }

    .elementor-22277 .elementor-element.elementor-element-f60610c {
        width: 27.255%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-0846900 */
@media (max-width: 767px) {
    .custom-margin-scope .elementor-widget-container p {
        font-size: 38px !important;
    }
}

/* End custom CSS */
.elementor-22281 .elementor-element.elementor-element-0539460:not(.elementor-motion-effects-element-type-background),
.elementor-22281 .elementor-element.elementor-element-0539460>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-22281 .elementor-element.elementor-element-0539460>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22281 .elementor-element.elementor-element-0539460 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-22281 .elementor-element.elementor-element-7bee55e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22281 .elementor-element.elementor-element-7bee55e {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-22281 .elementor-element.elementor-element-7bee55e p {
    margin-bottom: 0px;
}

.elementor-22281 .elementor-element.elementor-element-a7bdcca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-22281 .elementor-element.elementor-element-a7bdcca {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-22281 .elementor-element.elementor-element-a7bdcca p {
    margin-bottom: 0px;
}

.elementor-22281 .elementor-element.elementor-element-eca22a6 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-22281 .elementor-element.elementor-element-eca22a6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-22281 .elementor-element.elementor-element-eca22a6 p {
    margin-bottom: 0px;
}

.elementor-22281 .elementor-element.elementor-element-5423d77>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-22281 .elementor-element.elementor-element-e271f5a {
    padding: 100px 12.10% 0 12.15%;
}

.elementor-22281 .elementor-element.elementor-element-f0d9cd9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 00 0;
}

.elementor-22281 .elementor-element.elementor-element-37e73c4 {
    padding: 0px 0px 0px 0px;
}

.elementor-22281 .elementor-element.elementor-element-088c679>.elementor-element-populated {
    margin: 0px 0px 56px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22281 .elementor-element.elementor-element-5a6168c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-22281 .elementor-element.elementor-element-a035a25>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-22281 .elementor-element.elementor-element-a035a25 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 27px;
}

.elementor-22281 .elementor-element.elementor-element-c46a9b9 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-22281 .elementor-element.elementor-element-aebdd2a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22281 .elementor-element.elementor-element-aebdd2a {
    text-align: left;
    color: #263037;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-22281 .elementor-element.elementor-element-25dddc8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22281 .elementor-element.elementor-element-8d95136>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

@media(max-width: 1024px) {
    .elementor-22281 .elementor-element.elementor-element-e271f5a {
        padding: 85px 05% 0 05%;
    }
}

@media(max-width: 767px) {
    .elementor-22281 .elementor-element.elementor-element-0539460 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-22281 .elementor-element.elementor-element-8a410df.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-22281 .elementor-element.elementor-element-8a410df.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-22281 .elementor-element.elementor-element-8a410df>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22281 .elementor-element.elementor-element-7bee55e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22281 .elementor-element.elementor-element-7bee55e {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22281 .elementor-element.elementor-element-7bee55e p {
        margin-bottom: 0px;
    }

    .elementor-22281 .elementor-element.elementor-element-a7bdcca>.elementor-widget-container {
        margin: 0px 0px 00px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-22281 .elementor-element.elementor-element-a7bdcca {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22281 .elementor-element.elementor-element-a7bdcca p {
        margin-bottom: 0px;
    }

    .elementor-22281 .elementor-element.elementor-element-eca22a6>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22281 .elementor-element.elementor-element-eca22a6 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-22281 .elementor-element.elementor-element-5423d77>.elementor-widget-container {
        margin: 50px 0px 0px 20px;
    }

    .elementor-22281 .elementor-element.elementor-element-e271f5a {
        padding: 50px 7% 0 07%;
    }

    .elementor-22281 .elementor-element.elementor-element-f0d9cd9>.elementor-element-populated {
        padding: 0 0 0 0;
    }

    .elementor-22281 .elementor-element.elementor-element-37e73c4 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-22281 .elementor-element.elementor-element-aebdd2a {
        text-align: left;
    }
}

@media(min-width: 768px) {
    .elementor-22281 .elementor-element.elementor-element-8a410df {
        width: 100%;
    }

    .elementor-22281 .elementor-element.elementor-element-f0d9cd9 {
        width: 72.745%;
    }

    .elementor-22281 .elementor-element.elementor-element-25dddc8 {
        width: 27.255%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-7bee55e */
@media (max-width: 767px) {
    .custom-margin-scope .elementor-widget-container p {
        font-size: 38px !important;
    }
}

/* End custom CSS */
.elementor-35 .elementor-element.elementor-element-a6c22fe:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-a6c22fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-35 .elementor-element.elementor-element-a6c22fe>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-35 .elementor-element.elementor-element-a6c22fe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 459px 0px 291px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

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

.elementor-35 .elementor-element.elementor-element-d99d597 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-35 .elementor-element.elementor-element-d99d597 p {
    margin-bottom: 15px;
}

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

.elementor-35 .elementor-element.elementor-element-e12a27f {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-35 .elementor-element.elementor-element-e12a27f p {
    margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-f099d4b:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-f099d4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-35 .elementor-element.elementor-element-f099d4b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 100px 4.20% 100px 4.20%;
}

.elementor-35 .elementor-element.elementor-element-f099d4b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-35 .elementor-element.elementor-element-3a28f92>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

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

.elementor-35 .elementor-element.elementor-element-f341738>.elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-35 .elementor-element.elementor-element-e12a27f {
        line-height: 0em;
    }

    .elementor-35 .elementor-element.elementor-element-f099d4b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0 40px 50px 40px;
    }

    .elementor-35 .elementor-element.elementor-element-3a28f92>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 150px 0px 135px 0px;
    }

    .elementor-35 .elementor-element.elementor-element-0c34998>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-35 .elementor-element.elementor-element-a6c22fe {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 271px 0px 186px 0px;
    }

    .elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-c695020.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-35 .elementor-element.elementor-element-c695020.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-35 .elementor-element.elementor-element-c695020>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-35 .elementor-element.elementor-element-d99d597>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-35 .elementor-element.elementor-element-d99d597 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-35 .elementor-element.elementor-element-d99d597 p {
        margin-bottom: 0px;
    }

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

    .elementor-35 .elementor-element.elementor-element-e12a27f {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-35 .elementor-element.elementor-element-e12a27f p {
        margin-bottom: 0px;
    }

    .elementor-35 .elementor-element.elementor-element-3a28f92>.elementor-element-populated {
        padding: 50px 0px 50px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-35 .elementor-element.elementor-element-c695020 {
        width: 100%;
    }
}

/* Start custom CSS for leroux_core_section_title, class: .elementor-element-0c34998 */
@media only screen and (max-width: 767px) {
    .home-title h2.qodef-m-title {
        font-size: 32px !important;
    }
}

/* End custom CSS */
.elementor-33 .elementor-element.elementor-element-03ee3ca:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-03ee3ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-33 .elementor-element.elementor-element-03ee3ca>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-03ee3ca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 459px 0px 291px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-33 .elementor-element.elementor-element-c31be10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-c31be10 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

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

.elementor-33 .elementor-element.elementor-element-fb0a46f {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-33 .elementor-element.elementor-element-fb0a46f p {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-dc8294b>.elementor-background-overlay {
    background-color: #F2F2F2;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-dc8294b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-e71b34c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 1px;
}

.elementor-33 .elementor-element.elementor-element-e71b34c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-3b3d1ae {
    text-align: justify;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 27px;
}

.elementor-33 .elementor-element.elementor-element-9874fa1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-33 .elementor-element.elementor-element-9874fa1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-13e9075>.elementor-background-overlay {
    background-color: #F2F2F2;
    opacity: 0.5;
}

.elementor-33 .elementor-element.elementor-element-13e9075 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 48px 0px 78px 0px;
}

.elementor-33 .elementor-element.elementor-element-052c4f2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 015%;
}

.elementor-33 .elementor-element.elementor-element-e830ddf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-5758532>.elementor-background-overlay {
    background-color: #F2F2F2;
    opacity: 0.5;
}

.elementor-33 .elementor-element.elementor-element-5758532 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 0px;
}

.elementor-33 .elementor-element.elementor-element-c805f48>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-b022c06 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: #20282D;
}

.elementor-33 .elementor-element.elementor-element-42398f7 {
    color: #0094AC;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-33 .elementor-element.elementor-element-628a4fe {
    padding: 100px 13.4% 100px 13.4%;
}

.elementor-33 .elementor-element.elementor-element-e072f0c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-47d6d9a>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-47d6d9a {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-47d6d9a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2381em;
    color: #20282D;
}

.elementor-33 .elementor-element.elementor-element-86aac47>.elementor-background-overlay {
    background-color: #FCFCFC;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-86aac47 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-33 .elementor-element.elementor-element-e9d27e3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-56976ba>.elementor-widget-container {
    padding: 0px 0px 17px 0px;
}

.elementor-33 .elementor-element.elementor-element-56976ba {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-56976ba .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2381em;
    color: #20282D;
}

.elementor-33 .elementor-element.elementor-element-55a15d7 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-33 .elementor-element.elementor-element-55a15d7 .elementor-swiper-button.elementor-swiper-button-next {
    color: #20282D;
}

.elementor-33 .elementor-element.elementor-element-55a15d7 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-33 .elementor-element.elementor-element-55a15d7 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #20282D;
}

.elementor-33 .elementor-element.elementor-element-a5541a2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-bb67841.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-33 .elementor-element.elementor-element-bb67841>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 1px;
}

.elementor-33 .elementor-element.elementor-element-bb67841>.elementor-element-populated {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-90d5dce {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 45px 100px 100px 100px;
}

.elementor-33 .elementor-element.elementor-element-933956e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-33 .elementor-element.elementor-element-052c4f2>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-33 .elementor-element.elementor-element-c805f48>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-33 .elementor-element.elementor-element-90d5dce {
        padding: 44px 7% 140px 7%;
    }
}

@media(min-width: 768px) {
    .elementor-33 .elementor-element.elementor-element-4271fbd {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-e71b34c {
        width: 73.382%;
    }

    .elementor-33 .elementor-element.elementor-element-9874fa1 {
        width: 26.618%;
    }

    .elementor-33 .elementor-element.elementor-element-052c4f2 {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-c805f48 {
        width: 100%;
    }
}

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

@media(max-width: 767px) {
    .elementor-33 .elementor-element.elementor-element-03ee3ca {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 271px 0px 186px 0px;
    }

    .elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-4271fbd.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-33 .elementor-element.elementor-element-4271fbd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-33 .elementor-element.elementor-element-4271fbd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-c31be10>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-c31be10 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-33 .elementor-element.elementor-element-c31be10 p {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-fb0a46f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-fb0a46f {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-33 .elementor-element.elementor-element-fb0a46f p {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-dc8294b {
        padding: 50px 0 0 0;
    }

    .elementor-33 .elementor-element.elementor-element-3b3d1ae {
        font-size: 16px;
    }

    .elementor-33 .elementor-element.elementor-element-13e9075 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5758532 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-628a4fe {
        padding: 50px 8% 50px 8%;
    }

    .elementor-33 .elementor-element.elementor-element-47d6d9a .elementor-heading-title {
        font-size: 37px;
        line-height: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-86aac47 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-56976ba {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-56976ba .elementor-heading-title {
        font-size: 37px;
        line-height: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-a5541a2 {
        padding: 50px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-90d5dce {
        padding: 50px 8% 50px 8%;
    }
}

/* End custom CSS */
.elementor-84 .elementor-element.elementor-element-0f5602c>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84 .elementor-element.elementor-element-0f5602c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

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

.elementor-84 .elementor-element.elementor-element-3f604dd {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-84 .elementor-element.elementor-element-3f604dd p {
    margin-bottom: 15px;
}

.elementor-84 .elementor-element.elementor-element-118337e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 250px;
}

.elementor-84 .elementor-element.elementor-element-118337e {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-84 .elementor-element.elementor-element-7bc0b4a {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-84 .elementor-element.elementor-element-7bc0b4a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-7bc0b4a p {
    margin-bottom: 0px;
}

.elementor-84 .elementor-element.elementor-element-c7ee416 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 3% 0 03%;
}

.elementor-84 .elementor-element.elementor-element-11bafa5>.elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-84 .elementor-element.elementor-element-27c1c3e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main .elementor-item {
    color: #858585;
    fill: #858585;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main .elementor-item:hover,
.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main .elementor-item:focus {
    color: #0094AC;
    fill: #0094AC;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #0094AC;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed .elementor-item:before,
.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed .elementor-item:after {
    border-color: #0094AC;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-underline .elementor-item:after,
.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-overline .elementor-item:before,
.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-double-line .elementor-item:before,
.elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-84 .elementor-element.elementor-element-27c1c3e {
    --e-nav-menu-horizontal-menu-item-margin: calc(75px / 2);
}

.elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 75px;
}

.elementor-84 .elementor-element.elementor-element-100743c {
    padding: 50px 12.10% 0 12.15%;
}

.elementor-84 .elementor-element.elementor-element-b5ec20f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-84 .elementor-element.elementor-element-739cb3a {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-b0d372e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-84 .elementor-element.elementor-element-b0d372e>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-5f717d5>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-5bc95c5>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-bcfb514>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-bcfb514 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-84 .elementor-element.elementor-element-d7415b5 {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-3c8ea2d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-84 .elementor-element.elementor-element-3c8ea2d>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-86ad7a1>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-b421db0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-b421db0 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-84 .elementor-element.elementor-element-bf5b71d {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-3c009c0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-84 .elementor-element.elementor-element-3c009c0>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-07b8550>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-2103483>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-2103483 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-84 .elementor-element.elementor-element-1bb222e {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-5aee9e6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-84 .elementor-element.elementor-element-5aee9e6>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-45e9800>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-52c68a9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-52c68a9 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-84 .elementor-element.elementor-element-ab90358>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-84 .elementor-element.elementor-element-ab90358>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 32.5px 0px;
}

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

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

.elementor-84 .elementor-element.elementor-element-bac7357 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-84 .elementor-element.elementor-element-b71279d>.elementor-widget-container {
    margin: 0px 0px 010px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-84 .elementor-element.elementor-element-981be48 img {
    width: 50%;
}

.elementor-84 .elementor-element.elementor-element-20ef7f9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-20ef7f9 {
    text-align: center;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-84 .elementor-element.elementor-element-0e98242 img {
    width: 50%;
}

.elementor-84 .elementor-element.elementor-element-127bbbe {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-1d87645>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-84 .elementor-element.elementor-element-1d87645>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-84 .elementor-element.elementor-element-052921c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-052921c {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-84 .elementor-element.elementor-element-ea76f22 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-84 .elementor-element.elementor-element-ea76f22,
.elementor-84 .elementor-element.elementor-element-ea76f22>.elementor-background-overlay {
    border-radius: 1px 1px 1px 1px;
}

.elementor-84 .elementor-element.elementor-element-ea76f22>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84 .elementor-element.elementor-element-2e4219e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84 .elementor-element.elementor-element-2e4219e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/08/contact-us-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-84 .elementor-element.elementor-element-2e4219e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-84 .elementor-element.elementor-element-2e4219e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84 .elementor-element.elementor-element-02bc9d8 {
    --spacer-size: 100vh;
}

.elementor-84 .elementor-element.elementor-element-e607219:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84 .elementor-element.elementor-element-e607219>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-bc-flex-widget .elementor-84 .elementor-element.elementor-element-e607219.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-84 .elementor-element.elementor-element-e607219.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-84 .elementor-element.elementor-element-e607219>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 9px;
}

.elementor-84 .elementor-element.elementor-element-e607219>.elementor-element-populated,
.elementor-84 .elementor-element.elementor-element-e607219>.elementor-element-populated>.elementor-background-overlay,
.elementor-84 .elementor-element.elementor-element-e607219>.elementor-background-slideshow {
    border-radius: 0.5px 0.5px 0.5px 0.5px;
}

.elementor-84 .elementor-element.elementor-element-e607219>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 15% 0% 15%;
}

.elementor-84 .elementor-element.elementor-element-e607219>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84 .elementor-element.elementor-element-b80592b>.elementor-widget-container {
    margin: 100px 0px 0px 100px;
}

.elementor-84 .elementor-element.elementor-element-a84ca97>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 100px;
}

@media(max-width: 1024px) {
    .elementor-84 .elementor-element.elementor-element-c7ee416 {
        padding: 0% 10% 0% 10%;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main .elementor-item {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-84 .elementor-element.elementor-element-100743c {
        padding: 85px 05% 0 05%;
    }

    .elementor-84 .elementor-element.elementor-element-02bc9d8 {
        --spacer-size: 100vh;
    }

    .elementor-84 .elementor-element.elementor-element-e607219>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-84 .elementor-element.elementor-element-b80592b>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-84 .elementor-element.elementor-element-a84ca97>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }
}

@media(max-width: 767px) {
    .elementor-84 .elementor-element.elementor-element-0f5602c {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-84 .elementor-element.elementor-element-dfb77b4.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-84 .elementor-element.elementor-element-dfb77b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-84 .elementor-element.elementor-element-dfb77b4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-84 .elementor-element.elementor-element-3f604dd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84 .elementor-element.elementor-element-3f604dd {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-84 .elementor-element.elementor-element-3f604dd p {
        margin-bottom: 0px;
    }

    .elementor-84 .elementor-element.elementor-element-118337e>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-84 .elementor-element.elementor-element-118337e {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-84 .elementor-element.elementor-element-118337e p {
        margin-bottom: 0px;
    }

    .elementor-84 .elementor-element.elementor-element-7bc0b4a>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-84 .elementor-element.elementor-element-7bc0b4a {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-84 .elementor-element.elementor-element-7bc0b4a p {
        margin-bottom: 0px;
    }

    .elementor-84 .elementor-element.elementor-element-c7ee416 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed .elementor-item:before {
        border-width: 1px;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 1px 1px;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 1px 1px 0 0;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 1px 0 0 1px;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 1px 1px 0;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-underline .elementor-item:after,
    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-overline .elementor-item:before,
    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-double-line .elementor-item:before,
    .elementor-84 .elementor-element.elementor-element-27c1c3e .e--pointer-double-line .elementor-item:after {
        height: 1px;
    }

    .elementor-84 .elementor-element.elementor-element-27c1c3e .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-84 .elementor-element.elementor-element-100743c {
        padding: 50px 7% 0 07%;
    }

    .elementor-84 .elementor-element.elementor-element-b5ec20f>.elementor-element-populated {
        padding: 0 0 0 0;
    }

    .elementor-84 .elementor-element.elementor-element-ea76f22 {
        padding: 0 7% 0 7%;
    }

    .elementor-84 .elementor-element.elementor-element-2e4219e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-84 .elementor-element.elementor-element-02bc9d8 {
        --spacer-size: 41vh;
    }

    .elementor-84 .elementor-element.elementor-element-e607219>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 50px 0px;
    }

    .elementor-84 .elementor-element.elementor-element-b80592b>.elementor-widget-container {
        margin: 20px 0px 0px 20px;
    }

    .elementor-84 .elementor-element.elementor-element-a84ca97>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-84 .elementor-element.elementor-element-dfb77b4 {
        width: 100%;
    }
}

/* Start custom CSS for spacer, class: .elementor-element-02bc9d8 */
.resoure-contact .qodef-contact-form-7 .qodef-cf7-skin--light input {
    color: #1a1a1a;
    border-color: #000000;
}

/* End custom CSS */
.elementor-80 .elementor-element.elementor-element-0c413b3>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-80 .elementor-element.elementor-element-0c413b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-80 .elementor-element.elementor-element-0e8832d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-0e8832d {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-80 .elementor-element.elementor-element-34c66aa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 250px;
}

.elementor-80 .elementor-element.elementor-element-34c66aa {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-80 .elementor-element.elementor-element-2e7dce2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-80 .elementor-element.elementor-element-2e7dce2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-2e7dce2 p {
    margin-bottom: 0px;
}

.elementor-80 .elementor-element.elementor-element-adf1c70 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 3% 0 3%;
}

.elementor-80 .elementor-element.elementor-element-55f632a>.elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-80 .elementor-element.elementor-element-96341ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main .elementor-item {
    color: #858585;
    fill: #858585;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main .elementor-item:hover,
.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main .elementor-item:focus {
    color: #0094AC;
    fill: #0094AC;
}

.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #0094AC;
}

.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed .elementor-item:before,
.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed .elementor-item:after {
    border-color: #0094AC;
}

.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-underline .elementor-item:after,
.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-overline .elementor-item:before,
.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-double-line .elementor-item:before,
.elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-80 .elementor-element.elementor-element-96341ad {
    --e-nav-menu-horizontal-menu-item-margin: calc(68px / 2);
}

.elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 68px;
}

.elementor-80 .elementor-element.elementor-element-773c042>.elementor-widget-container {
    margin: 50px 200px 50px 200px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-grid>.qodef-grid-inner {
    gap: 40px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
    bottom: calc(-40px/2);
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
    right: calc(-40px/2);
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
    padding: 40px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-addons-m-pagination.qodef--standard .page-numbers {
    font-family: "Heebo", Sans-serif;
    color: #20282D;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-shortcode .qodef-e-title {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    margin-bottom: 20px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-shortcode .qodef-e-title a {
    color: #20282D;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-e-info.qodef-info--top {
    margin-bottom: 0px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-item-layout--boxed .qodef-e-text {
    margin-bottom: 0px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-button {
    font-family: "Heebo", Sans-serif;
    color: var(--e-global-color-6f82ba0);
    border-color: var(--e-global-color-6f82ba0);
    border-width: 1px 1px 1px 1px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-button.qodef-layout--filled {
    background-color: #00A2B2;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-button:hover {
    color: #00A2B2;
    border-color: #00A2B2;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-m-icon {
    font-size: 12px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-m-icon svg {
    width: 12px;
    height: 12px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    width: 0px;
}

.elementor-80 .elementor-element.elementor-element-773c042 .qodef-item-layout--boxed .qodef-e-info-date {
    border-radius: 0px;
    top: 0px;
    right: 0px;
}

@media(max-width: 1024px) {
    .elementor-80 .elementor-element.elementor-element-adf1c70 {
        padding: 0% 10% 0% 10%;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main .elementor-item {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-773c042>.elementor-widget-container {
        margin: 50px 50px 50px 50px;
    }
}

@media(max-width: 767px) {
    .elementor-80 .elementor-element.elementor-element-0c413b3 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-80 .elementor-element.elementor-element-698addf.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-80 .elementor-element.elementor-element-698addf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-80 .elementor-element.elementor-element-698addf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-80 .elementor-element.elementor-element-0e8832d {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-80 .elementor-element.elementor-element-0e8832d p {
        margin-bottom: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-34c66aa>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80 .elementor-element.elementor-element-34c66aa {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-80 .elementor-element.elementor-element-34c66aa p {
        margin-bottom: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-2e7dce2>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80 .elementor-element.elementor-element-2e7dce2 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-80 .elementor-element.elementor-element-2e7dce2 p {
        margin-bottom: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-adf1c70 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed .elementor-item:before {
        border-width: 1px;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 1px 1px;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 1px 1px 0 0;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 1px 0 0 1px;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 1px 1px 0;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-underline .elementor-item:after,
    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-overline .elementor-item:before,
    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-double-line .elementor-item:before,
    .elementor-80 .elementor-element.elementor-element-96341ad .e--pointer-double-line .elementor-item:after {
        height: 1px;
    }

    .elementor-80 .elementor-element.elementor-element-96341ad .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-773c042>.elementor-widget-container {
        margin: 50px 50px 50px 50px;
    }
}

@media(min-width: 768px) {
    .elementor-80 .elementor-element.elementor-element-698addf {
        width: 100%;
    }
}

.elementor-23068 .elementor-element.elementor-element-a10f59a>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23068 .elementor-element.elementor-element-a10f59a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-23068 .elementor-element.elementor-element-70f2cc9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23068 .elementor-element.elementor-element-70f2cc9 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-23068 .elementor-element.elementor-element-bc4bcca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 250px;
}

.elementor-23068 .elementor-element.elementor-element-bc4bcca {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-23068 .elementor-element.elementor-element-e452705 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-23068 .elementor-element.elementor-element-e452705>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-23068 .elementor-element.elementor-element-e452705 p {
    margin-bottom: 0px;
}

.elementor-23068 .elementor-element.elementor-element-d0673c9 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-23068 .elementor-element.elementor-element-5148c9a>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-23068 .elementor-element.elementor-element-57236e3 {
    width: auto;
    max-width: auto;
    align-self: center;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-23068 .elementor-element.elementor-element-57236e3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23068 .elementor-element.elementor-element-dee6b24 {
    width: auto;
    max-width: auto;
    align-self: center;
    column-gap: 0px;
    text-align: left;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-23068 .elementor-element.elementor-element-dee6b24>.elementor-widget-container {
    margin: 0px 0px 0px 05px;
    padding: 0px 0px 0px 0px;
}

.elementor-23068 .elementor-element.elementor-element-d2b8231 {
    margin-top: 020px;
    margin-bottom: 50px;
    padding: 0% 15% 0% 10%;
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-23068 .elementor-element.elementor-element-24ffe71>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23068 .elementor-element.elementor-element-605dbdc>.elementor-element-populated {
    text-align: left;
    margin: 20px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-23068 .elementor-element.elementor-element-db01e90 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-23068 .elementor-element.elementor-element-db01e90>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-23068 .elementor-element.elementor-element-db01e90 .elementor-heading-title {
    font-family: "Heebo", Sans-serif;
    font-weight: 600;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #20282D;
}

.elementor-23068 .elementor-element.elementor-element-53e33dc {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-23068 .elementor-element.elementor-element-53e33dc>.elementor-widget-container {
    margin: 0px 0px 020px 0px;
    transition: background 0s;
}

.elementor-23068 .elementor-element.elementor-element-53e33dc .qodef-qi-tabs-horizontal .qodef-tabs-horizontal-navigation .qodef-tab-title a {
    text-align: left;
}

.elementor-23068 .elementor-element.elementor-element-53e33dc .qodef-qi-tabs-horizontal .qodef-tabs-horizontal-content {
    font-family: "Heebo", Sans-serif;
}

.elementor-23068 .elementor-element.elementor-element-53e33dc .qodef-qi-tabs-horizontal .qodef-tabs-horizontal-navigation li a {
    padding: 0px 0px 0px 0px;
}

.elementor-23068 .elementor-element.elementor-element-cb02fd6 {
    width: 100%;
    max-width: 100%;
    align-self: flex-end;
}

.elementor-23068 .elementor-element.elementor-element-cb02fd6>.elementor-widget-container {
    margin: 0 0 0 0;
}

@media(min-width: 768px) {
    .elementor-23068 .elementor-element.elementor-element-9e63ecc {
        width: 100%;
    }

    .elementor-23068 .elementor-element.elementor-element-40d8a8e {
        width: 40%;
    }

    .elementor-23068 .elementor-element.elementor-element-605dbdc {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-23068 .elementor-element.elementor-element-40d8a8e {
        width: 40%;
    }

    .elementor-23068 .elementor-element.elementor-element-605dbdc {
        width: 60%;
    }
}

@media(max-width: 1024px) {
    .elementor-23068 .elementor-element.elementor-element-5148c9a>.elementor-element-populated {
        margin: 0px 0px 0px 100px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 100px;
    }

    .elementor-23068 .elementor-element.elementor-element-d2b8231 {
        padding: 0px 100px 0px 100px;
    }

    .elementor-23068 .elementor-element.elementor-element-24ffe71 img {
        width: 300px;
        height: 300px;
    }

    .elementor-23068 .elementor-element.elementor-element-53e33dc .qodef-qi-tabs-horizontal .qodef-tabs-horizontal-navigation .qodef-tab-title a {
        text-align: left;
    }

    .elementor-23068 .elementor-element.elementor-element-53e33dc .qodef-qi-tabs-horizontal .qodef-tabs-horizontal-navigation li a {
        font-size: 18px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-53e33dc .qodef-qi-tabs-horizontal .qodef-tabs-horizontal-content {
        font-size: 16px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-53e33dc .qodef-qi-tabs-horizontal .qodef-tabs-horizontal-navigation li {
        margin: 0% 14% 0% 0%;
    }
}

@media(max-width: 767px) {
    .elementor-23068 .elementor-element.elementor-element-a10f59a {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-23068 .elementor-element.elementor-element-9e63ecc.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-23068 .elementor-element.elementor-element-9e63ecc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-23068 .elementor-element.elementor-element-9e63ecc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-70f2cc9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-70f2cc9 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-23068 .elementor-element.elementor-element-70f2cc9 p {
        margin-bottom: 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-bc4bcca>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-bc4bcca {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-23068 .elementor-element.elementor-element-bc4bcca p {
        margin-bottom: 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-e452705>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-e452705 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-23068 .elementor-element.elementor-element-e452705 p {
        margin-bottom: 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-5148c9a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-23068 .elementor-element.elementor-element-57236e3 {
        font-size: 12px;
    }

    .elementor-23068 .elementor-element.elementor-element-dee6b24 {
        align-self: center;
        column-gap: 0px;
        font-size: 12px;
    }

    .elementor-23068 .elementor-element.elementor-element-605dbdc>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }
}

/* Start custom CSS for section, class: .elementor-element-d2b8231 */
@media screen and (max-width: 1440px) and (min-width: 1024px) {
    .qodef-tabs-horizontal-content {
        min-height: 200px;
        max-height: 200px;
    }
}

/* End custom CSS */
.elementor-21755 .elementor-element.elementor-element-87424e4>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21755 .elementor-element.elementor-element-87424e4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-21755 .elementor-element.elementor-element-aaebd02>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-aaebd02 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-21755 .elementor-element.elementor-element-aaebd02 p {
    margin-bottom: 15px;
}

.elementor-21755 .elementor-element.elementor-element-1728930>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 250px;
}

.elementor-21755 .elementor-element.elementor-element-1728930 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-21755 .elementor-element.elementor-element-228af53 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-21755 .elementor-element.elementor-element-228af53>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-228af53 p {
    margin-bottom: 0px;
}

.elementor-21755 .elementor-element.elementor-element-ca1b054 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 3% 0 3%;
}

.elementor-21755 .elementor-element.elementor-element-5231c7a>.elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-21755 .elementor-element.elementor-element-fff948c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main .elementor-item {
    color: #858585;
    fill: #858585;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main .elementor-item:hover,
.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main .elementor-item:focus {
    color: #0094AC;
    fill: #0094AC;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #0094AC;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed .elementor-item:before,
.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed .elementor-item:after {
    border-color: #0094AC;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-underline .elementor-item:after,
.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-overline .elementor-item:before,
.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-double-line .elementor-item:before,
.elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-21755 .elementor-element.elementor-element-fff948c {
    --e-nav-menu-horizontal-menu-item-margin: calc(68px / 2);
}

.elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 68px;
}

.elementor-21755 .elementor-element.elementor-element-4ce54b0 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-21755 .elementor-element.elementor-element-baa1c10>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-6320e32>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-1c8501f {
    padding: 50px 12.10% 50px 12.15%;
}

.elementor-21755 .elementor-element.elementor-element-45bcfac>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-21755 .elementor-element.elementor-element-ca6ff6b {
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-6495e7d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21755 .elementor-element.elementor-element-6495e7d>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-2b6d4d0>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-d685493 {
    width: var(--container-widget-width, 99.709%);
    max-width: 99.709%;
    --container-widget-width: 99.709%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-21755 .elementor-element.elementor-element-d685493>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-961ba2d {
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-4ec8401>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21755 .elementor-element.elementor-element-4ec8401>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-33e9380>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-59c2c22 {
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-33b0e0b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21755 .elementor-element.elementor-element-33b0e0b>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-26bb62e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-5dadde3 {
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-36899e9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

.elementor-21755 .elementor-element.elementor-element-1688dc0 {
    padding: 50px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-82abd43>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21755 .elementor-element.elementor-element-82abd43>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-21755 .elementor-element.elementor-element-b6ef7c4>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-21755 .elementor-element.elementor-element-b6ef7c4 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
    color: #000000;
}

.elementor-21755 .elementor-element.elementor-element-630af8a .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-21755 .elementor-element.elementor-element-318245c {
    padding: 50px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-5c1eb61>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21755 .elementor-element.elementor-element-5c1eb61>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-e79f991>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-21755 .elementor-element.elementor-element-e79f991 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
    color: #000000;
}

.elementor-21755 .elementor-element.elementor-element-499d83e .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-21755 .elementor-element.elementor-element-8841684>.elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-37f36be {
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-29b9e92>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21755 .elementor-element.elementor-element-29b9e92>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-7f6bdec>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-21755 .elementor-element.elementor-element-7f6bdec .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
    color: #000000;
}

.elementor-21755 .elementor-element.elementor-element-f61b551>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21755 .elementor-element.elementor-element-d22dde7>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-21755 .elementor-element.elementor-element-ca1b054 {
        padding: 0% 10% 0% 10%;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main .elementor-item {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-1c8501f {
        padding: 85px 05% 50px 05%;
    }
}

@media(max-width: 767px) {
    .elementor-21755 .elementor-element.elementor-element-87424e4 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-21755 .elementor-element.elementor-element-39802f1.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-21755 .elementor-element.elementor-element-39802f1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-21755 .elementor-element.elementor-element-39802f1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-aaebd02>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-aaebd02 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21755 .elementor-element.elementor-element-aaebd02 p {
        margin-bottom: 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-1728930>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-1728930 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21755 .elementor-element.elementor-element-1728930 p {
        margin-bottom: 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-228af53>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-228af53 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21755 .elementor-element.elementor-element-228af53 p {
        margin-bottom: 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-ca1b054 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed .elementor-item:before {
        border-width: 1px;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 1px 1px;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 1px 1px 0 0;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 1px 0 0 1px;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 1px 1px 0;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-underline .elementor-item:after,
    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-overline .elementor-item:before,
    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-double-line .elementor-item:before,
    .elementor-21755 .elementor-element.elementor-element-fff948c .e--pointer-double-line .elementor-item:after {
        height: 1px;
    }

    .elementor-21755 .elementor-element.elementor-element-fff948c .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-21755 .elementor-element.elementor-element-1c8501f {
        padding: 50px 7% 50px 07%;
    }

    .elementor-21755 .elementor-element.elementor-element-45bcfac>.elementor-element-populated {
        padding: 0 0 0 0;
    }
}

@media(min-width: 768px) {
    .elementor-21755 .elementor-element.elementor-element-39802f1 {
        width: 100%;
    }

    .elementor-21755 .elementor-element.elementor-element-45bcfac {
        width: 72.627%;
    }

    .elementor-21755 .elementor-element.elementor-element-f61b551 {
        width: 27.255%;
    }
}

.elementor-21757 .elementor-element.elementor-element-9f95188>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21757 .elementor-element.elementor-element-9f95188 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-21757 .elementor-element.elementor-element-824386f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-824386f {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-21757 .elementor-element.elementor-element-824386f p {
    margin-bottom: 15px;
}

.elementor-21757 .elementor-element.elementor-element-ad01069>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 250px;
}

.elementor-21757 .elementor-element.elementor-element-ad01069 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-21757 .elementor-element.elementor-element-372c5c3 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-21757 .elementor-element.elementor-element-372c5c3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-372c5c3 p {
    margin-bottom: 0px;
}

.elementor-21757 .elementor-element.elementor-element-d35e0ac {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 3% 0 3%;
}

.elementor-21757 .elementor-element.elementor-element-cc61293>.elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-21757 .elementor-element.elementor-element-745d98d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main .elementor-item {
    color: #858585;
    fill: #858585;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main .elementor-item:hover,
.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main .elementor-item:focus {
    color: #0094AC;
    fill: #0094AC;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #0094AC;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed .elementor-item:before,
.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed .elementor-item:after {
    border-color: #0094AC;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-underline .elementor-item:after,
.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-overline .elementor-item:before,
.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-double-line .elementor-item:before,
.elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-21757 .elementor-element.elementor-element-745d98d {
    --e-nav-menu-horizontal-menu-item-margin: calc(68px / 2);
}

.elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 68px;
}

.elementor-21757 .elementor-element.elementor-element-8068558>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-e312834>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-f4f2070 {
    padding: 100px 12.10% 0100px 12.15%;
}

.elementor-21757 .elementor-element.elementor-element-8f72c29>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-21757 .elementor-element.elementor-element-00e9d07 {
    padding: 0px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-e52498d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21757 .elementor-element.elementor-element-e52498d>.elementor-element-populated {
    margin: 0px 0px 32.5px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-923eece>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-21757 .elementor-element.elementor-element-c02be95 img {
    width: 50%;
}

.elementor-21757 .elementor-element.elementor-element-a65d6da>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-a65d6da {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-21757 .elementor-element.elementor-element-68e4b79 {
    padding: 50px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-f409b2a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21757 .elementor-element.elementor-element-f409b2a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-bc13bac .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-21757 .elementor-element.elementor-element-7605532>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21757 .elementor-element.elementor-element-b78f986>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-21757 .elementor-element.elementor-element-d35e0ac {
        padding: 0% 10% 0% 10%;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main .elementor-item {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-f4f2070 {
        padding: 85px 05% 0 05%;
    }
}

@media(max-width: 767px) {
    .elementor-21757 .elementor-element.elementor-element-9f95188 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-21757 .elementor-element.elementor-element-6749d5f.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-21757 .elementor-element.elementor-element-6749d5f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-21757 .elementor-element.elementor-element-6749d5f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-824386f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-824386f {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21757 .elementor-element.elementor-element-824386f p {
        margin-bottom: 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-ad01069>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-ad01069 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21757 .elementor-element.elementor-element-ad01069 p {
        margin-bottom: 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-372c5c3>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-372c5c3 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21757 .elementor-element.elementor-element-372c5c3 p {
        margin-bottom: 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-d35e0ac {
        padding: 50px 8% 50px 8%;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed .elementor-item:before {
        border-width: 1px;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 1px 1px;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 1px 1px 0 0;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 1px 0 0 1px;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 1px 1px 0;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-underline .elementor-item:after,
    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-overline .elementor-item:before,
    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-double-line .elementor-item:before,
    .elementor-21757 .elementor-element.elementor-element-745d98d .e--pointer-double-line .elementor-item:after {
        height: 1px;
    }

    .elementor-21757 .elementor-element.elementor-element-745d98d .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-c2731e7 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-21757 .elementor-element.elementor-element-f4f2070 {
        padding: 50px 7% 50px 07%;
    }

    .elementor-21757 .elementor-element.elementor-element-8f72c29>.elementor-element-populated {
        padding: 0 0 0 0;
    }
}

@media(min-width: 768px) {
    .elementor-21757 .elementor-element.elementor-element-6749d5f {
        width: 100%;
    }

    .elementor-21757 .elementor-element.elementor-element-8f72c29 {
        width: 72.627%;
    }

    .elementor-21757 .elementor-element.elementor-element-7605532 {
        width: 27.255%;
    }
}

.elementor-21759 .elementor-element.elementor-element-49744f9>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21759 .elementor-element.elementor-element-49744f9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-21759 .elementor-element.elementor-element-d9c84cd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-d9c84cd {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-21759 .elementor-element.elementor-element-d9c84cd p {
    margin-bottom: 15px;
}

.elementor-21759 .elementor-element.elementor-element-1492506>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 250px;
}

.elementor-21759 .elementor-element.elementor-element-1492506 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-21759 .elementor-element.elementor-element-b569a9b {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-21759 .elementor-element.elementor-element-b569a9b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-b569a9b p {
    margin-bottom: 0px;
}

.elementor-21759 .elementor-element.elementor-element-f0c0187 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 3% 0 3%;
}

.elementor-21759 .elementor-element.elementor-element-74d3996>.elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-21759 .elementor-element.elementor-element-d3999ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main .elementor-item {
    color: #858585;
    fill: #858585;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main .elementor-item:hover,
.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main .elementor-item:focus {
    color: #0094AC;
    fill: #0094AC;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #0094AC;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed .elementor-item:before,
.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed .elementor-item:after {
    border-color: #0094AC;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #0094AC;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #0094AC;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #0094AC;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-underline .elementor-item:after,
.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-overline .elementor-item:before,
.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-double-line .elementor-item:before,
.elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-21759 .elementor-element.elementor-element-d3999ea {
    --e-nav-menu-horizontal-menu-item-margin: calc(68px / 2);
}

.elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 68px;
}

.elementor-21759 .elementor-element.elementor-element-8d55f02>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-a8f6b69>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-f84e81e {
    padding: 50px 12.10% 050px 12.15%;
}

.elementor-21759 .elementor-element.elementor-element-b5dc25e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-21759 .elementor-element.elementor-element-5de35c6 {
    padding: 0px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-22e1299>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21759 .elementor-element.elementor-element-22e1299>.elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-1b6056f>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-bd0e6c4>.elementor-widget-container {
    margin: 2px 2px 2px 2px;
}

.elementor-21759 .elementor-element.elementor-element-bd0e6c4 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
}

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

.elementor-21759 .elementor-element.elementor-element-5c69373>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-21759 .elementor-element.elementor-element-a809ac7>.elementor-widget-container {
    margin: 0px 0px 11.5px 0px;
}

.elementor-21759 .elementor-element.elementor-element-a809ac7 {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782 .elementor-repeater-item-56c3d43.qodef-e-cell {
    width: 50%;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782 .elementor-repeater-item-2728d50.qodef-e-cell {
    width: 50%;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-e-counter {
    width: 100%;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-m-table {
    table-layout: auto;
    min-width: 1px;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-m-main-row .qodef-e-title {
    font-family: "Heebo", Sans-serif;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-e-cell.qodef-e-text,
.elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-e-cell.qodef-e-counter {
    font-family: "Heebo", Sans-serif;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-e-cell.qodef-e-text .qodef-e-text-link {
    font-family: "Heebo", Sans-serif;
}

.elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-m-table-pagination {
    justify-content: flex-end;
}

.elementor-21759 .elementor-element.elementor-element-754ad85 {
    text-align: justify;
    color: #20282D;
}

.elementor-21759 .elementor-element.elementor-element-9a8825c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21759 .elementor-element.elementor-element-ddf5577>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-21759 .elementor-element.elementor-element-f0c0187 {
        padding: 0% 10% 0% 10%;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main .elementor-item {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-f84e81e {
        padding: 85px 05% 0 05%;
    }
}

@media(max-width: 767px) {
    .elementor-21759 .elementor-element.elementor-element-49744f9 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-21759 .elementor-element.elementor-element-fac0d34.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-21759 .elementor-element.elementor-element-fac0d34.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-21759 .elementor-element.elementor-element-fac0d34>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-d9c84cd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-d9c84cd {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21759 .elementor-element.elementor-element-d9c84cd p {
        margin-bottom: 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-1492506>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-1492506 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21759 .elementor-element.elementor-element-1492506 p {
        margin-bottom: 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-b569a9b>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-b569a9b {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21759 .elementor-element.elementor-element-b569a9b p {
        margin-bottom: 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-f0c0187 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed .elementor-item:before {
        border-width: 1px;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 1px 1px;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 1px 1px 0 0;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 1px 0 0 1px;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 1px 1px 0;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-underline .elementor-item:after,
    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-overline .elementor-item:before,
    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-double-line .elementor-item:before,
    .elementor-21759 .elementor-element.elementor-element-d3999ea .e--pointer-double-line .elementor-item:after {
        height: 1px;
    }

    .elementor-21759 .elementor-element.elementor-element-d3999ea .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-5fcc61f {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-21759 .elementor-element.elementor-element-f84e81e {
        padding: 50px 7% 50px 07%;
    }

    .elementor-21759 .elementor-element.elementor-element-b5dc25e>.elementor-element-populated {
        padding: 0 0 0 0;
    }

    .elementor-21759 .elementor-element.elementor-element-f0b7782>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-e-counter {
        width: 100%;
    }

    .elementor-21759 .elementor-element.elementor-element-f0b7782 .qodef-m-table {
        min-width: 618px;
    }
}

@media(min-width: 768px) {
    .elementor-21759 .elementor-element.elementor-element-fac0d34 {
        width: 100%;
    }

    .elementor-21759 .elementor-element.elementor-element-b5dc25e {
        width: 72.627%;
    }

    .elementor-21759 .elementor-element.elementor-element-9a8825c {
        width: 27.255%;
    }
}

.elementor-21761 .elementor-element.elementor-element-37f875c>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21761 .elementor-element.elementor-element-37f875c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-21761 .elementor-element.elementor-element-8ea52ac>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-8ea52ac {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-21761 .elementor-element.elementor-element-8ea52ac p {
    margin-bottom: 15px;
}

.elementor-21761 .elementor-element.elementor-element-bc39b3d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 250px;
}

.elementor-21761 .elementor-element.elementor-element-bc39b3d {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-21761 .elementor-element.elementor-element-bb93f11 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-21761 .elementor-element.elementor-element-bb93f11>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-bb93f11 p {
    margin-bottom: 0px;
}

.elementor-21761 .elementor-element.elementor-element-33360bb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 3% 0 3%;
}

.elementor-21761 .elementor-element.elementor-element-c3dfc14>.elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-21761 .elementor-element.elementor-element-21cc53a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main .elementor-item {
    color: #858585;
    fill: #858585;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main .elementor-item:hover,
.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main .elementor-item:focus {
    color: #0094AC;
    fill: #0094AC;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #0094AC;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed .elementor-item:before,
.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed .elementor-item:after {
    border-color: #0094AC;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #0094AC;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-underline .elementor-item:after,
.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-overline .elementor-item:before,
.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-double-line .elementor-item:before,
.elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-21761 .elementor-element.elementor-element-21cc53a {
    --e-nav-menu-horizontal-menu-item-margin: calc(68px / 2);
}

.elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 68px;
}

.elementor-21761 .elementor-element.elementor-element-50e6d3d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-2ea1934>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-87dd454 {
    padding: 50px 12.10% 50px 12.15%;
}

.elementor-21761 .elementor-element.elementor-element-26ab0de>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-21761 .elementor-element.elementor-element-70a423d {
    padding: 0px 0px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-1c85429>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21761 .elementor-element.elementor-element-1c85429>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-0124ecd>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-74bda6d {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
}

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

.elementor-21761 .elementor-element.elementor-element-77948d4 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
}

.elementor-21761 .elementor-element.elementor-element-6d85cdd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21761 .elementor-element.elementor-element-bb95e2a>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-21761 .elementor-element.elementor-element-33360bb {
        padding: 0% 10% 0% 10%;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main .elementor-item {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-87dd454 {
        padding: 85px 05% 0 05%;
    }
}

@media(max-width: 767px) {
    .elementor-21761 .elementor-element.elementor-element-37f875c {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-21761 .elementor-element.elementor-element-d8010d8.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-21761 .elementor-element.elementor-element-d8010d8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-21761 .elementor-element.elementor-element-d8010d8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-8ea52ac>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-8ea52ac {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21761 .elementor-element.elementor-element-8ea52ac p {
        margin-bottom: 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-bc39b3d>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-bc39b3d {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21761 .elementor-element.elementor-element-bc39b3d p {
        margin-bottom: 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-bb93f11>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-bb93f11 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21761 .elementor-element.elementor-element-bb93f11 p {
        margin-bottom: 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-33360bb {
        padding: 50px 8% 50px 8%;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed .elementor-item:before {
        border-width: 1px;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 1px 1px;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 1px 1px 0 0;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 1px 0 0 1px;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 1px 1px 0;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-underline .elementor-item:after,
    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-overline .elementor-item:before,
    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-double-line .elementor-item:before,
    .elementor-21761 .elementor-element.elementor-element-21cc53a .e--pointer-double-line .elementor-item:after {
        height: 1px;
    }

    .elementor-21761 .elementor-element.elementor-element-21cc53a .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-d8c4973 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-21761 .elementor-element.elementor-element-87dd454 {
        padding: 50px 7% 50px 07%;
    }

    .elementor-21761 .elementor-element.elementor-element-26ab0de>.elementor-element-populated {
        padding: 0 0 0 0;
    }
}

@media(min-width: 768px) {
    .elementor-21761 .elementor-element.elementor-element-d8010d8 {
        width: 100%;
    }

    .elementor-21761 .elementor-element.elementor-element-26ab0de {
        width: 72.627%;
    }

    .elementor-21761 .elementor-element.elementor-element-6d85cdd {
        width: 27.255%;
    }
}

.elementor-21763 .elementor-element.elementor-element-49397fd>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21763 .elementor-element.elementor-element-49397fd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-21763 .elementor-element.elementor-element-ca2ea00>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21763 .elementor-element.elementor-element-ca2ea00 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-21763 .elementor-element.elementor-element-ca2ea00 p {
    margin-bottom: 15px;
}

.elementor-21763 .elementor-element.elementor-element-e5728d5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 250px;
}

.elementor-21763 .elementor-element.elementor-element-e5728d5 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-21763 .elementor-element.elementor-element-e9e72b8 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-21763 .elementor-element.elementor-element-e9e72b8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-21763 .elementor-element.elementor-element-e9e72b8 p {
    margin-bottom: 0px;
}

.elementor-21763 .elementor-element.elementor-element-c494c5b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 3% 0 3%;
}

.elementor-21763 .elementor-element.elementor-element-6ecbeab>.elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-21763 .elementor-element.elementor-element-958c1e7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu .elementor-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main .elementor-item {
    color: #858585;
    fill: #858585;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main .elementor-item:hover,
.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main .elementor-item:focus {
    color: #0094AC;
    fill: #0094AC;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #0094AC;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed .elementor-item:before,
.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed .elementor-item:after {
    border-color: #0094AC;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #0094AC;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed .elementor-item:before {
    border-width: 1px;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 1px 1px;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 1px 1px 0 0;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 1px 0 0 1px;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 1px 1px 0;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-underline .elementor-item:after,
.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-overline .elementor-item:before,
.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-double-line .elementor-item:before,
.elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-double-line .elementor-item:after {
    height: 1px;
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 {
    --e-nav-menu-horizontal-menu-item-margin: calc(68px / 2);
}

.elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 68px;
}

.elementor-21763 .elementor-element.elementor-element-fc2eb42>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21763 .elementor-element.elementor-element-01ff508>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-21763 .elementor-element.elementor-element-9be25ac {
    padding: 100px 12.10% 0100px 12.15%;
}

.elementor-21763 .elementor-element.elementor-element-757cf58>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-21763 .elementor-element.elementor-element-ccdcde0 {
    padding: 0px 0px 0px 0px;
}

.elementor-21763 .elementor-element.elementor-element-0629397>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-21763 .elementor-element.elementor-element-0629397>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-21763 .elementor-element.elementor-element-8dd9650 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
}

.elementor-21763 .elementor-element.elementor-element-49439e8 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-21763 .elementor-element.elementor-element-3e88b63 {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
}

.elementor-21763 .elementor-element.elementor-element-000713e>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21763 .elementor-element.elementor-element-cca1f6e {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
}

.elementor-21763 .elementor-element.elementor-element-0f4ceff>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21763 .elementor-element.elementor-element-b9f68c5>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-21763 .elementor-element.elementor-element-c494c5b {
        padding: 0% 10% 0% 10%;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main .elementor-item {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-9be25ac {
        padding: 85px 05% 0 05%;
    }
}

@media(max-width: 767px) {
    .elementor-21763 .elementor-element.elementor-element-49397fd {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-21763 .elementor-element.elementor-element-811aabc.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-21763 .elementor-element.elementor-element-811aabc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-21763 .elementor-element.elementor-element-811aabc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-ca2ea00>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-ca2ea00 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21763 .elementor-element.elementor-element-ca2ea00 p {
        margin-bottom: 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-e5728d5>.elementor-widget-container {
        margin: 0px 0px 0px 039px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-e5728d5 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21763 .elementor-element.elementor-element-e5728d5 p {
        margin-bottom: 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-e9e72b8>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-e9e72b8 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-21763 .elementor-element.elementor-element-e9e72b8 p {
        margin-bottom: 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-c494c5b {
        padding: 50px 8% 50px 8%;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed .elementor-item:before {
        border-width: 1px;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 1px 1px;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 1px 1px 0 0;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 1px 0 0 1px;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 1px 1px 0;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-underline .elementor-item:after,
    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-overline .elementor-item:before,
    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-double-line .elementor-item:before,
    .elementor-21763 .elementor-element.elementor-element-958c1e7 .e--pointer-double-line .elementor-item:after {
        height: 1px;
    }

    .elementor-21763 .elementor-element.elementor-element-958c1e7 .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-b987250 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-21763 .elementor-element.elementor-element-9be25ac {
        padding: 50px 7% 50px 07%;
    }

    .elementor-21763 .elementor-element.elementor-element-757cf58>.elementor-element-populated {
        padding: 0 0 0 0;
    }
}

@media(min-width: 768px) {
    .elementor-21763 .elementor-element.elementor-element-811aabc {
        width: 100%;
    }

    .elementor-21763 .elementor-element.elementor-element-757cf58 {
        width: 72.627%;
    }

    .elementor-21763 .elementor-element.elementor-element-0f4ceff {
        width: 27.255%;
    }
}

.elementor-52 .elementor-element.elementor-element-b4d7cde:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-b4d7cde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-52 .elementor-element.elementor-element-b4d7cde>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-b4d7cde {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-52 .elementor-element.elementor-element-534aaf5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-534aaf5 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-52 .elementor-element.elementor-element-534aaf5 p {
    margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-510e3d0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-52 .elementor-element.elementor-element-510e3d0 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-52 .elementor-element.elementor-element-510e3d0 p {
    margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-25375ba {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-52 .elementor-element.elementor-element-25375ba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-25375ba p {
    margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-0011b6b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-52 .elementor-element.elementor-element-dd3d233 {
    padding: 100px 12.10% 0 12.15%;
}

.elementor-52 .elementor-element.elementor-element-f113b17>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 5.68% 0 0;
}

.elementor-52 .elementor-element.elementor-element-05cafe5 {
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-7e9deb1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-52 .elementor-element.elementor-element-7e9deb1>.elementor-element-populated {
    margin: 0px 0px 030px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-ec420d2>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 0 18.68% 0 0;
}

.elementor-52 .elementor-element.elementor-element-ec420d2 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 65px;
    color: #20282D;
}

.elementor-52 .elementor-element.elementor-element-f8248ed>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-f8248ed {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-52 .elementor-element.elementor-element-4ced06a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-52 .elementor-element.elementor-element-4ced06a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 32.5px 0px;
}

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

.elementor-52 .elementor-element.elementor-element-0395616>.elementor-widget-container {
    margin: 0px 0px 37px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-0395616 {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-52 .elementor-element.elementor-element-27dbe7b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 4px;
}

.elementor-52 .elementor-element.elementor-element-27dbe7b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 13px;
}

.elementor-52 .elementor-element.elementor-element-3b4fc72 {
    padding: 0px 0px 40px 0px;
}

.elementor-52 .elementor-element.elementor-element-66f6f41>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-52 .elementor-element.elementor-element-66f6f41>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-4f13cd5>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-50e436f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-50e436f {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-52 .elementor-element.elementor-element-ca2eb9a {
    padding: 0px 0px 100px 0px;
}

.elementor-52 .elementor-element.elementor-element-d49836d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-52 .elementor-element.elementor-element-d49836d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-e8faf71>.elementor-widget-container {
    background-color: #D5DEDE;
    padding: 30px 60px 30px 60px;
}

.elementor-52 .elementor-element.elementor-element-0ad7dc5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-4d66af2>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-78caee0:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-78caee0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-52 .elementor-element.elementor-element-78caee0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 140px 80px 140px 80px;
}

.elementor-52 .elementor-element.elementor-element-78caee0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-b6dc7d3>.elementor-element-populated {
    text-align: center;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 70px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-b9ddece>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-c4860bb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-c4860bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-c4860bb>.elementor-element-populated {
    text-align: center;
    margin: 0% 28% 0% 0%;
    --e-column-margin-right: 28%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-94af30c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-cd315ea {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-1b886d3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 1px;
}

.elementor-52 .elementor-element.elementor-element-ad67bc5 {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 27px;
}

.elementor-52 .elementor-element.elementor-element-c6494fe>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-52 .elementor-element.elementor-element-508c7ee {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 48px 0px 100px 0px;
}

.elementor-52 .elementor-element.elementor-element-d41d06c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 015%;
}

.elementor-52 .elementor-element.elementor-element-d7c24ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-52 .elementor-element.elementor-element-4de1748 {
        width: 100%;
    }

    .elementor-52 .elementor-element.elementor-element-f113b17 {
        width: 72.627%;
    }

    .elementor-52 .elementor-element.elementor-element-0ad7dc5 {
        width: 27.255%;
    }

    .elementor-52 .elementor-element.elementor-element-1b886d3 {
        width: 32%;
    }

    .elementor-52 .elementor-element.elementor-element-c6494fe {
        width: 68%;
    }

    .elementor-52 .elementor-element.elementor-element-d41d06c {
        width: 100%;
    }
}

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

    .elementor-52 .elementor-element.elementor-element-c4860bb {
        width: 100%;
    }

    .elementor-52 .elementor-element.elementor-element-1b886d3 {
        width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-dd3d233 {
        padding: 85px 05% 0 05%;
    }

    .elementor-52 .elementor-element.elementor-element-78caee0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 140px 7% 140px 7%;
    }

    .elementor-52 .elementor-element.elementor-element-b6dc7d3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-c4860bb.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-52 .elementor-element.elementor-element-c4860bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-52 .elementor-element.elementor-element-c4860bb>.elementor-element-populated {
        padding: 60px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-aad129f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-d41d06c>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }
}

@media(max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-b4d7cde {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-4de1748.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-52 .elementor-element.elementor-element-4de1748.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-52 .elementor-element.elementor-element-4de1748>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-534aaf5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-534aaf5 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-52 .elementor-element.elementor-element-534aaf5 p {
        margin-bottom: 0px;
    }

    .elementor-52 .elementor-element.elementor-element-510e3d0>.elementor-widget-container {
        margin: 0px 0px 00px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-52 .elementor-element.elementor-element-510e3d0 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-52 .elementor-element.elementor-element-510e3d0 p {
        margin-bottom: 0px;
    }

    .elementor-52 .elementor-element.elementor-element-25375ba>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-25375ba {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-52 .elementor-element.elementor-element-6c75ebc {
        padding: 50px 8% 0 8%;
    }

    .elementor-52 .elementor-element.elementor-element-dd3d233 {
        padding: 50px 7% 0 07%;
    }

    .elementor-52 .elementor-element.elementor-element-f113b17>.elementor-element-populated {
        padding: 0 0 0 0;
    }

    .elementor-52 .elementor-element.elementor-element-ec420d2 .elementor-heading-title {
        font-size: 47px;
        line-height: 47px;
    }

    .elementor-52 .elementor-element.elementor-element-27dbe7b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-3b4fc72 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-ca2eb9a {
        padding: 0px 0px 50px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-e8faf71>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-52 .elementor-element.elementor-element-78caee0 {
        padding: 0 0 0 0;
    }

    .elementor-52 .elementor-element.elementor-element-c4860bb>.elementor-element-populated {
        margin: 0% 07% 0% 07%;
        --e-column-margin-right: 07%;
        --e-column-margin-left: 07%;
        padding: 50px 0 50px 0;
    }

    .elementor-52 .elementor-element.elementor-element-cd315ea {
        padding: 50px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-508c7ee {
        padding: 50px 0px 50px 0px;
    }
}

.elementor-54 .elementor-element.elementor-element-2f2ff32:not(.elementor-motion-effects-element-type-background),
.elementor-54 .elementor-element.elementor-element-2f2ff32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-54 .elementor-element.elementor-element-2f2ff32>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-54 .elementor-element.elementor-element-2f2ff32 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-54 .elementor-element.elementor-element-791a711>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-791a711 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-54 .elementor-element.elementor-element-791a711 p {
    margin-bottom: 0px;
}

.elementor-54 .elementor-element.elementor-element-baffaaf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-54 .elementor-element.elementor-element-baffaaf {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-54 .elementor-element.elementor-element-baffaaf p {
    margin-bottom: 0px;
}

.elementor-54 .elementor-element.elementor-element-6fef675 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-54 .elementor-element.elementor-element-6fef675>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-6fef675 p {
    margin-bottom: 0px;
}

.elementor-54 .elementor-element.elementor-element-d1a60ce>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-846f12e {
    padding: 100px 12.10% 100px 12.15%;
}

.elementor-54 .elementor-element.elementor-element-7cabbe3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 5.68% 0% 0%;
}

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

.elementor-54 .elementor-element.elementor-element-2f2ff1b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 010% 0% 0%;
}

.elementor-54 .elementor-element.elementor-element-b524f7a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-54 .elementor-element.elementor-element-b524f7a>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-bd3bc20>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-bd3bc20 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-54 .elementor-element.elementor-element-0bea842>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-54 .elementor-element.elementor-element-0bea842>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-004a7f5>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-74b6de5>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-74b6de5 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

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

.elementor-54 .elementor-element.elementor-element-776a8ac>.elementor-widget-container {
    padding: 25px 25px 25px 25px;
}

.elementor-54 .elementor-element.elementor-element-6ec12b9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-54 .elementor-element.elementor-element-6ec12b9>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-54 .elementor-element.elementor-element-e8c2f4a>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-e8c2f4a {
    text-align: left;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

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

.elementor-54 .elementor-element.elementor-element-f958304>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-f958304 {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

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

.elementor-54 .elementor-element.elementor-element-db8a523>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-db8a523 {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-54 .elementor-element.elementor-element-788eb78>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-54 .elementor-element.elementor-element-788eb78>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-f15ca2b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-54 .elementor-element.elementor-element-21088a8>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-37b475a>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-37b475a {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-54 .elementor-element.elementor-element-22179dc>.elementor-widget-container {
    margin: 0px 0px 03px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-54 .elementor-element.elementor-element-fea753d>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-fea753d {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

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

.elementor-54 .elementor-element.elementor-element-5a217a0>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-5a217a0 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-54 .elementor-element.elementor-element-3075e81>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-54 .elementor-element.elementor-element-8cdcd0a>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

@media(min-width: 768px) {
    .elementor-54 .elementor-element.elementor-element-ba1a858 {
        width: 100%;
    }

    .elementor-54 .elementor-element.elementor-element-7cabbe3 {
        width: 76.882%;
    }

    .elementor-54 .elementor-element.elementor-element-3075e81 {
        width: 23%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-54 .elementor-element.elementor-element-7cabbe3 {
        width: 70%;
    }

    .elementor-54 .elementor-element.elementor-element-3075e81 {
        width: 30%;
    }
}

@media(max-width: 1024px) {
    .elementor-54 .elementor-element.elementor-element-846f12e {
        padding: 85px 5% 85px 5%;
    }
}

@media(max-width: 767px) {
    .elementor-54 .elementor-element.elementor-element-2f2ff32 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-ba1a858.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-54 .elementor-element.elementor-element-ba1a858.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-54 .elementor-element.elementor-element-ba1a858>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-54 .elementor-element.elementor-element-791a711>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-54 .elementor-element.elementor-element-791a711 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-54 .elementor-element.elementor-element-791a711 p {
        margin-bottom: 0px;
    }

    .elementor-54 .elementor-element.elementor-element-baffaaf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-54 .elementor-element.elementor-element-baffaaf {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-54 .elementor-element.elementor-element-baffaaf p {
        margin-bottom: 0px;
    }

    .elementor-54 .elementor-element.elementor-element-6fef675>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-54 .elementor-element.elementor-element-6fef675 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-54 .elementor-element.elementor-element-6fef675 p {
        margin-bottom: 0px;
    }

    .elementor-54 .elementor-element.elementor-element-5b8d6a2 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-54 .elementor-element.elementor-element-846f12e {
        padding: 0 8% 0 8%;
    }

    .elementor-54 .elementor-element.elementor-element-7cabbe3>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }
}

.elementor-56 .elementor-element.elementor-element-58ee5ae:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-58ee5ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-56 .elementor-element.elementor-element-58ee5ae>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56 .elementor-element.elementor-element-58ee5ae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-56 .elementor-element.elementor-element-7c1efee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-7c1efee {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-56 .elementor-element.elementor-element-7c1efee p {
    margin-bottom: 0px;
}

.elementor-56 .elementor-element.elementor-element-9e58956>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-56 .elementor-element.elementor-element-9e58956 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-56 .elementor-element.elementor-element-9e58956 p {
    margin-bottom: 0px;
}

.elementor-56 .elementor-element.elementor-element-314337a {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-56 .elementor-element.elementor-element-314337a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-314337a p {
    margin-bottom: 0px;
}

.elementor-56 .elementor-element.elementor-element-6f8a0af>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-56 .elementor-element.elementor-element-b9fb9f5 {
    padding: 100px 12.10% 100px 12.15%;
}

.elementor-56 .elementor-element.elementor-element-3873c8f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 5.68% 0% 0%;
}

.elementor-56 .elementor-element.elementor-element-6b78f33>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-56 .elementor-element.elementor-element-6b78f33>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-56 .elementor-element.elementor-element-d9a1daf>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 0 19% 0 0;
}

.elementor-56 .elementor-element.elementor-element-d9a1daf .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 65.9999px;
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-abd4963>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-56 .elementor-element.elementor-element-abd4963 {
    text-align: justify;
    color: #444D53;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-56 .elementor-element.elementor-element-28d3feb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-56 .elementor-element.elementor-element-d71878a>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-56 .elementor-element.elementor-element-bc83d15:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-bc83d15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-56 .elementor-element.elementor-element-bc83d15 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 12.15% 0 12.15%;
}

.elementor-56 .elementor-element.elementor-element-bc83d15>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56 .elementor-element.elementor-element-2f395f2 {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 27px;
}

.elementor-56 .elementor-element.elementor-element-8a31ed8:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-8a31ed8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-56 .elementor-element.elementor-element-8a31ed8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 48px 0px 100px 0px;
}

.elementor-56 .elementor-element.elementor-element-8a31ed8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56 .elementor-element.elementor-element-52a1b9b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 015%;
}

.elementor-56 .elementor-element.elementor-element-fb17ff2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-56 .elementor-element.elementor-element-b9fb9f5 {
        padding: 5% 5% 5% 5%;
    }

    .elementor-56 .elementor-element.elementor-element-d71878a {
        width: var(--container-widget-width, 234.453px);
        max-width: 234.453px;
        --container-widget-width: 234.453px;
        --container-widget-flex-grow: 0;
    }

    .elementor-56 .elementor-element.elementor-element-52a1b9b>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }
}

@media(max-width: 767px) {
    .elementor-56 .elementor-element.elementor-element-58ee5ae {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-56 .elementor-element.elementor-element-54a7cff.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-56 .elementor-element.elementor-element-54a7cff.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-56 .elementor-element.elementor-element-54a7cff>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-7c1efee>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-7c1efee {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-56 .elementor-element.elementor-element-7c1efee p {
        margin-bottom: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-9e58956>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-56 .elementor-element.elementor-element-9e58956 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-56 .elementor-element.elementor-element-9e58956 p {
        margin-bottom: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-314337a>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-314337a {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-56 .elementor-element.elementor-element-314337a p {
        margin-bottom: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-e349028 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-56 .elementor-element.elementor-element-b9fb9f5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0 8% 0 8%;
    }

    .elementor-56 .elementor-element.elementor-element-3873c8f>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-56 .elementor-element.elementor-element-6b78f33>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-d9a1daf>.elementor-widget-container {
        padding: 0 0 0 0;
    }

    .elementor-56 .elementor-element.elementor-element-d9a1daf .elementor-heading-title {
        font-size: 37px;
    }

    .elementor-56 .elementor-element.elementor-element-8a31ed8 {
        padding: 50px 0px 50px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-56 .elementor-element.elementor-element-54a7cff {
        width: 100%;
    }

    .elementor-56 .elementor-element.elementor-element-3873c8f {
        width: 72.627%;
    }

    .elementor-56 .elementor-element.elementor-element-28d3feb {
        width: 27.255%;
    }

    .elementor-56 .elementor-element.elementor-element-52a1b9b {
        width: 100%;
    }
}

/* Start custom CSS for leroux_core_vertical_timeline, class: .elementor-element-fb17ff2 */
.who-timeline .qodef-e-button-holder .qodef-shortcode.qodef-button {
    color: #009aac !important;
    /* màu chữ */
}

/* End custom CSS */
.elementor-58 .elementor-element.elementor-element-e26f062:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-e26f062>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-58 .elementor-element.elementor-element-e26f062>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-e26f062 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-58 .elementor-element.elementor-element-11c7d23>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-11c7d23 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-58 .elementor-element.elementor-element-11c7d23 p {
    margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-860500f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-58 .elementor-element.elementor-element-860500f {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-58 .elementor-element.elementor-element-860500f p {
    margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-8770442 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-58 .elementor-element.elementor-element-8770442>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-8770442 p {
    margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-3188472>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-58 .elementor-element.elementor-element-a50648a {
    padding: 100px 12.10% 100px 12.15%;
}

.elementor-58 .elementor-element.elementor-element-42b962c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 5.68% 0% 0%;
}

.elementor-58 .elementor-element.elementor-element-822f62f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-58 .elementor-element.elementor-element-822f62f>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-58 .elementor-element.elementor-element-60a700b>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 0 19% 0 0;
}

.elementor-58 .elementor-element.elementor-element-60a700b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 65.9999px;
    color: #000000;
}

.elementor-58 .elementor-element.elementor-element-7c6f373>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-58 .elementor-element.elementor-element-7c6f373 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-58 .elementor-element.elementor-element-239d399>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-bd3af0f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-58 .elementor-element.elementor-element-bd3af0f>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-f7489c0>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 0 19% 0 0;
}

.elementor-58 .elementor-element.elementor-element-f7489c0 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 65.9999px;
    color: #000000;
}

.elementor-58 .elementor-element.elementor-element-f2cb5f7>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-58 .elementor-element.elementor-element-f2cb5f7 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-58 .elementor-element.elementor-element-b7870e2>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-191ae80>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-58 .elementor-element.elementor-element-92cee7e>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

@media(max-width: 1024px) {
    .elementor-58 .elementor-element.elementor-element-a50648a {
        padding: 5% 5% 5% 5%;
    }
}

@media(max-width: 767px) {
    .elementor-58 .elementor-element.elementor-element-e26f062 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-ec38b1d.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-58 .elementor-element.elementor-element-ec38b1d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-58 .elementor-element.elementor-element-ec38b1d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-11c7d23>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-11c7d23 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-58 .elementor-element.elementor-element-11c7d23 p {
        margin-bottom: 0px;
    }

    .elementor-58 .elementor-element.elementor-element-860500f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-58 .elementor-element.elementor-element-860500f {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-58 .elementor-element.elementor-element-860500f p {
        margin-bottom: 0px;
    }

    .elementor-58 .elementor-element.elementor-element-8770442>.elementor-widget-container {
        margin: 0px 030px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-8770442 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-58 .elementor-element.elementor-element-8770442 p {
        margin-bottom: 0px;
    }

    .elementor-58 .elementor-element.elementor-element-5b7876a {
        padding: 50px 8% 50px 8%;
    }

    .elementor-58 .elementor-element.elementor-element-a50648a {
        padding: 0 8% 0 8%;
    }

    .elementor-58 .elementor-element.elementor-element-42b962c>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-58 .elementor-element.elementor-element-822f62f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-58 .elementor-element.elementor-element-60a700b .elementor-heading-title {
        font-size: 37px;
        line-height: 45px;
    }

    .elementor-58 .elementor-element.elementor-element-bd3af0f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-58 .elementor-element.elementor-element-f7489c0 .elementor-heading-title {
        font-size: 37px;
        line-height: 45px;
    }
}

@media(min-width: 768px) {
    .elementor-58 .elementor-element.elementor-element-ec38b1d {
        width: 100%;
    }

    .elementor-58 .elementor-element.elementor-element-42b962c {
        width: 72.627%;
    }

    .elementor-58 .elementor-element.elementor-element-191ae80 {
        width: 27.255%;
    }
}

.elementor-60 .elementor-element.elementor-element-bc59b4c:not(.elementor-motion-effects-element-type-background),
.elementor-60 .elementor-element.elementor-element-bc59b4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-60 .elementor-element.elementor-element-bc59b4c>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-60 .elementor-element.elementor-element-bc59b4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

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

.elementor-60 .elementor-element.elementor-element-df5b283 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-60 .elementor-element.elementor-element-d3465ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-60 .elementor-element.elementor-element-d3465ce {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-60 .elementor-element.elementor-element-d3465ce p {
    margin-bottom: 0px;
}

.elementor-60 .elementor-element.elementor-element-fd5f99e {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-60 .elementor-element.elementor-element-fd5f99e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-60 .elementor-element.elementor-element-fd5f99e p {
    margin-bottom: 0px;
}

.elementor-60 .elementor-element.elementor-element-64643ae>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-60 .elementor-element.elementor-element-fb818c4 {
    padding: 100px 12.10% 100px 12.15%;
}

.elementor-60 .elementor-element.elementor-element-fb27f16>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 5.68% 0% 0%;
}

.elementor-60 .elementor-element.elementor-element-7e67bfb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-60 .elementor-element.elementor-element-7e67bfb>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-60 .elementor-element.elementor-element-d095d3e>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 0 19% 0 0;
}

.elementor-60 .elementor-element.elementor-element-d095d3e .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 65.9999px;
    color: #000000;
}

.elementor-60 .elementor-element.elementor-element-45cf67d>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-60 .elementor-element.elementor-element-45cf67d {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-60 .elementor-element.elementor-element-da8fda9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-60 .elementor-element.elementor-element-d533469>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-60 .elementor-element.elementor-element-54570fc:not(.elementor-motion-effects-element-type-background),
.elementor-60 .elementor-element.elementor-element-54570fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-60 .elementor-element.elementor-element-54570fc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 12.15% 0 12.15%;
}

.elementor-60 .elementor-element.elementor-element-54570fc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-60 .elementor-element.elementor-element-8564300:not(.elementor-motion-effects-element-type-background),
.elementor-60 .elementor-element.elementor-element-8564300>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-60 .elementor-element.elementor-element-8564300 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 48px 0px 100px 0px;
}

.elementor-60 .elementor-element.elementor-element-8564300>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-60 .elementor-element.elementor-element-3f55907>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 015%;
}

.elementor-60 .elementor-element.elementor-element-fbe0888>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 48px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-60 .elementor-element.elementor-element-fb818c4 {
        padding: 5% 5% 5% 5%;
    }

    .elementor-60 .elementor-element.elementor-element-3f55907>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }
}

@media(max-width: 767px) {
    .elementor-60 .elementor-element.elementor-element-bc59b4c {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-60 .elementor-element.elementor-element-7cc30b7.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-60 .elementor-element.elementor-element-7cc30b7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-60 .elementor-element.elementor-element-7cc30b7>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-60 .elementor-element.elementor-element-df5b283>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-60 .elementor-element.elementor-element-df5b283 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-df5b283 p {
        margin-bottom: 0px;
    }

    .elementor-60 .elementor-element.elementor-element-d3465ce>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-60 .elementor-element.elementor-element-d3465ce {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-d3465ce p {
        margin-bottom: 0px;
    }

    .elementor-60 .elementor-element.elementor-element-fd5f99e>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-60 .elementor-element.elementor-element-fd5f99e {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-fd5f99e p {
        margin-bottom: 0px;
    }

    .elementor-60 .elementor-element.elementor-element-f9800ea {
        padding: 50px 8% 50px 8%;
    }

    .elementor-60 .elementor-element.elementor-element-fb818c4 {
        padding: 0 08% 50px 08%;
    }

    .elementor-60 .elementor-element.elementor-element-fb27f16>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-60 .elementor-element.elementor-element-d095d3e>.elementor-widget-container {
        padding: 0 0 0 0;
    }

    .elementor-60 .elementor-element.elementor-element-d095d3e .elementor-heading-title {
        font-size: 37px;
        line-height: 45px;
    }

    .elementor-60 .elementor-element.elementor-element-8564300 {
        padding: 0px 0px 50px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-60 .elementor-element.elementor-element-7cc30b7 {
        width: 100%;
    }

    .elementor-60 .elementor-element.elementor-element-fb27f16 {
        width: 72.627%;
    }

    .elementor-60 .elementor-element.elementor-element-da8fda9 {
        width: 27.255%;
    }

    .elementor-60 .elementor-element.elementor-element-3f55907 {
        width: 100%;
    }
}

.elementor-62 .elementor-element.elementor-element-dadd693:not(.elementor-motion-effects-element-type-background),
.elementor-62 .elementor-element.elementor-element-dadd693>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-62 .elementor-element.elementor-element-dadd693>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62 .elementor-element.elementor-element-dadd693 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-62 .elementor-element.elementor-element-b672bb0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-62 .elementor-element.elementor-element-b672bb0 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-62 .elementor-element.elementor-element-1811d08>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-62 .elementor-element.elementor-element-1811d08 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-62 .elementor-element.elementor-element-41b1e5d {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-62 .elementor-element.elementor-element-41b1e5d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-62 .elementor-element.elementor-element-41b1e5d p {
    margin-bottom: 0px;
}

.elementor-62 .elementor-element.elementor-element-d204513>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-62 .elementor-element.elementor-element-678e37e {
    padding: 100px 12.10% 100px 12.15%;
}

.elementor-62 .elementor-element.elementor-element-c672940>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 5.68% 0% 0%;
}

.elementor-62 .elementor-element.elementor-element-ef232aa>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-62 .elementor-element.elementor-element-ef232aa>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-62 .elementor-element.elementor-element-46f755a>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 0 19% 0 0;
}

.elementor-62 .elementor-element.elementor-element-46f755a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 65.9999px;
    color: #000000;
}

.elementor-62 .elementor-element.elementor-element-cf052ac>.elementor-widget-container {
    padding: 0 0 0 0;
}

.elementor-62 .elementor-element.elementor-element-cf052ac {
    text-align: justify;
    color: #444D53;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-62 .elementor-element.elementor-element-c2822ae>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-62 .elementor-element.elementor-element-8c46726>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-62 .elementor-element.elementor-element-7126ddd:not(.elementor-motion-effects-element-type-background),
.elementor-62 .elementor-element.elementor-element-7126ddd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-62 .elementor-element.elementor-element-7126ddd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-62 .elementor-element.elementor-element-7126ddd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62 .elementor-element.elementor-element-7203254>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-8d312a8 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/08/about-me-1.jpg);
    background-size: cover;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-8d312a8 .swiper-slide-inner {
    align-items: center;
    text-align: left;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-6b74fec .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/08/5c6dd3ef5936a89725d06a782a3dd676.jpg);
    background-size: cover;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-5732e80 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/08/main-home-rev-img-2.jpg);
    background-size: auto;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-ff88b57 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/08/about-me-1.jpg);
    background-size: cover;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-ff88b57 .swiper-slide-inner {
    align-items: center;
    text-align: left;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-2bc41bb .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/08/business-strategy-rev-img2.jpg);
    background-size: cover;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-d47cc0b .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://client.digityze.asia/globalalliancepr/wp-content/uploads/2025/08/about-me-1.jpg);
    background-size: cover;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-d47cc0b .swiper-slide-inner {
    align-items: center;
    text-align: left;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-repeater-item-8ac2c6d .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(https://client.digityze.asia/globalalliancepr/wp-content/uploads/2023/02/blog-featured-2.jpg);
    background-size: cover;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 680px;
}

.elementor-62 .elementor-element.elementor-element-3b4053d>.elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-slide-contents {
    max-width: 50%;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-slide-inner {
    text-align: left;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-slide-heading {
    font-family: "Heebo", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-slide-description {
    font-family: "Heebo", Sans-serif;
    font-size: 32px;
    font-weight: 200;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-slide-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    border-width: 0px;
    border-radius: 0px;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-swiper-button {
    color: var(--e-global-color-6f82ba0);
}

.elementor-62 .elementor-element.elementor-element-3b4053d .elementor-swiper-button svg {
    fill: var(--e-global-color-6f82ba0);
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-horizontal .swiper-pagination-progressbar {
    height: 12px;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-pagination-fraction {
    font-size: 12px;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #FFFFFF;
    opacity: 1;
}

.elementor-62 .elementor-element.elementor-element-3b4053d .swiper-pagination-bullet-active {
    background-color: var(--e-global-color-secondary);
}

.elementor-62 .elementor-element.elementor-element-28660e3 {
    padding: 100px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-62 .elementor-element.elementor-element-6d7791f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-62 .elementor-element.elementor-element-6d7791f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-62 .elementor-element.elementor-element-6d7791f>.elementor-element-populated {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

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

.elementor-62 .elementor-element.elementor-element-a4a0036>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-62 .elementor-element.elementor-element-678e37e {
        padding: 5% 5% 5% 5%;
    }

    .elementor-62 .elementor-element.elementor-element-3b4053d .swiper-slide {
        height: 400px;
    }

    .elementor-62 .elementor-element.elementor-element-3b4053d .swiper-slide-contents {
        max-width: 100%;
    }

    .elementor-62 .elementor-element.elementor-element-3b4053d .elementor-slide-heading {
        font-size: 34px;
    }

    .elementor-62 .elementor-element.elementor-element-3b4053d .elementor-slide-description {
        font-size: 24px;
    }
}

@media(max-width: 767px) {
    .elementor-62 .elementor-element.elementor-element-dadd693 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-62 .elementor-element.elementor-element-ee3ee62.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-62 .elementor-element.elementor-element-ee3ee62.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-62 .elementor-element.elementor-element-ee3ee62>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-62 .elementor-element.elementor-element-b672bb0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-62 .elementor-element.elementor-element-b672bb0 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-62 .elementor-element.elementor-element-b672bb0 p {
        margin-bottom: 0px;
    }

    .elementor-62 .elementor-element.elementor-element-1811d08>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-62 .elementor-element.elementor-element-1811d08 {
        font-size: 38px;
        line-height: 0px;
    }

    .elementor-62 .elementor-element.elementor-element-1811d08 p {
        margin-bottom: 0px;
    }

    .elementor-62 .elementor-element.elementor-element-41b1e5d>.elementor-widget-container {
        margin: 0px 29px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-62 .elementor-element.elementor-element-41b1e5d {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-62 .elementor-element.elementor-element-41b1e5d p {
        margin-bottom: 0px;
    }

    .elementor-62 .elementor-element.elementor-element-5300819 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-62 .elementor-element.elementor-element-678e37e {
        padding: 0 8% 0 8%;
    }

    .elementor-62 .elementor-element.elementor-element-c672940>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-62 .elementor-element.elementor-element-ef232aa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-62 .elementor-element.elementor-element-46f755a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62 .elementor-element.elementor-element-46f755a .elementor-heading-title {
        font-size: 37px;
        line-height: 45px;
    }

    .elementor-62 .elementor-element.elementor-element-7126ddd {
        padding: 50px 0px 50px 0px;
    }

    .elementor-62 .elementor-element.elementor-element-3b4053d .elementor-slide-heading {
        font-size: 24px;
    }

    .elementor-62 .elementor-element.elementor-element-3b4053d .elementor-slide-description {
        font-size: 16px;
    }

    .elementor-62 .elementor-element.elementor-element-28660e3 {
        padding: 50px 0px 50px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-62 .elementor-element.elementor-element-ee3ee62 {
        width: 100%;
    }

    .elementor-62 .elementor-element.elementor-element-c672940 {
        width: 72.627%;
    }

    .elementor-62 .elementor-element.elementor-element-c2822ae {
        width: 27.255%;
    }
}

.elementor-64 .elementor-element.elementor-element-c56aa87:not(.elementor-motion-effects-element-type-background),
.elementor-64 .elementor-element.elementor-element-c56aa87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31383B;
}

.elementor-64 .elementor-element.elementor-element-c56aa87>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-64 .elementor-element.elementor-element-c56aa87 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 411px 0px 231px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-64 .elementor-element.elementor-element-0601a5d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-0601a5d {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 800;
}

.elementor-64 .elementor-element.elementor-element-9afe316>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 270px;
}

.elementor-64 .elementor-element.elementor-element-9afe316 {
    text-align: center;
    color: #0094AC;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 300;
}

.elementor-64 .elementor-element.elementor-element-67581df {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 99px;
    font-weight: 500;
}

.elementor-64 .elementor-element.elementor-element-67581df>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-67581df p {
    margin-bottom: 0px;
}

.elementor-64 .elementor-element.elementor-element-124180c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-64 .elementor-element.elementor-element-e49fd3a {
    padding: 100px 12.10% 100px 12.15%;
}

.elementor-64 .elementor-element.elementor-element-1b40b0d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 5.68% 0% 0%;
}

.elementor-64 .elementor-element.elementor-element-a93263f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 2px;
}

.elementor-64 .elementor-element.elementor-element-a93263f>.elementor-element-populated {
    margin: 0px 0px 025px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-64 .elementor-element.elementor-element-c71b8a4>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 0 10% 0 0;
}

.elementor-64 .elementor-element.elementor-element-c71b8a4 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 65.9999px;
    color: #000000;
}

.elementor-64 .elementor-element.elementor-element-c019f99 {
    text-align: justify;
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-weight: 400;
}

.elementor-64 .elementor-element.elementor-element-d1ce05d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}

.elementor-64 .elementor-element.elementor-element-cce23fc>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-64 .elementor-element.elementor-element-470b9b8:not(.elementor-motion-effects-element-type-background),
.elementor-64 .elementor-element.elementor-element-470b9b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-64 .elementor-element.elementor-element-470b9b8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100PX 13.2% 100px 13.2%;
}

.elementor-64 .elementor-element.elementor-element-470b9b8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-64 .elementor-element.elementor-element-d1f6134>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-5c32f6f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-5c32f6f {
    text-align: center;
}

.elementor-64 .elementor-element.elementor-element-5c32f6f .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 65px;
    color: #000000;
}

.elementor-64 .elementor-element.elementor-element-92cf87b {
    padding: 50px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-c32975b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-c32975b {
    text-align: center;
}

.elementor-64 .elementor-element.elementor-element-c32975b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 65px;
    color: #000000;
}

.elementor-64 .elementor-element.elementor-element-826fd58 {
    padding: 50px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-b495140>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-b495140 {
    text-align: center;
}

.elementor-64 .elementor-element.elementor-element-b495140 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 65px;
    color: #000000;
}

.elementor-64 .elementor-element.elementor-element-97a251b {
    padding: 50px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-f980bdb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-f980bdb {
    text-align: center;
}

.elementor-64 .elementor-element.elementor-element-f980bdb .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 65px;
    color: #000000;
}

.elementor-64 .elementor-element.elementor-element-a5397ca {
    padding: 50px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-029d658>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-029d658 {
    text-align: center;
}

.elementor-64 .elementor-element.elementor-element-029d658 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 65px;
    color: #000000;
}

.elementor-64 .elementor-element.elementor-element-cab1577 {
    padding: 50px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-95d96a5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-95d96a5 {
    text-align: center;
}

.elementor-64 .elementor-element.elementor-element-95d96a5 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 65px;
    color: #000000;
}

.elementor-64 .elementor-element.elementor-element-56946f2 {
    padding: 50px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-b26e98e {
    padding: 100px 12.5% 100px 12.5%;
}

.elementor-64 .elementor-element.elementor-element-7a9c922>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-5c63e8a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-5c63e8a {
    text-align: center;
}

.elementor-64 .elementor-element.elementor-element-5c63e8a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2381em;
    color: #20282D;
}

.elementor-64 .elementor-element.elementor-element-17cfa04 {
    color: #20282D;
    font-family: "Heebo", Sans-serif;
    font-size: 15px;
}

.elementor-64 .elementor-element.elementor-element-a5d3289:not(.elementor-motion-effects-element-type-background),
.elementor-64 .elementor-element.elementor-element-a5d3289>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-64 .elementor-element.elementor-element-a5d3289 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 100px 4.20% 100px 4.20%;
}

.elementor-64 .elementor-element.elementor-element-a5d3289>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-64 .elementor-element.elementor-element-5d72e89>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-64 .elementor-element.elementor-element-5d72e89>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 37.09% 0% 0%;
}

.elementor-64 .elementor-element.elementor-element-1492bbd>.elementor-widget-container {
    padding: 0px 0px 23px 0px;
}

.elementor-64 .elementor-element.elementor-element-2b3befd>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

@media(max-width: 1024px) {
    .elementor-64 .elementor-element.elementor-element-e49fd3a {
        padding: 5% 5% 5% 5%;
    }

    .elementor-64 .elementor-element.elementor-element-5c32f6f .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-64 .elementor-element.elementor-element-c32975b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-64 .elementor-element.elementor-element-b495140 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-64 .elementor-element.elementor-element-f980bdb .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-64 .elementor-element.elementor-element-029d658 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-64 .elementor-element.elementor-element-95d96a5 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-64 .elementor-element.elementor-element-5c63e8a .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-64 .elementor-element.elementor-element-a5d3289 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 7% 0% 7%;
    }

    .elementor-64 .elementor-element.elementor-element-5d72e89>.elementor-element-populated {
        margin: 170px 0px 120px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-64 .elementor-element.elementor-element-2b3befd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 150px 0px 135px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-64 .elementor-element.elementor-element-c56aa87 {
        margin-top: -74px;
        margin-bottom: 0px;
        padding: 243px 0px 160px 0px;
    }

    .elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-2e4700d.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-64 .elementor-element.elementor-element-2e4700d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-64 .elementor-element.elementor-element-2e4700d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-64 .elementor-element.elementor-element-0601a5d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-64 .elementor-element.elementor-element-0601a5d {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-64 .elementor-element.elementor-element-0601a5d p {
        margin-bottom: 0px;
    }

    .elementor-64 .elementor-element.elementor-element-9afe316>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-64 .elementor-element.elementor-element-9afe316 {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-64 .elementor-element.elementor-element-9afe316 p {
        margin-bottom: 0px;
    }

    .elementor-64 .elementor-element.elementor-element-67581df>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-64 .elementor-element.elementor-element-67581df {
        font-size: 38px;
        line-height: 0em;
    }

    .elementor-64 .elementor-element.elementor-element-67581df p {
        margin-bottom: 0px;
    }

    .elementor-64 .elementor-element.elementor-element-a77a938 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-64 .elementor-element.elementor-element-e49fd3a {
        padding: 0 8% 50px 8%;
    }

    .elementor-64 .elementor-element.elementor-element-1b40b0d>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-64 .elementor-element.elementor-element-c71b8a4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-64 .elementor-element.elementor-element-c71b8a4 .elementor-heading-title {
        font-size: 37px;
        line-height: 45px;
    }

    .elementor-64 .elementor-element.elementor-element-470b9b8 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-64 .elementor-element.elementor-element-5c32f6f .elementor-heading-title {
        font-size: 24px;
        line-height: 45px;
    }

    .elementor-64 .elementor-element.elementor-element-c32975b {
        text-align: center;
    }

    .elementor-64 .elementor-element.elementor-element-c32975b .elementor-heading-title {
        font-size: 24px;
        line-height: 45px;
    }

    .elementor-64 .elementor-element.elementor-element-b495140 .elementor-heading-title {
        font-size: 24px;
        line-height: 45px;
    }

    .elementor-64 .elementor-element.elementor-element-f980bdb .elementor-heading-title {
        font-size: 24px;
        line-height: 45px;
    }

    .elementor-64 .elementor-element.elementor-element-029d658 .elementor-heading-title {
        font-size: 24px;
        line-height: 45px;
    }

    .elementor-64 .elementor-element.elementor-element-95d96a5 .elementor-heading-title {
        font-size: 24px;
        line-height: 45px;
    }

    .elementor-64 .elementor-element.elementor-element-b26e98e {
        padding: 50px 8% 0 8%;
    }

    .elementor-64 .elementor-element.elementor-element-7a9c922>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-64 .elementor-element.elementor-element-5c63e8a .elementor-heading-title {
        font-size: 24px;
        line-height: 45px;
    }

    .elementor-64 .elementor-element.elementor-element-a5d3289 {
        padding: 50px 8% 50px 8%;
    }

    .elementor-64 .elementor-element.elementor-element-5d72e89>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 50px 0px;
    }

    .elementor-64 .elementor-element.elementor-element-2b3befd>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-64 .elementor-element.elementor-element-2e4700d {
        width: 100%;
    }

    .elementor-64 .elementor-element.elementor-element-1b40b0d {
        width: 72.627%;
    }

    .elementor-64 .elementor-element.elementor-element-d1ce05d {
        width: 27.255%;
    }

    .elementor-64 .elementor-element.elementor-element-5d72e89 {
        width: 35%;
    }

    .elementor-64 .elementor-element.elementor-element-2b3befd {
        width: 65%;
    }
}

/* Start custom CSS for leroux_core_team_list, class: .elementor-element-2c1e647 */
.qodef-e-title.entry-title {
    font-weight: 500 !important;
}

/* End custom CSS */

/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
    font-size: 0;
    line-height: 1
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    align-items: center;
    background-color: #69727d;
    cursor: pointer;
    display: inline-flex !important;
    justify-content: center;
    text-align: center
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    /* margin: 0; */
}

.elementor-social-icon:hover {
    color: #fff;
    opacity: .9
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #69727d
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-threads {
    background-color: #000
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-x-twitter {
    background-color: #000
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}
