.elementor-16328 .elementor-element.elementor-element-174105d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-16328 .elementor-element.elementor-element-7fc5264 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 60px 60px;
    --background-transition: 0.3s;
}

.elementor-16328 .elementor-element.elementor-element-8f83233 {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var( --e-global-color-el_color_1_2 );
    --textColor: var( --e-global-color-el_color_1_2 );
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-16328 .elementor-element.elementor-element-ff02d83 .box-content {
    align-items: center;
    text-align: center;
}

.elementor-16328 .elementor-element.elementor-element-ff02d83 .dt-css-grid {
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 80px;
    grid-row-gap: 60px;
    --grid-row-gap: 60px;
}

.elementor-16328 .elementor-element.elementor-element-ff02d83 {
    --wide-desktop-columns: 3;
    --the7-img-position: var(--position);
    --the7-img-object-fit: var(--object-fit);
    --the7-img-width: var(--ratio-img-width);
    --the7-img-height: var(--ratio-img-height);
    --the7-img-max-height: var(--max-height);
    --the7-img-max-width: var(--max-width);
    --box-width: var(--image-size, var(--ratio-img-width));
    --the7-img-ratio: var(--aspect-ratio, var(--ratio));
    --position: absolute;
    --object-fit: cover;
    --ratio-img-width: 100%;
    --svg-width: 100%;
    --height: 100%;
    --max-height: 100%;
    --max-width: 100%;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --aspect-ratio: 1.4;
    --flex-flow: column wrap;
    --img-space: 0 0 var(--icon-spacing, 15px) 0;
    --img-order: 0;
    --img-width: 100%;
    --content-width: width: 100%;
    --icon-spacing: 15px;
}

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .wf-cell .the7-image-box-wrapper {
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start;
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .elementor-image-div {
        align-self: center;
        border-radius: 25px 25px 25px 25px;
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button .popup-icon, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button:hover, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button:focus, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-hover:hover .box-button {
        background: var( --e-global-color-el_color_1_2 );
    }

        .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button.elementor-button:hover, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button.elementor-button:focus, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button.elementor-button:hover .popup-icon, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button.elementor-button:focus .popup-icon, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-hover:hover .box-button.elementor-button, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-hover:hover .box-button.elementor-button .popup-icon {
            background: var( --e-global-color-el_color_1_4 );
        }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .post-thumbnail-rollover img {
        opacity: calc(100/100);
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .elementor-image-div img {
        transition: opacity 0.3s ease;
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 a:hover .the7-simple-post-thumb img,
    .elementor-16328 .elementor-element.elementor-element-ff02d83 .post-thumbnail-rollover:hover img {
        opacity: calc(100/100);
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-content-wrapper .box-heading, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-content-wrapper .box-heading a {
        font-family: "Cairo", Sans-serif;
        font-size: 22px;
        font-weight: 700;
        color: var( --e-global-color-el_color_7 );
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-description {
        font-family: "Cairo", Sans-serif;
        font-size: 17px;
        font-weight: 600;
        line-height: 2em;
        color: var( --e-global-color-el_color_1_4 );
        margin-top: 10px;
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button {
        font-family: "Cairo", Sans-serif;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0.5px;
        margin-top: 15px;
    }

        .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button, .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button * {
            color: var( --e-global-color-el_color_0 );
        }

            .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button svg {
                fill: var( --e-global-color-el_color_0 );
                color: var( --e-global-color-el_color_0 );
            }

.elementor-16328 .elementor-element.elementor-element-fb49af5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16328 .elementor-element.elementor-element-3f31cad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 40px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.75;
    --border-radius: 40px 0px 40px 0px;
    box-shadow: 0px 8px 30px 0px rgba(0, 58.00000000000005, 140, 0.22);
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

    .elementor-16328 .elementor-element.elementor-element-3f31cad::before, .elementor-16328 .elementor-element.elementor-element-3f31cad > .elementor-background-video-container::before, .elementor-16328 .elementor-element.elementor-element-3f31cad > .e-con-inner > .elementor-background-video-container::before, .elementor-16328 .elementor-element.elementor-element-3f31cad > .elementor-background-slideshow::before, .elementor-16328 .elementor-element.elementor-element-3f31cad > .e-con-inner > .elementor-background-slideshow::before, .elementor-16328 .elementor-element.elementor-element-3f31cad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: #FFFFFF;
        --background-overlay: '';
    }

    .elementor-16328 .elementor-element.elementor-element-3f31cad .elementor-background-slideshow__slide__image {
        background-size: cover;
        background-position: center center;
    }

    .elementor-16328 .elementor-element.elementor-element-3f31cad, .elementor-16328 .elementor-element.elementor-element-3f31cad::before {
        --border-transition: 0.3s;
    }

.elementor-16328 .elementor-element.elementor-element-ae06c2d {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16328 .elementor-element.elementor-element-01e13f2 {
    width: var( --container-widget-width, 1000px );
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    text-align: right;
}

    .elementor-16328 .elementor-element.elementor-element-01e13f2.elementor-element {
        --align-self: center;
    }

    .elementor-16328 .elementor-element.elementor-element-01e13f2 .the7-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 25px;
        font-weight: 600;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
        color: var( --e-global-color-el_color_1_2 );
        text-decoration-style: solid;
    }

.elementor-16328 .elementor-element.elementor-element-fdb6f6a {
    width: var( --container-widget-width, 1000px );
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    text-align: right;
}

    .elementor-16328 .elementor-element.elementor-element-fdb6f6a.elementor-element {
        --align-self: center;
    }

    .elementor-16328 .elementor-element.elementor-element-fdb6f6a .the7-heading-title {
        font-family: "Cairo", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
        color: var( --e-global-color-el_color_7_2 );
        text-decoration-style: solid;
    }

.elementor-16328 .elementor-element.elementor-element-f7f02e1 {
    --display: flex;
    --width: fit-content;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-16328 .elementor-element.elementor-element-f7f02e1.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-16328 .elementor-element.elementor-element-0033b61 {
    width: auto;
    max-width: auto;
}

    .elementor-16328 .elementor-element.elementor-element-0033b61.elementor-element {
        --align-self: center;
    }

.elementor-16328 .elementor-element.elementor-element-dc648fd {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16328 .elementor-element.elementor-element-994440e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 40px 80px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-16328 .elementor-element.elementor-element-994440e, .elementor-16328 .elementor-element.elementor-element-994440e::before {
        --border-transition: 0.3s;
    }

.elementor-16328 .elementor-element.elementor-element-64ff1c4 {
    --display: flex;
    --width: 60%;
    --justify-content: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-16328 .elementor-element.elementor-element-64ff1c4.e-con {
        --align-self: stretch;
    }

.elementor-16328 .elementor-element.elementor-element-1a998dc > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-16328 .elementor-element.elementor-element-1a998dc .the7-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-el_color_7 );
    text-decoration-style: solid;
}

.elementor-16328 .elementor-element.elementor-element-cec92f6 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-el_color_1_2 );
    --textColor: var( --e-global-color-el_color_1_2 );
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2.5em;
}

    .elementor-16328 .elementor-element.elementor-element-cec92f6.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-16328 .elementor-element.elementor-element-df852e1 .the7-image-container {
    align-items: center;
    text-align: center;
}

.elementor-16328 .elementor-element.elementor-element-df852e1 {
    --overlay-opacity: 0;
    --overlay-display: none;
    --overlay-hover-opacity: 0;
    --the7-img-position: var(--position);
    --the7-img-object-fit: var(--object-fit);
    --the7-img-width: var(--ratio-img-width);
    --the7-img-height: var(--ratio-img-height);
    --the7-img-max-height: var(--max-height);
    --the7-img-max-width: var(--max-width);
    --box-width: var(--image-size, var(--ratio-img-width));
    --the7-img-ratio: var(--aspect-ratio, var(--ratio));
    --position: absolute;
    --object-fit: cover;
    --ratio-img-width: 100%;
    --svg-width: 100%;
    --height: 100%;
    --max-height: 100%;
    --max-width: 100%;
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    --aspect-ratio: 1.45;
    --transition-overlay-timing: ease-out;
    --transition-overlay-duration: 300ms;
    --transition-overlay-duration-out: 300ms;
    --transition-img-forward-duration: 300ms;
    --transition-img-back-duration: 300ms;
}

    .elementor-16328 .elementor-element.elementor-element-df852e1 .post-thumbnail-rollover, .elementor-16328 .elementor-element.elementor-element-df852e1 .the7-transform-container {
        overflow: visible;
    }

    .elementor-16328 .elementor-element.elementor-element-df852e1 > .elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-16328 .elementor-element.elementor-element-df852e1 .the7-image-wrapper {
        max-width: 100%;
    }

    .elementor-16328 .elementor-element.elementor-element-df852e1 .the7-image-wrapper, .elementor-16328 .elementor-element.elementor-element-df852e1 .post-thumbnail-rollover, .elementor-16328 .elementor-element.elementor-element-df852e1 .post-thumbnail-rollover img {
        border-radius: 40px 0px 40px 0px;
    }

        .elementor-16328 .elementor-element.elementor-element-df852e1 .post-thumbnail-rollover img {
            opacity: calc(100/100);
        }

        .elementor-16328 .elementor-element.elementor-element-df852e1 .the7-image-wrapper:hover img {
            opacity: calc(100/100);
        }

.elementor-16328 .elementor-element.elementor-element-5c89729 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 40px 80px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16328 .elementor-element.elementor-element-6a7169d .the7-image-container {
    align-items: center;
    text-align: center;
}

.elementor-16328 .elementor-element.elementor-element-6a7169d {
    --overlay-opacity: 0;
    --overlay-display: none;
    --overlay-hover-opacity: 0;
    --the7-img-position: var(--position);
    --the7-img-object-fit: var(--object-fit);
    --the7-img-width: var(--ratio-img-width);
    --the7-img-height: var(--ratio-img-height);
    --the7-img-max-height: var(--max-height);
    --the7-img-max-width: var(--max-width);
    --box-width: var(--image-size, var(--ratio-img-width));
    --the7-img-ratio: var(--aspect-ratio, var(--ratio));
    --position: absolute;
    --object-fit: cover;
    --ratio-img-width: 100%;
    --svg-width: 100%;
    --height: 100%;
    --max-height: 100%;
    --max-width: 100%;
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    --aspect-ratio: 1.45;
    --transition-overlay-timing: ease-out;
    --transition-overlay-duration: 300ms;
    --transition-overlay-duration-out: 300ms;
    --transition-img-forward-duration: 300ms;
    --transition-img-back-duration: 300ms;
}

    .elementor-16328 .elementor-element.elementor-element-6a7169d .post-thumbnail-rollover, .elementor-16328 .elementor-element.elementor-element-6a7169d .the7-transform-container {
        overflow: visible;
    }

    .elementor-16328 .elementor-element.elementor-element-6a7169d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16328 .elementor-element.elementor-element-6a7169d .the7-image-wrapper {
        max-width: 100%;
    }

    .elementor-16328 .elementor-element.elementor-element-6a7169d .the7-image-wrapper, .elementor-16328 .elementor-element.elementor-element-6a7169d .post-thumbnail-rollover, .elementor-16328 .elementor-element.elementor-element-6a7169d .post-thumbnail-rollover img {
        border-radius: 40px 0px 40px 0px;
    }

        .elementor-16328 .elementor-element.elementor-element-6a7169d .post-thumbnail-rollover img {
            opacity: calc(100/100);
        }

        .elementor-16328 .elementor-element.elementor-element-6a7169d .the7-image-wrapper:hover img {
            opacity: calc(100/100);
        }

.elementor-16328 .elementor-element.elementor-element-981da95 {
    --display: flex;
    --width: 60%;
    --justify-content: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-16328 .elementor-element.elementor-element-9baef6d .the7-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-el_color_7 );
    text-decoration-style: solid;
}

.elementor-16328 .elementor-element.elementor-element-68037ad {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-el_color_1_2 );
    --textColor: var( --e-global-color-el_color_1_2 );
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2.5em;
}

    .elementor-16328 .elementor-element.elementor-element-68037ad.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

@media(max-width:1300px) {
    .elementor-16328 .elementor-element.elementor-element-ff02d83 {
        --container-widget-width: 93%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 93% );
        max-width: 93%;
    }

    .elementor-16328 .elementor-element.elementor-element-994440e {
        --gap: 40px 60px;
    }

    .elementor-16328 .elementor-element.elementor-element-5c89729 {
        --gap: 40px 60px;
    }
}

@media(max-width:1200px) {
    .elementor-16328 .elementor-element.elementor-element-3f31cad {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-16328 .elementor-element.elementor-element-01e13f2 {
        text-align: center;
    }

    .elementor-16328 .elementor-element.elementor-element-fdb6f6a {
        text-align: center;
    }

    .elementor-16328 .elementor-element.elementor-element-df852e1 .the7-image-wrapper {
        max-width: 100%;
    }

    .elementor-16328 .elementor-element.elementor-element-6a7169d .the7-image-wrapper {
        max-width: 100%;
    }
}

@media(max-width:900px) {
    .elementor-16328 .elementor-element.elementor-element-7fc5264.e-con {
        --align-self: center;
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .dt-css-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 {
        --wide-desktop-columns: 1;
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%;
    }

    .elementor-16328 .elementor-element.elementor-element-3f31cad {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-16328 .elementor-element.elementor-element-01e13f2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16328 .elementor-element.elementor-element-fdb6f6a {
        width: 100%;
        max-width: 100%;
    }

        .elementor-16328 .elementor-element.elementor-element-fdb6f6a .the7-heading-title {
            line-height: 2em;
        }

    .elementor-16328 .elementor-element.elementor-element-994440e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-16328 .elementor-element.elementor-element-64ff1c4 {
        --width: 100%;
    }

        .elementor-16328 .elementor-element.elementor-element-64ff1c4.e-con {
            --order: 99999 /* order end hack */;
        }

    .elementor-16328 .elementor-element.elementor-element-1a998dc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16328 .elementor-element.elementor-element-cec92f6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16328 .elementor-element.elementor-element-df852e1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --aspect-ratio: 1.5;
    }

    .elementor-16328 .elementor-element.elementor-element-5c89729 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-16328 .elementor-element.elementor-element-6a7169d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --aspect-ratio: 1.5;
    }

    .elementor-16328 .elementor-element.elementor-element-981da95 {
        --width: 100%;
    }

    .elementor-16328 .elementor-element.elementor-element-9baef6d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16328 .elementor-element.elementor-element-68037ad {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:600px) {
    .elementor-16328 .elementor-element.elementor-element-7fc5264 {
        --gap: 30px 30px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

        .elementor-16328 .elementor-element.elementor-element-7fc5264.e-con {
            --align-self: center;
        }

    .elementor-16328 .elementor-element.elementor-element-8f83233 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
        line-height: 2.1em;
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 .dt-css-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 {
        --wide-desktop-columns: 1;
    }

    .elementor-16328 .elementor-element.elementor-element-ff02d83 {
        --box-button-padding-top: 11px;
        --box-button-padding-right: 20px;
        --box-button-padding-bottom: 11px;
        --box-button-padding-left: 20px;
    }

        .elementor-16328 .elementor-element.elementor-element-ff02d83 .box-button {
            padding: 11px 20px 11px 20px;
            margin-top: 23px;
        }

    .elementor-16328 .elementor-element.elementor-element-fb49af5 {
        --content-width: 94%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

        .elementor-16328 .elementor-element.elementor-element-fb49af5.e-con {
            --align-self: center;
        }

    .elementor-16328 .elementor-element.elementor-element-3f31cad {
        --overlay-opacity: 0.75;
    }

    .elementor-16328 .elementor-element.elementor-element-01e13f2 > .elementor-widget-container {
        margin: 0px -15px 0px -15px;
    }

    .elementor-16328 .elementor-element.elementor-element-01e13f2 .the7-heading-title {
        font-size: 20px;
    }

    .elementor-16328 .elementor-element.elementor-element-fdb6f6a .the7-heading-title {
        font-size: 24px;
        line-height: 1.7em;
    }

    .elementor-16328 .elementor-element.elementor-element-dc648fd {
        --content-width: 90%;
    }

    .elementor-16328 .elementor-element.elementor-element-994440e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16328 .elementor-element.elementor-element-1a998dc .the7-heading-title {
        font-size: 23px;
    }

    .elementor-16328 .elementor-element.elementor-element-df852e1 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16328 .elementor-element.elementor-element-9baef6d .the7-heading-title {
        font-size: 23px;
    }
}

@media(min-width:601px) {
    .elementor-16328 .elementor-element.elementor-element-fb49af5 {
        --content-width: 90%;
    }

    .elementor-16328 .elementor-element.elementor-element-dc648fd {
        --content-width: 90%;
    }
}

@media screen and (min-width: 1301px) {
    .the7_image_box_grid_widget-ff02d83 .dt-css-grid {
        grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) !important;
    }

    .the7_image_box_grid_widget-ff02d83 .wf-cell:nth-child(-n + ):before {
        display: none;
    }
}

@media screen and (min-width: 902px) {
    .the7_image_box_grid_widget-ff02d83.the7-box-grid-wrapper .wf-cell:nth-child(-n + 3):before {
        display: none;
    }
}

@media screen and (min-width: 601px) and (max-width: 900px) {
    .the7_image_box_grid_widget-ff02d83.the7-box-grid-wrapper .wf-cell:nth-child(-n + 1):before {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .the7_image_box_grid_widget-ff02d83.the7-box-grid-wrapper .wf-cell:nth-child(-n + 1):before {
        display: none;
    }
}
