/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */


/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) and (min-width:480px) {
    
    /* STACKING ORDER */
    .et_pb_row.dr_row_tablet{
        display: flex;
        flex-wrap: wrap;

    }

    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_one,
    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_one.et-last-child{
        order:1;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_two,
    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_two.et-last-child{
        order:2;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_three,
    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_three.et-last-child{
        order:3;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_four,
    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_four.et-last-child{
        order:4;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_five,
    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_five.et-last-child{
        order:5;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_six,
    .et_pb_row.dr_row_tablet .et_pb_column.dr_column_tablet_six.et-last-child{
        order:6;
        margin-bottom: 30px;
    }


    /* NUMBER COLUMN */

    .dr_row_two_col_tablet,
    .dr_row_three_col_tablet,
    .dr_row_four_col_tablet {
        display: flex;
        flex-wrap: wrap;
    }

    .et_pb_row.dr_row_two_col_tablet .et_pb_column {
        flex: 1 0 47.25%;
        margin-right: 5.5% !important;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_two_col_tablet .et_pb_column:nth-child(2n){
        margin-right: 0 !important;
    }

    .et_pb_row.dr_row_three_col_tablet .et_pb_column,
    .et_pb_row.dr_row_three_col_tablet .et_pb_column:nth-child(2n){
        flex: 1 0 27%;
        margin-right: 4.5% !important;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_three_col_tablet .et_pb_column:nth-child(3n){
        margin-right: 0 !important;
    }

    .et_pb_row.dr_row_four_col_tablet .et_pb_column,
    .et_pb_row.dr_row_four_col_tablet .et_pb_column:nth-child(2n),
    .et_pb_row.dr_row_four_col_tablet .et_pb_column:nth-child(3n){
        flex: 1 0 20%;
        margin-right: 2.5% !important;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_four_col_tablet .et_pb_column.et-last-child{
        margin-right: 0 !important;
    }
}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {

    /* STACKING ORDER */

    .et_pb_row.dr_row_mobile{
        display: flex;
        flex-wrap: wrap;
    }

    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_one.et-last-child,
    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_one{
        order:1;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_two.et-last-child,
    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_two{
        order:2;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_three.et-last-child,
    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_three{
        order:3;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_four.et-last-child,
    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_four{
        order:4;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_five.et-last-child,
    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_five{
        order:5;
        margin-bottom: 30px;
    }

    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_six.et-last-child,
    .et_pb_row.dr_row_mobile .et_pb_column.dr_column_mobile_six{
        order:6;
        margin-bottom: 30px;
    }



    /* NUMBER COLUMN */

    .dr_row_two_col_mobile,
    .dr_row_three_col_mobile,
    .dr_row_four_col_mobile {
        display: flex;
        flex-wrap: wrap;
    }

    .et_pb_row.dr_row_two_col_mobile .et_pb_column {
        flex: 1 0 47.25%;
        margin-right: 2.5% !important;
    }

    .et_pb_row.dr_row_two_col_mobile .et_pb_column:nth-child(2n){
        margin-right: 0 !important;
    }

    .et_pb_row.dr_row_three_col_mobile .et_pb_column,
    .et_pb_row.dr_row_three_col_mobile .et_pb_column:nth-child(2n){
        flex: 1 0 27%;
        margin-right: 2% !important;
    }

    .et_pb_row.dr_row_three_col_mobile .et_pb_column:nth-child(3n){
        margin-right: 0 !important;
    }

    .et_pb_row.dr_row_four_col_mobile .et_pb_column,
    .et_pb_row.dr_row_four_col_mobile .et_pb_column:nth-child(2n),
    .et_pb_row.dr_row_four_col_mobile .et_pb_column:nth-child(3n){
        flex: 1 0 20%;
        margin-right: 1.5% !important;
    }

    .et_pb_row.dr_row_four_col_mobile .et_pb_column.et-last-child{
        margin-right: 0 !important;
    }
}