/*
 * Сетка и отступы WPBakery 5.1.1 (js_composer.min.css) — только для классов, которые выводит плагин.
 * Итоговые значения те же, что давал js_composer.min.css.
 */
.vc_row:before,
.vc_row:after,
.vc_column-inner:before,
.vc_column-inner:after,
.vc_clearfix:before,
.vc_clearfix:after {
    content: " ";
    display: table;
}

.vc_row:after,
.vc_column-inner:after,
.vc_clearfix:after {
    clear: both;
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px;
}

.vc_column_container {
    position: relative;
    min-height: 1px;
    box-sizing: border-box;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    .vc_col-sm-12 {
        float: left;
    }
}

.vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

/* Растянутые строки: пока скрипт считает отступы, строка прозрачная */
.vc_row[data-vc-full-width] {
    transition: opacity .5s ease;
    overflow: hidden;
}

.vc_hidden {
    opacity: 0;
}

/* content_placement */
.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}

.vc_row.vc_row-flex:before,
.vc_row.vc_row-flex:after {
    display: none;
}

.vc_row.vc_row-flex > .vc_column_container {
    display: flex;
}

.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner {
    justify-content: flex-start;
}

.vc_row.vc_row-o-content-top > .vc_column_container {
    align-items: flex-start;
}

.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
    justify-content: center;
}

.vc_row.vc_row-o-content-middle > .vc_column_container {
    align-items: center;
}

.vc_row.vc_row-o-content-bottom > .vc_column_container > .vc_column-inner {
    justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom > .vc_column_container {
    align-items: flex-end;
}

.wpb_content_element {
    margin-bottom: 35px;
}

.wpb_text_column :last-child,
.wpb_text_column p:last-child {
    margin-bottom: 0;
}
