/*!* Phone *!*/
@media (min-width: 300px) and (max-width: 767px) {
    .pac_drh_stack_row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .pac_drh_order_mob_one {
        order: 1;
    }

    .pac_drh_order_mob_two {
        order: 2;
    }

    .pac_drh_order_mob_three {
        order: 3;

    }

    .pac_drh_order_mob_four {
        order: 4;
    }

    .pac_drh_order_mob_five {
        order: 5;
    }

    .pac_drh_order_mob_six {
        order: 6;
    }

    .pac_drh_order_mob_seven {
        order: 7;
    }

    .pac_drh_order_mob_eight {
        order: 8;
    }

    .pac_drh_order_mob_one, .pac_drh_order_mob_two, .pac_drh_order_mob_three, .pac_drh_order_mob_four, .pac_drh_order_mob_five, .pac_drh_order_mob_six, .pac_drh_order_mob_seven, .pac_drh_order_mob_eight {
        margin: 1.2% !important;
    }

    .pac_drh_stack_row .et_pb_column {
        margin-bottom: 30px !important;
        margin-right: 2.5% !important;
    }

}


@media (min-width: 768px) and (max-width: 980px) {
    .pac_drh_stack_row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .pac_drh_order_tab_one {
        order: 1;
        margin-right: 0 !important;
    }

    .pac_drh_order_tab_two {
        order: 2;
        margin-right: 0 !important;
    }

    .pac_drh_order_tab_three {
        order: 3;
        margin-right: 0 !important;
    }

    .pac_drh_order_tab_four {
        order: 4;
        margin-right: 0 !important;
    }

    .pac_drh_order_tab_five {
        order: 5;
        margin-right: 0 !important;
    }

    .pac_drh_order_tab_six {
        order: 6;
        margin-right: 0 !important;
    }

    .pac_drh_order_tab_seven {
        order: 7;
        margin-right: 0 !important;
    }

    .pac_drh_order_tab_eight {
        order: 8;
        margin-right: 0 !important;

    }

    .pac_drh_order_tab_one, .pac_drh_order_tab_two, .pac_drh_order_tab_three, .pac_drh_order_tab_four, .pac_drh_order_tab_five, .pac_drh_order_tab_six, .pac_drh_order_tab_seven, .pac_drh_order_tab_eight {
        margin: 2% !important;
    }

    .pac_drh_stack_row .et_pb_column {
        margin-bottom: 30px !important;
        margin-right: 2.5% !important;
    }

}


/* Tab and Mobile */
@media (max-width: 980px) {
    .pac_drh_stack_tab_mob {
        display: flex;
        flex-wrap: wrap;
    }
}

/* only tab */
@media (min-width: 768px) and (max-width: 980px) {
    .pac_drh_stack_tab_only {
        display: flex;
        flex-wrap: wrap;
    }
}

/* only mobile */
@media (min-width: 300px) and (max-width: 767px) {
    .pac_drh_stack_mob_only {
        display: flex;
        flex-wrap: wrap;
    }
}

/* Column Numbring */
/* since CSS required is not much so including in stacking file to save one extra call to server*/
/* Tab and Mobile */
@media (max-width: 980px) {
    .pac_drh_phone_col_one,
    .pac_drh_phone_col_two,
    .pac_drh_phone_col_three,
    .pac_drh_phone_col_four,
    .pac_drh_tab_col_one,
    .pac_drh_tab_col_two,
    .pac_drh_tab_col_three,
    .pac_drh_tab_col_four {
        display: flex;
        flex-wrap: wrap;
    }
}

/* only tab */
@media (min-width: 768px) and (max-width: 980px) {
    .pac_drh_tab_col_one .et_pb_column {
        flex: 1 0 100%;
        margin-bottom: 30px !important;
    }

    .pac_drh_tab_col_two .et_pb_column {
        flex: 1 0 40%;
        margin-right: 0 !important;
        margin-left: 1.5% !important;
    }

    .pac_drh_tab_col_three .et_pb_column {
        flex: 1 0 27%;
        margin-right: 0 !important;
        margin-left: 1.5% !important;
    }

    .pac_drh_tab_col_four .et_pb_column {
        flex: 1 0 20%;
        margin-right: 0 !important;
        margin-left: 1.5% !important;
        margin-bottom: 30px !important;
    }

    .pac_drh_tab_col_four.et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {
        margin-right: 0 !important;
    }

}

/* only mobile */
@media (min-width: 300px) and (max-width: 767px) {
    .pac_drh_phone_col_one .et_pb_column {
        flex: 1 0 100%;
    }

    .pac_drh_phone_col_two .et_pb_column {
        flex: 1 0 40%;
        margin: 0 0 30px 2.5% !important;
    }

    .pac_drh_phone_col_three .et_pb_column {
        flex: 1 0 27%;
        margin: 0 0 30px 2.5% !important;
    }

    .pac_drh_phone_col_four .et_pb_column {
        flex: 1 0 21%;
        margin: 0 0 30px 2.5% !important;
    }
}

