body {
    background-position: top;
    background-repeat: no-repeat;
}
.body-content-formal-container {
    margin: auto;
    position: relative;
}
.plugins-backgroundad-top-url {
    height: 20rem;
}
.plugins-backgroundad-top-url > a {
    height: 100%;
}
.body-content-formal-container .header-top {
    border-top-left-radius: 1.6rem;
    border-top-right-radius: 1.6rem;
}
.body-content-formal-container .header-top .top-nav-right {
    border-top-right-radius: 1.6rem;
}
@media only screen and (min-width: 641px) {
    .body-content-formal-container {
        width: 100%;
    }
    .body-content-formal-container .header-top {
        padding: 0 2.4rem;
    }
    .body-content-formal-container .nav-search {
        padding: 4rem 2.4rem 0.5rem 2.4rem;
    }
    .body-content-formal-container .banner-mixed {
        right: 2.4rem;
    }
}
@media only screen and (min-width: 1025px) {
    .body-content-formal-container {
        width: 100rem;
    }
}
@media only screen and (min-width: 1260px) {
    .body-content-formal-container {
        width: 120rem;
    }
}
@media only screen and (min-width: 1600px) {
    .body-content-formal-container {
        width: 150rem;
    }
}
@media only screen and (max-width: 1025px) {
    body {
        background-size: 230%;
    }
    .plugins-backgroundad-top-url {
        height: 18rem;
    }
}
@media only screen and (max-width: 820px) {
    .plugins-backgroundad-top-url {
        height: 15rem;
    }
}
@media only screen and (max-width: 720px) {
    .plugins-backgroundad-top-url {
        height: 13rem;
    }
}
@media only screen and (max-width: 640px) {
    body {
        background-size: 200%;
    }
    .body-content-formal-container {
        width: 100%;
    }
    .plugins-backgroundad-top-url {
        height: 10rem;
    }
}
@media only screen and (max-width: 540px) {
    .plugins-backgroundad-top-url {
        height: 8rem;
    }
}