html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    margin: 0px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: #333333;
    background-color: #000;
    text-rendering: optimizeLegibility;
}

a {
    color: #AB192D;
    text-decoration: none;
}

.clrFloat {
    clear: both;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.wrapper-portal {
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
    grid-template-rows: auto 1fr;
    column-gap: 7px;
    row-gap: 7px;
    padding: 8px 7px 2em 7px;
}

.wrapper-2 {
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: auto;
    column-gap: 8px;
    padding: 8px 7px 2em 7px;
}

.wrapper-skyscraper {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 160px;
    column-gap: 8px;
    padding: 8px 7px 2em 7px;
}

.wrapper-skyscraper .content-bg {
    padding: 0.5em;
}

.wrapper-p {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
}

.wrapper {
    display: block;
    padding: 1em 1em 2em 1em;
}

.wrapper img {
    max-width: 100%;
}

.is_stuck {
    margin-top: 123px !important;
}

.rAd {
    width: 160px;
    height: 600px;
    overflow: hidden;
    border: none;
}

.playNowContainer {
    display: flex;
    justify-content: center;
    padding-top: 2em;
}

.playNow {
    background-color: #9F152C;
    color: #fff !important;
    font-family: 'Oswald';
    font-weight: 700;
    padding: 0.5em 3em;
}

.WideContainer {
    max-width: 100%;
    overflow: auto;
    padding: 0;
    margin: 0;
}

.scrollmore {
    display: none;
    padding: 0.5em;
}

.acquisitionBanner {
    background-color: #ab192d;
    padding: 0.7em;
    text-align: center;
    font-family: 'Oswald';
}

.acquisitionBanner .cta_acquisition {
    color: #fff;
    font-weight: bold;
}