/* FIX STICKY BANNERS ON LAYOUTS OVER 1200px */
.bonnier-wrapper
{
    text-align:center;
}

#footer-banners .banner {
    margin-left: auto;
    margin-right: auto;
}

.bonnier-wrapper .banner {
    z-index: 10;
    overflow-x: hidden;
    overflow-y: hidden;
    max-width: 100%;
}

.bonnier-wrapper .horseshoe .horseshoe-container .side-banner {
    width: 160px;
    position: absolute;
}

.bonnier-wrapper .horseshoe .top-banner
{
    /*width: 980px;*/
    text-align: center;
}

.bonnier-wrapper .horseshoe .top-banner .banner > div
{
    margin: 0 auto;
}

.bonnier-wrapper .fixed {
    position: fixed;
    top: 0;
}

.bonnier-wrapper .banner img {
    max-width: 100%;
}

.bonnier-wrapper .horseshoe {
    margin-bottom: 0px;
    margin-top: 10px;
}

.bonnier-wrapper .horseshoe .horseshoe-container {
    max-width: 100%;
    overflow-x: visible !important;
    margin: 0 auto;
    position: relative;
}

.bonnier-wrapper .horseshoe .horseshoe-container .side-banner {
    width: 160px;
}

.bonnier-wrapper .gallery-horizontal .banner-min-height {
    min-height: 300px;
}

.bonnier-wrapper .horseshoe .horseshoe-container {
    /*overflow-x: hidden; */
    max-width: 100%;
    margin: 0 auto;
    width: 980px;
}

.bonnier-wrapper .horseshoe .horseshoe-container .side-banner {
    width: 160px;
    position: absolute;
    top: 0;
}

.bonnier-wrapper .horseshoe .horseshoe-container .static {
    margin-top: 1200px !important;
    top: 0px;
    position: absolute;
}

.bonnier-wrapper .left, .bonnier-wrapper .modal .close, .bonnier-wrapper .horseshoe .horseshoe-container .side-banner.banner-left {
    left: 0;
}

.bonnier-wrapper .right, .bonnier-wrapper .modal .close, .bonnier-wrapper .horseshoe .horseshoe-container .side-banner.banner-right {
    right: 0;
}

.bonnier-wrapper .horseshoe .horseshoe-container .side-banner.banner-right {
    margin-right: -160px;
}

.bonnier-wrapper .horseshoe .horseshoe-container .side-banner.banner-left {
    margin-left: -160px;
}

.bonnier-wrapper .visible-xs,.bonnier-wrapper .visible-xs-sm,.bonnier-wrapper .visible-sm,.bonnier-wrapper .visible-xs-sm,.bonnier-wrapper .visible-md,.bonnier-wrapper .visible-md-lg,.bonnier-wrapper .visible-lg,.bonnier-wrapper .visible-md-lg
,.visible-xs, .visible-sm,.visible-md,.visible-lg{
    display: none !important
}

.bonnier-wrapper .visible-xs-block,.bonnier-wrapper .visible-xs-inline,.bonnier-wrapper .visible-xs-inline-block,.bonnier-wrapper .visible-sm-block,.bonnier-wrapper .visible-sm-inline,.bonnier-wrapper .visible-sm-inline-block,.bonnier-wrapper .visible-md-block,.bonnier-wrapper .visible-md-inline,.bonnier-wrapper .visible-md-inline-block,.bonnier-wrapper .visible-lg-block,.bonnier-wrapper .visible-lg-inline,.bonnier-wrapper .visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .bonnier-wrapper .visible-xs,.bonnier-wrapper .visible-xs-sm,.visible-xs-sm {
        display: block !important
    }
}

@media (max-width: 767px) {
    .bonnier-wrapper .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .bonnier-wrapper .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .bonnier-wrapper .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .bonnier-wrapper .visible-sm,.bonnier-wrapper .visible-sm,.visible-xs-sm {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .bonnier-wrapper .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .bonnier-wrapper .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .bonnier-wrapper .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .bonnier-wrapper .visible-md,.bonnier-wrapper .visible-md-lg,.visible-md, .visible-md-lg {
        display: block !important
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .bonnier-wrapper .visible-md-block {
        display: block !important
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .bonnier-wrapper .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .bonnier-wrapper .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .bonnier-wrapper .visible-lg,.bonnier-wrapper .visible-md-lg,.visible-lg, .visible-md-lg {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .bonnier-wrapper .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .bonnier-wrapper .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .bonnier-wrapper .visible-lg-inline-block {
        display: inline-block !important
    }
}

/* Bonnier banner shortcode */
.bonnier-banner-container  {
    position: relative;
}
.bonnier-banner-container .banner.fixed {
    top: 0px;
    position: fixed;
}

.bonnier-banner-container .banner.max {
    position: absolute;
    bottom: 0;
}

.bonnier-banner-container.sticky
{
    width: 1300px;
    margin: 0 auto;
}

.bonnier-banner-container.sticky .left,
.bonnier-banner-container.sticky .right
{
    position: relative;
}

.bonnier-banner-container.sticky .banner
{
    position: absolute;
    top: 700px;
}

.bonnier-banner-container.sticky .banner.fixed
{
    position: fixed;
    top: 0;
}

.bonnier-banner-container.sticky .left
{
    float: left;
}

.bonnier-banner-container.sticky .right {
    float: right;
    margin-right: 160px;
}
@media only screen and (max-width: 799px) {
    div[data-listen="sticky-banner"]{
        display: none;
    }
}