body {
    overflow-x: hidden;
}

.banners {
    background-color: #fff;
    margin: 0;
    max-width: 1010px;
    z-index: 1;
}

.banners.content-width--liquid,
.content-width--liquid .banners {
    max-width: none;
}

.banners.content-width--1400,
.content-width--1400 .banners {
    max-width: 1400px;
}

.banners.content-width--1600,
.content-width--1600 .banners {
    max-width: 1600px;
}

@media (min-width: 1300px) {
    .banners {
        margin-left: auto;
        margin-right: auto;
    }
}

.banners {
    padding: 0 0 16px;
    text-align: center;
    position: relative;
    background-color: transparent;
}

.banners__topboard {
    height: 100%;
}

@media (min-width: 990px) {
    .banners__topboard__cogwheel-button {
        position: absolute;
    }
}

.banners__left-skyscraper {
    position: absolute;
    top: 0;
    left: -180px;
}

@media (max-width: 1299px) {
    .banners__left-skyscraper {
        display: none;
    }
}

.banners__right-skyscraper {
    position: absolute;
    text-align: left;
    top: 0;
    right: 0;
}

@media (max-width: 989px) {
    .banners__right-skyscraper {
        display: none;
    }
}

.banners__sticky-skyscraper {
    position: fixed;
    transform: translateZ(0);
    z-index: 2;
    width: 180px;
}

.banners__cogwheel-button > .gdprAdTransparancyCogWheelButton {
    background-color: hsla(0, 0%, 100%, 0.45);
    border-bottom-right-radius: 13px;
}

@media (min-width: 1300px) {
    .banners__is-horse-shoe .banners__topboard__cogwheel-button {
        display: none;
    }
}

.banners__is-horse-shoe .banners__skyscraperright_1__cogwheel-button {
    display: none;
}

@media (min-width: 1300px) {
    .banners__is-horse-shoe .topboard-inline-container .ad-info-wrap {
        display: none;
    }
}

.banners__is-horse-shoe .skyscraperright_1-inline-container .ad-info-wrap {
    display: none;
}
