.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_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top:0 !important;
}
#cookies-information { display:none; }
.vc_row.vc_row-flex { max-width:none !important; }

.wpb_gmaps_widget { margin-bottom:0 !important; }
.wpb_gmaps_widget .wpb_wrapper { padding:0 !important; }

.vc_wp_posts ul { list-style-type:none; }
.vc_wp_posts ul li { padding-bottom:10px; }
.vc_wp_posts ul li span { clear:both;display: block; }

iframe { max-width: 100%; }

.body_wrapper > .vc_container {
    width: 100%;
}

.vc_container #primary > #content,
    #primary .blog-page-posts,
    #primary .blog-page-content {
    margin:0 auto;
}

@media (max-width: 767px) {
    .vc_container #primary > #content,
    #primary .blog-page-posts,
    #primary .blog-page-content {
        width: 100%;padding:0;
    }
}
@media (min-width: 768px) {
    .vc_container #primary > #content,
    #primary .blog-page-posts,
    #primary .blog-page-content {
        width: 100%;padding:0;
    }
}
@media (min-width: 992px) {
    .vc_container #primary > #content,
    #primary .blog-page-posts,
    #primary .blog-page-content {
        width: 970px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .main-navigation .vc_container {
        width:100% !important;
    }
}

@media (min-width: 1200px) {
    .vc_container #primary > #content,
    #primary .blog-page-posts,
    #primary .blog-page-content {
        width: 1170px;
    }
}

@media screen and (min-width: 960px) {
    .single-post article .post-image img.wp-post-image, .single-post article .the-content img.alignnone, .single-post article .the-content figure, .blog article .post-image img.wp-post-image, .blog article .the-content img.alignnone, .blog article .the-content figure {
        margin: initial !important;
        max-width: 100% !important;
    }
}
@media screen and (max-width: 960px) {
    .blog-page-content .vc_column_container,
    .blog-page-posts .vc_column_container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 960px) {
    .blog-page-content { padding-top:15px !important }
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    line-height:1;
}
ul.meta-post { font-size:14px !important; }
article .post-image { display:inline-block;padding-bottom: 15px !important; }

article .post-image img.wp-post-image { border-bottom: 1px solid #55565a;padding-bottom: 15px; }
.ff-stream { padding:0 !important; }
.ff-stream-wrapper { margin-top: 10px !important; }
.no-height > * { min-height:0 !important; }

.blog article, .archive article, .single article {
    background: #ffffff none repeat scroll 0 0;
    clear: both;
    margin-bottom: 15px !important;
    padding: 0 10px 5px;
}


.page-id-6820 .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    /*background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;*/
}
.page-id-6820 .vc_icon_element {
    position:absolute;bottom:0;margin:0;width:100%;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    min-height:0 !important;
}


.fb-xfbml-parse-ignore {
    border:0;font-size:18px;line-height: 170%;
}


.p46_home_postgrid .vc_gitem-zone::before {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.75+0,0+75 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    content: "";
    display: block !important;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left:0;
}
.vc_grid .vc_gitem-link.vc_btn3 {
    border-bottom: 2px solid #ebebeb !important;
}
.vc_grid-container {
    margin-bottom: 0 !important;
}
