/* ================================
    Layout
================================ */
main {
    margin-top: 100px;
}

.wrap {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

img {
    max-width: 100%;
}

body .wpb_button,
body .wpb_content_element,
body ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}

.vc_row.vc_row-o-equal-height > .wpb_column > .vc_column-inner > .wpb_wrapper {
    height: 100%;
}

.vc_row-fluid:not(.vc_inner) {
    padding-top: 100px;
    padding-bottom: 100px;
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}

.marginbottom-0px {margin-bottom: 0;}
.marginbottom-30px {margin-bottom: 30px;}
.marginbottom-60px {margin-bottom: 60px;}

/* ================================
    @media's
================================ */
@media screen and (max-width: 1600px) {

}

@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1199px) {

}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {
    .responsive-marginbottom-0px {margin-bottom: 0;}
    .responsive-marginbottom-30px {margin-bottom: 30px;}
    .responsive-marginbottom-60px {margin-bottom: 60px;}
}