.container-fluid{
    padding: 0;
}
.row,
.vc_row{
    margin: 0 -16px;
}
.col,
.vc_column_container{
    padding: 0 16px;
}
.col-inner,
.vc_column-inner{
    padding: 32px;
}

.vc_col-has-fill {
    margin-top: 32px;
}
.vc_column_container.vc_col-has-fill > .vc_column-inner {
    padding: 24px;
}

.wpb_content_element:last-child {
    margin-bottom: 0;
}

.wpb_wrapper > *:first-child{
    margin-top: 0;
}

.vc_row.column-spacing-20{
    margin-left: -20px;
    margin-right: -20px;
}
.vc_row.column-spacing-20 > .vc_column_container > .vc_column-inner{
    padding-left: 20px;
    padding-right: 20px;
}

/* .vc_row.column-spacing-16 > div > div > div > .vc_row */
.vc_row.column-spacing-16{
    margin-left: -16px;
    margin-right: -16px;
}
.vc_row.column-spacing-16 > .vc_column_container > .vc_column-inner{
    padding-left: 16px;
    padding-right: 16px;
}

/* .vc_row.column-spacing-8 > div > div > div > .vc_row */
.vc_row.column-spacing-8{
    margin-left: -8px;
    margin-right: -8px;
}
.vc_row.column-spacing-8 > .vc_column_container > .vc_column-inner{
    padding-left: 8px;
    padding-right: 8px;
}

/* .vc_row.column-spacing-5 > div > div > div > .vc_row */
.vc_row.column-spacing-5{
    margin-left: -5px;
    margin-right: -5px;
}
.vc_row.column-spacing-5 > .vc_column_container > .vc_column-inner{
    padding-left: 5px;
    padding-right: 5px;
}

.vc_row.vc_column-gap-5.column-spacing-5{
    margin-left: -2.5px;
    margin-right: -2.5px;
}

.vc_row.column-spacing-3,
.vc_row.column-spacing-3 .vc_row{
    margin-left: -3px;
    margin-right: -3px;
}
.vc_row.column-spacing-3 .vc_column_container .vc_column-inner{
    padding-left: 3px;
    padding-right: 3px;
}

.vc_row.column-spacing-1,
.vc_row.column-spacing-1 .vc_row{
    margin-left: -1px;
    margin-right: -1px;
}
.vc_row.column-spacing-1 .vc_column_container .vc_column-inner{
    padding-left: 1px;
    padding-right: 1px;
}


.vc_row.column-vertical-padding-16 .vc_column_container .vc_column-inner{
    padding-top: 16px;
    padding-bottom: 16px;
}
.vc_row.column-vertical-padding-10 .vc_column_container .vc_column-inner{
    padding-top: 10px;
    padding-bottom: 10px;
}
.vc_row.column-vertical-padding-5 .vc_column_container .vc_column-inner{
    padding-top: 5px;
    padding-bottom: 5px;
}
.vc_row.column-vertical-padding-3 .vc_column_container .vc_column-inner{
    padding-top: 3px;
    padding-bottom: 3px;
}
.vc_row.column-vertical-padding-1 .vc_column_container .vc_column-inner{
    padding-top: 1px;
    padding-bottom: 1px;
}
.vc_row.column-vertical-padding-0 .vc_column_container .vc_column-inner{
    padding-top: 0;
    padding-bottom: 0;
}

.content > .vc_row:last-child{
    margin-bottom: 80px;
}

.row-p0{
    margin-left: 0px;
    margin-right: 0px;
}
.row-p0 > .col{
    padding-left: 0px;
    padding-right: 0px;
}

.row-p8{
    margin-left: -4px;
    margin-right: -4px;
}
.row-p8 > .col{
    padding-left: 4px;
    padding-right: 4px;
}

.row-p16{
    margin-left: -8px;
    margin-right: -8px;
}
.row-p16 > .col{
    padding-left: 8px;
    padding-right: 8px;
}

.row-p24{
    margin-left: -12px;
    margin-right: -12px;
}
.row-p24 > .col{
    padding-left: 12px;
    padding-right: 12px;
}

.row-p64{
    margin-left: -32px;
    margin-right: -32px;
}
.row-p64 > .col{
    padding-left: 32px;
    padding-right: 32px;
}

.grid-16 .row{
    margin: 0;
}
.grid-16 > .row{
    margin: 0 -4px;
}
.grid-16 .col{
    padding: 0;
}
.grid-16 .col-inner{
    padding: 0 4px;
}

/* .row .row:first-child,{
    margin-top: 0;
}
.row .row:last-child,
section .container-fluid > .row:last-child{
    margin-bottom: 0;
} */


/* Spacer */
.mt-auto{
    margin-top: auto;
}
.mb-auto{
    margin-bottom: auto;
}
.mt{
    margin-top: 24px;
}
.mb{
    margin-bottom: 24px;
}
.mt-0{
    margin-top: 0;
}
.mb-0{
    margin-bottom: 0;
}
.mt-8{
    margin-top: 8px;
}
.mb-8{
    margin-bottom: 8px;
}
.mt-16{
    margin-top: 16px;
}
.mb-16{
    margin-bottom: 16px;
}
.mt-20{
    margin-top: 20px;
}
.mb-20{
    margin-bottom: 20px;
}
.mt-24{
    margin-top: 24px;
}
.mb-24{
    margin-bottom: 24px;
}
.mt-32{
    margin-top: 32px;
}
.mb-32{
    margin-bottom: 32px;
}
.mt-40{
    margin-top: 40px;
}
.mb-40{
    margin-bottom: 40px;
}
.mt-48{
    margin-top: 48px;
}
.mb-48{
    margin-bottom: 48px;
}
.mt-50{
    margin-top: 50px;
}
.mb-50{
    margin-bottom: 50px;
}
.mt-64{
    margin-top: 64px;
}
.mb-64{
    margin-bottom: 64px;
}


.pt-0{
    padding-top: 0;
}
.pb-0{
    padding-bottom: 0;
}

.image-mt-24 img{
    margin-bottom: 24px;
}

/* Borders */
.bt{
    border-top: 1px solid #D9D9D9;
}