/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 14 2023 | 21:20:12 */
/* Elementor - override to float right/left */

.pull-right-section .elementor-container {
    margin-right: 0;
}

.pull-left-section .elementor-container {
    margin-left: 0;
}


/* Disable text wrapping */

.text-nowrap {
    white-space: nowrap;
}

/* flex left / right - GLOBAL */
.flex-right-content .elementor-row {
    justify-content: flex-end;
    -ms-flex-pack: end;
    flex-wrap: nowrap;
}

    .flex-right-content .elementor-row .elementor-column,
    .flex-left-content .elementor-row .elementor-column {
        width: auto;
    }

.flex-left-content .elementor-row {
    justify-content: flex-start;
    -ms-flex-pack: start;
    flex-wrap: nowrap;
}

/* Grow for column spacing - GLOBAL */
.flex-grow-0 {
    width: auto !important;
    flex-grow: 0;
}

.flex-grow-1 {
    width: auto !important;
    flex-grow: 1;
}

.flex-grow-2 {
    width: auto !important;
    flex-grow: 2;
}

/* Disable column wrapping - GLOBAL */
.flex-nowrap-columns .elementor-row {
    flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .order-sm-neg-1 {order:-1;}
    /* flex left / right - SM */
    .flex-right-content-sm .elementor-row {
        justify-content: flex-end;
        -ms-flex-pack: end;
        flex-wrap: nowrap;
    }

        .flex-right-content-sm .elementor-row .elementor-column,
        .flex-left-content-sm .elementor-row .elementor-column {
            width: auto;
        }

    .flex-left-content-sm .elementor-row {
        justify-content: flex-start;
        -ms-flex-pack: start;
        flex-wrap: nowrap;
    }

    /* Grow for column spacing - SM */
    .flex-grow-sm-0 {
        width: auto !important;
        flex-grow: 0;
    }

    .flex-grow-sm-1 {
        width: auto !important;
        flex-grow: 1;
    }

    .flex-grow-sm-2 {
        width: auto !important;
        flex-grow: 2;
    }

    /* Disable column wrapping - SM */
    .flex-nowrap-columns-sm .elementor-row {
        flex-wrap: nowrap;
    }
}


@media (min-width: 768px) and (max-width: 1280px) {
    /* flex left / right - MD */
    .flex-right-content-md .elementor-row {
        justify-content: flex-end;
        -ms-flex-pack: end;
        flex-wrap: nowrap;
    }

        .flex-right-content-md .elementor-row .elementor-column,
        .flex-left-content-md .elementor-row .elementor-column {
            width: auto;
        }

    .flex-left-content-md .elementor-row {
        justify-content: flex-start;
        -ms-flex-pack: start;
        flex-wrap: nowrap;
    }

    /* Grow for column spacing - MD */
    .flex-grow-md-0 {
        width: auto !important;
        flex-grow: 0;
    }

    .flex-grow-md-1 {
        width: auto !important;
        flex-grow: 1;
    }

    .flex-grow-md-2 {
        width: auto !important;
        flex-grow: 2;
    }

    /* Disable column wrapping - MD */
    .flex-nowrap-columns-md .elementor-row {
        flex-wrap: nowrap;
    }
}

@media (min-width: 1280px) {
  	
  .flex-lg-wrap > .elementor-container > .elementor-row {flex-wrap:wrap;}
  .elementor-section > .elementor-container > .elementor-row .elementor-column.width-lg-100 {width:100%;}
  
    /* flex left / right - LG */
    .flex-right-content-lg .elementor-row {
        justify-content: flex-end;
        -ms-flex-pack: end;
        flex-wrap: nowrap;
    }

        .flex-right-content-lg .elementor-row .elementor-column,
        .flex-left-content-lg .elementor-row .elementor-column {
            width: auto;
        }

    .flex-left-content-lg .elementor-row {
        justify-content: flex-start;
        -ms-flex-pack: start;
        flex-wrap: nowrap;
    }

    /* Grow for column spacing - LG */
    .flex-grow-lg-0 {
        width: auto !important;
        flex-grow: 0;
    }

    .flex-grow-lg-1 {
        width: auto !important;
        flex-grow: 1;
    }

    .flex-grow-lg-2 {
        width: auto !important;
        flex-grow: 2;
    }

    /* Disable column wrapping - LG */
    .flex-nowrap-columns-lg .elementor-row {
        flex-wrap: nowrap;
    }
}