.elementor-74 .elementor-element.elementor-element-ba5060a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-74 .elementor-element.elementor-element-ba5060a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 35px 0px 35px;
}

    .elementor-74 .elementor-element.elementor-element-ba5060a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-74 .elementor-element.elementor-element-4ab8f59 > .elementor-element-populated {
    padding: 0px 0px 0px 50px;
}

.elementor-74 .elementor-element.elementor-element-9dbc167 {
    animation-duration: 1500ms;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    text-align: left;
}

    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-vertical .aux-menu-depth-0 .aux-item-content {
        text-align: left;
    }

    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-menu-depth-0 > .aux-item-content {
        color: var(--e-global-color-secondary);
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        padding: 0px 52px 0px 0px;
    }

    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-menu-depth-0.aux-hover > .aux-item-content {
        color: var(--e-global-color-text);
    }

    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-menu-depth-0.current-menu-item > a {
        color: var(--e-global-color-text);
        font-weight: bold;
    }

    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-burger:before,
    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-burger:after,
    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-burger .mid-line {
        border-color: var(--e-global-color-text);
    }

    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-fs-menu .aux-menu-item > .aux-item-content {
        color: var(--e-global-color-340941b);
        font-weight: bold;
    }

    .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-fs-menu .aux-master-menu {
        text-align: left;
    }

.elementor-74 .elementor-element.elementor-element-c18be56.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button .aux-overlay:before {
    background-color: var(--e-global-color-accent);
}

.elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-c729b46);
}

.elementor-74 .elementor-element.elementor-element-14e09ea {
    width: auto;
    max-width: auto;
    animation-duration: 1500ms;
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

    .elementor-74 .elementor-element.elementor-element-14e09ea > .elementor-widget-container {
        margin: -6px 0px 0px 0px;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button {
        padding: 11px 39px 11px 39px;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-overlay:before,
    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-overlay:after {
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-text {
        font-size: 16px;
        font-weight: bold;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-icon {
        font-size: 18px;
    }

@media (max-width: 1024px) {
    .elementor-74 .elementor-element.elementor-element-4ab8f59 > .elementor-element-populated {
        margin: 0px 0px 0px 40px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 40px;
    }

    .elementor-74 .elementor-element.elementor-element-9dbc167 {
        width: var(--container-widget-width, 308.734px);
        max-width: 308.734px;
        --container-widget-width: 308.734px;
        --container-widget-flex-grow: 0;
    }

        .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-menu-depth-0 > .aux-item-content {
            font-size: 15px;
            padding: 0px 27px 0px 0px;
        }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button {
        padding: 11px 26px 11px 26px;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-text {
        font-size: 15px;
    }
}

@media (min-width: 768px) {
    .elementor-74 .elementor-element.elementor-element-3c432b6 {
        width: 25.389%;
    }

    .elementor-74 .elementor-element.elementor-element-4ab8f59 {
        width: 52.563%;
    }

    .elementor-74 .elementor-element.elementor-element-c18be56 {
        width: 21.913%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-74 .elementor-element.elementor-element-3c432b6 {
        width: 15%;
    }

    .elementor-74 .elementor-element.elementor-element-4ab8f59 {
        width: 54%;
    }

    .elementor-74 .elementor-element.elementor-element-c18be56 {
        width: 31%;
    }
}

@media (max-width: 767px) {
    .elementor-74 .elementor-element.elementor-element-ba5060a {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .elementor-74 .elementor-element.elementor-element-3c432b6 {
        width: 53%;
    }

        .elementor-74 .elementor-element.elementor-element-3c432b6 > .elementor-element-populated {
            margin: 3px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-74 .elementor-element.elementor-element-4ab8f59 {
        width: 8%;
    }

        .elementor-74 .elementor-element.elementor-element-4ab8f59.elementor-column > .elementor-widget-wrap {
            justify-content: flex-end;
        }

        .elementor-74 .elementor-element.elementor-element-4ab8f59 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: -39px 3px 0px 98px;
        }

    .elementor-74 .elementor-element.elementor-element-9dbc167 {
        width: auto;
        max-width: auto;
    }

        .elementor-74 .elementor-element.elementor-element-9dbc167 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 2px 0px 0px 55px;
        }

        .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-menu-depth-0 > .aux-item-content {
            padding: 0px 0px 0px 0px;
        }

        .elementor-74 .elementor-element.elementor-element-9dbc167 .aux-fs-menu .aux-menu-item > .aux-item-content {
            font-size: 25px;
            line-height: 2em;
        }

    .elementor-74 .elementor-element.elementor-element-c18be56 {
        width: 63%;
    }

    .elementor-bc-flex-widget .elementor-74 .elementor-element.elementor-element-c18be56.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-74 .elementor-element.elementor-element-c18be56.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-74 .elementor-element.elementor-element-c18be56.elementor-column > .elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-74 .elementor-element.elementor-element-c18be56 > .elementor-element-populated {
        margin: 0px 8px 0px 0px;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 0px;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea > .elementor-widget-container {
        margin: -7px 0px 0px 0px;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button {
        padding: 9px 10px 9px 10px;
    }

    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-text {
        font-size: 14px;
    }
}
/* Start custom CSS for column, class: .elementor-element-3c432b6 */
@media only screen and (max-width: 350px) {
    .elementor-74 .elementor-element.elementor-element-3c432b6 {
        width: 32% !important;
    }
}
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4ab8f59 */
@media only screen and (max-width: 767px) {
    .elementor-74 .elementor-element.elementor-element-4ab8f59 {
        order: 3;
    }
}
/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-14e09ea */
@media only screen and (max-width: 450px) {
    .elementor-74 .elementor-element.elementor-element-14e09ea .aux-modern-button {
        padding: 9px 10px !important;
    }
}

.elementor-74 .elementor-element.elementor-element-14e09ea .aux-overlay:after {
    transition: all 250ms ease-in-out;
}
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c18be56 */
@media only screen and (max-width: 350px) {
    .elementor-74 .elementor-element.elementor-element-c18be56 {
        width: 60% !important;
    }
}
/* End custom CSS */
