.elementor-2520 .elementor-element.elementor-element-6637657 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2520 .elementor-element.elementor-element-6637657:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-6637657 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../../../Assets/Images/Photos/staff Image.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height:400px;
    display:flex;
}

.elementor-2520 .elementor-element.elementor-element-6637657 > .elementor-background-overlay {
    background-color: #000000;
    height:inherit;
    opacity: .65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2520 .elementor-element.elementor-element-6637657 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 200px 200px 200px;
}

.elementor-2520 .elementor-element.elementor-element-3592f89 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-2520 .elementor-element.elementor-element-7351695:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-7351695 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: aliceblue;
}

.elementor-2520 .elementor-element.elementor-element-7351695 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 40px 40px 40px;
}

    .elementor-2520 .elementor-element.elementor-element-7351695 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-eda3f95 > .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-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-2520 .elementor-element.elementor-element-2667a64 > .elementor-widget-container {
    padding: 30px 30px 30px 30px;
}

.elementor-2520 .elementor-element.elementor-element-2667a64 {
    text-align: center;
}

    .elementor-2520 .elementor-element.elementor-element-2667a64 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

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

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-2520 .elementor-element.elementor-element-6520cdb {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-6520cdb .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-6520cdb .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

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

    .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-widget-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

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

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

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

.elementor-2520 .elementor-element.elementor-element-9b6a0ec .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2520 .elementor-element.elementor-element-9b6a0ec .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-2520 .elementor-element.elementor-element-9b6a0ec {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-2520 .elementor-element.elementor-element-29e7b667 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2520 .elementor-element.elementor-element-29e7b667 > .elementor-container {
    max-width: 1200px;
}

.elementor-2520 .elementor-element.elementor-element-29e7b667 {
    padding: 00px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7928411b > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-7928411b {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5f58cc17:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-5f58cc17 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-5f58cc17 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-459010a1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-459010a1 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-459010a1 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-3c17132e {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-3c17132e .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-3c17132e .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-6213f23f {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-7a8a7574:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-7a8a7574 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-7a8a7574 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-7a8a7574 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-61ca9649 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-61ca9649 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-61ca9649 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-489fa7de {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-489fa7de .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-489fa7de .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-30b1bba6 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-3729173b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-3729173b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-3729173b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-3729173b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5728f4b8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5728f4b8 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5728f4b8 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-2920da4f {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-2920da4f .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-2920da4f .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-6dd852d6 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-1404f4f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-1404f4f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-1404f4f5 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-1404f4f5 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5c0e4f2a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5c0e4f2a {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5c0e4f2a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-595c7b99 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-595c7b99 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-595c7b99 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-14950d63 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-231cf207 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-231cf207 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-6c841a46:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-6c841a46 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-6c841a46 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-6c841a46 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-2ca16d6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-2ca16d6 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-2ca16d6 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-2fb3ae9 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-2fb3ae9 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-2fb3ae9 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-54eef242 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-381ba85e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-381ba85e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-381ba85e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-381ba85e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-4da7f323 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-4da7f323 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-4da7f323 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-3cdd2f21 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-3cdd2f21 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-3cdd2f21 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-650089b {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-3186ab7e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-3186ab7e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-3186ab7e > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-3186ab7e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-14dd0ab8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-14dd0ab8 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-14dd0ab8 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-59c6a105 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-59c6a105 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-59c6a105 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-3d70a638 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-6a22443a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-6a22443a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-6a22443a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-6a22443a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-47f22a2a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-47f22a2a {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-47f22a2a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-13792ab9 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-13792ab9 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-13792ab9 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-497ac92c {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-2416f0b6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-2416f0b6 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-257f7b8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-257f7b8c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-257f7b8c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-257f7b8c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-13a356f6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-13a356f6 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-13a356f6 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-51858eb0 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-51858eb0 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-51858eb0 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-4e69c885 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-301333b9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-301333b9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-301333b9 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-301333b9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-2fa8038c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-2fa8038c {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-2fa8038c .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-58affb86 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-58affb86 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-58affb86 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-5636cdc8 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-572fd58:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-572fd58 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-572fd58 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-572fd58 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-222ef7c0 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-222ef7c0 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-222ef7c0 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-f8ed470 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-f8ed470 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-f8ed470 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-1a48805b {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-6614d21e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-6614d21e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-6614d21e > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-6614d21e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-1f8642d0 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-1f8642d0 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-1f8642d0 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-640181dd {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-640181dd .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-640181dd .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-15844cc2 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-69695e2c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-69695e2c {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7e56cf5f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-7e56cf5f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-7e56cf5f > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-7e56cf5f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-3ba071e2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-3ba071e2 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-3ba071e2 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-648fee60 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-648fee60 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-648fee60 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-ca79e7c {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-78d7d3b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-78d7d3b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-78d7d3b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-78d7d3b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-15f17187 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-15f17187 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-15f17187 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-39767fe {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-39767fe .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-39767fe .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-37cc7faf {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-2a81b109:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-2a81b109 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-2a81b109 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-2a81b109 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5b54aff7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5b54aff7 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5b54aff7 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-5b54f703 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-5b54f703 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-5b54f703 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-4096fb40 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-43c4fadc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-43c4fadc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-43c4fadc > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-43c4fadc > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-396567cc > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-396567cc {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-396567cc .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-292a2b5d {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-292a2b5d .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-292a2b5d .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-6c26e52d {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-546ffbc5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-546ffbc5 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-1f7d0e3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-1f7d0e3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-1f7d0e3d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-1f7d0e3d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5514d8ed > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5514d8ed {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5514d8ed .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-625cbc9a {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-625cbc9a .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-625cbc9a .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-79d76e9e {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-3d5e17fb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-3d5e17fb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-3d5e17fb > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-3d5e17fb > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-45a32f4b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-45a32f4b {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-45a32f4b .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-331bc7c8 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-331bc7c8 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-331bc7c8 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-3b83d7b5 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-52d583f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-52d583f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-52d583f5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-52d583f5 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5124529d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5124529d {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5124529d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-32d10cc9 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-32d10cc9 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-32d10cc9 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-7ee439c1 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-5c49f0c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-5c49f0c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-5c49f0c4 > .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: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-2c3167dc > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-2c3167dc {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-2c3167dc .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-2188942 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-2188942 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-2188942 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-61ce619 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-74939fd4 > .elementor-container {
    max-width: 1400px;
}

.elementor-2520 .elementor-element.elementor-element-74939fd4 {
    padding: 100px 100px 100px 100px;
}

.elementor-bc-flex-widget .elementor-2520 .elementor-element.elementor-element-4c08a0c5.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-4c08a0c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-7ff1c2e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-2520 .elementor-element.elementor-element-7ff1c2e1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

.elementor-2520 .elementor-element.elementor-element-39a165db .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-39a165db .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-39a165db .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-39a165db > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-39a165db .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-39a165db .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-633633da .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-633633da .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-633633da .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-633633da > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-633633da .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-633633da .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-4000e02b .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-4000e02b .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-4000e02b .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-4000e02b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-4000e02b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-4000e02b .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-4ba2baf8 .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-4ba2baf8 .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-4ba2baf8 .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-4ba2baf8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-4ba2baf8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-4ba2baf8 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-7eab49a1 .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-7eab49a1 .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-7eab49a1 .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-7eab49a1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7eab49a1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-7eab49a1 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-772ac61b .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-772ac61b .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-772ac61b .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-772ac61b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-772ac61b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-772ac61b .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-1be4e59e .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-1be4e59e .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-1be4e59e .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-1be4e59e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-1be4e59e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-1be4e59e .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-356a3c2e .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-356a3c2e .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-356a3c2e .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-356a3c2e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-356a3c2e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-356a3c2e .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-7220be9b .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-7220be9b .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-7220be9b .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-7220be9b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7220be9b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-7220be9b .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-61b79bb6 .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-61b79bb6 .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-61b79bb6 .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-61b79bb6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-61b79bb6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-61b79bb6 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-6ab1a0d .elementor-button {
    background-color: #0073AD;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

    .elementor-2520 .elementor-element.elementor-element-6ab1a0d .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-6ab1a0d .elementor-button:focus {
        background-color: #00AD;
    }

.elementor-2520 .elementor-element.elementor-element-6ab1a0d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-6ab1a0d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2520 .elementor-element.elementor-element-6ab1a0d .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2520 .elementor-element.elementor-element-16249993, .elementor-2520 .elementor-element.elementor-element-16249993 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2520 .elementor-element.elementor-element-16249993 {
    padding: 30px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7312800f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 5px;
}

.elementor-2520 .elementor-element.elementor-element-7312800f > .elementor-element-populated {
    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-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a, .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-menu-toggle {
    color: #000000;
    fill: #000000;
}

.elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown {
    background-color: #1E5487C7;
    border-style: none;
}

    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a:hover,
    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a:focus,
    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a.highlighted,
    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-menu-toggle:hover,
    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-menu-toggle:focus {
        color: #000000;
    }

    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a:hover,
    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a:focus,
    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a.highlighted {
        background-color: #00AD;
    }

    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a.elementor-item-active {
        color: #000000;
        background-color: rgba(0,0,0,0);
    }

    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown .elementor-item, .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: "Montserrat", Sans-serif;
        font-size: 16px;
        font-weight: 400;
    }

.elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.1);
}

.elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: none;
}

.elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 0px !important;
}

.elementor-2520 .elementor-element.elementor-element-6aea6b67 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 20px 20px;
}

.elementor-2520 .elementor-element.elementor-element-1dce18ef {
    padding: 0px 0px 10px 0px;
}

.elementor-2520 .elementor-element.elementor-element-38c1d425 > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-2520 .elementor-element.elementor-element-7d7dfdf7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7d7dfdf7 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-7d7dfdf7 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-638b8f6e {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-2e52c67 > .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-2520 .elementor-element.elementor-element-38f331ac {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-38f331ac .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-38f331ac .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-51d1d1f8 {
    padding: 10px 0px 10px 0px;
}

.elementor-2520 .elementor-element.elementor-element-17a16bd3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-4e27fec0 > .elementor-element-populated {
    padding: 20px 0px 20px 20px;
}

.elementor-2520 .elementor-element.elementor-element-6e4673fd > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-6e4673fd {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-6e4673fd .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-63ab1e81 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-4a22b286 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-4a22b286 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-4a22b286 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-3231cba2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-3231cba2 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-75d88191:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-75d88191 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-75d88191 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-75d88191 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-1e0182f4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-1e0182f4 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-1e0182f4 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-7352d8d6 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-7352d8d6 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-7352d8d6 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-3392dc5c {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-4dac03b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-4dac03b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-4dac03b > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-4dac03b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-36a1f67 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-36a1f67 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-4fd594c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-4fd594c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-4fd594c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-4fd594c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-79904431:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-79904431 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-79904431 > .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: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-62c2b7f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-62c2b7f {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-62c2b7f .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-568f0fb2 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-568f0fb2 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-568f0fb2 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-6c496b40 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-17db8076 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-17db8076 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-58e4a683:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-58e4a683 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-58e4a683 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-58e4a683 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-70c01abe > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-70c01abe {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-70c01abe .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-7e7231dc {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-7e7231dc .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-7e7231dc .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-157ea8df {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-1063d999:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-1063d999 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-1063d999 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-1063d999 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-160cb7c4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-160cb7c4 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-3bcfb5a5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-3bcfb5a5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-3bcfb5a5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-3bcfb5a5 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-4fc1d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-4fc1d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-4fc1d5 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-4fc1d5 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-655cfacd > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-655cfacd {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-655cfacd .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-1ca4e119 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-1ca4e119 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-1ca4e119 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-5e92198b {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-28576c67 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-28576c67 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-2708a61:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-2708a61 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-2708a61 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-2708a61 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-2ee59d52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-2ee59d52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-2ee59d52 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-2ee59d52 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-3fb69bb5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-3fb69bb5 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-3fb69bb5 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-2b0bb195 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-2b0bb195 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-2b0bb195 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-13780001 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-9bb1194 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-9bb1194 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-624fce9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-624fce9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-624fce9c > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-624fce9c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-4ed4284d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-4ed4284d {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-4ed4284d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-3716ac64 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-3716ac64 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-3716ac64 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-108a718c {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-6c417e93:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-6c417e93 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-6c417e93 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-6c417e93 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-4f784985 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-4f784985 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-e95a4fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-e95a4fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-e95a4fe > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-24023fab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-24023fab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-24023fab > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-24023fab > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-32538539 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-32538539 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-32538539 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-475b511f {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-475b511f .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-475b511f .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-497e4a45 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-2d0182ce > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-2d0182ce {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-f3a2496:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-f3a2496 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-f3a2496 > .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: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-5939cdf2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5939cdf2 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5939cdf2 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-3e5495c1 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-3e5495c1 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-3e5495c1 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-741be2e0 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-534752a6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-534752a6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-534752a6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-534752a6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-2d2a52bc > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-2d2a52bc {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-162cc2ea:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-162cc2ea > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-162cc2ea > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-162cc2ea > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-33db7940:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-33db7940 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-33db7940 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-33db7940 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-763b0d4d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-763b0d4d {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-763b0d4d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-78eb24c3 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-78eb24c3 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-78eb24c3 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-3eca2dcc {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-f4d037f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-f4d037f {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-259a71d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-259a71d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-259a71d > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-259a71d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-7e6c6f5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7e6c6f5 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-7e6c6f5 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-c53edf3 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-c53edf3 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-c53edf3 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-09ac256 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-9ff0b8a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-9ff0b8a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-9ff0b8a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-9ff0b8a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-3c9484b7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-3c9484b7 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-3ed7a3e9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-3ed7a3e9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-3ed7a3e9 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-3ed7a3e9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-32d83a9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-32d83a9 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-32d83a9 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-1c7bcf4b {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-1b03f0a1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-1b03f0a1 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-1b03f0a1 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-1e644d39 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-18511721:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-18511721 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-18511721 > .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: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-2eaef37d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-2eaef37d {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-44df4eb6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-44df4eb6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-44df4eb6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-44df4eb6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-78a0eda7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-78a0eda7 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-78a0eda7 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-46e110f7 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-46e110f7 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-46e110f7 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-577519a6 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-20253a57:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-20253a57 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-20253a57 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-20253a57 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-1e2b936f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-1e2b936f {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-1e2b936f .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-20a56299 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-20a56299 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-20a56299 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-1afd9ff1 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-419b0d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-419b0d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-419b0d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-419b0d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-7618143d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7618143d {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-7618143d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-1950f893 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-1950f893 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-1950f893 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-404c988d {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-48c07d7d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-48c07d7d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-48c07d7d > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-48c07d7d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-512e35 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-512e35 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-512e35 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-2ffc1eea {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-2ffc1eea .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-2ffc1eea .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-1978aff8 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-5277c75 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2520 .elementor-element.elementor-element-5277c75 > .elementor-container {
    max-width: 1200px;
}

.elementor-2520 .elementor-element.elementor-element-5277c75 {
    padding: 100px 0px 50px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5ba4da10 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-288f5107 > .elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-288f5107 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-288f5107 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-75f8f54c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5938a483 {
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-5869ba07 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2520 .elementor-element.elementor-element-5869ba07 > .elementor-container {
    max-width: 1200px;
}

.elementor-2520 .elementor-element.elementor-element-5869ba07 {
    padding: 00px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-30009472 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-30009472 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-72fb65df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-72fb65df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-72fb65df > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-72fb65df > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-7f0e7dfc > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7f0e7dfc {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-7f0e7dfc .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-43e753a9 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-43e753a9 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-43e753a9 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-53cc0f84 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-5cec9c35:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-5cec9c35 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-5cec9c35 > .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: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-19300a1b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-19300a1b {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-19300a1b .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-234a8a97 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-234a8a97 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-234a8a97 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-2d35955 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-2946dcc8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-2946dcc8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-2946dcc8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-2946dcc8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-73d448c1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-73d448c1 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-73d448c1 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-3eda6c4d {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-3eda6c4d .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-3eda6c4d .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-78fc52e2 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-1dd80d86:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-1dd80d86 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-1dd80d86 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-1dd80d86 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5bbedcd4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5bbedcd4 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5bbedcd4 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-3d35077 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-3d35077 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-3d35077 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-6e06a194 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-1a3bba43 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-1a3bba43 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-bd51a1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-bd51a1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-bd51a1 > .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: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-19e178e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-19e178e {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-19e178e .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-5c5375c5 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-5c5375c5 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-5c5375c5 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-7b1060fc {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-1541b404:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-1541b404 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-1541b404 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-1541b404 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-541c4443 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-541c4443 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-541c4443 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-1321f2eb {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-1321f2eb .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-1321f2eb .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-5182c54c {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-34fb609b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-34fb609b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-34fb609b > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-34fb609b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-78f21d20 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-78f21d20 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-78f21d20 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-4180689a {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-4180689a .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-4180689a .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-144fa82c {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-13b0508:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-13b0508 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-13b0508 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-13b0508 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-6101174d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-6101174d {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-6101174d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-15afc678 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-15afc678 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-15afc678 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-2e23e0e8 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-340aba1c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-340aba1c {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7a7972f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-7a7972f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-7a7972f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-7a7972f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5bd1073d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5bd1073d {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5bd1073d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-7bb75054 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-7bb75054 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-7bb75054 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-575bb8cb {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-46903b53:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-46903b53 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-46903b53 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-46903b53 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-2467b604 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-2467b604 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-2467b604 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-2c74e7ff {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-2c74e7ff .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-2c74e7ff .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-2a0ae76e {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-76e397d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-76e397d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-76e397d4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-76e397d4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-2541cc9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-2541cc9 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-2541cc9 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-4efa2f59 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-4efa2f59 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-4efa2f59 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-3b22bf55 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-5d171a93:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-5d171a93 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-5d171a93 > .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: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-61115a6f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-61115a6f {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-61115a6f .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-273b7b5f {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-273b7b5f .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-273b7b5f .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-2cfaa4ac {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-279d732 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-279d732 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-35ba6211:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-35ba6211 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-35ba6211 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-35ba6211 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-7e7c8a77 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-7e7c8a77 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-7e7c8a77 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-5e6ecd82 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-5e6ecd82 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-5e6ecd82 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-3490114c {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-7dfab723:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-7dfab723 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-7dfab723 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-7dfab723 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5984ce05 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5984ce05 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5984ce05 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-61ad14e5 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-61ad14e5 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-61ad14e5 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-2ac89a00 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-2c020062:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-2c020062 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-2c020062 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-2c020062 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-5d618b19 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-5d618b19 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-5d618b19 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-72cb6195 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-72cb6195 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-72cb6195 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-29fcfc1a {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-148b7d0c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-148b7d0c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-148b7d0c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-148b7d0c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-11f1b3c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-11f1b3c {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-11f1b3c .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-3fb71557 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-3fb71557 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-3fb71557 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-73fdd307 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-2520eda3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2520 .elementor-element.elementor-element-2520eda3 {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-71c391ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-71c391ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-71c391ac > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-71c391ac > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-60d8f6b4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-60d8f6b4 {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-60d8f6b4 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-8ca454 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-8ca454 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-8ca454 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-68c3d5ea {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-520d8f60:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-520d8f60 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-520d8f60 > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-520d8f60 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-768bb75f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-768bb75f {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-768bb75f .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-90eab27 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-90eab27 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-90eab27 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-ce58d12 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-5febd54:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-5febd54 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A14;
}

.elementor-2520 .elementor-element.elementor-element-5febd54 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

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

.elementor-2520 .elementor-element.elementor-element-91e92df > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-91e92df {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-91e92df .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-535fe76b {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-535fe76b .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-535fe76b .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-5adf69b5 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

.elementor-2520 .elementor-element.elementor-element-37a1ea9a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2520 .elementor-element.elementor-element-37a1ea9a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A08;
}

.elementor-2520 .elementor-element.elementor-element-37a1ea9a > .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: 30px 20px 30px 20px;
}

    .elementor-2520 .elementor-element.elementor-element-37a1ea9a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2520 .elementor-element.elementor-element-2c11cc3d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2520 .elementor-element.elementor-element-2c11cc3d {
    text-align: start;
}

    .elementor-2520 .elementor-element.elementor-element-2c11cc3d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-2520 .elementor-element.elementor-element-7971f029 {
    --divider-border-style: solid;
    --divider-color: #0D843A;
    --divider-border-width: 2px;
}

    .elementor-2520 .elementor-element.elementor-element-7971f029 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-7971f029 .elementor-divider {
        padding-block-start: 4px;
        padding-block-end: 4px;
    }

.elementor-2520 .elementor-element.elementor-element-1ac72641 {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    color: #333437;
}

@media(min-width:768px) {
    .elementor-2520 .elementor-element.elementor-element-4c08a0c5 {
        width: 28.143%;
    }

    .elementor-2520 .elementor-element.elementor-element-6aea6b67 {
        width: 71.857%;
    }
}

@media(max-width:1024px) {
    .elementor-2520 .elementor-element.elementor-element-6637657 {
        padding: 0px 25px 0px 25px;
    }

    .elementor-2520 .elementor-element.elementor-element-3592f89 > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-2520 .elementor-element.elementor-element-2667a64 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-29e7b667 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-2520 .elementor-element.elementor-element-459010a1 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-61ca9649 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5728f4b8 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5c0e4f2a .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-2ca16d6 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-4da7f323 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-14dd0ab8 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-47f22a2a .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-13a356f6 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-2fa8038c .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-222ef7c0 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-1f8642d0 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-3ba071e2 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-15f17187 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5b54aff7 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-396567cc .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5514d8ed .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-45a32f4b .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5124529d .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-2c3167dc .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px !important;
    }

    .elementor-2520 .elementor-element.elementor-element-7d7dfdf7 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-6e4673fd .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-1e0182f4 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-62c2b7f .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-70c01abe .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-655cfacd .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-3fb69bb5 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-4ed4284d .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-32538539 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5939cdf2 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-763b0d4d .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-7e6c6f5 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-32d83a9 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-1b03f0a1 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-78a0eda7 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-1e2b936f .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-7618143d .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-512e35 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5277c75 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-2520 .elementor-element.elementor-element-288f5107 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5869ba07 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-2520 .elementor-element.elementor-element-7f0e7dfc .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-19300a1b .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-73d448c1 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5bbedcd4 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-19e178e .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-541c4443 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-78f21d20 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-6101174d .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5bd1073d .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-2467b604 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-2541cc9 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-61115a6f .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-7e7c8a77 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5984ce05 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-5d618b19 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-11f1b3c .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-60d8f6b4 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-768bb75f .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-91e92df .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-2520 .elementor-element.elementor-element-2c11cc3d .elementor-heading-title {
        font-size: 65px;
    }
}

@media(max-width:767px) {
    .elementor-2520 .elementor-element.elementor-element-6637657 {
        padding: 50px 50px 50px 50px;
    }

    .elementor-2520 .elementor-element.elementor-element-3592f89 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-2667a64 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-2667a64 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-29e7b667 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2520 .elementor-element.elementor-element-459010a1 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-459010a1 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-61ca9649 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-61ca9649 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5728f4b8 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5728f4b8 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5c0e4f2a > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5c0e4f2a .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-2ca16d6 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-2ca16d6 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-4da7f323 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-4da7f323 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-14dd0ab8 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-14dd0ab8 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-47f22a2a > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-47f22a2a .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-13a356f6 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-13a356f6 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-2fa8038c > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-2fa8038c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-222ef7c0 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-222ef7c0 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-1f8642d0 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-1f8642d0 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-3ba071e2 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-3ba071e2 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-15f17187 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-15f17187 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5b54aff7 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5b54aff7 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-396567cc > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-396567cc .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5514d8ed > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5514d8ed .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-45a32f4b > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-45a32f4b .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5124529d > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5124529d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-2c3167dc > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-2c3167dc .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-74939fd4 {
        padding: 2px 2px 2px 2px;
    }

    .elementor-2520 .elementor-element.elementor-element-39a165db .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-633633da .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-4000e02b .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-4ba2baf8 .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-7eab49a1 .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-772ac61b .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-1be4e59e .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-356a3c2e .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-7220be9b .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-61b79bb6 .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-6ab1a0d .elementor-button {
        font-size: 14px;
    }

    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown .elementor-item, .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px;
    }

    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--dropdown a {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2520 .elementor-element.elementor-element-6a62554f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px !important;
    }

    .elementor-2520 .elementor-element.elementor-element-7d7dfdf7 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-7d7dfdf7 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-c42ca40 img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-44022e3b img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-6e4673fd > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-6e4673fd .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-1e0182f4 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-1e0182f4 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-4ffe046c img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-29893a67 img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-62c2b7f > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-62c2b7f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-70c01abe > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-70c01abe .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5c82eb58 img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-79362f82 img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-655cfacd > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-655cfacd .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-6b41e43c img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-3fb69bb5 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-3fb69bb5 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-4ed4284d > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-4ed4284d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-59d8e951 img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-76dfd1bb img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-32538539 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-32538539 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5939cdf2 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5939cdf2 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-49a1ed7c img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-42dc0e32 img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-763b0d4d > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-763b0d4d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-7e6c6f5 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-7e6c6f5 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-397fdf5 img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-32d83a9 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-32d83a9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-1b03f0a1 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-1b03f0a1 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-6ba97ba5 img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-78a0eda7 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-78a0eda7 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-1e2b936f > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-1e2b936f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-7618143d > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-7618143d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-512e35 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-512e35 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5277c75 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2520 .elementor-element.elementor-element-383af71b img {
        max-width: 100%;
    }

    .elementor-2520 .elementor-element.elementor-element-288f5107 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-288f5107 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5869ba07 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2520 .elementor-element.elementor-element-7f0e7dfc > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-7f0e7dfc .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-19300a1b > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-19300a1b .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-73d448c1 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-73d448c1 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5bbedcd4 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5bbedcd4 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-19e178e > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-19e178e .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-541c4443 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-541c4443 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-78f21d20 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-78f21d20 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-6101174d > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-6101174d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5bd1073d > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5bd1073d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-2467b604 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-2467b604 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-2541cc9 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-2541cc9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-61115a6f > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-61115a6f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-7e7c8a77 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-7e7c8a77 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5984ce05 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5984ce05 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-5d618b19 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-5d618b19 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-11f1b3c > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-11f1b3c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-60d8f6b4 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-60d8f6b4 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-768bb75f > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-768bb75f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-91e92df > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-91e92df .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2520 .elementor-element.elementor-element-2c11cc3d > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2520 .elementor-element.elementor-element-2c11cc3d .elementor-heading-title {
        font-size: 28px;
    }
}
/* Start custom CSS */

.program-highlights {
    margin: 0;
    padding: 0 20px;
}

    .program-highlights li {
        margin: 10px 0;
    }
/* End custom CSS */
