/* theme vc additional */

/* theme sections */
.vc_section, .vc_row {
    position: relative;
}
.vc_section, .vc_row {
    padding-top: 60px;
    padding-bottom:35px;
}

.vc_section.vc_section-has-fill {
    padding-top: 70px!important;
}
.vc_section > .vc_row {
    padding-top:0;
    padding-bottom: 0
}
.main-container > .vc_section,
.main-container > .vc_row,
.main-container > .wpb-content-wrapper > .vc_section,
.main-container > .wpb-content-wrapper > .vc_row {
    padding-top:30px;
    padding-bottom:30px
}
.vc_tta-panel-title a span span{
    display:block;
    font-size: 80%
}
.vc_section.dark-section * {
    color: #f9f9f9;
}
@media only screen and (max-width:767px) {

    #block_video .vc_row.vc_inner .wpb_column.vc_col-sm-6:first-child .vc_column-inner {
        padding-bottom: 40px
    }
    .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: 10px!important;
    }
}
@media only screen and (min-width:768px) {
    .main-container > .vc_row:first-child .vc_row.vc_inner:first-child > .wpb_column:first-child,
    .main-container > .wpb-content-wrapper > .vc_row:first-child .vc_row.vc_inner:first-child > .wpb_column:first-child {
        padding-top:30px
    }

}
