.content-area {
    padding: 40px 0 0 0;
}

/*.wpb_wrapper {*/
/*    display:flex;*/
/*    flex-direction: column;*/
/*}*/

.vc_row-fluid {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.xxlarge-block-grid-3 {
    width: 90% !important;
}

.grid-container {
    flex-direction: row;
}

/*.vc_row.vc_row-flex>.vc_column_container {*/
/*    display: flex !important;*/
/*    width: 100%;*/
/*}*/

/*.vc_col-md-6 {*/
/*    padding: 35px 20%;*/
/*}*/

/*.vc_row-o-content-middle {*/
/*    flex-direction: column;*/
/*}*/

.flex-center {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
}

.parent-flex-center .wpb_wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;    
}

.site-content ul {
    list-style: outside;
    padding: 0px 20px 20px;
}

/*.site-content p > strong:first-child {*/
/*    display:flex;*/
/*    flex-direction: column;*/
/*}*/

.vc_column_container ul li {
    margin-bottom: 0px;
}

#page_wrapper {
    display:flex;
    flex-direction:column;
    min-height:100vh;
}

#page_wrapper .content-area {
    flex-grow:1;
}

@media (max-width: 661px) {
    .vc_col-md-6 {
        padding: 15px 5%;
    }
    
    .vc_row-fluid {
        flex-direction: column;
    }
}