@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 300;
    src: local("Blizzard Light"), local("Blizzard-Light"), url("fonts/blizzard.light.5d1ab6b16926061ac39ebf53561f2f31.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 400;
    src: local("Blizzard"), local("Blizzard"), url("fonts/blizzard.regular.6374a0ee3086c5564095947a6f8c475d.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: italic;
    font-weight: 400;
    src: local("Blizzard Italic"), local("Blizzard-Italic"), url("fonts/blizzard.regular-italic.62a0ea03386bfdd666ca039dc745e43e.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 700;
    src: local("Blizzard Bold"), local("Blizzard-Bold"), url("fonts/blizzard.bold.8cc5a1ab5901a473ebcbd4d4391a1d2a.woff") format("woff")
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.light.63f6966674cc6fef13b70b82eb078351.eot");
    src: url("fonts/open-sans.light.63f6966674cc6fef13b70b82eb078351.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.light.b9595341eb1c7df5954050420fc9b567.woff") format("woff"), url("fonts/open-sans.light.2293ce4e402f7045480732d906774c5a.ttf") format("truetype"), url("fonts/open-sans.light.4fcaf4ead6139fb13de72d9c39c69545.svg#open_sanslight") format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.regular.dd5d342483dfcd347dea3930bece2d65.eot");
    src: url("fonts/open-sans.regular.dd5d342483dfcd347dea3930bece2d65.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.regular.21437303dbf7e1b4a100b97f955a0f90.woff") format("woff"), url("fonts/open-sans.regular.eb2de9ffe760ff583b85980e415923b1.ttf") format("truetype"), url("fonts/open-sans.regular.a6a7ef8be91ba188992ac3762094c6c6.svg#open_sansregular") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.italic.8db8308f62d4603ef8216c1dc29d2a7f.eot");
    src: url("fonts/open-sans.italic.8db8308f62d4603ef8216c1dc29d2a7f.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.italic.175ff331fab5e24c38ffc482d8150846.woff") format("woff"), url("fonts/open-sans.italic.71a8eb1bfe12af55d0b01536b9aa3dae.ttf") format("truetype"), url("fonts/open-sans.italic.0d56d739e84077afed1968bc7f95d864.svg#open_sansitalic") format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.semibold.8a1b1e044a44ae999e2547cb91715d9e.eot");
    src: url("fonts/open-sans.semibold.8a1b1e044a44ae999e2547cb91715d9e.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.semibold.5d3cce5f54c8b8d081bcf30e9f5f0fcf.woff") format("woff"), url("fonts/open-sans.semibold.eeb3c00d45d9ae82636b17f092b2810b.ttf") format("truetype"), url("fonts/open-sans.semibold.3de65949b5a323f2e728698141577571.svg#open_sanssemibold") format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.bold.85988a768e0ace43cdc690697ad11536.eot");
    src: url("fonts/open-sans.bold.85988a768e0ace43cdc690697ad11536.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.bold.bb798c6359c7bd2426a4bb0a8f64078a.woff") format("woff"), url("fonts/open-sans.bold.b0c6294ca526358918f9e96fc43b0abe.ttf") format("truetype"), url("fonts/open-sans.bold.5299102b330196cc41f070bb0033cfd5.svg#open_sansbold") format("svg");
    font-weight: 700;
    font-style: normal
}

.Page-navigation {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    bottom: auto;
    overflow: visible;
    z-index: 5
}

@-webkit-keyframes Home-carouselSlideInShiftLeft {
    0% {
        transform: translateX(120px) rotate(0.01deg);
        opacity: 0
    }

    9.0909% {
        transform: translateX(20px) rotate(0.01deg);
        opacity: 1
    }

    100% {
        transform: translateX(0) rotate(0.01deg);
        opacity: 1
    }
}

@keyframes Home-carouselSlideInShiftLeft {
    0% {
        transform: translateX(120px) rotate(0.01deg);
        opacity: 0
    }

    9.0909% {
        transform: translateX(20px) rotate(0.01deg);
        opacity: 1
    }

    100% {
        transform: translateX(0) rotate(0.01deg);
        opacity: 1
    }
}

@-webkit-keyframes Home-carouselSlideInShiftRight {
    0% {
        transform: translateX(-120px) rotate(0.01deg);
        opacity: 0
    }

    9.0909% {
        transform: translateX(-20px) rotate(0.01deg);
        opacity: 1
    }

    100% {
        transform: translateX(0) rotate(0.01deg);
        opacity: 1
    }
}

@keyframes Home-carouselSlideInShiftRight {
    0% {
        transform: translateX(-120px) rotate(0.01deg);
        opacity: 0
    }

    9.0909% {
        transform: translateX(-20px) rotate(0.01deg);
        opacity: 1
    }

    100% {
        transform: translateX(0) rotate(0.01deg);
        opacity: 1
    }
}

@-webkit-keyframes Home-carouselSlideLeftFadeIn {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes Home-carouselSlideLeftFadeIn {
    0% {
        transform: translateX(20px);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes Home-carouselSlideRightFadeIn {
    0% {
        transform: translateX(-20px);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes Home-carouselSlideRightFadeIn {
    0% {
        transform: translateX(-20px);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes Home-carouselSlideLeftOut {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-4px)
    }
}

@keyframes Home-carouselSlideLeftOut {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-4px)
    }
}

@-webkit-keyframes Home-carouselFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes Home-carouselFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes Home-carouselFadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes Home-carouselFadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.Home-blueDivider {
    background-color: rgba(0, 174, 255, 0.3)
}

.Home-promotedCarouselItem.is-active {
    z-index: 1
}

.Home-promotedCarouselItem.is-active .Home-heroPane .Pane-backgroundContainer {
    -webkit-animation-name: Home-carouselFadeIn;
    animation-name: Home-carouselFadeIn;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards
}

.Home-promotedCarouselItem.is-active .Home-heroLogoImage,
.Home-promotedCarouselItem.is-active .Home-heroTitle,
.Home-promotedCarouselItem.is-active .Home-heroButtonContainer {
    transform: translateX(0);
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms
}

.Home-promotedCarouselItem.is-active .Home-heroTitle {
    -webkit-animation-delay: 700ms;
    animation-delay: 700ms
}

.Home-promotedCarouselItem.is-active .Home-heroButtonContainer {
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms
}

.Home-promotedCarouselItem.is-active.is-prev-in .Home-heroLogoImage,
.Home-promotedCarouselItem.is-active.is-prev-in .Home-heroTitle,
.Home-promotedCarouselItem.is-active.is-prev-in .Home-heroButtonContainer {
    -webkit-animation-name: Home-carouselSlideRightFadeIn;
    animation-name: Home-carouselSlideRightFadeIn
}

.Home-promotedCarouselItem.is-active.is-in .Home-heroLogoImage,
.Home-promotedCarouselItem.is-active.is-in .Home-heroTitle,
.Home-promotedCarouselItem.is-active.is-in .Home-heroButtonContainer,
.Home-promotedCarouselItem.is-active.is-next-in .Home-heroLogoImage,
.Home-promotedCarouselItem.is-active.is-next-in .Home-heroTitle,
.Home-promotedCarouselItem.is-active.is-next-in .Home-heroButtonContainer {
    -webkit-animation-name: Home-carouselSlideLeftFadeIn;
    animation-name: Home-carouselSlideLeftFadeIn
}

.Home-promotedCarouselItem.is-prev-in .Home-promotedStoriesBackgroundContainer {
    -webkit-animation-name: Home-carouselSlideInShiftRight;
    animation-name: Home-carouselSlideInShiftRight
}

.Home-promotedCarouselItem.is-in .Home-promotedStoriesBackgroundContainer,
.Home-promotedCarouselItem.is-next-in .Home-promotedStoriesBackgroundContainer {
    -webkit-animation-name: Home-carouselSlideInShiftLeft;
    animation-name: Home-carouselSlideInShiftLeft
}

.Home-promotedCarouselItem.is-out {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.Home-promotedCarouselItem.is-out .Home-heroPaneInner {
    opacity: 0;
    -webkit-animation-name: Home-carouselFadeOut;
    animation-name: Home-carouselFadeOut;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards
}

.Home-heroPane {
    height: 65vh;
    min-height: 450px;
    max-height: 450px;
    overflow: hidden
}

.Home-heroPane .Pane-backgroundContainer {
    left: 50%;
    right: auto;
    width: 115vw;
    transform: translateX(-50%)
}

@media (max-width: 479px) {
    .Home-heroPane .Pane-background {
        background-size: contain;
        background-position: center 48px
    }
}

@media (min-width: 480px) {
    .Home-heroPane .Pane-background {
        background-size: 768px auto;
        background-position: center 48px
    }
}

@media (min-width: 768px) {
    .Home-heroPane .Pane-background {
        background-size: auto;
        background-position: center top
    }
}

.Home-heroPane .Pane-content {
    height: 100%
}

@media (min-width: 768px) {
    .Home-heroPane {
        min-height: 600px;
        max-height: 700px
    }
}

.Home-heroPaneInner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px
}

@media (min-width: 768px) {
    .Home-heroPaneInner {
        bottom: calc(50% - 17px);
        transform: translateY(50%);
        padding: 0 60px
    }
}

@media (min-width: 992px) {
    .Home-heroPaneInner {
        padding: 0 80px
    }
}

@media (min-width: 1720px) {
    .Home-heroPaneInner {
        padding: 0
    }
}

.Home-promotedStoriesBackgroundContainer,
.Home-promotedStoriesMobileBackground,
.Home-promotedStoriesDesktopBackground {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat
}

.Home-promotedStoriesBackgroundContainer {
    transform: translateX(0);
    -webkit-animation-duration: 5500ms;
    animation-duration: 5500ms;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards
}

.Home-promotedStoriesMobileBackground {
    background-size: contain;
    background-position: center 48px
}

@media (min-width: 480px) {
    .Home-promotedStoriesMobileBackground {
        background-size: 768px auto;
        background-position: center 48px
    }
}

@media (min-width: 768px) {
    .Home-promotedStoriesMobileBackground {
        display: none
    }
}

.Home-promotedStoriesDesktopBackground {
    display: none;
    background-size: auto;
    background-position: center top
}

@media (min-width: 768px) {
    .Home-promotedStoriesDesktopBackground {
        display: block
    }
}

.Home-heroPaneGradients {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.Home-heroPaneMobileGradient,
.Home-heroPaneDesktopLeftGradient,
.Home-heroPaneDesktopRightGradient {
    position: absolute;
    bottom: 0;
    pointer-events: none
}

.Home-heroPaneMobileGradient {
    left: -7vw;
    right: -7vw;
    height: 75%
}

@media (min-width: 768px) {
    .Home-heroPaneMobileGradient {
        display: none
    }
}

.Home-heroPaneDesktopGradients {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2500px;
    transform: translateX(-50%)
}

@media (min-width: 768px) {
    .Home-heroPaneDesktopGradients {
        display: block
    }
}

.Home-heroPaneDesktopLeftGradient {
    left: -1vw
}

.Home-heroPaneDesktopRightGradient {
    right: -1vw
}

.Home-heroPaneDesktopLeftGradient,
.Home-heroPaneDesktopRightGradient {
    top: 0;
    width: 26vw;
    max-width: 380px
}

@media (max-width: 767px) {

    .Home-heroPaneDesktopLeftGradient,
    .Home-heroPaneDesktopRightGradient {
        display: none
    }
}

.Home-heroPaneParallaxOverlay {
    right: auto;
    left: 50%;
    transform: translate(-50%);
    width: 102vw
}

.Home-heroLogo {
    font-size: 0;
    text-align: center
}

@media (min-width: 768px) {
    .Home-heroLogo {
        text-align: inherit
    }
}

.Home-heroLogoImage {
    border: 0;
    transform: translateX(0);
    width: 179.4px
}

@media (min-width: 768px) {
    .Home-heroLogoImage {
        width: 231.4px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage {
        width: 260px
    }
}

.Home-heroLogoImage[data-franchise="blizzard"] {
    width: 172.5px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="blizzard"] {
        width: 222.5px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="blizzard"] {
        width: 250px
    }
}

.Home-heroLogoImage[data-franchise="blizzcon"] {
    width: 149.04px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="blizzcon"] {
        width: 192.24px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="blizzcon"] {
        width: 216px
    }
}

.Home-heroLogoImage[data-franchise="destiny2"] {
    width: 165.6px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="destiny2"] {
        width: 213.6px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="destiny2"] {
        width: 240px
    }
}

.Home-heroLogoImage[data-franchise="diablo3"] {
    width: 186.99px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="diablo3"] {
        width: 241.19px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="diablo3"] {
        width: 271px
    }
}

.Home-heroLogoImage[data-franchise="hearthstone"] {
    width: 197.34px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="hearthstone"] {
        width: 254.54px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="hearthstone"] {
        width: 286px
    }
}

.Home-heroLogoImage[data-franchise="heroes"] {
    width: 188.37px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="heroes"] {
        width: 242.97px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="heroes"] {
        width: 273px
    }
}

.Home-heroLogoImage[data-franchise="overwatch"] {
    width: 172.5px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="overwatch"] {
        width: 222.5px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="overwatch"] {
        width: 250px
    }
}

.Home-heroLogoImage[data-franchise="overwatchleague"] {
    width: 125.58px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="overwatchleague"] {
        width: 161.98px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="overwatchleague"] {
        width: 182px
    }
}

.Home-heroLogoImage[data-franchise="starcraft2"] {
    width: 184.23px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="starcraft2"] {
        width: 237.63px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="starcraft2"] {
        width: 267px
    }
}

.Home-heroLogoImage[data-franchise="scr"] {
    width: 185.61px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="scr"] {
        width: 239.41px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="scr"] {
        width: 269px
    }
}

.Home-heroLogoImage[data-franchise="wow"] {
    width: 184.23px
}

@media (min-width: 768px) {
    .Home-heroLogoImage[data-franchise="wow"] {
        width: 237.63px
    }
}

@media (min-width: 1200px) {
    .Home-heroLogoImage[data-franchise="wow"] {
        width: 267px
    }
}

.Home-heroTitle {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 25.632px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    margin-left: -.05em;
    margin-top: -.4045rem;
    margin-bottom: -.4045rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateX(0)
}

@media (min-width: 480px) {
    .Home-heroTitle {
        font-size: 47.776px
    }
}

@media (min-width: 768px) {
    .Home-heroTitle {
        font-size: 61.04px
    }
}

@media (min-width: 992px) {
    .Home-heroTitle {
        font-size: 61.04px
    }
}

@media (min-width: 1200px) {
    .Home-heroTitle {
        font-size: 68.67px
    }
}

@media (min-width: 480px) {
    .Home-heroTitle {
        margin-top: -.53002rem
    }
}

@media (min-width: 768px) {
    .Home-heroTitle {
        margin-top: -.67716rem
    }
}

@media (min-width: 992px) {
    .Home-heroTitle {
        margin-top: -.67716rem
    }
}

@media (min-width: 1200px) {
    .Home-heroTitle {
        margin-top: -.67716rem
    }
}

@media (min-width: 480px) {
    .Home-heroTitle {
        margin-bottom: -.53002rem
    }
}

@media (min-width: 768px) {
    .Home-heroTitle {
        margin-bottom: -.67716rem
    }
}

@media (min-width: 992px) {
    .Home-heroTitle {
        margin-bottom: -.67716rem
    }
}

@media (min-width: 1200px) {
    .Home-heroTitle {
        margin-bottom: -.67716rem
    }
}

@media (min-width: 480px) {
    .Home-heroTitle {
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transform: translateX(0)
    }
}

@media (min-width: 768px) {
    .Home-heroTitle {
        text-align: left;
        max-width: 768px;
        margin-right: auto
    }
}

.Home-heroTitle a {
    color: #fff;
    text-decoration: none
}

.Home-heroSubtitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0;
    margin-top: -.3504rem;
    margin-bottom: -.3504rem;
    color: rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    text-align: center
}

@media (min-width: 480px) {
    .Home-heroSubtitle {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .Home-heroSubtitle {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .Home-heroSubtitle {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .Home-heroSubtitle {
        font-size: 18px
    }
}

@media (min-width: 480px) {
    .Home-heroSubtitle {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {
    .Home-heroSubtitle {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {
    .Home-heroSubtitle {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {
    .Home-heroSubtitle {
        margin-top: -.498rem
    }
}

@media (min-width: 480px) {
    .Home-heroSubtitle {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Home-heroSubtitle {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {
    .Home-heroSubtitle {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {
    .Home-heroSubtitle {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Home-heroSubtitle {
        text-align: left
    }
}

.Home-heroTitleSpacer {
    height: 1rem
}

@media (min-width: 768px) {
    .Home-heroTitleSpacer {
        height: 2rem
    }
}

.Home-heroButtonContainer {
    text-align: center;
    transform: translateX(0)
}

@media (min-width: 768px) {
    .Home-heroButtonContainer {
        text-align: left
    }
}

.Home-heroButton {
    margin-top: 30px
}

#home-promoted-carousel-container {
    height: 65vh;
    min-height: 450px;
    max-height: 450px
}

@media (min-width: 768px) {
    #home-promoted-carousel-container {
        min-height: 600px;
        max-height: 700px
    }
}

#home-promoted-carousel {
    background-color: #000
}

#home-promoted-carousel .Carousel-container {
    transform: translateZ(0)
}

#home-promoted-carousel .CarouselScroll-container {
    background-color: #0B0D12
}

#home-promoted-carousel .CarouselScroll-item {
    transition: transform .5s
}

#home-promoted-carousel .CarouselScroll-item.is-active {
    transform: scaleY(1.75)
}

@media (max-width: 767px) {
    #home-promoted-carousel .CarouselScroll-item.is-active {
        transform: scaleY(1.75) translateY(-7%)
    }
}

#home-promoted-carousel .Carousel-scroll {
    background-color: rgba(0, 0, 0, 0.4);
    border: solid 1px rgba(255, 255, 255, 0.15);
    color: #00aeff
}

@media (min-width: 1600px) {
    #home-promoted-carousel .Carousel-scroll {
        height: 80px;
        width: 40px;
        font-size: 25.632px
    }
}

#home-promoted-carousel .Carousel-scroll:active {
    background-color: rgba(0, 0, 0, 0.4);
    color: rgba(145, 228, 255, 0.8)
}

@media (min-width: 480px) {
    #home-promoted-carousel .Carousel-prev {
        left: 20px
    }

    #home-promoted-carousel .Carousel-next {
        right: 20px
    }
}

@media (min-width: 1720px) {
    #home-promoted-carousel .Carousel-prev {
        left: auto
    }

    #home-promoted-carousel .Carousel-next {
        right: auto
    }
}

body[data-device=desktop] #home-promoted-carousel .Carousel-scroll:focus,
body[data-device=desktop] #home-promoted-carousel .Carousel-scroll:hover {
    background-color: rgba(0, 0, 0, 0.4);
    color: #91e4ff
}

#home-promoted-scroll-overlay {
    pointer-events: none
}

#home-promoted-scroll {
    pointer-events: auto
}

.Home-sectionHeading {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 22.784px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    margin-left: -.05em;
    font-weight: 300
}

@media (min-width: 480px) {
    .Home-sectionHeading {
        font-size: 27.648px
    }
}

@media (min-width: 768px) {
    .Home-sectionHeading {
        font-size: 31.248px
    }
}

@media (min-width: 992px) {
    .Home-sectionHeading {
        font-size: 31.248px
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeading {
        font-size: 35.154px
    }
}

.Home-sectionHeading.max-lines-1 {
    max-height: 1.4em
}

.Home-sectionHeading.max-lines-2 {
    max-height: 2.8em
}

.Home-sectionHeading.max-lines-3 {
    max-height: 4.2em
}

.Home-sectionHeading.max-lines-4 {
    max-height: 5.6em
}

.Home-sectionHeading.max-lines-5 {
    max-height: 7em
}

.Home-sectionHeading.flush-top {
    margin-top: -.49484rem
}

@media (min-width: 480px) {
    .Home-sectionHeading.flush-top {
        margin-top: -.60048rem
    }
}

@media (min-width: 768px) {
    .Home-sectionHeading.flush-top {
        margin-top: -.67867rem
    }
}

@media (min-width: 992px) {
    .Home-sectionHeading.flush-top {
        margin-top: -.67867rem
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeading.flush-top {
        margin-top: -.67867rem
    }
}

.Home-sectionHeading.flush-bottom {
    margin-bottom: -.48131rem
}

@media (min-width: 480px) {
    .Home-sectionHeading.flush-bottom {
        margin-bottom: -.58406rem
    }
}

@media (min-width: 768px) {
    .Home-sectionHeading.flush-bottom {
        margin-bottom: -.66011rem
    }
}

@media (min-width: 992px) {
    .Home-sectionHeading.flush-bottom {
        margin-bottom: -.66011rem
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeading.flush-bottom {
        margin-bottom: -.66011rem
    }
}

.Home-sectionHeading.multiline {
    line-height: 1.2
}

.Home-sectionHeading.multiline.max-lines-1 {
    max-height: 1.2em
}

.Home-sectionHeading.multiline.max-lines-2 {
    max-height: 2.4em
}

.Home-sectionHeading.multiline.max-lines-3 {
    max-height: 3.6em
}

.Home-sectionHeading.multiline.max-lines-4 {
    max-height: 4.8em
}

.Home-sectionHeading.multiline.max-lines-5 {
    max-height: 6em
}

.Home-sectionHeadingContainer {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 22.784px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    margin-left: -.05em;
    margin: 0 auto;
    display: inline-flex
}

@media (min-width: 480px) {
    .Home-sectionHeadingContainer {
        font-size: 27.648px
    }
}

@media (min-width: 768px) {
    .Home-sectionHeadingContainer {
        font-size: 31.248px
    }
}

@media (min-width: 992px) {
    .Home-sectionHeadingContainer {
        font-size: 31.248px
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeadingContainer {
        font-size: 35.154px
    }
}

.Home-sectionHeadingContainer.max-lines-1 {
    max-height: 1.4em
}

.Home-sectionHeadingContainer.max-lines-2 {
    max-height: 2.8em
}

.Home-sectionHeadingContainer.max-lines-3 {
    max-height: 4.2em
}

.Home-sectionHeadingContainer.max-lines-4 {
    max-height: 5.6em
}

.Home-sectionHeadingContainer.max-lines-5 {
    max-height: 7em
}

.Home-sectionHeadingContainer.flush-top {
    margin-top: -.49484rem
}

@media (min-width: 480px) {
    .Home-sectionHeadingContainer.flush-top {
        margin-top: -.60048rem
    }
}

@media (min-width: 768px) {
    .Home-sectionHeadingContainer.flush-top {
        margin-top: -.67867rem
    }
}

@media (min-width: 992px) {
    .Home-sectionHeadingContainer.flush-top {
        margin-top: -.67867rem
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeadingContainer.flush-top {
        margin-top: -.67867rem
    }
}

.Home-sectionHeadingContainer.flush-bottom {
    margin-bottom: -.48131rem
}

@media (min-width: 480px) {
    .Home-sectionHeadingContainer.flush-bottom {
        margin-bottom: -.58406rem
    }
}

@media (min-width: 768px) {
    .Home-sectionHeadingContainer.flush-bottom {
        margin-bottom: -.66011rem
    }
}

@media (min-width: 992px) {
    .Home-sectionHeadingContainer.flush-bottom {
        margin-bottom: -.66011rem
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeadingContainer.flush-bottom {
        margin-bottom: -.66011rem
    }
}

.Home-sectionHeadingContainer.multiline {
    line-height: 1.2
}

.Home-sectionHeadingContainer.multiline.max-lines-1 {
    max-height: 1.2em
}

.Home-sectionHeadingContainer.multiline.max-lines-2 {
    max-height: 2.4em
}

.Home-sectionHeadingContainer.multiline.max-lines-3 {
    max-height: 3.6em
}

.Home-sectionHeadingContainer.multiline.max-lines-4 {
    max-height: 4.8em
}

.Home-sectionHeadingContainer.multiline.max-lines-5 {
    max-height: 6em
}

.Home-sectionHeadingLink {
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

.Home-sectionHeadingLink:active .Home-sectionHeadingIcon {
    color: #fff
}

.Home-sectionHeadingText {
    color: #fff
}

.Home-sectionHeadingLinkText {
    display: none;
    position: relative;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0;
    margin-left: 1rem;
    bottom: -0.25rem
}

@media (min-width: 480px) {
    .Home-sectionHeadingLinkText {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {
    .Home-sectionHeadingLinkText {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {
    .Home-sectionHeadingLinkText {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeadingLinkText {
        font-size: 14.4px
    }
}

.Home-sectionHeadingLinkText.max-lines-1 {
    max-height: 1.6em
}

.Home-sectionHeadingLinkText.max-lines-2 {
    max-height: 3.2em
}

.Home-sectionHeadingLinkText.max-lines-3 {
    max-height: 4.8em
}

.Home-sectionHeadingLinkText.max-lines-4 {
    max-height: 6.4em
}

.Home-sectionHeadingLinkText.max-lines-5 {
    max-height: 8em
}

.Home-sectionHeadingLinkText.flush-top {
    margin-top: -.3584rem
}

@media (min-width: 480px) {
    .Home-sectionHeadingLinkText.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 768px) {
    .Home-sectionHeadingLinkText.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 992px) {
    .Home-sectionHeadingLinkText.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeadingLinkText.flush-top {
        margin-top: -.3584rem
    }
}

.Home-sectionHeadingLinkText.flush-bottom {
    margin-bottom: -.3504rem
}

@media (min-width: 480px) {
    .Home-sectionHeadingLinkText.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 768px) {
    .Home-sectionHeadingLinkText.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 992px) {
    .Home-sectionHeadingLinkText.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 1200px) {
    .Home-sectionHeadingLinkText.flush-bottom {
        margin-bottom: -.3504rem
    }
}

.Home-sectionHeadingLinkText.multiline {
    line-height: 1.3
}

.Home-sectionHeadingLinkText.multiline.max-lines-1 {
    max-height: 1.3em
}

.Home-sectionHeadingLinkText.multiline.max-lines-2 {
    max-height: 2.6em
}

.Home-sectionHeadingLinkText.multiline.max-lines-3 {
    max-height: 3.9em
}

.Home-sectionHeadingLinkText.multiline.max-lines-4 {
    max-height: 5.2em
}

.Home-sectionHeadingLinkText.multiline.max-lines-5 {
    max-height: 6.5em
}

@media (min-width: 768px) {
    .Home-sectionHeadingLinkText {
        display: inline-block
    }
}

.Home-sectionHeadingIcon {
    color: #00aeff;
    transition: color 200ms;
    width: .8em;
    height: .8em;
    bottom: -0.075rem
}

@media (min-width: 768px) {
    .Home-sectionHeadingIcon {
        width: .4em;
        height: .4em;
        bottom: -0.25rem
    }
}

body[data-device=desktop] .Home-sectionHeadingLink:focus .Home-sectionHeadingIcon,
body[data-device=desktop] .Home-sectionHeadingLink:hover .Home-sectionHeadingIcon {
    color: #fff
}

.Home-gameBackgroundPane:before {
    content: '';
    box-sizing: border-box;
    position: relative;
    height: 1px;
    margin-bottom: -1px;
    border-top: solid 1px rgba(0, 174, 255, 0.3);
    pointer-events: none;
    z-index: 1
}

.Home-gameBackgroundPane:after {
    content: '';
    box-sizing: border-box;
    position: relative;
    height: 1px;
    margin-top: -1px;
    border-bottom: solid 1px rgba(0, 174, 255, 0.3);
    pointer-events: none;
    z-index: 1
}

.Home-gamePane {
    overflow: hidden
}

.Home-gameGridContainer {
    position: relative
}

.Home-gameGrid {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    margin-top: 20px
}

.Home-gameGridRow {
    display: table-row;
    font-size: 0
}

.Home-gameGridCell {
    display: table-cell;
    position: relative;
    transform: translateZ(0)
}

.Home-gameGridCell:not(:last-child) {
    padding-right: 64px
}

.Home-gameGridCell:not(:last-child):after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 32px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.15)
}

.Home-gameGridCell:not(:first-child) {
    width: 167px
}

.Home-gameGridFixedTitle {
    display: block;
    position: absolute;
    top: 0
}

.Home-gameGridCellTitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    min-height: 27px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 15px
}

@media (min-width: 480px) {
    .Home-gameGridCellTitle {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .Home-gameGridCellTitle {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .Home-gameGridCellTitle {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .Home-gameGridCellTitle {
        font-size: 18px
    }
}

.Home-gameGridCellTitle.is-visible {
    opacity: 0
}

.Home-gameGridGallery {
    margin: -20px 0
}

.Home-gameGridGallery .Gallery-container {
    transform: translateZ(0)
}

.Home-gameGridGalleryItem {
    padding: 20px 0;
    margin-left: 20px;
    margin-right: 0
}

.Home-gameGridGalleryItem:first-child {
    margin-left: 0
}

.Home-gameGridTileContainer {
    display: inline-block;
    position: relative;
    width: 167px;
    height: 200px;
    cursor: auto
}

@media (min-width: 480px) {
    body[data-device=desktop] .Home-gameGridTileOverlay {
        display: block;
        opacity: 0;
        transition: opacity 200ms ease-out
    }

    body[data-device=desktop] .Home-gameGridTileOverlayContent {
        transform: translateY(20px);
        transition: transform 200ms ease-out
    }

    body[data-device=desktop] .Home-gameGridTileContainer:focus-within .Home-gameGridTileOverlay {
        opacity: 1
    }

    body[data-device=desktop] .Home-gameGridTileContainer:focus-within .Home-gameGridTileOverlayContent {
        transform: translateY(0)
    }

    body[data-device=desktop] .Home-gameGridTileContainer:hover .Home-gameGridTileOverlay {
        opacity: 1
    }

    body[data-device=desktop] .Home-gameGridTileContainer:hover .Home-gameGridTileOverlayContent {
        transform: translateY(0)
    }
}

.Home-topStoriesGalleryLink {
    text-decoration: none
}

.Home-topStoriesGalleryLink:focus .Card-image {
    transform: scale(1.05)
}

.Home-topStoriesGalleryLink:focus .Card--innerBorder:after {
    border-color: rgba(0, 174, 255, 0.5)
}

.Home-topStoriesGalleryLink:focus .Card--transparent {
    background-color: rgba(0, 174, 255, 0.15)
}

.Home-gameGridGalleryLink {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.Home-gameHeading {
    display: inline-block
}

.Home-gameGridTile {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: bottom center;
    background-size: cover;
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.1)
}

.Home-gameGridTile:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms, border-color 200ms;
    pointer-events: none;
    z-index: 1
}

.Home-gameGridTile:hover:after {
    border-color: rgba(0, 174, 255, 0.5)
}

.Home-gameGridTileOverlay {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px #00aeff;
    background: rgba(0, 0, 0, 0.85)
}

.Home-gameGridTileOverlayContent {
    position: absolute;
    top: 20px;
    left: 15px;
    right: 15px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0
}

@media (min-width: 480px) {
    .Home-gameGridTileOverlayContent {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {
    .Home-gameGridTileOverlayContent {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {
    .Home-gameGridTileOverlayContent {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {
    .Home-gameGridTileOverlayContent {
        font-size: 14.4px
    }
}

.Home-gameGridTileOverlayButtonLink {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-bottom: 10px;
    box-sizing: border-box
}

.Home-gameGridTileOverlayLink {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 0;
    text-decoration: none
}

.Home-gameGridTileOverlayLink:not(:last-child) {
    border-bottom: solid 1px rgba(255, 255, 255, 0.1)
}

.Home-gameGridTileOverlayLinkIcon {
    flex-shrink: 0;
    margin-right: 5px;
    height: 2em;
    width: 2em
}

.Home-gameGridTileOverlayLinkIcon svg.Icon-svg {
    height: 2em;
    top: auto;
    bottom: -.1em
}

.Home-gameGridTileOverlayLinkText {
    margin-top: -.498rem;
    margin-bottom: -.488rem;
    color: #fff;
    white-space: normal
}

@media (min-width: 480px) {
    .Home-gameGridTileOverlayLinkText {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {
    .Home-gameGridTileOverlayLinkText {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {
    .Home-gameGridTileOverlayLinkText {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {
    .Home-gameGridTileOverlayLinkText {
        margin-top: -.498rem
    }
}

@media (min-width: 480px) {
    .Home-gameGridTileOverlayLinkText {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Home-gameGridTileOverlayLinkText {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {
    .Home-gameGridTileOverlayLinkText {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {
    .Home-gameGridTileOverlayLinkText {
        margin-bottom: -.488rem
    }
}

.Home-gameGridScroll {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #006fb2;
    border: solid 1px #00aeff;
    color: #fff;
    opacity: 1.0;
    transition: opacity 250ms, color 200ms;
    z-index: 1;
    cursor: pointer;
    height: 70px;
    width: 30px;
    font-size: 20.256px
}

.Home-gameGridScroll:active {
    background-color: #00629e;
    border: solid 1px #007bc6;
    color: rgba(255, 255, 255, 0.8)
}

body[data-device=desktop] .Home-gameGridScroll:hover {
    background-color: #007bc6;
    border: solid 1px #79d4ff;
    color: #fff
}

.Home-gameGridScrollLeft {
    left: 0
}

.Home-gameGridScrollRight {
    right: 0
}

.Home-gameGridScrollIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media (max-width: 479px) {
    .Home-gameGridCell:not(:first-child) {
        width: 39vw
    }

    .Home-gameGridGalleryItem {
        margin-left: 15px
    }

    .Home-gameGridGalleryItem:first-child {
        margin-left: 0
    }

    .Home-gameGridTileContainer {
        width: 39vw;
        height: 180px
    }
}

@media (max-width: 767px) {
    .Home-gameGridContainer {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .Home-gameGridContainer {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (max-width: 767px) {
    .Home-gameGrid {
        display: block;
        height: 100%;
        width: 100%;
        overflow: hidden;
        padding: 0 20px
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .Home-gameGrid {
        padding: 0 30px
    }
}

@media (max-width: 767px) {
    .Home-gameGridRow {
        display: block;
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding: 0 20px;
        margin: 0 -20px
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .Home-gameGridRow {
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (max-width: 767px) {
    body[data-device=desktop] .Home-gameGridRow {
        padding-bottom: 20px;
        margin-bottom: -20px
    }

    .Home-gameGridCell {
        display: inline-block;
        vertical-align: top
    }

    .Home-gameGridCell[data-index='0'] .Home-gameGridCellTitle {
        opacity: 0
    }

    .Home-gameGridGallery .Gallery-container {
        overflow: visible;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .Home-gameGridScroll {
        display: block
    }
}

.Home-additionalLinks {
    padding: 0
}

@media (min-width: 992px) {
    .Home-additionalLinks {
        padding: 15px 0;
        text-align: center
    }
}

.Home-additionalLink {
    position: relative
}

@media (max-width: 991px) {
    .Home-additionalLink {
        padding: 15px 40px
    }

    .Home-additionalLink:hover {
        background-color: rgba(0, 174, 255, 0.05)
    }
}

@media (max-width: 767px) {
    .Home-additionalLink {
        padding: 15px 30px
    }
}

@media (max-width: 479px) {
    .Home-additionalLink {
        padding: 15px 20px
    }
}

@media (min-width: 992px) {
    .Home-additionalLink {
        display: inline-block;
        padding: 0
    }
}

.Home-additionalLinkLabel {
    display: block;
    color: rgba(255, 255, 255, 0.8)
}

@media (min-width: 992px) {
    .Home-additionalLinkLabel {
        margin-right: 5px;
        display: inline-block
    }
}

.Home-additionalLinkAnchor {
    display: block;
    text-decoration: none
}

@media (min-width: 992px) {
    .Home-additionalLinkAnchor {
        display: inline-block
    }
}

@media (max-width: 991px) {
    .Home-additionalLinkAnchor:not(:last-child) .Home-additionalLink {
        border-bottom: solid 1px rgba(255, 255, 255, 0.15)
    }
}

@media (min-width: 992px) {
    .Home-additionalLinkAnchor:not(:last-child) .Home-additionalLink {
        border-right: solid 1px rgba(255, 255, 255, 0.15);
        padding-right: 20px;
        margin-right: 20px
    }
}

.Home-additionalLinkIcon {
    margin-right: 2px
}

.Home-additionalLinkArrow {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0.35em, -50%)
}

@media (min-width: 480px) {
    .Home-additionalLinkArrow {
        right: 30px
    }
}

@media (min-width: 768px) {
    .Home-additionalLinkArrow {
        right: 40px
    }
}

@media (min-width: 992px) {
    .Home-additionalLinkArrow {
        display: none
    }
}

.Home-storiesPane {
    background-color: #001845;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url("images/root/top-stories-events_section-background_xs.d64f9f6bdae7d55f72e58026b2fff16c.jpg");
    background-size: 768px 800px
}

@media (min-width: 768px) {
    .Home-storiesPane {
        background-image: url("images/root/top-stories-events_section-background_sm.29001554bf19c59d75800e611537ae06.jpg");
        background-size: auto
    }
}

@media (min-width: 992px) {
    .Home-storiesPane {
        background-image: url("images/root/top-stories-events_section-background_md.1fbb215d594e23a68ce3d89253cf7345.jpg")
    }
}

@media (min-width: 1200px) {
    .Home-storiesPane {
        background-image: url("images/root/top-stories-events_section-background_lrg.0b205327480a342de7f7898923cc2261.jpg")
    }
}

.Home-storiesEventsGrid {
    margin-left: -25px;
    margin-right: -25px
}

.Home-storiesEventsGrid>.GridItem {
    padding-left: 25px;
    padding-right: 25px
}

.Home-topStoriesSecondary {
    margin: 0 -20px
}

@media (min-width: 480px) {
    .Home-topStoriesSecondary {
        margin: 0 -30px
    }
}

@media (min-width: 768px) {
    .Home-topStoriesSecondary {
        margin: 0
    }
}

@media (min-width: 1200px) {
    .Home-topStoriesSecondary {
        margin-top: 30px
    }
}

@media (min-width: 768px) {
    .Home-topStoriesGallery .Gallery-inner {
        width: 100%
    }
}

.Home-topStoriesGallery .Home-topStoriesGalleryItem {
    width: 55vw
}

@media (min-width: 480px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem {
        width: 223.5px
    }
}

@media (min-width: 768px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem {
        width: calc(33.33% - 13.33px)
    }
}

@media (min-width: 1200px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem {
        width: calc(33.33% - 20px)
    }
}

.Home-topStoriesGallery .Home-topStoriesGalleryItem:first-child {
    margin-left: 20px
}

@media (min-width: 480px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem:first-child {
        margin-left: 30px
    }
}

@media (min-width: 768px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem:first-child {
        margin-left: 0
    }
}

.Home-topStoriesGallery .Home-topStoriesGalleryItem:last-child {
    margin-right: 20px
}

@media (min-width: 480px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem:last-child {
        margin-right: 30px
    }
}

@media (min-width: 768px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem:last-child {
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem:not(:last-child) {
        margin-right: 10px
    }
}

@media (min-width: 1200px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem:not(:last-child) {
        margin-right: 30px
    }
}

@media (max-width: 479px) {
    .Home-topStoriesGallery .Home-topStoriesGalleryItem .Home-topStoriesTitle {
        font-size: 14.4px
    }
}

.Home-topStoriesGalleryCard {
    width: 100%
}

@media (max-width: 767px) {
    .Home-topStoriesGalleryCard .Card-content {
        padding: 10px 15px
    }
}

@media (min-width: 992px) {
    .Home-topStoriesGalleryCard .Card-content {
        min-height: 200px
    }
}

.Home-topStoriesTitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4;
    margin: 0
}

@media (min-width: 480px) {
    .Home-topStoriesTitle {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .Home-topStoriesTitle {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .Home-topStoriesTitle {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .Home-topStoriesTitle {
        font-size: 18px
    }
}

.Home-topStoriesTitle.max-lines-1 {
    max-height: 1.7em
}

.Home-topStoriesTitle.max-lines-2 {
    max-height: 3.4em
}

.Home-topStoriesTitle.max-lines-3 {
    max-height: 5.1em
}

.Home-topStoriesTitle.max-lines-4 {
    max-height: 6.8em
}

.Home-topStoriesTitle.max-lines-5 {
    max-height: 8.5em
}

.Home-topStoriesTitle.flush-top {
    margin-top: -.498rem
}

@media (min-width: 480px) {
    .Home-topStoriesTitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {
    .Home-topStoriesTitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {
    .Home-topStoriesTitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {
    .Home-topStoriesTitle.flush-top {
        margin-top: -.498rem
    }
}

.Home-topStoriesTitle.flush-bottom {
    margin-bottom: -.488rem
}

@media (min-width: 480px) {
    .Home-topStoriesTitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Home-topStoriesTitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {
    .Home-topStoriesTitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {
    .Home-topStoriesTitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

.Home-topStoriesTitle.multiline {
    line-height: 1.4
}

.Home-topStoriesTitle.multiline.max-lines-1 {
    max-height: 1.4em
}

.Home-topStoriesTitle.multiline.max-lines-2 {
    max-height: 2.8em
}

.Home-topStoriesTitle.multiline.max-lines-3 {
    max-height: 4.2em
}

.Home-topStoriesTitle.multiline.max-lines-4 {
    max-height: 5.6em
}

.Home-topStoriesTitle.multiline.max-lines-5 {
    max-height: 7em
}

.Home-topStoriesSubtitle {
    color: rgba(255, 255, 255, 0.8)
}

.Pane--inverse .Client-ctaSubLink,
.Pane--inverse .Client-classicGamesSubLink {
    color: #000
}

.Pane--inverse .Client-ctaSubLink a,
.Pane--inverse .Client-ctaSubLink span,
.Pane--inverse .Client-classicGamesSubLink a,
.Pane--inverse .Client-classicGamesSubLink span {
    color: #006fb2
}

.Pane--inverse .Client-ctaSubLink.CtaSubLink--noHover a:focus,
.Pane--inverse .Client-ctaSubLink.CtaSubLink--noHover a:hover,
.Pane--inverse .Client-ctaSubLink.CtaSubLink--noHover span:focus,
.Pane--inverse .Client-ctaSubLink.CtaSubLink--noHover span:hover,
.Pane--inverse .Client-classicGamesSubLink.CtaSubLink--noHover a:focus,
.Pane--inverse .Client-classicGamesSubLink.CtaSubLink--noHover a:hover,
.Pane--inverse .Client-classicGamesSubLink.CtaSubLink--noHover span:focus,
.Pane--inverse .Client-classicGamesSubLink.CtaSubLink--noHover span:hover {
    color: #006fb2
}

.Client-ctaSubLink,
.Client-classicGamesSubLink {
    font-size: 16px;
    margin-top: 10px;
    display: block
}

.Client-ctaSubLink:focus,
.Client-classicGamesSubLink:focus {
    color: white
}

@media (max-width: 1200px) {

    .Client-ctaSubLink,
    .Client-classicGamesSubLink {
        text-align: center
    }
}

.Client-ctaSubLink a,
.Client-ctaSubLink span,
.Client-classicGamesSubLink a,
.Client-classicGamesSubLink span {
    position: relative;
    text-underline-position: under
}

.Client-ctaSubLink.CtaSubLink--noHover a:focus,
.Client-ctaSubLink.CtaSubLink--noHover a:hover,
.Client-ctaSubLink.CtaSubLink--noHover span:focus,
.Client-ctaSubLink.CtaSubLink--noHover span:hover,
.Client-classicGamesSubLink.CtaSubLink--noHover a:focus,
.Client-classicGamesSubLink.CtaSubLink--noHover a:hover,
.Client-classicGamesSubLink.CtaSubLink--noHover span:focus,
.Client-classicGamesSubLink.CtaSubLink--noHover span:hover {
    color: #00aeff
}

.Social-headerPane {
    overflow: hidden;
    z-index: 1
}

@media (min-width: 992px) {
    .Social-headerPane {
        overflow: visible
    }

    .Social-headerPane>.Pane-content {
        height: 710px
    }
}

.Social-headerBackdrop {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    width: 2500px
}

@media (min-width: 2500px) {

    .Social-headerBackdrop:before,
    .Social-headerBackdrop:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        z-index: 1
    }

    .Social-headerBackdrop:before {
        background: linear-gradient(to right, #002650 0%, transparent 20%)
    }

    .Social-headerBackdrop:after {
        background: linear-gradient(to left, #002650 0%, transparent 20%)
    }
}

.Social-headerOverlay .Parallax-content {
    bottom: -10vh;
    background-size: auto;
    background-position: top center
}

.Social-headerOverlayBackground {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url("images/mobile/background-social-hero-mobile.a8a5b772a15bff5e8dd823fbbe272ab0.jpg");
    background-size: 480px 750px
}

@media (min-width: 480px) {
    .Social-headerOverlayBackground {
        background-image: url("images/mobile/background-social-hero-xs.893657cd0a1bb363fa76c6bf408f03e6.jpg");
        background-size: auto
    }
}

@media (min-width: 992px) {
    .Social-headerOverlayBackground {
        background-image: url("images/mobile/background-social-hero-md.d521b867f2422a934f686b1b85095f49.jpg")
    }
}

@media (min-width: 1200px) {
    .Social-headerOverlayBackground {
        background-image: url("images/mobile/background-social-hero.34398d34e5a1b89de754ca8d03fd8c7c.jpg")
    }
}

.Social-headerGlass {
    height: 60px;
    bottom: auto;
    background-image: url("images/mobile/background-social-hero-glass.b7895ea8a331fac9254dc77ccdb2ba20.jpg")
}

.Social-headerGlass .Parallax-content {
    bottom: -60px
}

@media (max-width: 767px) {
    .Social-headerGlass {
        display: none
    }
}

.Social-headerPropGlassImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: top center;
    background-repeat: no-repeat
}

.Social-headerInnerSpacer {
    height: 44px
}

@media (min-width: 768px) {
    .Social-headerInnerSpacer {
        height: 60px
    }
}

.Social-headerInnerPane {
    position: relative
}

@media (min-width: 992px) {
    .Social-headerInnerPane>.Pane-content {
        height: 650px
    }
}

.Social-headerWrapper {
    position: relative;
    padding-bottom: 250px
}

@media (min-width: 480px) {
    .Social-headerWrapper {
        padding-bottom: 450px
    }
}

@media (min-width: 992px) {
    .Social-headerWrapper {
        height: 650px
    }
}

.Social-headerContent {
    position: relative;
    text-align: center
}

@media (min-width: 992px) {
    .Social-headerContent {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        text-align: left;
        width: calc(50% + 40px);
        max-width: 768px
    }
}

.Social-headerTitleSpacer {
    height: 40px
}

@media (min-width: 768px) {
    .Social-headerTitleSpacer {
        height: 20px
    }
}

@media (min-width: 992px) {
    .Social-headerTitleSpacer {
        height: 40px
    }
}

.Social-headerFeatureDivider {
    margin: 0 -20px
}

@media (min-width: 480px) {
    .Social-headerFeatureDivider {
        margin: 0 -30px
    }
}

@media (min-width: 768px) {
    .Social-headerFeatureDivider {
        display: none
    }
}

.Social-headerFeatures {
    text-align: left;
    list-style-type: none;
    padding: 0;
    margin: 0
}

@media (min-width: 480px) {
    .Social-headerFeatures {
        text-align: center
    }
}

@media (min-width: 992px) {
    .Social-headerFeatures {
        text-align: left
    }
}

@media (min-width: 480px) {
    .Social-headerFeatureGroup {
        display: inline-block
    }
}

.Social-headerFeature {
    margin-bottom: 10px
}

@media (min-width: 480px) {
    .Social-headerFeature {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {
    .Social-headerFeature {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {
    .Social-headerFeature {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {
    .Social-headerFeature {
        margin-top: -.498rem
    }
}

@media (min-width: 480px) {
    .Social-headerFeature {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Social-headerFeature {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {
    .Social-headerFeature {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {
    .Social-headerFeature {
        margin-bottom: -.488rem
    }
}

@media (min-width: 480px) {
    .Social-headerFeature {
        display: inline-block;
        margin: 0 10px
    }
}

@media (min-width: 992px) {
    .Social-headerFeature {
        display: inline-block;
        margin: 0 20px 0 0
    }
}

.Social-headerFeatureIcon {
    color: #ff9000;
    margin-right: 5px
}

.Social-headerButtons,
.Social-footerButtons,
.Social-calloutButtons {
    margin: 0 -20px
}

@media (min-width: 480px) {

    .Social-headerButtons,
    .Social-footerButtons,
    .Social-calloutButtons {
        margin: 0 -30px
    }
}

@media (min-width: 768px) {

    .Social-headerButtons,
    .Social-footerButtons,
    .Social-calloutButtons {
        margin: 0
    }
}

.Social-headerButtonLink,
.Social-footerButtonLink,
.Social-calloutButtonLink {
    position: relative;
    display: inline-block;
    width: 40vw;
    height: 11.756vw
}

.Social-headerButtonLink:not(:last-child),
.Social-footerButtonLink:not(:last-child),
.Social-calloutButtonLink:not(:last-child) {
    margin-right: 10px
}

@media (min-width: 480px) {

    .Social-headerButtonLink,
    .Social-footerButtonLink,
    .Social-calloutButtonLink {
        width: 170px;
        height: 50px
    }

    .Social-headerButtonLink:not(:last-child),
    .Social-footerButtonLink:not(:last-child),
    .Social-calloutButtonLink:not(:last-child) {
        margin-right: 20px
    }
}

.Social-headerButton,
.Social-footerButton,
.Social-calloutButton {
    display: inline-block;
    width: 40vw;
    height: 11.765vw;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("images/mobile/en-us/download-buttons.a6d77b8b6a75191a99a4984e99131c43.png")
}

@media (min-width: 480px) {

    .Social-headerButton,
    .Social-footerButton,
    .Social-calloutButton {
        background-size: 340px 50px;
        width: 170px;
        height: 50px
    }
}

body[data-locale=de-de] .Social-headerButton,
body[data-locale=de-de] .Social-footerButton,
body[data-locale=de-de] .Social-calloutButton {
    background-image: url("images/mobile/de-de/download-buttons.3d47b1e7afac2bc4fdadd14c3505f1fd.png")
}

body[data-locale=en-us] .Social-headerButton,
body[data-locale=en-us] .Social-footerButton,
body[data-locale=en-us] .Social-calloutButton {
    background-image: url("images/mobile/en-us/download-buttons.a6d77b8b6a75191a99a4984e99131c43.png")
}

body[data-locale=es-es] .Social-headerButton,
body[data-locale=es-es] .Social-footerButton,
body[data-locale=es-es] .Social-calloutButton {
    background-image: url("images/mobile/es-es/download-buttons.5be42e4b27467e74e9e441f0e7c5b117.png")
}

body[data-locale=es-mx] .Social-headerButton,
body[data-locale=es-mx] .Social-footerButton,
body[data-locale=es-mx] .Social-calloutButton {
    background-image: url("images/mobile/es-mx/download-buttons.5be42e4b27467e74e9e441f0e7c5b117.png")
}

body[data-locale=fr-fr] .Social-headerButton,
body[data-locale=fr-fr] .Social-footerButton,
body[data-locale=fr-fr] .Social-calloutButton {
    background-image: url("images/mobile/fr-fr/download-buttons.ac233562e37612a13348e993435787dd.png")
}

body[data-locale=it-it] .Social-headerButton,
body[data-locale=it-it] .Social-footerButton,
body[data-locale=it-it] .Social-calloutButton {
    background-image: url("images/mobile/it-it/download-buttons.88bf48bdce5947c534eca96f760dd1d8.png")
}

body[data-locale=pl-pl] .Social-headerButton,
body[data-locale=pl-pl] .Social-footerButton,
body[data-locale=pl-pl] .Social-calloutButton {
    background-image: url("images/mobile/pl-pl/download-buttons.b81f4ec4a3dde159dea7a0e718872b6b.png")
}

body[data-locale=pt-br] .Social-headerButton,
body[data-locale=pt-br] .Social-footerButton,
body[data-locale=pt-br] .Social-calloutButton {
    background-image: url("images/mobile/pt-br/download-buttons.0502b222394d1a859e03292702db1f13.png")
}

body[data-locale=ru-ru] .Social-headerButton,
body[data-locale=ru-ru] .Social-footerButton,
body[data-locale=ru-ru] .Social-calloutButton {
    background-image: url("images/mobile/ru-ru/download-buttons.f3cac45ce413ed169da7f035aec07747.png")
}

body[data-locale=ko-kr] .Social-headerButton,
body[data-locale=ko-kr] .Social-footerButton,
body[data-locale=ko-kr] .Social-calloutButton {
    background-image: url("images/mobile/ko-kr/download-buttons.61eff462e2fa5b3d8f0ab889645a2891.png")
}

body[data-locale=ja-jp] .Social-headerButton,
body[data-locale=ja-jp] .Social-footerButton,
body[data-locale=ja-jp] .Social-calloutButton {
    background-image: url("images/mobile/ja-jp/download-buttons.2fee2ffecf922acebacc08835d5a99d2.png")
}

body[data-locale=th-th] .Social-headerButton,
body[data-locale=th-th] .Social-footerButton,
body[data-locale=th-th] .Social-calloutButton {
    background-image: url("images/mobile/th-th/download-buttons.d9822ec59f6987a9c63b218dedc821e7.png")
}

body[data-locale=zh-tw] .Social-headerButton,
body[data-locale=zh-tw] .Social-footerButton,
body[data-locale=zh-tw] .Social-calloutButton {
    background-image: url("images/mobile/zh-tw/download-buttons.1f9a22efcc79f36102262b918f599c05.png")
}

body[data-locale=zh-cn] .Social-headerButton,
body[data-locale=zh-cn] .Social-footerButton,
body[data-locale=zh-cn] .Social-calloutButton {
    background-image: url("images/mobile/zh-cn/download-buttons.f01ccbfac274643f1d4e4b0057a6f1cc.png")
}

#header-button-app-store,
#footer-button-app-store,
#callout-button-app-store {
    background-position: left center
}

#header-button-google-play,
#footer-button-google-play,
#callout-button-google-play {
    background-position: right center
}

@media (min-width: 480px) {

    #header-button-google-play,
    #footer-button-google-play,
    #callout-button-google-play {
        background-position: -170px 0
    }
}

.Social-headerSubheading {
    color: #ff9000
}

.Social-headerSubtitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 1.0975rem
}

@media (min-width: 480px) {
    .Social-headerSubtitle {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .Social-headerSubtitle {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .Social-headerSubtitle {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .Social-headerSubtitle {
        font-size: 18px
    }
}

.Social-headerSubtitle.max-lines-1 {
    max-height: 1.7em
}

.Social-headerSubtitle.max-lines-2 {
    max-height: 3.4em
}

.Social-headerSubtitle.max-lines-3 {
    max-height: 5.1em
}

.Social-headerSubtitle.max-lines-4 {
    max-height: 6.8em
}

.Social-headerSubtitle.max-lines-5 {
    max-height: 8.5em
}

.Social-headerSubtitle.flush-top {
    margin-top: -.498rem
}

@media (min-width: 480px) {
    .Social-headerSubtitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {
    .Social-headerSubtitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {
    .Social-headerSubtitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {
    .Social-headerSubtitle.flush-top {
        margin-top: -.498rem
    }
}

.Social-headerSubtitle.flush-bottom {
    margin-bottom: -.488rem
}

@media (min-width: 480px) {
    .Social-headerSubtitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Social-headerSubtitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {
    .Social-headerSubtitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {
    .Social-headerSubtitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

.Social-headerSubtitle.multiline {
    line-height: 1.4
}

.Social-headerSubtitle.multiline.max-lines-1 {
    max-height: 1.4em
}

.Social-headerSubtitle.multiline.max-lines-2 {
    max-height: 2.8em
}

.Social-headerSubtitle.multiline.max-lines-3 {
    max-height: 4.2em
}

.Social-headerSubtitle.multiline.max-lines-4 {
    max-height: 5.6em
}

.Social-headerSubtitle.multiline.max-lines-5 {
    max-height: 7em
}

@media (min-width: 480px) {
    .Social-headerSubtitle {
        margin-top: .97832rem
    }
}

@media (min-width: 768px) {
    .Social-headerSubtitle {
        margin-top: .88565rem
    }
}

@media (min-width: 992px) {
    .Social-headerSubtitle {
        margin-top: .88565rem
    }
}

@media (min-width: 1200px) {
    .Social-headerSubtitle {
        margin-top: .88565rem
    }
}

.Social-headerProps {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

.Social-headerPhones {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 621.5px;
    height: 245px;
    border: 0
}

@media (min-width: 480px) {
    .Social-headerPhones {
        width: 1260px;
        height: 786px;
        bottom: -335px
    }
}

@media (min-width: 992px) {
    .Social-headerPhones {
        bottom: -136px;
        transform: translateX(-360px)
    }
}

.Social-headerPhonesImage {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
    background-image: url("images/mobile/en-us/social-hero-phones-mobile.4f4f14d15efbc136e2f122b4f6d5becf.png")
}

@media (min-width: 480px) {
    .Social-headerPhonesImage {
        background-image: url("images/mobile/en-us/social-hero-phones.58b2e904ccf6d8ed5ba30b4bd8122531.png")
    }
}

body[data-locale=de-de] .Social-headerPhonesImage {
    background-image: url("images/mobile/de-de/social-hero-phones-mobile.96809c9028fefa26443ac06707cf7c2d.png")
}

@media (min-width: 480px) {
    body[data-locale=de-de] .Social-headerPhonesImage {
        background-image: url("images/mobile/de-de/social-hero-phones.7c1d82fd9c4f034bbd7b3d83cd34fea7.png")
    }
}

body[data-locale=en-us] .Social-headerPhonesImage {
    background-image: url("images/mobile/en-us/social-hero-phones-mobile.4f4f14d15efbc136e2f122b4f6d5becf.png")
}

@media (min-width: 480px) {
    body[data-locale=en-us] .Social-headerPhonesImage {
        background-image: url("images/mobile/en-us/social-hero-phones.58b2e904ccf6d8ed5ba30b4bd8122531.png")
    }
}

body[data-locale=es-es] .Social-headerPhonesImage {
    background-image: url("images/mobile/es-es/social-hero-phones-mobile.aec6d1191d353c4cefbe2ff515e60e49.png")
}

@media (min-width: 480px) {
    body[data-locale=es-es] .Social-headerPhonesImage {
        background-image: url("images/mobile/es-es/social-hero-phones.0652234f66113edcb86251c1bb12eb11.png")
    }
}

body[data-locale=es-mx] .Social-headerPhonesImage {
    background-image: url("images/mobile/es-mx/social-hero-phones-mobile.6f49f8a9dd2e6f004a2246431c73f9fa.png")
}

@media (min-width: 480px) {
    body[data-locale=es-mx] .Social-headerPhonesImage {
        background-image: url("images/mobile/es-mx/social-hero-phones.183e1817d3ce9aa35bd3d9d491240d0f.png")
    }
}

body[data-locale=fr-fr] .Social-headerPhonesImage {
    background-image: url("images/mobile/fr-fr/social-hero-phones-mobile.6f49f8a9dd2e6f004a2246431c73f9fa.png")
}

@media (min-width: 480px) {
    body[data-locale=fr-fr] .Social-headerPhonesImage {
        background-image: url("images/mobile/fr-fr/social-hero-phones.183e1817d3ce9aa35bd3d9d491240d0f.png")
    }
}

body[data-locale=it-it] .Social-headerPhonesImage {
    background-image: url("images/mobile/it-it/social-hero-phones-mobile.6ba3c9e6952091a2441a79435e0b0761.png")
}

@media (min-width: 480px) {
    body[data-locale=it-it] .Social-headerPhonesImage {
        background-image: url("images/mobile/it-it/social-hero-phones.0ec30d8fc52670584af1be11e6407e8c.png")
    }
}

body[data-locale=pl-pl] .Social-headerPhonesImage {
    background-image: url("images/mobile/pl-pl/social-hero-phones-mobile.2aa67e331a0f204849ca18acfc3d82c4.png")
}

@media (min-width: 480px) {
    body[data-locale=pl-pl] .Social-headerPhonesImage {
        background-image: url("images/mobile/pl-pl/social-hero-phones.1e70b6c3ac3f65790257ce6ff42a23a7.png")
    }
}

body[data-locale=pt-br] .Social-headerPhonesImage {
    background-image: url("images/mobile/pt-br/social-hero-phones-mobile.b917ecf2afd2ed9b2076b051994fc282.png")
}

@media (min-width: 480px) {
    body[data-locale=pt-br] .Social-headerPhonesImage {
        background-image: url("images/mobile/pt-br/social-hero-phones.ae20144fa1069b1917a4218a14d197ca.png")
    }
}

body[data-locale=ru-ru] .Social-headerPhonesImage {
    background-image: url("images/mobile/ru-ru/social-hero-phones-mobile.20b03661ea18eb168ca10ccb9575f09b.png")
}

@media (min-width: 480px) {
    body[data-locale=ru-ru] .Social-headerPhonesImage {
        background-image: url("images/mobile/ru-ru/social-hero-phones.79a615e6226b1825430eea6912c19644.png")
    }
}

body[data-locale=ko-kr] .Social-headerPhonesImage {
    background-image: url("images/mobile/ko-kr/social-hero-phones-mobile.55ad2e9c7a8d26dd0023b0a9ae08e8d8.png")
}

@media (min-width: 480px) {
    body[data-locale=ko-kr] .Social-headerPhonesImage {
        background-image: url("images/mobile/ko-kr/social-hero-phones.82e29bb6421c6ba63fa2c80ee4bb7dd7.png")
    }
}

body[data-locale=ja-jp] .Social-headerPhonesImage {
    background-image: url("images/mobile/ja-jp/social-hero-phones-mobile.4725104313e3c980e5350d6159f74471.png")
}

@media (min-width: 480px) {
    body[data-locale=ja-jp] .Social-headerPhonesImage {
        background-image: url("images/mobile/ja-jp/social-hero-phones.d3f563b944507670b2d976cfd7716c50.png")
    }
}

body[data-locale=th-th] .Social-headerPhonesImage {
    background-image: url("images/mobile/th-th/social-hero-phones-mobile.56b2af35b9c9965de4a3949f150c3f39.png")
}

@media (min-width: 480px) {
    body[data-locale=th-th] .Social-headerPhonesImage {
        background-image: url("images/mobile/th-th/social-hero-phones.a6c5cf102fc5b0584d282b7386eb1286.png")
    }
}

body[data-locale=zh-tw] .Social-headerPhonesImage {
    background-image: url("images/mobile/zh-tw/social-hero-phones-mobile.5d349f3e76d04add686fbd4efcc6bc3a.png")
}

@media (min-width: 480px) {
    body[data-locale=zh-tw] .Social-headerPhonesImage {
        background-image: url("images/mobile/zh-tw/social-hero-phones.1f33b3f2ca5efc6e2c4aa605a49524c1.png")
    }
}

body[data-locale=zh-cn] .Social-headerPhonesImage {
    background-image: url("images/mobile/zh-cn/social-hero-phones-mobile.5fa111a3c5160b4303609b9398021b75.png")
}

@media (min-width: 480px) {
    body[data-locale=zh-cn] .Social-headerPhonesImage {
        background-image: url("images/mobile/zh-cn/social-hero-phones.486494d0bc6d23cc80addbca49639963.png")
    }
}

.Social-headerPhonesVideoContainer {
    display: none;
    position: absolute;
    left: 425px;
    top: 124px;
    width: 285px;
    height: 505px;
    background-color: #000
}

@media (min-width: 992px) {
    .Social-headerPhonesVideoContainer {
        display: block
    }
}

.Social-headerPhonesVideo {
    width: 285px;
    height: 495px;
    margin: 5px 0
}

.Social-headerPropParallax {
    position: absolute
}

.Social-headerPropParallaxImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover
}

.Social-headerGlowLeft {
    width: 1152px;
    height: 780px;
    top: auto;
    right: auto
}

.Social-headerGlowLeft .Social-headerPropParallaxImage {
    bottom: -100px;
    background-image: url("images/mobile/social-hero-glow-left.006b29ea81ea381715665125c0e12317.png")
}

@media (max-width: 991px) {
    .Social-headerGlowLeft {
        display: none
    }
}

.Social-headerGlowRight {
    width: 711px;
    height: 781px;
    top: auto;
    left: auto
}

.Social-headerGlowRight .Social-headerPropParallaxImage {
    bottom: -100px;
    background-image: url("images/mobile/social-hero-glow-right.2dafff6751e6b4c0f13aa822f0326224.png")
}

@media (max-width: 991px) {
    .Social-headerGlowRight {
        display: none
    }
}

.Social-headerParticlesLeft {
    width: 1074px;
    height: 785px;
    top: auto;
    right: auto
}

.Social-headerParticlesLeft .Social-headerPropParallaxImage {
    background-image: url("images/mobile/social-hero-particles-left.5473ca2a54154b5e917845b7dabfaf9d.png")
}

@media (max-width: 479px) {
    .Social-headerParticlesLeft {
        display: none
    }
}

.Social-headerParticlesRight {
    width: 610px;
    height: 785px;
    top: auto;
    left: auto
}

.Social-headerParticlesRight .Social-headerPropParallaxImage {
    background-image: url("images/mobile/social-hero-particles-right.3cf1670b899ec84186ad39ee6e4c7f01.png")
}

@media (max-width: 479px) {
    .Social-headerParticlesRight {
        display: none
    }
}

.Social-videoPaneBlock {
    position: relative;
    max-width: 768px
}

@media (min-width: 480px) {
    .Social-videoPaneBlock {
        display: flex;
        align-items: center;
        margin-right: auto
    }
}

.Social-videoPaneEmbedded {
    width: 100%;
    height: calc((100vw - 40px) * .67);
    color: #fff;
    margin-bottom: 1rem
}

@media (min-width: 480px) {
    .Social-videoPaneEmbedded {
        display: none
    }
}

.Social-videoPaneImageBlock {
    display: none;
    position: relative;
    height: 100%;
    margin-right: 20px;
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.1);
    font-size: 0
}

.Social-videoPaneImageBlock:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms, border-color 200ms;
    pointer-events: none;
    z-index: 1
}

.Social-videoPaneImageBlock:hover:after {
    border-color: rgba(0, 174, 255, 0.5)
}

@media (min-width: 480px) {
    .Social-videoPaneImageBlock {
        display: block
    }
}

.Social-videoPaneImage {
    border: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 260px;
    height: 145px
}

.Social-videoPaneImageIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    width: 6rem;
    height: 6rem;
    transition: transform 200ms
}

.Social-videoPaneImageLink:hover .Social-videoPaneImageIcon {
    transform: translate(-50%, -50%) scale(1.5)
}

.Social-videoPaneText {
    position: relative;
    color: rgba(9, 83, 134, 0.8)
}

@media (min-width: 480px) {
    .Social-videoPaneText {
        height: 100%;
        vertical-align: middle
    }
}

.Social-featurePane {
    overflow: hidden
}

.Social-featurePane .Pane-background {
    background-position: center top
}

@media (max-width: 991px) {
    .Social-featurePane .Pane-background {
        background-size: cover
    }
}

.Social-featurePane .Pane-content {
    font-size: 0
}

.Social-featurePane:after {
    content: '';
    box-sizing: border-box;
    position: relative;
    height: 1px;
    margin-top: -1px;
    border-bottom: solid 1px rgba(0, 174, 255, 0.3);
    pointer-events: none
}

.Social-featurePaneInner .Pane-content {
    font-size: 0
}

.Social-featureParallaxBackground .Parallax-content {
    bottom: -10vh;
    background-size: auto;
    background-position: top center
}

.Social-featureParallaxBackgroundImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url("images/mobile/background-social-alt-mobile.368ba4a293ab6352f07434acc2df2f65.jpg");
    background-size: 768px 800px
}

@media (min-width: 768px) {
    .Social-featureParallaxBackgroundImage {
        background-size: 998.4px 1040px
    }
}

@media (min-width: 992px) {
    .Social-featureParallaxBackgroundImage {
        background-image: url("images/mobile/background-social-alt.7ef6c093be90f64d085a81c1d1b9f3a7.jpg");
        background-size: auto
    }
}

.Social-featureParallaxBackgroundGradient {
    position: absolute;
    height: 900px;
    width: 900px;
    top: -450px;
    left: 65%;
    transform: translateX(-50%)
}

.Social-featureParallaxBackgroundGradient .Parallax-content {
    height: 900px;
    width: 900px;
    background: radial-gradient(circle closest-side at center, rgba(0, 174, 255, 0.5) 0, rgba(0, 174, 255, 0.15) 50%, transparent 100%)
}

@media (min-width: 1600px) {
    .Social-featureParallaxBackgroundGradient {
        left: calc(50% + 228px)
    }
}

.Social-featureWrapper {
    position: relative
}

@media (min-width: 992px) {
    .Social-featureWrapper {
        height: 550px;
        max-width: 50%;
        margin-left: 0;
        margin-right: auto
    }
}

.Social-featureContent {
    position: relative
}

@media (min-width: 992px) {
    .Social-featureContent {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

.Social-featureTitle {
    text-align: center;
    padding: 40px 20px 0
}

@media (min-width: 768px) {
    .Social-featureTitle {
        display: table;
        margin: 0 auto;
        text-align: left;
        padding: 40px 0 0
    }
}

@media (min-width: 992px) {
    .Social-featureTitle {
        margin: 0;
        padding: 0
    }
}

.Social-featureTitleIcon {
    color: #00aeff
}

@media (max-width: 767px) {
    .Social-featureTitleIcon {
        display: block;
        margin: 0 auto 5px;
        height: 2em;
        width: 2em
    }
}

@media (min-width: 768px) {
    .Social-featureTitleIcon {
        display: table-cell;
        width: 1.5em;
        vertical-align: top;
        padding-right: 5px
    }

    .Social-featureTitleIcon svg {
        bottom: auto;
        top: -.15em
    }
}

@media (min-width: 992px) {
    .Social-featureTitleIcon {
        left: -.2em
    }
}

@media (min-width: 992px) {
    .Social-featureTitleText {
        display: table-cell;
        vertical-align: top
    }
}

.Social-featureImage {
    display: block;
    margin-top: 40px;
    margin-left: 50%;
    transform: translateX(-50%)
}

@media (min-width: 992px) {
    .Social-featureImage {
        position: absolute;
        bottom: 0;
        left: 75%;
        margin: 0
    }
}

.Social-featureDescription {
    color: rgba(255, 255, 255, 0.8)
}

.Social-featureDivider {
    margin-top: 1rem;
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width: 480px) {
    .Social-featureDivider {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (min-width: 768px) {
    .Social-featureDivider {
        margin-left: -40px;
        margin-right: -40px
    }
}

@media (min-width: 992px) {
    .Social-featureDivider {
        display: none
    }
}

.Social-featureList {
    padding-left: 2rem
}

.Social-featureListItem {
    color: #00aeff
}

.Social-featureListItemText {
    color: rgba(255, 255, 255, 0.5)
}

.Social-featureListItemText em {
    font-style: normal;
    color: #fff
}

.Social-featureChat,
.Social-featureFriends {
    background-color: #001845
}

.Social-featureChat .Social-featureImage,
.Social-featureChat .Social-featureImageTag,
.Social-featureFriends .Social-featureImage,
.Social-featureFriends .Social-featureImageTag {
    width: 361.5px
}

@media (min-width: 480px) {

    .Social-featureChat .Social-featureImage,
    .Social-featureChat .Social-featureImageTag,
    .Social-featureFriends .Social-featureImage,
    .Social-featureFriends .Social-featureImageTag {
        width: 614.55px
    }
}

@media (min-width: 992px) {

    .Social-featureChat .Social-featureImage,
    .Social-featureChat .Social-featureImageTag,
    .Social-featureFriends .Social-featureImage,
    .Social-featureFriends .Social-featureImageTag {
        width: 723px
    }
}

@media (min-width: 992px) {
    .Social-featureChat .Social-featureParallaxBackgroundImage {
        background-image: url("images/mobile/background-social-chat-md.64cee9f9534ed6e89f8b3df878441d72.jpg")
    }
}

@media (min-width: 1200px) {
    .Social-featureChat .Social-featureParallaxBackgroundImage {
        background-image: url("images/mobile/background-social-chat-lg.80470cedf26735656a5e2fdd70f20299.jpg")
    }
}

@media (min-width: 992px) {
    .Social-featureFriends .Social-featureParallaxBackgroundImage {
        background-image: url("images/mobile/background-social-friends-md.6de353ef2a9c4ed2763c8fe625989ad5.jpg")
    }
}

@media (min-width: 1200px) {
    .Social-featureFriends .Social-featureParallaxBackgroundImage {
        background-image: url("images/mobile/background-social-friends-lg.80470cedf26735656a5e2fdd70f20299.jpg")
    }
}

.Social-featurePresence .Pane-background,
.Social-featureNotifications .Pane-background {
    background-position: center bottom
}

@media (min-width: 992px) {

    .Social-featurePresence .Social-featureWrapper,
    .Social-featureNotifications .Social-featureWrapper {
        margin-left: auto;
        margin-right: 0
    }
}

@media (min-width: 992px) {

    .Social-featurePresence .Social-featureImage,
    .Social-featureNotifications .Social-featureImage {
        left: 25%
    }
}

.Social-featurePresence .Social-featureImage,
.Social-featurePresence .Social-featureImageTag,
.Social-featureNotifications .Social-featureImage,
.Social-featureNotifications .Social-featureImageTag {
    width: 250px
}

@media (min-width: 480px) {

    .Social-featurePresence .Social-featureImage,
    .Social-featurePresence .Social-featureImageTag,
    .Social-featureNotifications .Social-featureImage,
    .Social-featureNotifications .Social-featureImageTag {
        width: 425px
    }
}

@media (min-width: 992px) {

    .Social-featurePresence .Social-featureImage,
    .Social-featurePresence .Social-featureImageTag,
    .Social-featureNotifications .Social-featureImage,
    .Social-featureNotifications .Social-featureImageTag {
        width: 500px
    }
}

.Social-presenceIcon svg:last-child {
    color: #6ad401
}

.Social-footerPaneContent {
    text-align: center
}

.Social-calloutPaneContent {
    text-align: left
}

.Social-footerPaneText,
.Social-calloutPaneText {
    color: #000
}

body[data-locale=ko-kr] .Social-headerTitle>span {
    display: inline-block;
    word-break: keep-all;
    white-space: nowrap
}

body[data-locale=zh-tw] .Social-headerTitle>span {
    display: block;
    word-break: keep-all;
    white-space: nowrap
}

.Social-desktopCallback .Client-ctaSubLink {
    font-size: inherit !important
}

@media (max-width: 1200px) {
    .Social-desktopCallback .Client-ctaSubLink {
        text-align: left
    }
}

.Social-desktopCallback.Social--forceCenter .Client-ctaSubLink {
    text-align: center !important
}

.Client--InnerPane .Client-sectionHeading {
    text-align: center
}

.Client--InnerPane .Client-headerHeading,
.Client--InnerPane .Client-sectionHeading {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 22px;
    padding-top: 30px;
    margin-bottom: 30px
}

@media (min-width: 992px) {

    .Client--InnerPane .Client-headerHeading,
    .Client--InnerPane .Client-sectionHeading {
        font-size: 43px;
        padding-top: 55px
    }
}

@media (min-width: 480px) and (max-width: 991px) {

    .Client--InnerPane .Client-headerHeading,
    .Client--InnerPane .Client-sectionHeading {
        font-size: 30px;
        padding-top: 35px
    }
}

.Client--InnerPane .Client-paneIcon {
    flex: 0 7%
}

.Client--InnerPane .Client-paneContent {
    flex: 1 93%
}

@media (min-width: 992px) {
    .Client--InnerPane .Client-paneContent {
        padding-left: 15px
    }
}

.Client--InnerPane .Client-contentGroup {
    display: flex;
    flex-flow: row wrap
}

@media (max-width: 991px) {
    .Client--InnerPane .Client-contentGroup {
        justify-content: center;
        align-items: center
    }
}

.Client--InnerPane .Client-paneFeature {
    display: flex;
    flex-flow: row
}

@media (max-width: 991px) {
    .Client--InnerPane .Client-paneFeature {
        padding: 15px 25px;
        margin-bottom: 5px
    }
}

.Client--InnerPane .Client-paneFeatureHeading {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    margin-bottom: 5px;
    line-height: 20px
}

@media (min-width: 1200px) {
    .Client--InnerPane .Client-paneFeatureHeading {
        font-weight: 300;
        font-size: 32;
        line-height: 37px
    }
}

@media (min-width: 992px) {
    .Client--InnerPane .Client-paneFeatureHeading {
        font-size: 32px;
        font-weight: 300;
        line-height: 37px
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .Client--InnerPane .Client-paneFeatureHeading {
        font-size: 22px;
        font-weight: 300;
        line-height: inherit
    }
}

.Client--InnerPane .Client-paneFeatureCopy {
    font-size: 15px;
    margin: 0
}

@media (min-width: 768px) {
    .Client--InnerPane .Client-paneFeatureCopy {
        font-size: 16px;
        margin-top: 15px
    }
}

.Client--InnerPane .Client-featureDivider {
    margin: 40px auto;
    display: none;
    height: 1px;
    width: 100%;
    background: rgba(255, 255, 255, 0.2)
}

@media (min-width: 1200px) {
    .Client--InnerPane .Client-featureDivider {
        margin: 50px auto
    }
}

@media (min-width: 992px) {
    .Client--InnerPane .Client-featureDivider {
        display: block
    }
}

.Client-downloadButton {
    opacity: 0;
    display: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300
}

.Client-downloadButton.active {
    opacity: 1;
    display: block
}

.Client-featurePane {
    border-top: 1px solid rgba(1, 77, 141, 0.3)
}

.Client-headerPane {
    padding-top: 60px;
    background: #022259 url("images/desktop/column01-bg-w375.64285348cedbe5c49d827ea55301f466.jpg") no-repeat center 5%;
    background-size: cover
}

@media (min-width: 1600px) {
    .Client-headerPane {
        background: #022259 url("images/desktop/column01-bg-w2500.13172f4ce93897f97f1a735b3397d9f5.jpg") no-repeat center bottom
    }
}

@media (min-width: 992px) and (max-width: 1599px) {
    .Client-headerPane {
        background: #022259 url("images/desktop/column01-bg-w1600.7f10a2533e754871c282f222449a5324.jpg") no-repeat center bottom
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .Client-headerPane {
        background: #022259 url("images/desktop/column01-bg-w1200.1eeff48379cf1fc33696356a48a898d8.jpg") no-repeat center bottom
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .Client-headerPane {
        background: #022259 url("images/desktop/column01-bg-w750.d90d369c0c701fd262cb021bd42b600f.jpg") no-repeat center bottom
    }
}

.Client-headerPane .Client-headerContent {
    display: flex;
    flex-flow: row wrap;
    flex: auto;
    width: 100%
}

.Client-headerPane .Client-headerContent.left {
    align-items: center;
    justify-content: center
}

@media (min-width: 1200px) {
    .Client-headerPane .Client-headerContent.left {
        flex: 1 40%;
        align-items: flex-start;
        justify-content: flex-start
    }
}

@media (min-width: 1200px) {
    .Client-headerPane .Client-headerContent.right {
        flex: 1 50%;
        position: relative;
        height: 720px
    }
}

.Client-headerPane .Client-poster {
    position: relative;
    margin: 20px auto 35px;
    margin-right: -187px;
    right: 50%
}

@media (min-width: 1200px) {
    .Client-headerPane .Client-poster {
        position: absolute;
        margin-right: auto;
        right: auto;
        top: 60px;
        left: 0
    }
}

@media (min-width: 1600px) {
    .Client-headerPane .Client-poster {
        top: 0
    }
}

@media (max-width: 1199px) {
    .Client-headerPane .Client-poster {
        right: 50%
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .Client-headerPane .Client-poster {
        margin-right: -600px
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .Client-headerPane .Client-poster {
        margin-right: -375px
    }
}

.Client-headerPane .Client-headerHeading {
    text-shadow: -7px 5px 15px rgba(0, 0, 0, 0.26);
    display: block;
    text-align: center;
    font-size: 35px;
    width: 100%
}

.Client-headerPane .Client-headerHeading:first-of-type {
    padding-top: 33px
}

@media (min-width: 1200px) {
    .Client-headerPane .Client-headerHeading {
        font-size: 60px;
        text-align: left;
        padding-top: 0
    }
}

@media (min-width: 480px) {
    .Client-headerPane .Client-headerHeading {
        font-size: 50px
    }
}

.Client-headerPane .Client-headerSubtitle {
    font-size: 18px;
    margin: 25px 0 22px
}

@media (max-width: 991px) {
    .Client-headerPane .Client-headerSubtitle {
        text-align: center;
        font-weight: 300;
        text-align: center
    }
}

@media (min-width: 1200px) {
    .Client-headerPane .Client-headerSubtitle {
        font-size: 20px
    }
}

.Client-headerPane .Client-headerFeatureGroup {
    margin-bottom: 75px;
    max-width: 895px;
    width: 100%;
    margin: 0 auto 26px
}

@media (min-width: 768px) and (max-width: 1199px) {
    .Client-headerPane .Client-headerFeatureGroup {
        margin: 0 auto 50px
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .Client-headerPane .Client-headerFeatureGroup {
        display: flex
    }
}

@media (min-width: 1200px) {
    .Client-headerPane .Client-headerFeatureGroup {
        margin-bottom: 75px
    }
}

.Client-headerPane .Client-headerFeature {
    display: flex;
    align-items: center
}

@media (min-width: 992px) {
    .Client-headerPane .Client-headerFeature {
        margin: 10px 0
    }
}

@media (max-width: 1199px) {
    .Client-headerPane .Client-headerFeature {
        margin: 0 auto 5px;
        max-width: 350px
    }
}

.Client-headerPane .Client-headerFeature .Client-featureIcon {
    margin: 0;
    margin-right: 14px
}

.Client-headerPane .Client-headerFeature .Client-headerFeatureText {
    font-size: 16px
}

@media (min-width: 768px) {
    .Client-headerPane .Client-headerFeature .Client-headerFeatureText {
        font-size: 18px
    }
}

.Client-headerPane .Client-ctaWrapper {
    width: 100%;
    max-width: 455px;
    text-align: center
}

@media (max-width: 1199px) {

    .Client-headerPane .Client-ctaWrapper a,
    .Client-headerPane .Client-ctaWrapper span {
        color: white
    }

    .Client-headerPane .Client-ctaWrapper a:before,
    .Client-headerPane .Client-ctaWrapper span:before {
        background: white
    }
}

@media (max-width: 767px) {
    .Client-headerPane .Client-ctaWrapper .Client-downloadButton {
        padding-right: 0;
        padding-left: 0
    }
}

.Client-headerWrapper {
    display: flex;
    flex-flow: column;
    align-items: center
}

@media (min-width: 1200px) {
    .Client-headerWrapper {
        height: 820px;
        flex-flow: row
    }
}

.Client-featureGames {
    height: auto;
    color: #000;
    background: #beaa91 url("images/desktop/column02-bg-w375.169ee9e534bb00754916184ae2dddfa8.jpg") no-repeat center bottom;
    background-size: 100%
}

@media (min-width: 1200px) {
    .Client-featureGames {
        height: 855px
    }
}

@media (min-width: 1600px) {
    .Client-featureGames {
        background: #beaa91 url("images/desktop/column02-bg-w2500.722b73af8be14ccfc19ad1ceb384e9ea.jpg") no-repeat center bottom;
        background-size: auto
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .Client-featureGames {
        background: #beaa91 url("images/desktop/column02-bg-w1600.b7c3b7dcf6570019d8bd6b1d9cd3c131.jpg") no-repeat center bottom;
        background-size: auto
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .Client-featureGames {
        background: #beaa91 url("images/desktop/column02-bg-w1200.de7be9dce1a3ebe8dcb4e0ec355598e2.jpg") no-repeat center bottom;
        background-size: auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .Client-featureGames {
        background: #beaa91 url("images/desktop/column02-bg-w750.f4099f86a26c72a08db0b7c9264fbfe4.jpg") no-repeat center bottom;
        background-size: 100%
    }
}

.Client-featureGames .Client-calloutPaneContent {
    position: relative;
    width: 100%
}

@media (max-width: 991px) {
    .Client-featureGames .Client-calloutPaneContent.left {
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: center
    }
}

@media (min-width: 1600px) {
    .Client-featureGames .Client-calloutPaneContent.left {
        flex: 1 63%
    }
}

@media (min-width: 992px) and (max-width: 1599px) {
    .Client-featureGames .Client-calloutPaneContent.left {
        flex: 1 45%
    }
}

.Client-featureGames .Client-calloutPaneContent.right {
    z-index: 5;
    padding-bottom: 220px
}

@media (min-width: 1600px) {
    .Client-featureGames .Client-calloutPaneContent.right {
        flex: 1 36%;
        padding: 40px 0 60px
    }
}

@media (min-width: 992px) and (max-width: 1599px) {
    .Client-featureGames .Client-calloutPaneContent.right {
        flex: 1 50%;
        padding-top: 60px;
        padding-bottom: 100px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .Client-featureGames .Client-calloutPaneContent.right {
        padding-bottom: 340px
    }
}

@media (max-width: 991px) {
    .Client-featureGames .Client-paneFeature {
        background: rgba(255, 171, 0, 0.1)
    }
}

.Client-featureGames .Client-featureDivider {
    background: rgba(0, 0, 0, 0.2)
}

.Client-featureGames .Client-heroImage {
    position: relative
}

@media (max-width: 991px) {
    .Client-featureGames .Client-heroImage {
        top: 8px
    }
}

@media (min-width: 1600px) {
    .Client-featureGames .Client-heroImage {
        position: absolute;
        right: 22px;
        bottom: -8px
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .Client-featureGames .Client-heroImage {
        position: absolute;
        right: 0;
        bottom: -40px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .Client-featureGames .Client-heroImage {
        position: absolute;
        right: -55px;
        bottom: 0
    }
}

.Client-featureSocial {
    background: #0c2955 url("images/desktop/column03-bg-w375.5ed6007432d33e6a094d70c00d34f598.jpg") no-repeat center bottom;
    background-size: 100%
}

@media (min-width: 1600px) {
    .Client-featureSocial {
        background: #0c2955 url("images/desktop/column03-bg-w2500.10ed49afdab350b1221c9a337aa16ade.jpg") no-repeat 50% bottom;
        background-size: auto
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .Client-featureSocial {
        background: #0c2955 url("images/desktop/column03-bg-w1600.7d6f563f717d277b47e6a363a168aec5.jpg") no-repeat center bottom;
        background-size: auto
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .Client-featureSocial {
        background: #0c2955 url("images/desktop/column03-bg-w1200.f2ac2ffa40aa6124587c0327fd53ac2e.jpg") no-repeat center bottom;
        background-size: auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .Client-featureSocial {
        background: #0c2955 url("images/desktop/column03-bg-w750.f80e12acf2e13a4d6cd2f720d47145d7.jpg") no-repeat center bottom;
        background-size: 100%
    }
}

.Client-featureSocial .Client-calloutPaneContent.left {
    flex: 1 100%
}

@media (min-width: 992px) {
    .Client-featureSocial .Client-calloutPaneContent.left {
        flex: 1 44%;
        z-index: 5;
        padding: 80px 0 100px
    }
}

.Client-featureSocial .Client-calloutPaneContent.right {
    flex: 1 100%
}

@media (max-width: 991px) {
    .Client-featureSocial .Client-calloutPaneContent.right {
        display: flex;
        justify-content: center
    }
}

@media (min-width: 992px) {
    .Client-featureSocial .Client-calloutPaneContent.right {
        flex: 1 55%;
        position: relative;
        padding-top: 60px
    }
}

@media (max-width: 991px) {
    .Client-featureSocial .Client-paneFeature {
        background: rgba(0, 0, 0, 0.2)
    }
}

.Client-featureSocial .Client-friendImage {
    position: absolute;
    left: 95px;
    top: 60px
}

@media (max-width: 1599px) {
    .Client-featureSocial .Client-friendImage {
        top: 120px
    }
}

@media (max-width: 1199px) {
    .Client-featureSocial .Client-friendImage {
        top: 80px;
        left: 20px
    }
}

.Client-featureSocial .Client-groupImage {
    position: absolute;
    left: 0;
    top: 90px
}

@media (max-width: 1599px) {
    .Client-featureSocial .Client-groupImage {
        top: 100px;
        left: 70px
    }
}

@media (max-width: 1199px) {
    .Client-featureSocial .Client-groupImage {
        top: 100px;
        left: -50px
    }
}

.Client-featureShop {
    height: auto;
    background: #141804 url("images/desktop/column04-bg-w375.8ebb0b16459274080012e587be98dc85.jpg") no-repeat center bottom;
    background-size: 100%
}

@media (min-width: 1200px) {
    .Client-featureShop {
        height: 894px
    }
}

@media (min-width: 1600px) {
    .Client-featureShop {
        background: #141804 url("images/desktop/column04-bg-w2500.b95f68a36c846e73f26a0c33dc6ca69b.jpg") no-repeat center bottom;
        background-size: auto
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .Client-featureShop {
        background: #141804 url("images/desktop/column04-bg-w1600.c6dcf5a3ac927686829c53cce9801010.jpg") no-repeat center bottom;
        background-size: auto
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .Client-featureShop {
        background: #141804 url("images/desktop/column04-bg-w1200.7d135bd7edfb2da55033fc44effd8026.jpg") no-repeat center bottom;
        background-size: auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .Client-featureShop {
        background: #141804 url("images/desktop/column04-bg-w750.ee655835d48288763a96ab9b75333af9.jpg") no-repeat center bottom;
        background-size: 100%
    }
}

.Client-featureShop .Client-calloutPaneContent.left {
    flex: 1 52%
}

@media (min-width: 992px) {
    .Client-featureShop .Client-calloutPaneContent.left {
        display: block
    }
}

.Client-featureShop .Client-calloutPaneContent.right {
    flex: 1 100%;
    padding-bottom: 210px
}

@media (min-width: 992px) {
    .Client-featureShop .Client-calloutPaneContent.right {
        flex: 1 48%;
        padding: 65px 0 120px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .Client-featureShop .Client-calloutPaneContent.right {
        flex: 1 100%;
        z-index: 5
    }
}

.Client-featureShop .Client-captainDesktop {
    position: absolute;
    top: -27px;
    left: 91px
}

@media (max-width: 1599px) {
    .Client-featureShop .Client-captainDesktop {
        display: none
    }
}

@media (max-width: 991px) {
    .Client-featureShop .Client-paneFeature {
        background: rgba(0, 0, 0, 0.2)
    }
}

.Client-ctaPaneContent {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column
}

.Client-ctaPaneCopy {
    font-size: 18px;
    margin-bottom: 25px
}

@media (min-width: 768px) {
    .Client-ctaPaneCopy {
        font-size: 20px;
        margin-bottom: 45px
    }
}

.Client-featureIcon {
    height: 17px;
    width: 17px;
    margin: 2px 10px 0 0;
    display: block;
    background: transparent url("images/desktop/zz-icon-sprite-30x30-each.754215170c53acbdf8a05d630b0980f5.png") no-repeat 0 0
}

@media (max-width: 480px) {
    .Client-featureIcon {
        background-size: 70px
    }
}

@media (min-width: 992px) {
    .Client-featureIcon {
        margin: 4px auto 0
    }
}

@media (min-width: 480px) {
    .Client-featureIcon {
        height: 30px;
        width: 30px
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .Client-featureIcon {
        margin: 5px auto 0
    }
}

.Client-featureIcon.Icon--connectFriends,
.Client-featureIcon.Icon--gameGrid,
.Client-featureIcon.Icon--purchasesTopLevel {
    height: 30px;
    width: 30px;
    margin: 5px auto 0;
    background-size: auto
}

.Client-featureIcon.Icon--groups {
    background-position: -18px 0px
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--groups {
        background-position: -30px 0
    }
}

.Client-featureIcon.Icon--connectFriends {
    background-position: -30px 0
}

.Client-featureIcon.Icon--purchasesTopLevel {
    background-position: -58px 0
}

.Client-featureIcon.Icon--purchases {
    background-position: -35px 0
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--purchases {
        background-position: -60px 0
    }
}

.Client-featureIcon.Icon--playGames {
    background-position: -52px 0
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--playGames {
        background-position: -90px 0
    }
}

.Client-featureIcon.Icon--newWarning {
    background-position: 0 -17px
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--newWarning {
        background-position: 0 -30px
    }
}

.Client-featureIcon.Icon--upToDate {
    background-position: -18px -17px
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--upToDate {
        background-size: auto;
        background-position: -30px -30px
    }
}

.Client-featureIcon.Icon--discoverRewards {
    background-position: -18px -17px
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--discoverRewards {
        background-size: auto;
        background-position: -30px -30px
    }
}

.Client-featureIcon.Icon--profile {
    background-position: -52px 0
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--profile {
        background-position: -60px -30px
    }
}

.Client-featureIcon.Icon--newFriends {
    background-position: -52px -17px
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--newFriends {
        background-position: -90px -30px
    }
}

.Client-featureIcon.Icon--chatClient {
    background-position: 1px -35px
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--chatClient {
        background-position: 0 -60px
    }
}

.Client-featureIcon.Icon--quickAndEasy {
    background-position: -1px -52px
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--quickAndEasy {
        background-position: 0 -90px
    }
}

.Client-featureIcon.Icon--voiceClient,
.Client-featureIcon.Icon--voiceChat {
    background-position: -18px -35px
}

@media (min-width: 480px) {

    .Client-featureIcon.Icon--voiceClient,
    .Client-featureIcon.Icon--voiceChat {
        background-position: -30px -60px
    }
}

.Client-featureIcon.Icon--mainPlace {
    background-position: -53px -35px
}

@media (min-width: 480px) {
    .Client-featureIcon.Icon--mainPlace {
        background-position: -90px -60px
    }
}

.error500page {
    background-color: #241113
}

html[data-focus-source="pointer"]>body :focus,
html[data-focus-source="script"]>body :focus {
    outline: 0
}

body {
    background-color: #002650;
    max-width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0;
    margin: 0
}

button {
    border: 0;
    padding: 0;
    cursor: pointer
}

#react-stub .react-loading {
    min-height: 100vh
}

#react-stub .react-loading {
    min-height: 100vh
}

.container {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

.container:before,
.container:after {
    display: table;
    content: " "
}

.container:after {
    clear: both
}

@media (min-width: 768px) {
    .container {
        width: 740px
    }
}

@media (min-width: 992px) {
    .container {
        width: 960px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1160px
    }
}

.container-fluid {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

.container-fluid:before,
.container-fluid:after {
    display: table;
    content: " "
}

.container-fluid:after {
    clear: both
}

.row {
    margin-right: -10px;
    margin-left: -10px
}

.row:before,
.row:after {
    display: table;
    content: " "
}

.row:after {
    clear: both
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0%
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1600px) {

    .col-hg-1,
    .col-hg-2,
    .col-hg-3,
    .col-hg-4,
    .col-hg-5,
    .col-hg-6,
    .col-hg-7,
    .col-hg-8,
    .col-hg-9,
    .col-hg-10,
    .col-hg-11,
    .col-hg-12 {
        float: left
    }

    .col-hg-1 {
        width: 8.33333%
    }

    .col-hg-2 {
        width: 16.66667%
    }

    .col-hg-3 {
        width: 25%
    }

    .col-hg-4 {
        width: 33.33333%
    }

    .col-hg-5 {
        width: 41.66667%
    }

    .col-hg-6 {
        width: 50%
    }

    .col-hg-7 {
        width: 58.33333%
    }

    .col-hg-8 {
        width: 66.66667%
    }

    .col-hg-9 {
        width: 75%
    }

    .col-hg-10 {
        width: 83.33333%
    }

    .col-hg-11 {
        width: 91.66667%
    }

    .col-hg-12 {
        width: 100%
    }

    .col-hg-pull-0 {
        right: auto
    }

    .col-hg-pull-1 {
        right: 8.33333%
    }

    .col-hg-pull-2 {
        right: 16.66667%
    }

    .col-hg-pull-3 {
        right: 25%
    }

    .col-hg-pull-4 {
        right: 33.33333%
    }

    .col-hg-pull-5 {
        right: 41.66667%
    }

    .col-hg-pull-6 {
        right: 50%
    }

    .col-hg-pull-7 {
        right: 58.33333%
    }

    .col-hg-pull-8 {
        right: 66.66667%
    }

    .col-hg-pull-9 {
        right: 75%
    }

    .col-hg-pull-10 {
        right: 83.33333%
    }

    .col-hg-pull-11 {
        right: 91.66667%
    }

    .col-hg-pull-12 {
        right: 100%
    }

    .col-hg-push-0 {
        left: auto
    }

    .col-hg-push-1 {
        left: 8.33333%
    }

    .col-hg-push-2 {
        left: 16.66667%
    }

    .col-hg-push-3 {
        left: 25%
    }

    .col-hg-push-4 {
        left: 33.33333%
    }

    .col-hg-push-5 {
        left: 41.66667%
    }

    .col-hg-push-6 {
        left: 50%
    }

    .col-hg-push-7 {
        left: 58.33333%
    }

    .col-hg-push-8 {
        left: 66.66667%
    }

    .col-hg-push-9 {
        left: 75%
    }

    .col-hg-push-10 {
        left: 83.33333%
    }

    .col-hg-push-11 {
        left: 91.66667%
    }

    .col-hg-push-12 {
        left: 100%
    }

    .col-hg-offset-0 {
        margin-left: 0%
    }

    .col-hg-offset-1 {
        margin-left: 8.33333%
    }

    .col-hg-offset-2 {
        margin-left: 16.66667%
    }

    .col-hg-offset-3 {
        margin-left: 25%
    }

    .col-hg-offset-4 {
        margin-left: 33.33333%
    }

    .col-hg-offset-5 {
        margin-left: 41.66667%
    }

    .col-hg-offset-6 {
        margin-left: 50%
    }

    .col-hg-offset-7 {
        margin-left: 58.33333%
    }

    .col-hg-offset-8 {
        margin-left: 66.66667%
    }

    .col-hg-offset-9 {
        margin-left: 75%
    }

    .col-hg-offset-10 {
        margin-left: 83.33333%
    }

    .col-hg-offset-11 {
        margin-left: 91.66667%
    }

    .col-hg-offset-12 {
        margin-left: 100%
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.7;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #00aeff;
    text-decoration: none
}

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #00aeff;
    background-color: rgba(0, 0, 0, 0.4);
    border-color: #00aeff
}

.btn-default:focus,
.btn-default.focus {
    color: #00aeff;
    background-color: rgba(0, 0, 0, 0.4);
    border-color: #005780
}

.btn-default:hover {
    color: #00aeff;
    background-color: rgba(0, 0, 0, 0.4);
    border-color: #0084c2
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
    color: #00aeff;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: none;
    border-color: #0084c2
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
    color: #00aeff;
    background-color: rgba(0, 0, 0, 0.4);
    border-color: #005780
}

.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
    background-color: rgba(0, 0, 0, 0.4);
    border-color: #00aeff
}

.btn-default .badge {
    color: rgba(0, 0, 0, 0.4);
    background-color: #00aeff
}

.btn-primary {
    color: #fff;
    background-color: #00aeff;
    border-color: #0e86ca
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #008bcc;
    border-color: #063753
}

.btn-primary:hover {
    color: #fff;
    background-color: #008bcc;
    border-color: #0a6091
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #008bcc;
    background-image: none;
    border-color: #0a6091
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #0073a8;
    border-color: #063753
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #00aeff;
    border-color: #0e86ca
}

.btn-primary .badge {
    color: #00aeff;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #00aeff;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: rgba(255, 255, 255, 0.15);
    text-decoration: none
}

.btn-lg {
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.8;
    border-radius: 0
}

.btn-sm {
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.6;
    border-radius: 0
}

.btn-xs {
    padding: 1px 5px;
    font-size: 13px;
    line-height: 1.6;
    border-radius: 0
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 16px;
    text-align: left;
    list-style: none;
    background-color: #272e3b;
    background-clip: padding-box;
    border: 1px solid #d9d9d9;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 12.5px 0;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0)
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.8);
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05)
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #00aeff;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: rgba(255, 255, 255, 0.3)
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 13px;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.3);
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header:before,
.modal-header:after {
    display: table;
    content: " "
}

.modal-header:after {
    clear: both
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.7
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer:before,
.modal-footer:after {
    display: table;
    content: " "
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

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

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

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

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

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

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

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

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

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

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

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

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

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

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

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

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

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

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

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

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

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

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

html {
    overflow-x: hidden
}

body {
    box-sizing: border-box;
    background-color: #002650;
    color: #fff;
    margin: 0;
    padding: 0;
    max-width: 100%;
    overflow-x: hidden;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7
}

@media (min-width: 480px) {
    body {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    body {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    body {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    body {
        font-size: 18px
    }
}

div {
    box-sizing: border-box
}

.text-base,
p,
li {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7
}

@media (min-width: 480px) {

    .text-base,
    p,
    li {
        font-size: 16px
    }
}

@media (min-width: 768px) {

    .text-base,
    p,
    li {
        font-size: 16px
    }
}

@media (min-width: 992px) {

    .text-base,
    p,
    li {
        font-size: 16px
    }
}

@media (min-width: 1200px) {

    .text-base,
    p,
    li {
        font-size: 18px
    }
}

.text-base.max-lines-1,
p.max-lines-1,
li.max-lines-1 {
    max-height: 1.7em
}

.text-base.max-lines-2,
p.max-lines-2,
li.max-lines-2 {
    max-height: 3.4em
}

.text-base.max-lines-3,
p.max-lines-3,
li.max-lines-3 {
    max-height: 5.1em
}

.text-base.max-lines-4,
p.max-lines-4,
li.max-lines-4 {
    max-height: 6.8em
}

.text-base.max-lines-5,
p.max-lines-5,
li.max-lines-5 {
    max-height: 8.5em
}

.text-base.flush-top,
p.flush-top,
li.flush-top {
    margin-top: -.498rem
}

@media (min-width: 480px) {

    .text-base.flush-top,
    p.flush-top,
    li.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {

    .text-base.flush-top,
    p.flush-top,
    li.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {

    .text-base.flush-top,
    p.flush-top,
    li.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {

    .text-base.flush-top,
    p.flush-top,
    li.flush-top {
        margin-top: -.498rem
    }
}

.text-base.flush-bottom,
p.flush-bottom,
li.flush-bottom {
    margin-bottom: -.488rem
}

@media (min-width: 480px) {

    .text-base.flush-bottom,
    p.flush-bottom,
    li.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {

    .text-base.flush-bottom,
    p.flush-bottom,
    li.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {

    .text-base.flush-bottom,
    p.flush-bottom,
    li.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {

    .text-base.flush-bottom,
    p.flush-bottom,
    li.flush-bottom {
        margin-bottom: -.488rem
    }
}

.text-base.multiline,
p.multiline,
li.multiline {
    line-height: 1.4
}

.text-base.multiline.max-lines-1,
p.multiline.max-lines-1,
li.multiline.max-lines-1 {
    max-height: 1.4em
}

.text-base.multiline.max-lines-2,
p.multiline.max-lines-2,
li.multiline.max-lines-2 {
    max-height: 2.8em
}

.text-base.multiline.max-lines-3,
p.multiline.max-lines-3,
li.multiline.max-lines-3 {
    max-height: 4.2em
}

.text-base.multiline.max-lines-4,
p.multiline.max-lines-4,
li.multiline.max-lines-4 {
    max-height: 5.6em
}

.text-base.multiline.max-lines-5,
p.multiline.max-lines-5,
li.multiline.max-lines-5 {
    max-height: 7em
}

.h1plus,
.Heading--h1plus,
.Heading--heroTitle {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 52.896px;
    font-weight: 400;
    line-height: 1.05;
    padding: 0;
    margin: 0;
    margin-left: -.05em
}

@media (min-width: 480px) {

    .h1plus,
    .Heading--h1plus,
    .Heading--heroTitle {
        font-size: 68.96px
    }
}

@media (min-width: 768px) {

    .h1plus,
    .Heading--h1plus,
    .Heading--heroTitle {
        font-size: 88.8px
    }
}

@media (min-width: 992px) {

    .h1plus,
    .Heading--h1plus,
    .Heading--heroTitle {
        font-size: 88.8px
    }
}

@media (min-width: 1200px) {

    .h1plus,
    .Heading--h1plus,
    .Heading--heroTitle {
        font-size: 99.9px
    }
}

.h1plus.max-lines-1,
.max-lines-1.Heading--h1plus,
.max-lines-1.Heading--heroTitle {
    max-height: 1.05em
}

.h1plus.max-lines-2,
.max-lines-2.Heading--h1plus,
.max-lines-2.Heading--heroTitle {
    max-height: 2.1em
}

.h1plus.max-lines-3,
.max-lines-3.Heading--h1plus,
.max-lines-3.Heading--heroTitle {
    max-height: 3.15em
}

.h1plus.max-lines-4,
.max-lines-4.Heading--h1plus,
.max-lines-4.Heading--heroTitle {
    max-height: 4.2em
}

.h1plus.max-lines-5,
.max-lines-5.Heading--h1plus,
.max-lines-5.Heading--heroTitle {
    max-height: 5.25em
}

.h1plus.flush-top,
.flush-top.Heading--h1plus,
.flush-top.Heading--heroTitle {
    margin-top: -.57029rem
}

@media (min-width: 480px) {

    .h1plus.flush-top,
    .flush-top.Heading--h1plus,
    .flush-top.Heading--heroTitle {
        margin-top: -.74347rem
    }
}

@media (min-width: 768px) {

    .h1plus.flush-top,
    .flush-top.Heading--h1plus,
    .flush-top.Heading--heroTitle {
        margin-top: -.95738rem
    }
}

@media (min-width: 992px) {

    .h1plus.flush-top,
    .flush-top.Heading--h1plus,
    .flush-top.Heading--heroTitle {
        margin-top: -.95738rem
    }
}

@media (min-width: 1200px) {

    .h1plus.flush-top,
    .flush-top.Heading--h1plus,
    .flush-top.Heading--heroTitle {
        margin-top: -.95738rem
    }
}

.h1plus.flush-bottom,
.flush-bottom.Heading--h1plus,
.flush-bottom.Heading--heroTitle {
    margin-bottom: -.53888rem
}

@media (min-width: 480px) {

    .h1plus.flush-bottom,
    .flush-bottom.Heading--h1plus,
    .flush-bottom.Heading--heroTitle {
        margin-bottom: -.70253rem
    }
}

@media (min-width: 768px) {

    .h1plus.flush-bottom,
    .flush-bottom.Heading--h1plus,
    .flush-bottom.Heading--heroTitle {
        margin-bottom: -.90465rem
    }
}

@media (min-width: 992px) {

    .h1plus.flush-bottom,
    .flush-bottom.Heading--h1plus,
    .flush-bottom.Heading--heroTitle {
        margin-bottom: -.90465rem
    }
}

@media (min-width: 1200px) {

    .h1plus.flush-bottom,
    .flush-bottom.Heading--h1plus,
    .flush-bottom.Heading--heroTitle {
        margin-bottom: -.90465rem
    }
}

.h1plus.multiline,
.multiline.Heading--h1plus,
.multiline.Heading--heroTitle {
    line-height: 1.05
}

.h1plus.multiline.max-lines-1,
.multiline.max-lines-1.Heading--h1plus,
.multiline.max-lines-1.Heading--heroTitle {
    max-height: 1.05em
}

.h1plus.multiline.max-lines-2,
.multiline.max-lines-2.Heading--h1plus,
.multiline.max-lines-2.Heading--heroTitle {
    max-height: 2.1em
}

.h1plus.multiline.max-lines-3,
.multiline.max-lines-3.Heading--h1plus,
.multiline.max-lines-3.Heading--heroTitle {
    max-height: 3.15em
}

.h1plus.multiline.max-lines-4,
.multiline.max-lines-4.Heading--h1plus,
.multiline.max-lines-4.Heading--heroTitle {
    max-height: 4.2em
}

.h1plus.multiline.max-lines-5,
.multiline.max-lines-5.Heading--h1plus,
.multiline.max-lines-5.Heading--heroTitle {
    max-height: 5.25em
}

h1,
.h1,
.Heading--h1,
.Heading--siteTitle,
.Heading--pageTitle {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 36.496px;
    font-weight: 400;
    line-height: 1.05;
    padding: 0;
    margin: 0;
    margin-left: -.05em
}

@media (min-width: 480px) {

    h1,
    .h1,
    .Heading--h1,
    .Heading--siteTitle,
    .Heading--pageTitle {
        font-size: 47.776px
    }
}

@media (min-width: 768px) {

    h1,
    .h1,
    .Heading--h1,
    .Heading--siteTitle,
    .Heading--pageTitle {
        font-size: 61.04px
    }
}

@media (min-width: 992px) {

    h1,
    .h1,
    .Heading--h1,
    .Heading--siteTitle,
    .Heading--pageTitle {
        font-size: 61.04px
    }
}

@media (min-width: 1200px) {

    h1,
    .h1,
    .Heading--h1,
    .Heading--siteTitle,
    .Heading--pageTitle {
        font-size: 68.67px
    }
}

h1.max-lines-1,
.h1.max-lines-1,
.max-lines-1.Heading--h1,
.max-lines-1.Heading--siteTitle,
.max-lines-1.Heading--pageTitle {
    max-height: 1.05em
}

h1.max-lines-2,
.h1.max-lines-2,
.max-lines-2.Heading--h1,
.max-lines-2.Heading--siteTitle,
.max-lines-2.Heading--pageTitle {
    max-height: 2.1em
}

h1.max-lines-3,
.h1.max-lines-3,
.max-lines-3.Heading--h1,
.max-lines-3.Heading--siteTitle,
.max-lines-3.Heading--pageTitle {
    max-height: 3.15em
}

h1.max-lines-4,
.h1.max-lines-4,
.max-lines-4.Heading--h1,
.max-lines-4.Heading--siteTitle,
.max-lines-4.Heading--pageTitle {
    max-height: 4.2em
}

h1.max-lines-5,
.h1.max-lines-5,
.max-lines-5.Heading--h1,
.max-lines-5.Heading--siteTitle,
.max-lines-5.Heading--pageTitle {
    max-height: 5.25em
}

h1.flush-top,
.h1.flush-top,
.flush-top.Heading--h1,
.flush-top.Heading--siteTitle,
.flush-top.Heading--pageTitle {
    margin-top: -.39347rem
}

@media (min-width: 480px) {

    h1.flush-top,
    .h1.flush-top,
    .flush-top.Heading--h1,
    .flush-top.Heading--siteTitle,
    .flush-top.Heading--pageTitle {
        margin-top: -.51509rem
    }
}

@media (min-width: 768px) {

    h1.flush-top,
    .h1.flush-top,
    .flush-top.Heading--h1,
    .flush-top.Heading--siteTitle,
    .flush-top.Heading--pageTitle {
        margin-top: -.65809rem
    }
}

@media (min-width: 992px) {

    h1.flush-top,
    .h1.flush-top,
    .flush-top.Heading--h1,
    .flush-top.Heading--siteTitle,
    .flush-top.Heading--pageTitle {
        margin-top: -.65809rem
    }
}

@media (min-width: 1200px) {

    h1.flush-top,
    .h1.flush-top,
    .flush-top.Heading--h1,
    .flush-top.Heading--siteTitle,
    .flush-top.Heading--pageTitle {
        margin-top: -.65809rem
    }
}

h1.flush-bottom,
.h1.flush-bottom,
.flush-bottom.Heading--h1,
.flush-bottom.Heading--siteTitle,
.flush-bottom.Heading--pageTitle {
    margin-bottom: -.3718rem
}

@media (min-width: 480px) {

    h1.flush-bottom,
    .h1.flush-bottom,
    .flush-bottom.Heading--h1,
    .flush-bottom.Heading--siteTitle,
    .flush-bottom.Heading--pageTitle {
        margin-bottom: -.48672rem
    }
}

@media (min-width: 768px) {

    h1.flush-bottom,
    .h1.flush-bottom,
    .flush-bottom.Heading--h1,
    .flush-bottom.Heading--siteTitle,
    .flush-bottom.Heading--pageTitle {
        margin-bottom: -.62185rem
    }
}

@media (min-width: 992px) {

    h1.flush-bottom,
    .h1.flush-bottom,
    .flush-bottom.Heading--h1,
    .flush-bottom.Heading--siteTitle,
    .flush-bottom.Heading--pageTitle {
        margin-bottom: -.62185rem
    }
}

@media (min-width: 1200px) {

    h1.flush-bottom,
    .h1.flush-bottom,
    .flush-bottom.Heading--h1,
    .flush-bottom.Heading--siteTitle,
    .flush-bottom.Heading--pageTitle {
        margin-bottom: -.62185rem
    }
}

h1.multiline,
.h1.multiline,
.multiline.Heading--h1,
.multiline.Heading--siteTitle,
.multiline.Heading--pageTitle {
    line-height: 1.05
}

h1.multiline.max-lines-1,
.h1.multiline.max-lines-1,
.multiline.max-lines-1.Heading--h1,
.multiline.max-lines-1.Heading--siteTitle,
.multiline.max-lines-1.Heading--pageTitle {
    max-height: 1.05em
}

h1.multiline.max-lines-2,
.h1.multiline.max-lines-2,
.multiline.max-lines-2.Heading--h1,
.multiline.max-lines-2.Heading--siteTitle,
.multiline.max-lines-2.Heading--pageTitle {
    max-height: 2.1em
}

h1.multiline.max-lines-3,
.h1.multiline.max-lines-3,
.multiline.max-lines-3.Heading--h1,
.multiline.max-lines-3.Heading--siteTitle,
.multiline.max-lines-3.Heading--pageTitle {
    max-height: 3.15em
}

h1.multiline.max-lines-4,
.h1.multiline.max-lines-4,
.multiline.max-lines-4.Heading--h1,
.multiline.max-lines-4.Heading--siteTitle,
.multiline.max-lines-4.Heading--pageTitle {
    max-height: 4.2em
}

h1.multiline.max-lines-5,
.h1.multiline.max-lines-5,
.multiline.max-lines-5.Heading--h1,
.multiline.max-lines-5.Heading--siteTitle,
.multiline.max-lines-5.Heading--pageTitle {
    max-height: 5.25em
}

h2,
.h2,
.Heading--h2,
.Heading--articleHeadline,
.Heading--sectionTitle {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 25.632px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    margin-left: -.05em
}

@media (min-width: 480px) {

    h2,
    .h2,
    .Heading--h2,
    .Heading--articleHeadline,
    .Heading--sectionTitle {
        font-size: 33.184px
    }
}

@media (min-width: 768px) {

    h2,
    .h2,
    .Heading--h2,
    .Heading--articleHeadline,
    .Heading--sectionTitle {
        font-size: 39.056px
    }
}

@media (min-width: 992px) {

    h2,
    .h2,
    .Heading--h2,
    .Heading--articleHeadline,
    .Heading--sectionTitle {
        font-size: 39.056px
    }
}

@media (min-width: 1200px) {

    h2,
    .h2,
    .Heading--h2,
    .Heading--articleHeadline,
    .Heading--sectionTitle {
        font-size: 43.938px
    }
}

h2.max-lines-1,
.h2.max-lines-1,
.max-lines-1.Heading--h2,
.max-lines-1.Heading--articleHeadline,
.max-lines-1.Heading--sectionTitle {
    max-height: 1.2em
}

h2.max-lines-2,
.h2.max-lines-2,
.max-lines-2.Heading--h2,
.max-lines-2.Heading--articleHeadline,
.max-lines-2.Heading--sectionTitle {
    max-height: 2.4em
}

h2.max-lines-3,
.h2.max-lines-3,
.max-lines-3.Heading--h2,
.max-lines-3.Heading--articleHeadline,
.max-lines-3.Heading--sectionTitle {
    max-height: 3.6em
}

h2.max-lines-4,
.h2.max-lines-4,
.max-lines-4.Heading--h2,
.max-lines-4.Heading--articleHeadline,
.max-lines-4.Heading--sectionTitle {
    max-height: 4.8em
}

h2.max-lines-5,
.h2.max-lines-5,
.max-lines-5.Heading--h2,
.max-lines-5.Heading--articleHeadline,
.max-lines-5.Heading--sectionTitle {
    max-height: 6em
}

h2.flush-top,
.h2.flush-top,
.flush-top.Heading--h2,
.flush-top.Heading--articleHeadline,
.flush-top.Heading--sectionTitle {
    margin-top: -.39649rem
}

@media (min-width: 480px) {

    h2.flush-top,
    .h2.flush-top,
    .flush-top.Heading--h2,
    .flush-top.Heading--articleHeadline,
    .flush-top.Heading--sectionTitle {
        margin-top: -.51331rem
    }
}

@media (min-width: 768px) {

    h2.flush-top,
    .h2.flush-top,
    .flush-top.Heading--h2,
    .flush-top.Heading--articleHeadline,
    .flush-top.Heading--sectionTitle {
        margin-top: -.60415rem
    }
}

@media (min-width: 992px) {

    h2.flush-top,
    .h2.flush-top,
    .flush-top.Heading--h2,
    .flush-top.Heading--articleHeadline,
    .flush-top.Heading--sectionTitle {
        margin-top: -.60415rem
    }
}

@media (min-width: 1200px) {

    h2.flush-top,
    .h2.flush-top,
    .flush-top.Heading--h2,
    .flush-top.Heading--articleHeadline,
    .flush-top.Heading--sectionTitle {
        margin-top: -.60415rem
    }
}

h2.flush-bottom,
.h2.flush-bottom,
.flush-bottom.Heading--h2,
.flush-bottom.Heading--articleHeadline,
.flush-bottom.Heading--sectionTitle {
    margin-bottom: -.38128rem
}

@media (min-width: 480px) {

    h2.flush-bottom,
    .h2.flush-bottom,
    .flush-bottom.Heading--h2,
    .flush-bottom.Heading--articleHeadline,
    .flush-bottom.Heading--sectionTitle {
        margin-bottom: -.49361rem
    }
}

@media (min-width: 768px) {

    h2.flush-bottom,
    .h2.flush-bottom,
    .flush-bottom.Heading--h2,
    .flush-bottom.Heading--articleHeadline,
    .flush-bottom.Heading--sectionTitle {
        margin-bottom: -.58096rem
    }
}

@media (min-width: 992px) {

    h2.flush-bottom,
    .h2.flush-bottom,
    .flush-bottom.Heading--h2,
    .flush-bottom.Heading--articleHeadline,
    .flush-bottom.Heading--sectionTitle {
        margin-bottom: -.58096rem
    }
}

@media (min-width: 1200px) {

    h2.flush-bottom,
    .h2.flush-bottom,
    .flush-bottom.Heading--h2,
    .flush-bottom.Heading--articleHeadline,
    .flush-bottom.Heading--sectionTitle {
        margin-bottom: -.58096rem
    }
}

h2.multiline,
.h2.multiline,
.multiline.Heading--h2,
.multiline.Heading--articleHeadline,
.multiline.Heading--sectionTitle {
    line-height: 1.1
}

h2.multiline.max-lines-1,
.h2.multiline.max-lines-1,
.multiline.max-lines-1.Heading--h2,
.multiline.max-lines-1.Heading--articleHeadline,
.multiline.max-lines-1.Heading--sectionTitle {
    max-height: 1.1em
}

h2.multiline.max-lines-2,
.h2.multiline.max-lines-2,
.multiline.max-lines-2.Heading--h2,
.multiline.max-lines-2.Heading--articleHeadline,
.multiline.max-lines-2.Heading--sectionTitle {
    max-height: 2.2em
}

h2.multiline.max-lines-3,
.h2.multiline.max-lines-3,
.multiline.max-lines-3.Heading--h2,
.multiline.max-lines-3.Heading--articleHeadline,
.multiline.max-lines-3.Heading--sectionTitle {
    max-height: 3.3em
}

h2.multiline.max-lines-4,
.h2.multiline.max-lines-4,
.multiline.max-lines-4.Heading--h2,
.multiline.max-lines-4.Heading--articleHeadline,
.multiline.max-lines-4.Heading--sectionTitle {
    max-height: 4.4em
}

h2.multiline.max-lines-5,
.h2.multiline.max-lines-5,
.multiline.max-lines-5.Heading--h2,
.multiline.max-lines-5.Heading--articleHeadline,
.multiline.max-lines-5.Heading--sectionTitle {
    max-height: 5.5em
}

h3,
.h3,
.Heading--h3,
.Heading--siteSubtitle,
.Heading--pageSubtitle {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 22.784px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    margin-left: -.05em
}

@media (min-width: 480px) {

    h3,
    .h3,
    .Heading--h3,
    .Heading--siteSubtitle,
    .Heading--pageSubtitle {
        font-size: 27.648px
    }
}

@media (min-width: 768px) {

    h3,
    .h3,
    .Heading--h3,
    .Heading--siteSubtitle,
    .Heading--pageSubtitle {
        font-size: 31.248px
    }
}

@media (min-width: 992px) {

    h3,
    .h3,
    .Heading--h3,
    .Heading--siteSubtitle,
    .Heading--pageSubtitle {
        font-size: 31.248px
    }
}

@media (min-width: 1200px) {

    h3,
    .h3,
    .Heading--h3,
    .Heading--siteSubtitle,
    .Heading--pageSubtitle {
        font-size: 35.154px
    }
}

h3.max-lines-1,
.h3.max-lines-1,
.max-lines-1.Heading--h3,
.max-lines-1.Heading--siteSubtitle,
.max-lines-1.Heading--pageSubtitle {
    max-height: 1.4em
}

h3.max-lines-2,
.h3.max-lines-2,
.max-lines-2.Heading--h3,
.max-lines-2.Heading--siteSubtitle,
.max-lines-2.Heading--pageSubtitle {
    max-height: 2.8em
}

h3.max-lines-3,
.h3.max-lines-3,
.max-lines-3.Heading--h3,
.max-lines-3.Heading--siteSubtitle,
.max-lines-3.Heading--pageSubtitle {
    max-height: 4.2em
}

h3.max-lines-4,
.h3.max-lines-4,
.max-lines-4.Heading--h3,
.max-lines-4.Heading--siteSubtitle,
.max-lines-4.Heading--pageSubtitle {
    max-height: 5.6em
}

h3.max-lines-5,
.h3.max-lines-5,
.max-lines-5.Heading--h3,
.max-lines-5.Heading--siteSubtitle,
.max-lines-5.Heading--pageSubtitle {
    max-height: 7em
}

h3.flush-top,
.h3.flush-top,
.flush-top.Heading--h3,
.flush-top.Heading--siteSubtitle,
.flush-top.Heading--pageSubtitle {
    margin-top: -.49484rem
}

@media (min-width: 480px) {

    h3.flush-top,
    .h3.flush-top,
    .flush-top.Heading--h3,
    .flush-top.Heading--siteSubtitle,
    .flush-top.Heading--pageSubtitle {
        margin-top: -.60048rem
    }
}

@media (min-width: 768px) {

    h3.flush-top,
    .h3.flush-top,
    .flush-top.Heading--h3,
    .flush-top.Heading--siteSubtitle,
    .flush-top.Heading--pageSubtitle {
        margin-top: -.67867rem
    }
}

@media (min-width: 992px) {

    h3.flush-top,
    .h3.flush-top,
    .flush-top.Heading--h3,
    .flush-top.Heading--siteSubtitle,
    .flush-top.Heading--pageSubtitle {
        margin-top: -.67867rem
    }
}

@media (min-width: 1200px) {

    h3.flush-top,
    .h3.flush-top,
    .flush-top.Heading--h3,
    .flush-top.Heading--siteSubtitle,
    .flush-top.Heading--pageSubtitle {
        margin-top: -.67867rem
    }
}

h3.flush-bottom,
.h3.flush-bottom,
.flush-bottom.Heading--h3,
.flush-bottom.Heading--siteSubtitle,
.flush-bottom.Heading--pageSubtitle {
    margin-bottom: -.48131rem
}

@media (min-width: 480px) {

    h3.flush-bottom,
    .h3.flush-bottom,
    .flush-bottom.Heading--h3,
    .flush-bottom.Heading--siteSubtitle,
    .flush-bottom.Heading--pageSubtitle {
        margin-bottom: -.58406rem
    }
}

@media (min-width: 768px) {

    h3.flush-bottom,
    .h3.flush-bottom,
    .flush-bottom.Heading--h3,
    .flush-bottom.Heading--siteSubtitle,
    .flush-bottom.Heading--pageSubtitle {
        margin-bottom: -.66011rem
    }
}

@media (min-width: 992px) {

    h3.flush-bottom,
    .h3.flush-bottom,
    .flush-bottom.Heading--h3,
    .flush-bottom.Heading--siteSubtitle,
    .flush-bottom.Heading--pageSubtitle {
        margin-bottom: -.66011rem
    }
}

@media (min-width: 1200px) {

    h3.flush-bottom,
    .h3.flush-bottom,
    .flush-bottom.Heading--h3,
    .flush-bottom.Heading--siteSubtitle,
    .flush-bottom.Heading--pageSubtitle {
        margin-bottom: -.66011rem
    }
}

h3.multiline,
.h3.multiline,
.multiline.Heading--h3,
.multiline.Heading--siteSubtitle,
.multiline.Heading--pageSubtitle {
    line-height: 1.2
}

h3.multiline.max-lines-1,
.h3.multiline.max-lines-1,
.multiline.max-lines-1.Heading--h3,
.multiline.max-lines-1.Heading--siteSubtitle,
.multiline.max-lines-1.Heading--pageSubtitle {
    max-height: 1.2em
}

h3.multiline.max-lines-2,
.h3.multiline.max-lines-2,
.multiline.max-lines-2.Heading--h3,
.multiline.max-lines-2.Heading--siteSubtitle,
.multiline.max-lines-2.Heading--pageSubtitle {
    max-height: 2.4em
}

h3.multiline.max-lines-3,
.h3.multiline.max-lines-3,
.multiline.max-lines-3.Heading--h3,
.multiline.max-lines-3.Heading--siteSubtitle,
.multiline.max-lines-3.Heading--pageSubtitle {
    max-height: 3.6em
}

h3.multiline.max-lines-4,
.h3.multiline.max-lines-4,
.multiline.max-lines-4.Heading--h3,
.multiline.max-lines-4.Heading--siteSubtitle,
.multiline.max-lines-4.Heading--pageSubtitle {
    max-height: 4.8em
}

h3.multiline.max-lines-5,
.h3.multiline.max-lines-5,
.multiline.max-lines-5.Heading--h3,
.multiline.max-lines-5.Heading--siteSubtitle,
.multiline.max-lines-5.Heading--pageSubtitle {
    max-height: 6em
}

h4,
.h4,
.Heading--h4,
.Heading--articleHeadline-small {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 20.256px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: -.05em
}

@media (min-width: 480px) {

    h4,
    .h4,
    .Heading--h4,
    .Heading--articleHeadline-small {
        font-size: 23.04px
    }
}

@media (min-width: 768px) {

    h4,
    .h4,
    .Heading--h4,
    .Heading--articleHeadline-small {
        font-size: 25.008px
    }
}

@media (min-width: 992px) {

    h4,
    .h4,
    .Heading--h4,
    .Heading--articleHeadline-small {
        font-size: 25.008px
    }
}

@media (min-width: 1200px) {

    h4,
    .h4,
    .Heading--h4,
    .Heading--articleHeadline-small {
        font-size: 28.134px
    }
}

h4.max-lines-1,
.h4.max-lines-1,
.max-lines-1.Heading--h4,
.max-lines-1.Heading--articleHeadline-small {
    max-height: 1.6em
}

h4.max-lines-2,
.h4.max-lines-2,
.max-lines-2.Heading--h4,
.max-lines-2.Heading--articleHeadline-small {
    max-height: 3.2em
}

h4.max-lines-3,
.h4.max-lines-3,
.max-lines-3.Heading--h4,
.max-lines-3.Heading--articleHeadline-small {
    max-height: 4.8em
}

h4.max-lines-4,
.h4.max-lines-4,
.max-lines-4.Heading--h4,
.max-lines-4.Heading--articleHeadline-small {
    max-height: 6.4em
}

h4.max-lines-5,
.h4.max-lines-5,
.max-lines-5.Heading--h4,
.max-lines-5.Heading--articleHeadline-small {
    max-height: 8em
}

h4.flush-top,
.h4.flush-top,
.flush-top.Heading--h4,
.flush-top.Heading--articleHeadline-small {
    margin-top: -.56654rem
}

@media (min-width: 480px) {

    h4.flush-top,
    .h4.flush-top,
    .flush-top.Heading--h4,
    .flush-top.Heading--articleHeadline-small {
        margin-top: -.6444rem
    }
}

@media (min-width: 768px) {

    h4.flush-top,
    .h4.flush-top,
    .flush-top.Heading--h4,
    .flush-top.Heading--articleHeadline-small {
        margin-top: -.69944rem
    }
}

@media (min-width: 992px) {

    h4.flush-top,
    .h4.flush-top,
    .flush-top.Heading--h4,
    .flush-top.Heading--articleHeadline-small {
        margin-top: -.69944rem
    }
}

@media (min-width: 1200px) {

    h4.flush-top,
    .h4.flush-top,
    .flush-top.Heading--h4,
    .flush-top.Heading--articleHeadline-small {
        margin-top: -.69944rem
    }
}

h4.flush-bottom,
.h4.flush-bottom,
.flush-bottom.Heading--h4,
.flush-bottom.Heading--articleHeadline-small {
    margin-bottom: -.55451rem
}

@media (min-width: 480px) {

    h4.flush-bottom,
    .h4.flush-bottom,
    .flush-bottom.Heading--h4,
    .flush-bottom.Heading--articleHeadline-small {
        margin-bottom: -.63072rem
    }
}

@media (min-width: 768px) {

    h4.flush-bottom,
    .h4.flush-bottom,
    .flush-bottom.Heading--h4,
    .flush-bottom.Heading--articleHeadline-small {
        margin-bottom: -.68459rem
    }
}

@media (min-width: 992px) {

    h4.flush-bottom,
    .h4.flush-bottom,
    .flush-bottom.Heading--h4,
    .flush-bottom.Heading--articleHeadline-small {
        margin-bottom: -.68459rem
    }
}

@media (min-width: 1200px) {

    h4.flush-bottom,
    .h4.flush-bottom,
    .flush-bottom.Heading--h4,
    .flush-bottom.Heading--articleHeadline-small {
        margin-bottom: -.68459rem
    }
}

h4.multiline,
.h4.multiline,
.multiline.Heading--h4,
.multiline.Heading--articleHeadline-small {
    line-height: 1.3
}

h4.multiline.max-lines-1,
.h4.multiline.max-lines-1,
.multiline.max-lines-1.Heading--h4,
.multiline.max-lines-1.Heading--articleHeadline-small {
    max-height: 1.3em
}

h4.multiline.max-lines-2,
.h4.multiline.max-lines-2,
.multiline.max-lines-2.Heading--h4,
.multiline.max-lines-2.Heading--articleHeadline-small {
    max-height: 2.6em
}

h4.multiline.max-lines-3,
.h4.multiline.max-lines-3,
.multiline.max-lines-3.Heading--h4,
.multiline.max-lines-3.Heading--articleHeadline-small {
    max-height: 3.9em
}

h4.multiline.max-lines-4,
.h4.multiline.max-lines-4,
.multiline.max-lines-4.Heading--h4,
.multiline.max-lines-4.Heading--articleHeadline-small {
    max-height: 5.2em
}

h4.multiline.max-lines-5,
.h4.multiline.max-lines-5,
.multiline.max-lines-5.Heading--h4,
.multiline.max-lines-5.Heading--articleHeadline-small {
    max-height: 6.5em
}

h5,
.h5,
.Heading--h5,
.Heading--heroSubtitle,
.Heading--articleSubtitle,
.Heading--sectionSubtitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    margin-left: 0
}

@media (min-width: 480px) {

    h5,
    .h5,
    .Heading--h5,
    .Heading--heroSubtitle,
    .Heading--articleSubtitle,
    .Heading--sectionSubtitle {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {

    h5,
    .h5,
    .Heading--h5,
    .Heading--heroSubtitle,
    .Heading--articleSubtitle,
    .Heading--sectionSubtitle {
        font-size: 20px
    }
}

@media (min-width: 992px) {

    h5,
    .h5,
    .Heading--h5,
    .Heading--heroSubtitle,
    .Heading--articleSubtitle,
    .Heading--sectionSubtitle {
        font-size: 20px
    }
}

@media (min-width: 1200px) {

    h5,
    .h5,
    .Heading--h5,
    .Heading--heroSubtitle,
    .Heading--articleSubtitle,
    .Heading--sectionSubtitle {
        font-size: 22.5px
    }
}

h5.max-lines-1,
.h5.max-lines-1,
.max-lines-1.Heading--h5,
.max-lines-1.Heading--heroSubtitle,
.max-lines-1.Heading--articleSubtitle,
.max-lines-1.Heading--sectionSubtitle {
    max-height: 1.8em
}

h5.max-lines-2,
.h5.max-lines-2,
.max-lines-2.Heading--h5,
.max-lines-2.Heading--heroSubtitle,
.max-lines-2.Heading--articleSubtitle,
.max-lines-2.Heading--sectionSubtitle {
    max-height: 3.6em
}

h5.max-lines-3,
.h5.max-lines-3,
.max-lines-3.Heading--h5,
.max-lines-3.Heading--heroSubtitle,
.max-lines-3.Heading--articleSubtitle,
.max-lines-3.Heading--sectionSubtitle {
    max-height: 5.4em
}

h5.max-lines-4,
.h5.max-lines-4,
.max-lines-4.Heading--h5,
.max-lines-4.Heading--heroSubtitle,
.max-lines-4.Heading--articleSubtitle,
.max-lines-4.Heading--sectionSubtitle {
    max-height: 7.2em
}

h5.max-lines-5,
.h5.max-lines-5,
.max-lines-5.Heading--h5,
.max-lines-5.Heading--heroSubtitle,
.max-lines-5.Heading--articleSubtitle,
.max-lines-5.Heading--sectionSubtitle {
    max-height: 9em
}

h5.flush-top,
.h5.flush-top,
.flush-top.Heading--h5,
.flush-top.Heading--heroSubtitle,
.flush-top.Heading--articleSubtitle,
.flush-top.Heading--sectionSubtitle {
    margin-top: -.6165rem
}

@media (min-width: 480px) {

    h5.flush-top,
    .h5.flush-top,
    .flush-top.Heading--h5,
    .flush-top.Heading--heroSubtitle,
    .flush-top.Heading--articleSubtitle,
    .flush-top.Heading--sectionSubtitle {
        margin-top: -.6576rem
    }
}

@media (min-width: 768px) {

    h5.flush-top,
    .h5.flush-top,
    .flush-top.Heading--h5,
    .flush-top.Heading--heroSubtitle,
    .flush-top.Heading--articleSubtitle,
    .flush-top.Heading--sectionSubtitle {
        margin-top: -.685rem
    }
}

@media (min-width: 992px) {

    h5.flush-top,
    .h5.flush-top,
    .flush-top.Heading--h5,
    .flush-top.Heading--heroSubtitle,
    .flush-top.Heading--articleSubtitle,
    .flush-top.Heading--sectionSubtitle {
        margin-top: -.685rem
    }
}

@media (min-width: 1200px) {

    h5.flush-top,
    .h5.flush-top,
    .flush-top.Heading--h5,
    .flush-top.Heading--heroSubtitle,
    .flush-top.Heading--articleSubtitle,
    .flush-top.Heading--sectionSubtitle {
        margin-top: -.685rem
    }
}

h5.flush-bottom,
.h5.flush-bottom,
.flush-bottom.Heading--h5,
.flush-bottom.Heading--heroSubtitle,
.flush-bottom.Heading--articleSubtitle,
.flush-bottom.Heading--sectionSubtitle {
    margin-bottom: -.60525rem
}

@media (min-width: 480px) {

    h5.flush-bottom,
    .h5.flush-bottom,
    .flush-bottom.Heading--h5,
    .flush-bottom.Heading--heroSubtitle,
    .flush-bottom.Heading--articleSubtitle,
    .flush-bottom.Heading--sectionSubtitle {
        margin-bottom: -.6456rem
    }
}

@media (min-width: 768px) {

    h5.flush-bottom,
    .h5.flush-bottom,
    .flush-bottom.Heading--h5,
    .flush-bottom.Heading--heroSubtitle,
    .flush-bottom.Heading--articleSubtitle,
    .flush-bottom.Heading--sectionSubtitle {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 992px) {

    h5.flush-bottom,
    .h5.flush-bottom,
    .flush-bottom.Heading--h5,
    .flush-bottom.Heading--heroSubtitle,
    .flush-bottom.Heading--articleSubtitle,
    .flush-bottom.Heading--sectionSubtitle {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 1200px) {

    h5.flush-bottom,
    .h5.flush-bottom,
    .flush-bottom.Heading--h5,
    .flush-bottom.Heading--heroSubtitle,
    .flush-bottom.Heading--articleSubtitle,
    .flush-bottom.Heading--sectionSubtitle {
        margin-bottom: -.6725rem
    }
}

h5.multiline,
.h5.multiline,
.multiline.Heading--h5,
.multiline.Heading--heroSubtitle,
.multiline.Heading--articleSubtitle,
.multiline.Heading--sectionSubtitle {
    line-height: 1.4
}

h5.multiline.max-lines-1,
.h5.multiline.max-lines-1,
.multiline.max-lines-1.Heading--h5,
.multiline.max-lines-1.Heading--heroSubtitle,
.multiline.max-lines-1.Heading--articleSubtitle,
.multiline.max-lines-1.Heading--sectionSubtitle {
    max-height: 1.4em
}

h5.multiline.max-lines-2,
.h5.multiline.max-lines-2,
.multiline.max-lines-2.Heading--h5,
.multiline.max-lines-2.Heading--heroSubtitle,
.multiline.max-lines-2.Heading--articleSubtitle,
.multiline.max-lines-2.Heading--sectionSubtitle {
    max-height: 2.8em
}

h5.multiline.max-lines-3,
.h5.multiline.max-lines-3,
.multiline.max-lines-3.Heading--h5,
.multiline.max-lines-3.Heading--heroSubtitle,
.multiline.max-lines-3.Heading--articleSubtitle,
.multiline.max-lines-3.Heading--sectionSubtitle {
    max-height: 4.2em
}

h5.multiline.max-lines-4,
.h5.multiline.max-lines-4,
.multiline.max-lines-4.Heading--h5,
.multiline.max-lines-4.Heading--heroSubtitle,
.multiline.max-lines-4.Heading--articleSubtitle,
.multiline.max-lines-4.Heading--sectionSubtitle {
    max-height: 5.6em
}

h5.multiline.max-lines-5,
.h5.multiline.max-lines-5,
.multiline.max-lines-5.Heading--h5,
.multiline.max-lines-5.Heading--heroSubtitle,
.multiline.max-lines-5.Heading--articleSubtitle,
.multiline.max-lines-5.Heading--sectionSubtitle {
    max-height: 7em
}

h6,
.h6,
.Heading--h6,
.Heading--articleSubheading,
.Heading--articleByline,
.Table--directory .Table-inline {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0
}

@media (min-width: 480px) {

    h6,
    .h6,
    .Heading--h6,
    .Heading--articleSubheading,
    .Heading--articleByline,
    .Table--directory .Table-inline {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {

    h6,
    .h6,
    .Heading--h6,
    .Heading--articleSubheading,
    .Heading--articleByline,
    .Table--directory .Table-inline {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {

    h6,
    .h6,
    .Heading--h6,
    .Heading--articleSubheading,
    .Heading--articleByline,
    .Table--directory .Table-inline {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {

    h6,
    .h6,
    .Heading--h6,
    .Heading--articleSubheading,
    .Heading--articleByline,
    .Table--directory .Table-inline {
        font-size: 14.4px
    }
}

h6.max-lines-1,
.h6.max-lines-1,
.max-lines-1.Heading--h6,
.max-lines-1.Heading--articleSubheading,
.max-lines-1.Heading--articleByline,
.Table--directory .max-lines-1.Table-inline {
    max-height: 1.6em
}

h6.max-lines-2,
.h6.max-lines-2,
.max-lines-2.Heading--h6,
.max-lines-2.Heading--articleSubheading,
.max-lines-2.Heading--articleByline,
.Table--directory .max-lines-2.Table-inline {
    max-height: 3.2em
}

h6.max-lines-3,
.h6.max-lines-3,
.max-lines-3.Heading--h6,
.max-lines-3.Heading--articleSubheading,
.max-lines-3.Heading--articleByline,
.Table--directory .max-lines-3.Table-inline {
    max-height: 4.8em
}

h6.max-lines-4,
.h6.max-lines-4,
.max-lines-4.Heading--h6,
.max-lines-4.Heading--articleSubheading,
.max-lines-4.Heading--articleByline,
.Table--directory .max-lines-4.Table-inline {
    max-height: 6.4em
}

h6.max-lines-5,
.h6.max-lines-5,
.max-lines-5.Heading--h6,
.max-lines-5.Heading--articleSubheading,
.max-lines-5.Heading--articleByline,
.Table--directory .max-lines-5.Table-inline {
    max-height: 8em
}

h6.flush-top,
.h6.flush-top,
.flush-top.Heading--h6,
.flush-top.Heading--articleSubheading,
.flush-top.Heading--articleByline,
.Table--directory .flush-top.Table-inline {
    margin-top: -.3584rem
}

@media (min-width: 480px) {

    h6.flush-top,
    .h6.flush-top,
    .flush-top.Heading--h6,
    .flush-top.Heading--articleSubheading,
    .flush-top.Heading--articleByline,
    .Table--directory .flush-top.Table-inline {
        margin-top: -.3584rem
    }
}

@media (min-width: 768px) {

    h6.flush-top,
    .h6.flush-top,
    .flush-top.Heading--h6,
    .flush-top.Heading--articleSubheading,
    .flush-top.Heading--articleByline,
    .Table--directory .flush-top.Table-inline {
        margin-top: -.3584rem
    }
}

@media (min-width: 992px) {

    h6.flush-top,
    .h6.flush-top,
    .flush-top.Heading--h6,
    .flush-top.Heading--articleSubheading,
    .flush-top.Heading--articleByline,
    .Table--directory .flush-top.Table-inline {
        margin-top: -.3584rem
    }
}

@media (min-width: 1200px) {

    h6.flush-top,
    .h6.flush-top,
    .flush-top.Heading--h6,
    .flush-top.Heading--articleSubheading,
    .flush-top.Heading--articleByline,
    .Table--directory .flush-top.Table-inline {
        margin-top: -.3584rem
    }
}

h6.flush-bottom,
.h6.flush-bottom,
.flush-bottom.Heading--h6,
.flush-bottom.Heading--articleSubheading,
.flush-bottom.Heading--articleByline,
.Table--directory .flush-bottom.Table-inline {
    margin-bottom: -.3504rem
}

@media (min-width: 480px) {

    h6.flush-bottom,
    .h6.flush-bottom,
    .flush-bottom.Heading--h6,
    .flush-bottom.Heading--articleSubheading,
    .flush-bottom.Heading--articleByline,
    .Table--directory .flush-bottom.Table-inline {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 768px) {

    h6.flush-bottom,
    .h6.flush-bottom,
    .flush-bottom.Heading--h6,
    .flush-bottom.Heading--articleSubheading,
    .flush-bottom.Heading--articleByline,
    .Table--directory .flush-bottom.Table-inline {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 992px) {

    h6.flush-bottom,
    .h6.flush-bottom,
    .flush-bottom.Heading--h6,
    .flush-bottom.Heading--articleSubheading,
    .flush-bottom.Heading--articleByline,
    .Table--directory .flush-bottom.Table-inline {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 1200px) {

    h6.flush-bottom,
    .h6.flush-bottom,
    .flush-bottom.Heading--h6,
    .flush-bottom.Heading--articleSubheading,
    .flush-bottom.Heading--articleByline,
    .Table--directory .flush-bottom.Table-inline {
        margin-bottom: -.3504rem
    }
}

h6.multiline,
.h6.multiline,
.multiline.Heading--h6,
.multiline.Heading--articleSubheading,
.multiline.Heading--articleByline,
.Table--directory .multiline.Table-inline {
    line-height: 1.3
}

h6.multiline.max-lines-1,
.h6.multiline.max-lines-1,
.multiline.max-lines-1.Heading--h6,
.multiline.max-lines-1.Heading--articleSubheading,
.multiline.max-lines-1.Heading--articleByline,
.Table--directory .multiline.max-lines-1.Table-inline {
    max-height: 1.3em
}

h6.multiline.max-lines-2,
.h6.multiline.max-lines-2,
.multiline.max-lines-2.Heading--h6,
.multiline.max-lines-2.Heading--articleSubheading,
.multiline.max-lines-2.Heading--articleByline,
.Table--directory .multiline.max-lines-2.Table-inline {
    max-height: 2.6em
}

h6.multiline.max-lines-3,
.h6.multiline.max-lines-3,
.multiline.max-lines-3.Heading--h6,
.multiline.max-lines-3.Heading--articleSubheading,
.multiline.max-lines-3.Heading--articleByline,
.Table--directory .multiline.max-lines-3.Table-inline {
    max-height: 3.9em
}

h6.multiline.max-lines-4,
.h6.multiline.max-lines-4,
.multiline.max-lines-4.Heading--h6,
.multiline.max-lines-4.Heading--articleSubheading,
.multiline.max-lines-4.Heading--articleByline,
.Table--directory .multiline.max-lines-4.Table-inline {
    max-height: 5.2em
}

h6.multiline.max-lines-5,
.h6.multiline.max-lines-5,
.multiline.max-lines-5.Heading--h6,
.multiline.max-lines-5.Heading--articleSubheading,
.multiline.max-lines-5.Heading--articleByline,
.Table--directory .multiline.max-lines-5.Table-inline {
    max-height: 6.5em
}

p:first-child {
    margin-top: 0
}

p:last-child {
    margin-bottom: 0
}

a,
.link {
    color: #00aeff;
    transition: color 200ms;
    cursor: pointer;
    text-underline-position: under
}

a .sublink,
.link .sublink {
    color: #00aeff;
    transition: color 200ms
}

a:focus,
.link:focus {
    color: #fff
}

a:focus .sublink,
.link:focus .sublink {
    color: #fff
}

body[data-device=desktop] a:hover,
body[data-device=desktop] .link:hover {
    color: #fff
}

body[data-device=desktop] a:hover .sublink,
body[data-device=desktop] .link:hover .sublink {
    color: #fff
}

a:disabled,
a.is-disabled,
.link:disabled,
.link.is-disabled {
    color: rgba(0, 174, 255, 0.15);
    text-decoration: none;
    cursor: default
}

a:disabled .sublink,
a.is-disabled .sublink,
.link:disabled .sublink,
.link.is-disabled .sublink {
    color: rgba(0, 174, 255, 0.15);
    text-decoration: none;
    cursor: default
}

a.text-priority-2,
.link.text-priority-2 {
    color: rgba(255, 255, 255, 0.8)
}

a.text-priority-2:focus,
a.text-priority-2:hover,
.link.text-priority-2:focus,
.link.text-priority-2:hover {
    color: #fff
}

a.text-priority-2:disabled,
a.text-priority-2.is-disabled,
.link.text-priority-2:disabled,
.link.text-priority-2.is-disabled {
    color: rgba(0, 174, 255, 0.15);
    text-decoration: none
}

a.text-priority-3,
.link.text-priority-3 {
    color: rgba(255, 255, 255, 0.5)
}

a.text-priority-3:focus,
a.text-priority-3:hover,
.link.text-priority-3:focus,
.link.text-priority-3:hover {
    color: #fff
}

a.text-priority-3:disabled,
a.text-priority-3.is-disabled,
.link.text-priority-3:disabled,
.link.text-priority-3.is-disabled {
    color: rgba(0, 174, 255, 0.15);
    text-decoration: none
}

input,
select,
textarea {
    box-sizing: border-box;
    border: solid 1px rgba(255, 255, 255, 0.25);
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0;
    padding: 0 10px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    min-height: 35px;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    text-align: left;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3)
}

input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.3);
    opacity: 1
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3)
}

input::-ms-clear,
select::-ms-clear,
textarea::-ms-clear {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0
}

@media (min-width: 768px) {

    input,
    select,
    textarea {
        font-size: 15px;
        line-height: 34px;
        min-height: 34px
    }
}

@media (min-width: 992px) {

    input,
    select,
    textarea {
        font-size: 18px;
        line-height: 40px;
        min-height: 40px
    }
}

input:not(:disabled):not(.is-disabled):active,
input:not(:disabled):not(.is-disabled):focus,
select:not(:disabled):not(.is-disabled):active,
select:not(:disabled):not(.is-disabled):focus,
textarea:not(:disabled):not(.is-disabled):active,
textarea:not(:disabled):not(.is-disabled):focus {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff
}

body[data-device=desktop] input:not(:disabled):not(.is-disabled):focus,
body[data-device=desktop] input:not(:disabled):not(.is-disabled):hover,
body[data-device=desktop] select:not(:disabled):not(.is-disabled):focus,
body[data-device=desktop] select:not(:disabled):not(.is-disabled):hover,
body[data-device=desktop] textarea:not(:disabled):not(.is-disabled):focus,
body[data-device=desktop] textarea:not(:disabled):not(.is-disabled):hover {
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.3)
}

button {
    display: inline-block;
    position: relative;
    background-color: #006fb2;
    border: solid 1px #00aeff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding: 10px 50px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    overflow: visible;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

button:active {
    background-color: #00629e;
    border: solid 1px #007bc6;
    color: rgba(255, 255, 255, 0.8)
}

button:disabled,
button.is-disabled {
    background-color: rgba(0, 111, 178, 0.2) !important;
    border: solid 1px rgba(0, 174, 255, 0.2) !important;
    color: rgba(255, 255, 255, 0.15) !important
}

body[data-device=desktop] button:not(:active):not(:disabled):not(.is-disabled):focus,
body[data-device=desktop] button:not(:active):not(:disabled):not(.is-disabled):hover {
    background-color: #007bc6;
    border: solid 1px #79d4ff;
    color: #fff
}

.Page-container {
    min-height: 50vh
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.clear-whitespace {
    font-size: 0
}

.inline {
    display: inline-block !important
}

.hide {
    display: none !important
}

.hidden {
    display: none !important
}

@media (min-width: 480px) {
    .hide-xs {
        display: none !important
    }
}

@media (min-width: 768px) {
    .hide-sm {
        display: none !important
    }
}

@media (min-width: 992px) {
    .hide-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hide-lg {
        display: none !important
    }
}

@media (min-width: 1600px) {
    .hide-hg {
        display: none !important
    }
}

@media (min-width: 480px) {
    .show-xs {
        display: block !important
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .show-xs-sm {
        display: block !important
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .show-xs-md {
        display: block !important
    }
}

@media (min-width: 480px) and (max-width: 1199px) {
    .show-xs-lg {
        display: block !important
    }
}

@media (min-width: 480px) and (max-width: 1599px) {
    .show-xs-hg {
        display: block !important
    }
}

@media (min-width: 768px) {
    .show-sm {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .show-sm-md {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .show-sm-lg {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 1599px) {
    .show-sm-hg {
        display: block !important
    }
}

@media (min-width: 992px) {
    .show-md {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .show-md-lg {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1599px) {
    .show-md-hg {
        display: block !important
    }
}

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

@media (min-width: 1200px) and (max-width: 1599px) {
    .show-lg-hg {
        display: block !important
    }
}

@media (min-width: 1600px) {
    .show-hg {
        display: block !important
    }
}

@media (min-width: 480px) {
    .inline-xs {
        display: inline-block !important
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .inline-xs-sm {
        display: inline-block !important
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .inline-xs-md {
        display: inline-block !important
    }
}

@media (min-width: 480px) and (max-width: 1199px) {
    .inline-xs-lg {
        display: inline-block !important
    }
}

@media (min-width: 480px) and (max-width: 1599px) {
    .inline-xs-hg {
        display: inline-block !important
    }
}

@media (min-width: 768px) {
    .inline-sm {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .inline-sm-md {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .inline-sm-lg {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 1599px) {
    .inline-sm-hg {
        display: inline-block !important
    }
}

@media (min-width: 992px) {
    .inline-md {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .inline-md-lg {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1599px) {
    .inline-md-hg {
        display: inline-block !important
    }
}

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

@media (min-width: 1200px) and (max-width: 1599px) {
    .inline-lg-hg {
        display: inline-block !important
    }
}

@media (min-width: 1600px) {
    .inline-hg {
        display: inline-block !important
    }
}

.position-relative {
    position: relative
}

.position-top {
    position: absolute;
    top: 0
}

.position-middle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.position-bottom {
    position: absolute;
    bottom: 0
}

.position-left {
    position: absolute;
    left: 0
}

.position-center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.position-right {
    position: absolute;
    right: 0
}

.position-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.position-cover {
    position: absolute;
    top: 0;
    position: absolute;
    bottom: 0;
    position: absolute;
    left: 0;
    position: absolute;
    right: 0
}

.position-bottom-padding {
    padding-left: inherit;
    padding-right: inherit;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

@media (min-width: 480px) {
    .position-top-xs {
        position: absolute;
        top: 0
    }
}

@media (min-width: 480px) {
    .position-bottom-xs {
        position: absolute;
        bottom: 0
    }
}

@media (min-width: 480px) {
    .position-left-xs {
        position: absolute;
        left: 0
    }
}

@media (min-width: 480px) {
    .position-right-xs {
        position: absolute;
        right: 0
    }
}

@media (min-width: 480px) {
    .position-middle-xs {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width: 480px) {
    .position-center-xs {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (min-width: 768px) {
    .position-top-sm {
        position: absolute;
        top: 0
    }
}

@media (min-width: 768px) {
    .position-bottom-sm {
        position: absolute;
        bottom: 0
    }
}

@media (min-width: 768px) {
    .position-left-sm {
        position: absolute;
        left: 0
    }
}

@media (min-width: 768px) {
    .position-right-sm {
        position: absolute;
        right: 0
    }
}

@media (min-width: 768px) {
    .position-middle-sm {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width: 768px) {
    .position-center-sm {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (min-width: 992px) {
    .position-top-md {
        position: absolute;
        top: 0
    }
}

@media (min-width: 992px) {
    .position-bottom-md {
        position: absolute;
        bottom: 0
    }
}

@media (min-width: 992px) {
    .position-left-md {
        position: absolute;
        left: 0
    }
}

@media (min-width: 992px) {
    .position-right-md {
        position: absolute;
        right: 0
    }
}

@media (min-width: 992px) {
    .position-middle-md {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width: 992px) {
    .position-center-md {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (min-width: 1200px) {
    .position-top-lg {
        position: absolute;
        top: 0
    }
}

@media (min-width: 1200px) {
    .position-bottom-lg {
        position: absolute;
        bottom: 0
    }
}

@media (min-width: 1200px) {
    .position-left-lg {
        position: absolute;
        left: 0
    }
}

@media (min-width: 1200px) {
    .position-right-lg {
        position: absolute;
        right: 0
    }
}

@media (min-width: 1200px) {
    .position-middle-lg {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width: 1200px) {
    .position-center-lg {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (min-width: 1600px) {
    .position-top-hg {
        position: absolute;
        top: 0
    }
}

@media (min-width: 1600px) {
    .position-bottom-hg {
        position: absolute;
        bottom: 0
    }
}

@media (min-width: 1600px) {
    .position-left-hg {
        position: absolute;
        left: 0
    }
}

@media (min-width: 1600px) {
    .position-right-hg {
        position: absolute;
        right: 0
    }
}

@media (min-width: 1600px) {
    .position-middle-hg {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width: 1600px) {
    .position-center-hg {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }
}

.section-top {
    position: absolute;
    top: 0;
    width: 100%
}

.section-bottom {
    position: absolute;
    bottom: 0;
    width: 100%
}

.max,
.max-xs,
.max-sm,
.max-md,
.max-lg,
.Navigation-wrapper,
.max-hg,
.Navigation--hg .Navigation-wrapper {
    margin-left: auto;
    margin-right: auto
}

.max.max-left,
.max-left.max-xs,
.max-left.max-sm,
.max-left.max-md,
.max-left.max-lg,
.max-left.Navigation-wrapper,
.max-left.max-hg {
    margin-left: 0
}

.max.max-right,
.max-right.max-xs,
.max-right.max-sm,
.max-right.max-md,
.max-right.max-lg,
.max-right.Navigation-wrapper,
.max-right.max-hg {
    margin-right: 0
}

.max-xs {
    max-width: 480px
}

.max-sm {
    max-width: 768px
}

.max-md {
    max-width: 992px
}

.max-lg,
.Navigation-wrapper {
    max-width: 1200px
}

.max-hg,
.Navigation--hg .Navigation-wrapper {
    max-width: 1600px
}

.gutter-normal {
    padding: 20px
}

.gutter-none {
    padding: 0
}

.gutter-tiny {
    padding: 5px
}

.gutter-small {
    padding: 10px
}

.gutter-medium {
    padding: 20px
}

.gutter-large {
    padding: 40px
}

.gutter-huge {
    padding: 80px
}

.gutter-horizontal {
    padding-top: 0;
    padding-bottom: 0
}

.gutter-vertical {
    padding-left: 0;
    padding-right: 0
}

.gutter-adaptive {
    padding: 0
}

@media (min-width: 768px) {
    .gutter-adaptive {
        padding: 0 20px
    }
}

@media (min-width: 1200px) {
    .gutter-adaptive {
        padding: 0 40px
    }
}

.space-normal {
    height: 20px
}

.space-tiny {
    height: 5px
}

.space-small {
    height: 10px
}

.space-medium {
    height: 20px
}

.space-large {
    height: 40px
}

.space-huge {
    height: 80px
}

.space-fill {
    height: 100%
}

@media (min-width: 480px) {
    .space-fill-xs {
        height: 100%
    }
}

@media (min-width: 768px) {
    .space-fill-sm {
        height: 100%
    }
}

@media (min-width: 992px) {
    .space-fill-md {
        height: 100%
    }
}

@media (min-width: 1200px) {
    .space-fill-lg {
        height: 100%
    }
}

@media (min-width: 1600px) {
    .space-fill-hg {
        height: 100%
    }
}

.space-adaptive-small {
    height: 20px
}

@media (min-width: 992px) {
    .space-adaptive-small {
        height: 30px
    }
}

@media (min-width: 1200px) {
    .space-adaptive-small {
        height: 40px
    }
}

.space-adaptive-medium {
    height: 30px
}

@media (min-width: 992px) {
    .space-adaptive-medium {
        height: 40px
    }
}

@media (min-width: 1200px) {
    .space-adaptive-medium {
        height: 60px
    }
}

.space-adaptive-large {
    height: 40px
}

@media (min-width: 992px) {
    .space-adaptive-large {
        height: 60px
    }
}

@media (min-width: 1200px) {
    .space-adaptive-large {
        height: 80px
    }
}

.space-adaptive-card {
    height: 20px
}

@media (min-width: 768px) {
    .space-adaptive-card {
        height: 30px
    }
}

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.align-justify {
    text-align: justify
}

@media (min-width: 480px) {
    .align-left-xs {
        text-align: left
    }
}

@media (min-width: 768px) {
    .align-left-sm {
        text-align: left
    }
}

@media (min-width: 992px) {
    .align-left-md {
        text-align: left
    }
}

@media (min-width: 1200px) {
    .align-left-lg {
        text-align: left
    }
}

@media (min-width: 480px) {
    .align-center-xs {
        text-align: center
    }
}

@media (min-width: 768px) {
    .align-center-sm {
        text-align: center
    }
}

@media (min-width: 992px) {
    .align-center-md {
        text-align: center
    }
}

@media (min-width: 1200px) {
    .align-center-lg {
        text-align: center
    }
}

@media (min-width: 480px) {
    .align-right-xs {
        text-align: right
    }
}

@media (min-width: 768px) {
    .align-right-sm {
        text-align: right
    }
}

@media (min-width: 992px) {
    .align-right-md {
        text-align: right
    }
}

@media (min-width: 1200px) {
    .align-right-lg {
        text-align: right
    }
}

.margins-tiny {
    margin-left: 5px;
    margin-right: 5px
}

.margins-small {
    margin-left: 10px;
    margin-right: 10px
}

.margins-medium {
    margin-left: 20px;
    margin-right: 20px
}

.margins-large {
    margin-left: 40px;
    margin-right: 40px
}

.margins-huge {
    margin-left: 80px;
    margin-right: 80px
}

.margins-vertical-negative-tiny {
    margin-top: -5px;
    margin-bottom: -5px
}

.margins-vertical-negative-small {
    margin-top: -10px;
    margin-bottom: -10px
}

.margins-vertical-negative-medium {
    margin-top: -20px;
    margin-bottom: -20px
}

.margins-vertical-negative-large {
    margin-top: -40px;
    margin-bottom: -40px
}

.margins-vertical-negative-huge {
    margin-top: -80px;
    margin-bottom: -80px
}

.margins-adaptive {
    margin-left: 20px;
    margin-right: 20px
}

@media (min-width: 480px) {
    .margins-adaptive {
        margin-left: 30px;
        margin-right: 30px
    }
}

@media (min-width: 768px) {
    .margins-adaptive {
        margin-left: 40px;
        margin-right: 40px
    }
}

@media (min-width: 1200px) {
    .margins-adaptive {
        margin-left: 0;
        margin-right: 0
    }
}

.margins-adaptive {
    margin-left: 20px;
    margin-right: 20px
}

@media (min-width: 480px) {
    .margins-adaptive {
        margin-left: 30px;
        margin-right: 30px
    }
}

@media (min-width: 768px) {
    .margins-adaptive {
        margin-left: 40px;
        margin-right: 40px
    }
}

@media (min-width: 1600px) {
    .margins-adaptive {
        margin-left: 0;
        margin-right: 0
    }
}

.margins-adaptive-negative {
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width: 480px) {
    .margins-adaptive-negative {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (min-width: 768px) {
    .margins-adaptive-negative {
        margin-left: -40px;
        margin-right: -40px
    }
}

@media (min-width: 1200px) {
    .margins-adaptive-negative {
        margin-left: 0;
        margin-right: 0
    }
}

.margins-adaptive-negative-hg {
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width: 480px) {
    .margins-adaptive-negative-hg {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (min-width: 768px) {
    .margins-adaptive-negative-hg {
        margin-left: -40px;
        margin-right: -40px
    }
}

@media (min-width: 1600px) {
    .margins-adaptive-negative-hg {
        margin-left: 0;
        margin-right: 0
    }
}

.block-adaptive {
    padding: 0 20px
}

@media (min-width: 480px) {
    .block-adaptive {
        padding: 0 30px
    }
}

@media (min-width: 768px) {
    .block-adaptive {
        padding: 0 40px
    }
}

@media (min-width: 1200px) {
    .block-adaptive {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
}

.block-adaptiveSm {
    padding: 0
}

@media (min-width: 768px) {
    .block-adaptiveSm {
        padding: 0 40px
    }
}

@media (min-width: 1200px) {
    .block-adaptiveSm {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
}

.block-adaptive-huge {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 480px) {
    .block-adaptive-huge {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 768px) {
    .block-adaptive-huge {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 1600px) {
    .block-adaptive-huge {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto
    }
}

.block-adaptive-negative {
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width: 480px) {
    .block-adaptive-negative {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (min-width: 768px) {
    .block-adaptive-negative {
        margin-left: -40px;
        margin-right: -40px
    }
}

.block-adaptive-negative-huge {
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width: 480px) {
    .block-adaptive-negative-huge {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (min-width: 768px) {
    .block-adaptive-negative-huge {
        margin-left: -40px;
        margin-right: -40px
    }
}

.block-minimize {
    margin-right: auto;
    width: 1px
}

.block-border {
    border: solid 1px rgba(255, 255, 255, 0.3)
}

.block-innerBorder:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms, border-color 200ms;
    pointer-events: none;
    z-index: 1
}

.block-innerBorderHover:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms, border-color 200ms;
    pointer-events: none;
    z-index: 1
}

.block-innerBorderHover:hover:after {
    border-color: rgba(0, 174, 255, 0.5)
}

.block-transparent {
    background-color: rgba(0, 174, 255, 0.1)
}

.block-transparent:hover {
    background-color: rgba(0, 174, 255, 0.15)
}

.block-hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.block-hover:hover {
    background-color: rgba(255, 255, 255, 0.05)
}

html.modal-lock,
body.modal-lock {
    height: 100%;
    -ms-overflow-style: none;
    overflow: hidden
}

.text-highlight-disable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.text-truncate-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis
}

.text-nowrap {
    white-space: nowrap
}

.under-construction {
    position: relative;
    background: #333 !important;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.under-construction:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto !important;
    width: auto !important;
    pointer-events: none;
    background: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.1) 1rem, rgba(255, 255, 255, 0.1) calc(1rem + 1px), rgba(255, 255, 255, 0.1) 2rem, rgba(0, 0, 0, 0.1) calc(2rem + 1px))
}

.a11y-visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden
}

.a11y-visually-hidden:focus {
    height: auto;
    width: auto
}

@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 300;
    src: local("Blizzard Light"), local("Blizzard-Light"), url("fonts/blizzard.light.5d1ab6b16926061ac39ebf53561f2f31.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 400;
    src: local("Blizzard"), local("Blizzard"), url("fonts/blizzard.regular.6374a0ee3086c5564095947a6f8c475d.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: italic;
    font-weight: 400;
    src: local("Blizzard Italic"), local("Blizzard-Italic"), url("fonts/blizzard.regular-italic.62a0ea03386bfdd666ca039dc745e43e.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 700;
    src: local("Blizzard Bold"), local("Blizzard-Bold"), url("fonts/blizzard.bold.8cc5a1ab5901a473ebcbd4d4391a1d2a.woff") format("woff")
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.light.63f6966674cc6fef13b70b82eb078351.eot");
    src: url("fonts/open-sans.light.63f6966674cc6fef13b70b82eb078351.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.light.b9595341eb1c7df5954050420fc9b567.woff") format("woff"), url("fonts/open-sans.light.2293ce4e402f7045480732d906774c5a.ttf") format("truetype"), url("fonts/open-sans.light.82d2f85b7cfb37b3094e38461b3ad085.svg#open_sanslight") format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.regular.dd5d342483dfcd347dea3930bece2d65.eot");
    src: url("fonts/open-sans.regular.dd5d342483dfcd347dea3930bece2d65.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.regular.21437303dbf7e1b4a100b97f955a0f90.woff") format("woff"), url("fonts/open-sans.regular.eb2de9ffe760ff583b85980e415923b1.ttf") format("truetype"), url("fonts/open-sans.regular.5b3f8783ebd24d02e4ad861e113fe500.svg#open_sansregular") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.italic.8db8308f62d4603ef8216c1dc29d2a7f.eot");
    src: url("fonts/open-sans.italic.8db8308f62d4603ef8216c1dc29d2a7f.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.italic.175ff331fab5e24c38ffc482d8150846.woff") format("woff"), url("fonts/open-sans.italic.71a8eb1bfe12af55d0b01536b9aa3dae.ttf") format("truetype"), url("fonts/open-sans.italic.dd074ca63d2207a6635c96a80ef7c0a9.svg#open_sansitalic") format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.semibold.8a1b1e044a44ae999e2547cb91715d9e.eot");
    src: url("fonts/open-sans.semibold.8a1b1e044a44ae999e2547cb91715d9e.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.semibold.5d3cce5f54c8b8d081bcf30e9f5f0fcf.woff") format("woff"), url("fonts/open-sans.semibold.eeb3c00d45d9ae82636b17f092b2810b.ttf") format("truetype"), url("fonts/open-sans.semibold.d6981a93fe32bdf9ab404c9606ac173b.svg#open_sanssemibold") format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.bold.85988a768e0ace43cdc690697ad11536.eot");
    src: url("fonts/open-sans.bold.85988a768e0ace43cdc690697ad11536.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.bold.bb798c6359c7bd2426a4bb0a8f64078a.woff") format("woff"), url("fonts/open-sans.bold.b0c6294ca526358918f9e96fc43b0abe.ttf") format("truetype"), url("fonts/open-sans.bold.ef527a06cb1b4296053d5b1aa5a4a4a0.svg#open_sansbold") format("svg");
    font-weight: 700;
    font-style: normal
}

.font-family-base {
    font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.font-family-title {
    font-family: "Blizzard", Helvetica, Arial, sans-serif
}

.h1-fluid,
.h1-fluid-fixed {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 24.3328px;
    line-height: 1.05
}

.h1-fluid.max-lines-1,
.h1-fluid-fixed.max-lines-1 {
    max-height: 1.05em
}

.h1-fluid.max-lines-2,
.h1-fluid-fixed.max-lines-2 {
    max-height: 2.1em
}

.h1-fluid.max-lines-3,
.h1-fluid-fixed.max-lines-3 {
    max-height: 3.15em
}

.h1-fluid.max-lines-4,
.h1-fluid-fixed.max-lines-4 {
    max-height: 4.2em
}

.h1-fluid.max-lines-5,
.h1-fluid-fixed.max-lines-5 {
    max-height: 5.25em
}

.h1-fluid.flush-top,
.h1-fluid-fixed.flush-top {
    margin-top: -.1725em
}

.h1-fluid.flush-bottom,
.h1-fluid-fixed.flush-bottom {
    margin-bottom: -.1775em
}

.h1-fluid.multiline,
.h1-fluid-fixed.multiline {
    line-height: 1.05
}

.h1-fluid.multiline.max-lines-1,
.h1-fluid-fixed.multiline.max-lines-1 {
    max-height: 1.05em
}

.h1-fluid.multiline.max-lines-2,
.h1-fluid-fixed.multiline.max-lines-2 {
    max-height: 2.1em
}

.h1-fluid.multiline.max-lines-3,
.h1-fluid-fixed.multiline.max-lines-3 {
    max-height: 3.15em
}

.h1-fluid.multiline.max-lines-4,
.h1-fluid-fixed.multiline.max-lines-4 {
    max-height: 4.2em
}

.h1-fluid.multiline.max-lines-5,
.h1-fluid-fixed.multiline.max-lines-5 {
    max-height: 5.25em
}

.h1-fluid.multiline.flush-top,
.h1-fluid-fixed.multiline.flush-top {
    margin-top: -.1725em
}

.h1-fluid.multiline.flush-bottom,
.h1-fluid-fixed.multiline.flush-bottom {
    margin-bottom: -.1775em
}

@media (min-width: 320px) {

    .h1-fluid,
    .h1-fluid-fixed {
        font-size: 7.604vw
    }
}

@media (min-width: 1600px) {

    .h1-fluid,
    .h1-fluid-fixed {
        font-size: 121.664px
    }
}

.h2-fluid,
.h2-fluid-fixed {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 17.088px;
    line-height: 1.2
}

.h2-fluid.max-lines-1,
.h2-fluid-fixed.max-lines-1 {
    max-height: 1.2em
}

.h2-fluid.max-lines-2,
.h2-fluid-fixed.max-lines-2 {
    max-height: 2.4em
}

.h2-fluid.max-lines-3,
.h2-fluid-fixed.max-lines-3 {
    max-height: 3.6em
}

.h2-fluid.max-lines-4,
.h2-fluid-fixed.max-lines-4 {
    max-height: 4.8em
}

.h2-fluid.max-lines-5,
.h2-fluid-fixed.max-lines-5 {
    max-height: 6em
}

.h2-fluid.flush-top,
.h2-fluid-fixed.flush-top {
    margin-top: -.2475em
}

.h2-fluid.flush-bottom,
.h2-fluid-fixed.flush-bottom {
    margin-bottom: -.2525em
}

.h2-fluid.multiline,
.h2-fluid-fixed.multiline {
    line-height: 1.1
}

.h2-fluid.multiline.max-lines-1,
.h2-fluid-fixed.multiline.max-lines-1 {
    max-height: 1.1em
}

.h2-fluid.multiline.max-lines-2,
.h2-fluid-fixed.multiline.max-lines-2 {
    max-height: 2.2em
}

.h2-fluid.multiline.max-lines-3,
.h2-fluid-fixed.multiline.max-lines-3 {
    max-height: 3.3em
}

.h2-fluid.multiline.max-lines-4,
.h2-fluid-fixed.multiline.max-lines-4 {
    max-height: 4.4em
}

.h2-fluid.multiline.max-lines-5,
.h2-fluid-fixed.multiline.max-lines-5 {
    max-height: 5.5em
}

.h2-fluid.multiline.flush-top,
.h2-fluid-fixed.multiline.flush-top {
    margin-top: -.1975em
}

.h2-fluid.multiline.flush-bottom,
.h2-fluid-fixed.multiline.flush-bottom {
    margin-bottom: -.2025em
}

@media (min-width: 320px) {

    .h2-fluid,
    .h2-fluid-fixed {
        font-size: 5.34vw
    }
}

@media (min-width: 1600px) {

    .h2-fluid,
    .h2-fluid-fixed {
        font-size: 85.44px
    }
}

.h3-fluid,
.h3-fluid-fixed {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 15.184px;
    line-height: 1.4
}

.h3-fluid.max-lines-1,
.h3-fluid-fixed.max-lines-1 {
    max-height: 1.4em
}

.h3-fluid.max-lines-2,
.h3-fluid-fixed.max-lines-2 {
    max-height: 2.8em
}

.h3-fluid.max-lines-3,
.h3-fluid-fixed.max-lines-3 {
    max-height: 4.2em
}

.h3-fluid.max-lines-4,
.h3-fluid-fixed.max-lines-4 {
    max-height: 5.6em
}

.h3-fluid.max-lines-5,
.h3-fluid-fixed.max-lines-5 {
    max-height: 7em
}

.h3-fluid.flush-top,
.h3-fluid-fixed.flush-top {
    margin-top: -.3475em
}

.h3-fluid.flush-bottom,
.h3-fluid-fixed.flush-bottom {
    margin-bottom: -.3525em
}

.h3-fluid.multiline,
.h3-fluid-fixed.multiline {
    line-height: 1.2
}

.h3-fluid.multiline.max-lines-1,
.h3-fluid-fixed.multiline.max-lines-1 {
    max-height: 1.2em
}

.h3-fluid.multiline.max-lines-2,
.h3-fluid-fixed.multiline.max-lines-2 {
    max-height: 2.4em
}

.h3-fluid.multiline.max-lines-3,
.h3-fluid-fixed.multiline.max-lines-3 {
    max-height: 3.6em
}

.h3-fluid.multiline.max-lines-4,
.h3-fluid-fixed.multiline.max-lines-4 {
    max-height: 4.8em
}

.h3-fluid.multiline.max-lines-5,
.h3-fluid-fixed.multiline.max-lines-5 {
    max-height: 6em
}

.h3-fluid.multiline.flush-top,
.h3-fluid-fixed.multiline.flush-top {
    margin-top: -.2475em
}

.h3-fluid.multiline.flush-bottom,
.h3-fluid-fixed.multiline.flush-bottom {
    margin-bottom: -.2525em
}

@media (min-width: 320px) {

    .h3-fluid,
    .h3-fluid-fixed {
        font-size: 4.745vw
    }
}

@media (min-width: 1600px) {

    .h3-fluid,
    .h3-fluid-fixed {
        font-size: 75.92px
    }
}

.h4-fluid,
.h4-fluid-fixed {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 13.5072px;
    line-height: 1.6
}

.h4-fluid.max-lines-1,
.h4-fluid-fixed.max-lines-1 {
    max-height: 1.6em
}

.h4-fluid.max-lines-2,
.h4-fluid-fixed.max-lines-2 {
    max-height: 3.2em
}

.h4-fluid.max-lines-3,
.h4-fluid-fixed.max-lines-3 {
    max-height: 4.8em
}

.h4-fluid.max-lines-4,
.h4-fluid-fixed.max-lines-4 {
    max-height: 6.4em
}

.h4-fluid.max-lines-5,
.h4-fluid-fixed.max-lines-5 {
    max-height: 8em
}

.h4-fluid.flush-top,
.h4-fluid-fixed.flush-top {
    margin-top: -.4475em
}

.h4-fluid.flush-bottom,
.h4-fluid-fixed.flush-bottom {
    margin-bottom: -.4525em
}

.h4-fluid.multiline,
.h4-fluid-fixed.multiline {
    line-height: 1.3
}

.h4-fluid.multiline.max-lines-1,
.h4-fluid-fixed.multiline.max-lines-1 {
    max-height: 1.3em
}

.h4-fluid.multiline.max-lines-2,
.h4-fluid-fixed.multiline.max-lines-2 {
    max-height: 2.6em
}

.h4-fluid.multiline.max-lines-3,
.h4-fluid-fixed.multiline.max-lines-3 {
    max-height: 3.9em
}

.h4-fluid.multiline.max-lines-4,
.h4-fluid-fixed.multiline.max-lines-4 {
    max-height: 5.2em
}

.h4-fluid.multiline.max-lines-5,
.h4-fluid-fixed.multiline.max-lines-5 {
    max-height: 6.5em
}

.h4-fluid.multiline.flush-top,
.h4-fluid-fixed.multiline.flush-top {
    margin-top: -.2975em
}

.h4-fluid.multiline.flush-bottom,
.h4-fluid-fixed.multiline.flush-bottom {
    margin-bottom: -.3025em
}

@media (min-width: 320px) {

    .h4-fluid,
    .h4-fluid-fixed {
        font-size: 4.221vw
    }
}

@media (min-width: 1600px) {

    .h4-fluid,
    .h4-fluid-fixed {
        font-size: 67.536px
    }
}

.h5-fluid,
.h5-fluid-fixed {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.8
}

.h5-fluid.max-lines-1,
.h5-fluid-fixed.max-lines-1 {
    max-height: 1.8em
}

.h5-fluid.max-lines-2,
.h5-fluid-fixed.max-lines-2 {
    max-height: 3.6em
}

.h5-fluid.max-lines-3,
.h5-fluid-fixed.max-lines-3 {
    max-height: 5.4em
}

.h5-fluid.max-lines-4,
.h5-fluid-fixed.max-lines-4 {
    max-height: 7.2em
}

.h5-fluid.max-lines-5,
.h5-fluid-fixed.max-lines-5 {
    max-height: 9em
}

.h5-fluid.flush-top,
.h5-fluid-fixed.flush-top {
    margin-top: -.548em
}

.h5-fluid.flush-bottom,
.h5-fluid-fixed.flush-bottom {
    margin-bottom: -.538em
}

.h5-fluid.multiline,
.h5-fluid-fixed.multiline {
    line-height: 1.4
}

.h5-fluid.multiline.max-lines-1,
.h5-fluid-fixed.multiline.max-lines-1 {
    max-height: 1.4em
}

.h5-fluid.multiline.max-lines-2,
.h5-fluid-fixed.multiline.max-lines-2 {
    max-height: 2.8em
}

.h5-fluid.multiline.max-lines-3,
.h5-fluid-fixed.multiline.max-lines-3 {
    max-height: 4.2em
}

.h5-fluid.multiline.max-lines-4,
.h5-fluid-fixed.multiline.max-lines-4 {
    max-height: 5.6em
}

.h5-fluid.multiline.max-lines-5,
.h5-fluid-fixed.multiline.max-lines-5 {
    max-height: 7em
}

.h5-fluid.multiline.flush-top,
.h5-fluid-fixed.multiline.flush-top {
    margin-top: -.348em
}

.h5-fluid.multiline.flush-bottom,
.h5-fluid-fixed.multiline.flush-bottom {
    margin-bottom: -.338em
}

@media (min-width: 320px) {

    .h5-fluid,
    .h5-fluid-fixed {
        font-size: 3.75vw
    }
}

@media (min-width: 1600px) {

    .h5-fluid,
    .h5-fluid-fixed {
        font-size: 60px
    }
}

.h6-fluid,
.h6-fluid-fixed {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 8.5344px;
    line-height: 1.6
}

.h6-fluid.max-lines-1,
.h6-fluid-fixed.max-lines-1 {
    max-height: 1.6em
}

.h6-fluid.max-lines-2,
.h6-fluid-fixed.max-lines-2 {
    max-height: 3.2em
}

.h6-fluid.max-lines-3,
.h6-fluid-fixed.max-lines-3 {
    max-height: 4.8em
}

.h6-fluid.max-lines-4,
.h6-fluid-fixed.max-lines-4 {
    max-height: 6.4em
}

.h6-fluid.max-lines-5,
.h6-fluid-fixed.max-lines-5 {
    max-height: 8em
}

.h6-fluid.flush-top,
.h6-fluid-fixed.flush-top {
    margin-top: -.448em
}

.h6-fluid.flush-bottom,
.h6-fluid-fixed.flush-bottom {
    margin-bottom: -.438em
}

.h6-fluid.multiline,
.h6-fluid-fixed.multiline {
    line-height: 1.3
}

.h6-fluid.multiline.max-lines-1,
.h6-fluid-fixed.multiline.max-lines-1 {
    max-height: 1.3em
}

.h6-fluid.multiline.max-lines-2,
.h6-fluid-fixed.multiline.max-lines-2 {
    max-height: 2.6em
}

.h6-fluid.multiline.max-lines-3,
.h6-fluid-fixed.multiline.max-lines-3 {
    max-height: 3.9em
}

.h6-fluid.multiline.max-lines-4,
.h6-fluid-fixed.multiline.max-lines-4 {
    max-height: 5.2em
}

.h6-fluid.multiline.max-lines-5,
.h6-fluid-fixed.multiline.max-lines-5 {
    max-height: 6.5em
}

.h6-fluid.multiline.flush-top,
.h6-fluid-fixed.multiline.flush-top {
    margin-top: -.298em
}

.h6-fluid.multiline.flush-bottom,
.h6-fluid-fixed.multiline.flush-bottom {
    margin-bottom: -.288em
}

@media (min-width: 320px) {

    .h6-fluid,
    .h6-fluid-fixed {
        font-size: 2.667vw
    }
}

@media (min-width: 1600px) {

    .h6-fluid,
    .h6-fluid-fixed {
        font-size: 42.672px
    }
}

.text-none,
.Heading.is-not-transformed {
    text-transform: none
}

.text-lower {
    text-transform: lowercase
}

.text-upper {
    text-transform: uppercase
}

.text-capital {
    text-transform: capitalize
}

.text-break {
    word-break: break-all
}

.text-nowrap {
    white-space: nowrap
}

.text-shadow {
    text-shadow: 0 0 1em rgba(0, 0, 0, 0.5)
}

.text-shadow-title {
    text-shadow: 4px 6.928px 17px rgba(0, 0, 0, 0.8)
}

.text-xxsmall {
    font-size: 10px
}

.text-xsmall {
    font-size: 12px
}

.text-small {
    font-size: 13px
}

.text-base-size {
    font-size: 16px
}

.text-large {
    font-size: 20px
}

.text-priority-1 {
    color: #fff
}

.text-priority-2 {
    color: rgba(255, 255, 255, 0.8)
}

.text-priority-3 {
    color: rgba(255, 255, 255, 0.5)
}

.text-priority-4 {
    color: rgba(255, 255, 255, 0.3)
}

.text-identity {
    color: #82C5FF
}

.text-inverse {
    color: #002650
}

.text-inverse-light {
    color: #095386
}

.text-inverse-lighter {
    color: #006fb2
}

.text-inverse-lightest {
    color: #00aeff
}

.text-inverse-dark {
    color: #00265c
}

.text-inverse-darker {
    color: #001845
}

.text-inverse-darkest {
    color: #000b3a
}

.text-accent-warm {
    color: #ff9000
}

.text-accent-cool {
    color: #6ad401
}

.text-light {
    font-weight: 300
}

.text-normal {
    font-weight: 400
}

.text-heavy,
.text-bold {
    font-weight: 700
}

.space-tiny-fluid {
    height: .3125vw;
    min-height: 1px;
    max-height: 5px
}

.space-small-fluid {
    height: .625vw;
    min-height: 2px;
    max-height: 10px
}

.space-medium-fluid {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.space-large-fluid {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.space-huge-fluid {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.max-percent-10 {
    max-width: 10%
}

.max-percent-10.max-left {
    margin-right: auto
}

.max-percent-10.max-right {
    margin-left: auto
}

.max-percent-10:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.max-percent-20 {
    max-width: 20%
}

.max-percent-20.max-left {
    margin-right: auto
}

.max-percent-20.max-right {
    margin-left: auto
}

.max-percent-20:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.max-percent-30 {
    max-width: 30%
}

.max-percent-30.max-left {
    margin-right: auto
}

.max-percent-30.max-right {
    margin-left: auto
}

.max-percent-30:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.max-percent-40 {
    max-width: 40%
}

.max-percent-40.max-left {
    margin-right: auto
}

.max-percent-40.max-right {
    margin-left: auto
}

.max-percent-40:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.max-percent-50 {
    max-width: 50%
}

.max-percent-50.max-left {
    margin-right: auto
}

.max-percent-50.max-right {
    margin-left: auto
}

.max-percent-50:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.max-percent-60 {
    max-width: 60%
}

.max-percent-60.max-left {
    margin-right: auto
}

.max-percent-60.max-right {
    margin-left: auto
}

.max-percent-60:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.max-percent-70 {
    max-width: 70%
}

.max-percent-70.max-left {
    margin-right: auto
}

.max-percent-70.max-right {
    margin-left: auto
}

.max-percent-70:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.max-percent-80 {
    max-width: 80%
}

.max-percent-80.max-left {
    margin-right: auto
}

.max-percent-80.max-right {
    margin-left: auto
}

.max-percent-80:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.max-percent-90 {
    max-width: 90%
}

.max-percent-90.max-left {
    margin-right: auto
}

.max-percent-90.max-right {
    margin-left: auto
}

.max-percent-90:not(.max-right):not(.max-left) {
    margin-left: auto;
    margin-right: auto
}

.fluid-width-5 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-height-5 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-width-10 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-height-10 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-width-15 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-height-15 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-width-20 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-height-20 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-width-25 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-height-25 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-width-30 {
    width: 30vw;
    min-width: 96px;
    max-width: 480px
}

.fluid-height-30 {
    height: 30vw;
    min-height: 96px;
    max-height: 480px
}

.fluid-width-35 {
    width: 35vw;
    min-width: 112px;
    max-width: 560px
}

.fluid-height-35 {
    height: 35vw;
    min-height: 112px;
    max-height: 560px
}

.fluid-width-40 {
    width: 40vw;
    min-width: 128px;
    max-width: 640px
}

.fluid-height-40 {
    height: 40vw;
    min-height: 128px;
    max-height: 640px
}

.fluid-width-45 {
    width: 45vw;
    min-width: 144px;
    max-width: 720px
}

.fluid-height-45 {
    height: 45vw;
    min-height: 144px;
    max-height: 720px
}

.fluid-width-50 {
    width: 50vw;
    min-width: 160px;
    max-width: 800px
}

.fluid-height-50 {
    height: 50vw;
    min-height: 160px;
    max-height: 800px
}

.fluid-width-55 {
    width: 55vw;
    min-width: 176px;
    max-width: 880px
}

.fluid-height-55 {
    height: 55vw;
    min-height: 176px;
    max-height: 880px
}

.fluid-width-60 {
    width: 60vw;
    min-width: 192px;
    max-width: 960px
}

.fluid-height-60 {
    height: 60vw;
    min-height: 192px;
    max-height: 960px
}

.fluid-width-65 {
    width: 65vw;
    min-width: 208px;
    max-width: 1040px
}

.fluid-height-65 {
    height: 65vw;
    min-height: 208px;
    max-height: 1040px
}

.fluid-width-70 {
    width: 70vw;
    min-width: 224px;
    max-width: 1120px
}

.fluid-height-70 {
    height: 70vw;
    min-height: 224px;
    max-height: 1120px
}

.fluid-width-75 {
    width: 75vw;
    min-width: 240px;
    max-width: 1200px
}

.fluid-height-75 {
    height: 75vw;
    min-height: 240px;
    max-height: 1200px
}

.fluid-width-80 {
    width: 80vw;
    min-width: 256px;
    max-width: 1280px
}

.fluid-height-80 {
    height: 80vw;
    min-height: 256px;
    max-height: 1280px
}

.fluid-width-85 {
    width: 85vw;
    min-width: 272px;
    max-width: 1360px
}

.fluid-height-85 {
    height: 85vw;
    min-height: 272px;
    max-height: 1360px
}

.fluid-width-90 {
    width: 90vw;
    min-width: 288px;
    max-width: 1440px
}

.fluid-height-90 {
    height: 90vw;
    min-height: 288px;
    max-height: 1440px
}

.fluid-width-95 {
    width: 95vw;
    min-width: 304px;
    max-width: 1520px
}

.fluid-height-95 {
    height: 95vw;
    min-height: 304px;
    max-height: 1520px
}

.fluid-width-100 {
    width: 100vw;
    min-width: 320px;
    max-width: 1600px
}

.fluid-height-100 {
    height: 100vw;
    min-height: 320px;
    max-height: 1600px
}

.fluid-rescale-columns-1 .h1-fluid {
    font-size: 24.3328px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-1 .h1-fluid {
        font-size: 7.604vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-1 .h1-fluid {
        font-size: 121.664px
    }
}

.fluid-rescale-columns-1 .h2-fluid {
    font-size: 17.088px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-1 .h2-fluid {
        font-size: 5.34vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-1 .h2-fluid {
        font-size: 85.44px
    }
}

.fluid-rescale-columns-1 .h3-fluid {
    font-size: 15.184px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-1 .h3-fluid {
        font-size: 4.745vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-1 .h3-fluid {
        font-size: 75.92px
    }
}

.fluid-rescale-columns-1 .h4-fluid {
    font-size: 13.5072px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-1 .h4-fluid {
        font-size: 4.221vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-1 .h4-fluid {
        font-size: 67.536px
    }
}

.fluid-rescale-columns-1 .h5-fluid {
    font-size: 12px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-1 .h5-fluid {
        font-size: 3.75vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-1 .h5-fluid {
        font-size: 60px
    }
}

.fluid-rescale-columns-1 .h6-fluid {
    font-size: 8.5344px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-1 .h6-fluid {
        font-size: 2.667vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-1 .h6-fluid {
        font-size: 42.672px
    }
}

.fluid-rescale-columns-1 .space-tiny-fluid {
    height: .3125vw;
    min-height: 1px;
    max-height: 5px
}

.fluid-rescale-columns-1 .space-small-fluid {
    height: .625vw;
    min-height: 2px;
    max-height: 10px
}

.fluid-rescale-columns-1 .space-medium-fluid {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-columns-1 .space-large-fluid {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-columns-1 .space-huge-fluid {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-1 .fluid-width-5 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-1 .fluid-height-5 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-1 .fluid-width-10 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-1 .fluid-height-10 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-1 .fluid-width-15 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-columns-1 .fluid-height-15 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-columns-1 .fluid-width-20 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-columns-1 .fluid-height-20 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-columns-1 .fluid-width-25 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-columns-1 .fluid-height-25 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-columns-1 .fluid-width-30 {
    width: 30vw;
    min-width: 96px;
    max-width: 480px
}

.fluid-rescale-columns-1 .fluid-height-30 {
    height: 30vw;
    min-height: 96px;
    max-height: 480px
}

.fluid-rescale-columns-1 .fluid-width-35 {
    width: 35vw;
    min-width: 112px;
    max-width: 560px
}

.fluid-rescale-columns-1 .fluid-height-35 {
    height: 35vw;
    min-height: 112px;
    max-height: 560px
}

.fluid-rescale-columns-1 .fluid-width-40 {
    width: 40vw;
    min-width: 128px;
    max-width: 640px
}

.fluid-rescale-columns-1 .fluid-height-40 {
    height: 40vw;
    min-height: 128px;
    max-height: 640px
}

.fluid-rescale-columns-1 .fluid-width-45 {
    width: 45vw;
    min-width: 144px;
    max-width: 720px
}

.fluid-rescale-columns-1 .fluid-height-45 {
    height: 45vw;
    min-height: 144px;
    max-height: 720px
}

.fluid-rescale-columns-1 .fluid-width-50 {
    width: 50vw;
    min-width: 160px;
    max-width: 800px
}

.fluid-rescale-columns-1 .fluid-height-50 {
    height: 50vw;
    min-height: 160px;
    max-height: 800px
}

.fluid-rescale-columns-1 .fluid-width-55 {
    width: 55vw;
    min-width: 176px;
    max-width: 880px
}

.fluid-rescale-columns-1 .fluid-height-55 {
    height: 55vw;
    min-height: 176px;
    max-height: 880px
}

.fluid-rescale-columns-1 .fluid-width-60 {
    width: 60vw;
    min-width: 192px;
    max-width: 960px
}

.fluid-rescale-columns-1 .fluid-height-60 {
    height: 60vw;
    min-height: 192px;
    max-height: 960px
}

.fluid-rescale-columns-1 .fluid-width-65 {
    width: 65vw;
    min-width: 208px;
    max-width: 1040px
}

.fluid-rescale-columns-1 .fluid-height-65 {
    height: 65vw;
    min-height: 208px;
    max-height: 1040px
}

.fluid-rescale-columns-1 .fluid-width-70 {
    width: 70vw;
    min-width: 224px;
    max-width: 1120px
}

.fluid-rescale-columns-1 .fluid-height-70 {
    height: 70vw;
    min-height: 224px;
    max-height: 1120px
}

.fluid-rescale-columns-1 .fluid-width-75 {
    width: 75vw;
    min-width: 240px;
    max-width: 1200px
}

.fluid-rescale-columns-1 .fluid-height-75 {
    height: 75vw;
    min-height: 240px;
    max-height: 1200px
}

.fluid-rescale-columns-1 .fluid-width-80 {
    width: 80vw;
    min-width: 256px;
    max-width: 1280px
}

.fluid-rescale-columns-1 .fluid-height-80 {
    height: 80vw;
    min-height: 256px;
    max-height: 1280px
}

.fluid-rescale-columns-1 .fluid-width-85 {
    width: 85vw;
    min-width: 272px;
    max-width: 1360px
}

.fluid-rescale-columns-1 .fluid-height-85 {
    height: 85vw;
    min-height: 272px;
    max-height: 1360px
}

.fluid-rescale-columns-1 .fluid-width-90 {
    width: 90vw;
    min-width: 288px;
    max-width: 1440px
}

.fluid-rescale-columns-1 .fluid-height-90 {
    height: 90vw;
    min-height: 288px;
    max-height: 1440px
}

.fluid-rescale-columns-1 .fluid-width-95 {
    width: 95vw;
    min-width: 304px;
    max-width: 1520px
}

.fluid-rescale-columns-1 .fluid-height-95 {
    height: 95vw;
    min-height: 304px;
    max-height: 1520px
}

.fluid-rescale-columns-1 .fluid-width-100 {
    width: 100vw;
    min-width: 320px;
    max-width: 1600px
}

.fluid-rescale-columns-1 .fluid-height-100 {
    height: 100vw;
    min-height: 320px;
    max-height: 1600px
}

.fluid-rescale-columns-2 .h1-fluid {
    font-size: 12.1664px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-2 .h1-fluid {
        font-size: 3.802vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-2 .h1-fluid {
        font-size: 60.832px
    }
}

.fluid-rescale-columns-2 .h2-fluid {
    font-size: 8.544px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-2 .h2-fluid {
        font-size: 2.67vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-2 .h2-fluid {
        font-size: 42.72px
    }
}

.fluid-rescale-columns-2 .h3-fluid {
    font-size: 7.592px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-2 .h3-fluid {
        font-size: 2.3725vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-2 .h3-fluid {
        font-size: 37.96px
    }
}

.fluid-rescale-columns-2 .h4-fluid {
    font-size: 6.7536px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-2 .h4-fluid {
        font-size: 2.1105vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-2 .h4-fluid {
        font-size: 33.768px
    }
}

.fluid-rescale-columns-2 .h5-fluid {
    font-size: 6px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-2 .h5-fluid {
        font-size: 1.875vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-2 .h5-fluid {
        font-size: 30px
    }
}

.fluid-rescale-columns-2 .h6-fluid {
    font-size: 4.2672px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-2 .h6-fluid {
        font-size: 1.3335vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-2 .h6-fluid {
        font-size: 21.336px
    }
}

.fluid-rescale-columns-2 .space-tiny-fluid {
    height: .15625vw;
    min-height: .5px;
    max-height: 2.5px
}

.fluid-rescale-columns-2 .space-small-fluid {
    height: .3125vw;
    min-height: 1px;
    max-height: 5px
}

.fluid-rescale-columns-2 .space-medium-fluid {
    height: .625vw;
    min-height: 2px;
    max-height: 10px
}

.fluid-rescale-columns-2 .space-large-fluid {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-columns-2 .space-huge-fluid {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-columns-2 .fluid-width-5 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-columns-2 .fluid-height-5 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-columns-2 .fluid-width-10 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-2 .fluid-height-10 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-2 .fluid-width-15 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-columns-2 .fluid-height-15 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-columns-2 .fluid-width-20 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-2 .fluid-height-20 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-2 .fluid-width-25 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-columns-2 .fluid-height-25 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-columns-2 .fluid-width-30 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-columns-2 .fluid-height-30 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-columns-2 .fluid-width-35 {
    width: 17.5vw;
    min-width: 56px;
    max-width: 280px
}

.fluid-rescale-columns-2 .fluid-height-35 {
    height: 17.5vw;
    min-height: 56px;
    max-height: 280px
}

.fluid-rescale-columns-2 .fluid-width-40 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-columns-2 .fluid-height-40 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-columns-2 .fluid-width-45 {
    width: 22.5vw;
    min-width: 72px;
    max-width: 360px
}

.fluid-rescale-columns-2 .fluid-height-45 {
    height: 22.5vw;
    min-height: 72px;
    max-height: 360px
}

.fluid-rescale-columns-2 .fluid-width-50 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-columns-2 .fluid-height-50 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-columns-2 .fluid-width-55 {
    width: 27.5vw;
    min-width: 88px;
    max-width: 440px
}

.fluid-rescale-columns-2 .fluid-height-55 {
    height: 27.5vw;
    min-height: 88px;
    max-height: 440px
}

.fluid-rescale-columns-2 .fluid-width-60 {
    width: 30vw;
    min-width: 96px;
    max-width: 480px
}

.fluid-rescale-columns-2 .fluid-height-60 {
    height: 30vw;
    min-height: 96px;
    max-height: 480px
}

.fluid-rescale-columns-2 .fluid-width-65 {
    width: 32.5vw;
    min-width: 104px;
    max-width: 520px
}

.fluid-rescale-columns-2 .fluid-height-65 {
    height: 32.5vw;
    min-height: 104px;
    max-height: 520px
}

.fluid-rescale-columns-2 .fluid-width-70 {
    width: 35vw;
    min-width: 112px;
    max-width: 560px
}

.fluid-rescale-columns-2 .fluid-height-70 {
    height: 35vw;
    min-height: 112px;
    max-height: 560px
}

.fluid-rescale-columns-2 .fluid-width-75 {
    width: 37.5vw;
    min-width: 120px;
    max-width: 600px
}

.fluid-rescale-columns-2 .fluid-height-75 {
    height: 37.5vw;
    min-height: 120px;
    max-height: 600px
}

.fluid-rescale-columns-2 .fluid-width-80 {
    width: 40vw;
    min-width: 128px;
    max-width: 640px
}

.fluid-rescale-columns-2 .fluid-height-80 {
    height: 40vw;
    min-height: 128px;
    max-height: 640px
}

.fluid-rescale-columns-2 .fluid-width-85 {
    width: 42.5vw;
    min-width: 136px;
    max-width: 680px
}

.fluid-rescale-columns-2 .fluid-height-85 {
    height: 42.5vw;
    min-height: 136px;
    max-height: 680px
}

.fluid-rescale-columns-2 .fluid-width-90 {
    width: 45vw;
    min-width: 144px;
    max-width: 720px
}

.fluid-rescale-columns-2 .fluid-height-90 {
    height: 45vw;
    min-height: 144px;
    max-height: 720px
}

.fluid-rescale-columns-2 .fluid-width-95 {
    width: 47.5vw;
    min-width: 152px;
    max-width: 760px
}

.fluid-rescale-columns-2 .fluid-height-95 {
    height: 47.5vw;
    min-height: 152px;
    max-height: 760px
}

.fluid-rescale-columns-2 .fluid-width-100 {
    width: 50vw;
    min-width: 160px;
    max-width: 800px
}

.fluid-rescale-columns-2 .fluid-height-100 {
    height: 50vw;
    min-height: 160px;
    max-height: 800px
}

.fluid-rescale-columns-3 .h1-fluid {
    font-size: 8.11093px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-3 .h1-fluid {
        font-size: 2.53467vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-3 .h1-fluid {
        font-size: 40.55467px
    }
}

.fluid-rescale-columns-3 .h2-fluid {
    font-size: 5.696px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-3 .h2-fluid {
        font-size: 1.78vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-3 .h2-fluid {
        font-size: 28.48px
    }
}

.fluid-rescale-columns-3 .h3-fluid {
    font-size: 5.06133px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-3 .h3-fluid {
        font-size: 1.58167vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-3 .h3-fluid {
        font-size: 25.30667px
    }
}

.fluid-rescale-columns-3 .h4-fluid {
    font-size: 4.5024px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-3 .h4-fluid {
        font-size: 1.407vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-3 .h4-fluid {
        font-size: 22.512px
    }
}

.fluid-rescale-columns-3 .h5-fluid {
    font-size: 4px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-3 .h5-fluid {
        font-size: 1.25vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-3 .h5-fluid {
        font-size: 20px
    }
}

.fluid-rescale-columns-3 .h6-fluid {
    font-size: 2.8448px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-3 .h6-fluid {
        font-size: .889vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-3 .h6-fluid {
        font-size: 14.224px
    }
}

.fluid-rescale-columns-3 .space-tiny-fluid {
    height: .10417vw;
    min-height: .33333px;
    max-height: 1.66667px
}

.fluid-rescale-columns-3 .space-small-fluid {
    height: .20833vw;
    min-height: .66667px;
    max-height: 3.33333px
}

.fluid-rescale-columns-3 .space-medium-fluid {
    height: .41667vw;
    min-height: 1.33333px;
    max-height: 6.66667px
}

.fluid-rescale-columns-3 .space-large-fluid {
    height: .83333vw;
    min-height: 2.66667px;
    max-height: 13.33333px
}

.fluid-rescale-columns-3 .space-huge-fluid {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-columns-3 .fluid-width-5 {
    width: 1.66667vw;
    min-width: 5.33333px;
    max-width: 26.66667px
}

.fluid-rescale-columns-3 .fluid-height-5 {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-columns-3 .fluid-width-10 {
    width: 3.33333vw;
    min-width: 10.66667px;
    max-width: 53.33333px
}

.fluid-rescale-columns-3 .fluid-height-10 {
    height: 3.33333vw;
    min-height: 10.66667px;
    max-height: 53.33333px
}

.fluid-rescale-columns-3 .fluid-width-15 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-3 .fluid-height-15 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-3 .fluid-width-20 {
    width: 6.66667vw;
    min-width: 21.33333px;
    max-width: 106.66667px
}

.fluid-rescale-columns-3 .fluid-height-20 {
    height: 6.66667vw;
    min-height: 21.33333px;
    max-height: 106.66667px
}

.fluid-rescale-columns-3 .fluid-width-25 {
    width: 8.33333vw;
    min-width: 26.66667px;
    max-width: 133.33333px
}

.fluid-rescale-columns-3 .fluid-height-25 {
    height: 8.33333vw;
    min-height: 26.66667px;
    max-height: 133.33333px
}

.fluid-rescale-columns-3 .fluid-width-30 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-3 .fluid-height-30 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-3 .fluid-width-35 {
    width: 11.66667vw;
    min-width: 37.33333px;
    max-width: 186.66667px
}

.fluid-rescale-columns-3 .fluid-height-35 {
    height: 11.66667vw;
    min-height: 37.33333px;
    max-height: 186.66667px
}

.fluid-rescale-columns-3 .fluid-width-40 {
    width: 13.33333vw;
    min-width: 42.66667px;
    max-width: 213.33333px
}

.fluid-rescale-columns-3 .fluid-height-40 {
    height: 13.33333vw;
    min-height: 42.66667px;
    max-height: 213.33333px
}

.fluid-rescale-columns-3 .fluid-width-45 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-columns-3 .fluid-height-45 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-columns-3 .fluid-width-50 {
    width: 16.66667vw;
    min-width: 53.33333px;
    max-width: 266.66667px
}

.fluid-rescale-columns-3 .fluid-height-50 {
    height: 16.66667vw;
    min-height: 53.33333px;
    max-height: 266.66667px
}

.fluid-rescale-columns-3 .fluid-width-55 {
    width: 18.33333vw;
    min-width: 58.66667px;
    max-width: 293.33333px
}

.fluid-rescale-columns-3 .fluid-height-55 {
    height: 18.33333vw;
    min-height: 58.66667px;
    max-height: 293.33333px
}

.fluid-rescale-columns-3 .fluid-width-60 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-columns-3 .fluid-height-60 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-columns-3 .fluid-width-65 {
    width: 21.66667vw;
    min-width: 69.33333px;
    max-width: 346.66667px
}

.fluid-rescale-columns-3 .fluid-height-65 {
    height: 21.66667vw;
    min-height: 69.33333px;
    max-height: 346.66667px
}

.fluid-rescale-columns-3 .fluid-width-70 {
    width: 23.33333vw;
    min-width: 74.66667px;
    max-width: 373.33333px
}

.fluid-rescale-columns-3 .fluid-height-70 {
    height: 23.33333vw;
    min-height: 74.66667px;
    max-height: 373.33333px
}

.fluid-rescale-columns-3 .fluid-width-75 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-columns-3 .fluid-height-75 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-columns-3 .fluid-width-80 {
    width: 26.66667vw;
    min-width: 85.33333px;
    max-width: 426.66667px
}

.fluid-rescale-columns-3 .fluid-height-80 {
    height: 26.66667vw;
    min-height: 85.33333px;
    max-height: 426.66667px
}

.fluid-rescale-columns-3 .fluid-width-85 {
    width: 28.33333vw;
    min-width: 90.66667px;
    max-width: 453.33333px
}

.fluid-rescale-columns-3 .fluid-height-85 {
    height: 28.33333vw;
    min-height: 90.66667px;
    max-height: 453.33333px
}

.fluid-rescale-columns-3 .fluid-width-90 {
    width: 30vw;
    min-width: 96px;
    max-width: 480px
}

.fluid-rescale-columns-3 .fluid-height-90 {
    height: 30vw;
    min-height: 96px;
    max-height: 480px
}

.fluid-rescale-columns-3 .fluid-width-95 {
    width: 31.66667vw;
    min-width: 101.33333px;
    max-width: 506.66667px
}

.fluid-rescale-columns-3 .fluid-height-95 {
    height: 31.66667vw;
    min-height: 101.33333px;
    max-height: 506.66667px
}

.fluid-rescale-columns-3 .fluid-width-100 {
    width: 33.33333vw;
    min-width: 106.66667px;
    max-width: 533.33333px
}

.fluid-rescale-columns-3 .fluid-height-100 {
    height: 33.33333vw;
    min-height: 106.66667px;
    max-height: 533.33333px
}

.fluid-rescale-columns-4 .h1-fluid {
    font-size: 6.0832px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-4 .h1-fluid {
        font-size: 1.901vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-4 .h1-fluid {
        font-size: 30.416px
    }
}

.fluid-rescale-columns-4 .h2-fluid {
    font-size: 4.272px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-4 .h2-fluid {
        font-size: 1.335vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-4 .h2-fluid {
        font-size: 21.36px
    }
}

.fluid-rescale-columns-4 .h3-fluid {
    font-size: 3.796px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-4 .h3-fluid {
        font-size: 1.18625vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-4 .h3-fluid {
        font-size: 18.98px
    }
}

.fluid-rescale-columns-4 .h4-fluid {
    font-size: 3.3768px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-4 .h4-fluid {
        font-size: 1.05525vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-4 .h4-fluid {
        font-size: 16.884px
    }
}

.fluid-rescale-columns-4 .h5-fluid {
    font-size: 3px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-4 .h5-fluid {
        font-size: .9375vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-4 .h5-fluid {
        font-size: 15px
    }
}

.fluid-rescale-columns-4 .h6-fluid {
    font-size: 2.1336px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-4 .h6-fluid {
        font-size: .66675vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-4 .h6-fluid {
        font-size: 10.668px
    }
}

.fluid-rescale-columns-4 .space-tiny-fluid {
    height: .07812vw;
    min-height: .25px;
    max-height: 1.25px
}

.fluid-rescale-columns-4 .space-small-fluid {
    height: .15625vw;
    min-height: .5px;
    max-height: 2.5px
}

.fluid-rescale-columns-4 .space-medium-fluid {
    height: .3125vw;
    min-height: 1px;
    max-height: 5px
}

.fluid-rescale-columns-4 .space-large-fluid {
    height: .625vw;
    min-height: 2px;
    max-height: 10px
}

.fluid-rescale-columns-4 .space-huge-fluid {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-columns-4 .fluid-width-5 {
    width: 1.25vw;
    min-width: 4px;
    max-width: 20px
}

.fluid-rescale-columns-4 .fluid-height-5 {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-columns-4 .fluid-width-10 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-columns-4 .fluid-height-10 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-columns-4 .fluid-width-15 {
    width: 3.75vw;
    min-width: 12px;
    max-width: 60px
}

.fluid-rescale-columns-4 .fluid-height-15 {
    height: 3.75vw;
    min-height: 12px;
    max-height: 60px
}

.fluid-rescale-columns-4 .fluid-width-20 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-4 .fluid-height-20 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-4 .fluid-width-25 {
    width: 6.25vw;
    min-width: 20px;
    max-width: 100px
}

.fluid-rescale-columns-4 .fluid-height-25 {
    height: 6.25vw;
    min-height: 20px;
    max-height: 100px
}

.fluid-rescale-columns-4 .fluid-width-30 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-columns-4 .fluid-height-30 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-columns-4 .fluid-width-35 {
    width: 8.75vw;
    min-width: 28px;
    max-width: 140px
}

.fluid-rescale-columns-4 .fluid-height-35 {
    height: 8.75vw;
    min-height: 28px;
    max-height: 140px
}

.fluid-rescale-columns-4 .fluid-width-40 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-4 .fluid-height-40 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-4 .fluid-width-45 {
    width: 11.25vw;
    min-width: 36px;
    max-width: 180px
}

.fluid-rescale-columns-4 .fluid-height-45 {
    height: 11.25vw;
    min-height: 36px;
    max-height: 180px
}

.fluid-rescale-columns-4 .fluid-width-50 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-columns-4 .fluid-height-50 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-columns-4 .fluid-width-55 {
    width: 13.75vw;
    min-width: 44px;
    max-width: 220px
}

.fluid-rescale-columns-4 .fluid-height-55 {
    height: 13.75vw;
    min-height: 44px;
    max-height: 220px
}

.fluid-rescale-columns-4 .fluid-width-60 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-columns-4 .fluid-height-60 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-columns-4 .fluid-width-65 {
    width: 16.25vw;
    min-width: 52px;
    max-width: 260px
}

.fluid-rescale-columns-4 .fluid-height-65 {
    height: 16.25vw;
    min-height: 52px;
    max-height: 260px
}

.fluid-rescale-columns-4 .fluid-width-70 {
    width: 17.5vw;
    min-width: 56px;
    max-width: 280px
}

.fluid-rescale-columns-4 .fluid-height-70 {
    height: 17.5vw;
    min-height: 56px;
    max-height: 280px
}

.fluid-rescale-columns-4 .fluid-width-75 {
    width: 18.75vw;
    min-width: 60px;
    max-width: 300px
}

.fluid-rescale-columns-4 .fluid-height-75 {
    height: 18.75vw;
    min-height: 60px;
    max-height: 300px
}

.fluid-rescale-columns-4 .fluid-width-80 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-columns-4 .fluid-height-80 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-columns-4 .fluid-width-85 {
    width: 21.25vw;
    min-width: 68px;
    max-width: 340px
}

.fluid-rescale-columns-4 .fluid-height-85 {
    height: 21.25vw;
    min-height: 68px;
    max-height: 340px
}

.fluid-rescale-columns-4 .fluid-width-90 {
    width: 22.5vw;
    min-width: 72px;
    max-width: 360px
}

.fluid-rescale-columns-4 .fluid-height-90 {
    height: 22.5vw;
    min-height: 72px;
    max-height: 360px
}

.fluid-rescale-columns-4 .fluid-width-95 {
    width: 23.75vw;
    min-width: 76px;
    max-width: 380px
}

.fluid-rescale-columns-4 .fluid-height-95 {
    height: 23.75vw;
    min-height: 76px;
    max-height: 380px
}

.fluid-rescale-columns-4 .fluid-width-100 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-columns-4 .fluid-height-100 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-columns-5 .h1-fluid {
    font-size: 4.86656px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-5 .h1-fluid {
        font-size: 1.5208vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-5 .h1-fluid {
        font-size: 24.3328px
    }
}

.fluid-rescale-columns-5 .h2-fluid {
    font-size: 3.4176px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-5 .h2-fluid {
        font-size: 1.068vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-5 .h2-fluid {
        font-size: 17.088px
    }
}

.fluid-rescale-columns-5 .h3-fluid {
    font-size: 3.0368px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-5 .h3-fluid {
        font-size: .949vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-5 .h3-fluid {
        font-size: 15.184px
    }
}

.fluid-rescale-columns-5 .h4-fluid {
    font-size: 2.70144px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-5 .h4-fluid {
        font-size: .8442vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-5 .h4-fluid {
        font-size: 13.5072px
    }
}

.fluid-rescale-columns-5 .h5-fluid {
    font-size: 2.4px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-5 .h5-fluid {
        font-size: .75vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-5 .h5-fluid {
        font-size: 12px
    }
}

.fluid-rescale-columns-5 .h6-fluid {
    font-size: 1.70688px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-5 .h6-fluid {
        font-size: .5334vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-5 .h6-fluid {
        font-size: 8.5344px
    }
}

.fluid-rescale-columns-5 .space-tiny-fluid {
    height: .0625vw;
    min-height: .2px;
    max-height: 1px
}

.fluid-rescale-columns-5 .space-small-fluid {
    height: .125vw;
    min-height: .4px;
    max-height: 2px
}

.fluid-rescale-columns-5 .space-medium-fluid {
    height: .25vw;
    min-height: .8px;
    max-height: 4px
}

.fluid-rescale-columns-5 .space-large-fluid {
    height: .5vw;
    min-height: 1.6px;
    max-height: 8px
}

.fluid-rescale-columns-5 .space-huge-fluid {
    height: 1vw;
    min-height: 3.2px;
    max-height: 16px
}

.fluid-rescale-columns-5 .fluid-width-5 {
    width: 1vw;
    min-width: 3.2px;
    max-width: 16px
}

.fluid-rescale-columns-5 .fluid-height-5 {
    height: 1vw;
    min-height: 3.2px;
    max-height: 16px
}

.fluid-rescale-columns-5 .fluid-width-10 {
    width: 2vw;
    min-width: 6.4px;
    max-width: 32px
}

.fluid-rescale-columns-5 .fluid-height-10 {
    height: 2vw;
    min-height: 6.4px;
    max-height: 32px
}

.fluid-rescale-columns-5 .fluid-width-15 {
    width: 3vw;
    min-width: 9.6px;
    max-width: 48px
}

.fluid-rescale-columns-5 .fluid-height-15 {
    height: 3vw;
    min-height: 9.6px;
    max-height: 48px
}

.fluid-rescale-columns-5 .fluid-width-20 {
    width: 4vw;
    min-width: 12.8px;
    max-width: 64px
}

.fluid-rescale-columns-5 .fluid-height-20 {
    height: 4vw;
    min-height: 12.8px;
    max-height: 64px
}

.fluid-rescale-columns-5 .fluid-width-25 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-5 .fluid-height-25 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-5 .fluid-width-30 {
    width: 6vw;
    min-width: 19.2px;
    max-width: 96px
}

.fluid-rescale-columns-5 .fluid-height-30 {
    height: 6vw;
    min-height: 19.2px;
    max-height: 96px
}

.fluid-rescale-columns-5 .fluid-width-35 {
    width: 7vw;
    min-width: 22.4px;
    max-width: 112px
}

.fluid-rescale-columns-5 .fluid-height-35 {
    height: 7vw;
    min-height: 22.4px;
    max-height: 112px
}

.fluid-rescale-columns-5 .fluid-width-40 {
    width: 8vw;
    min-width: 25.6px;
    max-width: 128px
}

.fluid-rescale-columns-5 .fluid-height-40 {
    height: 8vw;
    min-height: 25.6px;
    max-height: 128px
}

.fluid-rescale-columns-5 .fluid-width-45 {
    width: 9vw;
    min-width: 28.8px;
    max-width: 144px
}

.fluid-rescale-columns-5 .fluid-height-45 {
    height: 9vw;
    min-height: 28.8px;
    max-height: 144px
}

.fluid-rescale-columns-5 .fluid-width-50 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-5 .fluid-height-50 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-5 .fluid-width-55 {
    width: 11vw;
    min-width: 35.2px;
    max-width: 176px
}

.fluid-rescale-columns-5 .fluid-height-55 {
    height: 11vw;
    min-height: 35.2px;
    max-height: 176px
}

.fluid-rescale-columns-5 .fluid-width-60 {
    width: 12vw;
    min-width: 38.4px;
    max-width: 192px
}

.fluid-rescale-columns-5 .fluid-height-60 {
    height: 12vw;
    min-height: 38.4px;
    max-height: 192px
}

.fluid-rescale-columns-5 .fluid-width-65 {
    width: 13vw;
    min-width: 41.6px;
    max-width: 208px
}

.fluid-rescale-columns-5 .fluid-height-65 {
    height: 13vw;
    min-height: 41.6px;
    max-height: 208px
}

.fluid-rescale-columns-5 .fluid-width-70 {
    width: 14vw;
    min-width: 44.8px;
    max-width: 224px
}

.fluid-rescale-columns-5 .fluid-height-70 {
    height: 14vw;
    min-height: 44.8px;
    max-height: 224px
}

.fluid-rescale-columns-5 .fluid-width-75 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-columns-5 .fluid-height-75 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-columns-5 .fluid-width-80 {
    width: 16vw;
    min-width: 51.2px;
    max-width: 256px
}

.fluid-rescale-columns-5 .fluid-height-80 {
    height: 16vw;
    min-height: 51.2px;
    max-height: 256px
}

.fluid-rescale-columns-5 .fluid-width-85 {
    width: 17vw;
    min-width: 54.4px;
    max-width: 272px
}

.fluid-rescale-columns-5 .fluid-height-85 {
    height: 17vw;
    min-height: 54.4px;
    max-height: 272px
}

.fluid-rescale-columns-5 .fluid-width-90 {
    width: 18vw;
    min-width: 57.6px;
    max-width: 288px
}

.fluid-rescale-columns-5 .fluid-height-90 {
    height: 18vw;
    min-height: 57.6px;
    max-height: 288px
}

.fluid-rescale-columns-5 .fluid-width-95 {
    width: 19vw;
    min-width: 60.8px;
    max-width: 304px
}

.fluid-rescale-columns-5 .fluid-height-95 {
    height: 19vw;
    min-height: 60.8px;
    max-height: 304px
}

.fluid-rescale-columns-5 .fluid-width-100 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-columns-5 .fluid-height-100 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-columns-6 .h1-fluid {
    font-size: 4.05547px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-6 .h1-fluid {
        font-size: 1.26733vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-6 .h1-fluid {
        font-size: 20.27733px
    }
}

.fluid-rescale-columns-6 .h2-fluid {
    font-size: 2.848px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-6 .h2-fluid {
        font-size: .89vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-6 .h2-fluid {
        font-size: 14.24px
    }
}

.fluid-rescale-columns-6 .h3-fluid {
    font-size: 2.53067px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-6 .h3-fluid {
        font-size: .79083vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-6 .h3-fluid {
        font-size: 12.65333px
    }
}

.fluid-rescale-columns-6 .h4-fluid {
    font-size: 2.2512px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-6 .h4-fluid {
        font-size: .7035vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-6 .h4-fluid {
        font-size: 11.256px
    }
}

.fluid-rescale-columns-6 .h5-fluid {
    font-size: 2px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-6 .h5-fluid {
        font-size: .625vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-6 .h5-fluid {
        font-size: 10px
    }
}

.fluid-rescale-columns-6 .h6-fluid {
    font-size: 1.4224px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-6 .h6-fluid {
        font-size: .4445vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-6 .h6-fluid {
        font-size: 7.112px
    }
}

.fluid-rescale-columns-6 .space-tiny-fluid {
    height: .05208vw;
    min-height: .16667px;
    max-height: .83333px
}

.fluid-rescale-columns-6 .space-small-fluid {
    height: .10417vw;
    min-height: .33333px;
    max-height: 1.66667px
}

.fluid-rescale-columns-6 .space-medium-fluid {
    height: .20833vw;
    min-height: .66667px;
    max-height: 3.33333px
}

.fluid-rescale-columns-6 .space-large-fluid {
    height: .41667vw;
    min-height: 1.33333px;
    max-height: 6.66667px
}

.fluid-rescale-columns-6 .space-huge-fluid {
    height: .83333vw;
    min-height: 2.66667px;
    max-height: 13.33333px
}

.fluid-rescale-columns-6 .fluid-width-5 {
    width: .83333vw;
    min-width: 2.66667px;
    max-width: 13.33333px
}

.fluid-rescale-columns-6 .fluid-height-5 {
    height: .83333vw;
    min-height: 2.66667px;
    max-height: 13.33333px
}

.fluid-rescale-columns-6 .fluid-width-10 {
    width: 1.66667vw;
    min-width: 5.33333px;
    max-width: 26.66667px
}

.fluid-rescale-columns-6 .fluid-height-10 {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-columns-6 .fluid-width-15 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-columns-6 .fluid-height-15 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-columns-6 .fluid-width-20 {
    width: 3.33333vw;
    min-width: 10.66667px;
    max-width: 53.33333px
}

.fluid-rescale-columns-6 .fluid-height-20 {
    height: 3.33333vw;
    min-height: 10.66667px;
    max-height: 53.33333px
}

.fluid-rescale-columns-6 .fluid-width-25 {
    width: 4.16667vw;
    min-width: 13.33333px;
    max-width: 66.66667px
}

.fluid-rescale-columns-6 .fluid-height-25 {
    height: 4.16667vw;
    min-height: 13.33333px;
    max-height: 66.66667px
}

.fluid-rescale-columns-6 .fluid-width-30 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-6 .fluid-height-30 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-6 .fluid-width-35 {
    width: 5.83333vw;
    min-width: 18.66667px;
    max-width: 93.33333px
}

.fluid-rescale-columns-6 .fluid-height-35 {
    height: 5.83333vw;
    min-height: 18.66667px;
    max-height: 93.33333px
}

.fluid-rescale-columns-6 .fluid-width-40 {
    width: 6.66667vw;
    min-width: 21.33333px;
    max-width: 106.66667px
}

.fluid-rescale-columns-6 .fluid-height-40 {
    height: 6.66667vw;
    min-height: 21.33333px;
    max-height: 106.66667px
}

.fluid-rescale-columns-6 .fluid-width-45 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-columns-6 .fluid-height-45 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-columns-6 .fluid-width-50 {
    width: 8.33333vw;
    min-width: 26.66667px;
    max-width: 133.33333px
}

.fluid-rescale-columns-6 .fluid-height-50 {
    height: 8.33333vw;
    min-height: 26.66667px;
    max-height: 133.33333px
}

.fluid-rescale-columns-6 .fluid-width-55 {
    width: 9.16667vw;
    min-width: 29.33333px;
    max-width: 146.66667px
}

.fluid-rescale-columns-6 .fluid-height-55 {
    height: 9.16667vw;
    min-height: 29.33333px;
    max-height: 146.66667px
}

.fluid-rescale-columns-6 .fluid-width-60 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-6 .fluid-height-60 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-6 .fluid-width-65 {
    width: 10.83333vw;
    min-width: 34.66667px;
    max-width: 173.33333px
}

.fluid-rescale-columns-6 .fluid-height-65 {
    height: 10.83333vw;
    min-height: 34.66667px;
    max-height: 173.33333px
}

.fluid-rescale-columns-6 .fluid-width-70 {
    width: 11.66667vw;
    min-width: 37.33333px;
    max-width: 186.66667px
}

.fluid-rescale-columns-6 .fluid-height-70 {
    height: 11.66667vw;
    min-height: 37.33333px;
    max-height: 186.66667px
}

.fluid-rescale-columns-6 .fluid-width-75 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-columns-6 .fluid-height-75 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-columns-6 .fluid-width-80 {
    width: 13.33333vw;
    min-width: 42.66667px;
    max-width: 213.33333px
}

.fluid-rescale-columns-6 .fluid-height-80 {
    height: 13.33333vw;
    min-height: 42.66667px;
    max-height: 213.33333px
}

.fluid-rescale-columns-6 .fluid-width-85 {
    width: 14.16667vw;
    min-width: 45.33333px;
    max-width: 226.66667px
}

.fluid-rescale-columns-6 .fluid-height-85 {
    height: 14.16667vw;
    min-height: 45.33333px;
    max-height: 226.66667px
}

.fluid-rescale-columns-6 .fluid-width-90 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-columns-6 .fluid-height-90 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-columns-6 .fluid-width-95 {
    width: 15.83333vw;
    min-width: 50.66667px;
    max-width: 253.33333px
}

.fluid-rescale-columns-6 .fluid-height-95 {
    height: 15.83333vw;
    min-height: 50.66667px;
    max-height: 253.33333px
}

.fluid-rescale-columns-6 .fluid-width-100 {
    width: 16.66667vw;
    min-width: 53.33333px;
    max-width: 266.66667px
}

.fluid-rescale-columns-6 .fluid-height-100 {
    height: 16.66667vw;
    min-height: 53.33333px;
    max-height: 266.66667px
}

.fluid-rescale-columns-7 .h1-fluid {
    font-size: 3.47611px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-7 .h1-fluid {
        font-size: 1.08629vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-7 .h1-fluid {
        font-size: 17.38057px
    }
}

.fluid-rescale-columns-7 .h2-fluid {
    font-size: 2.44114px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-7 .h2-fluid {
        font-size: .76286vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-7 .h2-fluid {
        font-size: 12.20571px
    }
}

.fluid-rescale-columns-7 .h3-fluid {
    font-size: 2.16914px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-7 .h3-fluid {
        font-size: .67786vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-7 .h3-fluid {
        font-size: 10.84571px
    }
}

.fluid-rescale-columns-7 .h4-fluid {
    font-size: 1.9296px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-7 .h4-fluid {
        font-size: .603vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-7 .h4-fluid {
        font-size: 9.648px
    }
}

.fluid-rescale-columns-7 .h5-fluid {
    font-size: 1.71429px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-7 .h5-fluid {
        font-size: .53571vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-7 .h5-fluid {
        font-size: 8.57143px
    }
}

.fluid-rescale-columns-7 .h6-fluid {
    font-size: 1.2192px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-7 .h6-fluid {
        font-size: .381vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-7 .h6-fluid {
        font-size: 6.096px
    }
}

.fluid-rescale-columns-7 .space-tiny-fluid {
    height: .04464vw;
    min-height: .14286px;
    max-height: .71429px
}

.fluid-rescale-columns-7 .space-small-fluid {
    height: .08929vw;
    min-height: .28571px;
    max-height: 1.42857px
}

.fluid-rescale-columns-7 .space-medium-fluid {
    height: .17857vw;
    min-height: .57143px;
    max-height: 2.85714px
}

.fluid-rescale-columns-7 .space-large-fluid {
    height: .35714vw;
    min-height: 1.14286px;
    max-height: 5.71429px
}

.fluid-rescale-columns-7 .space-huge-fluid {
    height: .71429vw;
    min-height: 2.28571px;
    max-height: 11.42857px
}

.fluid-rescale-columns-7 .fluid-width-5 {
    width: .71429vw;
    min-width: 2.28571px;
    max-width: 11.42857px
}

.fluid-rescale-columns-7 .fluid-height-5 {
    height: .71429vw;
    min-height: 2.28571px;
    max-height: 11.42857px
}

.fluid-rescale-columns-7 .fluid-width-10 {
    width: 1.42857vw;
    min-width: 4.57143px;
    max-width: 22.85714px
}

.fluid-rescale-columns-7 .fluid-height-10 {
    height: 1.42857vw;
    min-height: 4.57143px;
    max-height: 22.85714px
}

.fluid-rescale-columns-7 .fluid-width-15 {
    width: 2.14286vw;
    min-width: 6.85714px;
    max-width: 34.28571px
}

.fluid-rescale-columns-7 .fluid-height-15 {
    height: 2.14286vw;
    min-height: 6.85714px;
    max-height: 34.28571px
}

.fluid-rescale-columns-7 .fluid-width-20 {
    width: 2.85714vw;
    min-width: 9.14286px;
    max-width: 45.71429px
}

.fluid-rescale-columns-7 .fluid-height-20 {
    height: 2.85714vw;
    min-height: 9.14286px;
    max-height: 45.71429px
}

.fluid-rescale-columns-7 .fluid-width-25 {
    width: 3.57143vw;
    min-width: 11.42857px;
    max-width: 57.14286px
}

.fluid-rescale-columns-7 .fluid-height-25 {
    height: 3.57143vw;
    min-height: 11.42857px;
    max-height: 57.14286px
}

.fluid-rescale-columns-7 .fluid-width-30 {
    width: 4.28571vw;
    min-width: 13.71429px;
    max-width: 68.57143px
}

.fluid-rescale-columns-7 .fluid-height-30 {
    height: 4.28571vw;
    min-height: 13.71429px;
    max-height: 68.57143px
}

.fluid-rescale-columns-7 .fluid-width-35 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-7 .fluid-height-35 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-7 .fluid-width-40 {
    width: 5.71429vw;
    min-width: 18.28571px;
    max-width: 91.42857px
}

.fluid-rescale-columns-7 .fluid-height-40 {
    height: 5.71429vw;
    min-height: 18.28571px;
    max-height: 91.42857px
}

.fluid-rescale-columns-7 .fluid-width-45 {
    width: 6.42857vw;
    min-width: 20.57143px;
    max-width: 102.85714px
}

.fluid-rescale-columns-7 .fluid-height-45 {
    height: 6.42857vw;
    min-height: 20.57143px;
    max-height: 102.85714px
}

.fluid-rescale-columns-7 .fluid-width-50 {
    width: 7.14286vw;
    min-width: 22.85714px;
    max-width: 114.28571px
}

.fluid-rescale-columns-7 .fluid-height-50 {
    height: 7.14286vw;
    min-height: 22.85714px;
    max-height: 114.28571px
}

.fluid-rescale-columns-7 .fluid-width-55 {
    width: 7.85714vw;
    min-width: 25.14286px;
    max-width: 125.71429px
}

.fluid-rescale-columns-7 .fluid-height-55 {
    height: 7.85714vw;
    min-height: 25.14286px;
    max-height: 125.71429px
}

.fluid-rescale-columns-7 .fluid-width-60 {
    width: 8.57143vw;
    min-width: 27.42857px;
    max-width: 137.14286px
}

.fluid-rescale-columns-7 .fluid-height-60 {
    height: 8.57143vw;
    min-height: 27.42857px;
    max-height: 137.14286px
}

.fluid-rescale-columns-7 .fluid-width-65 {
    width: 9.28571vw;
    min-width: 29.71429px;
    max-width: 148.57143px
}

.fluid-rescale-columns-7 .fluid-height-65 {
    height: 9.28571vw;
    min-height: 29.71429px;
    max-height: 148.57143px
}

.fluid-rescale-columns-7 .fluid-width-70 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-7 .fluid-height-70 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-7 .fluid-width-75 {
    width: 10.71429vw;
    min-width: 34.28571px;
    max-width: 171.42857px
}

.fluid-rescale-columns-7 .fluid-height-75 {
    height: 10.71429vw;
    min-height: 34.28571px;
    max-height: 171.42857px
}

.fluid-rescale-columns-7 .fluid-width-80 {
    width: 11.42857vw;
    min-width: 36.57143px;
    max-width: 182.85714px
}

.fluid-rescale-columns-7 .fluid-height-80 {
    height: 11.42857vw;
    min-height: 36.57143px;
    max-height: 182.85714px
}

.fluid-rescale-columns-7 .fluid-width-85 {
    width: 12.14286vw;
    min-width: 38.85714px;
    max-width: 194.28571px
}

.fluid-rescale-columns-7 .fluid-height-85 {
    height: 12.14286vw;
    min-height: 38.85714px;
    max-height: 194.28571px
}

.fluid-rescale-columns-7 .fluid-width-90 {
    width: 12.85714vw;
    min-width: 41.14286px;
    max-width: 205.71429px
}

.fluid-rescale-columns-7 .fluid-height-90 {
    height: 12.85714vw;
    min-height: 41.14286px;
    max-height: 205.71429px
}

.fluid-rescale-columns-7 .fluid-width-95 {
    width: 13.57143vw;
    min-width: 43.42857px;
    max-width: 217.14286px
}

.fluid-rescale-columns-7 .fluid-height-95 {
    height: 13.57143vw;
    min-height: 43.42857px;
    max-height: 217.14286px
}

.fluid-rescale-columns-7 .fluid-width-100 {
    width: 14.28571vw;
    min-width: 45.71429px;
    max-width: 228.57143px
}

.fluid-rescale-columns-7 .fluid-height-100 {
    height: 14.28571vw;
    min-height: 45.71429px;
    max-height: 228.57143px
}

.fluid-rescale-columns-8 .h1-fluid {
    font-size: 3.0416px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-8 .h1-fluid {
        font-size: .9505vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-8 .h1-fluid {
        font-size: 15.208px
    }
}

.fluid-rescale-columns-8 .h2-fluid {
    font-size: 2.136px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-8 .h2-fluid {
        font-size: .6675vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-8 .h2-fluid {
        font-size: 10.68px
    }
}

.fluid-rescale-columns-8 .h3-fluid {
    font-size: 1.898px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-8 .h3-fluid {
        font-size: .59313vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-8 .h3-fluid {
        font-size: 9.49px
    }
}

.fluid-rescale-columns-8 .h4-fluid {
    font-size: 1.6884px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-8 .h4-fluid {
        font-size: .52763vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-8 .h4-fluid {
        font-size: 8.442px
    }
}

.fluid-rescale-columns-8 .h5-fluid {
    font-size: 1.5px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-8 .h5-fluid {
        font-size: .46875vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-8 .h5-fluid {
        font-size: 7.5px
    }
}

.fluid-rescale-columns-8 .h6-fluid {
    font-size: 1.0668px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-8 .h6-fluid {
        font-size: .33337vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-8 .h6-fluid {
        font-size: 5.334px
    }
}

.fluid-rescale-columns-8 .space-tiny-fluid {
    height: .03906vw;
    min-height: .125px;
    max-height: .625px
}

.fluid-rescale-columns-8 .space-small-fluid {
    height: .07812vw;
    min-height: .25px;
    max-height: 1.25px
}

.fluid-rescale-columns-8 .space-medium-fluid {
    height: .15625vw;
    min-height: .5px;
    max-height: 2.5px
}

.fluid-rescale-columns-8 .space-large-fluid {
    height: .3125vw;
    min-height: 1px;
    max-height: 5px
}

.fluid-rescale-columns-8 .space-huge-fluid {
    height: .625vw;
    min-height: 2px;
    max-height: 10px
}

.fluid-rescale-columns-8 .fluid-width-5 {
    width: .625vw;
    min-width: 2px;
    max-width: 10px
}

.fluid-rescale-columns-8 .fluid-height-5 {
    height: .625vw;
    min-height: 2px;
    max-height: 10px
}

.fluid-rescale-columns-8 .fluid-width-10 {
    width: 1.25vw;
    min-width: 4px;
    max-width: 20px
}

.fluid-rescale-columns-8 .fluid-height-10 {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-columns-8 .fluid-width-15 {
    width: 1.875vw;
    min-width: 6px;
    max-width: 30px
}

.fluid-rescale-columns-8 .fluid-height-15 {
    height: 1.875vw;
    min-height: 6px;
    max-height: 30px
}

.fluid-rescale-columns-8 .fluid-width-20 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-columns-8 .fluid-height-20 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-columns-8 .fluid-width-25 {
    width: 3.125vw;
    min-width: 10px;
    max-width: 50px
}

.fluid-rescale-columns-8 .fluid-height-25 {
    height: 3.125vw;
    min-height: 10px;
    max-height: 50px
}

.fluid-rescale-columns-8 .fluid-width-30 {
    width: 3.75vw;
    min-width: 12px;
    max-width: 60px
}

.fluid-rescale-columns-8 .fluid-height-30 {
    height: 3.75vw;
    min-height: 12px;
    max-height: 60px
}

.fluid-rescale-columns-8 .fluid-width-35 {
    width: 4.375vw;
    min-width: 14px;
    max-width: 70px
}

.fluid-rescale-columns-8 .fluid-height-35 {
    height: 4.375vw;
    min-height: 14px;
    max-height: 70px
}

.fluid-rescale-columns-8 .fluid-width-40 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-8 .fluid-height-40 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-8 .fluid-width-45 {
    width: 5.625vw;
    min-width: 18px;
    max-width: 90px
}

.fluid-rescale-columns-8 .fluid-height-45 {
    height: 5.625vw;
    min-height: 18px;
    max-height: 90px
}

.fluid-rescale-columns-8 .fluid-width-50 {
    width: 6.25vw;
    min-width: 20px;
    max-width: 100px
}

.fluid-rescale-columns-8 .fluid-height-50 {
    height: 6.25vw;
    min-height: 20px;
    max-height: 100px
}

.fluid-rescale-columns-8 .fluid-width-55 {
    width: 6.875vw;
    min-width: 22px;
    max-width: 110px
}

.fluid-rescale-columns-8 .fluid-height-55 {
    height: 6.875vw;
    min-height: 22px;
    max-height: 110px
}

.fluid-rescale-columns-8 .fluid-width-60 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-columns-8 .fluid-height-60 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-columns-8 .fluid-width-65 {
    width: 8.125vw;
    min-width: 26px;
    max-width: 130px
}

.fluid-rescale-columns-8 .fluid-height-65 {
    height: 8.125vw;
    min-height: 26px;
    max-height: 130px
}

.fluid-rescale-columns-8 .fluid-width-70 {
    width: 8.75vw;
    min-width: 28px;
    max-width: 140px
}

.fluid-rescale-columns-8 .fluid-height-70 {
    height: 8.75vw;
    min-height: 28px;
    max-height: 140px
}

.fluid-rescale-columns-8 .fluid-width-75 {
    width: 9.375vw;
    min-width: 30px;
    max-width: 150px
}

.fluid-rescale-columns-8 .fluid-height-75 {
    height: 9.375vw;
    min-height: 30px;
    max-height: 150px
}

.fluid-rescale-columns-8 .fluid-width-80 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-8 .fluid-height-80 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-8 .fluid-width-85 {
    width: 10.625vw;
    min-width: 34px;
    max-width: 170px
}

.fluid-rescale-columns-8 .fluid-height-85 {
    height: 10.625vw;
    min-height: 34px;
    max-height: 170px
}

.fluid-rescale-columns-8 .fluid-width-90 {
    width: 11.25vw;
    min-width: 36px;
    max-width: 180px
}

.fluid-rescale-columns-8 .fluid-height-90 {
    height: 11.25vw;
    min-height: 36px;
    max-height: 180px
}

.fluid-rescale-columns-8 .fluid-width-95 {
    width: 11.875vw;
    min-width: 38px;
    max-width: 190px
}

.fluid-rescale-columns-8 .fluid-height-95 {
    height: 11.875vw;
    min-height: 38px;
    max-height: 190px
}

.fluid-rescale-columns-8 .fluid-width-100 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-columns-8 .fluid-height-100 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-columns-9 .h1-fluid {
    font-size: 2.70364px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-9 .h1-fluid {
        font-size: .84489vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-9 .h1-fluid {
        font-size: 13.51822px
    }
}

.fluid-rescale-columns-9 .h2-fluid {
    font-size: 1.89867px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-9 .h2-fluid {
        font-size: .59333vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-9 .h2-fluid {
        font-size: 9.49333px
    }
}

.fluid-rescale-columns-9 .h3-fluid {
    font-size: 1.68711px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-9 .h3-fluid {
        font-size: .52722vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-9 .h3-fluid {
        font-size: 8.43556px
    }
}

.fluid-rescale-columns-9 .h4-fluid {
    font-size: 1.5008px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-9 .h4-fluid {
        font-size: .469vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-9 .h4-fluid {
        font-size: 7.504px
    }
}

.fluid-rescale-columns-9 .h5-fluid {
    font-size: 1.33333px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-9 .h5-fluid {
        font-size: .41667vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-9 .h5-fluid {
        font-size: 6.66667px
    }
}

.fluid-rescale-columns-9 .h6-fluid {
    font-size: .94827px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-9 .h6-fluid {
        font-size: .29633vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-9 .h6-fluid {
        font-size: 4.74133px
    }
}

.fluid-rescale-columns-9 .space-tiny-fluid {
    height: .03472vw;
    min-height: .11111px;
    max-height: .55556px
}

.fluid-rescale-columns-9 .space-small-fluid {
    height: .06944vw;
    min-height: .22222px;
    max-height: 1.11111px
}

.fluid-rescale-columns-9 .space-medium-fluid {
    height: .13889vw;
    min-height: .44444px;
    max-height: 2.22222px
}

.fluid-rescale-columns-9 .space-large-fluid {
    height: .27778vw;
    min-height: .88889px;
    max-height: 4.44444px
}

.fluid-rescale-columns-9 .space-huge-fluid {
    height: .55556vw;
    min-height: 1.77778px;
    max-height: 8.88889px
}

.fluid-rescale-columns-9 .fluid-width-5 {
    width: .55556vw;
    min-width: 1.77778px;
    max-width: 8.88889px
}

.fluid-rescale-columns-9 .fluid-height-5 {
    height: .55556vw;
    min-height: 1.77778px;
    max-height: 8.88889px
}

.fluid-rescale-columns-9 .fluid-width-10 {
    width: 1.11111vw;
    min-width: 3.55556px;
    max-width: 17.77778px
}

.fluid-rescale-columns-9 .fluid-height-10 {
    height: 1.11111vw;
    min-height: 3.55556px;
    max-height: 17.77778px
}

.fluid-rescale-columns-9 .fluid-width-15 {
    width: 1.66667vw;
    min-width: 5.33333px;
    max-width: 26.66667px
}

.fluid-rescale-columns-9 .fluid-height-15 {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-columns-9 .fluid-width-20 {
    width: 2.22222vw;
    min-width: 7.11111px;
    max-width: 35.55556px
}

.fluid-rescale-columns-9 .fluid-height-20 {
    height: 2.22222vw;
    min-height: 7.11111px;
    max-height: 35.55556px
}

.fluid-rescale-columns-9 .fluid-width-25 {
    width: 2.77778vw;
    min-width: 8.88889px;
    max-width: 44.44444px
}

.fluid-rescale-columns-9 .fluid-height-25 {
    height: 2.77778vw;
    min-height: 8.88889px;
    max-height: 44.44444px
}

.fluid-rescale-columns-9 .fluid-width-30 {
    width: 3.33333vw;
    min-width: 10.66667px;
    max-width: 53.33333px
}

.fluid-rescale-columns-9 .fluid-height-30 {
    height: 3.33333vw;
    min-height: 10.66667px;
    max-height: 53.33333px
}

.fluid-rescale-columns-9 .fluid-width-35 {
    width: 3.88889vw;
    min-width: 12.44444px;
    max-width: 62.22222px
}

.fluid-rescale-columns-9 .fluid-height-35 {
    height: 3.88889vw;
    min-height: 12.44444px;
    max-height: 62.22222px
}

.fluid-rescale-columns-9 .fluid-width-40 {
    width: 4.44444vw;
    min-width: 14.22222px;
    max-width: 71.11111px
}

.fluid-rescale-columns-9 .fluid-height-40 {
    height: 4.44444vw;
    min-height: 14.22222px;
    max-height: 71.11111px
}

.fluid-rescale-columns-9 .fluid-width-45 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-9 .fluid-height-45 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-9 .fluid-width-50 {
    width: 5.55556vw;
    min-width: 17.77778px;
    max-width: 88.88889px
}

.fluid-rescale-columns-9 .fluid-height-50 {
    height: 5.55556vw;
    min-height: 17.77778px;
    max-height: 88.88889px
}

.fluid-rescale-columns-9 .fluid-width-55 {
    width: 6.11111vw;
    min-width: 19.55556px;
    max-width: 97.77778px
}

.fluid-rescale-columns-9 .fluid-height-55 {
    height: 6.11111vw;
    min-height: 19.55556px;
    max-height: 97.77778px
}

.fluid-rescale-columns-9 .fluid-width-60 {
    width: 6.66667vw;
    min-width: 21.33333px;
    max-width: 106.66667px
}

.fluid-rescale-columns-9 .fluid-height-60 {
    height: 6.66667vw;
    min-height: 21.33333px;
    max-height: 106.66667px
}

.fluid-rescale-columns-9 .fluid-width-65 {
    width: 7.22222vw;
    min-width: 23.11111px;
    max-width: 115.55556px
}

.fluid-rescale-columns-9 .fluid-height-65 {
    height: 7.22222vw;
    min-height: 23.11111px;
    max-height: 115.55556px
}

.fluid-rescale-columns-9 .fluid-width-70 {
    width: 7.77778vw;
    min-width: 24.88889px;
    max-width: 124.44444px
}

.fluid-rescale-columns-9 .fluid-height-70 {
    height: 7.77778vw;
    min-height: 24.88889px;
    max-height: 124.44444px
}

.fluid-rescale-columns-9 .fluid-width-75 {
    width: 8.33333vw;
    min-width: 26.66667px;
    max-width: 133.33333px
}

.fluid-rescale-columns-9 .fluid-height-75 {
    height: 8.33333vw;
    min-height: 26.66667px;
    max-height: 133.33333px
}

.fluid-rescale-columns-9 .fluid-width-80 {
    width: 8.88889vw;
    min-width: 28.44444px;
    max-width: 142.22222px
}

.fluid-rescale-columns-9 .fluid-height-80 {
    height: 8.88889vw;
    min-height: 28.44444px;
    max-height: 142.22222px
}

.fluid-rescale-columns-9 .fluid-width-85 {
    width: 9.44444vw;
    min-width: 30.22222px;
    max-width: 151.11111px
}

.fluid-rescale-columns-9 .fluid-height-85 {
    height: 9.44444vw;
    min-height: 30.22222px;
    max-height: 151.11111px
}

.fluid-rescale-columns-9 .fluid-width-90 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-9 .fluid-height-90 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-9 .fluid-width-95 {
    width: 10.55556vw;
    min-width: 33.77778px;
    max-width: 168.88889px
}

.fluid-rescale-columns-9 .fluid-height-95 {
    height: 10.55556vw;
    min-height: 33.77778px;
    max-height: 168.88889px
}

.fluid-rescale-columns-9 .fluid-width-100 {
    width: 11.11111vw;
    min-width: 35.55556px;
    max-width: 177.77778px
}

.fluid-rescale-columns-9 .fluid-height-100 {
    height: 11.11111vw;
    min-height: 35.55556px;
    max-height: 177.77778px
}

.fluid-rescale-columns-10 .h1-fluid {
    font-size: 2.43328px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-10 .h1-fluid {
        font-size: .7604vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-10 .h1-fluid {
        font-size: 12.1664px
    }
}

.fluid-rescale-columns-10 .h2-fluid {
    font-size: 1.7088px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-10 .h2-fluid {
        font-size: .534vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-10 .h2-fluid {
        font-size: 8.544px
    }
}

.fluid-rescale-columns-10 .h3-fluid {
    font-size: 1.5184px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-10 .h3-fluid {
        font-size: .4745vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-10 .h3-fluid {
        font-size: 7.592px
    }
}

.fluid-rescale-columns-10 .h4-fluid {
    font-size: 1.35072px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-10 .h4-fluid {
        font-size: .4221vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-10 .h4-fluid {
        font-size: 6.7536px
    }
}

.fluid-rescale-columns-10 .h5-fluid {
    font-size: 1.2px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-10 .h5-fluid {
        font-size: .375vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-10 .h5-fluid {
        font-size: 6px
    }
}

.fluid-rescale-columns-10 .h6-fluid {
    font-size: .85344px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-10 .h6-fluid {
        font-size: .2667vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-10 .h6-fluid {
        font-size: 4.2672px
    }
}

.fluid-rescale-columns-10 .space-tiny-fluid {
    height: .03125vw;
    min-height: .1px;
    max-height: .5px
}

.fluid-rescale-columns-10 .space-small-fluid {
    height: .0625vw;
    min-height: .2px;
    max-height: 1px
}

.fluid-rescale-columns-10 .space-medium-fluid {
    height: .125vw;
    min-height: .4px;
    max-height: 2px
}

.fluid-rescale-columns-10 .space-large-fluid {
    height: .25vw;
    min-height: .8px;
    max-height: 4px
}

.fluid-rescale-columns-10 .space-huge-fluid {
    height: .5vw;
    min-height: 1.6px;
    max-height: 8px
}

.fluid-rescale-columns-10 .fluid-width-5 {
    width: .5vw;
    min-width: 1.6px;
    max-width: 8px
}

.fluid-rescale-columns-10 .fluid-height-5 {
    height: .5vw;
    min-height: 1.6px;
    max-height: 8px
}

.fluid-rescale-columns-10 .fluid-width-10 {
    width: 1vw;
    min-width: 3.2px;
    max-width: 16px
}

.fluid-rescale-columns-10 .fluid-height-10 {
    height: 1vw;
    min-height: 3.2px;
    max-height: 16px
}

.fluid-rescale-columns-10 .fluid-width-15 {
    width: 1.5vw;
    min-width: 4.8px;
    max-width: 24px
}

.fluid-rescale-columns-10 .fluid-height-15 {
    height: 1.5vw;
    min-height: 4.8px;
    max-height: 24px
}

.fluid-rescale-columns-10 .fluid-width-20 {
    width: 2vw;
    min-width: 6.4px;
    max-width: 32px
}

.fluid-rescale-columns-10 .fluid-height-20 {
    height: 2vw;
    min-height: 6.4px;
    max-height: 32px
}

.fluid-rescale-columns-10 .fluid-width-25 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-columns-10 .fluid-height-25 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-columns-10 .fluid-width-30 {
    width: 3vw;
    min-width: 9.6px;
    max-width: 48px
}

.fluid-rescale-columns-10 .fluid-height-30 {
    height: 3vw;
    min-height: 9.6px;
    max-height: 48px
}

.fluid-rescale-columns-10 .fluid-width-35 {
    width: 3.5vw;
    min-width: 11.2px;
    max-width: 56px
}

.fluid-rescale-columns-10 .fluid-height-35 {
    height: 3.5vw;
    min-height: 11.2px;
    max-height: 56px
}

.fluid-rescale-columns-10 .fluid-width-40 {
    width: 4vw;
    min-width: 12.8px;
    max-width: 64px
}

.fluid-rescale-columns-10 .fluid-height-40 {
    height: 4vw;
    min-height: 12.8px;
    max-height: 64px
}

.fluid-rescale-columns-10 .fluid-width-45 {
    width: 4.5vw;
    min-width: 14.4px;
    max-width: 72px
}

.fluid-rescale-columns-10 .fluid-height-45 {
    height: 4.5vw;
    min-height: 14.4px;
    max-height: 72px
}

.fluid-rescale-columns-10 .fluid-width-50 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-10 .fluid-height-50 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-10 .fluid-width-55 {
    width: 5.5vw;
    min-width: 17.6px;
    max-width: 88px
}

.fluid-rescale-columns-10 .fluid-height-55 {
    height: 5.5vw;
    min-height: 17.6px;
    max-height: 88px
}

.fluid-rescale-columns-10 .fluid-width-60 {
    width: 6vw;
    min-width: 19.2px;
    max-width: 96px
}

.fluid-rescale-columns-10 .fluid-height-60 {
    height: 6vw;
    min-height: 19.2px;
    max-height: 96px
}

.fluid-rescale-columns-10 .fluid-width-65 {
    width: 6.5vw;
    min-width: 20.8px;
    max-width: 104px
}

.fluid-rescale-columns-10 .fluid-height-65 {
    height: 6.5vw;
    min-height: 20.8px;
    max-height: 104px
}

.fluid-rescale-columns-10 .fluid-width-70 {
    width: 7vw;
    min-width: 22.4px;
    max-width: 112px
}

.fluid-rescale-columns-10 .fluid-height-70 {
    height: 7vw;
    min-height: 22.4px;
    max-height: 112px
}

.fluid-rescale-columns-10 .fluid-width-75 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-columns-10 .fluid-height-75 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-columns-10 .fluid-width-80 {
    width: 8vw;
    min-width: 25.6px;
    max-width: 128px
}

.fluid-rescale-columns-10 .fluid-height-80 {
    height: 8vw;
    min-height: 25.6px;
    max-height: 128px
}

.fluid-rescale-columns-10 .fluid-width-85 {
    width: 8.5vw;
    min-width: 27.2px;
    max-width: 136px
}

.fluid-rescale-columns-10 .fluid-height-85 {
    height: 8.5vw;
    min-height: 27.2px;
    max-height: 136px
}

.fluid-rescale-columns-10 .fluid-width-90 {
    width: 9vw;
    min-width: 28.8px;
    max-width: 144px
}

.fluid-rescale-columns-10 .fluid-height-90 {
    height: 9vw;
    min-height: 28.8px;
    max-height: 144px
}

.fluid-rescale-columns-10 .fluid-width-95 {
    width: 9.5vw;
    min-width: 30.4px;
    max-width: 152px
}

.fluid-rescale-columns-10 .fluid-height-95 {
    height: 9.5vw;
    min-height: 30.4px;
    max-height: 152px
}

.fluid-rescale-columns-10 .fluid-width-100 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-columns-10 .fluid-height-100 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-columns-11 .h1-fluid {
    font-size: 2.21207px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-11 .h1-fluid {
        font-size: .69127vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-11 .h1-fluid {
        font-size: 11.06036px
    }
}

.fluid-rescale-columns-11 .h2-fluid {
    font-size: 1.55345px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-11 .h2-fluid {
        font-size: .48545vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-11 .h2-fluid {
        font-size: 7.76727px
    }
}

.fluid-rescale-columns-11 .h3-fluid {
    font-size: 1.38036px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-11 .h3-fluid {
        font-size: .43136vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-11 .h3-fluid {
        font-size: 6.90182px
    }
}

.fluid-rescale-columns-11 .h4-fluid {
    font-size: 1.22793px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-11 .h4-fluid {
        font-size: .38373vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-11 .h4-fluid {
        font-size: 6.13964px
    }
}

.fluid-rescale-columns-11 .h5-fluid {
    font-size: 1.09091px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-11 .h5-fluid {
        font-size: .34091vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-11 .h5-fluid {
        font-size: 5.45455px
    }
}

.fluid-rescale-columns-11 .h6-fluid {
    font-size: .77585px
}

@media (min-width: 320px) {
    .fluid-rescale-columns-11 .h6-fluid {
        font-size: .24245vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-columns-11 .h6-fluid {
        font-size: 3.87927px
    }
}

.fluid-rescale-columns-11 .space-tiny-fluid {
    height: .02841vw;
    min-height: .09091px;
    max-height: .45455px
}

.fluid-rescale-columns-11 .space-small-fluid {
    height: .05682vw;
    min-height: .18182px;
    max-height: .90909px
}

.fluid-rescale-columns-11 .space-medium-fluid {
    height: .11364vw;
    min-height: .36364px;
    max-height: 1.81818px
}

.fluid-rescale-columns-11 .space-large-fluid {
    height: .22727vw;
    min-height: .72727px;
    max-height: 3.63636px
}

.fluid-rescale-columns-11 .space-huge-fluid {
    height: .45455vw;
    min-height: 1.45455px;
    max-height: 7.27273px
}

.fluid-rescale-columns-11 .fluid-width-5 {
    width: .45455vw;
    min-width: 1.45455px;
    max-width: 7.27273px
}

.fluid-rescale-columns-11 .fluid-height-5 {
    height: .45455vw;
    min-height: 1.45455px;
    max-height: 7.27273px
}

.fluid-rescale-columns-11 .fluid-width-10 {
    width: .90909vw;
    min-width: 2.90909px;
    max-width: 14.54545px
}

.fluid-rescale-columns-11 .fluid-height-10 {
    height: .90909vw;
    min-height: 2.90909px;
    max-height: 14.54545px
}

.fluid-rescale-columns-11 .fluid-width-15 {
    width: 1.36364vw;
    min-width: 4.36364px;
    max-width: 21.81818px
}

.fluid-rescale-columns-11 .fluid-height-15 {
    height: 1.36364vw;
    min-height: 4.36364px;
    max-height: 21.81818px
}

.fluid-rescale-columns-11 .fluid-width-20 {
    width: 1.81818vw;
    min-width: 5.81818px;
    max-width: 29.09091px
}

.fluid-rescale-columns-11 .fluid-height-20 {
    height: 1.81818vw;
    min-height: 5.81818px;
    max-height: 29.09091px
}

.fluid-rescale-columns-11 .fluid-width-25 {
    width: 2.27273vw;
    min-width: 7.27273px;
    max-width: 36.36364px
}

.fluid-rescale-columns-11 .fluid-height-25 {
    height: 2.27273vw;
    min-height: 7.27273px;
    max-height: 36.36364px
}

.fluid-rescale-columns-11 .fluid-width-30 {
    width: 2.72727vw;
    min-width: 8.72727px;
    max-width: 43.63636px
}

.fluid-rescale-columns-11 .fluid-height-30 {
    height: 2.72727vw;
    min-height: 8.72727px;
    max-height: 43.63636px
}

.fluid-rescale-columns-11 .fluid-width-35 {
    width: 3.18182vw;
    min-width: 10.18182px;
    max-width: 50.90909px
}

.fluid-rescale-columns-11 .fluid-height-35 {
    height: 3.18182vw;
    min-height: 10.18182px;
    max-height: 50.90909px
}

.fluid-rescale-columns-11 .fluid-width-40 {
    width: 3.63636vw;
    min-width: 11.63636px;
    max-width: 58.18182px
}

.fluid-rescale-columns-11 .fluid-height-40 {
    height: 3.63636vw;
    min-height: 11.63636px;
    max-height: 58.18182px
}

.fluid-rescale-columns-11 .fluid-width-45 {
    width: 4.09091vw;
    min-width: 13.09091px;
    max-width: 65.45455px
}

.fluid-rescale-columns-11 .fluid-height-45 {
    height: 4.09091vw;
    min-height: 13.09091px;
    max-height: 65.45455px
}

.fluid-rescale-columns-11 .fluid-width-50 {
    width: 4.54545vw;
    min-width: 14.54545px;
    max-width: 72.72727px
}

.fluid-rescale-columns-11 .fluid-height-50 {
    height: 4.54545vw;
    min-height: 14.54545px;
    max-height: 72.72727px
}

.fluid-rescale-columns-11 .fluid-width-55 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-columns-11 .fluid-height-55 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-columns-11 .fluid-width-60 {
    width: 5.45455vw;
    min-width: 17.45455px;
    max-width: 87.27273px
}

.fluid-rescale-columns-11 .fluid-height-60 {
    height: 5.45455vw;
    min-height: 17.45455px;
    max-height: 87.27273px
}

.fluid-rescale-columns-11 .fluid-width-65 {
    width: 5.90909vw;
    min-width: 18.90909px;
    max-width: 94.54545px
}

.fluid-rescale-columns-11 .fluid-height-65 {
    height: 5.90909vw;
    min-height: 18.90909px;
    max-height: 94.54545px
}

.fluid-rescale-columns-11 .fluid-width-70 {
    width: 6.36364vw;
    min-width: 20.36364px;
    max-width: 101.81818px
}

.fluid-rescale-columns-11 .fluid-height-70 {
    height: 6.36364vw;
    min-height: 20.36364px;
    max-height: 101.81818px
}

.fluid-rescale-columns-11 .fluid-width-75 {
    width: 6.81818vw;
    min-width: 21.81818px;
    max-width: 109.09091px
}

.fluid-rescale-columns-11 .fluid-height-75 {
    height: 6.81818vw;
    min-height: 21.81818px;
    max-height: 109.09091px
}

.fluid-rescale-columns-11 .fluid-width-80 {
    width: 7.27273vw;
    min-width: 23.27273px;
    max-width: 116.36364px
}

.fluid-rescale-columns-11 .fluid-height-80 {
    height: 7.27273vw;
    min-height: 23.27273px;
    max-height: 116.36364px
}

.fluid-rescale-columns-11 .fluid-width-85 {
    width: 7.72727vw;
    min-width: 24.72727px;
    max-width: 123.63636px
}

.fluid-rescale-columns-11 .fluid-height-85 {
    height: 7.72727vw;
    min-height: 24.72727px;
    max-height: 123.63636px
}

.fluid-rescale-columns-11 .fluid-width-90 {
    width: 8.18182vw;
    min-width: 26.18182px;
    max-width: 130.90909px
}

.fluid-rescale-columns-11 .fluid-height-90 {
    height: 8.18182vw;
    min-height: 26.18182px;
    max-height: 130.90909px
}

.fluid-rescale-columns-11 .fluid-width-95 {
    width: 8.63636vw;
    min-width: 27.63636px;
    max-width: 138.18182px
}

.fluid-rescale-columns-11 .fluid-height-95 {
    height: 8.63636vw;
    min-height: 27.63636px;
    max-height: 138.18182px
}

.fluid-rescale-columns-11 .fluid-width-100 {
    width: 9.09091vw;
    min-width: 29.09091px;
    max-width: 145.45455px
}

.fluid-rescale-columns-11 .fluid-height-100 {
    height: 9.09091vw;
    min-height: 29.09091px;
    max-height: 145.45455px
}

.fluid-rescale-1 .h1-fluid {
    font-size: 2.02773px
}

@media (min-width: 320px) {
    .fluid-rescale-1 .h1-fluid {
        font-size: .63367vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-1 .h1-fluid {
        font-size: 10.13867px
    }
}

.fluid-rescale-1 .h2-fluid {
    font-size: 1.424px
}

@media (min-width: 320px) {
    .fluid-rescale-1 .h2-fluid {
        font-size: .445vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-1 .h2-fluid {
        font-size: 7.12px
    }
}

.fluid-rescale-1 .h3-fluid {
    font-size: 1.26533px
}

@media (min-width: 320px) {
    .fluid-rescale-1 .h3-fluid {
        font-size: .39542vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-1 .h3-fluid {
        font-size: 6.32667px
    }
}

.fluid-rescale-1 .h4-fluid {
    font-size: 1.1256px
}

@media (min-width: 320px) {
    .fluid-rescale-1 .h4-fluid {
        font-size: .35175vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-1 .h4-fluid {
        font-size: 5.628px
    }
}

.fluid-rescale-1 .h5-fluid {
    font-size: 1px
}

@media (min-width: 320px) {
    .fluid-rescale-1 .h5-fluid {
        font-size: .3125vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-1 .h5-fluid {
        font-size: 5px
    }
}

.fluid-rescale-1 .h6-fluid {
    font-size: .7112px
}

@media (min-width: 320px) {
    .fluid-rescale-1 .h6-fluid {
        font-size: .22225vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-1 .h6-fluid {
        font-size: 3.556px
    }
}

.fluid-rescale-1 .space-tiny-fluid {
    height: .02604vw;
    min-height: .08333px;
    max-height: .41667px
}

.fluid-rescale-1 .space-small-fluid {
    height: .05208vw;
    min-height: .16667px;
    max-height: .83333px
}

.fluid-rescale-1 .space-medium-fluid {
    height: .10417vw;
    min-height: .33333px;
    max-height: 1.66667px
}

.fluid-rescale-1 .space-large-fluid {
    height: .20833vw;
    min-height: .66667px;
    max-height: 3.33333px
}

.fluid-rescale-1 .space-huge-fluid {
    height: .41667vw;
    min-height: 1.33333px;
    max-height: 6.66667px
}

.fluid-rescale-1 .fluid-width-5 {
    width: .41667vw;
    min-width: 1.33333px;
    max-width: 6.66667px
}

.fluid-rescale-1 .fluid-height-5 {
    height: .41667vw;
    min-height: 1.33333px;
    max-height: 6.66667px
}

.fluid-rescale-1 .fluid-width-10 {
    width: .83333vw;
    min-width: 2.66667px;
    max-width: 13.33333px
}

.fluid-rescale-1 .fluid-height-10 {
    height: .83333vw;
    min-height: 2.66667px;
    max-height: 13.33333px
}

.fluid-rescale-1 .fluid-width-15 {
    width: 1.25vw;
    min-width: 4px;
    max-width: 20px
}

.fluid-rescale-1 .fluid-height-15 {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-1 .fluid-width-20 {
    width: 1.66667vw;
    min-width: 5.33333px;
    max-width: 26.66667px
}

.fluid-rescale-1 .fluid-height-20 {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-1 .fluid-width-25 {
    width: 2.08333vw;
    min-width: 6.66667px;
    max-width: 33.33333px
}

.fluid-rescale-1 .fluid-height-25 {
    height: 2.08333vw;
    min-height: 6.66667px;
    max-height: 33.33333px
}

.fluid-rescale-1 .fluid-width-30 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-1 .fluid-height-30 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-1 .fluid-width-35 {
    width: 2.91667vw;
    min-width: 9.33333px;
    max-width: 46.66667px
}

.fluid-rescale-1 .fluid-height-35 {
    height: 2.91667vw;
    min-height: 9.33333px;
    max-height: 46.66667px
}

.fluid-rescale-1 .fluid-width-40 {
    width: 3.33333vw;
    min-width: 10.66667px;
    max-width: 53.33333px
}

.fluid-rescale-1 .fluid-height-40 {
    height: 3.33333vw;
    min-height: 10.66667px;
    max-height: 53.33333px
}

.fluid-rescale-1 .fluid-width-45 {
    width: 3.75vw;
    min-width: 12px;
    max-width: 60px
}

.fluid-rescale-1 .fluid-height-45 {
    height: 3.75vw;
    min-height: 12px;
    max-height: 60px
}

.fluid-rescale-1 .fluid-width-50 {
    width: 4.16667vw;
    min-width: 13.33333px;
    max-width: 66.66667px
}

.fluid-rescale-1 .fluid-height-50 {
    height: 4.16667vw;
    min-height: 13.33333px;
    max-height: 66.66667px
}

.fluid-rescale-1 .fluid-width-55 {
    width: 4.58333vw;
    min-width: 14.66667px;
    max-width: 73.33333px
}

.fluid-rescale-1 .fluid-height-55 {
    height: 4.58333vw;
    min-height: 14.66667px;
    max-height: 73.33333px
}

.fluid-rescale-1 .fluid-width-60 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-1 .fluid-height-60 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-1 .fluid-width-65 {
    width: 5.41667vw;
    min-width: 17.33333px;
    max-width: 86.66667px
}

.fluid-rescale-1 .fluid-height-65 {
    height: 5.41667vw;
    min-height: 17.33333px;
    max-height: 86.66667px
}

.fluid-rescale-1 .fluid-width-70 {
    width: 5.83333vw;
    min-width: 18.66667px;
    max-width: 93.33333px
}

.fluid-rescale-1 .fluid-height-70 {
    height: 5.83333vw;
    min-height: 18.66667px;
    max-height: 93.33333px
}

.fluid-rescale-1 .fluid-width-75 {
    width: 6.25vw;
    min-width: 20px;
    max-width: 100px
}

.fluid-rescale-1 .fluid-height-75 {
    height: 6.25vw;
    min-height: 20px;
    max-height: 100px
}

.fluid-rescale-1 .fluid-width-80 {
    width: 6.66667vw;
    min-width: 21.33333px;
    max-width: 106.66667px
}

.fluid-rescale-1 .fluid-height-80 {
    height: 6.66667vw;
    min-height: 21.33333px;
    max-height: 106.66667px
}

.fluid-rescale-1 .fluid-width-85 {
    width: 7.08333vw;
    min-width: 22.66667px;
    max-width: 113.33333px
}

.fluid-rescale-1 .fluid-height-85 {
    height: 7.08333vw;
    min-height: 22.66667px;
    max-height: 113.33333px
}

.fluid-rescale-1 .fluid-width-90 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-1 .fluid-height-90 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-1 .fluid-width-95 {
    width: 7.91667vw;
    min-width: 25.33333px;
    max-width: 126.66667px
}

.fluid-rescale-1 .fluid-height-95 {
    height: 7.91667vw;
    min-height: 25.33333px;
    max-height: 126.66667px
}

.fluid-rescale-1 .fluid-width-100 {
    width: 8.33333vw;
    min-width: 26.66667px;
    max-width: 133.33333px
}

.fluid-rescale-1 .fluid-height-100 {
    height: 8.33333vw;
    min-height: 26.66667px;
    max-height: 133.33333px
}

.fluid-rescale-2 .h1-fluid {
    font-size: 4.05547px
}

@media (min-width: 320px) {
    .fluid-rescale-2 .h1-fluid {
        font-size: 1.26733vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-2 .h1-fluid {
        font-size: 20.27733px
    }
}

.fluid-rescale-2 .h2-fluid {
    font-size: 2.848px
}

@media (min-width: 320px) {
    .fluid-rescale-2 .h2-fluid {
        font-size: .89vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-2 .h2-fluid {
        font-size: 14.24px
    }
}

.fluid-rescale-2 .h3-fluid {
    font-size: 2.53067px
}

@media (min-width: 320px) {
    .fluid-rescale-2 .h3-fluid {
        font-size: .79083vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-2 .h3-fluid {
        font-size: 12.65333px
    }
}

.fluid-rescale-2 .h4-fluid {
    font-size: 2.2512px
}

@media (min-width: 320px) {
    .fluid-rescale-2 .h4-fluid {
        font-size: .7035vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-2 .h4-fluid {
        font-size: 11.256px
    }
}

.fluid-rescale-2 .h5-fluid {
    font-size: 2px
}

@media (min-width: 320px) {
    .fluid-rescale-2 .h5-fluid {
        font-size: .625vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-2 .h5-fluid {
        font-size: 10px
    }
}

.fluid-rescale-2 .h6-fluid {
    font-size: 1.4224px
}

@media (min-width: 320px) {
    .fluid-rescale-2 .h6-fluid {
        font-size: .4445vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-2 .h6-fluid {
        font-size: 7.112px
    }
}

.fluid-rescale-2 .space-tiny-fluid {
    height: .05208vw;
    min-height: .16667px;
    max-height: .83333px
}

.fluid-rescale-2 .space-small-fluid {
    height: .10417vw;
    min-height: .33333px;
    max-height: 1.66667px
}

.fluid-rescale-2 .space-medium-fluid {
    height: .20833vw;
    min-height: .66667px;
    max-height: 3.33333px
}

.fluid-rescale-2 .space-large-fluid {
    height: .41667vw;
    min-height: 1.33333px;
    max-height: 6.66667px
}

.fluid-rescale-2 .space-huge-fluid {
    height: .83333vw;
    min-height: 2.66667px;
    max-height: 13.33333px
}

.fluid-rescale-2 .fluid-width-5 {
    width: .83333vw;
    min-width: 2.66667px;
    max-width: 13.33333px
}

.fluid-rescale-2 .fluid-height-5 {
    height: .83333vw;
    min-height: 2.66667px;
    max-height: 13.33333px
}

.fluid-rescale-2 .fluid-width-10 {
    width: 1.66667vw;
    min-width: 5.33333px;
    max-width: 26.66667px
}

.fluid-rescale-2 .fluid-height-10 {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-2 .fluid-width-15 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-2 .fluid-height-15 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-2 .fluid-width-20 {
    width: 3.33333vw;
    min-width: 10.66667px;
    max-width: 53.33333px
}

.fluid-rescale-2 .fluid-height-20 {
    height: 3.33333vw;
    min-height: 10.66667px;
    max-height: 53.33333px
}

.fluid-rescale-2 .fluid-width-25 {
    width: 4.16667vw;
    min-width: 13.33333px;
    max-width: 66.66667px
}

.fluid-rescale-2 .fluid-height-25 {
    height: 4.16667vw;
    min-height: 13.33333px;
    max-height: 66.66667px
}

.fluid-rescale-2 .fluid-width-30 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-2 .fluid-height-30 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-2 .fluid-width-35 {
    width: 5.83333vw;
    min-width: 18.66667px;
    max-width: 93.33333px
}

.fluid-rescale-2 .fluid-height-35 {
    height: 5.83333vw;
    min-height: 18.66667px;
    max-height: 93.33333px
}

.fluid-rescale-2 .fluid-width-40 {
    width: 6.66667vw;
    min-width: 21.33333px;
    max-width: 106.66667px
}

.fluid-rescale-2 .fluid-height-40 {
    height: 6.66667vw;
    min-height: 21.33333px;
    max-height: 106.66667px
}

.fluid-rescale-2 .fluid-width-45 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-2 .fluid-height-45 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-2 .fluid-width-50 {
    width: 8.33333vw;
    min-width: 26.66667px;
    max-width: 133.33333px
}

.fluid-rescale-2 .fluid-height-50 {
    height: 8.33333vw;
    min-height: 26.66667px;
    max-height: 133.33333px
}

.fluid-rescale-2 .fluid-width-55 {
    width: 9.16667vw;
    min-width: 29.33333px;
    max-width: 146.66667px
}

.fluid-rescale-2 .fluid-height-55 {
    height: 9.16667vw;
    min-height: 29.33333px;
    max-height: 146.66667px
}

.fluid-rescale-2 .fluid-width-60 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-2 .fluid-height-60 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-2 .fluid-width-65 {
    width: 10.83333vw;
    min-width: 34.66667px;
    max-width: 173.33333px
}

.fluid-rescale-2 .fluid-height-65 {
    height: 10.83333vw;
    min-height: 34.66667px;
    max-height: 173.33333px
}

.fluid-rescale-2 .fluid-width-70 {
    width: 11.66667vw;
    min-width: 37.33333px;
    max-width: 186.66667px
}

.fluid-rescale-2 .fluid-height-70 {
    height: 11.66667vw;
    min-height: 37.33333px;
    max-height: 186.66667px
}

.fluid-rescale-2 .fluid-width-75 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-2 .fluid-height-75 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-2 .fluid-width-80 {
    width: 13.33333vw;
    min-width: 42.66667px;
    max-width: 213.33333px
}

.fluid-rescale-2 .fluid-height-80 {
    height: 13.33333vw;
    min-height: 42.66667px;
    max-height: 213.33333px
}

.fluid-rescale-2 .fluid-width-85 {
    width: 14.16667vw;
    min-width: 45.33333px;
    max-width: 226.66667px
}

.fluid-rescale-2 .fluid-height-85 {
    height: 14.16667vw;
    min-height: 45.33333px;
    max-height: 226.66667px
}

.fluid-rescale-2 .fluid-width-90 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-2 .fluid-height-90 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-2 .fluid-width-95 {
    width: 15.83333vw;
    min-width: 50.66667px;
    max-width: 253.33333px
}

.fluid-rescale-2 .fluid-height-95 {
    height: 15.83333vw;
    min-height: 50.66667px;
    max-height: 253.33333px
}

.fluid-rescale-2 .fluid-width-100 {
    width: 16.66667vw;
    min-width: 53.33333px;
    max-width: 266.66667px
}

.fluid-rescale-2 .fluid-height-100 {
    height: 16.66667vw;
    min-height: 53.33333px;
    max-height: 266.66667px
}

.fluid-rescale-3 .h1-fluid {
    font-size: 6.0832px
}

@media (min-width: 320px) {
    .fluid-rescale-3 .h1-fluid {
        font-size: 1.901vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-3 .h1-fluid {
        font-size: 30.416px
    }
}

.fluid-rescale-3 .h2-fluid {
    font-size: 4.272px
}

@media (min-width: 320px) {
    .fluid-rescale-3 .h2-fluid {
        font-size: 1.335vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-3 .h2-fluid {
        font-size: 21.36px
    }
}

.fluid-rescale-3 .h3-fluid {
    font-size: 3.796px
}

@media (min-width: 320px) {
    .fluid-rescale-3 .h3-fluid {
        font-size: 1.18625vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-3 .h3-fluid {
        font-size: 18.98px
    }
}

.fluid-rescale-3 .h4-fluid {
    font-size: 3.3768px
}

@media (min-width: 320px) {
    .fluid-rescale-3 .h4-fluid {
        font-size: 1.05525vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-3 .h4-fluid {
        font-size: 16.884px
    }
}

.fluid-rescale-3 .h5-fluid {
    font-size: 3px
}

@media (min-width: 320px) {
    .fluid-rescale-3 .h5-fluid {
        font-size: .9375vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-3 .h5-fluid {
        font-size: 15px
    }
}

.fluid-rescale-3 .h6-fluid {
    font-size: 2.1336px
}

@media (min-width: 320px) {
    .fluid-rescale-3 .h6-fluid {
        font-size: .66675vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-3 .h6-fluid {
        font-size: 10.668px
    }
}

.fluid-rescale-3 .space-tiny-fluid {
    height: .07812vw;
    min-height: .25px;
    max-height: 1.25px
}

.fluid-rescale-3 .space-small-fluid {
    height: .15625vw;
    min-height: .5px;
    max-height: 2.5px
}

.fluid-rescale-3 .space-medium-fluid {
    height: .3125vw;
    min-height: 1px;
    max-height: 5px
}

.fluid-rescale-3 .space-large-fluid {
    height: .625vw;
    min-height: 2px;
    max-height: 10px
}

.fluid-rescale-3 .space-huge-fluid {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-3 .fluid-width-5 {
    width: 1.25vw;
    min-width: 4px;
    max-width: 20px
}

.fluid-rescale-3 .fluid-height-5 {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-3 .fluid-width-10 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-3 .fluid-height-10 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-3 .fluid-width-15 {
    width: 3.75vw;
    min-width: 12px;
    max-width: 60px
}

.fluid-rescale-3 .fluid-height-15 {
    height: 3.75vw;
    min-height: 12px;
    max-height: 60px
}

.fluid-rescale-3 .fluid-width-20 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-3 .fluid-height-20 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-3 .fluid-width-25 {
    width: 6.25vw;
    min-width: 20px;
    max-width: 100px
}

.fluid-rescale-3 .fluid-height-25 {
    height: 6.25vw;
    min-height: 20px;
    max-height: 100px
}

.fluid-rescale-3 .fluid-width-30 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-3 .fluid-height-30 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-3 .fluid-width-35 {
    width: 8.75vw;
    min-width: 28px;
    max-width: 140px
}

.fluid-rescale-3 .fluid-height-35 {
    height: 8.75vw;
    min-height: 28px;
    max-height: 140px
}

.fluid-rescale-3 .fluid-width-40 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-3 .fluid-height-40 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-3 .fluid-width-45 {
    width: 11.25vw;
    min-width: 36px;
    max-width: 180px
}

.fluid-rescale-3 .fluid-height-45 {
    height: 11.25vw;
    min-height: 36px;
    max-height: 180px
}

.fluid-rescale-3 .fluid-width-50 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-3 .fluid-height-50 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-3 .fluid-width-55 {
    width: 13.75vw;
    min-width: 44px;
    max-width: 220px
}

.fluid-rescale-3 .fluid-height-55 {
    height: 13.75vw;
    min-height: 44px;
    max-height: 220px
}

.fluid-rescale-3 .fluid-width-60 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-3 .fluid-height-60 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-3 .fluid-width-65 {
    width: 16.25vw;
    min-width: 52px;
    max-width: 260px
}

.fluid-rescale-3 .fluid-height-65 {
    height: 16.25vw;
    min-height: 52px;
    max-height: 260px
}

.fluid-rescale-3 .fluid-width-70 {
    width: 17.5vw;
    min-width: 56px;
    max-width: 280px
}

.fluid-rescale-3 .fluid-height-70 {
    height: 17.5vw;
    min-height: 56px;
    max-height: 280px
}

.fluid-rescale-3 .fluid-width-75 {
    width: 18.75vw;
    min-width: 60px;
    max-width: 300px
}

.fluid-rescale-3 .fluid-height-75 {
    height: 18.75vw;
    min-height: 60px;
    max-height: 300px
}

.fluid-rescale-3 .fluid-width-80 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-3 .fluid-height-80 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-3 .fluid-width-85 {
    width: 21.25vw;
    min-width: 68px;
    max-width: 340px
}

.fluid-rescale-3 .fluid-height-85 {
    height: 21.25vw;
    min-height: 68px;
    max-height: 340px
}

.fluid-rescale-3 .fluid-width-90 {
    width: 22.5vw;
    min-width: 72px;
    max-width: 360px
}

.fluid-rescale-3 .fluid-height-90 {
    height: 22.5vw;
    min-height: 72px;
    max-height: 360px
}

.fluid-rescale-3 .fluid-width-95 {
    width: 23.75vw;
    min-width: 76px;
    max-width: 380px
}

.fluid-rescale-3 .fluid-height-95 {
    height: 23.75vw;
    min-height: 76px;
    max-height: 380px
}

.fluid-rescale-3 .fluid-width-100 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-3 .fluid-height-100 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-4 .h1-fluid {
    font-size: 8.11093px
}

@media (min-width: 320px) {
    .fluid-rescale-4 .h1-fluid {
        font-size: 2.53467vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-4 .h1-fluid {
        font-size: 40.55467px
    }
}

.fluid-rescale-4 .h2-fluid {
    font-size: 5.696px
}

@media (min-width: 320px) {
    .fluid-rescale-4 .h2-fluid {
        font-size: 1.78vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-4 .h2-fluid {
        font-size: 28.48px
    }
}

.fluid-rescale-4 .h3-fluid {
    font-size: 5.06133px
}

@media (min-width: 320px) {
    .fluid-rescale-4 .h3-fluid {
        font-size: 1.58167vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-4 .h3-fluid {
        font-size: 25.30667px
    }
}

.fluid-rescale-4 .h4-fluid {
    font-size: 4.5024px
}

@media (min-width: 320px) {
    .fluid-rescale-4 .h4-fluid {
        font-size: 1.407vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-4 .h4-fluid {
        font-size: 22.512px
    }
}

.fluid-rescale-4 .h5-fluid {
    font-size: 4px
}

@media (min-width: 320px) {
    .fluid-rescale-4 .h5-fluid {
        font-size: 1.25vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-4 .h5-fluid {
        font-size: 20px
    }
}

.fluid-rescale-4 .h6-fluid {
    font-size: 2.8448px
}

@media (min-width: 320px) {
    .fluid-rescale-4 .h6-fluid {
        font-size: .889vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-4 .h6-fluid {
        font-size: 14.224px
    }
}

.fluid-rescale-4 .space-tiny-fluid {
    height: .10417vw;
    min-height: .33333px;
    max-height: 1.66667px
}

.fluid-rescale-4 .space-small-fluid {
    height: .20833vw;
    min-height: .66667px;
    max-height: 3.33333px
}

.fluid-rescale-4 .space-medium-fluid {
    height: .41667vw;
    min-height: 1.33333px;
    max-height: 6.66667px
}

.fluid-rescale-4 .space-large-fluid {
    height: .83333vw;
    min-height: 2.66667px;
    max-height: 13.33333px
}

.fluid-rescale-4 .space-huge-fluid {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-4 .fluid-width-5 {
    width: 1.66667vw;
    min-width: 5.33333px;
    max-width: 26.66667px
}

.fluid-rescale-4 .fluid-height-5 {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-4 .fluid-width-10 {
    width: 3.33333vw;
    min-width: 10.66667px;
    max-width: 53.33333px
}

.fluid-rescale-4 .fluid-height-10 {
    height: 3.33333vw;
    min-height: 10.66667px;
    max-height: 53.33333px
}

.fluid-rescale-4 .fluid-width-15 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-4 .fluid-height-15 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-4 .fluid-width-20 {
    width: 6.66667vw;
    min-width: 21.33333px;
    max-width: 106.66667px
}

.fluid-rescale-4 .fluid-height-20 {
    height: 6.66667vw;
    min-height: 21.33333px;
    max-height: 106.66667px
}

.fluid-rescale-4 .fluid-width-25 {
    width: 8.33333vw;
    min-width: 26.66667px;
    max-width: 133.33333px
}

.fluid-rescale-4 .fluid-height-25 {
    height: 8.33333vw;
    min-height: 26.66667px;
    max-height: 133.33333px
}

.fluid-rescale-4 .fluid-width-30 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-4 .fluid-height-30 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-4 .fluid-width-35 {
    width: 11.66667vw;
    min-width: 37.33333px;
    max-width: 186.66667px
}

.fluid-rescale-4 .fluid-height-35 {
    height: 11.66667vw;
    min-height: 37.33333px;
    max-height: 186.66667px
}

.fluid-rescale-4 .fluid-width-40 {
    width: 13.33333vw;
    min-width: 42.66667px;
    max-width: 213.33333px
}

.fluid-rescale-4 .fluid-height-40 {
    height: 13.33333vw;
    min-height: 42.66667px;
    max-height: 213.33333px
}

.fluid-rescale-4 .fluid-width-45 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-4 .fluid-height-45 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-4 .fluid-width-50 {
    width: 16.66667vw;
    min-width: 53.33333px;
    max-width: 266.66667px
}

.fluid-rescale-4 .fluid-height-50 {
    height: 16.66667vw;
    min-height: 53.33333px;
    max-height: 266.66667px
}

.fluid-rescale-4 .fluid-width-55 {
    width: 18.33333vw;
    min-width: 58.66667px;
    max-width: 293.33333px
}

.fluid-rescale-4 .fluid-height-55 {
    height: 18.33333vw;
    min-height: 58.66667px;
    max-height: 293.33333px
}

.fluid-rescale-4 .fluid-width-60 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-4 .fluid-height-60 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-4 .fluid-width-65 {
    width: 21.66667vw;
    min-width: 69.33333px;
    max-width: 346.66667px
}

.fluid-rescale-4 .fluid-height-65 {
    height: 21.66667vw;
    min-height: 69.33333px;
    max-height: 346.66667px
}

.fluid-rescale-4 .fluid-width-70 {
    width: 23.33333vw;
    min-width: 74.66667px;
    max-width: 373.33333px
}

.fluid-rescale-4 .fluid-height-70 {
    height: 23.33333vw;
    min-height: 74.66667px;
    max-height: 373.33333px
}

.fluid-rescale-4 .fluid-width-75 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-4 .fluid-height-75 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-4 .fluid-width-80 {
    width: 26.66667vw;
    min-width: 85.33333px;
    max-width: 426.66667px
}

.fluid-rescale-4 .fluid-height-80 {
    height: 26.66667vw;
    min-height: 85.33333px;
    max-height: 426.66667px
}

.fluid-rescale-4 .fluid-width-85 {
    width: 28.33333vw;
    min-width: 90.66667px;
    max-width: 453.33333px
}

.fluid-rescale-4 .fluid-height-85 {
    height: 28.33333vw;
    min-height: 90.66667px;
    max-height: 453.33333px
}

.fluid-rescale-4 .fluid-width-90 {
    width: 30vw;
    min-width: 96px;
    max-width: 480px
}

.fluid-rescale-4 .fluid-height-90 {
    height: 30vw;
    min-height: 96px;
    max-height: 480px
}

.fluid-rescale-4 .fluid-width-95 {
    width: 31.66667vw;
    min-width: 101.33333px;
    max-width: 506.66667px
}

.fluid-rescale-4 .fluid-height-95 {
    height: 31.66667vw;
    min-height: 101.33333px;
    max-height: 506.66667px
}

.fluid-rescale-4 .fluid-width-100 {
    width: 33.33333vw;
    min-width: 106.66667px;
    max-width: 533.33333px
}

.fluid-rescale-4 .fluid-height-100 {
    height: 33.33333vw;
    min-height: 106.66667px;
    max-height: 533.33333px
}

.fluid-rescale-5 .h1-fluid {
    font-size: 10.13867px
}

@media (min-width: 320px) {
    .fluid-rescale-5 .h1-fluid {
        font-size: 3.16833vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-5 .h1-fluid {
        font-size: 50.69333px
    }
}

.fluid-rescale-5 .h2-fluid {
    font-size: 7.12px
}

@media (min-width: 320px) {
    .fluid-rescale-5 .h2-fluid {
        font-size: 2.225vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-5 .h2-fluid {
        font-size: 35.6px
    }
}

.fluid-rescale-5 .h3-fluid {
    font-size: 6.32667px
}

@media (min-width: 320px) {
    .fluid-rescale-5 .h3-fluid {
        font-size: 1.97708vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-5 .h3-fluid {
        font-size: 31.63333px
    }
}

.fluid-rescale-5 .h4-fluid {
    font-size: 5.628px
}

@media (min-width: 320px) {
    .fluid-rescale-5 .h4-fluid {
        font-size: 1.75875vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-5 .h4-fluid {
        font-size: 28.14px
    }
}

.fluid-rescale-5 .h5-fluid {
    font-size: 5px
}

@media (min-width: 320px) {
    .fluid-rescale-5 .h5-fluid {
        font-size: 1.5625vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-5 .h5-fluid {
        font-size: 25px
    }
}

.fluid-rescale-5 .h6-fluid {
    font-size: 3.556px
}

@media (min-width: 320px) {
    .fluid-rescale-5 .h6-fluid {
        font-size: 1.11125vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-5 .h6-fluid {
        font-size: 17.78px
    }
}

.fluid-rescale-5 .space-tiny-fluid {
    height: .13021vw;
    min-height: .41667px;
    max-height: 2.08333px
}

.fluid-rescale-5 .space-small-fluid {
    height: .26042vw;
    min-height: .83333px;
    max-height: 4.16667px
}

.fluid-rescale-5 .space-medium-fluid {
    height: .52083vw;
    min-height: 1.66667px;
    max-height: 8.33333px
}

.fluid-rescale-5 .space-large-fluid {
    height: 1.04167vw;
    min-height: 3.33333px;
    max-height: 16.66667px
}

.fluid-rescale-5 .space-huge-fluid {
    height: 2.08333vw;
    min-height: 6.66667px;
    max-height: 33.33333px
}

.fluid-rescale-5 .fluid-width-5 {
    width: 2.08333vw;
    min-width: 6.66667px;
    max-width: 33.33333px
}

.fluid-rescale-5 .fluid-height-5 {
    height: 2.08333vw;
    min-height: 6.66667px;
    max-height: 33.33333px
}

.fluid-rescale-5 .fluid-width-10 {
    width: 4.16667vw;
    min-width: 13.33333px;
    max-width: 66.66667px
}

.fluid-rescale-5 .fluid-height-10 {
    height: 4.16667vw;
    min-height: 13.33333px;
    max-height: 66.66667px
}

.fluid-rescale-5 .fluid-width-15 {
    width: 6.25vw;
    min-width: 20px;
    max-width: 100px
}

.fluid-rescale-5 .fluid-height-15 {
    height: 6.25vw;
    min-height: 20px;
    max-height: 100px
}

.fluid-rescale-5 .fluid-width-20 {
    width: 8.33333vw;
    min-width: 26.66667px;
    max-width: 133.33333px
}

.fluid-rescale-5 .fluid-height-20 {
    height: 8.33333vw;
    min-height: 26.66667px;
    max-height: 133.33333px
}

.fluid-rescale-5 .fluid-width-25 {
    width: 10.41667vw;
    min-width: 33.33333px;
    max-width: 166.66667px
}

.fluid-rescale-5 .fluid-height-25 {
    height: 10.41667vw;
    min-height: 33.33333px;
    max-height: 166.66667px
}

.fluid-rescale-5 .fluid-width-30 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-5 .fluid-height-30 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-5 .fluid-width-35 {
    width: 14.58333vw;
    min-width: 46.66667px;
    max-width: 233.33333px
}

.fluid-rescale-5 .fluid-height-35 {
    height: 14.58333vw;
    min-height: 46.66667px;
    max-height: 233.33333px
}

.fluid-rescale-5 .fluid-width-40 {
    width: 16.66667vw;
    min-width: 53.33333px;
    max-width: 266.66667px
}

.fluid-rescale-5 .fluid-height-40 {
    height: 16.66667vw;
    min-height: 53.33333px;
    max-height: 266.66667px
}

.fluid-rescale-5 .fluid-width-45 {
    width: 18.75vw;
    min-width: 60px;
    max-width: 300px
}

.fluid-rescale-5 .fluid-height-45 {
    height: 18.75vw;
    min-height: 60px;
    max-height: 300px
}

.fluid-rescale-5 .fluid-width-50 {
    width: 20.83333vw;
    min-width: 66.66667px;
    max-width: 333.33333px
}

.fluid-rescale-5 .fluid-height-50 {
    height: 20.83333vw;
    min-height: 66.66667px;
    max-height: 333.33333px
}

.fluid-rescale-5 .fluid-width-55 {
    width: 22.91667vw;
    min-width: 73.33333px;
    max-width: 366.66667px
}

.fluid-rescale-5 .fluid-height-55 {
    height: 22.91667vw;
    min-height: 73.33333px;
    max-height: 366.66667px
}

.fluid-rescale-5 .fluid-width-60 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-5 .fluid-height-60 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-5 .fluid-width-65 {
    width: 27.08333vw;
    min-width: 86.66667px;
    max-width: 433.33333px
}

.fluid-rescale-5 .fluid-height-65 {
    height: 27.08333vw;
    min-height: 86.66667px;
    max-height: 433.33333px
}

.fluid-rescale-5 .fluid-width-70 {
    width: 29.16667vw;
    min-width: 93.33333px;
    max-width: 466.66667px
}

.fluid-rescale-5 .fluid-height-70 {
    height: 29.16667vw;
    min-height: 93.33333px;
    max-height: 466.66667px
}

.fluid-rescale-5 .fluid-width-75 {
    width: 31.25vw;
    min-width: 100px;
    max-width: 500px
}

.fluid-rescale-5 .fluid-height-75 {
    height: 31.25vw;
    min-height: 100px;
    max-height: 500px
}

.fluid-rescale-5 .fluid-width-80 {
    width: 33.33333vw;
    min-width: 106.66667px;
    max-width: 533.33333px
}

.fluid-rescale-5 .fluid-height-80 {
    height: 33.33333vw;
    min-height: 106.66667px;
    max-height: 533.33333px
}

.fluid-rescale-5 .fluid-width-85 {
    width: 35.41667vw;
    min-width: 113.33333px;
    max-width: 566.66667px
}

.fluid-rescale-5 .fluid-height-85 {
    height: 35.41667vw;
    min-height: 113.33333px;
    max-height: 566.66667px
}

.fluid-rescale-5 .fluid-width-90 {
    width: 37.5vw;
    min-width: 120px;
    max-width: 600px
}

.fluid-rescale-5 .fluid-height-90 {
    height: 37.5vw;
    min-height: 120px;
    max-height: 600px
}

.fluid-rescale-5 .fluid-width-95 {
    width: 39.58333vw;
    min-width: 126.66667px;
    max-width: 633.33333px
}

.fluid-rescale-5 .fluid-height-95 {
    height: 39.58333vw;
    min-height: 126.66667px;
    max-height: 633.33333px
}

.fluid-rescale-5 .fluid-width-100 {
    width: 41.66667vw;
    min-width: 133.33333px;
    max-width: 666.66667px
}

.fluid-rescale-5 .fluid-height-100 {
    height: 41.66667vw;
    min-height: 133.33333px;
    max-height: 666.66667px
}

.fluid-rescale-6 .h1-fluid {
    font-size: 12.1664px
}

@media (min-width: 320px) {
    .fluid-rescale-6 .h1-fluid {
        font-size: 3.802vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-6 .h1-fluid {
        font-size: 60.832px
    }
}

.fluid-rescale-6 .h2-fluid {
    font-size: 8.544px
}

@media (min-width: 320px) {
    .fluid-rescale-6 .h2-fluid {
        font-size: 2.67vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-6 .h2-fluid {
        font-size: 42.72px
    }
}

.fluid-rescale-6 .h3-fluid {
    font-size: 7.592px
}

@media (min-width: 320px) {
    .fluid-rescale-6 .h3-fluid {
        font-size: 2.3725vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-6 .h3-fluid {
        font-size: 37.96px
    }
}

.fluid-rescale-6 .h4-fluid {
    font-size: 6.7536px
}

@media (min-width: 320px) {
    .fluid-rescale-6 .h4-fluid {
        font-size: 2.1105vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-6 .h4-fluid {
        font-size: 33.768px
    }
}

.fluid-rescale-6 .h5-fluid {
    font-size: 6px
}

@media (min-width: 320px) {
    .fluid-rescale-6 .h5-fluid {
        font-size: 1.875vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-6 .h5-fluid {
        font-size: 30px
    }
}

.fluid-rescale-6 .h6-fluid {
    font-size: 4.2672px
}

@media (min-width: 320px) {
    .fluid-rescale-6 .h6-fluid {
        font-size: 1.3335vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-6 .h6-fluid {
        font-size: 21.336px
    }
}

.fluid-rescale-6 .space-tiny-fluid {
    height: .15625vw;
    min-height: .5px;
    max-height: 2.5px
}

.fluid-rescale-6 .space-small-fluid {
    height: .3125vw;
    min-height: 1px;
    max-height: 5px
}

.fluid-rescale-6 .space-medium-fluid {
    height: .625vw;
    min-height: 2px;
    max-height: 10px
}

.fluid-rescale-6 .space-large-fluid {
    height: 1.25vw;
    min-height: 4px;
    max-height: 20px
}

.fluid-rescale-6 .space-huge-fluid {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-6 .fluid-width-5 {
    width: 2.5vw;
    min-width: 8px;
    max-width: 40px
}

.fluid-rescale-6 .fluid-height-5 {
    height: 2.5vw;
    min-height: 8px;
    max-height: 40px
}

.fluid-rescale-6 .fluid-width-10 {
    width: 5vw;
    min-width: 16px;
    max-width: 80px
}

.fluid-rescale-6 .fluid-height-10 {
    height: 5vw;
    min-height: 16px;
    max-height: 80px
}

.fluid-rescale-6 .fluid-width-15 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-6 .fluid-height-15 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-6 .fluid-width-20 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-6 .fluid-height-20 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-6 .fluid-width-25 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-6 .fluid-height-25 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-6 .fluid-width-30 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-6 .fluid-height-30 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-6 .fluid-width-35 {
    width: 17.5vw;
    min-width: 56px;
    max-width: 280px
}

.fluid-rescale-6 .fluid-height-35 {
    height: 17.5vw;
    min-height: 56px;
    max-height: 280px
}

.fluid-rescale-6 .fluid-width-40 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-6 .fluid-height-40 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-6 .fluid-width-45 {
    width: 22.5vw;
    min-width: 72px;
    max-width: 360px
}

.fluid-rescale-6 .fluid-height-45 {
    height: 22.5vw;
    min-height: 72px;
    max-height: 360px
}

.fluid-rescale-6 .fluid-width-50 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-6 .fluid-height-50 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-6 .fluid-width-55 {
    width: 27.5vw;
    min-width: 88px;
    max-width: 440px
}

.fluid-rescale-6 .fluid-height-55 {
    height: 27.5vw;
    min-height: 88px;
    max-height: 440px
}

.fluid-rescale-6 .fluid-width-60 {
    width: 30vw;
    min-width: 96px;
    max-width: 480px
}

.fluid-rescale-6 .fluid-height-60 {
    height: 30vw;
    min-height: 96px;
    max-height: 480px
}

.fluid-rescale-6 .fluid-width-65 {
    width: 32.5vw;
    min-width: 104px;
    max-width: 520px
}

.fluid-rescale-6 .fluid-height-65 {
    height: 32.5vw;
    min-height: 104px;
    max-height: 520px
}

.fluid-rescale-6 .fluid-width-70 {
    width: 35vw;
    min-width: 112px;
    max-width: 560px
}

.fluid-rescale-6 .fluid-height-70 {
    height: 35vw;
    min-height: 112px;
    max-height: 560px
}

.fluid-rescale-6 .fluid-width-75 {
    width: 37.5vw;
    min-width: 120px;
    max-width: 600px
}

.fluid-rescale-6 .fluid-height-75 {
    height: 37.5vw;
    min-height: 120px;
    max-height: 600px
}

.fluid-rescale-6 .fluid-width-80 {
    width: 40vw;
    min-width: 128px;
    max-width: 640px
}

.fluid-rescale-6 .fluid-height-80 {
    height: 40vw;
    min-height: 128px;
    max-height: 640px
}

.fluid-rescale-6 .fluid-width-85 {
    width: 42.5vw;
    min-width: 136px;
    max-width: 680px
}

.fluid-rescale-6 .fluid-height-85 {
    height: 42.5vw;
    min-height: 136px;
    max-height: 680px
}

.fluid-rescale-6 .fluid-width-90 {
    width: 45vw;
    min-width: 144px;
    max-width: 720px
}

.fluid-rescale-6 .fluid-height-90 {
    height: 45vw;
    min-height: 144px;
    max-height: 720px
}

.fluid-rescale-6 .fluid-width-95 {
    width: 47.5vw;
    min-width: 152px;
    max-width: 760px
}

.fluid-rescale-6 .fluid-height-95 {
    height: 47.5vw;
    min-height: 152px;
    max-height: 760px
}

.fluid-rescale-6 .fluid-width-100 {
    width: 50vw;
    min-width: 160px;
    max-width: 800px
}

.fluid-rescale-6 .fluid-height-100 {
    height: 50vw;
    min-height: 160px;
    max-height: 800px
}

.fluid-rescale-7 .h1-fluid {
    font-size: 14.19413px
}

@media (min-width: 320px) {
    .fluid-rescale-7 .h1-fluid {
        font-size: 4.43567vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-7 .h1-fluid {
        font-size: 70.97067px
    }
}

.fluid-rescale-7 .h2-fluid {
    font-size: 9.968px
}

@media (min-width: 320px) {
    .fluid-rescale-7 .h2-fluid {
        font-size: 3.115vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-7 .h2-fluid {
        font-size: 49.84px
    }
}

.fluid-rescale-7 .h3-fluid {
    font-size: 8.85733px
}

@media (min-width: 320px) {
    .fluid-rescale-7 .h3-fluid {
        font-size: 2.76792vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-7 .h3-fluid {
        font-size: 44.28667px
    }
}

.fluid-rescale-7 .h4-fluid {
    font-size: 7.8792px
}

@media (min-width: 320px) {
    .fluid-rescale-7 .h4-fluid {
        font-size: 2.46225vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-7 .h4-fluid {
        font-size: 39.396px
    }
}

.fluid-rescale-7 .h5-fluid {
    font-size: 7px
}

@media (min-width: 320px) {
    .fluid-rescale-7 .h5-fluid {
        font-size: 2.1875vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-7 .h5-fluid {
        font-size: 35px
    }
}

.fluid-rescale-7 .h6-fluid {
    font-size: 4.9784px
}

@media (min-width: 320px) {
    .fluid-rescale-7 .h6-fluid {
        font-size: 1.55575vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-7 .h6-fluid {
        font-size: 24.892px
    }
}

.fluid-rescale-7 .space-tiny-fluid {
    height: .18229vw;
    min-height: .58333px;
    max-height: 2.91667px
}

.fluid-rescale-7 .space-small-fluid {
    height: .36458vw;
    min-height: 1.16667px;
    max-height: 5.83333px
}

.fluid-rescale-7 .space-medium-fluid {
    height: .72917vw;
    min-height: 2.33333px;
    max-height: 11.66667px
}

.fluid-rescale-7 .space-large-fluid {
    height: 1.45833vw;
    min-height: 4.66667px;
    max-height: 23.33333px
}

.fluid-rescale-7 .space-huge-fluid {
    height: 2.91667vw;
    min-height: 9.33333px;
    max-height: 46.66667px
}

.fluid-rescale-7 .fluid-width-5 {
    width: 2.91667vw;
    min-width: 9.33333px;
    max-width: 46.66667px
}

.fluid-rescale-7 .fluid-height-5 {
    height: 2.91667vw;
    min-height: 9.33333px;
    max-height: 46.66667px
}

.fluid-rescale-7 .fluid-width-10 {
    width: 5.83333vw;
    min-width: 18.66667px;
    max-width: 93.33333px
}

.fluid-rescale-7 .fluid-height-10 {
    height: 5.83333vw;
    min-height: 18.66667px;
    max-height: 93.33333px
}

.fluid-rescale-7 .fluid-width-15 {
    width: 8.75vw;
    min-width: 28px;
    max-width: 140px
}

.fluid-rescale-7 .fluid-height-15 {
    height: 8.75vw;
    min-height: 28px;
    max-height: 140px
}

.fluid-rescale-7 .fluid-width-20 {
    width: 11.66667vw;
    min-width: 37.33333px;
    max-width: 186.66667px
}

.fluid-rescale-7 .fluid-height-20 {
    height: 11.66667vw;
    min-height: 37.33333px;
    max-height: 186.66667px
}

.fluid-rescale-7 .fluid-width-25 {
    width: 14.58333vw;
    min-width: 46.66667px;
    max-width: 233.33333px
}

.fluid-rescale-7 .fluid-height-25 {
    height: 14.58333vw;
    min-height: 46.66667px;
    max-height: 233.33333px
}

.fluid-rescale-7 .fluid-width-30 {
    width: 17.5vw;
    min-width: 56px;
    max-width: 280px
}

.fluid-rescale-7 .fluid-height-30 {
    height: 17.5vw;
    min-height: 56px;
    max-height: 280px
}

.fluid-rescale-7 .fluid-width-35 {
    width: 20.41667vw;
    min-width: 65.33333px;
    max-width: 326.66667px
}

.fluid-rescale-7 .fluid-height-35 {
    height: 20.41667vw;
    min-height: 65.33333px;
    max-height: 326.66667px
}

.fluid-rescale-7 .fluid-width-40 {
    width: 23.33333vw;
    min-width: 74.66667px;
    max-width: 373.33333px
}

.fluid-rescale-7 .fluid-height-40 {
    height: 23.33333vw;
    min-height: 74.66667px;
    max-height: 373.33333px
}

.fluid-rescale-7 .fluid-width-45 {
    width: 26.25vw;
    min-width: 84px;
    max-width: 420px
}

.fluid-rescale-7 .fluid-height-45 {
    height: 26.25vw;
    min-height: 84px;
    max-height: 420px
}

.fluid-rescale-7 .fluid-width-50 {
    width: 29.16667vw;
    min-width: 93.33333px;
    max-width: 466.66667px
}

.fluid-rescale-7 .fluid-height-50 {
    height: 29.16667vw;
    min-height: 93.33333px;
    max-height: 466.66667px
}

.fluid-rescale-7 .fluid-width-55 {
    width: 32.08333vw;
    min-width: 102.66667px;
    max-width: 513.33333px
}

.fluid-rescale-7 .fluid-height-55 {
    height: 32.08333vw;
    min-height: 102.66667px;
    max-height: 513.33333px
}

.fluid-rescale-7 .fluid-width-60 {
    width: 35vw;
    min-width: 112px;
    max-width: 560px
}

.fluid-rescale-7 .fluid-height-60 {
    height: 35vw;
    min-height: 112px;
    max-height: 560px
}

.fluid-rescale-7 .fluid-width-65 {
    width: 37.91667vw;
    min-width: 121.33333px;
    max-width: 606.66667px
}

.fluid-rescale-7 .fluid-height-65 {
    height: 37.91667vw;
    min-height: 121.33333px;
    max-height: 606.66667px
}

.fluid-rescale-7 .fluid-width-70 {
    width: 40.83333vw;
    min-width: 130.66667px;
    max-width: 653.33333px
}

.fluid-rescale-7 .fluid-height-70 {
    height: 40.83333vw;
    min-height: 130.66667px;
    max-height: 653.33333px
}

.fluid-rescale-7 .fluid-width-75 {
    width: 43.75vw;
    min-width: 140px;
    max-width: 700px
}

.fluid-rescale-7 .fluid-height-75 {
    height: 43.75vw;
    min-height: 140px;
    max-height: 700px
}

.fluid-rescale-7 .fluid-width-80 {
    width: 46.66667vw;
    min-width: 149.33333px;
    max-width: 746.66667px
}

.fluid-rescale-7 .fluid-height-80 {
    height: 46.66667vw;
    min-height: 149.33333px;
    max-height: 746.66667px
}

.fluid-rescale-7 .fluid-width-85 {
    width: 49.58333vw;
    min-width: 158.66667px;
    max-width: 793.33333px
}

.fluid-rescale-7 .fluid-height-85 {
    height: 49.58333vw;
    min-height: 158.66667px;
    max-height: 793.33333px
}

.fluid-rescale-7 .fluid-width-90 {
    width: 52.5vw;
    min-width: 168px;
    max-width: 840px
}

.fluid-rescale-7 .fluid-height-90 {
    height: 52.5vw;
    min-height: 168px;
    max-height: 840px
}

.fluid-rescale-7 .fluid-width-95 {
    width: 55.41667vw;
    min-width: 177.33333px;
    max-width: 886.66667px
}

.fluid-rescale-7 .fluid-height-95 {
    height: 55.41667vw;
    min-height: 177.33333px;
    max-height: 886.66667px
}

.fluid-rescale-7 .fluid-width-100 {
    width: 58.33333vw;
    min-width: 186.66667px;
    max-width: 933.33333px
}

.fluid-rescale-7 .fluid-height-100 {
    height: 58.33333vw;
    min-height: 186.66667px;
    max-height: 933.33333px
}

.fluid-rescale-8 .h1-fluid {
    font-size: 16.22187px
}

@media (min-width: 320px) {
    .fluid-rescale-8 .h1-fluid {
        font-size: 5.06933vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-8 .h1-fluid {
        font-size: 81.10933px
    }
}

.fluid-rescale-8 .h2-fluid {
    font-size: 11.392px
}

@media (min-width: 320px) {
    .fluid-rescale-8 .h2-fluid {
        font-size: 3.56vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-8 .h2-fluid {
        font-size: 56.96px
    }
}

.fluid-rescale-8 .h3-fluid {
    font-size: 10.12267px
}

@media (min-width: 320px) {
    .fluid-rescale-8 .h3-fluid {
        font-size: 3.16333vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-8 .h3-fluid {
        font-size: 50.61333px
    }
}

.fluid-rescale-8 .h4-fluid {
    font-size: 9.0048px
}

@media (min-width: 320px) {
    .fluid-rescale-8 .h4-fluid {
        font-size: 2.814vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-8 .h4-fluid {
        font-size: 45.024px
    }
}

.fluid-rescale-8 .h5-fluid {
    font-size: 8px
}

@media (min-width: 320px) {
    .fluid-rescale-8 .h5-fluid {
        font-size: 2.5vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-8 .h5-fluid {
        font-size: 40px
    }
}

.fluid-rescale-8 .h6-fluid {
    font-size: 5.6896px
}

@media (min-width: 320px) {
    .fluid-rescale-8 .h6-fluid {
        font-size: 1.778vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-8 .h6-fluid {
        font-size: 28.448px
    }
}

.fluid-rescale-8 .space-tiny-fluid {
    height: .20833vw;
    min-height: .66667px;
    max-height: 3.33333px
}

.fluid-rescale-8 .space-small-fluid {
    height: .41667vw;
    min-height: 1.33333px;
    max-height: 6.66667px
}

.fluid-rescale-8 .space-medium-fluid {
    height: .83333vw;
    min-height: 2.66667px;
    max-height: 13.33333px
}

.fluid-rescale-8 .space-large-fluid {
    height: 1.66667vw;
    min-height: 5.33333px;
    max-height: 26.66667px
}

.fluid-rescale-8 .space-huge-fluid {
    height: 3.33333vw;
    min-height: 10.66667px;
    max-height: 53.33333px
}

.fluid-rescale-8 .fluid-width-5 {
    width: 3.33333vw;
    min-width: 10.66667px;
    max-width: 53.33333px
}

.fluid-rescale-8 .fluid-height-5 {
    height: 3.33333vw;
    min-height: 10.66667px;
    max-height: 53.33333px
}

.fluid-rescale-8 .fluid-width-10 {
    width: 6.66667vw;
    min-width: 21.33333px;
    max-width: 106.66667px
}

.fluid-rescale-8 .fluid-height-10 {
    height: 6.66667vw;
    min-height: 21.33333px;
    max-height: 106.66667px
}

.fluid-rescale-8 .fluid-width-15 {
    width: 10vw;
    min-width: 32px;
    max-width: 160px
}

.fluid-rescale-8 .fluid-height-15 {
    height: 10vw;
    min-height: 32px;
    max-height: 160px
}

.fluid-rescale-8 .fluid-width-20 {
    width: 13.33333vw;
    min-width: 42.66667px;
    max-width: 213.33333px
}

.fluid-rescale-8 .fluid-height-20 {
    height: 13.33333vw;
    min-height: 42.66667px;
    max-height: 213.33333px
}

.fluid-rescale-8 .fluid-width-25 {
    width: 16.66667vw;
    min-width: 53.33333px;
    max-width: 266.66667px
}

.fluid-rescale-8 .fluid-height-25 {
    height: 16.66667vw;
    min-height: 53.33333px;
    max-height: 266.66667px
}

.fluid-rescale-8 .fluid-width-30 {
    width: 20vw;
    min-width: 64px;
    max-width: 320px
}

.fluid-rescale-8 .fluid-height-30 {
    height: 20vw;
    min-height: 64px;
    max-height: 320px
}

.fluid-rescale-8 .fluid-width-35 {
    width: 23.33333vw;
    min-width: 74.66667px;
    max-width: 373.33333px
}

.fluid-rescale-8 .fluid-height-35 {
    height: 23.33333vw;
    min-height: 74.66667px;
    max-height: 373.33333px
}

.fluid-rescale-8 .fluid-width-40 {
    width: 26.66667vw;
    min-width: 85.33333px;
    max-width: 426.66667px
}

.fluid-rescale-8 .fluid-height-40 {
    height: 26.66667vw;
    min-height: 85.33333px;
    max-height: 426.66667px
}

.fluid-rescale-8 .fluid-width-45 {
    width: 30vw;
    min-width: 96px;
    max-width: 480px
}

.fluid-rescale-8 .fluid-height-45 {
    height: 30vw;
    min-height: 96px;
    max-height: 480px
}

.fluid-rescale-8 .fluid-width-50 {
    width: 33.33333vw;
    min-width: 106.66667px;
    max-width: 533.33333px
}

.fluid-rescale-8 .fluid-height-50 {
    height: 33.33333vw;
    min-height: 106.66667px;
    max-height: 533.33333px
}

.fluid-rescale-8 .fluid-width-55 {
    width: 36.66667vw;
    min-width: 117.33333px;
    max-width: 586.66667px
}

.fluid-rescale-8 .fluid-height-55 {
    height: 36.66667vw;
    min-height: 117.33333px;
    max-height: 586.66667px
}

.fluid-rescale-8 .fluid-width-60 {
    width: 40vw;
    min-width: 128px;
    max-width: 640px
}

.fluid-rescale-8 .fluid-height-60 {
    height: 40vw;
    min-height: 128px;
    max-height: 640px
}

.fluid-rescale-8 .fluid-width-65 {
    width: 43.33333vw;
    min-width: 138.66667px;
    max-width: 693.33333px
}

.fluid-rescale-8 .fluid-height-65 {
    height: 43.33333vw;
    min-height: 138.66667px;
    max-height: 693.33333px
}

.fluid-rescale-8 .fluid-width-70 {
    width: 46.66667vw;
    min-width: 149.33333px;
    max-width: 746.66667px
}

.fluid-rescale-8 .fluid-height-70 {
    height: 46.66667vw;
    min-height: 149.33333px;
    max-height: 746.66667px
}

.fluid-rescale-8 .fluid-width-75 {
    width: 50vw;
    min-width: 160px;
    max-width: 800px
}

.fluid-rescale-8 .fluid-height-75 {
    height: 50vw;
    min-height: 160px;
    max-height: 800px
}

.fluid-rescale-8 .fluid-width-80 {
    width: 53.33333vw;
    min-width: 170.66667px;
    max-width: 853.33333px
}

.fluid-rescale-8 .fluid-height-80 {
    height: 53.33333vw;
    min-height: 170.66667px;
    max-height: 853.33333px
}

.fluid-rescale-8 .fluid-width-85 {
    width: 56.66667vw;
    min-width: 181.33333px;
    max-width: 906.66667px
}

.fluid-rescale-8 .fluid-height-85 {
    height: 56.66667vw;
    min-height: 181.33333px;
    max-height: 906.66667px
}

.fluid-rescale-8 .fluid-width-90 {
    width: 60vw;
    min-width: 192px;
    max-width: 960px
}

.fluid-rescale-8 .fluid-height-90 {
    height: 60vw;
    min-height: 192px;
    max-height: 960px
}

.fluid-rescale-8 .fluid-width-95 {
    width: 63.33333vw;
    min-width: 202.66667px;
    max-width: 1013.33333px
}

.fluid-rescale-8 .fluid-height-95 {
    height: 63.33333vw;
    min-height: 202.66667px;
    max-height: 1013.33333px
}

.fluid-rescale-8 .fluid-width-100 {
    width: 66.66667vw;
    min-width: 213.33333px;
    max-width: 1066.66667px
}

.fluid-rescale-8 .fluid-height-100 {
    height: 66.66667vw;
    min-height: 213.33333px;
    max-height: 1066.66667px
}

.fluid-rescale-9 .h1-fluid {
    font-size: 18.2496px
}

@media (min-width: 320px) {
    .fluid-rescale-9 .h1-fluid {
        font-size: 5.703vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-9 .h1-fluid {
        font-size: 91.248px
    }
}

.fluid-rescale-9 .h2-fluid {
    font-size: 12.816px
}

@media (min-width: 320px) {
    .fluid-rescale-9 .h2-fluid {
        font-size: 4.005vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-9 .h2-fluid {
        font-size: 64.08px
    }
}

.fluid-rescale-9 .h3-fluid {
    font-size: 11.388px
}

@media (min-width: 320px) {
    .fluid-rescale-9 .h3-fluid {
        font-size: 3.55875vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-9 .h3-fluid {
        font-size: 56.94px
    }
}

.fluid-rescale-9 .h4-fluid {
    font-size: 10.1304px
}

@media (min-width: 320px) {
    .fluid-rescale-9 .h4-fluid {
        font-size: 3.16575vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-9 .h4-fluid {
        font-size: 50.652px
    }
}

.fluid-rescale-9 .h5-fluid {
    font-size: 9px
}

@media (min-width: 320px) {
    .fluid-rescale-9 .h5-fluid {
        font-size: 2.8125vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-9 .h5-fluid {
        font-size: 45px
    }
}

.fluid-rescale-9 .h6-fluid {
    font-size: 6.4008px
}

@media (min-width: 320px) {
    .fluid-rescale-9 .h6-fluid {
        font-size: 2.00025vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-9 .h6-fluid {
        font-size: 32.004px
    }
}

.fluid-rescale-9 .space-tiny-fluid {
    height: .23438vw;
    min-height: .75px;
    max-height: 3.75px
}

.fluid-rescale-9 .space-small-fluid {
    height: .46875vw;
    min-height: 1.5px;
    max-height: 7.5px
}

.fluid-rescale-9 .space-medium-fluid {
    height: .9375vw;
    min-height: 3px;
    max-height: 15px
}

.fluid-rescale-9 .space-large-fluid {
    height: 1.875vw;
    min-height: 6px;
    max-height: 30px
}

.fluid-rescale-9 .space-huge-fluid {
    height: 3.75vw;
    min-height: 12px;
    max-height: 60px
}

.fluid-rescale-9 .fluid-width-5 {
    width: 3.75vw;
    min-width: 12px;
    max-width: 60px
}

.fluid-rescale-9 .fluid-height-5 {
    height: 3.75vw;
    min-height: 12px;
    max-height: 60px
}

.fluid-rescale-9 .fluid-width-10 {
    width: 7.5vw;
    min-width: 24px;
    max-width: 120px
}

.fluid-rescale-9 .fluid-height-10 {
    height: 7.5vw;
    min-height: 24px;
    max-height: 120px
}

.fluid-rescale-9 .fluid-width-15 {
    width: 11.25vw;
    min-width: 36px;
    max-width: 180px
}

.fluid-rescale-9 .fluid-height-15 {
    height: 11.25vw;
    min-height: 36px;
    max-height: 180px
}

.fluid-rescale-9 .fluid-width-20 {
    width: 15vw;
    min-width: 48px;
    max-width: 240px
}

.fluid-rescale-9 .fluid-height-20 {
    height: 15vw;
    min-height: 48px;
    max-height: 240px
}

.fluid-rescale-9 .fluid-width-25 {
    width: 18.75vw;
    min-width: 60px;
    max-width: 300px
}

.fluid-rescale-9 .fluid-height-25 {
    height: 18.75vw;
    min-height: 60px;
    max-height: 300px
}

.fluid-rescale-9 .fluid-width-30 {
    width: 22.5vw;
    min-width: 72px;
    max-width: 360px
}

.fluid-rescale-9 .fluid-height-30 {
    height: 22.5vw;
    min-height: 72px;
    max-height: 360px
}

.fluid-rescale-9 .fluid-width-35 {
    width: 26.25vw;
    min-width: 84px;
    max-width: 420px
}

.fluid-rescale-9 .fluid-height-35 {
    height: 26.25vw;
    min-height: 84px;
    max-height: 420px
}

.fluid-rescale-9 .fluid-width-40 {
    width: 30vw;
    min-width: 96px;
    max-width: 480px
}

.fluid-rescale-9 .fluid-height-40 {
    height: 30vw;
    min-height: 96px;
    max-height: 480px
}

.fluid-rescale-9 .fluid-width-45 {
    width: 33.75vw;
    min-width: 108px;
    max-width: 540px
}

.fluid-rescale-9 .fluid-height-45 {
    height: 33.75vw;
    min-height: 108px;
    max-height: 540px
}

.fluid-rescale-9 .fluid-width-50 {
    width: 37.5vw;
    min-width: 120px;
    max-width: 600px
}

.fluid-rescale-9 .fluid-height-50 {
    height: 37.5vw;
    min-height: 120px;
    max-height: 600px
}

.fluid-rescale-9 .fluid-width-55 {
    width: 41.25vw;
    min-width: 132px;
    max-width: 660px
}

.fluid-rescale-9 .fluid-height-55 {
    height: 41.25vw;
    min-height: 132px;
    max-height: 660px
}

.fluid-rescale-9 .fluid-width-60 {
    width: 45vw;
    min-width: 144px;
    max-width: 720px
}

.fluid-rescale-9 .fluid-height-60 {
    height: 45vw;
    min-height: 144px;
    max-height: 720px
}

.fluid-rescale-9 .fluid-width-65 {
    width: 48.75vw;
    min-width: 156px;
    max-width: 780px
}

.fluid-rescale-9 .fluid-height-65 {
    height: 48.75vw;
    min-height: 156px;
    max-height: 780px
}

.fluid-rescale-9 .fluid-width-70 {
    width: 52.5vw;
    min-width: 168px;
    max-width: 840px
}

.fluid-rescale-9 .fluid-height-70 {
    height: 52.5vw;
    min-height: 168px;
    max-height: 840px
}

.fluid-rescale-9 .fluid-width-75 {
    width: 56.25vw;
    min-width: 180px;
    max-width: 900px
}

.fluid-rescale-9 .fluid-height-75 {
    height: 56.25vw;
    min-height: 180px;
    max-height: 900px
}

.fluid-rescale-9 .fluid-width-80 {
    width: 60vw;
    min-width: 192px;
    max-width: 960px
}

.fluid-rescale-9 .fluid-height-80 {
    height: 60vw;
    min-height: 192px;
    max-height: 960px
}

.fluid-rescale-9 .fluid-width-85 {
    width: 63.75vw;
    min-width: 204px;
    max-width: 1020px
}

.fluid-rescale-9 .fluid-height-85 {
    height: 63.75vw;
    min-height: 204px;
    max-height: 1020px
}

.fluid-rescale-9 .fluid-width-90 {
    width: 67.5vw;
    min-width: 216px;
    max-width: 1080px
}

.fluid-rescale-9 .fluid-height-90 {
    height: 67.5vw;
    min-height: 216px;
    max-height: 1080px
}

.fluid-rescale-9 .fluid-width-95 {
    width: 71.25vw;
    min-width: 228px;
    max-width: 1140px
}

.fluid-rescale-9 .fluid-height-95 {
    height: 71.25vw;
    min-height: 228px;
    max-height: 1140px
}

.fluid-rescale-9 .fluid-width-100 {
    width: 75vw;
    min-width: 240px;
    max-width: 1200px
}

.fluid-rescale-9 .fluid-height-100 {
    height: 75vw;
    min-height: 240px;
    max-height: 1200px
}

.fluid-rescale-10 .h1-fluid {
    font-size: 20.27733px
}

@media (min-width: 320px) {
    .fluid-rescale-10 .h1-fluid {
        font-size: 6.33667vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-10 .h1-fluid {
        font-size: 101.38667px
    }
}

.fluid-rescale-10 .h2-fluid {
    font-size: 14.24px
}

@media (min-width: 320px) {
    .fluid-rescale-10 .h2-fluid {
        font-size: 4.45vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-10 .h2-fluid {
        font-size: 71.2px
    }
}

.fluid-rescale-10 .h3-fluid {
    font-size: 12.65333px
}

@media (min-width: 320px) {
    .fluid-rescale-10 .h3-fluid {
        font-size: 3.95417vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-10 .h3-fluid {
        font-size: 63.26667px
    }
}

.fluid-rescale-10 .h4-fluid {
    font-size: 11.256px
}

@media (min-width: 320px) {
    .fluid-rescale-10 .h4-fluid {
        font-size: 3.5175vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-10 .h4-fluid {
        font-size: 56.28px
    }
}

.fluid-rescale-10 .h5-fluid {
    font-size: 10px
}

@media (min-width: 320px) {
    .fluid-rescale-10 .h5-fluid {
        font-size: 3.125vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-10 .h5-fluid {
        font-size: 50px
    }
}

.fluid-rescale-10 .h6-fluid {
    font-size: 7.112px
}

@media (min-width: 320px) {
    .fluid-rescale-10 .h6-fluid {
        font-size: 2.2225vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-10 .h6-fluid {
        font-size: 35.56px
    }
}

.fluid-rescale-10 .space-tiny-fluid {
    height: .26042vw;
    min-height: .83333px;
    max-height: 4.16667px
}

.fluid-rescale-10 .space-small-fluid {
    height: .52083vw;
    min-height: 1.66667px;
    max-height: 8.33333px
}

.fluid-rescale-10 .space-medium-fluid {
    height: 1.04167vw;
    min-height: 3.33333px;
    max-height: 16.66667px
}

.fluid-rescale-10 .space-large-fluid {
    height: 2.08333vw;
    min-height: 6.66667px;
    max-height: 33.33333px
}

.fluid-rescale-10 .space-huge-fluid {
    height: 4.16667vw;
    min-height: 13.33333px;
    max-height: 66.66667px
}

.fluid-rescale-10 .fluid-width-5 {
    width: 4.16667vw;
    min-width: 13.33333px;
    max-width: 66.66667px
}

.fluid-rescale-10 .fluid-height-5 {
    height: 4.16667vw;
    min-height: 13.33333px;
    max-height: 66.66667px
}

.fluid-rescale-10 .fluid-width-10 {
    width: 8.33333vw;
    min-width: 26.66667px;
    max-width: 133.33333px
}

.fluid-rescale-10 .fluid-height-10 {
    height: 8.33333vw;
    min-height: 26.66667px;
    max-height: 133.33333px
}

.fluid-rescale-10 .fluid-width-15 {
    width: 12.5vw;
    min-width: 40px;
    max-width: 200px
}

.fluid-rescale-10 .fluid-height-15 {
    height: 12.5vw;
    min-height: 40px;
    max-height: 200px
}

.fluid-rescale-10 .fluid-width-20 {
    width: 16.66667vw;
    min-width: 53.33333px;
    max-width: 266.66667px
}

.fluid-rescale-10 .fluid-height-20 {
    height: 16.66667vw;
    min-height: 53.33333px;
    max-height: 266.66667px
}

.fluid-rescale-10 .fluid-width-25 {
    width: 20.83333vw;
    min-width: 66.66667px;
    max-width: 333.33333px
}

.fluid-rescale-10 .fluid-height-25 {
    height: 20.83333vw;
    min-height: 66.66667px;
    max-height: 333.33333px
}

.fluid-rescale-10 .fluid-width-30 {
    width: 25vw;
    min-width: 80px;
    max-width: 400px
}

.fluid-rescale-10 .fluid-height-30 {
    height: 25vw;
    min-height: 80px;
    max-height: 400px
}

.fluid-rescale-10 .fluid-width-35 {
    width: 29.16667vw;
    min-width: 93.33333px;
    max-width: 466.66667px
}

.fluid-rescale-10 .fluid-height-35 {
    height: 29.16667vw;
    min-height: 93.33333px;
    max-height: 466.66667px
}

.fluid-rescale-10 .fluid-width-40 {
    width: 33.33333vw;
    min-width: 106.66667px;
    max-width: 533.33333px
}

.fluid-rescale-10 .fluid-height-40 {
    height: 33.33333vw;
    min-height: 106.66667px;
    max-height: 533.33333px
}

.fluid-rescale-10 .fluid-width-45 {
    width: 37.5vw;
    min-width: 120px;
    max-width: 600px
}

.fluid-rescale-10 .fluid-height-45 {
    height: 37.5vw;
    min-height: 120px;
    max-height: 600px
}

.fluid-rescale-10 .fluid-width-50 {
    width: 41.66667vw;
    min-width: 133.33333px;
    max-width: 666.66667px
}

.fluid-rescale-10 .fluid-height-50 {
    height: 41.66667vw;
    min-height: 133.33333px;
    max-height: 666.66667px
}

.fluid-rescale-10 .fluid-width-55 {
    width: 45.83333vw;
    min-width: 146.66667px;
    max-width: 733.33333px
}

.fluid-rescale-10 .fluid-height-55 {
    height: 45.83333vw;
    min-height: 146.66667px;
    max-height: 733.33333px
}

.fluid-rescale-10 .fluid-width-60 {
    width: 50vw;
    min-width: 160px;
    max-width: 800px
}

.fluid-rescale-10 .fluid-height-60 {
    height: 50vw;
    min-height: 160px;
    max-height: 800px
}

.fluid-rescale-10 .fluid-width-65 {
    width: 54.16667vw;
    min-width: 173.33333px;
    max-width: 866.66667px
}

.fluid-rescale-10 .fluid-height-65 {
    height: 54.16667vw;
    min-height: 173.33333px;
    max-height: 866.66667px
}

.fluid-rescale-10 .fluid-width-70 {
    width: 58.33333vw;
    min-width: 186.66667px;
    max-width: 933.33333px
}

.fluid-rescale-10 .fluid-height-70 {
    height: 58.33333vw;
    min-height: 186.66667px;
    max-height: 933.33333px
}

.fluid-rescale-10 .fluid-width-75 {
    width: 62.5vw;
    min-width: 200px;
    max-width: 1000px
}

.fluid-rescale-10 .fluid-height-75 {
    height: 62.5vw;
    min-height: 200px;
    max-height: 1000px
}

.fluid-rescale-10 .fluid-width-80 {
    width: 66.66667vw;
    min-width: 213.33333px;
    max-width: 1066.66667px
}

.fluid-rescale-10 .fluid-height-80 {
    height: 66.66667vw;
    min-height: 213.33333px;
    max-height: 1066.66667px
}

.fluid-rescale-10 .fluid-width-85 {
    width: 70.83333vw;
    min-width: 226.66667px;
    max-width: 1133.33333px
}

.fluid-rescale-10 .fluid-height-85 {
    height: 70.83333vw;
    min-height: 226.66667px;
    max-height: 1133.33333px
}

.fluid-rescale-10 .fluid-width-90 {
    width: 75vw;
    min-width: 240px;
    max-width: 1200px
}

.fluid-rescale-10 .fluid-height-90 {
    height: 75vw;
    min-height: 240px;
    max-height: 1200px
}

.fluid-rescale-10 .fluid-width-95 {
    width: 79.16667vw;
    min-width: 253.33333px;
    max-width: 1266.66667px
}

.fluid-rescale-10 .fluid-height-95 {
    height: 79.16667vw;
    min-height: 253.33333px;
    max-height: 1266.66667px
}

.fluid-rescale-10 .fluid-width-100 {
    width: 83.33333vw;
    min-width: 266.66667px;
    max-width: 1333.33333px
}

.fluid-rescale-10 .fluid-height-100 {
    height: 83.33333vw;
    min-height: 266.66667px;
    max-height: 1333.33333px
}

.fluid-rescale-11 .h1-fluid {
    font-size: 22.30507px
}

@media (min-width: 320px) {
    .fluid-rescale-11 .h1-fluid {
        font-size: 6.97033vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-11 .h1-fluid {
        font-size: 111.52533px
    }
}

.fluid-rescale-11 .h2-fluid {
    font-size: 15.664px
}

@media (min-width: 320px) {
    .fluid-rescale-11 .h2-fluid {
        font-size: 4.895vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-11 .h2-fluid {
        font-size: 78.32px
    }
}

.fluid-rescale-11 .h3-fluid {
    font-size: 13.91867px
}

@media (min-width: 320px) {
    .fluid-rescale-11 .h3-fluid {
        font-size: 4.34958vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-11 .h3-fluid {
        font-size: 69.59333px
    }
}

.fluid-rescale-11 .h4-fluid {
    font-size: 12.3816px
}

@media (min-width: 320px) {
    .fluid-rescale-11 .h4-fluid {
        font-size: 3.86925vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-11 .h4-fluid {
        font-size: 61.908px
    }
}

.fluid-rescale-11 .h5-fluid {
    font-size: 11px
}

@media (min-width: 320px) {
    .fluid-rescale-11 .h5-fluid {
        font-size: 3.4375vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-11 .h5-fluid {
        font-size: 55px
    }
}

.fluid-rescale-11 .h6-fluid {
    font-size: 7.8232px
}

@media (min-width: 320px) {
    .fluid-rescale-11 .h6-fluid {
        font-size: 2.44475vw
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-11 .h6-fluid {
        font-size: 39.116px
    }
}

.fluid-rescale-11 .space-tiny-fluid {
    height: .28646vw;
    min-height: .91667px;
    max-height: 4.58333px
}

.fluid-rescale-11 .space-small-fluid {
    height: .57292vw;
    min-height: 1.83333px;
    max-height: 9.16667px
}

.fluid-rescale-11 .space-medium-fluid {
    height: 1.14583vw;
    min-height: 3.66667px;
    max-height: 18.33333px
}

.fluid-rescale-11 .space-large-fluid {
    height: 2.29167vw;
    min-height: 7.33333px;
    max-height: 36.66667px
}

.fluid-rescale-11 .space-huge-fluid {
    height: 4.58333vw;
    min-height: 14.66667px;
    max-height: 73.33333px
}

.fluid-rescale-11 .fluid-width-5 {
    width: 4.58333vw;
    min-width: 14.66667px;
    max-width: 73.33333px
}

.fluid-rescale-11 .fluid-height-5 {
    height: 4.58333vw;
    min-height: 14.66667px;
    max-height: 73.33333px
}

.fluid-rescale-11 .fluid-width-10 {
    width: 9.16667vw;
    min-width: 29.33333px;
    max-width: 146.66667px
}

.fluid-rescale-11 .fluid-height-10 {
    height: 9.16667vw;
    min-height: 29.33333px;
    max-height: 146.66667px
}

.fluid-rescale-11 .fluid-width-15 {
    width: 13.75vw;
    min-width: 44px;
    max-width: 220px
}

.fluid-rescale-11 .fluid-height-15 {
    height: 13.75vw;
    min-height: 44px;
    max-height: 220px
}

.fluid-rescale-11 .fluid-width-20 {
    width: 18.33333vw;
    min-width: 58.66667px;
    max-width: 293.33333px
}

.fluid-rescale-11 .fluid-height-20 {
    height: 18.33333vw;
    min-height: 58.66667px;
    max-height: 293.33333px
}

.fluid-rescale-11 .fluid-width-25 {
    width: 22.91667vw;
    min-width: 73.33333px;
    max-width: 366.66667px
}

.fluid-rescale-11 .fluid-height-25 {
    height: 22.91667vw;
    min-height: 73.33333px;
    max-height: 366.66667px
}

.fluid-rescale-11 .fluid-width-30 {
    width: 27.5vw;
    min-width: 88px;
    max-width: 440px
}

.fluid-rescale-11 .fluid-height-30 {
    height: 27.5vw;
    min-height: 88px;
    max-height: 440px
}

.fluid-rescale-11 .fluid-width-35 {
    width: 32.08333vw;
    min-width: 102.66667px;
    max-width: 513.33333px
}

.fluid-rescale-11 .fluid-height-35 {
    height: 32.08333vw;
    min-height: 102.66667px;
    max-height: 513.33333px
}

.fluid-rescale-11 .fluid-width-40 {
    width: 36.66667vw;
    min-width: 117.33333px;
    max-width: 586.66667px
}

.fluid-rescale-11 .fluid-height-40 {
    height: 36.66667vw;
    min-height: 117.33333px;
    max-height: 586.66667px
}

.fluid-rescale-11 .fluid-width-45 {
    width: 41.25vw;
    min-width: 132px;
    max-width: 660px
}

.fluid-rescale-11 .fluid-height-45 {
    height: 41.25vw;
    min-height: 132px;
    max-height: 660px
}

.fluid-rescale-11 .fluid-width-50 {
    width: 45.83333vw;
    min-width: 146.66667px;
    max-width: 733.33333px
}

.fluid-rescale-11 .fluid-height-50 {
    height: 45.83333vw;
    min-height: 146.66667px;
    max-height: 733.33333px
}

.fluid-rescale-11 .fluid-width-55 {
    width: 50.41667vw;
    min-width: 161.33333px;
    max-width: 806.66667px
}

.fluid-rescale-11 .fluid-height-55 {
    height: 50.41667vw;
    min-height: 161.33333px;
    max-height: 806.66667px
}

.fluid-rescale-11 .fluid-width-60 {
    width: 55vw;
    min-width: 176px;
    max-width: 880px
}

.fluid-rescale-11 .fluid-height-60 {
    height: 55vw;
    min-height: 176px;
    max-height: 880px
}

.fluid-rescale-11 .fluid-width-65 {
    width: 59.58333vw;
    min-width: 190.66667px;
    max-width: 953.33333px
}

.fluid-rescale-11 .fluid-height-65 {
    height: 59.58333vw;
    min-height: 190.66667px;
    max-height: 953.33333px
}

.fluid-rescale-11 .fluid-width-70 {
    width: 64.16667vw;
    min-width: 205.33333px;
    max-width: 1026.66667px
}

.fluid-rescale-11 .fluid-height-70 {
    height: 64.16667vw;
    min-height: 205.33333px;
    max-height: 1026.66667px
}

.fluid-rescale-11 .fluid-width-75 {
    width: 68.75vw;
    min-width: 220px;
    max-width: 1100px
}

.fluid-rescale-11 .fluid-height-75 {
    height: 68.75vw;
    min-height: 220px;
    max-height: 1100px
}

.fluid-rescale-11 .fluid-width-80 {
    width: 73.33333vw;
    min-width: 234.66667px;
    max-width: 1173.33333px
}

.fluid-rescale-11 .fluid-height-80 {
    height: 73.33333vw;
    min-height: 234.66667px;
    max-height: 1173.33333px
}

.fluid-rescale-11 .fluid-width-85 {
    width: 77.91667vw;
    min-width: 249.33333px;
    max-width: 1246.66667px
}

.fluid-rescale-11 .fluid-height-85 {
    height: 77.91667vw;
    min-height: 249.33333px;
    max-height: 1246.66667px
}

.fluid-rescale-11 .fluid-width-90 {
    width: 82.5vw;
    min-width: 264px;
    max-width: 1320px
}

.fluid-rescale-11 .fluid-height-90 {
    height: 82.5vw;
    min-height: 264px;
    max-height: 1320px
}

.fluid-rescale-11 .fluid-width-95 {
    width: 87.08333vw;
    min-width: 278.66667px;
    max-width: 1393.33333px
}

.fluid-rescale-11 .fluid-height-95 {
    height: 87.08333vw;
    min-height: 278.66667px;
    max-height: 1393.33333px
}

.fluid-rescale-11 .fluid-width-100 {
    width: 91.66667vw;
    min-width: 293.33333px;
    max-width: 1466.66667px
}

.fluid-rescale-11 .fluid-height-100 {
    height: 91.66667vw;
    min-height: 293.33333px;
    max-height: 1466.66667px
}

@media (min-width: 480px) {
    .fluid-rescale-xs-1 .h1-fluid {
        font-size: .63367vw
    }

    .fluid-rescale-xs-1 .h2-fluid {
        font-size: .445vw
    }

    .fluid-rescale-xs-1 .h3-fluid {
        font-size: .39542vw
    }

    .fluid-rescale-xs-1 .h4-fluid {
        font-size: .35175vw
    }

    .fluid-rescale-xs-1 .h5-fluid {
        font-size: .3125vw
    }

    .fluid-rescale-xs-1 .h6-fluid {
        font-size: .22225vw
    }

    .fluid-rescale-xs-1 .space-tiny-fluid {
        height: .02604vw;
        min-height: .08333px;
        max-height: .41667px
    }

    .fluid-rescale-xs-1 .space-small-fluid {
        height: .05208vw;
        min-height: .16667px;
        max-height: .83333px
    }

    .fluid-rescale-xs-1 .space-medium-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-xs-1 .space-large-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-xs-1 .space-huge-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-xs-1 .fluid-width-5 {
        width: .41667vw;
        min-width: 1.33333px;
        max-width: 6.66667px
    }

    .fluid-rescale-xs-1 .fluid-height-5 {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-xs-1 .fluid-width-10 {
        width: .83333vw;
        min-width: 2.66667px;
        max-width: 13.33333px
    }

    .fluid-rescale-xs-1 .fluid-height-10 {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-xs-1 .fluid-width-15 {
        width: 1.25vw;
        min-width: 4px;
        max-width: 20px
    }

    .fluid-rescale-xs-1 .fluid-height-15 {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-xs-1 .fluid-width-20 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-xs-1 .fluid-height-20 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-xs-1 .fluid-width-25 {
        width: 2.08333vw;
        min-width: 6.66667px;
        max-width: 33.33333px
    }

    .fluid-rescale-xs-1 .fluid-height-25 {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-xs-1 .fluid-width-30 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-xs-1 .fluid-height-30 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-xs-1 .fluid-width-35 {
        width: 2.91667vw;
        min-width: 9.33333px;
        max-width: 46.66667px
    }

    .fluid-rescale-xs-1 .fluid-height-35 {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-xs-1 .fluid-width-40 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-xs-1 .fluid-height-40 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-xs-1 .fluid-width-45 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-xs-1 .fluid-height-45 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-xs-1 .fluid-width-50 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-xs-1 .fluid-height-50 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-xs-1 .fluid-width-55 {
        width: 4.58333vw;
        min-width: 14.66667px;
        max-width: 73.33333px
    }

    .fluid-rescale-xs-1 .fluid-height-55 {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-xs-1 .fluid-width-60 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-xs-1 .fluid-height-60 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-xs-1 .fluid-width-65 {
        width: 5.41667vw;
        min-width: 17.33333px;
        max-width: 86.66667px
    }

    .fluid-rescale-xs-1 .fluid-height-65 {
        height: 5.41667vw;
        min-height: 17.33333px;
        max-height: 86.66667px
    }

    .fluid-rescale-xs-1 .fluid-width-70 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-xs-1 .fluid-height-70 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-xs-1 .fluid-width-75 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-xs-1 .fluid-height-75 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-xs-1 .fluid-width-80 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-xs-1 .fluid-height-80 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-xs-1 .fluid-width-85 {
        width: 7.08333vw;
        min-width: 22.66667px;
        max-width: 113.33333px
    }

    .fluid-rescale-xs-1 .fluid-height-85 {
        height: 7.08333vw;
        min-height: 22.66667px;
        max-height: 113.33333px
    }

    .fluid-rescale-xs-1 .fluid-width-90 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-xs-1 .fluid-height-90 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-xs-1 .fluid-width-95 {
        width: 7.91667vw;
        min-width: 25.33333px;
        max-width: 126.66667px
    }

    .fluid-rescale-xs-1 .fluid-height-95 {
        height: 7.91667vw;
        min-height: 25.33333px;
        max-height: 126.66667px
    }

    .fluid-rescale-xs-1 .fluid-width-100 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-xs-1 .fluid-height-100 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-1 .h1-fluid {
        font-size: 10.13867px
    }

    .fluid-rescale-xs-1 .h2-fluid {
        font-size: 7.12px
    }

    .fluid-rescale-xs-1 .h3-fluid {
        font-size: 6.32667px
    }

    .fluid-rescale-xs-1 .h4-fluid {
        font-size: 5.628px
    }

    .fluid-rescale-xs-1 .h5-fluid {
        font-size: 5px
    }

    .fluid-rescale-xs-1 .h6-fluid {
        font-size: 3.556px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-2 .h1-fluid {
        font-size: 1.26733vw
    }

    .fluid-rescale-xs-2 .h2-fluid {
        font-size: .89vw
    }

    .fluid-rescale-xs-2 .h3-fluid {
        font-size: .79083vw
    }

    .fluid-rescale-xs-2 .h4-fluid {
        font-size: .7035vw
    }

    .fluid-rescale-xs-2 .h5-fluid {
        font-size: .625vw
    }

    .fluid-rescale-xs-2 .h6-fluid {
        font-size: .4445vw
    }

    .fluid-rescale-xs-2 .space-tiny-fluid {
        height: .05208vw;
        min-height: .16667px;
        max-height: .83333px
    }

    .fluid-rescale-xs-2 .space-small-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-xs-2 .space-medium-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-xs-2 .space-large-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-xs-2 .space-huge-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-xs-2 .fluid-width-5 {
        width: .83333vw;
        min-width: 2.66667px;
        max-width: 13.33333px
    }

    .fluid-rescale-xs-2 .fluid-height-5 {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-xs-2 .fluid-width-10 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-xs-2 .fluid-height-10 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-xs-2 .fluid-width-15 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-xs-2 .fluid-height-15 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-xs-2 .fluid-width-20 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-xs-2 .fluid-height-20 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-xs-2 .fluid-width-25 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-xs-2 .fluid-height-25 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-xs-2 .fluid-width-30 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-xs-2 .fluid-height-30 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-xs-2 .fluid-width-35 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-xs-2 .fluid-height-35 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-xs-2 .fluid-width-40 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-xs-2 .fluid-height-40 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-xs-2 .fluid-width-45 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-xs-2 .fluid-height-45 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-xs-2 .fluid-width-50 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-xs-2 .fluid-height-50 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-xs-2 .fluid-width-55 {
        width: 9.16667vw;
        min-width: 29.33333px;
        max-width: 146.66667px
    }

    .fluid-rescale-xs-2 .fluid-height-55 {
        height: 9.16667vw;
        min-height: 29.33333px;
        max-height: 146.66667px
    }

    .fluid-rescale-xs-2 .fluid-width-60 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-xs-2 .fluid-height-60 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-xs-2 .fluid-width-65 {
        width: 10.83333vw;
        min-width: 34.66667px;
        max-width: 173.33333px
    }

    .fluid-rescale-xs-2 .fluid-height-65 {
        height: 10.83333vw;
        min-height: 34.66667px;
        max-height: 173.33333px
    }

    .fluid-rescale-xs-2 .fluid-width-70 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-xs-2 .fluid-height-70 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-xs-2 .fluid-width-75 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-xs-2 .fluid-height-75 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-xs-2 .fluid-width-80 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-xs-2 .fluid-height-80 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-xs-2 .fluid-width-85 {
        width: 14.16667vw;
        min-width: 45.33333px;
        max-width: 226.66667px
    }

    .fluid-rescale-xs-2 .fluid-height-85 {
        height: 14.16667vw;
        min-height: 45.33333px;
        max-height: 226.66667px
    }

    .fluid-rescale-xs-2 .fluid-width-90 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-xs-2 .fluid-height-90 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-xs-2 .fluid-width-95 {
        width: 15.83333vw;
        min-width: 50.66667px;
        max-width: 253.33333px
    }

    .fluid-rescale-xs-2 .fluid-height-95 {
        height: 15.83333vw;
        min-height: 50.66667px;
        max-height: 253.33333px
    }

    .fluid-rescale-xs-2 .fluid-width-100 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-xs-2 .fluid-height-100 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-2 .h1-fluid {
        font-size: 20.27733px
    }

    .fluid-rescale-xs-2 .h2-fluid {
        font-size: 14.24px
    }

    .fluid-rescale-xs-2 .h3-fluid {
        font-size: 12.65333px
    }

    .fluid-rescale-xs-2 .h4-fluid {
        font-size: 11.256px
    }

    .fluid-rescale-xs-2 .h5-fluid {
        font-size: 10px
    }

    .fluid-rescale-xs-2 .h6-fluid {
        font-size: 7.112px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-3 .h1-fluid {
        font-size: 1.901vw
    }

    .fluid-rescale-xs-3 .h2-fluid {
        font-size: 1.335vw
    }

    .fluid-rescale-xs-3 .h3-fluid {
        font-size: 1.18625vw
    }

    .fluid-rescale-xs-3 .h4-fluid {
        font-size: 1.05525vw
    }

    .fluid-rescale-xs-3 .h5-fluid {
        font-size: .9375vw
    }

    .fluid-rescale-xs-3 .h6-fluid {
        font-size: .66675vw
    }

    .fluid-rescale-xs-3 .space-tiny-fluid {
        height: .07812vw;
        min-height: .25px;
        max-height: 1.25px
    }

    .fluid-rescale-xs-3 .space-small-fluid {
        height: .15625vw;
        min-height: .5px;
        max-height: 2.5px
    }

    .fluid-rescale-xs-3 .space-medium-fluid {
        height: .3125vw;
        min-height: 1px;
        max-height: 5px
    }

    .fluid-rescale-xs-3 .space-large-fluid {
        height: .625vw;
        min-height: 2px;
        max-height: 10px
    }

    .fluid-rescale-xs-3 .space-huge-fluid {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-xs-3 .fluid-width-5 {
        width: 1.25vw;
        min-width: 4px;
        max-width: 20px
    }

    .fluid-rescale-xs-3 .fluid-height-5 {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-xs-3 .fluid-width-10 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-xs-3 .fluid-height-10 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-xs-3 .fluid-width-15 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-xs-3 .fluid-height-15 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-xs-3 .fluid-width-20 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-xs-3 .fluid-height-20 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-xs-3 .fluid-width-25 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-xs-3 .fluid-height-25 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-xs-3 .fluid-width-30 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-xs-3 .fluid-height-30 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-xs-3 .fluid-width-35 {
        width: 8.75vw;
        min-width: 28px;
        max-width: 140px
    }

    .fluid-rescale-xs-3 .fluid-height-35 {
        height: 8.75vw;
        min-height: 28px;
        max-height: 140px
    }

    .fluid-rescale-xs-3 .fluid-width-40 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-xs-3 .fluid-height-40 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-xs-3 .fluid-width-45 {
        width: 11.25vw;
        min-width: 36px;
        max-width: 180px
    }

    .fluid-rescale-xs-3 .fluid-height-45 {
        height: 11.25vw;
        min-height: 36px;
        max-height: 180px
    }

    .fluid-rescale-xs-3 .fluid-width-50 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-xs-3 .fluid-height-50 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-xs-3 .fluid-width-55 {
        width: 13.75vw;
        min-width: 44px;
        max-width: 220px
    }

    .fluid-rescale-xs-3 .fluid-height-55 {
        height: 13.75vw;
        min-height: 44px;
        max-height: 220px
    }

    .fluid-rescale-xs-3 .fluid-width-60 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-xs-3 .fluid-height-60 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-xs-3 .fluid-width-65 {
        width: 16.25vw;
        min-width: 52px;
        max-width: 260px
    }

    .fluid-rescale-xs-3 .fluid-height-65 {
        height: 16.25vw;
        min-height: 52px;
        max-height: 260px
    }

    .fluid-rescale-xs-3 .fluid-width-70 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-xs-3 .fluid-height-70 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-xs-3 .fluid-width-75 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-xs-3 .fluid-height-75 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-xs-3 .fluid-width-80 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-xs-3 .fluid-height-80 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-xs-3 .fluid-width-85 {
        width: 21.25vw;
        min-width: 68px;
        max-width: 340px
    }

    .fluid-rescale-xs-3 .fluid-height-85 {
        height: 21.25vw;
        min-height: 68px;
        max-height: 340px
    }

    .fluid-rescale-xs-3 .fluid-width-90 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-xs-3 .fluid-height-90 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-xs-3 .fluid-width-95 {
        width: 23.75vw;
        min-width: 76px;
        max-width: 380px
    }

    .fluid-rescale-xs-3 .fluid-height-95 {
        height: 23.75vw;
        min-height: 76px;
        max-height: 380px
    }

    .fluid-rescale-xs-3 .fluid-width-100 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-xs-3 .fluid-height-100 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-3 .h1-fluid {
        font-size: 30.416px
    }

    .fluid-rescale-xs-3 .h2-fluid {
        font-size: 21.36px
    }

    .fluid-rescale-xs-3 .h3-fluid {
        font-size: 18.98px
    }

    .fluid-rescale-xs-3 .h4-fluid {
        font-size: 16.884px
    }

    .fluid-rescale-xs-3 .h5-fluid {
        font-size: 15px
    }

    .fluid-rescale-xs-3 .h6-fluid {
        font-size: 10.668px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-4 .h1-fluid {
        font-size: 2.53467vw
    }

    .fluid-rescale-xs-4 .h2-fluid {
        font-size: 1.78vw
    }

    .fluid-rescale-xs-4 .h3-fluid {
        font-size: 1.58167vw
    }

    .fluid-rescale-xs-4 .h4-fluid {
        font-size: 1.407vw
    }

    .fluid-rescale-xs-4 .h5-fluid {
        font-size: 1.25vw
    }

    .fluid-rescale-xs-4 .h6-fluid {
        font-size: .889vw
    }

    .fluid-rescale-xs-4 .space-tiny-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-xs-4 .space-small-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-xs-4 .space-medium-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-xs-4 .space-large-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-xs-4 .space-huge-fluid {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-xs-4 .fluid-width-5 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-xs-4 .fluid-height-5 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-xs-4 .fluid-width-10 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-xs-4 .fluid-height-10 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-xs-4 .fluid-width-15 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-xs-4 .fluid-height-15 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-xs-4 .fluid-width-20 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-xs-4 .fluid-height-20 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-xs-4 .fluid-width-25 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-xs-4 .fluid-height-25 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-xs-4 .fluid-width-30 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-xs-4 .fluid-height-30 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-xs-4 .fluid-width-35 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-xs-4 .fluid-height-35 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-xs-4 .fluid-width-40 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-xs-4 .fluid-height-40 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-xs-4 .fluid-width-45 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-xs-4 .fluid-height-45 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-xs-4 .fluid-width-50 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-xs-4 .fluid-height-50 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-xs-4 .fluid-width-55 {
        width: 18.33333vw;
        min-width: 58.66667px;
        max-width: 293.33333px
    }

    .fluid-rescale-xs-4 .fluid-height-55 {
        height: 18.33333vw;
        min-height: 58.66667px;
        max-height: 293.33333px
    }

    .fluid-rescale-xs-4 .fluid-width-60 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-xs-4 .fluid-height-60 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-xs-4 .fluid-width-65 {
        width: 21.66667vw;
        min-width: 69.33333px;
        max-width: 346.66667px
    }

    .fluid-rescale-xs-4 .fluid-height-65 {
        height: 21.66667vw;
        min-height: 69.33333px;
        max-height: 346.66667px
    }

    .fluid-rescale-xs-4 .fluid-width-70 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-xs-4 .fluid-height-70 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-xs-4 .fluid-width-75 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-xs-4 .fluid-height-75 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-xs-4 .fluid-width-80 {
        width: 26.66667vw;
        min-width: 85.33333px;
        max-width: 426.66667px
    }

    .fluid-rescale-xs-4 .fluid-height-80 {
        height: 26.66667vw;
        min-height: 85.33333px;
        max-height: 426.66667px
    }

    .fluid-rescale-xs-4 .fluid-width-85 {
        width: 28.33333vw;
        min-width: 90.66667px;
        max-width: 453.33333px
    }

    .fluid-rescale-xs-4 .fluid-height-85 {
        height: 28.33333vw;
        min-height: 90.66667px;
        max-height: 453.33333px
    }

    .fluid-rescale-xs-4 .fluid-width-90 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-xs-4 .fluid-height-90 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-xs-4 .fluid-width-95 {
        width: 31.66667vw;
        min-width: 101.33333px;
        max-width: 506.66667px
    }

    .fluid-rescale-xs-4 .fluid-height-95 {
        height: 31.66667vw;
        min-height: 101.33333px;
        max-height: 506.66667px
    }

    .fluid-rescale-xs-4 .fluid-width-100 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-xs-4 .fluid-height-100 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-4 .h1-fluid {
        font-size: 40.55467px
    }

    .fluid-rescale-xs-4 .h2-fluid {
        font-size: 28.48px
    }

    .fluid-rescale-xs-4 .h3-fluid {
        font-size: 25.30667px
    }

    .fluid-rescale-xs-4 .h4-fluid {
        font-size: 22.512px
    }

    .fluid-rescale-xs-4 .h5-fluid {
        font-size: 20px
    }

    .fluid-rescale-xs-4 .h6-fluid {
        font-size: 14.224px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-5 .h1-fluid {
        font-size: 3.16833vw
    }

    .fluid-rescale-xs-5 .h2-fluid {
        font-size: 2.225vw
    }

    .fluid-rescale-xs-5 .h3-fluid {
        font-size: 1.97708vw
    }

    .fluid-rescale-xs-5 .h4-fluid {
        font-size: 1.75875vw
    }

    .fluid-rescale-xs-5 .h5-fluid {
        font-size: 1.5625vw
    }

    .fluid-rescale-xs-5 .h6-fluid {
        font-size: 1.11125vw
    }

    .fluid-rescale-xs-5 .space-tiny-fluid {
        height: .13021vw;
        min-height: .41667px;
        max-height: 2.08333px
    }

    .fluid-rescale-xs-5 .space-small-fluid {
        height: .26042vw;
        min-height: .83333px;
        max-height: 4.16667px
    }

    .fluid-rescale-xs-5 .space-medium-fluid {
        height: .52083vw;
        min-height: 1.66667px;
        max-height: 8.33333px
    }

    .fluid-rescale-xs-5 .space-large-fluid {
        height: 1.04167vw;
        min-height: 3.33333px;
        max-height: 16.66667px
    }

    .fluid-rescale-xs-5 .space-huge-fluid {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-xs-5 .fluid-width-5 {
        width: 2.08333vw;
        min-width: 6.66667px;
        max-width: 33.33333px
    }

    .fluid-rescale-xs-5 .fluid-height-5 {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-xs-5 .fluid-width-10 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-xs-5 .fluid-height-10 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-xs-5 .fluid-width-15 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-xs-5 .fluid-height-15 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-xs-5 .fluid-width-20 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-xs-5 .fluid-height-20 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-xs-5 .fluid-width-25 {
        width: 10.41667vw;
        min-width: 33.33333px;
        max-width: 166.66667px
    }

    .fluid-rescale-xs-5 .fluid-height-25 {
        height: 10.41667vw;
        min-height: 33.33333px;
        max-height: 166.66667px
    }

    .fluid-rescale-xs-5 .fluid-width-30 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-xs-5 .fluid-height-30 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-xs-5 .fluid-width-35 {
        width: 14.58333vw;
        min-width: 46.66667px;
        max-width: 233.33333px
    }

    .fluid-rescale-xs-5 .fluid-height-35 {
        height: 14.58333vw;
        min-height: 46.66667px;
        max-height: 233.33333px
    }

    .fluid-rescale-xs-5 .fluid-width-40 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-xs-5 .fluid-height-40 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-xs-5 .fluid-width-45 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-xs-5 .fluid-height-45 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-xs-5 .fluid-width-50 {
        width: 20.83333vw;
        min-width: 66.66667px;
        max-width: 333.33333px
    }

    .fluid-rescale-xs-5 .fluid-height-50 {
        height: 20.83333vw;
        min-height: 66.66667px;
        max-height: 333.33333px
    }

    .fluid-rescale-xs-5 .fluid-width-55 {
        width: 22.91667vw;
        min-width: 73.33333px;
        max-width: 366.66667px
    }

    .fluid-rescale-xs-5 .fluid-height-55 {
        height: 22.91667vw;
        min-height: 73.33333px;
        max-height: 366.66667px
    }

    .fluid-rescale-xs-5 .fluid-width-60 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-xs-5 .fluid-height-60 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-xs-5 .fluid-width-65 {
        width: 27.08333vw;
        min-width: 86.66667px;
        max-width: 433.33333px
    }

    .fluid-rescale-xs-5 .fluid-height-65 {
        height: 27.08333vw;
        min-height: 86.66667px;
        max-height: 433.33333px
    }

    .fluid-rescale-xs-5 .fluid-width-70 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-xs-5 .fluid-height-70 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-xs-5 .fluid-width-75 {
        width: 31.25vw;
        min-width: 100px;
        max-width: 500px
    }

    .fluid-rescale-xs-5 .fluid-height-75 {
        height: 31.25vw;
        min-height: 100px;
        max-height: 500px
    }

    .fluid-rescale-xs-5 .fluid-width-80 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-xs-5 .fluid-height-80 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-xs-5 .fluid-width-85 {
        width: 35.41667vw;
        min-width: 113.33333px;
        max-width: 566.66667px
    }

    .fluid-rescale-xs-5 .fluid-height-85 {
        height: 35.41667vw;
        min-height: 113.33333px;
        max-height: 566.66667px
    }

    .fluid-rescale-xs-5 .fluid-width-90 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-xs-5 .fluid-height-90 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-xs-5 .fluid-width-95 {
        width: 39.58333vw;
        min-width: 126.66667px;
        max-width: 633.33333px
    }

    .fluid-rescale-xs-5 .fluid-height-95 {
        height: 39.58333vw;
        min-height: 126.66667px;
        max-height: 633.33333px
    }

    .fluid-rescale-xs-5 .fluid-width-100 {
        width: 41.66667vw;
        min-width: 133.33333px;
        max-width: 666.66667px
    }

    .fluid-rescale-xs-5 .fluid-height-100 {
        height: 41.66667vw;
        min-height: 133.33333px;
        max-height: 666.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-5 .h1-fluid {
        font-size: 50.69333px
    }

    .fluid-rescale-xs-5 .h2-fluid {
        font-size: 35.6px
    }

    .fluid-rescale-xs-5 .h3-fluid {
        font-size: 31.63333px
    }

    .fluid-rescale-xs-5 .h4-fluid {
        font-size: 28.14px
    }

    .fluid-rescale-xs-5 .h5-fluid {
        font-size: 25px
    }

    .fluid-rescale-xs-5 .h6-fluid {
        font-size: 17.78px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-6 .h1-fluid {
        font-size: 3.802vw
    }

    .fluid-rescale-xs-6 .h2-fluid {
        font-size: 2.67vw
    }

    .fluid-rescale-xs-6 .h3-fluid {
        font-size: 2.3725vw
    }

    .fluid-rescale-xs-6 .h4-fluid {
        font-size: 2.1105vw
    }

    .fluid-rescale-xs-6 .h5-fluid {
        font-size: 1.875vw
    }

    .fluid-rescale-xs-6 .h6-fluid {
        font-size: 1.3335vw
    }

    .fluid-rescale-xs-6 .space-tiny-fluid {
        height: .15625vw;
        min-height: .5px;
        max-height: 2.5px
    }

    .fluid-rescale-xs-6 .space-small-fluid {
        height: .3125vw;
        min-height: 1px;
        max-height: 5px
    }

    .fluid-rescale-xs-6 .space-medium-fluid {
        height: .625vw;
        min-height: 2px;
        max-height: 10px
    }

    .fluid-rescale-xs-6 .space-large-fluid {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-xs-6 .space-huge-fluid {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-xs-6 .fluid-width-5 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-xs-6 .fluid-height-5 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-xs-6 .fluid-width-10 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-xs-6 .fluid-height-10 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-xs-6 .fluid-width-15 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-xs-6 .fluid-height-15 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-xs-6 .fluid-width-20 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-xs-6 .fluid-height-20 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-xs-6 .fluid-width-25 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-xs-6 .fluid-height-25 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-xs-6 .fluid-width-30 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-xs-6 .fluid-height-30 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-xs-6 .fluid-width-35 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-xs-6 .fluid-height-35 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-xs-6 .fluid-width-40 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-xs-6 .fluid-height-40 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-xs-6 .fluid-width-45 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-xs-6 .fluid-height-45 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-xs-6 .fluid-width-50 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-xs-6 .fluid-height-50 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-xs-6 .fluid-width-55 {
        width: 27.5vw;
        min-width: 88px;
        max-width: 440px
    }

    .fluid-rescale-xs-6 .fluid-height-55 {
        height: 27.5vw;
        min-height: 88px;
        max-height: 440px
    }

    .fluid-rescale-xs-6 .fluid-width-60 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-xs-6 .fluid-height-60 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-xs-6 .fluid-width-65 {
        width: 32.5vw;
        min-width: 104px;
        max-width: 520px
    }

    .fluid-rescale-xs-6 .fluid-height-65 {
        height: 32.5vw;
        min-height: 104px;
        max-height: 520px
    }

    .fluid-rescale-xs-6 .fluid-width-70 {
        width: 35vw;
        min-width: 112px;
        max-width: 560px
    }

    .fluid-rescale-xs-6 .fluid-height-70 {
        height: 35vw;
        min-height: 112px;
        max-height: 560px
    }

    .fluid-rescale-xs-6 .fluid-width-75 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-xs-6 .fluid-height-75 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-xs-6 .fluid-width-80 {
        width: 40vw;
        min-width: 128px;
        max-width: 640px
    }

    .fluid-rescale-xs-6 .fluid-height-80 {
        height: 40vw;
        min-height: 128px;
        max-height: 640px
    }

    .fluid-rescale-xs-6 .fluid-width-85 {
        width: 42.5vw;
        min-width: 136px;
        max-width: 680px
    }

    .fluid-rescale-xs-6 .fluid-height-85 {
        height: 42.5vw;
        min-height: 136px;
        max-height: 680px
    }

    .fluid-rescale-xs-6 .fluid-width-90 {
        width: 45vw;
        min-width: 144px;
        max-width: 720px
    }

    .fluid-rescale-xs-6 .fluid-height-90 {
        height: 45vw;
        min-height: 144px;
        max-height: 720px
    }

    .fluid-rescale-xs-6 .fluid-width-95 {
        width: 47.5vw;
        min-width: 152px;
        max-width: 760px
    }

    .fluid-rescale-xs-6 .fluid-height-95 {
        height: 47.5vw;
        min-height: 152px;
        max-height: 760px
    }

    .fluid-rescale-xs-6 .fluid-width-100 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-xs-6 .fluid-height-100 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-6 .h1-fluid {
        font-size: 60.832px
    }

    .fluid-rescale-xs-6 .h2-fluid {
        font-size: 42.72px
    }

    .fluid-rescale-xs-6 .h3-fluid {
        font-size: 37.96px
    }

    .fluid-rescale-xs-6 .h4-fluid {
        font-size: 33.768px
    }

    .fluid-rescale-xs-6 .h5-fluid {
        font-size: 30px
    }

    .fluid-rescale-xs-6 .h6-fluid {
        font-size: 21.336px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-7 .h1-fluid {
        font-size: 4.43567vw
    }

    .fluid-rescale-xs-7 .h2-fluid {
        font-size: 3.115vw
    }

    .fluid-rescale-xs-7 .h3-fluid {
        font-size: 2.76792vw
    }

    .fluid-rescale-xs-7 .h4-fluid {
        font-size: 2.46225vw
    }

    .fluid-rescale-xs-7 .h5-fluid {
        font-size: 2.1875vw
    }

    .fluid-rescale-xs-7 .h6-fluid {
        font-size: 1.55575vw
    }

    .fluid-rescale-xs-7 .space-tiny-fluid {
        height: .18229vw;
        min-height: .58333px;
        max-height: 2.91667px
    }

    .fluid-rescale-xs-7 .space-small-fluid {
        height: .36458vw;
        min-height: 1.16667px;
        max-height: 5.83333px
    }

    .fluid-rescale-xs-7 .space-medium-fluid {
        height: .72917vw;
        min-height: 2.33333px;
        max-height: 11.66667px
    }

    .fluid-rescale-xs-7 .space-large-fluid {
        height: 1.45833vw;
        min-height: 4.66667px;
        max-height: 23.33333px
    }

    .fluid-rescale-xs-7 .space-huge-fluid {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-xs-7 .fluid-width-5 {
        width: 2.91667vw;
        min-width: 9.33333px;
        max-width: 46.66667px
    }

    .fluid-rescale-xs-7 .fluid-height-5 {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-xs-7 .fluid-width-10 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-xs-7 .fluid-height-10 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-xs-7 .fluid-width-15 {
        width: 8.75vw;
        min-width: 28px;
        max-width: 140px
    }

    .fluid-rescale-xs-7 .fluid-height-15 {
        height: 8.75vw;
        min-height: 28px;
        max-height: 140px
    }

    .fluid-rescale-xs-7 .fluid-width-20 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-xs-7 .fluid-height-20 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-xs-7 .fluid-width-25 {
        width: 14.58333vw;
        min-width: 46.66667px;
        max-width: 233.33333px
    }

    .fluid-rescale-xs-7 .fluid-height-25 {
        height: 14.58333vw;
        min-height: 46.66667px;
        max-height: 233.33333px
    }

    .fluid-rescale-xs-7 .fluid-width-30 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-xs-7 .fluid-height-30 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-xs-7 .fluid-width-35 {
        width: 20.41667vw;
        min-width: 65.33333px;
        max-width: 326.66667px
    }

    .fluid-rescale-xs-7 .fluid-height-35 {
        height: 20.41667vw;
        min-height: 65.33333px;
        max-height: 326.66667px
    }

    .fluid-rescale-xs-7 .fluid-width-40 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-xs-7 .fluid-height-40 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-xs-7 .fluid-width-45 {
        width: 26.25vw;
        min-width: 84px;
        max-width: 420px
    }

    .fluid-rescale-xs-7 .fluid-height-45 {
        height: 26.25vw;
        min-height: 84px;
        max-height: 420px
    }

    .fluid-rescale-xs-7 .fluid-width-50 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-xs-7 .fluid-height-50 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-xs-7 .fluid-width-55 {
        width: 32.08333vw;
        min-width: 102.66667px;
        max-width: 513.33333px
    }

    .fluid-rescale-xs-7 .fluid-height-55 {
        height: 32.08333vw;
        min-height: 102.66667px;
        max-height: 513.33333px
    }

    .fluid-rescale-xs-7 .fluid-width-60 {
        width: 35vw;
        min-width: 112px;
        max-width: 560px
    }

    .fluid-rescale-xs-7 .fluid-height-60 {
        height: 35vw;
        min-height: 112px;
        max-height: 560px
    }

    .fluid-rescale-xs-7 .fluid-width-65 {
        width: 37.91667vw;
        min-width: 121.33333px;
        max-width: 606.66667px
    }

    .fluid-rescale-xs-7 .fluid-height-65 {
        height: 37.91667vw;
        min-height: 121.33333px;
        max-height: 606.66667px
    }

    .fluid-rescale-xs-7 .fluid-width-70 {
        width: 40.83333vw;
        min-width: 130.66667px;
        max-width: 653.33333px
    }

    .fluid-rescale-xs-7 .fluid-height-70 {
        height: 40.83333vw;
        min-height: 130.66667px;
        max-height: 653.33333px
    }

    .fluid-rescale-xs-7 .fluid-width-75 {
        width: 43.75vw;
        min-width: 140px;
        max-width: 700px
    }

    .fluid-rescale-xs-7 .fluid-height-75 {
        height: 43.75vw;
        min-height: 140px;
        max-height: 700px
    }

    .fluid-rescale-xs-7 .fluid-width-80 {
        width: 46.66667vw;
        min-width: 149.33333px;
        max-width: 746.66667px
    }

    .fluid-rescale-xs-7 .fluid-height-80 {
        height: 46.66667vw;
        min-height: 149.33333px;
        max-height: 746.66667px
    }

    .fluid-rescale-xs-7 .fluid-width-85 {
        width: 49.58333vw;
        min-width: 158.66667px;
        max-width: 793.33333px
    }

    .fluid-rescale-xs-7 .fluid-height-85 {
        height: 49.58333vw;
        min-height: 158.66667px;
        max-height: 793.33333px
    }

    .fluid-rescale-xs-7 .fluid-width-90 {
        width: 52.5vw;
        min-width: 168px;
        max-width: 840px
    }

    .fluid-rescale-xs-7 .fluid-height-90 {
        height: 52.5vw;
        min-height: 168px;
        max-height: 840px
    }

    .fluid-rescale-xs-7 .fluid-width-95 {
        width: 55.41667vw;
        min-width: 177.33333px;
        max-width: 886.66667px
    }

    .fluid-rescale-xs-7 .fluid-height-95 {
        height: 55.41667vw;
        min-height: 177.33333px;
        max-height: 886.66667px
    }

    .fluid-rescale-xs-7 .fluid-width-100 {
        width: 58.33333vw;
        min-width: 186.66667px;
        max-width: 933.33333px
    }

    .fluid-rescale-xs-7 .fluid-height-100 {
        height: 58.33333vw;
        min-height: 186.66667px;
        max-height: 933.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-7 .h1-fluid {
        font-size: 70.97067px
    }

    .fluid-rescale-xs-7 .h2-fluid {
        font-size: 49.84px
    }

    .fluid-rescale-xs-7 .h3-fluid {
        font-size: 44.28667px
    }

    .fluid-rescale-xs-7 .h4-fluid {
        font-size: 39.396px
    }

    .fluid-rescale-xs-7 .h5-fluid {
        font-size: 35px
    }

    .fluid-rescale-xs-7 .h6-fluid {
        font-size: 24.892px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-8 .h1-fluid {
        font-size: 5.06933vw
    }

    .fluid-rescale-xs-8 .h2-fluid {
        font-size: 3.56vw
    }

    .fluid-rescale-xs-8 .h3-fluid {
        font-size: 3.16333vw
    }

    .fluid-rescale-xs-8 .h4-fluid {
        font-size: 2.814vw
    }

    .fluid-rescale-xs-8 .h5-fluid {
        font-size: 2.5vw
    }

    .fluid-rescale-xs-8 .h6-fluid {
        font-size: 1.778vw
    }

    .fluid-rescale-xs-8 .space-tiny-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-xs-8 .space-small-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-xs-8 .space-medium-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-xs-8 .space-large-fluid {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-xs-8 .space-huge-fluid {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-xs-8 .fluid-width-5 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-xs-8 .fluid-height-5 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-xs-8 .fluid-width-10 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-xs-8 .fluid-height-10 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-xs-8 .fluid-width-15 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-xs-8 .fluid-height-15 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-xs-8 .fluid-width-20 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-xs-8 .fluid-height-20 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-xs-8 .fluid-width-25 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-xs-8 .fluid-height-25 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-xs-8 .fluid-width-30 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-xs-8 .fluid-height-30 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-xs-8 .fluid-width-35 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-xs-8 .fluid-height-35 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-xs-8 .fluid-width-40 {
        width: 26.66667vw;
        min-width: 85.33333px;
        max-width: 426.66667px
    }

    .fluid-rescale-xs-8 .fluid-height-40 {
        height: 26.66667vw;
        min-height: 85.33333px;
        max-height: 426.66667px
    }

    .fluid-rescale-xs-8 .fluid-width-45 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-xs-8 .fluid-height-45 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-xs-8 .fluid-width-50 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-xs-8 .fluid-height-50 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-xs-8 .fluid-width-55 {
        width: 36.66667vw;
        min-width: 117.33333px;
        max-width: 586.66667px
    }

    .fluid-rescale-xs-8 .fluid-height-55 {
        height: 36.66667vw;
        min-height: 117.33333px;
        max-height: 586.66667px
    }

    .fluid-rescale-xs-8 .fluid-width-60 {
        width: 40vw;
        min-width: 128px;
        max-width: 640px
    }

    .fluid-rescale-xs-8 .fluid-height-60 {
        height: 40vw;
        min-height: 128px;
        max-height: 640px
    }

    .fluid-rescale-xs-8 .fluid-width-65 {
        width: 43.33333vw;
        min-width: 138.66667px;
        max-width: 693.33333px
    }

    .fluid-rescale-xs-8 .fluid-height-65 {
        height: 43.33333vw;
        min-height: 138.66667px;
        max-height: 693.33333px
    }

    .fluid-rescale-xs-8 .fluid-width-70 {
        width: 46.66667vw;
        min-width: 149.33333px;
        max-width: 746.66667px
    }

    .fluid-rescale-xs-8 .fluid-height-70 {
        height: 46.66667vw;
        min-height: 149.33333px;
        max-height: 746.66667px
    }

    .fluid-rescale-xs-8 .fluid-width-75 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-xs-8 .fluid-height-75 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }

    .fluid-rescale-xs-8 .fluid-width-80 {
        width: 53.33333vw;
        min-width: 170.66667px;
        max-width: 853.33333px
    }

    .fluid-rescale-xs-8 .fluid-height-80 {
        height: 53.33333vw;
        min-height: 170.66667px;
        max-height: 853.33333px
    }

    .fluid-rescale-xs-8 .fluid-width-85 {
        width: 56.66667vw;
        min-width: 181.33333px;
        max-width: 906.66667px
    }

    .fluid-rescale-xs-8 .fluid-height-85 {
        height: 56.66667vw;
        min-height: 181.33333px;
        max-height: 906.66667px
    }

    .fluid-rescale-xs-8 .fluid-width-90 {
        width: 60vw;
        min-width: 192px;
        max-width: 960px
    }

    .fluid-rescale-xs-8 .fluid-height-90 {
        height: 60vw;
        min-height: 192px;
        max-height: 960px
    }

    .fluid-rescale-xs-8 .fluid-width-95 {
        width: 63.33333vw;
        min-width: 202.66667px;
        max-width: 1013.33333px
    }

    .fluid-rescale-xs-8 .fluid-height-95 {
        height: 63.33333vw;
        min-height: 202.66667px;
        max-height: 1013.33333px
    }

    .fluid-rescale-xs-8 .fluid-width-100 {
        width: 66.66667vw;
        min-width: 213.33333px;
        max-width: 1066.66667px
    }

    .fluid-rescale-xs-8 .fluid-height-100 {
        height: 66.66667vw;
        min-height: 213.33333px;
        max-height: 1066.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-8 .h1-fluid {
        font-size: 81.10933px
    }

    .fluid-rescale-xs-8 .h2-fluid {
        font-size: 56.96px
    }

    .fluid-rescale-xs-8 .h3-fluid {
        font-size: 50.61333px
    }

    .fluid-rescale-xs-8 .h4-fluid {
        font-size: 45.024px
    }

    .fluid-rescale-xs-8 .h5-fluid {
        font-size: 40px
    }

    .fluid-rescale-xs-8 .h6-fluid {
        font-size: 28.448px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-9 .h1-fluid {
        font-size: 5.703vw
    }

    .fluid-rescale-xs-9 .h2-fluid {
        font-size: 4.005vw
    }

    .fluid-rescale-xs-9 .h3-fluid {
        font-size: 3.55875vw
    }

    .fluid-rescale-xs-9 .h4-fluid {
        font-size: 3.16575vw
    }

    .fluid-rescale-xs-9 .h5-fluid {
        font-size: 2.8125vw
    }

    .fluid-rescale-xs-9 .h6-fluid {
        font-size: 2.00025vw
    }

    .fluid-rescale-xs-9 .space-tiny-fluid {
        height: .23438vw;
        min-height: .75px;
        max-height: 3.75px
    }

    .fluid-rescale-xs-9 .space-small-fluid {
        height: .46875vw;
        min-height: 1.5px;
        max-height: 7.5px
    }

    .fluid-rescale-xs-9 .space-medium-fluid {
        height: .9375vw;
        min-height: 3px;
        max-height: 15px
    }

    .fluid-rescale-xs-9 .space-large-fluid {
        height: 1.875vw;
        min-height: 6px;
        max-height: 30px
    }

    .fluid-rescale-xs-9 .space-huge-fluid {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-xs-9 .fluid-width-5 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-xs-9 .fluid-height-5 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-xs-9 .fluid-width-10 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-xs-9 .fluid-height-10 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-xs-9 .fluid-width-15 {
        width: 11.25vw;
        min-width: 36px;
        max-width: 180px
    }

    .fluid-rescale-xs-9 .fluid-height-15 {
        height: 11.25vw;
        min-height: 36px;
        max-height: 180px
    }

    .fluid-rescale-xs-9 .fluid-width-20 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-xs-9 .fluid-height-20 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-xs-9 .fluid-width-25 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-xs-9 .fluid-height-25 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-xs-9 .fluid-width-30 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-xs-9 .fluid-height-30 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-xs-9 .fluid-width-35 {
        width: 26.25vw;
        min-width: 84px;
        max-width: 420px
    }

    .fluid-rescale-xs-9 .fluid-height-35 {
        height: 26.25vw;
        min-height: 84px;
        max-height: 420px
    }

    .fluid-rescale-xs-9 .fluid-width-40 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-xs-9 .fluid-height-40 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-xs-9 .fluid-width-45 {
        width: 33.75vw;
        min-width: 108px;
        max-width: 540px
    }

    .fluid-rescale-xs-9 .fluid-height-45 {
        height: 33.75vw;
        min-height: 108px;
        max-height: 540px
    }

    .fluid-rescale-xs-9 .fluid-width-50 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-xs-9 .fluid-height-50 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-xs-9 .fluid-width-55 {
        width: 41.25vw;
        min-width: 132px;
        max-width: 660px
    }

    .fluid-rescale-xs-9 .fluid-height-55 {
        height: 41.25vw;
        min-height: 132px;
        max-height: 660px
    }

    .fluid-rescale-xs-9 .fluid-width-60 {
        width: 45vw;
        min-width: 144px;
        max-width: 720px
    }

    .fluid-rescale-xs-9 .fluid-height-60 {
        height: 45vw;
        min-height: 144px;
        max-height: 720px
    }

    .fluid-rescale-xs-9 .fluid-width-65 {
        width: 48.75vw;
        min-width: 156px;
        max-width: 780px
    }

    .fluid-rescale-xs-9 .fluid-height-65 {
        height: 48.75vw;
        min-height: 156px;
        max-height: 780px
    }

    .fluid-rescale-xs-9 .fluid-width-70 {
        width: 52.5vw;
        min-width: 168px;
        max-width: 840px
    }

    .fluid-rescale-xs-9 .fluid-height-70 {
        height: 52.5vw;
        min-height: 168px;
        max-height: 840px
    }

    .fluid-rescale-xs-9 .fluid-width-75 {
        width: 56.25vw;
        min-width: 180px;
        max-width: 900px
    }

    .fluid-rescale-xs-9 .fluid-height-75 {
        height: 56.25vw;
        min-height: 180px;
        max-height: 900px
    }

    .fluid-rescale-xs-9 .fluid-width-80 {
        width: 60vw;
        min-width: 192px;
        max-width: 960px
    }

    .fluid-rescale-xs-9 .fluid-height-80 {
        height: 60vw;
        min-height: 192px;
        max-height: 960px
    }

    .fluid-rescale-xs-9 .fluid-width-85 {
        width: 63.75vw;
        min-width: 204px;
        max-width: 1020px
    }

    .fluid-rescale-xs-9 .fluid-height-85 {
        height: 63.75vw;
        min-height: 204px;
        max-height: 1020px
    }

    .fluid-rescale-xs-9 .fluid-width-90 {
        width: 67.5vw;
        min-width: 216px;
        max-width: 1080px
    }

    .fluid-rescale-xs-9 .fluid-height-90 {
        height: 67.5vw;
        min-height: 216px;
        max-height: 1080px
    }

    .fluid-rescale-xs-9 .fluid-width-95 {
        width: 71.25vw;
        min-width: 228px;
        max-width: 1140px
    }

    .fluid-rescale-xs-9 .fluid-height-95 {
        height: 71.25vw;
        min-height: 228px;
        max-height: 1140px
    }

    .fluid-rescale-xs-9 .fluid-width-100 {
        width: 75vw;
        min-width: 240px;
        max-width: 1200px
    }

    .fluid-rescale-xs-9 .fluid-height-100 {
        height: 75vw;
        min-height: 240px;
        max-height: 1200px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-9 .h1-fluid {
        font-size: 91.248px
    }

    .fluid-rescale-xs-9 .h2-fluid {
        font-size: 64.08px
    }

    .fluid-rescale-xs-9 .h3-fluid {
        font-size: 56.94px
    }

    .fluid-rescale-xs-9 .h4-fluid {
        font-size: 50.652px
    }

    .fluid-rescale-xs-9 .h5-fluid {
        font-size: 45px
    }

    .fluid-rescale-xs-9 .h6-fluid {
        font-size: 32.004px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-10 .h1-fluid {
        font-size: 6.33667vw
    }

    .fluid-rescale-xs-10 .h2-fluid {
        font-size: 4.45vw
    }

    .fluid-rescale-xs-10 .h3-fluid {
        font-size: 3.95417vw
    }

    .fluid-rescale-xs-10 .h4-fluid {
        font-size: 3.5175vw
    }

    .fluid-rescale-xs-10 .h5-fluid {
        font-size: 3.125vw
    }

    .fluid-rescale-xs-10 .h6-fluid {
        font-size: 2.2225vw
    }

    .fluid-rescale-xs-10 .space-tiny-fluid {
        height: .26042vw;
        min-height: .83333px;
        max-height: 4.16667px
    }

    .fluid-rescale-xs-10 .space-small-fluid {
        height: .52083vw;
        min-height: 1.66667px;
        max-height: 8.33333px
    }

    .fluid-rescale-xs-10 .space-medium-fluid {
        height: 1.04167vw;
        min-height: 3.33333px;
        max-height: 16.66667px
    }

    .fluid-rescale-xs-10 .space-large-fluid {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-xs-10 .space-huge-fluid {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-xs-10 .fluid-width-5 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-xs-10 .fluid-height-5 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-xs-10 .fluid-width-10 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-xs-10 .fluid-height-10 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-xs-10 .fluid-width-15 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-xs-10 .fluid-height-15 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-xs-10 .fluid-width-20 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-xs-10 .fluid-height-20 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-xs-10 .fluid-width-25 {
        width: 20.83333vw;
        min-width: 66.66667px;
        max-width: 333.33333px
    }

    .fluid-rescale-xs-10 .fluid-height-25 {
        height: 20.83333vw;
        min-height: 66.66667px;
        max-height: 333.33333px
    }

    .fluid-rescale-xs-10 .fluid-width-30 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-xs-10 .fluid-height-30 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-xs-10 .fluid-width-35 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-xs-10 .fluid-height-35 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-xs-10 .fluid-width-40 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-xs-10 .fluid-height-40 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-xs-10 .fluid-width-45 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-xs-10 .fluid-height-45 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-xs-10 .fluid-width-50 {
        width: 41.66667vw;
        min-width: 133.33333px;
        max-width: 666.66667px
    }

    .fluid-rescale-xs-10 .fluid-height-50 {
        height: 41.66667vw;
        min-height: 133.33333px;
        max-height: 666.66667px
    }

    .fluid-rescale-xs-10 .fluid-width-55 {
        width: 45.83333vw;
        min-width: 146.66667px;
        max-width: 733.33333px
    }

    .fluid-rescale-xs-10 .fluid-height-55 {
        height: 45.83333vw;
        min-height: 146.66667px;
        max-height: 733.33333px
    }

    .fluid-rescale-xs-10 .fluid-width-60 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-xs-10 .fluid-height-60 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }

    .fluid-rescale-xs-10 .fluid-width-65 {
        width: 54.16667vw;
        min-width: 173.33333px;
        max-width: 866.66667px
    }

    .fluid-rescale-xs-10 .fluid-height-65 {
        height: 54.16667vw;
        min-height: 173.33333px;
        max-height: 866.66667px
    }

    .fluid-rescale-xs-10 .fluid-width-70 {
        width: 58.33333vw;
        min-width: 186.66667px;
        max-width: 933.33333px
    }

    .fluid-rescale-xs-10 .fluid-height-70 {
        height: 58.33333vw;
        min-height: 186.66667px;
        max-height: 933.33333px
    }

    .fluid-rescale-xs-10 .fluid-width-75 {
        width: 62.5vw;
        min-width: 200px;
        max-width: 1000px
    }

    .fluid-rescale-xs-10 .fluid-height-75 {
        height: 62.5vw;
        min-height: 200px;
        max-height: 1000px
    }

    .fluid-rescale-xs-10 .fluid-width-80 {
        width: 66.66667vw;
        min-width: 213.33333px;
        max-width: 1066.66667px
    }

    .fluid-rescale-xs-10 .fluid-height-80 {
        height: 66.66667vw;
        min-height: 213.33333px;
        max-height: 1066.66667px
    }

    .fluid-rescale-xs-10 .fluid-width-85 {
        width: 70.83333vw;
        min-width: 226.66667px;
        max-width: 1133.33333px
    }

    .fluid-rescale-xs-10 .fluid-height-85 {
        height: 70.83333vw;
        min-height: 226.66667px;
        max-height: 1133.33333px
    }

    .fluid-rescale-xs-10 .fluid-width-90 {
        width: 75vw;
        min-width: 240px;
        max-width: 1200px
    }

    .fluid-rescale-xs-10 .fluid-height-90 {
        height: 75vw;
        min-height: 240px;
        max-height: 1200px
    }

    .fluid-rescale-xs-10 .fluid-width-95 {
        width: 79.16667vw;
        min-width: 253.33333px;
        max-width: 1266.66667px
    }

    .fluid-rescale-xs-10 .fluid-height-95 {
        height: 79.16667vw;
        min-height: 253.33333px;
        max-height: 1266.66667px
    }

    .fluid-rescale-xs-10 .fluid-width-100 {
        width: 83.33333vw;
        min-width: 266.66667px;
        max-width: 1333.33333px
    }

    .fluid-rescale-xs-10 .fluid-height-100 {
        height: 83.33333vw;
        min-height: 266.66667px;
        max-height: 1333.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-10 .h1-fluid {
        font-size: 101.38667px
    }

    .fluid-rescale-xs-10 .h2-fluid {
        font-size: 71.2px
    }

    .fluid-rescale-xs-10 .h3-fluid {
        font-size: 63.26667px
    }

    .fluid-rescale-xs-10 .h4-fluid {
        font-size: 56.28px
    }

    .fluid-rescale-xs-10 .h5-fluid {
        font-size: 50px
    }

    .fluid-rescale-xs-10 .h6-fluid {
        font-size: 35.56px
    }
}

@media (min-width: 480px) {
    .fluid-rescale-xs-11 .h1-fluid {
        font-size: 6.97033vw
    }

    .fluid-rescale-xs-11 .h2-fluid {
        font-size: 4.895vw
    }

    .fluid-rescale-xs-11 .h3-fluid {
        font-size: 4.34958vw
    }

    .fluid-rescale-xs-11 .h4-fluid {
        font-size: 3.86925vw
    }

    .fluid-rescale-xs-11 .h5-fluid {
        font-size: 3.4375vw
    }

    .fluid-rescale-xs-11 .h6-fluid {
        font-size: 2.44475vw
    }

    .fluid-rescale-xs-11 .space-tiny-fluid {
        height: .28646vw;
        min-height: .91667px;
        max-height: 4.58333px
    }

    .fluid-rescale-xs-11 .space-small-fluid {
        height: .57292vw;
        min-height: 1.83333px;
        max-height: 9.16667px
    }

    .fluid-rescale-xs-11 .space-medium-fluid {
        height: 1.14583vw;
        min-height: 3.66667px;
        max-height: 18.33333px
    }

    .fluid-rescale-xs-11 .space-large-fluid {
        height: 2.29167vw;
        min-height: 7.33333px;
        max-height: 36.66667px
    }

    .fluid-rescale-xs-11 .space-huge-fluid {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-xs-11 .fluid-width-5 {
        width: 4.58333vw;
        min-width: 14.66667px;
        max-width: 73.33333px
    }

    .fluid-rescale-xs-11 .fluid-height-5 {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-xs-11 .fluid-width-10 {
        width: 9.16667vw;
        min-width: 29.33333px;
        max-width: 146.66667px
    }

    .fluid-rescale-xs-11 .fluid-height-10 {
        height: 9.16667vw;
        min-height: 29.33333px;
        max-height: 146.66667px
    }

    .fluid-rescale-xs-11 .fluid-width-15 {
        width: 13.75vw;
        min-width: 44px;
        max-width: 220px
    }

    .fluid-rescale-xs-11 .fluid-height-15 {
        height: 13.75vw;
        min-height: 44px;
        max-height: 220px
    }

    .fluid-rescale-xs-11 .fluid-width-20 {
        width: 18.33333vw;
        min-width: 58.66667px;
        max-width: 293.33333px
    }

    .fluid-rescale-xs-11 .fluid-height-20 {
        height: 18.33333vw;
        min-height: 58.66667px;
        max-height: 293.33333px
    }

    .fluid-rescale-xs-11 .fluid-width-25 {
        width: 22.91667vw;
        min-width: 73.33333px;
        max-width: 366.66667px
    }

    .fluid-rescale-xs-11 .fluid-height-25 {
        height: 22.91667vw;
        min-height: 73.33333px;
        max-height: 366.66667px
    }

    .fluid-rescale-xs-11 .fluid-width-30 {
        width: 27.5vw;
        min-width: 88px;
        max-width: 440px
    }

    .fluid-rescale-xs-11 .fluid-height-30 {
        height: 27.5vw;
        min-height: 88px;
        max-height: 440px
    }

    .fluid-rescale-xs-11 .fluid-width-35 {
        width: 32.08333vw;
        min-width: 102.66667px;
        max-width: 513.33333px
    }

    .fluid-rescale-xs-11 .fluid-height-35 {
        height: 32.08333vw;
        min-height: 102.66667px;
        max-height: 513.33333px
    }

    .fluid-rescale-xs-11 .fluid-width-40 {
        width: 36.66667vw;
        min-width: 117.33333px;
        max-width: 586.66667px
    }

    .fluid-rescale-xs-11 .fluid-height-40 {
        height: 36.66667vw;
        min-height: 117.33333px;
        max-height: 586.66667px
    }

    .fluid-rescale-xs-11 .fluid-width-45 {
        width: 41.25vw;
        min-width: 132px;
        max-width: 660px
    }

    .fluid-rescale-xs-11 .fluid-height-45 {
        height: 41.25vw;
        min-height: 132px;
        max-height: 660px
    }

    .fluid-rescale-xs-11 .fluid-width-50 {
        width: 45.83333vw;
        min-width: 146.66667px;
        max-width: 733.33333px
    }

    .fluid-rescale-xs-11 .fluid-height-50 {
        height: 45.83333vw;
        min-height: 146.66667px;
        max-height: 733.33333px
    }

    .fluid-rescale-xs-11 .fluid-width-55 {
        width: 50.41667vw;
        min-width: 161.33333px;
        max-width: 806.66667px
    }

    .fluid-rescale-xs-11 .fluid-height-55 {
        height: 50.41667vw;
        min-height: 161.33333px;
        max-height: 806.66667px
    }

    .fluid-rescale-xs-11 .fluid-width-60 {
        width: 55vw;
        min-width: 176px;
        max-width: 880px
    }

    .fluid-rescale-xs-11 .fluid-height-60 {
        height: 55vw;
        min-height: 176px;
        max-height: 880px
    }

    .fluid-rescale-xs-11 .fluid-width-65 {
        width: 59.58333vw;
        min-width: 190.66667px;
        max-width: 953.33333px
    }

    .fluid-rescale-xs-11 .fluid-height-65 {
        height: 59.58333vw;
        min-height: 190.66667px;
        max-height: 953.33333px
    }

    .fluid-rescale-xs-11 .fluid-width-70 {
        width: 64.16667vw;
        min-width: 205.33333px;
        max-width: 1026.66667px
    }

    .fluid-rescale-xs-11 .fluid-height-70 {
        height: 64.16667vw;
        min-height: 205.33333px;
        max-height: 1026.66667px
    }

    .fluid-rescale-xs-11 .fluid-width-75 {
        width: 68.75vw;
        min-width: 220px;
        max-width: 1100px
    }

    .fluid-rescale-xs-11 .fluid-height-75 {
        height: 68.75vw;
        min-height: 220px;
        max-height: 1100px
    }

    .fluid-rescale-xs-11 .fluid-width-80 {
        width: 73.33333vw;
        min-width: 234.66667px;
        max-width: 1173.33333px
    }

    .fluid-rescale-xs-11 .fluid-height-80 {
        height: 73.33333vw;
        min-height: 234.66667px;
        max-height: 1173.33333px
    }

    .fluid-rescale-xs-11 .fluid-width-85 {
        width: 77.91667vw;
        min-width: 249.33333px;
        max-width: 1246.66667px
    }

    .fluid-rescale-xs-11 .fluid-height-85 {
        height: 77.91667vw;
        min-height: 249.33333px;
        max-height: 1246.66667px
    }

    .fluid-rescale-xs-11 .fluid-width-90 {
        width: 82.5vw;
        min-width: 264px;
        max-width: 1320px
    }

    .fluid-rescale-xs-11 .fluid-height-90 {
        height: 82.5vw;
        min-height: 264px;
        max-height: 1320px
    }

    .fluid-rescale-xs-11 .fluid-width-95 {
        width: 87.08333vw;
        min-width: 278.66667px;
        max-width: 1393.33333px
    }

    .fluid-rescale-xs-11 .fluid-height-95 {
        height: 87.08333vw;
        min-height: 278.66667px;
        max-height: 1393.33333px
    }

    .fluid-rescale-xs-11 .fluid-width-100 {
        width: 91.66667vw;
        min-width: 293.33333px;
        max-width: 1466.66667px
    }

    .fluid-rescale-xs-11 .fluid-height-100 {
        height: 91.66667vw;
        min-height: 293.33333px;
        max-height: 1466.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-xs-11 .h1-fluid {
        font-size: 111.52533px
    }

    .fluid-rescale-xs-11 .h2-fluid {
        font-size: 78.32px
    }

    .fluid-rescale-xs-11 .h3-fluid {
        font-size: 69.59333px
    }

    .fluid-rescale-xs-11 .h4-fluid {
        font-size: 61.908px
    }

    .fluid-rescale-xs-11 .h5-fluid {
        font-size: 55px
    }

    .fluid-rescale-xs-11 .h6-fluid {
        font-size: 39.116px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-1 .h1-fluid {
        font-size: .63367vw
    }

    .fluid-rescale-sm-1 .h2-fluid {
        font-size: .445vw
    }

    .fluid-rescale-sm-1 .h3-fluid {
        font-size: .39542vw
    }

    .fluid-rescale-sm-1 .h4-fluid {
        font-size: .35175vw
    }

    .fluid-rescale-sm-1 .h5-fluid {
        font-size: .3125vw
    }

    .fluid-rescale-sm-1 .h6-fluid {
        font-size: .22225vw
    }

    .fluid-rescale-sm-1 .space-tiny-fluid {
        height: .02604vw;
        min-height: .08333px;
        max-height: .41667px
    }

    .fluid-rescale-sm-1 .space-small-fluid {
        height: .05208vw;
        min-height: .16667px;
        max-height: .83333px
    }

    .fluid-rescale-sm-1 .space-medium-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-sm-1 .space-large-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-sm-1 .space-huge-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-sm-1 .fluid-width-5 {
        width: .41667vw;
        min-width: 1.33333px;
        max-width: 6.66667px
    }

    .fluid-rescale-sm-1 .fluid-height-5 {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-sm-1 .fluid-width-10 {
        width: .83333vw;
        min-width: 2.66667px;
        max-width: 13.33333px
    }

    .fluid-rescale-sm-1 .fluid-height-10 {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-sm-1 .fluid-width-15 {
        width: 1.25vw;
        min-width: 4px;
        max-width: 20px
    }

    .fluid-rescale-sm-1 .fluid-height-15 {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-sm-1 .fluid-width-20 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-sm-1 .fluid-height-20 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-sm-1 .fluid-width-25 {
        width: 2.08333vw;
        min-width: 6.66667px;
        max-width: 33.33333px
    }

    .fluid-rescale-sm-1 .fluid-height-25 {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-sm-1 .fluid-width-30 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-sm-1 .fluid-height-30 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-sm-1 .fluid-width-35 {
        width: 2.91667vw;
        min-width: 9.33333px;
        max-width: 46.66667px
    }

    .fluid-rescale-sm-1 .fluid-height-35 {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-sm-1 .fluid-width-40 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-sm-1 .fluid-height-40 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-sm-1 .fluid-width-45 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-sm-1 .fluid-height-45 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-sm-1 .fluid-width-50 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-sm-1 .fluid-height-50 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-sm-1 .fluid-width-55 {
        width: 4.58333vw;
        min-width: 14.66667px;
        max-width: 73.33333px
    }

    .fluid-rescale-sm-1 .fluid-height-55 {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-sm-1 .fluid-width-60 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-sm-1 .fluid-height-60 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-sm-1 .fluid-width-65 {
        width: 5.41667vw;
        min-width: 17.33333px;
        max-width: 86.66667px
    }

    .fluid-rescale-sm-1 .fluid-height-65 {
        height: 5.41667vw;
        min-height: 17.33333px;
        max-height: 86.66667px
    }

    .fluid-rescale-sm-1 .fluid-width-70 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-sm-1 .fluid-height-70 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-sm-1 .fluid-width-75 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-sm-1 .fluid-height-75 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-sm-1 .fluid-width-80 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-sm-1 .fluid-height-80 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-sm-1 .fluid-width-85 {
        width: 7.08333vw;
        min-width: 22.66667px;
        max-width: 113.33333px
    }

    .fluid-rescale-sm-1 .fluid-height-85 {
        height: 7.08333vw;
        min-height: 22.66667px;
        max-height: 113.33333px
    }

    .fluid-rescale-sm-1 .fluid-width-90 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-sm-1 .fluid-height-90 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-sm-1 .fluid-width-95 {
        width: 7.91667vw;
        min-width: 25.33333px;
        max-width: 126.66667px
    }

    .fluid-rescale-sm-1 .fluid-height-95 {
        height: 7.91667vw;
        min-height: 25.33333px;
        max-height: 126.66667px
    }

    .fluid-rescale-sm-1 .fluid-width-100 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-sm-1 .fluid-height-100 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-1 .h1-fluid {
        font-size: 10.13867px
    }

    .fluid-rescale-sm-1 .h2-fluid {
        font-size: 7.12px
    }

    .fluid-rescale-sm-1 .h3-fluid {
        font-size: 6.32667px
    }

    .fluid-rescale-sm-1 .h4-fluid {
        font-size: 5.628px
    }

    .fluid-rescale-sm-1 .h5-fluid {
        font-size: 5px
    }

    .fluid-rescale-sm-1 .h6-fluid {
        font-size: 3.556px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-2 .h1-fluid {
        font-size: 1.26733vw
    }

    .fluid-rescale-sm-2 .h2-fluid {
        font-size: .89vw
    }

    .fluid-rescale-sm-2 .h3-fluid {
        font-size: .79083vw
    }

    .fluid-rescale-sm-2 .h4-fluid {
        font-size: .7035vw
    }

    .fluid-rescale-sm-2 .h5-fluid {
        font-size: .625vw
    }

    .fluid-rescale-sm-2 .h6-fluid {
        font-size: .4445vw
    }

    .fluid-rescale-sm-2 .space-tiny-fluid {
        height: .05208vw;
        min-height: .16667px;
        max-height: .83333px
    }

    .fluid-rescale-sm-2 .space-small-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-sm-2 .space-medium-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-sm-2 .space-large-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-sm-2 .space-huge-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-sm-2 .fluid-width-5 {
        width: .83333vw;
        min-width: 2.66667px;
        max-width: 13.33333px
    }

    .fluid-rescale-sm-2 .fluid-height-5 {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-sm-2 .fluid-width-10 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-sm-2 .fluid-height-10 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-sm-2 .fluid-width-15 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-sm-2 .fluid-height-15 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-sm-2 .fluid-width-20 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-sm-2 .fluid-height-20 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-sm-2 .fluid-width-25 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-sm-2 .fluid-height-25 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-sm-2 .fluid-width-30 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-sm-2 .fluid-height-30 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-sm-2 .fluid-width-35 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-sm-2 .fluid-height-35 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-sm-2 .fluid-width-40 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-sm-2 .fluid-height-40 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-sm-2 .fluid-width-45 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-sm-2 .fluid-height-45 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-sm-2 .fluid-width-50 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-sm-2 .fluid-height-50 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-sm-2 .fluid-width-55 {
        width: 9.16667vw;
        min-width: 29.33333px;
        max-width: 146.66667px
    }

    .fluid-rescale-sm-2 .fluid-height-55 {
        height: 9.16667vw;
        min-height: 29.33333px;
        max-height: 146.66667px
    }

    .fluid-rescale-sm-2 .fluid-width-60 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-sm-2 .fluid-height-60 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-sm-2 .fluid-width-65 {
        width: 10.83333vw;
        min-width: 34.66667px;
        max-width: 173.33333px
    }

    .fluid-rescale-sm-2 .fluid-height-65 {
        height: 10.83333vw;
        min-height: 34.66667px;
        max-height: 173.33333px
    }

    .fluid-rescale-sm-2 .fluid-width-70 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-sm-2 .fluid-height-70 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-sm-2 .fluid-width-75 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-sm-2 .fluid-height-75 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-sm-2 .fluid-width-80 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-sm-2 .fluid-height-80 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-sm-2 .fluid-width-85 {
        width: 14.16667vw;
        min-width: 45.33333px;
        max-width: 226.66667px
    }

    .fluid-rescale-sm-2 .fluid-height-85 {
        height: 14.16667vw;
        min-height: 45.33333px;
        max-height: 226.66667px
    }

    .fluid-rescale-sm-2 .fluid-width-90 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-sm-2 .fluid-height-90 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-sm-2 .fluid-width-95 {
        width: 15.83333vw;
        min-width: 50.66667px;
        max-width: 253.33333px
    }

    .fluid-rescale-sm-2 .fluid-height-95 {
        height: 15.83333vw;
        min-height: 50.66667px;
        max-height: 253.33333px
    }

    .fluid-rescale-sm-2 .fluid-width-100 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-sm-2 .fluid-height-100 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-2 .h1-fluid {
        font-size: 20.27733px
    }

    .fluid-rescale-sm-2 .h2-fluid {
        font-size: 14.24px
    }

    .fluid-rescale-sm-2 .h3-fluid {
        font-size: 12.65333px
    }

    .fluid-rescale-sm-2 .h4-fluid {
        font-size: 11.256px
    }

    .fluid-rescale-sm-2 .h5-fluid {
        font-size: 10px
    }

    .fluid-rescale-sm-2 .h6-fluid {
        font-size: 7.112px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-3 .h1-fluid {
        font-size: 1.901vw
    }

    .fluid-rescale-sm-3 .h2-fluid {
        font-size: 1.335vw
    }

    .fluid-rescale-sm-3 .h3-fluid {
        font-size: 1.18625vw
    }

    .fluid-rescale-sm-3 .h4-fluid {
        font-size: 1.05525vw
    }

    .fluid-rescale-sm-3 .h5-fluid {
        font-size: .9375vw
    }

    .fluid-rescale-sm-3 .h6-fluid {
        font-size: .66675vw
    }

    .fluid-rescale-sm-3 .space-tiny-fluid {
        height: .07812vw;
        min-height: .25px;
        max-height: 1.25px
    }

    .fluid-rescale-sm-3 .space-small-fluid {
        height: .15625vw;
        min-height: .5px;
        max-height: 2.5px
    }

    .fluid-rescale-sm-3 .space-medium-fluid {
        height: .3125vw;
        min-height: 1px;
        max-height: 5px
    }

    .fluid-rescale-sm-3 .space-large-fluid {
        height: .625vw;
        min-height: 2px;
        max-height: 10px
    }

    .fluid-rescale-sm-3 .space-huge-fluid {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-sm-3 .fluid-width-5 {
        width: 1.25vw;
        min-width: 4px;
        max-width: 20px
    }

    .fluid-rescale-sm-3 .fluid-height-5 {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-sm-3 .fluid-width-10 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-sm-3 .fluid-height-10 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-sm-3 .fluid-width-15 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-sm-3 .fluid-height-15 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-sm-3 .fluid-width-20 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-sm-3 .fluid-height-20 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-sm-3 .fluid-width-25 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-sm-3 .fluid-height-25 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-sm-3 .fluid-width-30 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-sm-3 .fluid-height-30 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-sm-3 .fluid-width-35 {
        width: 8.75vw;
        min-width: 28px;
        max-width: 140px
    }

    .fluid-rescale-sm-3 .fluid-height-35 {
        height: 8.75vw;
        min-height: 28px;
        max-height: 140px
    }

    .fluid-rescale-sm-3 .fluid-width-40 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-sm-3 .fluid-height-40 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-sm-3 .fluid-width-45 {
        width: 11.25vw;
        min-width: 36px;
        max-width: 180px
    }

    .fluid-rescale-sm-3 .fluid-height-45 {
        height: 11.25vw;
        min-height: 36px;
        max-height: 180px
    }

    .fluid-rescale-sm-3 .fluid-width-50 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-sm-3 .fluid-height-50 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-sm-3 .fluid-width-55 {
        width: 13.75vw;
        min-width: 44px;
        max-width: 220px
    }

    .fluid-rescale-sm-3 .fluid-height-55 {
        height: 13.75vw;
        min-height: 44px;
        max-height: 220px
    }

    .fluid-rescale-sm-3 .fluid-width-60 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-sm-3 .fluid-height-60 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-sm-3 .fluid-width-65 {
        width: 16.25vw;
        min-width: 52px;
        max-width: 260px
    }

    .fluid-rescale-sm-3 .fluid-height-65 {
        height: 16.25vw;
        min-height: 52px;
        max-height: 260px
    }

    .fluid-rescale-sm-3 .fluid-width-70 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-sm-3 .fluid-height-70 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-sm-3 .fluid-width-75 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-sm-3 .fluid-height-75 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-sm-3 .fluid-width-80 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-sm-3 .fluid-height-80 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-sm-3 .fluid-width-85 {
        width: 21.25vw;
        min-width: 68px;
        max-width: 340px
    }

    .fluid-rescale-sm-3 .fluid-height-85 {
        height: 21.25vw;
        min-height: 68px;
        max-height: 340px
    }

    .fluid-rescale-sm-3 .fluid-width-90 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-sm-3 .fluid-height-90 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-sm-3 .fluid-width-95 {
        width: 23.75vw;
        min-width: 76px;
        max-width: 380px
    }

    .fluid-rescale-sm-3 .fluid-height-95 {
        height: 23.75vw;
        min-height: 76px;
        max-height: 380px
    }

    .fluid-rescale-sm-3 .fluid-width-100 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-sm-3 .fluid-height-100 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-3 .h1-fluid {
        font-size: 30.416px
    }

    .fluid-rescale-sm-3 .h2-fluid {
        font-size: 21.36px
    }

    .fluid-rescale-sm-3 .h3-fluid {
        font-size: 18.98px
    }

    .fluid-rescale-sm-3 .h4-fluid {
        font-size: 16.884px
    }

    .fluid-rescale-sm-3 .h5-fluid {
        font-size: 15px
    }

    .fluid-rescale-sm-3 .h6-fluid {
        font-size: 10.668px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-4 .h1-fluid {
        font-size: 2.53467vw
    }

    .fluid-rescale-sm-4 .h2-fluid {
        font-size: 1.78vw
    }

    .fluid-rescale-sm-4 .h3-fluid {
        font-size: 1.58167vw
    }

    .fluid-rescale-sm-4 .h4-fluid {
        font-size: 1.407vw
    }

    .fluid-rescale-sm-4 .h5-fluid {
        font-size: 1.25vw
    }

    .fluid-rescale-sm-4 .h6-fluid {
        font-size: .889vw
    }

    .fluid-rescale-sm-4 .space-tiny-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-sm-4 .space-small-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-sm-4 .space-medium-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-sm-4 .space-large-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-sm-4 .space-huge-fluid {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-sm-4 .fluid-width-5 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-sm-4 .fluid-height-5 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-sm-4 .fluid-width-10 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-sm-4 .fluid-height-10 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-sm-4 .fluid-width-15 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-sm-4 .fluid-height-15 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-sm-4 .fluid-width-20 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-sm-4 .fluid-height-20 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-sm-4 .fluid-width-25 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-sm-4 .fluid-height-25 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-sm-4 .fluid-width-30 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-sm-4 .fluid-height-30 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-sm-4 .fluid-width-35 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-sm-4 .fluid-height-35 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-sm-4 .fluid-width-40 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-sm-4 .fluid-height-40 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-sm-4 .fluid-width-45 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-sm-4 .fluid-height-45 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-sm-4 .fluid-width-50 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-sm-4 .fluid-height-50 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-sm-4 .fluid-width-55 {
        width: 18.33333vw;
        min-width: 58.66667px;
        max-width: 293.33333px
    }

    .fluid-rescale-sm-4 .fluid-height-55 {
        height: 18.33333vw;
        min-height: 58.66667px;
        max-height: 293.33333px
    }

    .fluid-rescale-sm-4 .fluid-width-60 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-sm-4 .fluid-height-60 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-sm-4 .fluid-width-65 {
        width: 21.66667vw;
        min-width: 69.33333px;
        max-width: 346.66667px
    }

    .fluid-rescale-sm-4 .fluid-height-65 {
        height: 21.66667vw;
        min-height: 69.33333px;
        max-height: 346.66667px
    }

    .fluid-rescale-sm-4 .fluid-width-70 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-sm-4 .fluid-height-70 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-sm-4 .fluid-width-75 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-sm-4 .fluid-height-75 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-sm-4 .fluid-width-80 {
        width: 26.66667vw;
        min-width: 85.33333px;
        max-width: 426.66667px
    }

    .fluid-rescale-sm-4 .fluid-height-80 {
        height: 26.66667vw;
        min-height: 85.33333px;
        max-height: 426.66667px
    }

    .fluid-rescale-sm-4 .fluid-width-85 {
        width: 28.33333vw;
        min-width: 90.66667px;
        max-width: 453.33333px
    }

    .fluid-rescale-sm-4 .fluid-height-85 {
        height: 28.33333vw;
        min-height: 90.66667px;
        max-height: 453.33333px
    }

    .fluid-rescale-sm-4 .fluid-width-90 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-sm-4 .fluid-height-90 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-sm-4 .fluid-width-95 {
        width: 31.66667vw;
        min-width: 101.33333px;
        max-width: 506.66667px
    }

    .fluid-rescale-sm-4 .fluid-height-95 {
        height: 31.66667vw;
        min-height: 101.33333px;
        max-height: 506.66667px
    }

    .fluid-rescale-sm-4 .fluid-width-100 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-sm-4 .fluid-height-100 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-4 .h1-fluid {
        font-size: 40.55467px
    }

    .fluid-rescale-sm-4 .h2-fluid {
        font-size: 28.48px
    }

    .fluid-rescale-sm-4 .h3-fluid {
        font-size: 25.30667px
    }

    .fluid-rescale-sm-4 .h4-fluid {
        font-size: 22.512px
    }

    .fluid-rescale-sm-4 .h5-fluid {
        font-size: 20px
    }

    .fluid-rescale-sm-4 .h6-fluid {
        font-size: 14.224px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-5 .h1-fluid {
        font-size: 3.16833vw
    }

    .fluid-rescale-sm-5 .h2-fluid {
        font-size: 2.225vw
    }

    .fluid-rescale-sm-5 .h3-fluid {
        font-size: 1.97708vw
    }

    .fluid-rescale-sm-5 .h4-fluid {
        font-size: 1.75875vw
    }

    .fluid-rescale-sm-5 .h5-fluid {
        font-size: 1.5625vw
    }

    .fluid-rescale-sm-5 .h6-fluid {
        font-size: 1.11125vw
    }

    .fluid-rescale-sm-5 .space-tiny-fluid {
        height: .13021vw;
        min-height: .41667px;
        max-height: 2.08333px
    }

    .fluid-rescale-sm-5 .space-small-fluid {
        height: .26042vw;
        min-height: .83333px;
        max-height: 4.16667px
    }

    .fluid-rescale-sm-5 .space-medium-fluid {
        height: .52083vw;
        min-height: 1.66667px;
        max-height: 8.33333px
    }

    .fluid-rescale-sm-5 .space-large-fluid {
        height: 1.04167vw;
        min-height: 3.33333px;
        max-height: 16.66667px
    }

    .fluid-rescale-sm-5 .space-huge-fluid {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-sm-5 .fluid-width-5 {
        width: 2.08333vw;
        min-width: 6.66667px;
        max-width: 33.33333px
    }

    .fluid-rescale-sm-5 .fluid-height-5 {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-sm-5 .fluid-width-10 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-sm-5 .fluid-height-10 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-sm-5 .fluid-width-15 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-sm-5 .fluid-height-15 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-sm-5 .fluid-width-20 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-sm-5 .fluid-height-20 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-sm-5 .fluid-width-25 {
        width: 10.41667vw;
        min-width: 33.33333px;
        max-width: 166.66667px
    }

    .fluid-rescale-sm-5 .fluid-height-25 {
        height: 10.41667vw;
        min-height: 33.33333px;
        max-height: 166.66667px
    }

    .fluid-rescale-sm-5 .fluid-width-30 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-sm-5 .fluid-height-30 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-sm-5 .fluid-width-35 {
        width: 14.58333vw;
        min-width: 46.66667px;
        max-width: 233.33333px
    }

    .fluid-rescale-sm-5 .fluid-height-35 {
        height: 14.58333vw;
        min-height: 46.66667px;
        max-height: 233.33333px
    }

    .fluid-rescale-sm-5 .fluid-width-40 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-sm-5 .fluid-height-40 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-sm-5 .fluid-width-45 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-sm-5 .fluid-height-45 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-sm-5 .fluid-width-50 {
        width: 20.83333vw;
        min-width: 66.66667px;
        max-width: 333.33333px
    }

    .fluid-rescale-sm-5 .fluid-height-50 {
        height: 20.83333vw;
        min-height: 66.66667px;
        max-height: 333.33333px
    }

    .fluid-rescale-sm-5 .fluid-width-55 {
        width: 22.91667vw;
        min-width: 73.33333px;
        max-width: 366.66667px
    }

    .fluid-rescale-sm-5 .fluid-height-55 {
        height: 22.91667vw;
        min-height: 73.33333px;
        max-height: 366.66667px
    }

    .fluid-rescale-sm-5 .fluid-width-60 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-sm-5 .fluid-height-60 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-sm-5 .fluid-width-65 {
        width: 27.08333vw;
        min-width: 86.66667px;
        max-width: 433.33333px
    }

    .fluid-rescale-sm-5 .fluid-height-65 {
        height: 27.08333vw;
        min-height: 86.66667px;
        max-height: 433.33333px
    }

    .fluid-rescale-sm-5 .fluid-width-70 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-sm-5 .fluid-height-70 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-sm-5 .fluid-width-75 {
        width: 31.25vw;
        min-width: 100px;
        max-width: 500px
    }

    .fluid-rescale-sm-5 .fluid-height-75 {
        height: 31.25vw;
        min-height: 100px;
        max-height: 500px
    }

    .fluid-rescale-sm-5 .fluid-width-80 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-sm-5 .fluid-height-80 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-sm-5 .fluid-width-85 {
        width: 35.41667vw;
        min-width: 113.33333px;
        max-width: 566.66667px
    }

    .fluid-rescale-sm-5 .fluid-height-85 {
        height: 35.41667vw;
        min-height: 113.33333px;
        max-height: 566.66667px
    }

    .fluid-rescale-sm-5 .fluid-width-90 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-sm-5 .fluid-height-90 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-sm-5 .fluid-width-95 {
        width: 39.58333vw;
        min-width: 126.66667px;
        max-width: 633.33333px
    }

    .fluid-rescale-sm-5 .fluid-height-95 {
        height: 39.58333vw;
        min-height: 126.66667px;
        max-height: 633.33333px
    }

    .fluid-rescale-sm-5 .fluid-width-100 {
        width: 41.66667vw;
        min-width: 133.33333px;
        max-width: 666.66667px
    }

    .fluid-rescale-sm-5 .fluid-height-100 {
        height: 41.66667vw;
        min-height: 133.33333px;
        max-height: 666.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-5 .h1-fluid {
        font-size: 50.69333px
    }

    .fluid-rescale-sm-5 .h2-fluid {
        font-size: 35.6px
    }

    .fluid-rescale-sm-5 .h3-fluid {
        font-size: 31.63333px
    }

    .fluid-rescale-sm-5 .h4-fluid {
        font-size: 28.14px
    }

    .fluid-rescale-sm-5 .h5-fluid {
        font-size: 25px
    }

    .fluid-rescale-sm-5 .h6-fluid {
        font-size: 17.78px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-6 .h1-fluid {
        font-size: 3.802vw
    }

    .fluid-rescale-sm-6 .h2-fluid {
        font-size: 2.67vw
    }

    .fluid-rescale-sm-6 .h3-fluid {
        font-size: 2.3725vw
    }

    .fluid-rescale-sm-6 .h4-fluid {
        font-size: 2.1105vw
    }

    .fluid-rescale-sm-6 .h5-fluid {
        font-size: 1.875vw
    }

    .fluid-rescale-sm-6 .h6-fluid {
        font-size: 1.3335vw
    }

    .fluid-rescale-sm-6 .space-tiny-fluid {
        height: .15625vw;
        min-height: .5px;
        max-height: 2.5px
    }

    .fluid-rescale-sm-6 .space-small-fluid {
        height: .3125vw;
        min-height: 1px;
        max-height: 5px
    }

    .fluid-rescale-sm-6 .space-medium-fluid {
        height: .625vw;
        min-height: 2px;
        max-height: 10px
    }

    .fluid-rescale-sm-6 .space-large-fluid {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-sm-6 .space-huge-fluid {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-sm-6 .fluid-width-5 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-sm-6 .fluid-height-5 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-sm-6 .fluid-width-10 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-sm-6 .fluid-height-10 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-sm-6 .fluid-width-15 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-sm-6 .fluid-height-15 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-sm-6 .fluid-width-20 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-sm-6 .fluid-height-20 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-sm-6 .fluid-width-25 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-sm-6 .fluid-height-25 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-sm-6 .fluid-width-30 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-sm-6 .fluid-height-30 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-sm-6 .fluid-width-35 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-sm-6 .fluid-height-35 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-sm-6 .fluid-width-40 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-sm-6 .fluid-height-40 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-sm-6 .fluid-width-45 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-sm-6 .fluid-height-45 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-sm-6 .fluid-width-50 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-sm-6 .fluid-height-50 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-sm-6 .fluid-width-55 {
        width: 27.5vw;
        min-width: 88px;
        max-width: 440px
    }

    .fluid-rescale-sm-6 .fluid-height-55 {
        height: 27.5vw;
        min-height: 88px;
        max-height: 440px
    }

    .fluid-rescale-sm-6 .fluid-width-60 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-sm-6 .fluid-height-60 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-sm-6 .fluid-width-65 {
        width: 32.5vw;
        min-width: 104px;
        max-width: 520px
    }

    .fluid-rescale-sm-6 .fluid-height-65 {
        height: 32.5vw;
        min-height: 104px;
        max-height: 520px
    }

    .fluid-rescale-sm-6 .fluid-width-70 {
        width: 35vw;
        min-width: 112px;
        max-width: 560px
    }

    .fluid-rescale-sm-6 .fluid-height-70 {
        height: 35vw;
        min-height: 112px;
        max-height: 560px
    }

    .fluid-rescale-sm-6 .fluid-width-75 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-sm-6 .fluid-height-75 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-sm-6 .fluid-width-80 {
        width: 40vw;
        min-width: 128px;
        max-width: 640px
    }

    .fluid-rescale-sm-6 .fluid-height-80 {
        height: 40vw;
        min-height: 128px;
        max-height: 640px
    }

    .fluid-rescale-sm-6 .fluid-width-85 {
        width: 42.5vw;
        min-width: 136px;
        max-width: 680px
    }

    .fluid-rescale-sm-6 .fluid-height-85 {
        height: 42.5vw;
        min-height: 136px;
        max-height: 680px
    }

    .fluid-rescale-sm-6 .fluid-width-90 {
        width: 45vw;
        min-width: 144px;
        max-width: 720px
    }

    .fluid-rescale-sm-6 .fluid-height-90 {
        height: 45vw;
        min-height: 144px;
        max-height: 720px
    }

    .fluid-rescale-sm-6 .fluid-width-95 {
        width: 47.5vw;
        min-width: 152px;
        max-width: 760px
    }

    .fluid-rescale-sm-6 .fluid-height-95 {
        height: 47.5vw;
        min-height: 152px;
        max-height: 760px
    }

    .fluid-rescale-sm-6 .fluid-width-100 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-sm-6 .fluid-height-100 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-6 .h1-fluid {
        font-size: 60.832px
    }

    .fluid-rescale-sm-6 .h2-fluid {
        font-size: 42.72px
    }

    .fluid-rescale-sm-6 .h3-fluid {
        font-size: 37.96px
    }

    .fluid-rescale-sm-6 .h4-fluid {
        font-size: 33.768px
    }

    .fluid-rescale-sm-6 .h5-fluid {
        font-size: 30px
    }

    .fluid-rescale-sm-6 .h6-fluid {
        font-size: 21.336px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-7 .h1-fluid {
        font-size: 4.43567vw
    }

    .fluid-rescale-sm-7 .h2-fluid {
        font-size: 3.115vw
    }

    .fluid-rescale-sm-7 .h3-fluid {
        font-size: 2.76792vw
    }

    .fluid-rescale-sm-7 .h4-fluid {
        font-size: 2.46225vw
    }

    .fluid-rescale-sm-7 .h5-fluid {
        font-size: 2.1875vw
    }

    .fluid-rescale-sm-7 .h6-fluid {
        font-size: 1.55575vw
    }

    .fluid-rescale-sm-7 .space-tiny-fluid {
        height: .18229vw;
        min-height: .58333px;
        max-height: 2.91667px
    }

    .fluid-rescale-sm-7 .space-small-fluid {
        height: .36458vw;
        min-height: 1.16667px;
        max-height: 5.83333px
    }

    .fluid-rescale-sm-7 .space-medium-fluid {
        height: .72917vw;
        min-height: 2.33333px;
        max-height: 11.66667px
    }

    .fluid-rescale-sm-7 .space-large-fluid {
        height: 1.45833vw;
        min-height: 4.66667px;
        max-height: 23.33333px
    }

    .fluid-rescale-sm-7 .space-huge-fluid {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-sm-7 .fluid-width-5 {
        width: 2.91667vw;
        min-width: 9.33333px;
        max-width: 46.66667px
    }

    .fluid-rescale-sm-7 .fluid-height-5 {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-sm-7 .fluid-width-10 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-sm-7 .fluid-height-10 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-sm-7 .fluid-width-15 {
        width: 8.75vw;
        min-width: 28px;
        max-width: 140px
    }

    .fluid-rescale-sm-7 .fluid-height-15 {
        height: 8.75vw;
        min-height: 28px;
        max-height: 140px
    }

    .fluid-rescale-sm-7 .fluid-width-20 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-sm-7 .fluid-height-20 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-sm-7 .fluid-width-25 {
        width: 14.58333vw;
        min-width: 46.66667px;
        max-width: 233.33333px
    }

    .fluid-rescale-sm-7 .fluid-height-25 {
        height: 14.58333vw;
        min-height: 46.66667px;
        max-height: 233.33333px
    }

    .fluid-rescale-sm-7 .fluid-width-30 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-sm-7 .fluid-height-30 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-sm-7 .fluid-width-35 {
        width: 20.41667vw;
        min-width: 65.33333px;
        max-width: 326.66667px
    }

    .fluid-rescale-sm-7 .fluid-height-35 {
        height: 20.41667vw;
        min-height: 65.33333px;
        max-height: 326.66667px
    }

    .fluid-rescale-sm-7 .fluid-width-40 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-sm-7 .fluid-height-40 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-sm-7 .fluid-width-45 {
        width: 26.25vw;
        min-width: 84px;
        max-width: 420px
    }

    .fluid-rescale-sm-7 .fluid-height-45 {
        height: 26.25vw;
        min-height: 84px;
        max-height: 420px
    }

    .fluid-rescale-sm-7 .fluid-width-50 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-sm-7 .fluid-height-50 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-sm-7 .fluid-width-55 {
        width: 32.08333vw;
        min-width: 102.66667px;
        max-width: 513.33333px
    }

    .fluid-rescale-sm-7 .fluid-height-55 {
        height: 32.08333vw;
        min-height: 102.66667px;
        max-height: 513.33333px
    }

    .fluid-rescale-sm-7 .fluid-width-60 {
        width: 35vw;
        min-width: 112px;
        max-width: 560px
    }

    .fluid-rescale-sm-7 .fluid-height-60 {
        height: 35vw;
        min-height: 112px;
        max-height: 560px
    }

    .fluid-rescale-sm-7 .fluid-width-65 {
        width: 37.91667vw;
        min-width: 121.33333px;
        max-width: 606.66667px
    }

    .fluid-rescale-sm-7 .fluid-height-65 {
        height: 37.91667vw;
        min-height: 121.33333px;
        max-height: 606.66667px
    }

    .fluid-rescale-sm-7 .fluid-width-70 {
        width: 40.83333vw;
        min-width: 130.66667px;
        max-width: 653.33333px
    }

    .fluid-rescale-sm-7 .fluid-height-70 {
        height: 40.83333vw;
        min-height: 130.66667px;
        max-height: 653.33333px
    }

    .fluid-rescale-sm-7 .fluid-width-75 {
        width: 43.75vw;
        min-width: 140px;
        max-width: 700px
    }

    .fluid-rescale-sm-7 .fluid-height-75 {
        height: 43.75vw;
        min-height: 140px;
        max-height: 700px
    }

    .fluid-rescale-sm-7 .fluid-width-80 {
        width: 46.66667vw;
        min-width: 149.33333px;
        max-width: 746.66667px
    }

    .fluid-rescale-sm-7 .fluid-height-80 {
        height: 46.66667vw;
        min-height: 149.33333px;
        max-height: 746.66667px
    }

    .fluid-rescale-sm-7 .fluid-width-85 {
        width: 49.58333vw;
        min-width: 158.66667px;
        max-width: 793.33333px
    }

    .fluid-rescale-sm-7 .fluid-height-85 {
        height: 49.58333vw;
        min-height: 158.66667px;
        max-height: 793.33333px
    }

    .fluid-rescale-sm-7 .fluid-width-90 {
        width: 52.5vw;
        min-width: 168px;
        max-width: 840px
    }

    .fluid-rescale-sm-7 .fluid-height-90 {
        height: 52.5vw;
        min-height: 168px;
        max-height: 840px
    }

    .fluid-rescale-sm-7 .fluid-width-95 {
        width: 55.41667vw;
        min-width: 177.33333px;
        max-width: 886.66667px
    }

    .fluid-rescale-sm-7 .fluid-height-95 {
        height: 55.41667vw;
        min-height: 177.33333px;
        max-height: 886.66667px
    }

    .fluid-rescale-sm-7 .fluid-width-100 {
        width: 58.33333vw;
        min-width: 186.66667px;
        max-width: 933.33333px
    }

    .fluid-rescale-sm-7 .fluid-height-100 {
        height: 58.33333vw;
        min-height: 186.66667px;
        max-height: 933.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-7 .h1-fluid {
        font-size: 70.97067px
    }

    .fluid-rescale-sm-7 .h2-fluid {
        font-size: 49.84px
    }

    .fluid-rescale-sm-7 .h3-fluid {
        font-size: 44.28667px
    }

    .fluid-rescale-sm-7 .h4-fluid {
        font-size: 39.396px
    }

    .fluid-rescale-sm-7 .h5-fluid {
        font-size: 35px
    }

    .fluid-rescale-sm-7 .h6-fluid {
        font-size: 24.892px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-8 .h1-fluid {
        font-size: 5.06933vw
    }

    .fluid-rescale-sm-8 .h2-fluid {
        font-size: 3.56vw
    }

    .fluid-rescale-sm-8 .h3-fluid {
        font-size: 3.16333vw
    }

    .fluid-rescale-sm-8 .h4-fluid {
        font-size: 2.814vw
    }

    .fluid-rescale-sm-8 .h5-fluid {
        font-size: 2.5vw
    }

    .fluid-rescale-sm-8 .h6-fluid {
        font-size: 1.778vw
    }

    .fluid-rescale-sm-8 .space-tiny-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-sm-8 .space-small-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-sm-8 .space-medium-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-sm-8 .space-large-fluid {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-sm-8 .space-huge-fluid {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-sm-8 .fluid-width-5 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-sm-8 .fluid-height-5 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-sm-8 .fluid-width-10 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-sm-8 .fluid-height-10 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-sm-8 .fluid-width-15 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-sm-8 .fluid-height-15 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-sm-8 .fluid-width-20 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-sm-8 .fluid-height-20 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-sm-8 .fluid-width-25 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-sm-8 .fluid-height-25 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-sm-8 .fluid-width-30 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-sm-8 .fluid-height-30 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-sm-8 .fluid-width-35 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-sm-8 .fluid-height-35 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-sm-8 .fluid-width-40 {
        width: 26.66667vw;
        min-width: 85.33333px;
        max-width: 426.66667px
    }

    .fluid-rescale-sm-8 .fluid-height-40 {
        height: 26.66667vw;
        min-height: 85.33333px;
        max-height: 426.66667px
    }

    .fluid-rescale-sm-8 .fluid-width-45 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-sm-8 .fluid-height-45 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-sm-8 .fluid-width-50 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-sm-8 .fluid-height-50 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-sm-8 .fluid-width-55 {
        width: 36.66667vw;
        min-width: 117.33333px;
        max-width: 586.66667px
    }

    .fluid-rescale-sm-8 .fluid-height-55 {
        height: 36.66667vw;
        min-height: 117.33333px;
        max-height: 586.66667px
    }

    .fluid-rescale-sm-8 .fluid-width-60 {
        width: 40vw;
        min-width: 128px;
        max-width: 640px
    }

    .fluid-rescale-sm-8 .fluid-height-60 {
        height: 40vw;
        min-height: 128px;
        max-height: 640px
    }

    .fluid-rescale-sm-8 .fluid-width-65 {
        width: 43.33333vw;
        min-width: 138.66667px;
        max-width: 693.33333px
    }

    .fluid-rescale-sm-8 .fluid-height-65 {
        height: 43.33333vw;
        min-height: 138.66667px;
        max-height: 693.33333px
    }

    .fluid-rescale-sm-8 .fluid-width-70 {
        width: 46.66667vw;
        min-width: 149.33333px;
        max-width: 746.66667px
    }

    .fluid-rescale-sm-8 .fluid-height-70 {
        height: 46.66667vw;
        min-height: 149.33333px;
        max-height: 746.66667px
    }

    .fluid-rescale-sm-8 .fluid-width-75 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-sm-8 .fluid-height-75 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }

    .fluid-rescale-sm-8 .fluid-width-80 {
        width: 53.33333vw;
        min-width: 170.66667px;
        max-width: 853.33333px
    }

    .fluid-rescale-sm-8 .fluid-height-80 {
        height: 53.33333vw;
        min-height: 170.66667px;
        max-height: 853.33333px
    }

    .fluid-rescale-sm-8 .fluid-width-85 {
        width: 56.66667vw;
        min-width: 181.33333px;
        max-width: 906.66667px
    }

    .fluid-rescale-sm-8 .fluid-height-85 {
        height: 56.66667vw;
        min-height: 181.33333px;
        max-height: 906.66667px
    }

    .fluid-rescale-sm-8 .fluid-width-90 {
        width: 60vw;
        min-width: 192px;
        max-width: 960px
    }

    .fluid-rescale-sm-8 .fluid-height-90 {
        height: 60vw;
        min-height: 192px;
        max-height: 960px
    }

    .fluid-rescale-sm-8 .fluid-width-95 {
        width: 63.33333vw;
        min-width: 202.66667px;
        max-width: 1013.33333px
    }

    .fluid-rescale-sm-8 .fluid-height-95 {
        height: 63.33333vw;
        min-height: 202.66667px;
        max-height: 1013.33333px
    }

    .fluid-rescale-sm-8 .fluid-width-100 {
        width: 66.66667vw;
        min-width: 213.33333px;
        max-width: 1066.66667px
    }

    .fluid-rescale-sm-8 .fluid-height-100 {
        height: 66.66667vw;
        min-height: 213.33333px;
        max-height: 1066.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-8 .h1-fluid {
        font-size: 81.10933px
    }

    .fluid-rescale-sm-8 .h2-fluid {
        font-size: 56.96px
    }

    .fluid-rescale-sm-8 .h3-fluid {
        font-size: 50.61333px
    }

    .fluid-rescale-sm-8 .h4-fluid {
        font-size: 45.024px
    }

    .fluid-rescale-sm-8 .h5-fluid {
        font-size: 40px
    }

    .fluid-rescale-sm-8 .h6-fluid {
        font-size: 28.448px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-9 .h1-fluid {
        font-size: 5.703vw
    }

    .fluid-rescale-sm-9 .h2-fluid {
        font-size: 4.005vw
    }

    .fluid-rescale-sm-9 .h3-fluid {
        font-size: 3.55875vw
    }

    .fluid-rescale-sm-9 .h4-fluid {
        font-size: 3.16575vw
    }

    .fluid-rescale-sm-9 .h5-fluid {
        font-size: 2.8125vw
    }

    .fluid-rescale-sm-9 .h6-fluid {
        font-size: 2.00025vw
    }

    .fluid-rescale-sm-9 .space-tiny-fluid {
        height: .23438vw;
        min-height: .75px;
        max-height: 3.75px
    }

    .fluid-rescale-sm-9 .space-small-fluid {
        height: .46875vw;
        min-height: 1.5px;
        max-height: 7.5px
    }

    .fluid-rescale-sm-9 .space-medium-fluid {
        height: .9375vw;
        min-height: 3px;
        max-height: 15px
    }

    .fluid-rescale-sm-9 .space-large-fluid {
        height: 1.875vw;
        min-height: 6px;
        max-height: 30px
    }

    .fluid-rescale-sm-9 .space-huge-fluid {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-sm-9 .fluid-width-5 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-sm-9 .fluid-height-5 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-sm-9 .fluid-width-10 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-sm-9 .fluid-height-10 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-sm-9 .fluid-width-15 {
        width: 11.25vw;
        min-width: 36px;
        max-width: 180px
    }

    .fluid-rescale-sm-9 .fluid-height-15 {
        height: 11.25vw;
        min-height: 36px;
        max-height: 180px
    }

    .fluid-rescale-sm-9 .fluid-width-20 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-sm-9 .fluid-height-20 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-sm-9 .fluid-width-25 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-sm-9 .fluid-height-25 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-sm-9 .fluid-width-30 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-sm-9 .fluid-height-30 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-sm-9 .fluid-width-35 {
        width: 26.25vw;
        min-width: 84px;
        max-width: 420px
    }

    .fluid-rescale-sm-9 .fluid-height-35 {
        height: 26.25vw;
        min-height: 84px;
        max-height: 420px
    }

    .fluid-rescale-sm-9 .fluid-width-40 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-sm-9 .fluid-height-40 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-sm-9 .fluid-width-45 {
        width: 33.75vw;
        min-width: 108px;
        max-width: 540px
    }

    .fluid-rescale-sm-9 .fluid-height-45 {
        height: 33.75vw;
        min-height: 108px;
        max-height: 540px
    }

    .fluid-rescale-sm-9 .fluid-width-50 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-sm-9 .fluid-height-50 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-sm-9 .fluid-width-55 {
        width: 41.25vw;
        min-width: 132px;
        max-width: 660px
    }

    .fluid-rescale-sm-9 .fluid-height-55 {
        height: 41.25vw;
        min-height: 132px;
        max-height: 660px
    }

    .fluid-rescale-sm-9 .fluid-width-60 {
        width: 45vw;
        min-width: 144px;
        max-width: 720px
    }

    .fluid-rescale-sm-9 .fluid-height-60 {
        height: 45vw;
        min-height: 144px;
        max-height: 720px
    }

    .fluid-rescale-sm-9 .fluid-width-65 {
        width: 48.75vw;
        min-width: 156px;
        max-width: 780px
    }

    .fluid-rescale-sm-9 .fluid-height-65 {
        height: 48.75vw;
        min-height: 156px;
        max-height: 780px
    }

    .fluid-rescale-sm-9 .fluid-width-70 {
        width: 52.5vw;
        min-width: 168px;
        max-width: 840px
    }

    .fluid-rescale-sm-9 .fluid-height-70 {
        height: 52.5vw;
        min-height: 168px;
        max-height: 840px
    }

    .fluid-rescale-sm-9 .fluid-width-75 {
        width: 56.25vw;
        min-width: 180px;
        max-width: 900px
    }

    .fluid-rescale-sm-9 .fluid-height-75 {
        height: 56.25vw;
        min-height: 180px;
        max-height: 900px
    }

    .fluid-rescale-sm-9 .fluid-width-80 {
        width: 60vw;
        min-width: 192px;
        max-width: 960px
    }

    .fluid-rescale-sm-9 .fluid-height-80 {
        height: 60vw;
        min-height: 192px;
        max-height: 960px
    }

    .fluid-rescale-sm-9 .fluid-width-85 {
        width: 63.75vw;
        min-width: 204px;
        max-width: 1020px
    }

    .fluid-rescale-sm-9 .fluid-height-85 {
        height: 63.75vw;
        min-height: 204px;
        max-height: 1020px
    }

    .fluid-rescale-sm-9 .fluid-width-90 {
        width: 67.5vw;
        min-width: 216px;
        max-width: 1080px
    }

    .fluid-rescale-sm-9 .fluid-height-90 {
        height: 67.5vw;
        min-height: 216px;
        max-height: 1080px
    }

    .fluid-rescale-sm-9 .fluid-width-95 {
        width: 71.25vw;
        min-width: 228px;
        max-width: 1140px
    }

    .fluid-rescale-sm-9 .fluid-height-95 {
        height: 71.25vw;
        min-height: 228px;
        max-height: 1140px
    }

    .fluid-rescale-sm-9 .fluid-width-100 {
        width: 75vw;
        min-width: 240px;
        max-width: 1200px
    }

    .fluid-rescale-sm-9 .fluid-height-100 {
        height: 75vw;
        min-height: 240px;
        max-height: 1200px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-9 .h1-fluid {
        font-size: 91.248px
    }

    .fluid-rescale-sm-9 .h2-fluid {
        font-size: 64.08px
    }

    .fluid-rescale-sm-9 .h3-fluid {
        font-size: 56.94px
    }

    .fluid-rescale-sm-9 .h4-fluid {
        font-size: 50.652px
    }

    .fluid-rescale-sm-9 .h5-fluid {
        font-size: 45px
    }

    .fluid-rescale-sm-9 .h6-fluid {
        font-size: 32.004px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-10 .h1-fluid {
        font-size: 6.33667vw
    }

    .fluid-rescale-sm-10 .h2-fluid {
        font-size: 4.45vw
    }

    .fluid-rescale-sm-10 .h3-fluid {
        font-size: 3.95417vw
    }

    .fluid-rescale-sm-10 .h4-fluid {
        font-size: 3.5175vw
    }

    .fluid-rescale-sm-10 .h5-fluid {
        font-size: 3.125vw
    }

    .fluid-rescale-sm-10 .h6-fluid {
        font-size: 2.2225vw
    }

    .fluid-rescale-sm-10 .space-tiny-fluid {
        height: .26042vw;
        min-height: .83333px;
        max-height: 4.16667px
    }

    .fluid-rescale-sm-10 .space-small-fluid {
        height: .52083vw;
        min-height: 1.66667px;
        max-height: 8.33333px
    }

    .fluid-rescale-sm-10 .space-medium-fluid {
        height: 1.04167vw;
        min-height: 3.33333px;
        max-height: 16.66667px
    }

    .fluid-rescale-sm-10 .space-large-fluid {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-sm-10 .space-huge-fluid {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-sm-10 .fluid-width-5 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-sm-10 .fluid-height-5 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-sm-10 .fluid-width-10 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-sm-10 .fluid-height-10 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-sm-10 .fluid-width-15 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-sm-10 .fluid-height-15 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-sm-10 .fluid-width-20 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-sm-10 .fluid-height-20 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-sm-10 .fluid-width-25 {
        width: 20.83333vw;
        min-width: 66.66667px;
        max-width: 333.33333px
    }

    .fluid-rescale-sm-10 .fluid-height-25 {
        height: 20.83333vw;
        min-height: 66.66667px;
        max-height: 333.33333px
    }

    .fluid-rescale-sm-10 .fluid-width-30 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-sm-10 .fluid-height-30 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-sm-10 .fluid-width-35 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-sm-10 .fluid-height-35 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-sm-10 .fluid-width-40 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-sm-10 .fluid-height-40 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-sm-10 .fluid-width-45 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-sm-10 .fluid-height-45 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-sm-10 .fluid-width-50 {
        width: 41.66667vw;
        min-width: 133.33333px;
        max-width: 666.66667px
    }

    .fluid-rescale-sm-10 .fluid-height-50 {
        height: 41.66667vw;
        min-height: 133.33333px;
        max-height: 666.66667px
    }

    .fluid-rescale-sm-10 .fluid-width-55 {
        width: 45.83333vw;
        min-width: 146.66667px;
        max-width: 733.33333px
    }

    .fluid-rescale-sm-10 .fluid-height-55 {
        height: 45.83333vw;
        min-height: 146.66667px;
        max-height: 733.33333px
    }

    .fluid-rescale-sm-10 .fluid-width-60 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-sm-10 .fluid-height-60 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }

    .fluid-rescale-sm-10 .fluid-width-65 {
        width: 54.16667vw;
        min-width: 173.33333px;
        max-width: 866.66667px
    }

    .fluid-rescale-sm-10 .fluid-height-65 {
        height: 54.16667vw;
        min-height: 173.33333px;
        max-height: 866.66667px
    }

    .fluid-rescale-sm-10 .fluid-width-70 {
        width: 58.33333vw;
        min-width: 186.66667px;
        max-width: 933.33333px
    }

    .fluid-rescale-sm-10 .fluid-height-70 {
        height: 58.33333vw;
        min-height: 186.66667px;
        max-height: 933.33333px
    }

    .fluid-rescale-sm-10 .fluid-width-75 {
        width: 62.5vw;
        min-width: 200px;
        max-width: 1000px
    }

    .fluid-rescale-sm-10 .fluid-height-75 {
        height: 62.5vw;
        min-height: 200px;
        max-height: 1000px
    }

    .fluid-rescale-sm-10 .fluid-width-80 {
        width: 66.66667vw;
        min-width: 213.33333px;
        max-width: 1066.66667px
    }

    .fluid-rescale-sm-10 .fluid-height-80 {
        height: 66.66667vw;
        min-height: 213.33333px;
        max-height: 1066.66667px
    }

    .fluid-rescale-sm-10 .fluid-width-85 {
        width: 70.83333vw;
        min-width: 226.66667px;
        max-width: 1133.33333px
    }

    .fluid-rescale-sm-10 .fluid-height-85 {
        height: 70.83333vw;
        min-height: 226.66667px;
        max-height: 1133.33333px
    }

    .fluid-rescale-sm-10 .fluid-width-90 {
        width: 75vw;
        min-width: 240px;
        max-width: 1200px
    }

    .fluid-rescale-sm-10 .fluid-height-90 {
        height: 75vw;
        min-height: 240px;
        max-height: 1200px
    }

    .fluid-rescale-sm-10 .fluid-width-95 {
        width: 79.16667vw;
        min-width: 253.33333px;
        max-width: 1266.66667px
    }

    .fluid-rescale-sm-10 .fluid-height-95 {
        height: 79.16667vw;
        min-height: 253.33333px;
        max-height: 1266.66667px
    }

    .fluid-rescale-sm-10 .fluid-width-100 {
        width: 83.33333vw;
        min-width: 266.66667px;
        max-width: 1333.33333px
    }

    .fluid-rescale-sm-10 .fluid-height-100 {
        height: 83.33333vw;
        min-height: 266.66667px;
        max-height: 1333.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-10 .h1-fluid {
        font-size: 101.38667px
    }

    .fluid-rescale-sm-10 .h2-fluid {
        font-size: 71.2px
    }

    .fluid-rescale-sm-10 .h3-fluid {
        font-size: 63.26667px
    }

    .fluid-rescale-sm-10 .h4-fluid {
        font-size: 56.28px
    }

    .fluid-rescale-sm-10 .h5-fluid {
        font-size: 50px
    }

    .fluid-rescale-sm-10 .h6-fluid {
        font-size: 35.56px
    }
}

@media (min-width: 768px) {
    .fluid-rescale-sm-11 .h1-fluid {
        font-size: 6.97033vw
    }

    .fluid-rescale-sm-11 .h2-fluid {
        font-size: 4.895vw
    }

    .fluid-rescale-sm-11 .h3-fluid {
        font-size: 4.34958vw
    }

    .fluid-rescale-sm-11 .h4-fluid {
        font-size: 3.86925vw
    }

    .fluid-rescale-sm-11 .h5-fluid {
        font-size: 3.4375vw
    }

    .fluid-rescale-sm-11 .h6-fluid {
        font-size: 2.44475vw
    }

    .fluid-rescale-sm-11 .space-tiny-fluid {
        height: .28646vw;
        min-height: .91667px;
        max-height: 4.58333px
    }

    .fluid-rescale-sm-11 .space-small-fluid {
        height: .57292vw;
        min-height: 1.83333px;
        max-height: 9.16667px
    }

    .fluid-rescale-sm-11 .space-medium-fluid {
        height: 1.14583vw;
        min-height: 3.66667px;
        max-height: 18.33333px
    }

    .fluid-rescale-sm-11 .space-large-fluid {
        height: 2.29167vw;
        min-height: 7.33333px;
        max-height: 36.66667px
    }

    .fluid-rescale-sm-11 .space-huge-fluid {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-sm-11 .fluid-width-5 {
        width: 4.58333vw;
        min-width: 14.66667px;
        max-width: 73.33333px
    }

    .fluid-rescale-sm-11 .fluid-height-5 {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-sm-11 .fluid-width-10 {
        width: 9.16667vw;
        min-width: 29.33333px;
        max-width: 146.66667px
    }

    .fluid-rescale-sm-11 .fluid-height-10 {
        height: 9.16667vw;
        min-height: 29.33333px;
        max-height: 146.66667px
    }

    .fluid-rescale-sm-11 .fluid-width-15 {
        width: 13.75vw;
        min-width: 44px;
        max-width: 220px
    }

    .fluid-rescale-sm-11 .fluid-height-15 {
        height: 13.75vw;
        min-height: 44px;
        max-height: 220px
    }

    .fluid-rescale-sm-11 .fluid-width-20 {
        width: 18.33333vw;
        min-width: 58.66667px;
        max-width: 293.33333px
    }

    .fluid-rescale-sm-11 .fluid-height-20 {
        height: 18.33333vw;
        min-height: 58.66667px;
        max-height: 293.33333px
    }

    .fluid-rescale-sm-11 .fluid-width-25 {
        width: 22.91667vw;
        min-width: 73.33333px;
        max-width: 366.66667px
    }

    .fluid-rescale-sm-11 .fluid-height-25 {
        height: 22.91667vw;
        min-height: 73.33333px;
        max-height: 366.66667px
    }

    .fluid-rescale-sm-11 .fluid-width-30 {
        width: 27.5vw;
        min-width: 88px;
        max-width: 440px
    }

    .fluid-rescale-sm-11 .fluid-height-30 {
        height: 27.5vw;
        min-height: 88px;
        max-height: 440px
    }

    .fluid-rescale-sm-11 .fluid-width-35 {
        width: 32.08333vw;
        min-width: 102.66667px;
        max-width: 513.33333px
    }

    .fluid-rescale-sm-11 .fluid-height-35 {
        height: 32.08333vw;
        min-height: 102.66667px;
        max-height: 513.33333px
    }

    .fluid-rescale-sm-11 .fluid-width-40 {
        width: 36.66667vw;
        min-width: 117.33333px;
        max-width: 586.66667px
    }

    .fluid-rescale-sm-11 .fluid-height-40 {
        height: 36.66667vw;
        min-height: 117.33333px;
        max-height: 586.66667px
    }

    .fluid-rescale-sm-11 .fluid-width-45 {
        width: 41.25vw;
        min-width: 132px;
        max-width: 660px
    }

    .fluid-rescale-sm-11 .fluid-height-45 {
        height: 41.25vw;
        min-height: 132px;
        max-height: 660px
    }

    .fluid-rescale-sm-11 .fluid-width-50 {
        width: 45.83333vw;
        min-width: 146.66667px;
        max-width: 733.33333px
    }

    .fluid-rescale-sm-11 .fluid-height-50 {
        height: 45.83333vw;
        min-height: 146.66667px;
        max-height: 733.33333px
    }

    .fluid-rescale-sm-11 .fluid-width-55 {
        width: 50.41667vw;
        min-width: 161.33333px;
        max-width: 806.66667px
    }

    .fluid-rescale-sm-11 .fluid-height-55 {
        height: 50.41667vw;
        min-height: 161.33333px;
        max-height: 806.66667px
    }

    .fluid-rescale-sm-11 .fluid-width-60 {
        width: 55vw;
        min-width: 176px;
        max-width: 880px
    }

    .fluid-rescale-sm-11 .fluid-height-60 {
        height: 55vw;
        min-height: 176px;
        max-height: 880px
    }

    .fluid-rescale-sm-11 .fluid-width-65 {
        width: 59.58333vw;
        min-width: 190.66667px;
        max-width: 953.33333px
    }

    .fluid-rescale-sm-11 .fluid-height-65 {
        height: 59.58333vw;
        min-height: 190.66667px;
        max-height: 953.33333px
    }

    .fluid-rescale-sm-11 .fluid-width-70 {
        width: 64.16667vw;
        min-width: 205.33333px;
        max-width: 1026.66667px
    }

    .fluid-rescale-sm-11 .fluid-height-70 {
        height: 64.16667vw;
        min-height: 205.33333px;
        max-height: 1026.66667px
    }

    .fluid-rescale-sm-11 .fluid-width-75 {
        width: 68.75vw;
        min-width: 220px;
        max-width: 1100px
    }

    .fluid-rescale-sm-11 .fluid-height-75 {
        height: 68.75vw;
        min-height: 220px;
        max-height: 1100px
    }

    .fluid-rescale-sm-11 .fluid-width-80 {
        width: 73.33333vw;
        min-width: 234.66667px;
        max-width: 1173.33333px
    }

    .fluid-rescale-sm-11 .fluid-height-80 {
        height: 73.33333vw;
        min-height: 234.66667px;
        max-height: 1173.33333px
    }

    .fluid-rescale-sm-11 .fluid-width-85 {
        width: 77.91667vw;
        min-width: 249.33333px;
        max-width: 1246.66667px
    }

    .fluid-rescale-sm-11 .fluid-height-85 {
        height: 77.91667vw;
        min-height: 249.33333px;
        max-height: 1246.66667px
    }

    .fluid-rescale-sm-11 .fluid-width-90 {
        width: 82.5vw;
        min-width: 264px;
        max-width: 1320px
    }

    .fluid-rescale-sm-11 .fluid-height-90 {
        height: 82.5vw;
        min-height: 264px;
        max-height: 1320px
    }

    .fluid-rescale-sm-11 .fluid-width-95 {
        width: 87.08333vw;
        min-width: 278.66667px;
        max-width: 1393.33333px
    }

    .fluid-rescale-sm-11 .fluid-height-95 {
        height: 87.08333vw;
        min-height: 278.66667px;
        max-height: 1393.33333px
    }

    .fluid-rescale-sm-11 .fluid-width-100 {
        width: 91.66667vw;
        min-width: 293.33333px;
        max-width: 1466.66667px
    }

    .fluid-rescale-sm-11 .fluid-height-100 {
        height: 91.66667vw;
        min-height: 293.33333px;
        max-height: 1466.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-sm-11 .h1-fluid {
        font-size: 111.52533px
    }

    .fluid-rescale-sm-11 .h2-fluid {
        font-size: 78.32px
    }

    .fluid-rescale-sm-11 .h3-fluid {
        font-size: 69.59333px
    }

    .fluid-rescale-sm-11 .h4-fluid {
        font-size: 61.908px
    }

    .fluid-rescale-sm-11 .h5-fluid {
        font-size: 55px
    }

    .fluid-rescale-sm-11 .h6-fluid {
        font-size: 39.116px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-1 .h1-fluid {
        font-size: .63367vw
    }

    .fluid-rescale-md-1 .h2-fluid {
        font-size: .445vw
    }

    .fluid-rescale-md-1 .h3-fluid {
        font-size: .39542vw
    }

    .fluid-rescale-md-1 .h4-fluid {
        font-size: .35175vw
    }

    .fluid-rescale-md-1 .h5-fluid {
        font-size: .3125vw
    }

    .fluid-rescale-md-1 .h6-fluid {
        font-size: .22225vw
    }

    .fluid-rescale-md-1 .space-tiny-fluid {
        height: .02604vw;
        min-height: .08333px;
        max-height: .41667px
    }

    .fluid-rescale-md-1 .space-small-fluid {
        height: .05208vw;
        min-height: .16667px;
        max-height: .83333px
    }

    .fluid-rescale-md-1 .space-medium-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-md-1 .space-large-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-md-1 .space-huge-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-md-1 .fluid-width-5 {
        width: .41667vw;
        min-width: 1.33333px;
        max-width: 6.66667px
    }

    .fluid-rescale-md-1 .fluid-height-5 {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-md-1 .fluid-width-10 {
        width: .83333vw;
        min-width: 2.66667px;
        max-width: 13.33333px
    }

    .fluid-rescale-md-1 .fluid-height-10 {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-md-1 .fluid-width-15 {
        width: 1.25vw;
        min-width: 4px;
        max-width: 20px
    }

    .fluid-rescale-md-1 .fluid-height-15 {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-md-1 .fluid-width-20 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-md-1 .fluid-height-20 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-md-1 .fluid-width-25 {
        width: 2.08333vw;
        min-width: 6.66667px;
        max-width: 33.33333px
    }

    .fluid-rescale-md-1 .fluid-height-25 {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-md-1 .fluid-width-30 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-md-1 .fluid-height-30 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-md-1 .fluid-width-35 {
        width: 2.91667vw;
        min-width: 9.33333px;
        max-width: 46.66667px
    }

    .fluid-rescale-md-1 .fluid-height-35 {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-md-1 .fluid-width-40 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-md-1 .fluid-height-40 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-md-1 .fluid-width-45 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-md-1 .fluid-height-45 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-md-1 .fluid-width-50 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-md-1 .fluid-height-50 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-md-1 .fluid-width-55 {
        width: 4.58333vw;
        min-width: 14.66667px;
        max-width: 73.33333px
    }

    .fluid-rescale-md-1 .fluid-height-55 {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-md-1 .fluid-width-60 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-md-1 .fluid-height-60 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-md-1 .fluid-width-65 {
        width: 5.41667vw;
        min-width: 17.33333px;
        max-width: 86.66667px
    }

    .fluid-rescale-md-1 .fluid-height-65 {
        height: 5.41667vw;
        min-height: 17.33333px;
        max-height: 86.66667px
    }

    .fluid-rescale-md-1 .fluid-width-70 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-md-1 .fluid-height-70 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-md-1 .fluid-width-75 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-md-1 .fluid-height-75 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-md-1 .fluid-width-80 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-md-1 .fluid-height-80 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-md-1 .fluid-width-85 {
        width: 7.08333vw;
        min-width: 22.66667px;
        max-width: 113.33333px
    }

    .fluid-rescale-md-1 .fluid-height-85 {
        height: 7.08333vw;
        min-height: 22.66667px;
        max-height: 113.33333px
    }

    .fluid-rescale-md-1 .fluid-width-90 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-md-1 .fluid-height-90 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-md-1 .fluid-width-95 {
        width: 7.91667vw;
        min-width: 25.33333px;
        max-width: 126.66667px
    }

    .fluid-rescale-md-1 .fluid-height-95 {
        height: 7.91667vw;
        min-height: 25.33333px;
        max-height: 126.66667px
    }

    .fluid-rescale-md-1 .fluid-width-100 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-md-1 .fluid-height-100 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-1 .h1-fluid {
        font-size: 10.13867px
    }

    .fluid-rescale-md-1 .h2-fluid {
        font-size: 7.12px
    }

    .fluid-rescale-md-1 .h3-fluid {
        font-size: 6.32667px
    }

    .fluid-rescale-md-1 .h4-fluid {
        font-size: 5.628px
    }

    .fluid-rescale-md-1 .h5-fluid {
        font-size: 5px
    }

    .fluid-rescale-md-1 .h6-fluid {
        font-size: 3.556px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-2 .h1-fluid {
        font-size: 1.26733vw
    }

    .fluid-rescale-md-2 .h2-fluid {
        font-size: .89vw
    }

    .fluid-rescale-md-2 .h3-fluid {
        font-size: .79083vw
    }

    .fluid-rescale-md-2 .h4-fluid {
        font-size: .7035vw
    }

    .fluid-rescale-md-2 .h5-fluid {
        font-size: .625vw
    }

    .fluid-rescale-md-2 .h6-fluid {
        font-size: .4445vw
    }

    .fluid-rescale-md-2 .space-tiny-fluid {
        height: .05208vw;
        min-height: .16667px;
        max-height: .83333px
    }

    .fluid-rescale-md-2 .space-small-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-md-2 .space-medium-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-md-2 .space-large-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-md-2 .space-huge-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-md-2 .fluid-width-5 {
        width: .83333vw;
        min-width: 2.66667px;
        max-width: 13.33333px
    }

    .fluid-rescale-md-2 .fluid-height-5 {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-md-2 .fluid-width-10 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-md-2 .fluid-height-10 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-md-2 .fluid-width-15 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-md-2 .fluid-height-15 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-md-2 .fluid-width-20 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-md-2 .fluid-height-20 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-md-2 .fluid-width-25 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-md-2 .fluid-height-25 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-md-2 .fluid-width-30 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-md-2 .fluid-height-30 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-md-2 .fluid-width-35 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-md-2 .fluid-height-35 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-md-2 .fluid-width-40 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-md-2 .fluid-height-40 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-md-2 .fluid-width-45 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-md-2 .fluid-height-45 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-md-2 .fluid-width-50 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-md-2 .fluid-height-50 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-md-2 .fluid-width-55 {
        width: 9.16667vw;
        min-width: 29.33333px;
        max-width: 146.66667px
    }

    .fluid-rescale-md-2 .fluid-height-55 {
        height: 9.16667vw;
        min-height: 29.33333px;
        max-height: 146.66667px
    }

    .fluid-rescale-md-2 .fluid-width-60 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-md-2 .fluid-height-60 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-md-2 .fluid-width-65 {
        width: 10.83333vw;
        min-width: 34.66667px;
        max-width: 173.33333px
    }

    .fluid-rescale-md-2 .fluid-height-65 {
        height: 10.83333vw;
        min-height: 34.66667px;
        max-height: 173.33333px
    }

    .fluid-rescale-md-2 .fluid-width-70 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-md-2 .fluid-height-70 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-md-2 .fluid-width-75 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-md-2 .fluid-height-75 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-md-2 .fluid-width-80 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-md-2 .fluid-height-80 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-md-2 .fluid-width-85 {
        width: 14.16667vw;
        min-width: 45.33333px;
        max-width: 226.66667px
    }

    .fluid-rescale-md-2 .fluid-height-85 {
        height: 14.16667vw;
        min-height: 45.33333px;
        max-height: 226.66667px
    }

    .fluid-rescale-md-2 .fluid-width-90 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-md-2 .fluid-height-90 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-md-2 .fluid-width-95 {
        width: 15.83333vw;
        min-width: 50.66667px;
        max-width: 253.33333px
    }

    .fluid-rescale-md-2 .fluid-height-95 {
        height: 15.83333vw;
        min-height: 50.66667px;
        max-height: 253.33333px
    }

    .fluid-rescale-md-2 .fluid-width-100 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-md-2 .fluid-height-100 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-2 .h1-fluid {
        font-size: 20.27733px
    }

    .fluid-rescale-md-2 .h2-fluid {
        font-size: 14.24px
    }

    .fluid-rescale-md-2 .h3-fluid {
        font-size: 12.65333px
    }

    .fluid-rescale-md-2 .h4-fluid {
        font-size: 11.256px
    }

    .fluid-rescale-md-2 .h5-fluid {
        font-size: 10px
    }

    .fluid-rescale-md-2 .h6-fluid {
        font-size: 7.112px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-3 .h1-fluid {
        font-size: 1.901vw
    }

    .fluid-rescale-md-3 .h2-fluid {
        font-size: 1.335vw
    }

    .fluid-rescale-md-3 .h3-fluid {
        font-size: 1.18625vw
    }

    .fluid-rescale-md-3 .h4-fluid {
        font-size: 1.05525vw
    }

    .fluid-rescale-md-3 .h5-fluid {
        font-size: .9375vw
    }

    .fluid-rescale-md-3 .h6-fluid {
        font-size: .66675vw
    }

    .fluid-rescale-md-3 .space-tiny-fluid {
        height: .07812vw;
        min-height: .25px;
        max-height: 1.25px
    }

    .fluid-rescale-md-3 .space-small-fluid {
        height: .15625vw;
        min-height: .5px;
        max-height: 2.5px
    }

    .fluid-rescale-md-3 .space-medium-fluid {
        height: .3125vw;
        min-height: 1px;
        max-height: 5px
    }

    .fluid-rescale-md-3 .space-large-fluid {
        height: .625vw;
        min-height: 2px;
        max-height: 10px
    }

    .fluid-rescale-md-3 .space-huge-fluid {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-md-3 .fluid-width-5 {
        width: 1.25vw;
        min-width: 4px;
        max-width: 20px
    }

    .fluid-rescale-md-3 .fluid-height-5 {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-md-3 .fluid-width-10 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-md-3 .fluid-height-10 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-md-3 .fluid-width-15 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-md-3 .fluid-height-15 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-md-3 .fluid-width-20 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-md-3 .fluid-height-20 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-md-3 .fluid-width-25 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-md-3 .fluid-height-25 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-md-3 .fluid-width-30 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-md-3 .fluid-height-30 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-md-3 .fluid-width-35 {
        width: 8.75vw;
        min-width: 28px;
        max-width: 140px
    }

    .fluid-rescale-md-3 .fluid-height-35 {
        height: 8.75vw;
        min-height: 28px;
        max-height: 140px
    }

    .fluid-rescale-md-3 .fluid-width-40 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-md-3 .fluid-height-40 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-md-3 .fluid-width-45 {
        width: 11.25vw;
        min-width: 36px;
        max-width: 180px
    }

    .fluid-rescale-md-3 .fluid-height-45 {
        height: 11.25vw;
        min-height: 36px;
        max-height: 180px
    }

    .fluid-rescale-md-3 .fluid-width-50 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-md-3 .fluid-height-50 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-md-3 .fluid-width-55 {
        width: 13.75vw;
        min-width: 44px;
        max-width: 220px
    }

    .fluid-rescale-md-3 .fluid-height-55 {
        height: 13.75vw;
        min-height: 44px;
        max-height: 220px
    }

    .fluid-rescale-md-3 .fluid-width-60 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-md-3 .fluid-height-60 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-md-3 .fluid-width-65 {
        width: 16.25vw;
        min-width: 52px;
        max-width: 260px
    }

    .fluid-rescale-md-3 .fluid-height-65 {
        height: 16.25vw;
        min-height: 52px;
        max-height: 260px
    }

    .fluid-rescale-md-3 .fluid-width-70 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-md-3 .fluid-height-70 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-md-3 .fluid-width-75 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-md-3 .fluid-height-75 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-md-3 .fluid-width-80 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-md-3 .fluid-height-80 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-md-3 .fluid-width-85 {
        width: 21.25vw;
        min-width: 68px;
        max-width: 340px
    }

    .fluid-rescale-md-3 .fluid-height-85 {
        height: 21.25vw;
        min-height: 68px;
        max-height: 340px
    }

    .fluid-rescale-md-3 .fluid-width-90 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-md-3 .fluid-height-90 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-md-3 .fluid-width-95 {
        width: 23.75vw;
        min-width: 76px;
        max-width: 380px
    }

    .fluid-rescale-md-3 .fluid-height-95 {
        height: 23.75vw;
        min-height: 76px;
        max-height: 380px
    }

    .fluid-rescale-md-3 .fluid-width-100 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-md-3 .fluid-height-100 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-3 .h1-fluid {
        font-size: 30.416px
    }

    .fluid-rescale-md-3 .h2-fluid {
        font-size: 21.36px
    }

    .fluid-rescale-md-3 .h3-fluid {
        font-size: 18.98px
    }

    .fluid-rescale-md-3 .h4-fluid {
        font-size: 16.884px
    }

    .fluid-rescale-md-3 .h5-fluid {
        font-size: 15px
    }

    .fluid-rescale-md-3 .h6-fluid {
        font-size: 10.668px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-4 .h1-fluid {
        font-size: 2.53467vw
    }

    .fluid-rescale-md-4 .h2-fluid {
        font-size: 1.78vw
    }

    .fluid-rescale-md-4 .h3-fluid {
        font-size: 1.58167vw
    }

    .fluid-rescale-md-4 .h4-fluid {
        font-size: 1.407vw
    }

    .fluid-rescale-md-4 .h5-fluid {
        font-size: 1.25vw
    }

    .fluid-rescale-md-4 .h6-fluid {
        font-size: .889vw
    }

    .fluid-rescale-md-4 .space-tiny-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-md-4 .space-small-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-md-4 .space-medium-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-md-4 .space-large-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-md-4 .space-huge-fluid {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-md-4 .fluid-width-5 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-md-4 .fluid-height-5 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-md-4 .fluid-width-10 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-md-4 .fluid-height-10 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-md-4 .fluid-width-15 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-md-4 .fluid-height-15 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-md-4 .fluid-width-20 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-md-4 .fluid-height-20 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-md-4 .fluid-width-25 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-md-4 .fluid-height-25 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-md-4 .fluid-width-30 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-md-4 .fluid-height-30 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-md-4 .fluid-width-35 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-md-4 .fluid-height-35 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-md-4 .fluid-width-40 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-md-4 .fluid-height-40 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-md-4 .fluid-width-45 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-md-4 .fluid-height-45 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-md-4 .fluid-width-50 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-md-4 .fluid-height-50 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-md-4 .fluid-width-55 {
        width: 18.33333vw;
        min-width: 58.66667px;
        max-width: 293.33333px
    }

    .fluid-rescale-md-4 .fluid-height-55 {
        height: 18.33333vw;
        min-height: 58.66667px;
        max-height: 293.33333px
    }

    .fluid-rescale-md-4 .fluid-width-60 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-md-4 .fluid-height-60 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-md-4 .fluid-width-65 {
        width: 21.66667vw;
        min-width: 69.33333px;
        max-width: 346.66667px
    }

    .fluid-rescale-md-4 .fluid-height-65 {
        height: 21.66667vw;
        min-height: 69.33333px;
        max-height: 346.66667px
    }

    .fluid-rescale-md-4 .fluid-width-70 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-md-4 .fluid-height-70 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-md-4 .fluid-width-75 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-md-4 .fluid-height-75 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-md-4 .fluid-width-80 {
        width: 26.66667vw;
        min-width: 85.33333px;
        max-width: 426.66667px
    }

    .fluid-rescale-md-4 .fluid-height-80 {
        height: 26.66667vw;
        min-height: 85.33333px;
        max-height: 426.66667px
    }

    .fluid-rescale-md-4 .fluid-width-85 {
        width: 28.33333vw;
        min-width: 90.66667px;
        max-width: 453.33333px
    }

    .fluid-rescale-md-4 .fluid-height-85 {
        height: 28.33333vw;
        min-height: 90.66667px;
        max-height: 453.33333px
    }

    .fluid-rescale-md-4 .fluid-width-90 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-md-4 .fluid-height-90 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-md-4 .fluid-width-95 {
        width: 31.66667vw;
        min-width: 101.33333px;
        max-width: 506.66667px
    }

    .fluid-rescale-md-4 .fluid-height-95 {
        height: 31.66667vw;
        min-height: 101.33333px;
        max-height: 506.66667px
    }

    .fluid-rescale-md-4 .fluid-width-100 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-md-4 .fluid-height-100 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-4 .h1-fluid {
        font-size: 40.55467px
    }

    .fluid-rescale-md-4 .h2-fluid {
        font-size: 28.48px
    }

    .fluid-rescale-md-4 .h3-fluid {
        font-size: 25.30667px
    }

    .fluid-rescale-md-4 .h4-fluid {
        font-size: 22.512px
    }

    .fluid-rescale-md-4 .h5-fluid {
        font-size: 20px
    }

    .fluid-rescale-md-4 .h6-fluid {
        font-size: 14.224px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-5 .h1-fluid {
        font-size: 3.16833vw
    }

    .fluid-rescale-md-5 .h2-fluid {
        font-size: 2.225vw
    }

    .fluid-rescale-md-5 .h3-fluid {
        font-size: 1.97708vw
    }

    .fluid-rescale-md-5 .h4-fluid {
        font-size: 1.75875vw
    }

    .fluid-rescale-md-5 .h5-fluid {
        font-size: 1.5625vw
    }

    .fluid-rescale-md-5 .h6-fluid {
        font-size: 1.11125vw
    }

    .fluid-rescale-md-5 .space-tiny-fluid {
        height: .13021vw;
        min-height: .41667px;
        max-height: 2.08333px
    }

    .fluid-rescale-md-5 .space-small-fluid {
        height: .26042vw;
        min-height: .83333px;
        max-height: 4.16667px
    }

    .fluid-rescale-md-5 .space-medium-fluid {
        height: .52083vw;
        min-height: 1.66667px;
        max-height: 8.33333px
    }

    .fluid-rescale-md-5 .space-large-fluid {
        height: 1.04167vw;
        min-height: 3.33333px;
        max-height: 16.66667px
    }

    .fluid-rescale-md-5 .space-huge-fluid {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-md-5 .fluid-width-5 {
        width: 2.08333vw;
        min-width: 6.66667px;
        max-width: 33.33333px
    }

    .fluid-rescale-md-5 .fluid-height-5 {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-md-5 .fluid-width-10 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-md-5 .fluid-height-10 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-md-5 .fluid-width-15 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-md-5 .fluid-height-15 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-md-5 .fluid-width-20 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-md-5 .fluid-height-20 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-md-5 .fluid-width-25 {
        width: 10.41667vw;
        min-width: 33.33333px;
        max-width: 166.66667px
    }

    .fluid-rescale-md-5 .fluid-height-25 {
        height: 10.41667vw;
        min-height: 33.33333px;
        max-height: 166.66667px
    }

    .fluid-rescale-md-5 .fluid-width-30 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-md-5 .fluid-height-30 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-md-5 .fluid-width-35 {
        width: 14.58333vw;
        min-width: 46.66667px;
        max-width: 233.33333px
    }

    .fluid-rescale-md-5 .fluid-height-35 {
        height: 14.58333vw;
        min-height: 46.66667px;
        max-height: 233.33333px
    }

    .fluid-rescale-md-5 .fluid-width-40 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-md-5 .fluid-height-40 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-md-5 .fluid-width-45 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-md-5 .fluid-height-45 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-md-5 .fluid-width-50 {
        width: 20.83333vw;
        min-width: 66.66667px;
        max-width: 333.33333px
    }

    .fluid-rescale-md-5 .fluid-height-50 {
        height: 20.83333vw;
        min-height: 66.66667px;
        max-height: 333.33333px
    }

    .fluid-rescale-md-5 .fluid-width-55 {
        width: 22.91667vw;
        min-width: 73.33333px;
        max-width: 366.66667px
    }

    .fluid-rescale-md-5 .fluid-height-55 {
        height: 22.91667vw;
        min-height: 73.33333px;
        max-height: 366.66667px
    }

    .fluid-rescale-md-5 .fluid-width-60 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-md-5 .fluid-height-60 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-md-5 .fluid-width-65 {
        width: 27.08333vw;
        min-width: 86.66667px;
        max-width: 433.33333px
    }

    .fluid-rescale-md-5 .fluid-height-65 {
        height: 27.08333vw;
        min-height: 86.66667px;
        max-height: 433.33333px
    }

    .fluid-rescale-md-5 .fluid-width-70 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-md-5 .fluid-height-70 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-md-5 .fluid-width-75 {
        width: 31.25vw;
        min-width: 100px;
        max-width: 500px
    }

    .fluid-rescale-md-5 .fluid-height-75 {
        height: 31.25vw;
        min-height: 100px;
        max-height: 500px
    }

    .fluid-rescale-md-5 .fluid-width-80 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-md-5 .fluid-height-80 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-md-5 .fluid-width-85 {
        width: 35.41667vw;
        min-width: 113.33333px;
        max-width: 566.66667px
    }

    .fluid-rescale-md-5 .fluid-height-85 {
        height: 35.41667vw;
        min-height: 113.33333px;
        max-height: 566.66667px
    }

    .fluid-rescale-md-5 .fluid-width-90 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-md-5 .fluid-height-90 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-md-5 .fluid-width-95 {
        width: 39.58333vw;
        min-width: 126.66667px;
        max-width: 633.33333px
    }

    .fluid-rescale-md-5 .fluid-height-95 {
        height: 39.58333vw;
        min-height: 126.66667px;
        max-height: 633.33333px
    }

    .fluid-rescale-md-5 .fluid-width-100 {
        width: 41.66667vw;
        min-width: 133.33333px;
        max-width: 666.66667px
    }

    .fluid-rescale-md-5 .fluid-height-100 {
        height: 41.66667vw;
        min-height: 133.33333px;
        max-height: 666.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-5 .h1-fluid {
        font-size: 50.69333px
    }

    .fluid-rescale-md-5 .h2-fluid {
        font-size: 35.6px
    }

    .fluid-rescale-md-5 .h3-fluid {
        font-size: 31.63333px
    }

    .fluid-rescale-md-5 .h4-fluid {
        font-size: 28.14px
    }

    .fluid-rescale-md-5 .h5-fluid {
        font-size: 25px
    }

    .fluid-rescale-md-5 .h6-fluid {
        font-size: 17.78px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-6 .h1-fluid {
        font-size: 3.802vw
    }

    .fluid-rescale-md-6 .h2-fluid {
        font-size: 2.67vw
    }

    .fluid-rescale-md-6 .h3-fluid {
        font-size: 2.3725vw
    }

    .fluid-rescale-md-6 .h4-fluid {
        font-size: 2.1105vw
    }

    .fluid-rescale-md-6 .h5-fluid {
        font-size: 1.875vw
    }

    .fluid-rescale-md-6 .h6-fluid {
        font-size: 1.3335vw
    }

    .fluid-rescale-md-6 .space-tiny-fluid {
        height: .15625vw;
        min-height: .5px;
        max-height: 2.5px
    }

    .fluid-rescale-md-6 .space-small-fluid {
        height: .3125vw;
        min-height: 1px;
        max-height: 5px
    }

    .fluid-rescale-md-6 .space-medium-fluid {
        height: .625vw;
        min-height: 2px;
        max-height: 10px
    }

    .fluid-rescale-md-6 .space-large-fluid {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-md-6 .space-huge-fluid {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-md-6 .fluid-width-5 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-md-6 .fluid-height-5 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-md-6 .fluid-width-10 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-md-6 .fluid-height-10 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-md-6 .fluid-width-15 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-md-6 .fluid-height-15 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-md-6 .fluid-width-20 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-md-6 .fluid-height-20 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-md-6 .fluid-width-25 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-md-6 .fluid-height-25 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-md-6 .fluid-width-30 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-md-6 .fluid-height-30 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-md-6 .fluid-width-35 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-md-6 .fluid-height-35 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-md-6 .fluid-width-40 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-md-6 .fluid-height-40 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-md-6 .fluid-width-45 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-md-6 .fluid-height-45 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-md-6 .fluid-width-50 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-md-6 .fluid-height-50 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-md-6 .fluid-width-55 {
        width: 27.5vw;
        min-width: 88px;
        max-width: 440px
    }

    .fluid-rescale-md-6 .fluid-height-55 {
        height: 27.5vw;
        min-height: 88px;
        max-height: 440px
    }

    .fluid-rescale-md-6 .fluid-width-60 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-md-6 .fluid-height-60 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-md-6 .fluid-width-65 {
        width: 32.5vw;
        min-width: 104px;
        max-width: 520px
    }

    .fluid-rescale-md-6 .fluid-height-65 {
        height: 32.5vw;
        min-height: 104px;
        max-height: 520px
    }

    .fluid-rescale-md-6 .fluid-width-70 {
        width: 35vw;
        min-width: 112px;
        max-width: 560px
    }

    .fluid-rescale-md-6 .fluid-height-70 {
        height: 35vw;
        min-height: 112px;
        max-height: 560px
    }

    .fluid-rescale-md-6 .fluid-width-75 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-md-6 .fluid-height-75 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-md-6 .fluid-width-80 {
        width: 40vw;
        min-width: 128px;
        max-width: 640px
    }

    .fluid-rescale-md-6 .fluid-height-80 {
        height: 40vw;
        min-height: 128px;
        max-height: 640px
    }

    .fluid-rescale-md-6 .fluid-width-85 {
        width: 42.5vw;
        min-width: 136px;
        max-width: 680px
    }

    .fluid-rescale-md-6 .fluid-height-85 {
        height: 42.5vw;
        min-height: 136px;
        max-height: 680px
    }

    .fluid-rescale-md-6 .fluid-width-90 {
        width: 45vw;
        min-width: 144px;
        max-width: 720px
    }

    .fluid-rescale-md-6 .fluid-height-90 {
        height: 45vw;
        min-height: 144px;
        max-height: 720px
    }

    .fluid-rescale-md-6 .fluid-width-95 {
        width: 47.5vw;
        min-width: 152px;
        max-width: 760px
    }

    .fluid-rescale-md-6 .fluid-height-95 {
        height: 47.5vw;
        min-height: 152px;
        max-height: 760px
    }

    .fluid-rescale-md-6 .fluid-width-100 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-md-6 .fluid-height-100 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-6 .h1-fluid {
        font-size: 60.832px
    }

    .fluid-rescale-md-6 .h2-fluid {
        font-size: 42.72px
    }

    .fluid-rescale-md-6 .h3-fluid {
        font-size: 37.96px
    }

    .fluid-rescale-md-6 .h4-fluid {
        font-size: 33.768px
    }

    .fluid-rescale-md-6 .h5-fluid {
        font-size: 30px
    }

    .fluid-rescale-md-6 .h6-fluid {
        font-size: 21.336px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-7 .h1-fluid {
        font-size: 4.43567vw
    }

    .fluid-rescale-md-7 .h2-fluid {
        font-size: 3.115vw
    }

    .fluid-rescale-md-7 .h3-fluid {
        font-size: 2.76792vw
    }

    .fluid-rescale-md-7 .h4-fluid {
        font-size: 2.46225vw
    }

    .fluid-rescale-md-7 .h5-fluid {
        font-size: 2.1875vw
    }

    .fluid-rescale-md-7 .h6-fluid {
        font-size: 1.55575vw
    }

    .fluid-rescale-md-7 .space-tiny-fluid {
        height: .18229vw;
        min-height: .58333px;
        max-height: 2.91667px
    }

    .fluid-rescale-md-7 .space-small-fluid {
        height: .36458vw;
        min-height: 1.16667px;
        max-height: 5.83333px
    }

    .fluid-rescale-md-7 .space-medium-fluid {
        height: .72917vw;
        min-height: 2.33333px;
        max-height: 11.66667px
    }

    .fluid-rescale-md-7 .space-large-fluid {
        height: 1.45833vw;
        min-height: 4.66667px;
        max-height: 23.33333px
    }

    .fluid-rescale-md-7 .space-huge-fluid {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-md-7 .fluid-width-5 {
        width: 2.91667vw;
        min-width: 9.33333px;
        max-width: 46.66667px
    }

    .fluid-rescale-md-7 .fluid-height-5 {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-md-7 .fluid-width-10 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-md-7 .fluid-height-10 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-md-7 .fluid-width-15 {
        width: 8.75vw;
        min-width: 28px;
        max-width: 140px
    }

    .fluid-rescale-md-7 .fluid-height-15 {
        height: 8.75vw;
        min-height: 28px;
        max-height: 140px
    }

    .fluid-rescale-md-7 .fluid-width-20 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-md-7 .fluid-height-20 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-md-7 .fluid-width-25 {
        width: 14.58333vw;
        min-width: 46.66667px;
        max-width: 233.33333px
    }

    .fluid-rescale-md-7 .fluid-height-25 {
        height: 14.58333vw;
        min-height: 46.66667px;
        max-height: 233.33333px
    }

    .fluid-rescale-md-7 .fluid-width-30 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-md-7 .fluid-height-30 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-md-7 .fluid-width-35 {
        width: 20.41667vw;
        min-width: 65.33333px;
        max-width: 326.66667px
    }

    .fluid-rescale-md-7 .fluid-height-35 {
        height: 20.41667vw;
        min-height: 65.33333px;
        max-height: 326.66667px
    }

    .fluid-rescale-md-7 .fluid-width-40 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-md-7 .fluid-height-40 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-md-7 .fluid-width-45 {
        width: 26.25vw;
        min-width: 84px;
        max-width: 420px
    }

    .fluid-rescale-md-7 .fluid-height-45 {
        height: 26.25vw;
        min-height: 84px;
        max-height: 420px
    }

    .fluid-rescale-md-7 .fluid-width-50 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-md-7 .fluid-height-50 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-md-7 .fluid-width-55 {
        width: 32.08333vw;
        min-width: 102.66667px;
        max-width: 513.33333px
    }

    .fluid-rescale-md-7 .fluid-height-55 {
        height: 32.08333vw;
        min-height: 102.66667px;
        max-height: 513.33333px
    }

    .fluid-rescale-md-7 .fluid-width-60 {
        width: 35vw;
        min-width: 112px;
        max-width: 560px
    }

    .fluid-rescale-md-7 .fluid-height-60 {
        height: 35vw;
        min-height: 112px;
        max-height: 560px
    }

    .fluid-rescale-md-7 .fluid-width-65 {
        width: 37.91667vw;
        min-width: 121.33333px;
        max-width: 606.66667px
    }

    .fluid-rescale-md-7 .fluid-height-65 {
        height: 37.91667vw;
        min-height: 121.33333px;
        max-height: 606.66667px
    }

    .fluid-rescale-md-7 .fluid-width-70 {
        width: 40.83333vw;
        min-width: 130.66667px;
        max-width: 653.33333px
    }

    .fluid-rescale-md-7 .fluid-height-70 {
        height: 40.83333vw;
        min-height: 130.66667px;
        max-height: 653.33333px
    }

    .fluid-rescale-md-7 .fluid-width-75 {
        width: 43.75vw;
        min-width: 140px;
        max-width: 700px
    }

    .fluid-rescale-md-7 .fluid-height-75 {
        height: 43.75vw;
        min-height: 140px;
        max-height: 700px
    }

    .fluid-rescale-md-7 .fluid-width-80 {
        width: 46.66667vw;
        min-width: 149.33333px;
        max-width: 746.66667px
    }

    .fluid-rescale-md-7 .fluid-height-80 {
        height: 46.66667vw;
        min-height: 149.33333px;
        max-height: 746.66667px
    }

    .fluid-rescale-md-7 .fluid-width-85 {
        width: 49.58333vw;
        min-width: 158.66667px;
        max-width: 793.33333px
    }

    .fluid-rescale-md-7 .fluid-height-85 {
        height: 49.58333vw;
        min-height: 158.66667px;
        max-height: 793.33333px
    }

    .fluid-rescale-md-7 .fluid-width-90 {
        width: 52.5vw;
        min-width: 168px;
        max-width: 840px
    }

    .fluid-rescale-md-7 .fluid-height-90 {
        height: 52.5vw;
        min-height: 168px;
        max-height: 840px
    }

    .fluid-rescale-md-7 .fluid-width-95 {
        width: 55.41667vw;
        min-width: 177.33333px;
        max-width: 886.66667px
    }

    .fluid-rescale-md-7 .fluid-height-95 {
        height: 55.41667vw;
        min-height: 177.33333px;
        max-height: 886.66667px
    }

    .fluid-rescale-md-7 .fluid-width-100 {
        width: 58.33333vw;
        min-width: 186.66667px;
        max-width: 933.33333px
    }

    .fluid-rescale-md-7 .fluid-height-100 {
        height: 58.33333vw;
        min-height: 186.66667px;
        max-height: 933.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-7 .h1-fluid {
        font-size: 70.97067px
    }

    .fluid-rescale-md-7 .h2-fluid {
        font-size: 49.84px
    }

    .fluid-rescale-md-7 .h3-fluid {
        font-size: 44.28667px
    }

    .fluid-rescale-md-7 .h4-fluid {
        font-size: 39.396px
    }

    .fluid-rescale-md-7 .h5-fluid {
        font-size: 35px
    }

    .fluid-rescale-md-7 .h6-fluid {
        font-size: 24.892px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-8 .h1-fluid {
        font-size: 5.06933vw
    }

    .fluid-rescale-md-8 .h2-fluid {
        font-size: 3.56vw
    }

    .fluid-rescale-md-8 .h3-fluid {
        font-size: 3.16333vw
    }

    .fluid-rescale-md-8 .h4-fluid {
        font-size: 2.814vw
    }

    .fluid-rescale-md-8 .h5-fluid {
        font-size: 2.5vw
    }

    .fluid-rescale-md-8 .h6-fluid {
        font-size: 1.778vw
    }

    .fluid-rescale-md-8 .space-tiny-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-md-8 .space-small-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-md-8 .space-medium-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-md-8 .space-large-fluid {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-md-8 .space-huge-fluid {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-md-8 .fluid-width-5 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-md-8 .fluid-height-5 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-md-8 .fluid-width-10 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-md-8 .fluid-height-10 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-md-8 .fluid-width-15 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-md-8 .fluid-height-15 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-md-8 .fluid-width-20 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-md-8 .fluid-height-20 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-md-8 .fluid-width-25 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-md-8 .fluid-height-25 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-md-8 .fluid-width-30 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-md-8 .fluid-height-30 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-md-8 .fluid-width-35 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-md-8 .fluid-height-35 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-md-8 .fluid-width-40 {
        width: 26.66667vw;
        min-width: 85.33333px;
        max-width: 426.66667px
    }

    .fluid-rescale-md-8 .fluid-height-40 {
        height: 26.66667vw;
        min-height: 85.33333px;
        max-height: 426.66667px
    }

    .fluid-rescale-md-8 .fluid-width-45 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-md-8 .fluid-height-45 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-md-8 .fluid-width-50 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-md-8 .fluid-height-50 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-md-8 .fluid-width-55 {
        width: 36.66667vw;
        min-width: 117.33333px;
        max-width: 586.66667px
    }

    .fluid-rescale-md-8 .fluid-height-55 {
        height: 36.66667vw;
        min-height: 117.33333px;
        max-height: 586.66667px
    }

    .fluid-rescale-md-8 .fluid-width-60 {
        width: 40vw;
        min-width: 128px;
        max-width: 640px
    }

    .fluid-rescale-md-8 .fluid-height-60 {
        height: 40vw;
        min-height: 128px;
        max-height: 640px
    }

    .fluid-rescale-md-8 .fluid-width-65 {
        width: 43.33333vw;
        min-width: 138.66667px;
        max-width: 693.33333px
    }

    .fluid-rescale-md-8 .fluid-height-65 {
        height: 43.33333vw;
        min-height: 138.66667px;
        max-height: 693.33333px
    }

    .fluid-rescale-md-8 .fluid-width-70 {
        width: 46.66667vw;
        min-width: 149.33333px;
        max-width: 746.66667px
    }

    .fluid-rescale-md-8 .fluid-height-70 {
        height: 46.66667vw;
        min-height: 149.33333px;
        max-height: 746.66667px
    }

    .fluid-rescale-md-8 .fluid-width-75 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-md-8 .fluid-height-75 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }

    .fluid-rescale-md-8 .fluid-width-80 {
        width: 53.33333vw;
        min-width: 170.66667px;
        max-width: 853.33333px
    }

    .fluid-rescale-md-8 .fluid-height-80 {
        height: 53.33333vw;
        min-height: 170.66667px;
        max-height: 853.33333px
    }

    .fluid-rescale-md-8 .fluid-width-85 {
        width: 56.66667vw;
        min-width: 181.33333px;
        max-width: 906.66667px
    }

    .fluid-rescale-md-8 .fluid-height-85 {
        height: 56.66667vw;
        min-height: 181.33333px;
        max-height: 906.66667px
    }

    .fluid-rescale-md-8 .fluid-width-90 {
        width: 60vw;
        min-width: 192px;
        max-width: 960px
    }

    .fluid-rescale-md-8 .fluid-height-90 {
        height: 60vw;
        min-height: 192px;
        max-height: 960px
    }

    .fluid-rescale-md-8 .fluid-width-95 {
        width: 63.33333vw;
        min-width: 202.66667px;
        max-width: 1013.33333px
    }

    .fluid-rescale-md-8 .fluid-height-95 {
        height: 63.33333vw;
        min-height: 202.66667px;
        max-height: 1013.33333px
    }

    .fluid-rescale-md-8 .fluid-width-100 {
        width: 66.66667vw;
        min-width: 213.33333px;
        max-width: 1066.66667px
    }

    .fluid-rescale-md-8 .fluid-height-100 {
        height: 66.66667vw;
        min-height: 213.33333px;
        max-height: 1066.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-8 .h1-fluid {
        font-size: 81.10933px
    }

    .fluid-rescale-md-8 .h2-fluid {
        font-size: 56.96px
    }

    .fluid-rescale-md-8 .h3-fluid {
        font-size: 50.61333px
    }

    .fluid-rescale-md-8 .h4-fluid {
        font-size: 45.024px
    }

    .fluid-rescale-md-8 .h5-fluid {
        font-size: 40px
    }

    .fluid-rescale-md-8 .h6-fluid {
        font-size: 28.448px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-9 .h1-fluid {
        font-size: 5.703vw
    }

    .fluid-rescale-md-9 .h2-fluid {
        font-size: 4.005vw
    }

    .fluid-rescale-md-9 .h3-fluid {
        font-size: 3.55875vw
    }

    .fluid-rescale-md-9 .h4-fluid {
        font-size: 3.16575vw
    }

    .fluid-rescale-md-9 .h5-fluid {
        font-size: 2.8125vw
    }

    .fluid-rescale-md-9 .h6-fluid {
        font-size: 2.00025vw
    }

    .fluid-rescale-md-9 .space-tiny-fluid {
        height: .23438vw;
        min-height: .75px;
        max-height: 3.75px
    }

    .fluid-rescale-md-9 .space-small-fluid {
        height: .46875vw;
        min-height: 1.5px;
        max-height: 7.5px
    }

    .fluid-rescale-md-9 .space-medium-fluid {
        height: .9375vw;
        min-height: 3px;
        max-height: 15px
    }

    .fluid-rescale-md-9 .space-large-fluid {
        height: 1.875vw;
        min-height: 6px;
        max-height: 30px
    }

    .fluid-rescale-md-9 .space-huge-fluid {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-md-9 .fluid-width-5 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-md-9 .fluid-height-5 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-md-9 .fluid-width-10 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-md-9 .fluid-height-10 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-md-9 .fluid-width-15 {
        width: 11.25vw;
        min-width: 36px;
        max-width: 180px
    }

    .fluid-rescale-md-9 .fluid-height-15 {
        height: 11.25vw;
        min-height: 36px;
        max-height: 180px
    }

    .fluid-rescale-md-9 .fluid-width-20 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-md-9 .fluid-height-20 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-md-9 .fluid-width-25 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-md-9 .fluid-height-25 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-md-9 .fluid-width-30 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-md-9 .fluid-height-30 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-md-9 .fluid-width-35 {
        width: 26.25vw;
        min-width: 84px;
        max-width: 420px
    }

    .fluid-rescale-md-9 .fluid-height-35 {
        height: 26.25vw;
        min-height: 84px;
        max-height: 420px
    }

    .fluid-rescale-md-9 .fluid-width-40 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-md-9 .fluid-height-40 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-md-9 .fluid-width-45 {
        width: 33.75vw;
        min-width: 108px;
        max-width: 540px
    }

    .fluid-rescale-md-9 .fluid-height-45 {
        height: 33.75vw;
        min-height: 108px;
        max-height: 540px
    }

    .fluid-rescale-md-9 .fluid-width-50 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-md-9 .fluid-height-50 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-md-9 .fluid-width-55 {
        width: 41.25vw;
        min-width: 132px;
        max-width: 660px
    }

    .fluid-rescale-md-9 .fluid-height-55 {
        height: 41.25vw;
        min-height: 132px;
        max-height: 660px
    }

    .fluid-rescale-md-9 .fluid-width-60 {
        width: 45vw;
        min-width: 144px;
        max-width: 720px
    }

    .fluid-rescale-md-9 .fluid-height-60 {
        height: 45vw;
        min-height: 144px;
        max-height: 720px
    }

    .fluid-rescale-md-9 .fluid-width-65 {
        width: 48.75vw;
        min-width: 156px;
        max-width: 780px
    }

    .fluid-rescale-md-9 .fluid-height-65 {
        height: 48.75vw;
        min-height: 156px;
        max-height: 780px
    }

    .fluid-rescale-md-9 .fluid-width-70 {
        width: 52.5vw;
        min-width: 168px;
        max-width: 840px
    }

    .fluid-rescale-md-9 .fluid-height-70 {
        height: 52.5vw;
        min-height: 168px;
        max-height: 840px
    }

    .fluid-rescale-md-9 .fluid-width-75 {
        width: 56.25vw;
        min-width: 180px;
        max-width: 900px
    }

    .fluid-rescale-md-9 .fluid-height-75 {
        height: 56.25vw;
        min-height: 180px;
        max-height: 900px
    }

    .fluid-rescale-md-9 .fluid-width-80 {
        width: 60vw;
        min-width: 192px;
        max-width: 960px
    }

    .fluid-rescale-md-9 .fluid-height-80 {
        height: 60vw;
        min-height: 192px;
        max-height: 960px
    }

    .fluid-rescale-md-9 .fluid-width-85 {
        width: 63.75vw;
        min-width: 204px;
        max-width: 1020px
    }

    .fluid-rescale-md-9 .fluid-height-85 {
        height: 63.75vw;
        min-height: 204px;
        max-height: 1020px
    }

    .fluid-rescale-md-9 .fluid-width-90 {
        width: 67.5vw;
        min-width: 216px;
        max-width: 1080px
    }

    .fluid-rescale-md-9 .fluid-height-90 {
        height: 67.5vw;
        min-height: 216px;
        max-height: 1080px
    }

    .fluid-rescale-md-9 .fluid-width-95 {
        width: 71.25vw;
        min-width: 228px;
        max-width: 1140px
    }

    .fluid-rescale-md-9 .fluid-height-95 {
        height: 71.25vw;
        min-height: 228px;
        max-height: 1140px
    }

    .fluid-rescale-md-9 .fluid-width-100 {
        width: 75vw;
        min-width: 240px;
        max-width: 1200px
    }

    .fluid-rescale-md-9 .fluid-height-100 {
        height: 75vw;
        min-height: 240px;
        max-height: 1200px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-9 .h1-fluid {
        font-size: 91.248px
    }

    .fluid-rescale-md-9 .h2-fluid {
        font-size: 64.08px
    }

    .fluid-rescale-md-9 .h3-fluid {
        font-size: 56.94px
    }

    .fluid-rescale-md-9 .h4-fluid {
        font-size: 50.652px
    }

    .fluid-rescale-md-9 .h5-fluid {
        font-size: 45px
    }

    .fluid-rescale-md-9 .h6-fluid {
        font-size: 32.004px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-10 .h1-fluid {
        font-size: 6.33667vw
    }

    .fluid-rescale-md-10 .h2-fluid {
        font-size: 4.45vw
    }

    .fluid-rescale-md-10 .h3-fluid {
        font-size: 3.95417vw
    }

    .fluid-rescale-md-10 .h4-fluid {
        font-size: 3.5175vw
    }

    .fluid-rescale-md-10 .h5-fluid {
        font-size: 3.125vw
    }

    .fluid-rescale-md-10 .h6-fluid {
        font-size: 2.2225vw
    }

    .fluid-rescale-md-10 .space-tiny-fluid {
        height: .26042vw;
        min-height: .83333px;
        max-height: 4.16667px
    }

    .fluid-rescale-md-10 .space-small-fluid {
        height: .52083vw;
        min-height: 1.66667px;
        max-height: 8.33333px
    }

    .fluid-rescale-md-10 .space-medium-fluid {
        height: 1.04167vw;
        min-height: 3.33333px;
        max-height: 16.66667px
    }

    .fluid-rescale-md-10 .space-large-fluid {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-md-10 .space-huge-fluid {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-md-10 .fluid-width-5 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-md-10 .fluid-height-5 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-md-10 .fluid-width-10 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-md-10 .fluid-height-10 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-md-10 .fluid-width-15 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-md-10 .fluid-height-15 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-md-10 .fluid-width-20 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-md-10 .fluid-height-20 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-md-10 .fluid-width-25 {
        width: 20.83333vw;
        min-width: 66.66667px;
        max-width: 333.33333px
    }

    .fluid-rescale-md-10 .fluid-height-25 {
        height: 20.83333vw;
        min-height: 66.66667px;
        max-height: 333.33333px
    }

    .fluid-rescale-md-10 .fluid-width-30 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-md-10 .fluid-height-30 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-md-10 .fluid-width-35 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-md-10 .fluid-height-35 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-md-10 .fluid-width-40 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-md-10 .fluid-height-40 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-md-10 .fluid-width-45 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-md-10 .fluid-height-45 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-md-10 .fluid-width-50 {
        width: 41.66667vw;
        min-width: 133.33333px;
        max-width: 666.66667px
    }

    .fluid-rescale-md-10 .fluid-height-50 {
        height: 41.66667vw;
        min-height: 133.33333px;
        max-height: 666.66667px
    }

    .fluid-rescale-md-10 .fluid-width-55 {
        width: 45.83333vw;
        min-width: 146.66667px;
        max-width: 733.33333px
    }

    .fluid-rescale-md-10 .fluid-height-55 {
        height: 45.83333vw;
        min-height: 146.66667px;
        max-height: 733.33333px
    }

    .fluid-rescale-md-10 .fluid-width-60 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-md-10 .fluid-height-60 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }

    .fluid-rescale-md-10 .fluid-width-65 {
        width: 54.16667vw;
        min-width: 173.33333px;
        max-width: 866.66667px
    }

    .fluid-rescale-md-10 .fluid-height-65 {
        height: 54.16667vw;
        min-height: 173.33333px;
        max-height: 866.66667px
    }

    .fluid-rescale-md-10 .fluid-width-70 {
        width: 58.33333vw;
        min-width: 186.66667px;
        max-width: 933.33333px
    }

    .fluid-rescale-md-10 .fluid-height-70 {
        height: 58.33333vw;
        min-height: 186.66667px;
        max-height: 933.33333px
    }

    .fluid-rescale-md-10 .fluid-width-75 {
        width: 62.5vw;
        min-width: 200px;
        max-width: 1000px
    }

    .fluid-rescale-md-10 .fluid-height-75 {
        height: 62.5vw;
        min-height: 200px;
        max-height: 1000px
    }

    .fluid-rescale-md-10 .fluid-width-80 {
        width: 66.66667vw;
        min-width: 213.33333px;
        max-width: 1066.66667px
    }

    .fluid-rescale-md-10 .fluid-height-80 {
        height: 66.66667vw;
        min-height: 213.33333px;
        max-height: 1066.66667px
    }

    .fluid-rescale-md-10 .fluid-width-85 {
        width: 70.83333vw;
        min-width: 226.66667px;
        max-width: 1133.33333px
    }

    .fluid-rescale-md-10 .fluid-height-85 {
        height: 70.83333vw;
        min-height: 226.66667px;
        max-height: 1133.33333px
    }

    .fluid-rescale-md-10 .fluid-width-90 {
        width: 75vw;
        min-width: 240px;
        max-width: 1200px
    }

    .fluid-rescale-md-10 .fluid-height-90 {
        height: 75vw;
        min-height: 240px;
        max-height: 1200px
    }

    .fluid-rescale-md-10 .fluid-width-95 {
        width: 79.16667vw;
        min-width: 253.33333px;
        max-width: 1266.66667px
    }

    .fluid-rescale-md-10 .fluid-height-95 {
        height: 79.16667vw;
        min-height: 253.33333px;
        max-height: 1266.66667px
    }

    .fluid-rescale-md-10 .fluid-width-100 {
        width: 83.33333vw;
        min-width: 266.66667px;
        max-width: 1333.33333px
    }

    .fluid-rescale-md-10 .fluid-height-100 {
        height: 83.33333vw;
        min-height: 266.66667px;
        max-height: 1333.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-10 .h1-fluid {
        font-size: 101.38667px
    }

    .fluid-rescale-md-10 .h2-fluid {
        font-size: 71.2px
    }

    .fluid-rescale-md-10 .h3-fluid {
        font-size: 63.26667px
    }

    .fluid-rescale-md-10 .h4-fluid {
        font-size: 56.28px
    }

    .fluid-rescale-md-10 .h5-fluid {
        font-size: 50px
    }

    .fluid-rescale-md-10 .h6-fluid {
        font-size: 35.56px
    }
}

@media (min-width: 992px) {
    .fluid-rescale-md-11 .h1-fluid {
        font-size: 6.97033vw
    }

    .fluid-rescale-md-11 .h2-fluid {
        font-size: 4.895vw
    }

    .fluid-rescale-md-11 .h3-fluid {
        font-size: 4.34958vw
    }

    .fluid-rescale-md-11 .h4-fluid {
        font-size: 3.86925vw
    }

    .fluid-rescale-md-11 .h5-fluid {
        font-size: 3.4375vw
    }

    .fluid-rescale-md-11 .h6-fluid {
        font-size: 2.44475vw
    }

    .fluid-rescale-md-11 .space-tiny-fluid {
        height: .28646vw;
        min-height: .91667px;
        max-height: 4.58333px
    }

    .fluid-rescale-md-11 .space-small-fluid {
        height: .57292vw;
        min-height: 1.83333px;
        max-height: 9.16667px
    }

    .fluid-rescale-md-11 .space-medium-fluid {
        height: 1.14583vw;
        min-height: 3.66667px;
        max-height: 18.33333px
    }

    .fluid-rescale-md-11 .space-large-fluid {
        height: 2.29167vw;
        min-height: 7.33333px;
        max-height: 36.66667px
    }

    .fluid-rescale-md-11 .space-huge-fluid {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-md-11 .fluid-width-5 {
        width: 4.58333vw;
        min-width: 14.66667px;
        max-width: 73.33333px
    }

    .fluid-rescale-md-11 .fluid-height-5 {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-md-11 .fluid-width-10 {
        width: 9.16667vw;
        min-width: 29.33333px;
        max-width: 146.66667px
    }

    .fluid-rescale-md-11 .fluid-height-10 {
        height: 9.16667vw;
        min-height: 29.33333px;
        max-height: 146.66667px
    }

    .fluid-rescale-md-11 .fluid-width-15 {
        width: 13.75vw;
        min-width: 44px;
        max-width: 220px
    }

    .fluid-rescale-md-11 .fluid-height-15 {
        height: 13.75vw;
        min-height: 44px;
        max-height: 220px
    }

    .fluid-rescale-md-11 .fluid-width-20 {
        width: 18.33333vw;
        min-width: 58.66667px;
        max-width: 293.33333px
    }

    .fluid-rescale-md-11 .fluid-height-20 {
        height: 18.33333vw;
        min-height: 58.66667px;
        max-height: 293.33333px
    }

    .fluid-rescale-md-11 .fluid-width-25 {
        width: 22.91667vw;
        min-width: 73.33333px;
        max-width: 366.66667px
    }

    .fluid-rescale-md-11 .fluid-height-25 {
        height: 22.91667vw;
        min-height: 73.33333px;
        max-height: 366.66667px
    }

    .fluid-rescale-md-11 .fluid-width-30 {
        width: 27.5vw;
        min-width: 88px;
        max-width: 440px
    }

    .fluid-rescale-md-11 .fluid-height-30 {
        height: 27.5vw;
        min-height: 88px;
        max-height: 440px
    }

    .fluid-rescale-md-11 .fluid-width-35 {
        width: 32.08333vw;
        min-width: 102.66667px;
        max-width: 513.33333px
    }

    .fluid-rescale-md-11 .fluid-height-35 {
        height: 32.08333vw;
        min-height: 102.66667px;
        max-height: 513.33333px
    }

    .fluid-rescale-md-11 .fluid-width-40 {
        width: 36.66667vw;
        min-width: 117.33333px;
        max-width: 586.66667px
    }

    .fluid-rescale-md-11 .fluid-height-40 {
        height: 36.66667vw;
        min-height: 117.33333px;
        max-height: 586.66667px
    }

    .fluid-rescale-md-11 .fluid-width-45 {
        width: 41.25vw;
        min-width: 132px;
        max-width: 660px
    }

    .fluid-rescale-md-11 .fluid-height-45 {
        height: 41.25vw;
        min-height: 132px;
        max-height: 660px
    }

    .fluid-rescale-md-11 .fluid-width-50 {
        width: 45.83333vw;
        min-width: 146.66667px;
        max-width: 733.33333px
    }

    .fluid-rescale-md-11 .fluid-height-50 {
        height: 45.83333vw;
        min-height: 146.66667px;
        max-height: 733.33333px
    }

    .fluid-rescale-md-11 .fluid-width-55 {
        width: 50.41667vw;
        min-width: 161.33333px;
        max-width: 806.66667px
    }

    .fluid-rescale-md-11 .fluid-height-55 {
        height: 50.41667vw;
        min-height: 161.33333px;
        max-height: 806.66667px
    }

    .fluid-rescale-md-11 .fluid-width-60 {
        width: 55vw;
        min-width: 176px;
        max-width: 880px
    }

    .fluid-rescale-md-11 .fluid-height-60 {
        height: 55vw;
        min-height: 176px;
        max-height: 880px
    }

    .fluid-rescale-md-11 .fluid-width-65 {
        width: 59.58333vw;
        min-width: 190.66667px;
        max-width: 953.33333px
    }

    .fluid-rescale-md-11 .fluid-height-65 {
        height: 59.58333vw;
        min-height: 190.66667px;
        max-height: 953.33333px
    }

    .fluid-rescale-md-11 .fluid-width-70 {
        width: 64.16667vw;
        min-width: 205.33333px;
        max-width: 1026.66667px
    }

    .fluid-rescale-md-11 .fluid-height-70 {
        height: 64.16667vw;
        min-height: 205.33333px;
        max-height: 1026.66667px
    }

    .fluid-rescale-md-11 .fluid-width-75 {
        width: 68.75vw;
        min-width: 220px;
        max-width: 1100px
    }

    .fluid-rescale-md-11 .fluid-height-75 {
        height: 68.75vw;
        min-height: 220px;
        max-height: 1100px
    }

    .fluid-rescale-md-11 .fluid-width-80 {
        width: 73.33333vw;
        min-width: 234.66667px;
        max-width: 1173.33333px
    }

    .fluid-rescale-md-11 .fluid-height-80 {
        height: 73.33333vw;
        min-height: 234.66667px;
        max-height: 1173.33333px
    }

    .fluid-rescale-md-11 .fluid-width-85 {
        width: 77.91667vw;
        min-width: 249.33333px;
        max-width: 1246.66667px
    }

    .fluid-rescale-md-11 .fluid-height-85 {
        height: 77.91667vw;
        min-height: 249.33333px;
        max-height: 1246.66667px
    }

    .fluid-rescale-md-11 .fluid-width-90 {
        width: 82.5vw;
        min-width: 264px;
        max-width: 1320px
    }

    .fluid-rescale-md-11 .fluid-height-90 {
        height: 82.5vw;
        min-height: 264px;
        max-height: 1320px
    }

    .fluid-rescale-md-11 .fluid-width-95 {
        width: 87.08333vw;
        min-width: 278.66667px;
        max-width: 1393.33333px
    }

    .fluid-rescale-md-11 .fluid-height-95 {
        height: 87.08333vw;
        min-height: 278.66667px;
        max-height: 1393.33333px
    }

    .fluid-rescale-md-11 .fluid-width-100 {
        width: 91.66667vw;
        min-width: 293.33333px;
        max-width: 1466.66667px
    }

    .fluid-rescale-md-11 .fluid-height-100 {
        height: 91.66667vw;
        min-height: 293.33333px;
        max-height: 1466.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-md-11 .h1-fluid {
        font-size: 111.52533px
    }

    .fluid-rescale-md-11 .h2-fluid {
        font-size: 78.32px
    }

    .fluid-rescale-md-11 .h3-fluid {
        font-size: 69.59333px
    }

    .fluid-rescale-md-11 .h4-fluid {
        font-size: 61.908px
    }

    .fluid-rescale-md-11 .h5-fluid {
        font-size: 55px
    }

    .fluid-rescale-md-11 .h6-fluid {
        font-size: 39.116px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-1 .h1-fluid {
        font-size: .63367vw
    }

    .fluid-rescale-lg-1 .h2-fluid {
        font-size: .445vw
    }

    .fluid-rescale-lg-1 .h3-fluid {
        font-size: .39542vw
    }

    .fluid-rescale-lg-1 .h4-fluid {
        font-size: .35175vw
    }

    .fluid-rescale-lg-1 .h5-fluid {
        font-size: .3125vw
    }

    .fluid-rescale-lg-1 .h6-fluid {
        font-size: .22225vw
    }

    .fluid-rescale-lg-1 .space-tiny-fluid {
        height: .02604vw;
        min-height: .08333px;
        max-height: .41667px
    }

    .fluid-rescale-lg-1 .space-small-fluid {
        height: .05208vw;
        min-height: .16667px;
        max-height: .83333px
    }

    .fluid-rescale-lg-1 .space-medium-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-lg-1 .space-large-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-lg-1 .space-huge-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-lg-1 .fluid-width-5 {
        width: .41667vw;
        min-width: 1.33333px;
        max-width: 6.66667px
    }

    .fluid-rescale-lg-1 .fluid-height-5 {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-lg-1 .fluid-width-10 {
        width: .83333vw;
        min-width: 2.66667px;
        max-width: 13.33333px
    }

    .fluid-rescale-lg-1 .fluid-height-10 {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-lg-1 .fluid-width-15 {
        width: 1.25vw;
        min-width: 4px;
        max-width: 20px
    }

    .fluid-rescale-lg-1 .fluid-height-15 {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-lg-1 .fluid-width-20 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-lg-1 .fluid-height-20 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-lg-1 .fluid-width-25 {
        width: 2.08333vw;
        min-width: 6.66667px;
        max-width: 33.33333px
    }

    .fluid-rescale-lg-1 .fluid-height-25 {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-lg-1 .fluid-width-30 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-lg-1 .fluid-height-30 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-lg-1 .fluid-width-35 {
        width: 2.91667vw;
        min-width: 9.33333px;
        max-width: 46.66667px
    }

    .fluid-rescale-lg-1 .fluid-height-35 {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-lg-1 .fluid-width-40 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-lg-1 .fluid-height-40 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-lg-1 .fluid-width-45 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-lg-1 .fluid-height-45 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-lg-1 .fluid-width-50 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-lg-1 .fluid-height-50 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-lg-1 .fluid-width-55 {
        width: 4.58333vw;
        min-width: 14.66667px;
        max-width: 73.33333px
    }

    .fluid-rescale-lg-1 .fluid-height-55 {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-lg-1 .fluid-width-60 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-lg-1 .fluid-height-60 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-lg-1 .fluid-width-65 {
        width: 5.41667vw;
        min-width: 17.33333px;
        max-width: 86.66667px
    }

    .fluid-rescale-lg-1 .fluid-height-65 {
        height: 5.41667vw;
        min-height: 17.33333px;
        max-height: 86.66667px
    }

    .fluid-rescale-lg-1 .fluid-width-70 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-lg-1 .fluid-height-70 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-lg-1 .fluid-width-75 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-lg-1 .fluid-height-75 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-lg-1 .fluid-width-80 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-lg-1 .fluid-height-80 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-lg-1 .fluid-width-85 {
        width: 7.08333vw;
        min-width: 22.66667px;
        max-width: 113.33333px
    }

    .fluid-rescale-lg-1 .fluid-height-85 {
        height: 7.08333vw;
        min-height: 22.66667px;
        max-height: 113.33333px
    }

    .fluid-rescale-lg-1 .fluid-width-90 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-lg-1 .fluid-height-90 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-lg-1 .fluid-width-95 {
        width: 7.91667vw;
        min-width: 25.33333px;
        max-width: 126.66667px
    }

    .fluid-rescale-lg-1 .fluid-height-95 {
        height: 7.91667vw;
        min-height: 25.33333px;
        max-height: 126.66667px
    }

    .fluid-rescale-lg-1 .fluid-width-100 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-lg-1 .fluid-height-100 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-1 .h1-fluid {
        font-size: 10.13867px
    }

    .fluid-rescale-lg-1 .h2-fluid {
        font-size: 7.12px
    }

    .fluid-rescale-lg-1 .h3-fluid {
        font-size: 6.32667px
    }

    .fluid-rescale-lg-1 .h4-fluid {
        font-size: 5.628px
    }

    .fluid-rescale-lg-1 .h5-fluid {
        font-size: 5px
    }

    .fluid-rescale-lg-1 .h6-fluid {
        font-size: 3.556px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-2 .h1-fluid {
        font-size: 1.26733vw
    }

    .fluid-rescale-lg-2 .h2-fluid {
        font-size: .89vw
    }

    .fluid-rescale-lg-2 .h3-fluid {
        font-size: .79083vw
    }

    .fluid-rescale-lg-2 .h4-fluid {
        font-size: .7035vw
    }

    .fluid-rescale-lg-2 .h5-fluid {
        font-size: .625vw
    }

    .fluid-rescale-lg-2 .h6-fluid {
        font-size: .4445vw
    }

    .fluid-rescale-lg-2 .space-tiny-fluid {
        height: .05208vw;
        min-height: .16667px;
        max-height: .83333px
    }

    .fluid-rescale-lg-2 .space-small-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-lg-2 .space-medium-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-lg-2 .space-large-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-lg-2 .space-huge-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-lg-2 .fluid-width-5 {
        width: .83333vw;
        min-width: 2.66667px;
        max-width: 13.33333px
    }

    .fluid-rescale-lg-2 .fluid-height-5 {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-lg-2 .fluid-width-10 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-lg-2 .fluid-height-10 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-lg-2 .fluid-width-15 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-lg-2 .fluid-height-15 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-lg-2 .fluid-width-20 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-lg-2 .fluid-height-20 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-lg-2 .fluid-width-25 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-lg-2 .fluid-height-25 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-lg-2 .fluid-width-30 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-lg-2 .fluid-height-30 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-lg-2 .fluid-width-35 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-lg-2 .fluid-height-35 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-lg-2 .fluid-width-40 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-lg-2 .fluid-height-40 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-lg-2 .fluid-width-45 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-lg-2 .fluid-height-45 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-lg-2 .fluid-width-50 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-lg-2 .fluid-height-50 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-lg-2 .fluid-width-55 {
        width: 9.16667vw;
        min-width: 29.33333px;
        max-width: 146.66667px
    }

    .fluid-rescale-lg-2 .fluid-height-55 {
        height: 9.16667vw;
        min-height: 29.33333px;
        max-height: 146.66667px
    }

    .fluid-rescale-lg-2 .fluid-width-60 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-lg-2 .fluid-height-60 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-lg-2 .fluid-width-65 {
        width: 10.83333vw;
        min-width: 34.66667px;
        max-width: 173.33333px
    }

    .fluid-rescale-lg-2 .fluid-height-65 {
        height: 10.83333vw;
        min-height: 34.66667px;
        max-height: 173.33333px
    }

    .fluid-rescale-lg-2 .fluid-width-70 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-lg-2 .fluid-height-70 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-lg-2 .fluid-width-75 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-lg-2 .fluid-height-75 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-lg-2 .fluid-width-80 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-lg-2 .fluid-height-80 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-lg-2 .fluid-width-85 {
        width: 14.16667vw;
        min-width: 45.33333px;
        max-width: 226.66667px
    }

    .fluid-rescale-lg-2 .fluid-height-85 {
        height: 14.16667vw;
        min-height: 45.33333px;
        max-height: 226.66667px
    }

    .fluid-rescale-lg-2 .fluid-width-90 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-lg-2 .fluid-height-90 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-lg-2 .fluid-width-95 {
        width: 15.83333vw;
        min-width: 50.66667px;
        max-width: 253.33333px
    }

    .fluid-rescale-lg-2 .fluid-height-95 {
        height: 15.83333vw;
        min-height: 50.66667px;
        max-height: 253.33333px
    }

    .fluid-rescale-lg-2 .fluid-width-100 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-lg-2 .fluid-height-100 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-2 .h1-fluid {
        font-size: 20.27733px
    }

    .fluid-rescale-lg-2 .h2-fluid {
        font-size: 14.24px
    }

    .fluid-rescale-lg-2 .h3-fluid {
        font-size: 12.65333px
    }

    .fluid-rescale-lg-2 .h4-fluid {
        font-size: 11.256px
    }

    .fluid-rescale-lg-2 .h5-fluid {
        font-size: 10px
    }

    .fluid-rescale-lg-2 .h6-fluid {
        font-size: 7.112px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-3 .h1-fluid {
        font-size: 1.901vw
    }

    .fluid-rescale-lg-3 .h2-fluid {
        font-size: 1.335vw
    }

    .fluid-rescale-lg-3 .h3-fluid {
        font-size: 1.18625vw
    }

    .fluid-rescale-lg-3 .h4-fluid {
        font-size: 1.05525vw
    }

    .fluid-rescale-lg-3 .h5-fluid {
        font-size: .9375vw
    }

    .fluid-rescale-lg-3 .h6-fluid {
        font-size: .66675vw
    }

    .fluid-rescale-lg-3 .space-tiny-fluid {
        height: .07812vw;
        min-height: .25px;
        max-height: 1.25px
    }

    .fluid-rescale-lg-3 .space-small-fluid {
        height: .15625vw;
        min-height: .5px;
        max-height: 2.5px
    }

    .fluid-rescale-lg-3 .space-medium-fluid {
        height: .3125vw;
        min-height: 1px;
        max-height: 5px
    }

    .fluid-rescale-lg-3 .space-large-fluid {
        height: .625vw;
        min-height: 2px;
        max-height: 10px
    }

    .fluid-rescale-lg-3 .space-huge-fluid {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-lg-3 .fluid-width-5 {
        width: 1.25vw;
        min-width: 4px;
        max-width: 20px
    }

    .fluid-rescale-lg-3 .fluid-height-5 {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-lg-3 .fluid-width-10 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-lg-3 .fluid-height-10 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-lg-3 .fluid-width-15 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-lg-3 .fluid-height-15 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-lg-3 .fluid-width-20 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-lg-3 .fluid-height-20 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-lg-3 .fluid-width-25 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-lg-3 .fluid-height-25 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-lg-3 .fluid-width-30 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-lg-3 .fluid-height-30 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-lg-3 .fluid-width-35 {
        width: 8.75vw;
        min-width: 28px;
        max-width: 140px
    }

    .fluid-rescale-lg-3 .fluid-height-35 {
        height: 8.75vw;
        min-height: 28px;
        max-height: 140px
    }

    .fluid-rescale-lg-3 .fluid-width-40 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-lg-3 .fluid-height-40 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-lg-3 .fluid-width-45 {
        width: 11.25vw;
        min-width: 36px;
        max-width: 180px
    }

    .fluid-rescale-lg-3 .fluid-height-45 {
        height: 11.25vw;
        min-height: 36px;
        max-height: 180px
    }

    .fluid-rescale-lg-3 .fluid-width-50 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-lg-3 .fluid-height-50 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-lg-3 .fluid-width-55 {
        width: 13.75vw;
        min-width: 44px;
        max-width: 220px
    }

    .fluid-rescale-lg-3 .fluid-height-55 {
        height: 13.75vw;
        min-height: 44px;
        max-height: 220px
    }

    .fluid-rescale-lg-3 .fluid-width-60 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-lg-3 .fluid-height-60 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-lg-3 .fluid-width-65 {
        width: 16.25vw;
        min-width: 52px;
        max-width: 260px
    }

    .fluid-rescale-lg-3 .fluid-height-65 {
        height: 16.25vw;
        min-height: 52px;
        max-height: 260px
    }

    .fluid-rescale-lg-3 .fluid-width-70 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-lg-3 .fluid-height-70 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-lg-3 .fluid-width-75 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-lg-3 .fluid-height-75 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-lg-3 .fluid-width-80 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-lg-3 .fluid-height-80 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-lg-3 .fluid-width-85 {
        width: 21.25vw;
        min-width: 68px;
        max-width: 340px
    }

    .fluid-rescale-lg-3 .fluid-height-85 {
        height: 21.25vw;
        min-height: 68px;
        max-height: 340px
    }

    .fluid-rescale-lg-3 .fluid-width-90 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-lg-3 .fluid-height-90 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-lg-3 .fluid-width-95 {
        width: 23.75vw;
        min-width: 76px;
        max-width: 380px
    }

    .fluid-rescale-lg-3 .fluid-height-95 {
        height: 23.75vw;
        min-height: 76px;
        max-height: 380px
    }

    .fluid-rescale-lg-3 .fluid-width-100 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-lg-3 .fluid-height-100 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-3 .h1-fluid {
        font-size: 30.416px
    }

    .fluid-rescale-lg-3 .h2-fluid {
        font-size: 21.36px
    }

    .fluid-rescale-lg-3 .h3-fluid {
        font-size: 18.98px
    }

    .fluid-rescale-lg-3 .h4-fluid {
        font-size: 16.884px
    }

    .fluid-rescale-lg-3 .h5-fluid {
        font-size: 15px
    }

    .fluid-rescale-lg-3 .h6-fluid {
        font-size: 10.668px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-4 .h1-fluid {
        font-size: 2.53467vw
    }

    .fluid-rescale-lg-4 .h2-fluid {
        font-size: 1.78vw
    }

    .fluid-rescale-lg-4 .h3-fluid {
        font-size: 1.58167vw
    }

    .fluid-rescale-lg-4 .h4-fluid {
        font-size: 1.407vw
    }

    .fluid-rescale-lg-4 .h5-fluid {
        font-size: 1.25vw
    }

    .fluid-rescale-lg-4 .h6-fluid {
        font-size: .889vw
    }

    .fluid-rescale-lg-4 .space-tiny-fluid {
        height: .10417vw;
        min-height: .33333px;
        max-height: 1.66667px
    }

    .fluid-rescale-lg-4 .space-small-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-lg-4 .space-medium-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-lg-4 .space-large-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-lg-4 .space-huge-fluid {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-lg-4 .fluid-width-5 {
        width: 1.66667vw;
        min-width: 5.33333px;
        max-width: 26.66667px
    }

    .fluid-rescale-lg-4 .fluid-height-5 {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-lg-4 .fluid-width-10 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-lg-4 .fluid-height-10 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-lg-4 .fluid-width-15 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-lg-4 .fluid-height-15 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-lg-4 .fluid-width-20 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-lg-4 .fluid-height-20 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-lg-4 .fluid-width-25 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-lg-4 .fluid-height-25 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-lg-4 .fluid-width-30 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-lg-4 .fluid-height-30 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-lg-4 .fluid-width-35 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-lg-4 .fluid-height-35 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-lg-4 .fluid-width-40 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-lg-4 .fluid-height-40 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-lg-4 .fluid-width-45 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-lg-4 .fluid-height-45 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-lg-4 .fluid-width-50 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-lg-4 .fluid-height-50 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-lg-4 .fluid-width-55 {
        width: 18.33333vw;
        min-width: 58.66667px;
        max-width: 293.33333px
    }

    .fluid-rescale-lg-4 .fluid-height-55 {
        height: 18.33333vw;
        min-height: 58.66667px;
        max-height: 293.33333px
    }

    .fluid-rescale-lg-4 .fluid-width-60 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-lg-4 .fluid-height-60 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-lg-4 .fluid-width-65 {
        width: 21.66667vw;
        min-width: 69.33333px;
        max-width: 346.66667px
    }

    .fluid-rescale-lg-4 .fluid-height-65 {
        height: 21.66667vw;
        min-height: 69.33333px;
        max-height: 346.66667px
    }

    .fluid-rescale-lg-4 .fluid-width-70 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-lg-4 .fluid-height-70 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-lg-4 .fluid-width-75 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-lg-4 .fluid-height-75 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-lg-4 .fluid-width-80 {
        width: 26.66667vw;
        min-width: 85.33333px;
        max-width: 426.66667px
    }

    .fluid-rescale-lg-4 .fluid-height-80 {
        height: 26.66667vw;
        min-height: 85.33333px;
        max-height: 426.66667px
    }

    .fluid-rescale-lg-4 .fluid-width-85 {
        width: 28.33333vw;
        min-width: 90.66667px;
        max-width: 453.33333px
    }

    .fluid-rescale-lg-4 .fluid-height-85 {
        height: 28.33333vw;
        min-height: 90.66667px;
        max-height: 453.33333px
    }

    .fluid-rescale-lg-4 .fluid-width-90 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-lg-4 .fluid-height-90 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-lg-4 .fluid-width-95 {
        width: 31.66667vw;
        min-width: 101.33333px;
        max-width: 506.66667px
    }

    .fluid-rescale-lg-4 .fluid-height-95 {
        height: 31.66667vw;
        min-height: 101.33333px;
        max-height: 506.66667px
    }

    .fluid-rescale-lg-4 .fluid-width-100 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-lg-4 .fluid-height-100 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-4 .h1-fluid {
        font-size: 40.55467px
    }

    .fluid-rescale-lg-4 .h2-fluid {
        font-size: 28.48px
    }

    .fluid-rescale-lg-4 .h3-fluid {
        font-size: 25.30667px
    }

    .fluid-rescale-lg-4 .h4-fluid {
        font-size: 22.512px
    }

    .fluid-rescale-lg-4 .h5-fluid {
        font-size: 20px
    }

    .fluid-rescale-lg-4 .h6-fluid {
        font-size: 14.224px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-5 .h1-fluid {
        font-size: 3.16833vw
    }

    .fluid-rescale-lg-5 .h2-fluid {
        font-size: 2.225vw
    }

    .fluid-rescale-lg-5 .h3-fluid {
        font-size: 1.97708vw
    }

    .fluid-rescale-lg-5 .h4-fluid {
        font-size: 1.75875vw
    }

    .fluid-rescale-lg-5 .h5-fluid {
        font-size: 1.5625vw
    }

    .fluid-rescale-lg-5 .h6-fluid {
        font-size: 1.11125vw
    }

    .fluid-rescale-lg-5 .space-tiny-fluid {
        height: .13021vw;
        min-height: .41667px;
        max-height: 2.08333px
    }

    .fluid-rescale-lg-5 .space-small-fluid {
        height: .26042vw;
        min-height: .83333px;
        max-height: 4.16667px
    }

    .fluid-rescale-lg-5 .space-medium-fluid {
        height: .52083vw;
        min-height: 1.66667px;
        max-height: 8.33333px
    }

    .fluid-rescale-lg-5 .space-large-fluid {
        height: 1.04167vw;
        min-height: 3.33333px;
        max-height: 16.66667px
    }

    .fluid-rescale-lg-5 .space-huge-fluid {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-lg-5 .fluid-width-5 {
        width: 2.08333vw;
        min-width: 6.66667px;
        max-width: 33.33333px
    }

    .fluid-rescale-lg-5 .fluid-height-5 {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-lg-5 .fluid-width-10 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-lg-5 .fluid-height-10 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-lg-5 .fluid-width-15 {
        width: 6.25vw;
        min-width: 20px;
        max-width: 100px
    }

    .fluid-rescale-lg-5 .fluid-height-15 {
        height: 6.25vw;
        min-height: 20px;
        max-height: 100px
    }

    .fluid-rescale-lg-5 .fluid-width-20 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-lg-5 .fluid-height-20 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-lg-5 .fluid-width-25 {
        width: 10.41667vw;
        min-width: 33.33333px;
        max-width: 166.66667px
    }

    .fluid-rescale-lg-5 .fluid-height-25 {
        height: 10.41667vw;
        min-height: 33.33333px;
        max-height: 166.66667px
    }

    .fluid-rescale-lg-5 .fluid-width-30 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-lg-5 .fluid-height-30 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-lg-5 .fluid-width-35 {
        width: 14.58333vw;
        min-width: 46.66667px;
        max-width: 233.33333px
    }

    .fluid-rescale-lg-5 .fluid-height-35 {
        height: 14.58333vw;
        min-height: 46.66667px;
        max-height: 233.33333px
    }

    .fluid-rescale-lg-5 .fluid-width-40 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-lg-5 .fluid-height-40 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-lg-5 .fluid-width-45 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-lg-5 .fluid-height-45 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-lg-5 .fluid-width-50 {
        width: 20.83333vw;
        min-width: 66.66667px;
        max-width: 333.33333px
    }

    .fluid-rescale-lg-5 .fluid-height-50 {
        height: 20.83333vw;
        min-height: 66.66667px;
        max-height: 333.33333px
    }

    .fluid-rescale-lg-5 .fluid-width-55 {
        width: 22.91667vw;
        min-width: 73.33333px;
        max-width: 366.66667px
    }

    .fluid-rescale-lg-5 .fluid-height-55 {
        height: 22.91667vw;
        min-height: 73.33333px;
        max-height: 366.66667px
    }

    .fluid-rescale-lg-5 .fluid-width-60 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-lg-5 .fluid-height-60 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-lg-5 .fluid-width-65 {
        width: 27.08333vw;
        min-width: 86.66667px;
        max-width: 433.33333px
    }

    .fluid-rescale-lg-5 .fluid-height-65 {
        height: 27.08333vw;
        min-height: 86.66667px;
        max-height: 433.33333px
    }

    .fluid-rescale-lg-5 .fluid-width-70 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-lg-5 .fluid-height-70 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-lg-5 .fluid-width-75 {
        width: 31.25vw;
        min-width: 100px;
        max-width: 500px
    }

    .fluid-rescale-lg-5 .fluid-height-75 {
        height: 31.25vw;
        min-height: 100px;
        max-height: 500px
    }

    .fluid-rescale-lg-5 .fluid-width-80 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-lg-5 .fluid-height-80 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-lg-5 .fluid-width-85 {
        width: 35.41667vw;
        min-width: 113.33333px;
        max-width: 566.66667px
    }

    .fluid-rescale-lg-5 .fluid-height-85 {
        height: 35.41667vw;
        min-height: 113.33333px;
        max-height: 566.66667px
    }

    .fluid-rescale-lg-5 .fluid-width-90 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-lg-5 .fluid-height-90 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-lg-5 .fluid-width-95 {
        width: 39.58333vw;
        min-width: 126.66667px;
        max-width: 633.33333px
    }

    .fluid-rescale-lg-5 .fluid-height-95 {
        height: 39.58333vw;
        min-height: 126.66667px;
        max-height: 633.33333px
    }

    .fluid-rescale-lg-5 .fluid-width-100 {
        width: 41.66667vw;
        min-width: 133.33333px;
        max-width: 666.66667px
    }

    .fluid-rescale-lg-5 .fluid-height-100 {
        height: 41.66667vw;
        min-height: 133.33333px;
        max-height: 666.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-5 .h1-fluid {
        font-size: 50.69333px
    }

    .fluid-rescale-lg-5 .h2-fluid {
        font-size: 35.6px
    }

    .fluid-rescale-lg-5 .h3-fluid {
        font-size: 31.63333px
    }

    .fluid-rescale-lg-5 .h4-fluid {
        font-size: 28.14px
    }

    .fluid-rescale-lg-5 .h5-fluid {
        font-size: 25px
    }

    .fluid-rescale-lg-5 .h6-fluid {
        font-size: 17.78px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-6 .h1-fluid {
        font-size: 3.802vw
    }

    .fluid-rescale-lg-6 .h2-fluid {
        font-size: 2.67vw
    }

    .fluid-rescale-lg-6 .h3-fluid {
        font-size: 2.3725vw
    }

    .fluid-rescale-lg-6 .h4-fluid {
        font-size: 2.1105vw
    }

    .fluid-rescale-lg-6 .h5-fluid {
        font-size: 1.875vw
    }

    .fluid-rescale-lg-6 .h6-fluid {
        font-size: 1.3335vw
    }

    .fluid-rescale-lg-6 .space-tiny-fluid {
        height: .15625vw;
        min-height: .5px;
        max-height: 2.5px
    }

    .fluid-rescale-lg-6 .space-small-fluid {
        height: .3125vw;
        min-height: 1px;
        max-height: 5px
    }

    .fluid-rescale-lg-6 .space-medium-fluid {
        height: .625vw;
        min-height: 2px;
        max-height: 10px
    }

    .fluid-rescale-lg-6 .space-large-fluid {
        height: 1.25vw;
        min-height: 4px;
        max-height: 20px
    }

    .fluid-rescale-lg-6 .space-huge-fluid {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-lg-6 .fluid-width-5 {
        width: 2.5vw;
        min-width: 8px;
        max-width: 40px
    }

    .fluid-rescale-lg-6 .fluid-height-5 {
        height: 2.5vw;
        min-height: 8px;
        max-height: 40px
    }

    .fluid-rescale-lg-6 .fluid-width-10 {
        width: 5vw;
        min-width: 16px;
        max-width: 80px
    }

    .fluid-rescale-lg-6 .fluid-height-10 {
        height: 5vw;
        min-height: 16px;
        max-height: 80px
    }

    .fluid-rescale-lg-6 .fluid-width-15 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-lg-6 .fluid-height-15 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-lg-6 .fluid-width-20 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-lg-6 .fluid-height-20 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-lg-6 .fluid-width-25 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-lg-6 .fluid-height-25 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-lg-6 .fluid-width-30 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-lg-6 .fluid-height-30 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-lg-6 .fluid-width-35 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-lg-6 .fluid-height-35 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-lg-6 .fluid-width-40 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-lg-6 .fluid-height-40 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-lg-6 .fluid-width-45 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-lg-6 .fluid-height-45 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-lg-6 .fluid-width-50 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-lg-6 .fluid-height-50 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-lg-6 .fluid-width-55 {
        width: 27.5vw;
        min-width: 88px;
        max-width: 440px
    }

    .fluid-rescale-lg-6 .fluid-height-55 {
        height: 27.5vw;
        min-height: 88px;
        max-height: 440px
    }

    .fluid-rescale-lg-6 .fluid-width-60 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-lg-6 .fluid-height-60 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-lg-6 .fluid-width-65 {
        width: 32.5vw;
        min-width: 104px;
        max-width: 520px
    }

    .fluid-rescale-lg-6 .fluid-height-65 {
        height: 32.5vw;
        min-height: 104px;
        max-height: 520px
    }

    .fluid-rescale-lg-6 .fluid-width-70 {
        width: 35vw;
        min-width: 112px;
        max-width: 560px
    }

    .fluid-rescale-lg-6 .fluid-height-70 {
        height: 35vw;
        min-height: 112px;
        max-height: 560px
    }

    .fluid-rescale-lg-6 .fluid-width-75 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-lg-6 .fluid-height-75 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-lg-6 .fluid-width-80 {
        width: 40vw;
        min-width: 128px;
        max-width: 640px
    }

    .fluid-rescale-lg-6 .fluid-height-80 {
        height: 40vw;
        min-height: 128px;
        max-height: 640px
    }

    .fluid-rescale-lg-6 .fluid-width-85 {
        width: 42.5vw;
        min-width: 136px;
        max-width: 680px
    }

    .fluid-rescale-lg-6 .fluid-height-85 {
        height: 42.5vw;
        min-height: 136px;
        max-height: 680px
    }

    .fluid-rescale-lg-6 .fluid-width-90 {
        width: 45vw;
        min-width: 144px;
        max-width: 720px
    }

    .fluid-rescale-lg-6 .fluid-height-90 {
        height: 45vw;
        min-height: 144px;
        max-height: 720px
    }

    .fluid-rescale-lg-6 .fluid-width-95 {
        width: 47.5vw;
        min-width: 152px;
        max-width: 760px
    }

    .fluid-rescale-lg-6 .fluid-height-95 {
        height: 47.5vw;
        min-height: 152px;
        max-height: 760px
    }

    .fluid-rescale-lg-6 .fluid-width-100 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-lg-6 .fluid-height-100 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-6 .h1-fluid {
        font-size: 60.832px
    }

    .fluid-rescale-lg-6 .h2-fluid {
        font-size: 42.72px
    }

    .fluid-rescale-lg-6 .h3-fluid {
        font-size: 37.96px
    }

    .fluid-rescale-lg-6 .h4-fluid {
        font-size: 33.768px
    }

    .fluid-rescale-lg-6 .h5-fluid {
        font-size: 30px
    }

    .fluid-rescale-lg-6 .h6-fluid {
        font-size: 21.336px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-7 .h1-fluid {
        font-size: 4.43567vw
    }

    .fluid-rescale-lg-7 .h2-fluid {
        font-size: 3.115vw
    }

    .fluid-rescale-lg-7 .h3-fluid {
        font-size: 2.76792vw
    }

    .fluid-rescale-lg-7 .h4-fluid {
        font-size: 2.46225vw
    }

    .fluid-rescale-lg-7 .h5-fluid {
        font-size: 2.1875vw
    }

    .fluid-rescale-lg-7 .h6-fluid {
        font-size: 1.55575vw
    }

    .fluid-rescale-lg-7 .space-tiny-fluid {
        height: .18229vw;
        min-height: .58333px;
        max-height: 2.91667px
    }

    .fluid-rescale-lg-7 .space-small-fluid {
        height: .36458vw;
        min-height: 1.16667px;
        max-height: 5.83333px
    }

    .fluid-rescale-lg-7 .space-medium-fluid {
        height: .72917vw;
        min-height: 2.33333px;
        max-height: 11.66667px
    }

    .fluid-rescale-lg-7 .space-large-fluid {
        height: 1.45833vw;
        min-height: 4.66667px;
        max-height: 23.33333px
    }

    .fluid-rescale-lg-7 .space-huge-fluid {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-lg-7 .fluid-width-5 {
        width: 2.91667vw;
        min-width: 9.33333px;
        max-width: 46.66667px
    }

    .fluid-rescale-lg-7 .fluid-height-5 {
        height: 2.91667vw;
        min-height: 9.33333px;
        max-height: 46.66667px
    }

    .fluid-rescale-lg-7 .fluid-width-10 {
        width: 5.83333vw;
        min-width: 18.66667px;
        max-width: 93.33333px
    }

    .fluid-rescale-lg-7 .fluid-height-10 {
        height: 5.83333vw;
        min-height: 18.66667px;
        max-height: 93.33333px
    }

    .fluid-rescale-lg-7 .fluid-width-15 {
        width: 8.75vw;
        min-width: 28px;
        max-width: 140px
    }

    .fluid-rescale-lg-7 .fluid-height-15 {
        height: 8.75vw;
        min-height: 28px;
        max-height: 140px
    }

    .fluid-rescale-lg-7 .fluid-width-20 {
        width: 11.66667vw;
        min-width: 37.33333px;
        max-width: 186.66667px
    }

    .fluid-rescale-lg-7 .fluid-height-20 {
        height: 11.66667vw;
        min-height: 37.33333px;
        max-height: 186.66667px
    }

    .fluid-rescale-lg-7 .fluid-width-25 {
        width: 14.58333vw;
        min-width: 46.66667px;
        max-width: 233.33333px
    }

    .fluid-rescale-lg-7 .fluid-height-25 {
        height: 14.58333vw;
        min-height: 46.66667px;
        max-height: 233.33333px
    }

    .fluid-rescale-lg-7 .fluid-width-30 {
        width: 17.5vw;
        min-width: 56px;
        max-width: 280px
    }

    .fluid-rescale-lg-7 .fluid-height-30 {
        height: 17.5vw;
        min-height: 56px;
        max-height: 280px
    }

    .fluid-rescale-lg-7 .fluid-width-35 {
        width: 20.41667vw;
        min-width: 65.33333px;
        max-width: 326.66667px
    }

    .fluid-rescale-lg-7 .fluid-height-35 {
        height: 20.41667vw;
        min-height: 65.33333px;
        max-height: 326.66667px
    }

    .fluid-rescale-lg-7 .fluid-width-40 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-lg-7 .fluid-height-40 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-lg-7 .fluid-width-45 {
        width: 26.25vw;
        min-width: 84px;
        max-width: 420px
    }

    .fluid-rescale-lg-7 .fluid-height-45 {
        height: 26.25vw;
        min-height: 84px;
        max-height: 420px
    }

    .fluid-rescale-lg-7 .fluid-width-50 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-lg-7 .fluid-height-50 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-lg-7 .fluid-width-55 {
        width: 32.08333vw;
        min-width: 102.66667px;
        max-width: 513.33333px
    }

    .fluid-rescale-lg-7 .fluid-height-55 {
        height: 32.08333vw;
        min-height: 102.66667px;
        max-height: 513.33333px
    }

    .fluid-rescale-lg-7 .fluid-width-60 {
        width: 35vw;
        min-width: 112px;
        max-width: 560px
    }

    .fluid-rescale-lg-7 .fluid-height-60 {
        height: 35vw;
        min-height: 112px;
        max-height: 560px
    }

    .fluid-rescale-lg-7 .fluid-width-65 {
        width: 37.91667vw;
        min-width: 121.33333px;
        max-width: 606.66667px
    }

    .fluid-rescale-lg-7 .fluid-height-65 {
        height: 37.91667vw;
        min-height: 121.33333px;
        max-height: 606.66667px
    }

    .fluid-rescale-lg-7 .fluid-width-70 {
        width: 40.83333vw;
        min-width: 130.66667px;
        max-width: 653.33333px
    }

    .fluid-rescale-lg-7 .fluid-height-70 {
        height: 40.83333vw;
        min-height: 130.66667px;
        max-height: 653.33333px
    }

    .fluid-rescale-lg-7 .fluid-width-75 {
        width: 43.75vw;
        min-width: 140px;
        max-width: 700px
    }

    .fluid-rescale-lg-7 .fluid-height-75 {
        height: 43.75vw;
        min-height: 140px;
        max-height: 700px
    }

    .fluid-rescale-lg-7 .fluid-width-80 {
        width: 46.66667vw;
        min-width: 149.33333px;
        max-width: 746.66667px
    }

    .fluid-rescale-lg-7 .fluid-height-80 {
        height: 46.66667vw;
        min-height: 149.33333px;
        max-height: 746.66667px
    }

    .fluid-rescale-lg-7 .fluid-width-85 {
        width: 49.58333vw;
        min-width: 158.66667px;
        max-width: 793.33333px
    }

    .fluid-rescale-lg-7 .fluid-height-85 {
        height: 49.58333vw;
        min-height: 158.66667px;
        max-height: 793.33333px
    }

    .fluid-rescale-lg-7 .fluid-width-90 {
        width: 52.5vw;
        min-width: 168px;
        max-width: 840px
    }

    .fluid-rescale-lg-7 .fluid-height-90 {
        height: 52.5vw;
        min-height: 168px;
        max-height: 840px
    }

    .fluid-rescale-lg-7 .fluid-width-95 {
        width: 55.41667vw;
        min-width: 177.33333px;
        max-width: 886.66667px
    }

    .fluid-rescale-lg-7 .fluid-height-95 {
        height: 55.41667vw;
        min-height: 177.33333px;
        max-height: 886.66667px
    }

    .fluid-rescale-lg-7 .fluid-width-100 {
        width: 58.33333vw;
        min-width: 186.66667px;
        max-width: 933.33333px
    }

    .fluid-rescale-lg-7 .fluid-height-100 {
        height: 58.33333vw;
        min-height: 186.66667px;
        max-height: 933.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-7 .h1-fluid {
        font-size: 70.97067px
    }

    .fluid-rescale-lg-7 .h2-fluid {
        font-size: 49.84px
    }

    .fluid-rescale-lg-7 .h3-fluid {
        font-size: 44.28667px
    }

    .fluid-rescale-lg-7 .h4-fluid {
        font-size: 39.396px
    }

    .fluid-rescale-lg-7 .h5-fluid {
        font-size: 35px
    }

    .fluid-rescale-lg-7 .h6-fluid {
        font-size: 24.892px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-8 .h1-fluid {
        font-size: 5.06933vw
    }

    .fluid-rescale-lg-8 .h2-fluid {
        font-size: 3.56vw
    }

    .fluid-rescale-lg-8 .h3-fluid {
        font-size: 3.16333vw
    }

    .fluid-rescale-lg-8 .h4-fluid {
        font-size: 2.814vw
    }

    .fluid-rescale-lg-8 .h5-fluid {
        font-size: 2.5vw
    }

    .fluid-rescale-lg-8 .h6-fluid {
        font-size: 1.778vw
    }

    .fluid-rescale-lg-8 .space-tiny-fluid {
        height: .20833vw;
        min-height: .66667px;
        max-height: 3.33333px
    }

    .fluid-rescale-lg-8 .space-small-fluid {
        height: .41667vw;
        min-height: 1.33333px;
        max-height: 6.66667px
    }

    .fluid-rescale-lg-8 .space-medium-fluid {
        height: .83333vw;
        min-height: 2.66667px;
        max-height: 13.33333px
    }

    .fluid-rescale-lg-8 .space-large-fluid {
        height: 1.66667vw;
        min-height: 5.33333px;
        max-height: 26.66667px
    }

    .fluid-rescale-lg-8 .space-huge-fluid {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-lg-8 .fluid-width-5 {
        width: 3.33333vw;
        min-width: 10.66667px;
        max-width: 53.33333px
    }

    .fluid-rescale-lg-8 .fluid-height-5 {
        height: 3.33333vw;
        min-height: 10.66667px;
        max-height: 53.33333px
    }

    .fluid-rescale-lg-8 .fluid-width-10 {
        width: 6.66667vw;
        min-width: 21.33333px;
        max-width: 106.66667px
    }

    .fluid-rescale-lg-8 .fluid-height-10 {
        height: 6.66667vw;
        min-height: 21.33333px;
        max-height: 106.66667px
    }

    .fluid-rescale-lg-8 .fluid-width-15 {
        width: 10vw;
        min-width: 32px;
        max-width: 160px
    }

    .fluid-rescale-lg-8 .fluid-height-15 {
        height: 10vw;
        min-height: 32px;
        max-height: 160px
    }

    .fluid-rescale-lg-8 .fluid-width-20 {
        width: 13.33333vw;
        min-width: 42.66667px;
        max-width: 213.33333px
    }

    .fluid-rescale-lg-8 .fluid-height-20 {
        height: 13.33333vw;
        min-height: 42.66667px;
        max-height: 213.33333px
    }

    .fluid-rescale-lg-8 .fluid-width-25 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-lg-8 .fluid-height-25 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-lg-8 .fluid-width-30 {
        width: 20vw;
        min-width: 64px;
        max-width: 320px
    }

    .fluid-rescale-lg-8 .fluid-height-30 {
        height: 20vw;
        min-height: 64px;
        max-height: 320px
    }

    .fluid-rescale-lg-8 .fluid-width-35 {
        width: 23.33333vw;
        min-width: 74.66667px;
        max-width: 373.33333px
    }

    .fluid-rescale-lg-8 .fluid-height-35 {
        height: 23.33333vw;
        min-height: 74.66667px;
        max-height: 373.33333px
    }

    .fluid-rescale-lg-8 .fluid-width-40 {
        width: 26.66667vw;
        min-width: 85.33333px;
        max-width: 426.66667px
    }

    .fluid-rescale-lg-8 .fluid-height-40 {
        height: 26.66667vw;
        min-height: 85.33333px;
        max-height: 426.66667px
    }

    .fluid-rescale-lg-8 .fluid-width-45 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-lg-8 .fluid-height-45 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-lg-8 .fluid-width-50 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-lg-8 .fluid-height-50 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-lg-8 .fluid-width-55 {
        width: 36.66667vw;
        min-width: 117.33333px;
        max-width: 586.66667px
    }

    .fluid-rescale-lg-8 .fluid-height-55 {
        height: 36.66667vw;
        min-height: 117.33333px;
        max-height: 586.66667px
    }

    .fluid-rescale-lg-8 .fluid-width-60 {
        width: 40vw;
        min-width: 128px;
        max-width: 640px
    }

    .fluid-rescale-lg-8 .fluid-height-60 {
        height: 40vw;
        min-height: 128px;
        max-height: 640px
    }

    .fluid-rescale-lg-8 .fluid-width-65 {
        width: 43.33333vw;
        min-width: 138.66667px;
        max-width: 693.33333px
    }

    .fluid-rescale-lg-8 .fluid-height-65 {
        height: 43.33333vw;
        min-height: 138.66667px;
        max-height: 693.33333px
    }

    .fluid-rescale-lg-8 .fluid-width-70 {
        width: 46.66667vw;
        min-width: 149.33333px;
        max-width: 746.66667px
    }

    .fluid-rescale-lg-8 .fluid-height-70 {
        height: 46.66667vw;
        min-height: 149.33333px;
        max-height: 746.66667px
    }

    .fluid-rescale-lg-8 .fluid-width-75 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-lg-8 .fluid-height-75 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }

    .fluid-rescale-lg-8 .fluid-width-80 {
        width: 53.33333vw;
        min-width: 170.66667px;
        max-width: 853.33333px
    }

    .fluid-rescale-lg-8 .fluid-height-80 {
        height: 53.33333vw;
        min-height: 170.66667px;
        max-height: 853.33333px
    }

    .fluid-rescale-lg-8 .fluid-width-85 {
        width: 56.66667vw;
        min-width: 181.33333px;
        max-width: 906.66667px
    }

    .fluid-rescale-lg-8 .fluid-height-85 {
        height: 56.66667vw;
        min-height: 181.33333px;
        max-height: 906.66667px
    }

    .fluid-rescale-lg-8 .fluid-width-90 {
        width: 60vw;
        min-width: 192px;
        max-width: 960px
    }

    .fluid-rescale-lg-8 .fluid-height-90 {
        height: 60vw;
        min-height: 192px;
        max-height: 960px
    }

    .fluid-rescale-lg-8 .fluid-width-95 {
        width: 63.33333vw;
        min-width: 202.66667px;
        max-width: 1013.33333px
    }

    .fluid-rescale-lg-8 .fluid-height-95 {
        height: 63.33333vw;
        min-height: 202.66667px;
        max-height: 1013.33333px
    }

    .fluid-rescale-lg-8 .fluid-width-100 {
        width: 66.66667vw;
        min-width: 213.33333px;
        max-width: 1066.66667px
    }

    .fluid-rescale-lg-8 .fluid-height-100 {
        height: 66.66667vw;
        min-height: 213.33333px;
        max-height: 1066.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-8 .h1-fluid {
        font-size: 81.10933px
    }

    .fluid-rescale-lg-8 .h2-fluid {
        font-size: 56.96px
    }

    .fluid-rescale-lg-8 .h3-fluid {
        font-size: 50.61333px
    }

    .fluid-rescale-lg-8 .h4-fluid {
        font-size: 45.024px
    }

    .fluid-rescale-lg-8 .h5-fluid {
        font-size: 40px
    }

    .fluid-rescale-lg-8 .h6-fluid {
        font-size: 28.448px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-9 .h1-fluid {
        font-size: 5.703vw
    }

    .fluid-rescale-lg-9 .h2-fluid {
        font-size: 4.005vw
    }

    .fluid-rescale-lg-9 .h3-fluid {
        font-size: 3.55875vw
    }

    .fluid-rescale-lg-9 .h4-fluid {
        font-size: 3.16575vw
    }

    .fluid-rescale-lg-9 .h5-fluid {
        font-size: 2.8125vw
    }

    .fluid-rescale-lg-9 .h6-fluid {
        font-size: 2.00025vw
    }

    .fluid-rescale-lg-9 .space-tiny-fluid {
        height: .23438vw;
        min-height: .75px;
        max-height: 3.75px
    }

    .fluid-rescale-lg-9 .space-small-fluid {
        height: .46875vw;
        min-height: 1.5px;
        max-height: 7.5px
    }

    .fluid-rescale-lg-9 .space-medium-fluid {
        height: .9375vw;
        min-height: 3px;
        max-height: 15px
    }

    .fluid-rescale-lg-9 .space-large-fluid {
        height: 1.875vw;
        min-height: 6px;
        max-height: 30px
    }

    .fluid-rescale-lg-9 .space-huge-fluid {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-lg-9 .fluid-width-5 {
        width: 3.75vw;
        min-width: 12px;
        max-width: 60px
    }

    .fluid-rescale-lg-9 .fluid-height-5 {
        height: 3.75vw;
        min-height: 12px;
        max-height: 60px
    }

    .fluid-rescale-lg-9 .fluid-width-10 {
        width: 7.5vw;
        min-width: 24px;
        max-width: 120px
    }

    .fluid-rescale-lg-9 .fluid-height-10 {
        height: 7.5vw;
        min-height: 24px;
        max-height: 120px
    }

    .fluid-rescale-lg-9 .fluid-width-15 {
        width: 11.25vw;
        min-width: 36px;
        max-width: 180px
    }

    .fluid-rescale-lg-9 .fluid-height-15 {
        height: 11.25vw;
        min-height: 36px;
        max-height: 180px
    }

    .fluid-rescale-lg-9 .fluid-width-20 {
        width: 15vw;
        min-width: 48px;
        max-width: 240px
    }

    .fluid-rescale-lg-9 .fluid-height-20 {
        height: 15vw;
        min-height: 48px;
        max-height: 240px
    }

    .fluid-rescale-lg-9 .fluid-width-25 {
        width: 18.75vw;
        min-width: 60px;
        max-width: 300px
    }

    .fluid-rescale-lg-9 .fluid-height-25 {
        height: 18.75vw;
        min-height: 60px;
        max-height: 300px
    }

    .fluid-rescale-lg-9 .fluid-width-30 {
        width: 22.5vw;
        min-width: 72px;
        max-width: 360px
    }

    .fluid-rescale-lg-9 .fluid-height-30 {
        height: 22.5vw;
        min-height: 72px;
        max-height: 360px
    }

    .fluid-rescale-lg-9 .fluid-width-35 {
        width: 26.25vw;
        min-width: 84px;
        max-width: 420px
    }

    .fluid-rescale-lg-9 .fluid-height-35 {
        height: 26.25vw;
        min-height: 84px;
        max-height: 420px
    }

    .fluid-rescale-lg-9 .fluid-width-40 {
        width: 30vw;
        min-width: 96px;
        max-width: 480px
    }

    .fluid-rescale-lg-9 .fluid-height-40 {
        height: 30vw;
        min-height: 96px;
        max-height: 480px
    }

    .fluid-rescale-lg-9 .fluid-width-45 {
        width: 33.75vw;
        min-width: 108px;
        max-width: 540px
    }

    .fluid-rescale-lg-9 .fluid-height-45 {
        height: 33.75vw;
        min-height: 108px;
        max-height: 540px
    }

    .fluid-rescale-lg-9 .fluid-width-50 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-lg-9 .fluid-height-50 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-lg-9 .fluid-width-55 {
        width: 41.25vw;
        min-width: 132px;
        max-width: 660px
    }

    .fluid-rescale-lg-9 .fluid-height-55 {
        height: 41.25vw;
        min-height: 132px;
        max-height: 660px
    }

    .fluid-rescale-lg-9 .fluid-width-60 {
        width: 45vw;
        min-width: 144px;
        max-width: 720px
    }

    .fluid-rescale-lg-9 .fluid-height-60 {
        height: 45vw;
        min-height: 144px;
        max-height: 720px
    }

    .fluid-rescale-lg-9 .fluid-width-65 {
        width: 48.75vw;
        min-width: 156px;
        max-width: 780px
    }

    .fluid-rescale-lg-9 .fluid-height-65 {
        height: 48.75vw;
        min-height: 156px;
        max-height: 780px
    }

    .fluid-rescale-lg-9 .fluid-width-70 {
        width: 52.5vw;
        min-width: 168px;
        max-width: 840px
    }

    .fluid-rescale-lg-9 .fluid-height-70 {
        height: 52.5vw;
        min-height: 168px;
        max-height: 840px
    }

    .fluid-rescale-lg-9 .fluid-width-75 {
        width: 56.25vw;
        min-width: 180px;
        max-width: 900px
    }

    .fluid-rescale-lg-9 .fluid-height-75 {
        height: 56.25vw;
        min-height: 180px;
        max-height: 900px
    }

    .fluid-rescale-lg-9 .fluid-width-80 {
        width: 60vw;
        min-width: 192px;
        max-width: 960px
    }

    .fluid-rescale-lg-9 .fluid-height-80 {
        height: 60vw;
        min-height: 192px;
        max-height: 960px
    }

    .fluid-rescale-lg-9 .fluid-width-85 {
        width: 63.75vw;
        min-width: 204px;
        max-width: 1020px
    }

    .fluid-rescale-lg-9 .fluid-height-85 {
        height: 63.75vw;
        min-height: 204px;
        max-height: 1020px
    }

    .fluid-rescale-lg-9 .fluid-width-90 {
        width: 67.5vw;
        min-width: 216px;
        max-width: 1080px
    }

    .fluid-rescale-lg-9 .fluid-height-90 {
        height: 67.5vw;
        min-height: 216px;
        max-height: 1080px
    }

    .fluid-rescale-lg-9 .fluid-width-95 {
        width: 71.25vw;
        min-width: 228px;
        max-width: 1140px
    }

    .fluid-rescale-lg-9 .fluid-height-95 {
        height: 71.25vw;
        min-height: 228px;
        max-height: 1140px
    }

    .fluid-rescale-lg-9 .fluid-width-100 {
        width: 75vw;
        min-width: 240px;
        max-width: 1200px
    }

    .fluid-rescale-lg-9 .fluid-height-100 {
        height: 75vw;
        min-height: 240px;
        max-height: 1200px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-9 .h1-fluid {
        font-size: 91.248px
    }

    .fluid-rescale-lg-9 .h2-fluid {
        font-size: 64.08px
    }

    .fluid-rescale-lg-9 .h3-fluid {
        font-size: 56.94px
    }

    .fluid-rescale-lg-9 .h4-fluid {
        font-size: 50.652px
    }

    .fluid-rescale-lg-9 .h5-fluid {
        font-size: 45px
    }

    .fluid-rescale-lg-9 .h6-fluid {
        font-size: 32.004px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-10 .h1-fluid {
        font-size: 6.33667vw
    }

    .fluid-rescale-lg-10 .h2-fluid {
        font-size: 4.45vw
    }

    .fluid-rescale-lg-10 .h3-fluid {
        font-size: 3.95417vw
    }

    .fluid-rescale-lg-10 .h4-fluid {
        font-size: 3.5175vw
    }

    .fluid-rescale-lg-10 .h5-fluid {
        font-size: 3.125vw
    }

    .fluid-rescale-lg-10 .h6-fluid {
        font-size: 2.2225vw
    }

    .fluid-rescale-lg-10 .space-tiny-fluid {
        height: .26042vw;
        min-height: .83333px;
        max-height: 4.16667px
    }

    .fluid-rescale-lg-10 .space-small-fluid {
        height: .52083vw;
        min-height: 1.66667px;
        max-height: 8.33333px
    }

    .fluid-rescale-lg-10 .space-medium-fluid {
        height: 1.04167vw;
        min-height: 3.33333px;
        max-height: 16.66667px
    }

    .fluid-rescale-lg-10 .space-large-fluid {
        height: 2.08333vw;
        min-height: 6.66667px;
        max-height: 33.33333px
    }

    .fluid-rescale-lg-10 .space-huge-fluid {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-lg-10 .fluid-width-5 {
        width: 4.16667vw;
        min-width: 13.33333px;
        max-width: 66.66667px
    }

    .fluid-rescale-lg-10 .fluid-height-5 {
        height: 4.16667vw;
        min-height: 13.33333px;
        max-height: 66.66667px
    }

    .fluid-rescale-lg-10 .fluid-width-10 {
        width: 8.33333vw;
        min-width: 26.66667px;
        max-width: 133.33333px
    }

    .fluid-rescale-lg-10 .fluid-height-10 {
        height: 8.33333vw;
        min-height: 26.66667px;
        max-height: 133.33333px
    }

    .fluid-rescale-lg-10 .fluid-width-15 {
        width: 12.5vw;
        min-width: 40px;
        max-width: 200px
    }

    .fluid-rescale-lg-10 .fluid-height-15 {
        height: 12.5vw;
        min-height: 40px;
        max-height: 200px
    }

    .fluid-rescale-lg-10 .fluid-width-20 {
        width: 16.66667vw;
        min-width: 53.33333px;
        max-width: 266.66667px
    }

    .fluid-rescale-lg-10 .fluid-height-20 {
        height: 16.66667vw;
        min-height: 53.33333px;
        max-height: 266.66667px
    }

    .fluid-rescale-lg-10 .fluid-width-25 {
        width: 20.83333vw;
        min-width: 66.66667px;
        max-width: 333.33333px
    }

    .fluid-rescale-lg-10 .fluid-height-25 {
        height: 20.83333vw;
        min-height: 66.66667px;
        max-height: 333.33333px
    }

    .fluid-rescale-lg-10 .fluid-width-30 {
        width: 25vw;
        min-width: 80px;
        max-width: 400px
    }

    .fluid-rescale-lg-10 .fluid-height-30 {
        height: 25vw;
        min-height: 80px;
        max-height: 400px
    }

    .fluid-rescale-lg-10 .fluid-width-35 {
        width: 29.16667vw;
        min-width: 93.33333px;
        max-width: 466.66667px
    }

    .fluid-rescale-lg-10 .fluid-height-35 {
        height: 29.16667vw;
        min-height: 93.33333px;
        max-height: 466.66667px
    }

    .fluid-rescale-lg-10 .fluid-width-40 {
        width: 33.33333vw;
        min-width: 106.66667px;
        max-width: 533.33333px
    }

    .fluid-rescale-lg-10 .fluid-height-40 {
        height: 33.33333vw;
        min-height: 106.66667px;
        max-height: 533.33333px
    }

    .fluid-rescale-lg-10 .fluid-width-45 {
        width: 37.5vw;
        min-width: 120px;
        max-width: 600px
    }

    .fluid-rescale-lg-10 .fluid-height-45 {
        height: 37.5vw;
        min-height: 120px;
        max-height: 600px
    }

    .fluid-rescale-lg-10 .fluid-width-50 {
        width: 41.66667vw;
        min-width: 133.33333px;
        max-width: 666.66667px
    }

    .fluid-rescale-lg-10 .fluid-height-50 {
        height: 41.66667vw;
        min-height: 133.33333px;
        max-height: 666.66667px
    }

    .fluid-rescale-lg-10 .fluid-width-55 {
        width: 45.83333vw;
        min-width: 146.66667px;
        max-width: 733.33333px
    }

    .fluid-rescale-lg-10 .fluid-height-55 {
        height: 45.83333vw;
        min-height: 146.66667px;
        max-height: 733.33333px
    }

    .fluid-rescale-lg-10 .fluid-width-60 {
        width: 50vw;
        min-width: 160px;
        max-width: 800px
    }

    .fluid-rescale-lg-10 .fluid-height-60 {
        height: 50vw;
        min-height: 160px;
        max-height: 800px
    }

    .fluid-rescale-lg-10 .fluid-width-65 {
        width: 54.16667vw;
        min-width: 173.33333px;
        max-width: 866.66667px
    }

    .fluid-rescale-lg-10 .fluid-height-65 {
        height: 54.16667vw;
        min-height: 173.33333px;
        max-height: 866.66667px
    }

    .fluid-rescale-lg-10 .fluid-width-70 {
        width: 58.33333vw;
        min-width: 186.66667px;
        max-width: 933.33333px
    }

    .fluid-rescale-lg-10 .fluid-height-70 {
        height: 58.33333vw;
        min-height: 186.66667px;
        max-height: 933.33333px
    }

    .fluid-rescale-lg-10 .fluid-width-75 {
        width: 62.5vw;
        min-width: 200px;
        max-width: 1000px
    }

    .fluid-rescale-lg-10 .fluid-height-75 {
        height: 62.5vw;
        min-height: 200px;
        max-height: 1000px
    }

    .fluid-rescale-lg-10 .fluid-width-80 {
        width: 66.66667vw;
        min-width: 213.33333px;
        max-width: 1066.66667px
    }

    .fluid-rescale-lg-10 .fluid-height-80 {
        height: 66.66667vw;
        min-height: 213.33333px;
        max-height: 1066.66667px
    }

    .fluid-rescale-lg-10 .fluid-width-85 {
        width: 70.83333vw;
        min-width: 226.66667px;
        max-width: 1133.33333px
    }

    .fluid-rescale-lg-10 .fluid-height-85 {
        height: 70.83333vw;
        min-height: 226.66667px;
        max-height: 1133.33333px
    }

    .fluid-rescale-lg-10 .fluid-width-90 {
        width: 75vw;
        min-width: 240px;
        max-width: 1200px
    }

    .fluid-rescale-lg-10 .fluid-height-90 {
        height: 75vw;
        min-height: 240px;
        max-height: 1200px
    }

    .fluid-rescale-lg-10 .fluid-width-95 {
        width: 79.16667vw;
        min-width: 253.33333px;
        max-width: 1266.66667px
    }

    .fluid-rescale-lg-10 .fluid-height-95 {
        height: 79.16667vw;
        min-height: 253.33333px;
        max-height: 1266.66667px
    }

    .fluid-rescale-lg-10 .fluid-width-100 {
        width: 83.33333vw;
        min-width: 266.66667px;
        max-width: 1333.33333px
    }

    .fluid-rescale-lg-10 .fluid-height-100 {
        height: 83.33333vw;
        min-height: 266.66667px;
        max-height: 1333.33333px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-10 .h1-fluid {
        font-size: 101.38667px
    }

    .fluid-rescale-lg-10 .h2-fluid {
        font-size: 71.2px
    }

    .fluid-rescale-lg-10 .h3-fluid {
        font-size: 63.26667px
    }

    .fluid-rescale-lg-10 .h4-fluid {
        font-size: 56.28px
    }

    .fluid-rescale-lg-10 .h5-fluid {
        font-size: 50px
    }

    .fluid-rescale-lg-10 .h6-fluid {
        font-size: 35.56px
    }
}

@media (min-width: 1200px) {
    .fluid-rescale-lg-11 .h1-fluid {
        font-size: 6.97033vw
    }

    .fluid-rescale-lg-11 .h2-fluid {
        font-size: 4.895vw
    }

    .fluid-rescale-lg-11 .h3-fluid {
        font-size: 4.34958vw
    }

    .fluid-rescale-lg-11 .h4-fluid {
        font-size: 3.86925vw
    }

    .fluid-rescale-lg-11 .h5-fluid {
        font-size: 3.4375vw
    }

    .fluid-rescale-lg-11 .h6-fluid {
        font-size: 2.44475vw
    }

    .fluid-rescale-lg-11 .space-tiny-fluid {
        height: .28646vw;
        min-height: .91667px;
        max-height: 4.58333px
    }

    .fluid-rescale-lg-11 .space-small-fluid {
        height: .57292vw;
        min-height: 1.83333px;
        max-height: 9.16667px
    }

    .fluid-rescale-lg-11 .space-medium-fluid {
        height: 1.14583vw;
        min-height: 3.66667px;
        max-height: 18.33333px
    }

    .fluid-rescale-lg-11 .space-large-fluid {
        height: 2.29167vw;
        min-height: 7.33333px;
        max-height: 36.66667px
    }

    .fluid-rescale-lg-11 .space-huge-fluid {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-lg-11 .fluid-width-5 {
        width: 4.58333vw;
        min-width: 14.66667px;
        max-width: 73.33333px
    }

    .fluid-rescale-lg-11 .fluid-height-5 {
        height: 4.58333vw;
        min-height: 14.66667px;
        max-height: 73.33333px
    }

    .fluid-rescale-lg-11 .fluid-width-10 {
        width: 9.16667vw;
        min-width: 29.33333px;
        max-width: 146.66667px
    }

    .fluid-rescale-lg-11 .fluid-height-10 {
        height: 9.16667vw;
        min-height: 29.33333px;
        max-height: 146.66667px
    }

    .fluid-rescale-lg-11 .fluid-width-15 {
        width: 13.75vw;
        min-width: 44px;
        max-width: 220px
    }

    .fluid-rescale-lg-11 .fluid-height-15 {
        height: 13.75vw;
        min-height: 44px;
        max-height: 220px
    }

    .fluid-rescale-lg-11 .fluid-width-20 {
        width: 18.33333vw;
        min-width: 58.66667px;
        max-width: 293.33333px
    }

    .fluid-rescale-lg-11 .fluid-height-20 {
        height: 18.33333vw;
        min-height: 58.66667px;
        max-height: 293.33333px
    }

    .fluid-rescale-lg-11 .fluid-width-25 {
        width: 22.91667vw;
        min-width: 73.33333px;
        max-width: 366.66667px
    }

    .fluid-rescale-lg-11 .fluid-height-25 {
        height: 22.91667vw;
        min-height: 73.33333px;
        max-height: 366.66667px
    }

    .fluid-rescale-lg-11 .fluid-width-30 {
        width: 27.5vw;
        min-width: 88px;
        max-width: 440px
    }

    .fluid-rescale-lg-11 .fluid-height-30 {
        height: 27.5vw;
        min-height: 88px;
        max-height: 440px
    }

    .fluid-rescale-lg-11 .fluid-width-35 {
        width: 32.08333vw;
        min-width: 102.66667px;
        max-width: 513.33333px
    }

    .fluid-rescale-lg-11 .fluid-height-35 {
        height: 32.08333vw;
        min-height: 102.66667px;
        max-height: 513.33333px
    }

    .fluid-rescale-lg-11 .fluid-width-40 {
        width: 36.66667vw;
        min-width: 117.33333px;
        max-width: 586.66667px
    }

    .fluid-rescale-lg-11 .fluid-height-40 {
        height: 36.66667vw;
        min-height: 117.33333px;
        max-height: 586.66667px
    }

    .fluid-rescale-lg-11 .fluid-width-45 {
        width: 41.25vw;
        min-width: 132px;
        max-width: 660px
    }

    .fluid-rescale-lg-11 .fluid-height-45 {
        height: 41.25vw;
        min-height: 132px;
        max-height: 660px
    }

    .fluid-rescale-lg-11 .fluid-width-50 {
        width: 45.83333vw;
        min-width: 146.66667px;
        max-width: 733.33333px
    }

    .fluid-rescale-lg-11 .fluid-height-50 {
        height: 45.83333vw;
        min-height: 146.66667px;
        max-height: 733.33333px
    }

    .fluid-rescale-lg-11 .fluid-width-55 {
        width: 50.41667vw;
        min-width: 161.33333px;
        max-width: 806.66667px
    }

    .fluid-rescale-lg-11 .fluid-height-55 {
        height: 50.41667vw;
        min-height: 161.33333px;
        max-height: 806.66667px
    }

    .fluid-rescale-lg-11 .fluid-width-60 {
        width: 55vw;
        min-width: 176px;
        max-width: 880px
    }

    .fluid-rescale-lg-11 .fluid-height-60 {
        height: 55vw;
        min-height: 176px;
        max-height: 880px
    }

    .fluid-rescale-lg-11 .fluid-width-65 {
        width: 59.58333vw;
        min-width: 190.66667px;
        max-width: 953.33333px
    }

    .fluid-rescale-lg-11 .fluid-height-65 {
        height: 59.58333vw;
        min-height: 190.66667px;
        max-height: 953.33333px
    }

    .fluid-rescale-lg-11 .fluid-width-70 {
        width: 64.16667vw;
        min-width: 205.33333px;
        max-width: 1026.66667px
    }

    .fluid-rescale-lg-11 .fluid-height-70 {
        height: 64.16667vw;
        min-height: 205.33333px;
        max-height: 1026.66667px
    }

    .fluid-rescale-lg-11 .fluid-width-75 {
        width: 68.75vw;
        min-width: 220px;
        max-width: 1100px
    }

    .fluid-rescale-lg-11 .fluid-height-75 {
        height: 68.75vw;
        min-height: 220px;
        max-height: 1100px
    }

    .fluid-rescale-lg-11 .fluid-width-80 {
        width: 73.33333vw;
        min-width: 234.66667px;
        max-width: 1173.33333px
    }

    .fluid-rescale-lg-11 .fluid-height-80 {
        height: 73.33333vw;
        min-height: 234.66667px;
        max-height: 1173.33333px
    }

    .fluid-rescale-lg-11 .fluid-width-85 {
        width: 77.91667vw;
        min-width: 249.33333px;
        max-width: 1246.66667px
    }

    .fluid-rescale-lg-11 .fluid-height-85 {
        height: 77.91667vw;
        min-height: 249.33333px;
        max-height: 1246.66667px
    }

    .fluid-rescale-lg-11 .fluid-width-90 {
        width: 82.5vw;
        min-width: 264px;
        max-width: 1320px
    }

    .fluid-rescale-lg-11 .fluid-height-90 {
        height: 82.5vw;
        min-height: 264px;
        max-height: 1320px
    }

    .fluid-rescale-lg-11 .fluid-width-95 {
        width: 87.08333vw;
        min-width: 278.66667px;
        max-width: 1393.33333px
    }

    .fluid-rescale-lg-11 .fluid-height-95 {
        height: 87.08333vw;
        min-height: 278.66667px;
        max-height: 1393.33333px
    }

    .fluid-rescale-lg-11 .fluid-width-100 {
        width: 91.66667vw;
        min-width: 293.33333px;
        max-width: 1466.66667px
    }

    .fluid-rescale-lg-11 .fluid-height-100 {
        height: 91.66667vw;
        min-height: 293.33333px;
        max-height: 1466.66667px
    }
}

@media (min-width: 1600px) {
    .fluid-rescale-lg-11 .h1-fluid {
        font-size: 111.52533px
    }

    .fluid-rescale-lg-11 .h2-fluid {
        font-size: 78.32px
    }

    .fluid-rescale-lg-11 .h3-fluid {
        font-size: 69.59333px
    }

    .fluid-rescale-lg-11 .h4-fluid {
        font-size: 61.908px
    }

    .fluid-rescale-lg-11 .h5-fluid {
        font-size: 55px
    }

    .fluid-rescale-lg-11 .h6-fluid {
        font-size: 39.116px
    }
}

@-webkit-keyframes transition-fade-in {
    0% {
        opacity: 0.0
    }

    100% {
        opacity: 1.0
    }
}

@keyframes transition-fade-in {
    0% {
        opacity: 0.0
    }

    100% {
        opacity: 1.0
    }
}

@-webkit-keyframes transition-fade-out {
    0% {
        opacity: 1.0
    }

    100% {
        opacity: 0.0
    }
}

@keyframes transition-fade-out {
    0% {
        opacity: 1.0
    }

    100% {
        opacity: 0.0
    }
}

.levitate,
.levitate-low,
.levitate-high {
    z-index: 1
}

.levitate-low {
    transform: scale(1.05);
    box-shadow: 4px 6.928px 17px 0px rgba(0, 0, 0, 0.15)
}

.levitate-high {
    transform: scale(1.15);
    box-shadow: 4px 6.928px 17px 6px rgba(0, 0, 0, 0.15)
}

@media (min-width: 480px) {
    body[data-device=desktop] .levitate-hover-low {
        transition: all 100ms ease-in-out
    }

    body[data-device=desktop] .levitate-hover-low:hover {
        z-index: 1;
        transform: scale(1.05);
        box-shadow: 4px 6.928px 17px 0px rgba(0, 0, 0, 0.15)
    }
}

@media (min-width: 480px) {
    body[data-device=desktop] .levitate-hover-high {
        transition: all 100ms ease-in-out
    }

    body[data-device=desktop] .levitate-hover-high:hover {
        z-index: 1;
        transform: scale(1.15);
        box-shadow: 4px 6.928px 17px 6px rgba(0, 0, 0, 0.15)
    }
}

body[data-locale=ja-jp] {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

[data-locale=ja-jp] h1,
[data-locale=ja-jp] h2,
[data-locale=ja-jp] h3,
[data-locale=ja-jp] h4 {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

[data-locale=ja-jp] h5,
[data-locale=ja-jp] h6,
[data-locale=ja-jp] input,
[data-locale=ja-jp] select,
[data-locale=ja-jp] textarea,
[data-locale=ja-jp] button,
[data-locale=ja-jp] .Button,
[data-locale=ja-jp] .text-base,
[data-locale=ja-jp] p,
[data-locale=ja-jp] li,
[data-locale=ja-jp] li,
[data-locale=ja-jp] p {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

body[data-locale=ko-kr] {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

[data-locale=ko-kr] h1,
[data-locale=ko-kr] h2,
[data-locale=ko-kr] h3,
[data-locale=ko-kr] h4 {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

[data-locale=ko-kr] h5,
[data-locale=ko-kr] h6,
[data-locale=ko-kr] input,
[data-locale=ko-kr] select,
[data-locale=ko-kr] textarea,
[data-locale=ko-kr] button,
[data-locale=ko-kr] .Button,
[data-locale=ko-kr] .text-base,
[data-locale=ko-kr] p,
[data-locale=ko-kr] li,
[data-locale=ko-kr] li,
[data-locale=ko-kr] p {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

body[data-locale=th-th] {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

[data-locale=th-th] h1,
[data-locale=th-th] h2,
[data-locale=th-th] h3,
[data-locale=th-th] h4 {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

[data-locale=th-th] h5,
[data-locale=th-th] h6,
[data-locale=th-th] input,
[data-locale=th-th] select,
[data-locale=th-th] textarea,
[data-locale=th-th] button,
[data-locale=th-th] .Button,
[data-locale=th-th] .text-base,
[data-locale=th-th] p,
[data-locale=th-th] li,
[data-locale=th-th] li,
[data-locale=th-th] p {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

body[data-locale=zh-cn] {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

[data-locale=zh-cn] h1,
[data-locale=zh-cn] h2,
[data-locale=zh-cn] h3,
[data-locale=zh-cn] h4 {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

[data-locale=zh-cn] h5,
[data-locale=zh-cn] h6,
[data-locale=zh-cn] input,
[data-locale=zh-cn] select,
[data-locale=zh-cn] textarea,
[data-locale=zh-cn] button,
[data-locale=zh-cn] .Button,
[data-locale=zh-cn] .text-base,
[data-locale=zh-cn] p,
[data-locale=zh-cn] li,
[data-locale=zh-cn] li,
[data-locale=zh-cn] p {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

body[data-locale=zh-tw] {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

[data-locale=zh-tw] h1,
[data-locale=zh-tw] h2,
[data-locale=zh-tw] h3,
[data-locale=zh-tw] h4 {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

[data-locale=zh-tw] h5,
[data-locale=zh-tw] h6,
[data-locale=zh-tw] input,
[data-locale=zh-tw] select,
[data-locale=zh-tw] textarea,
[data-locale=zh-tw] button,
[data-locale=zh-tw] .Button,
[data-locale=zh-tw] .text-base,
[data-locale=zh-tw] p,
[data-locale=zh-tw] li,
[data-locale=zh-tw] li,
[data-locale=zh-tw] p {
    font-family: Blizzard, Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.AttachedBlock--top {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    z-index: 1
}

.AttachedBlock--top.AttachedBlock--gutter {
    left: 20px;
    right: 20px
}

@media (min-width: 480px) {
    .AttachedBlock--top.AttachedBlock--gutter {
        left: 30px;
        right: 30px
    }
}

.AttachedBlock--bottom {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1
}

.AttachedBlock--bottom.AttachedBlock--gutter {
    left: 20px;
    right: 20px
}

@media (min-width: 480px) {
    .AttachedBlock--bottom.AttachedBlock--gutter {
        left: 30px;
        right: 30px
    }
}

@media (min-width: 768px) {
    .AttachedBlock--disableSm {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        z-index: 0 !important
    }
}

@media (min-width: 992px) {
    .AttachedBlock--disableMd {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        z-index: 0 !important
    }
}

@media (min-width: 1200px) {
    .AttachedBlock--disableLg {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        z-index: 0 !important
    }
}

.Block {
    position: relative
}

@media (min-width: 768px) {

    .Block--feature,
    .Block--featureLeft,
    .Block--featureRight {
        width: 60vw;
        max-width: 600px
    }

    .Block--feature.Block--featureMedium,
    .Block--featureLeft.Block--featureMedium,
    .Block--featureRight.Block--featureMedium {
        width: 50vw;
        max-width: 500px
    }

    .Block--feature.Block--featureNarrow,
    .Block--featureLeft.Block--featureNarrow,
    .Block--featureRight.Block--featureNarrow {
        width: 40vw;
        max-width: 400px
    }

    .Block--feature {
        margin: 0 auto;
        text-align: center
    }

    .Block--featureLeft {
        margin: 0 auto 0 0
    }

    .Block--featureRight {
        margin: 0 0 0 auto
    }
}

@-webkit-keyframes Button-animationSpinner {
    100% {
        background-position: -800px top
    }
}

@keyframes Button-animationSpinner {
    100% {
        background-position: -800px top
    }
}

.Button {
    display: inline-block;
    position: relative;
    background-color: #006fb2;
    border: solid 1px #00aeff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding: 10px 50px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: color 200ms, background-color 200ms, border-color 200ms;
    line-height: normal;
    outline-offset: 2px
}

.Button:active {
    background-color: #00629e;
    border: solid 1px #007bc6;
    color: rgba(255, 255, 255, 0.8)
}

.Button:disabled,
.Button.is-disabled {
    background-color: rgba(0, 111, 178, 0.2) !important;
    border: solid 1px rgba(0, 174, 255, 0.2) !important;
    color: rgba(255, 255, 255, 0.15) !important;
    cursor: default
}

.Button.is-loading {
    color: transparent !important
}

.Button.is-loading:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    transform: translate(-50%, -50%) scale(0.8);
    background-image: url("components/Button/Button-loading40.99ba7e2c085769a439614f617711c78b.png");
    -webkit-animation: Button-animationSpinner 0.7s steps(20) infinite;
    animation: Button-animationSpinner 0.7s steps(20) infinite
}

body[data-device=desktop] .Button:not(:active):not(:disabled):not(.is-disabled):hover,
body[data-device=desktop] .Button:not(:active):not(:disabled):not(.is-disabled):focus {
    background-color: #007bc6;
    border: solid 1px #79d4ff;
    color: #fff
}

.Button--secondary {
    background-color: rgba(0, 0, 0, 0.4);
    border: solid 1px #00aeff;
    color: #00aeff
}

.Button--secondary:active {
    background-color: rgba(0, 0, 0, 0.4);
    border: solid 1px rgba(27, 30, 39, 0.8);
    color: #91e4ff
}

.Button--secondary:disabled,
.Button--secondary.is-disabled {
    background-color: rgba(0, 0, 0, 0.08) !important;
    border: solid 1px rgba(0, 174, 255, 0.08) !important;
    color: rgba(0, 174, 255, 0.21) !important
}

.Button--secondary.is-loading {
    color: transparent !important
}

.Button--tertiary {
    background-color: rgba(0, 0, 0, 0.2);
    border: solid 1px rgba(255, 255, 255, 0.15);
    color: #00aeff
}

.Button--tertiary:active {
    background-color: rgba(0, 0, 0, 0.3);
    border: solid 1px rgba(255, 255, 255, 0.15);
    color: rgba(145, 228, 255, 0.8)
}

.Button--tertiary:disabled,
.Button--tertiary.is-disabled {
    background-color: rgba(0, 0, 0, 0.04) !important;
    border: solid 1px rgba(255, 255, 255, 0.03) !important;
    color: rgba(0, 174, 255, 0.15) !important
}

.Button--tertiary.is-loading {
    color: transparent !important
}

.Button--flat {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    color: #00aeff
}

.Button--flat:active {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    color: rgba(145, 228, 255, 0.8)
}

.Button--flat:disabled,
.Button--flat.is-disabled {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    color: rgba(0, 174, 255, 0.15) !important
}

.Button--flat.is-loading {
    color: transparent !important
}

body[data-device=desktop] .Button--secondary:not(:active):not(:disabled):not(.is-disabled):hover,
body[data-device=desktop] .Button--secondary:not(:active):not(:disabled):not(.is-disabled):focus {
    background-color: rgba(0, 0, 0, 0.4);
    border: solid 1px #91e4ff;
    color: #91e4ff
}

body[data-device=desktop] .Button--tertiary:not(:active):not(:disabled):not(.is-disabled):hover,
body[data-device=desktop] .Button--tertiary:not(:active):not(:disabled):not(.is-disabled):focus {
    background-color: rgba(0, 0, 0, 0.2);
    border: solid 1px rgba(255, 255, 255, 0.3);
    color: #91e4ff
}

body[data-device=desktop] .Button--flat:not(:active):not(:disabled):not(.is-disabled):hover,
body[data-device=desktop] .Button--flat:not(:active):not(:disabled):not(.is-disabled):focus {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    color: #91e4ff
}

.Button--xlarge {
    font-size: 31.5px;
    font-weight: 400;
    padding: 15px 70px
}

.Button--xlarge.is-loading:before {
    transform: translate(-50%, -50%) scale(1.2)
}

.Button--large {
    font-size: 22.5px;
    font-weight: 400;
    padding: 15px 50px
}

.Button--large.is-loading:before {
    transform: translate(-50%, -50%) scale(1)
}

.Button--small {
    font-size: 15px;
    font-weight: 400;
    padding: 7px 42px
}

.Button--small.is-loading:before {
    transform: translate(-50%, -50%) scale(0.6)
}

.Button--xsmall {
    font-size: 13.5px;
    font-weight: 400;
    padding: 4px 37px
}

.Button--xsmall.is-loading:before {
    transform: translate(-50%, -50%) scale(0.4)
}

.Button--full {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box
}

.Button--adaptive {
    display: block
}

@media (max-width: 479px) {
    .Button--adaptive {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 480px) {
    .Button--adaptive {
        display: inline-block
    }
}

.Card {
    position: relative;
    background-color: #002650;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.Card.is-adaptive .Card-imageWrapper {
    height: auto
}

.Card.is-adaptive .Card-content {
    height: auto
}

@media (min-width: 480px) {
    .Card.is-primary {
        height: 100%;
        width: 100%
    }

    .Card.is-primary .Card-imageWrapper {
        position: absolute;
        height: 100%;
        width: 50%;
        right: 0
    }

    .Card.is-primary .Card-content {
        position: absolute;
        height: 100%;
        width: 50%;
        left: 0;
        padding: 20px
    }
}

@media (min-width: 768px) {
    .Card.is-primary .Card-imageWrapper {
        width: 66%
    }

    .Card.is-primary .Card-content {
        width: 34%;
        padding: 30px
    }
}

.Card.is-headless {
    min-height: 300px;
    height: 100%
}

.Card.is-headless .Card-content {
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center
}

@media (min-width: 480px) {
    .Card.is-headless.is-primary .Card-content {
        width: 100%
    }
}

@media (min-width: 768px) {
    .Card.is-headless.is-primary .Card-content {
        width: 100%
    }
}

.Card.is-gallery {
    height: 100%
}

.Card-content {
    position: relative;
    padding: 20px 20px;
    height: 55%;
    white-space: normal
}

@media (min-width: 768px) {
    .Card-content {
        padding: 30px 30px
    }
}

.Card-imageWrapper {
    position: relative;
    height: 45%;
    overflow: hidden;
    margin: 0
}

.Card-imageWrapper .Card-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    transition: all 500ms cubic-bezier(0, 0, 0, 1.15)
}

.Card.Card--outerBorder {
    border: solid 1px rgba(255, 255, 255, 0.15)
}

.Card.Card--outerBorder:hover {
    border: solid 1px rgba(0, 174, 255, 0.5)
}

.Card.Card--innerBorder:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms, border-color 200ms;
    pointer-events: none;
    z-index: 1
}

.Card.Card--transparent {
    background-color: rgba(0, 174, 255, 0.1)
}

body[data-device=desktop] .Card:hover .Card-image {
    transform: scale(1.05)
}

body[data-device=desktop] .Card--innerBorder:hover:after {
    border-color: rgba(0, 174, 255, 0.5)
}

body[data-device=desktop] .Card--transparent:hover {
    background-color: rgba(0, 174, 255, 0.15)
}

.Card--cardGallery {
    height: 100%
}

.Card--galleryAdaptiveHeight {
    width: 250px
}

@media (min-width: 1200px) {
    .Card--galleryAdaptiveHeight {
        width: calc(25vw - 47.5px)
    }
}

@media (min-width: 1600px) {
    .Card--galleryAdaptiveHeight {
        width: 357px
    }
}

.Card--dark {
    background-color: rgba(0, 0, 0, 0.3)
}

.Card--inverse {
    background-color: #fdfeff;
    color: #000
}

.Card--shadow {
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.1)
}

.Card--center {
    text-align: center
}

.Card--blog .Card-content {
    padding: 10px 20px 0
}

@media (min-width: 768px) {
    .Card--blog .Card-content {
        padding: 10px 20px 0
    }
}

.Card--full .Card-content {
    padding: 0
}

.CardGroup .CardGroup-content {
    *zoom: 1;
    margin-left: -10px;
    margin-right: -10px
}

.CardGroup .CardGroup-content:before,
.CardGroup .CardGroup-content:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.CardFooter--adaptive .CardFooter-content {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px
}

@media (min-width: 768px) {
    .CardFooter--adaptive .CardFooter-content {
        left: 30px;
        right: 30px;
        bottom: 30px
    }
}

@media (min-width: 480px) {
    .CardFooter--adaptiveXs .CardFooter-content {
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 20px
    }
}

@media (min-width: 480px) and (min-width: 768px) {
    .CardFooter--adaptiveXs .CardFooter-content {
        left: 30px;
        right: 30px;
        bottom: 30px
    }
}

@media (min-width: 768px) {
    .CardFooter--adaptiveSm .CardFooter-content {
        position: absolute;
        left: 30px;
        right: 30px;
        bottom: 30px
    }
}

.Carousel:not(.keyboardMode) a,
.Carousel:not(.keyboardMode) *[tabindex] {
    outline-style: none
}

.Carousel {
    position: relative;
    outline: none
}

.Carousel:not(.is-infinite).is-leftMax .Carousel-prev,
.Carousel:not(.is-infinite).is-rightMax .Carousel-next {
    cursor: default;
    opacity: .3
}

.Carousel:not(.is-infinite).is-leftMax .Carousel-prev:active,
.Carousel:not(.is-infinite).is-rightMax .Carousel-next:active {
    background-color: #006fb2;
    color: #fff
}

.Carousel:focus-within .Carousel-scroll {
    opacity: 1
}

body[data-device=desktop] .Carousel:not(.is-infinite).is-leftMax .Carousel-prev:hover,
body[data-device=desktop] .Carousel:not(.is-infinite).is-rightMax .Carousel-next:hover {
    background-color: #006fb2;
    color: #fff
}

.Carousel-container {
    position: relative;
    padding: 0 20px
}

@media (min-width: 480px) {
    .Carousel-container {
        padding: 0 30px
    }
}

@media (min-width: 768px) {
    .Carousel-container {
        padding: 0 40px
    }
}

@media (min-width: 1200px) {
    .Carousel-container {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
}

.Carousel-scroll {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 60px;
    width: 20px;
    font-size: 16px;
    background-color: #006fb2;
    color: #fff;
    opacity: 1;
    transition: opacity 200ms, color 200ms;
    z-index: 1;
    cursor: pointer
}

@media (min-width: 480px) {
    .Carousel-scroll {
        height: 70px;
        width: 30px;
        font-size: 20.256px
    }
}

@media (min-width: 768px) {
    .Carousel-scroll {
        height: 80px;
        width: 40px;
        font-size: 25.632px
    }
}

@media (min-width: 1200px) {
    .Carousel-scroll {
        height: 100px;
        width: 60px;
        font-size: 36.496px
    }
}

.Carousel-scroll:active {
    background-color: #00629e;
    color: rgba(255, 255, 255, 0.8)
}

body[data-device=desktop] .Carousel-scroll:hover {
    background-color: #007bc6;
    color: #fff
}

.Icon.Carousel-scrollIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.Carousel-prev {
    left: 0
}

@media (min-width: 1200px) {
    .Carousel-prev {
        left: -20px
    }
}

.Carousel-next {
    right: 0
}

@media (min-width: 1200px) {
    .Carousel-next {
        right: -20px
    }
}

@media (min-width: 768px) {
    .Carousel-scroll {
        opacity: 0
    }

    .Carousel:hover .Carousel-scroll,
    .Carousel:focus .Carousel-scroll {
        opacity: 1
    }

    .Carousel:not(.is-infinite).is-leftMax .Carousel-prev,
    .Carousel:not(.is-infinite).is-rightMax .Carousel-next {
        opacity: 0
    }

    .Carousel:not(.is-infinite).is-leftMax:hover .Carousel-prev,
    .Carousel:not(.is-infinite).is-rightMax:hover .Carousel-next {
        opacity: .3
    }
}

.Carousel--full .Carousel-container {
    padding: 0
}

@media (min-width: 480px) {
    .Carousel--full .Carousel-container {
        padding: 0
    }
}

@media (min-width: 768px) {
    .Carousel--full .Carousel-container {
        padding: 0
    }
}

@media (min-width: 1200px) {
    .Carousel--full .Carousel-container {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .Carousel--full .Carousel-prev {
        left: 50%;
        transform: translateX(-1220px)
    }

    .Carousel--full .Carousel-next {
        right: 50%;
        transform: translateX(1220px)
    }
}

.Carousel--fullHg .Carousel-container {
    padding: 0
}

@media (min-width: 480px) {
    .Carousel--fullHg .Carousel-container {
        padding: 0
    }
}

@media (min-width: 768px) {
    .Carousel--fullHg .Carousel-container {
        padding: 0
    }
}

@media (min-width: 1200px) {
    .Carousel--fullHg .Carousel-container {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .Carousel--fullHg .Carousel-prev {
        left: 0
    }

    .Carousel--fullHg .Carousel-next {
        right: 0
    }
}

@media (min-width: 1600px) {
    .Carousel--fullHg .Carousel-prev {
        left: 0
    }

    .Carousel--fullHg .Carousel-next {
        right: 0
    }
}

@media (min-width: 1720px) {
    .Carousel--fullHg .Carousel-prev {
        left: auto;
        right: 50%;
        transform: translate(-800px, -50%)
    }

    .Carousel--fullHg .Carousel-next {
        right: auto;
        left: 50%;
        transform: translate(800px, -50%)
    }
}

.Carousel--fullHg .Carousel-scroll:focus {
    opacity: 1
}

@media (min-width: 1200px) {
    .Carousel--fullHg .Carousel-scroll {
        height: 80px;
        width: 40px;
        font-size: 25.632px
    }
}

@media (min-width: 1600px) {
    .Carousel--fullHg .Carousel-scroll {
        height: 100px;
        width: 60px;
        font-size: 36.496px
    }
}

.Carousel--fill {
    width: 100%;
    height: 100%
}

.Carousel--fixed {
    height: 30em;
    overflow: hidden
}

.CarouselItem {
    position: relative;
    display: none
}

.CarouselItem.is-active {
    display: block
}

.CarouselItem-content {
    position: relative
}

.CarouselScroll {
    position: relative
}

.CarouselScroll-template {
    display: none
}

.CarouselScroll-item {
    display: inline-block;
    position: relative;
    margin: 0 5px;
    width: 50px;
    height: 26px;
    cursor: pointer
}

.CarouselScroll-item:before {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.5);
    transition: background-color 250ms
}

@media (min-width: 768px) {
    .CarouselScroll-item {
        width: 60px
    }
}

@media (min-width: 1200px) {
    .CarouselScroll-item {
        width: 100px
    }
}

.CarouselScroll-item.is-active:before {
    background-color: #006fb2
}

.CarouselScroll-item.is-active .CarouselScroll-inner {
    opacity: 1.0
}

body[data-device=desktop] .CarouselScroll-item:not(.is-active):hover:before {
    background-color: rgba(255, 255, 255, 0.8)
}

.CarouselScroll-inner {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 0;
    background-color: #00aeff;
    opacity: 0.0;
    transition: opacity 250ms
}

.CarouselScroll--singleLine .CarouselScroll-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center
}

@media (max-width: 767px) {
    .CarouselScroll--singleLine .CarouselScroll-item {
        flex-grow: 1;
        width: auto;
        margin: 0 2.5px;
        height: 18px
    }

    .CarouselScroll--singleLine .CarouselScroll-item:before {
        bottom: 5px
    }

    .CarouselScroll--singleLine .CarouselScroll-inner {
        bottom: 5px
    }
}

.Counter {
    display: inline
}

.Debug {
    position: fixed;
    bottom: 0;
    left: 10px;
    width: 90%;
    max-width: 480px;
    background-color: rgba(0, 0, 0, 0.3);
    border: solid 1px rgba(255, 255, 255, 0.05);
    border-bottom: none;
    border-radius: 5px;
    z-index: 1
}

.Debug .Debug-toggle {
    padding: 2px 10px;
    color: rgba(255, 255, 255, 0.5);
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    cursor: pointer;
    text-align: right
}

.Debug .Debug-icon {
    transform: rotateX(180deg);
    transition: transform 200ms
}

.Debug .Debug-container {
    display: none;
    padding: 2px 10px 5px
}

.Debug .Debug-table {
    display: table;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size: 12px
}

.Debug .Debug-table .Debug-row {
    display: table-row
}

.Debug .Debug-table .Debug-label {
    display: table-cell;
    color: rgba(255, 255, 255, 0.3);
    text-align: right;
    padding-right: 5px
}

.Debug .Debug-table .Debug-value {
    display: table-cell;
    color: rgba(255, 255, 255, 0.8);
    text-align: left
}

.Debug .Debug-content {
    margin-top: 10px
}

.Debug.is-active {
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(255, 255, 255, 0.15);
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.5)
}

.Debug.is-active .Debug-toggle {
    color: #00aeff;
    text-shadow: 0 0 1px rgba(0, 174, 255, 0.8)
}

.Debug.is-active .Debug-icon {
    transform: rotateX(0deg)
}

.Debug.is-active .Debug-container {
    display: block
}

.Divider {
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3)
}

.Divider--thick {
    height: 2px
}

.Divider--inset {
    margin-left: 40px;
    margin-right: 40px
}

.Divider--gutters {
    margin-top: 20px;
    margin-bottom: 20px
}

.Divider--inverse {
    background-color: rgba(0, 0, 0, 0.3)
}

.Divider--light {
    background-color: rgba(255, 255, 255, 0.15)
}

.Divider--light.Divider--inverse {
    border-color: rgba(0, 0, 0, 0.15)
}

.Divider--extralight {
    background-color: rgba(255, 255, 255, 0.05)
}

.Divider--extralight.Divider--inverse {
    border-color: rgba(0, 0, 0, 0.05)
}

.Divider--double {
    height: 3px;
    background: none;
    border: solid 1px rgba(255, 255, 255, 0.3);
    border-width: 1px 0 1px 0
}

.Divider--double.Divider--inverse {
    border-color: rgba(0, 0, 0, 0.3)
}

.Dropdown {
    display: inline-block;
    position: relative
}

.Dropdown-toggle {
    border: solid 1px rgba(255, 255, 255, 0.25);
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    color: rgba(255, 255, 255, 0.7);
    text-align: left;
    padding: 0 20px
}

@media (min-width: 992px) {
    .Dropdown-toggle {
        font-size: 18px
    }
}

.Dropdown-toggle.open .Dropdown-toggle {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff
}

.Dropdown-toggle:active {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff
}

body[data-device=desktop] .Dropdown-toggle:hover,
body[data-device=desktop] .Dropdown-toggle:focus {
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.3)
}

.Dropdown-content {
    background-color: #272e3b;
    box-shadow: 0 0 0 1px #3d434f inset, 0 5px 10px rgba(0, 0, 0, 0.8);
    min-width: 100%;
    border-radius: 0;
    border: solid 1px #000;
    margin-top: 0
}

.Dropdown--inverse .Dropdown-toggle {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.8)
}

.Dropdown--inverse:active {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #00aeff;
    color: #000
}

.Dropdown--inverse:focus {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.5)
}

.Dropdown--inverse.open .Dropdown-toggle {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #00aeff
}

.Dropdown--inverse.open .Dropdown-toggle:focus {
    border-color: #00aeff;
    background-color: rgba(255, 255, 255, 0.8)
}

body[data-device=desktop] .Dropdown--inverse:hover {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.5)
}

body[data-device=desktop] .Dropdown--inverse.open .Dropdown-toggle:hover {
    border-color: #00aeff;
    background-color: rgba(255, 255, 255, 0.8)
}

.EmbeddedMedia {
    position: relative
}

.EmbeddedMedia-frame {
    position: relative;
    width: 100%;
    border: 0
}

.EmbeddedMedia-preview {
    position: relative;
    background-position: center;
    background-size: cover;
    cursor: pointer
}

.EmbeddedMedia-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none
}

.Expandable {
    color: #fff
}

.Expandable .Expandable-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.Expandable .Expandable-caret {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

@media (min-width: 480px) {
    .Expandable .Expandable-caret {
        right: 30px
    }
}

@media (min-width: 768px) {
    .Expandable .Expandable-caret {
        right: 20px
    }
}

.Expandable .Expandable-caretOpen {
    display: block;
    color: #00aeff
}

.Expandable .Expandable-caretClose {
    display: none;
    color: #fff
}

.Expandable.is-open .Expandable-container {
    display: block
}

.Expandable.is-open .Expandable-toggle {
    background-color: #006fb2
}

.Expandable.is-open .Expandable-caretOpen {
    display: none
}

.Expandable.is-open .Expandable-caretClose {
    display: block
}

@media (min-width: 768px) {
    .Expandable.is-caretOnly .Expandable-toggle {
        cursor: auto
    }

    .Expandable.is-caretOnly .Expandable-toggle .Expandable-caret {
        cursor: pointer
    }
}

.Expandable.is-transitioning .Expandable-container {
    transition: height 200ms
}

.Expandable-container {
    position: relative;
    overflow: hidden;
    height: 0;
    background-color: #002650
}

.Expandable-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px
}

.Expandable-toggle {
    position: relative;
    background-color: #095386;
    color: #fff;
    cursor: pointer;
    padding: 20px;
    text-align: left
}

body[data-device=desktop] .Expandable-toggle:hover {
    background-color: #006fb2
}

.Expandable--table .Expandable-toggle {
    background: none;
    padding: 10px 20px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15)
}

.Expandable--table .Expandable-toggle .Expandable-label {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    margin-left: 0
}

@media (min-width: 480px) {
    .Expandable--table .Expandable-toggle .Expandable-label {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {
    .Expandable--table .Expandable-toggle .Expandable-label {
        font-size: 20px
    }
}

@media (min-width: 992px) {
    .Expandable--table .Expandable-toggle .Expandable-label {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .Expandable--table .Expandable-toggle .Expandable-label {
        font-size: 22.5px
    }
}

.Expandable--table .Expandable-toggle .Expandable-label.max-lines-1 {
    max-height: 1.8em
}

.Expandable--table .Expandable-toggle .Expandable-label.max-lines-2 {
    max-height: 3.6em
}

.Expandable--table .Expandable-toggle .Expandable-label.max-lines-3 {
    max-height: 5.4em
}

.Expandable--table .Expandable-toggle .Expandable-label.max-lines-4 {
    max-height: 7.2em
}

.Expandable--table .Expandable-toggle .Expandable-label.max-lines-5 {
    max-height: 9em
}

.Expandable--table .Expandable-toggle .Expandable-label.flush-top {
    margin-top: -.6165rem
}

@media (min-width: 480px) {
    .Expandable--table .Expandable-toggle .Expandable-label.flush-top {
        margin-top: -.6576rem
    }
}

@media (min-width: 768px) {
    .Expandable--table .Expandable-toggle .Expandable-label.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 992px) {
    .Expandable--table .Expandable-toggle .Expandable-label.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 1200px) {
    .Expandable--table .Expandable-toggle .Expandable-label.flush-top {
        margin-top: -.685rem
    }
}

.Expandable--table .Expandable-toggle .Expandable-label.flush-bottom {
    margin-bottom: -.60525rem
}

@media (min-width: 480px) {
    .Expandable--table .Expandable-toggle .Expandable-label.flush-bottom {
        margin-bottom: -.6456rem
    }
}

@media (min-width: 768px) {
    .Expandable--table .Expandable-toggle .Expandable-label.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 992px) {
    .Expandable--table .Expandable-toggle .Expandable-label.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 1200px) {
    .Expandable--table .Expandable-toggle .Expandable-label.flush-bottom {
        margin-bottom: -.6725rem
    }
}

.Expandable--table .Expandable-toggle .Expandable-label.multiline {
    line-height: 1.4
}

.Expandable--table .Expandable-toggle .Expandable-label.multiline.max-lines-1 {
    max-height: 1.4em
}

.Expandable--table .Expandable-toggle .Expandable-label.multiline.max-lines-2 {
    max-height: 2.8em
}

.Expandable--table .Expandable-toggle .Expandable-label.multiline.max-lines-3 {
    max-height: 4.2em
}

.Expandable--table .Expandable-toggle .Expandable-label.multiline.max-lines-4 {
    max-height: 5.6em
}

.Expandable--table .Expandable-toggle .Expandable-label.multiline.max-lines-5 {
    max-height: 7em
}

.Expandable--table .Expandable-toggle .Expandable-sublabel {
    color: rgba(255, 255, 255, 0.3)
}

@media (min-width: 480px) {
    .Expandable--table .Expandable-toggle {
        padding-left: 30px;
        padding-right: 30px
    }
}

.Expandable--table .Expandable-container {
    background-color: #001845;
    box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.3)
}

.Expandable--table .Expandable-content {
    padding: 0
}

.Expandable--table.is-open .Expandable-toggle {
    background-color: #006fb2;
    border-bottom: none
}

.Expandable--table.is-open .Expandable-toggle .Expandable-sublabel {
    color: rgba(255, 255, 255, 0.5)
}

@media (min-width: 768px) {
    .Expandable--table .Expandable-toggle {
        padding-left: 0;
        padding-right: 0
    }

    .Expandable--table .Expandable-toggle .Expandable-label {
        font-size: 25.008px;
        font-weight: 300;
        line-height: 1.6
    }

    .Expandable--table .Expandable-toggle .Expandable-sublabel {
        position: absolute;
        right: 48px;
        top: 50%;
        transform: translateY(-50%)
    }

    .Expandable--table .Expandable-toggle .Expandable-caret {
        color: #00aeff;
        right: 10px
    }

    .Expandable--table .Expandable-container {
        background: none;
        box-shadow: none
    }

    .Expandable--table:first-child {
        border-top: none
    }

    .Expandable--table.is-open {
        border-bottom: none
    }

    .Expandable--table.is-open .Expandable-toggle {
        background: none
    }

    .Expandable--table.is-open .Expandable-toggle .Expandable-sublabel {
        color: rgba(255, 255, 255, 0.3)
    }
}

@media (min-width: 992px) {
    .Expandable--table .Expandable-toggle .Expandable-label {
        font-size: 25.008px
    }
}

@media (min-width: 1200px) {
    .Expandable--table .Expandable-toggle .Expandable-label {
        font-size: 28.134px
    }
}

body[data-device=desktop] .Expandable--table .Expandable-toggle:hover .Expandable-caret {
    color: #fff
}

@media (min-width: 768px) {
    body[data-device=desktop] .Expandable--table .Expandable-toggle:hover {
        background: none
    }

    body[data-device=desktop] .Expandable--table .Expandable-toggle:hover .Expandable-caret {
        color: #00aeff
    }

    body[data-device=desktop] .Expandable--table .Expandable-toggle .Expandable-caret:hover {
        color: #fff
    }
}

.Expandable--faq .Expandable-toggle {
    background: none;
    padding: 18.8px 15px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.8);
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.Expandable--faq .Expandable-toggle .Expandable-icon {
    left: 15px;
    top: 30px;
    color: #00aeff
}

.Expandable--faq .Expandable-toggle .Expandable-label {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    line-height: 1.4;
    padding-right: 35px
}

@media (min-width: 480px) {
    .Expandable--faq .Expandable-toggle .Expandable-label {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .Expandable--faq .Expandable-toggle .Expandable-label {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .Expandable--faq .Expandable-toggle .Expandable-label {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .Expandable--faq .Expandable-toggle .Expandable-label {
        font-size: 18px
    }
}

.Expandable--faq .Expandable-toggle .Expandable-label.max-lines-1 {
    max-height: 1.7em
}

.Expandable--faq .Expandable-toggle .Expandable-label.max-lines-2 {
    max-height: 3.4em
}

.Expandable--faq .Expandable-toggle .Expandable-label.max-lines-3 {
    max-height: 5.1em
}

.Expandable--faq .Expandable-toggle .Expandable-label.max-lines-4 {
    max-height: 6.8em
}

.Expandable--faq .Expandable-toggle .Expandable-label.max-lines-5 {
    max-height: 8.5em
}

.Expandable--faq .Expandable-toggle .Expandable-label.flush-top {
    margin-top: -.498rem
}

@media (min-width: 480px) {
    .Expandable--faq .Expandable-toggle .Expandable-label.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {
    .Expandable--faq .Expandable-toggle .Expandable-label.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {
    .Expandable--faq .Expandable-toggle .Expandable-label.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {
    .Expandable--faq .Expandable-toggle .Expandable-label.flush-top {
        margin-top: -.498rem
    }
}

.Expandable--faq .Expandable-toggle .Expandable-label.flush-bottom {
    margin-bottom: -.488rem
}

@media (min-width: 480px) {
    .Expandable--faq .Expandable-toggle .Expandable-label.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Expandable--faq .Expandable-toggle .Expandable-label.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {
    .Expandable--faq .Expandable-toggle .Expandable-label.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {
    .Expandable--faq .Expandable-toggle .Expandable-label.flush-bottom {
        margin-bottom: -.488rem
    }
}

.Expandable--faq .Expandable-toggle .Expandable-label.multiline {
    line-height: 1.4
}

.Expandable--faq .Expandable-toggle .Expandable-label.multiline.max-lines-1 {
    max-height: 1.4em
}

.Expandable--faq .Expandable-toggle .Expandable-label.multiline.max-lines-2 {
    max-height: 2.8em
}

.Expandable--faq .Expandable-toggle .Expandable-label.multiline.max-lines-3 {
    max-height: 4.2em
}

.Expandable--faq .Expandable-toggle .Expandable-label.multiline.max-lines-4 {
    max-height: 5.6em
}

.Expandable--faq .Expandable-toggle .Expandable-label.multiline.max-lines-5 {
    max-height: 7em
}

.Expandable--faq .Expandable-toggle .Expandable-sublabel {
    display: none
}

.Expandable--faq .Expandable-toggle .Expandable-caret {
    right: 15px;
    top: 30px
}

@media (min-width: 480px) and (max-width: 767px) {
    .Expandable--faq .Expandable-toggle {
        padding-left: 25px;
        padding-right: 25px
    }

    .Expandable--faq .Expandable-toggle .Expandable-icon {
        left: 25px
    }

    .Expandable--faq .Expandable-toggle .Expandable-caret {
        right: 25px
    }
}

.Expandable--faq .Expandable-toggle.is-icon .Expandable-label {
    padding-left: calc(1.5em + 10px)
}

.Expandable--faq .Expandable-container {
    background-color: rgba(255, 255, 255, 0.03)
}

.Expandable--faq .Expandable-content {
    padding: 30px;
    color: rgba(255, 255, 255, 0.8)
}

.Expandable--faq.is-open .Expandable-toggle {
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff
}

.Expandable--faq.is-open .Expandable-toggle .Expandable-icon {
    color: #fff
}

.Expandable--faq.is-open .Expandable-toggle .Expandable-label {
    font-weight: 700
}

.Expandable--faq.is-open .Expandable-toggle .Expandable-label:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 5px;
    background-color: #00aeff
}

.Expandable--faq.is-open .Expandable-container {
    border-bottom: solid 1px rgba(255, 255, 255, 0.15)
}

.Expandable--faq.is-open .Expandable-content:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 5px;
    background-color: rgba(0, 174, 255, 0.15)
}

.Expandable--faq:first-child .Expandable-toggle {
    border-top: solid 1px rgba(255, 255, 255, 0.15)
}

.Expandable--faq.Expandable--inverse .Expandable-toggle {
    border-bottom-color: rgba(0, 0, 0, 0.15);
    color: rgba(0, 0, 0, 0.8)
}

.Expandable--faq.Expandable--inverse .Expandable-container {
    background-color: rgba(0, 0, 0, 0.03)
}

.Expandable--faq.Expandable--inverse .Expandable-content {
    color: rgba(0, 0, 0, 0.8)
}

.Expandable--faq.Expandable--inverse.is-open .Expandable-toggle {
    background-color: #002650;
    color: #fff
}

.Expandable--faq.Expandable--inverse.is-open .Expandable-toggle .Expandable-icon {
    color: #fff
}

.Expandable--faq.Expandable--inverse.is-open .Expandable-toggle .Expandable-label {
    font-weight: 700
}

.Expandable--faq.Expandable--inverse.is-open .Expandable-container {
    border-bottom: solid 1px rgba(0, 0, 0, 0.15)
}

.Expandable--faq.Expandable--inverse.is-open .Expandable-content:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 5px;
    background-color: rgba(0, 0, 0, 0.15)
}

.Expandable--faq.Expandable--inverse:first-child .Expandable-toggle {
    border-top: solid 1px rgba(0, 0, 0, 0.15)
}

body[data-device=desktop] .Expandable--faq .Expandable-toggle:hover {
    background-color: rgba(255, 255, 255, 0.05);
    color: #fff
}

body[data-device=desktop] .Expandable--faq .Expandable-toggle:hover .Expandable-caret {
    color: #fff
}

body[data-device=desktop] .Expandable--faq.Expandable--inverse .Expandable-toggle:hover {
    background-color: rgba(0, 0, 0, 0.05);
    color: #000
}

body[data-device=desktop] .Expandable--faq.Expandable--inverse .Expandable-toggle:hover .Expandable-caret {
    color: #fff
}

.FluidGrid {
    position: relative;
    *zoom: 1;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    margin: -2px
}

.FluidGrid:before,
.FluidGrid:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

@media (min-width: 320px) {
    .FluidGrid {
        margin: -.625vw
    }
}

@media (min-width: 1600px) {
    .FluidGrid {
        margin: -10px
    }
}

.FluidGrid--syncHeight {
    align-items: stretch
}

.FluidGridItem {
    position: relative;
    display: inline-block;
    flex: 0 1 auto;
    min-height: 1px;
    padding: 2px
}

@media (min-width: 320px) {
    .FluidGridItem {
        padding: .625vw
    }
}

@media (min-width: 1600px) {
    .FluidGridItem {
        padding: 10px
    }
}

.FluidGridItem--1 {
    width: 100%
}

.FluidGridItem--2 {
    width: 50%
}

.FluidGridItem--3 {
    width: 33.33333%
}

.FluidGridItem--4 {
    width: 25%
}

.FluidGridItem--5 {
    width: 20%
}

.FluidGridItem--6 {
    width: 16.66667%
}

.FluidGridItem--7 {
    width: 14.28571%
}

.FluidGridItem--8 {
    width: 12.5%
}

.FluidGridItem--9 {
    width: 11.11111%
}

.FluidGridItem--10 {
    width: 10%
}

.FluidGridItem--11 {
    width: 9.09091%
}

.FluidGridItem--order#order {
    order: 1
}

.FluidGridItem--reverseOrder#order {
    order: -1
}

.FluidGridItem--order#order {
    order: 2
}

.FluidGridItem--reverseOrder#order {
    order: -2
}

.FluidGridItem--order#order {
    order: 3
}

.FluidGridItem--reverseOrder#order {
    order: -3
}

.FluidGridItem--order#order {
    order: 4
}

.FluidGridItem--reverseOrder#order {
    order: -4
}

.FluidGridItem--order#order {
    order: 5
}

.FluidGridItem--reverseOrder#order {
    order: -5
}

.FluidGridItem--order#order {
    order: 6
}

.FluidGridItem--reverseOrder#order {
    order: -6
}

.FluidGridItem--order#order {
    order: 7
}

.FluidGridItem--reverseOrder#order {
    order: -7
}

.FluidGridItem--order#order {
    order: 8
}

.FluidGridItem--reverseOrder#order {
    order: -8
}

.FluidGridItem--order#order {
    order: 9
}

.FluidGridItem--reverseOrder#order {
    order: -9
}

.FluidGridItem--order#order {
    order: 10
}

.FluidGridItem--reverseOrder#order {
    order: -10
}

.FluidGridItem--order#order {
    order: 11
}

.FluidGridItem--reverseOrder#order {
    order: -11
}

.FormField {
    display: inline-block;
    position: relative;
    width: 100%
}

.FormField-input {
    width: 100%
}

.FormField-input.is-icon {
    padding-left: 39px
}

@media (min-width: 992px) {
    .FormField-input.is-icon {
        padding-left: 42px
    }
}

.FormField-input.is-clear {
    padding-right: 34px
}

@media (min-width: 992px) {
    .FormField-input.is-clear {
        padding-right: 37px
    }
}

.FormField-input:active+.FormField-icon,
.FormField-input:focus+.FormField-icon {
    color: #00aeff
}

body[data-device=desktop] .FormField-input:hover+.FormField-icon {
    color: #00aeff
}

.Icon.FormField-icon,
.Icon.FormField-clear {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #0e86ca;
    transition: color 200ms, background-color 200ms, border-color 200ms;
    font-size: 16px
}

@media (min-width: 992px) {

    .Icon.FormField-icon,
    .Icon.FormField-clear {
        font-size: 18px;
        line-height: 40px
    }
}

.Icon.FormField-icon {
    left: 10px;
    pointer-events: none
}

.FormField-clear {
    right: 10px;
    cursor: pointer
}

.FormField-clear:focus {
    color: #00aeff
}

.FormField-clear:active {
    color: #00aeff
}

body[data-device=desktop] .FormField-clear:hover {
    color: #00aeff
}

.Gallery {
    *zoom: 1;
    position: relative;
    max-width: 2540px;
    margin: 0 auto
}

.Gallery:before,
.Gallery:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.Gallery.is-leftMax .Gallery-left,
.Gallery.is-rightMax .Gallery-right {
    display: none !important
}

.Gallery.is-arrows-disabled .Gallery-scroll {
    display: none !important
}

.Gallery-wrapper {
    position: relative;
    overflow: hidden
}

body[data-device=desktop] .Gallery-wrapper {
    margin-left: 10px;
    margin-right: 10px
}

@media (min-width: 768px) {
    body[data-device=desktop] .Gallery-wrapper.Gallery-wrapper--marginless {
        margin-left: 0;
        margin-right: 0
    }
}

body[data-device=desktop] .Gallery.is-sm .Gallery-wrapper,
body[data-device=desktop] .Gallery.is-lg .Gallery-wrapper {
    margin-left: 20px;
    margin-right: 20px
}

body[data-device=desktop] .Gallery.is-sm .Gallery-wrapper.Gallery-wrapper--marginless,
body[data-device=desktop] .Gallery.is-lg .Gallery-wrapper.Gallery-wrapper--marginless {
    margin-left: 0;
    margin-right: 0
}

body[data-device=desktop] .Gallery.is-hg .Gallery-wrapper {
    margin-left: 60px;
    margin-right: 60px
}

body[data-device=desktop] .Gallery.is-hg .Gallery-wrapper.Gallery-wrapper--marginless {
    margin-left: 0;
    margin-right: 0
}

.Gallery-container {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    padding: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    margin-bottom: -20px
}

.Gallery-inner {
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center
}

.Gallery-scroll {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #006fb2;
    border: solid 1px #00aeff;
    color: #fff;
    opacity: 1.0;
    transition: opacity 250ms, color 200ms;
    height: 80px;
    width: 30px;
    font-size: 1.5rem;
    z-index: 1;
    cursor: pointer
}

.Gallery-scroll:active {
    background-color: #00629e;
    border: solid 1px #007bc6;
    color: rgba(255, 255, 255, 0.8)
}

body[data-device=desktop] .Gallery-scroll:hover {
    background-color: #007bc6;
    border: solid 1px #79d4ff;
    color: #fff
}

.Icon.Gallery-scrollIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.Gallery-left {
    left: 0
}

.Gallery-right {
    right: 0
}

.Gallery.is-xs .Gallery-left {
    left: 10px
}

.Gallery.is-xs .Gallery-right {
    right: 10px
}

.Gallery.is-sm .Gallery-left,
.Gallery.is-lg .Gallery-left {
    left: 20px
}

.Gallery.is-sm .Gallery-right,
.Gallery.is-lg .Gallery-right {
    right: 20px
}

.Gallery.is-hg .Gallery-left {
    left: 60px
}

.Gallery.is-hg .Gallery-right {
    right: 60px
}

body[data-device=desktop] .Gallery.is-constrained .Gallery-scroll {
    display: block
}

.Gallery--syncHeight .Gallery-inner {
    align-items: stretch
}

.Gallery--lowProfile .Gallery-scroll {
    height: 70px;
    width: 30px;
    font-size: 20.256px
}

.Gallery--lowProfile .Gallery-left {
    left: -20px
}

.Gallery--lowProfile .Gallery-right {
    right: -20px
}

.Gallery--lowProfile.is-leftMax .Gallery-left,
.Gallery--lowProfile.is-rightMax .Gallery-right {
    display: none
}

.GalleryItem {
    position: relative;
    flex: 0 0 auto;
    cursor: pointer;
    width: calc(100vw - 65px);
    margin-right: 15px
}

.GalleryItem:first-child {
    margin-left: 20px
}

.GalleryItem:last-child {
    margin-right: 20px
}

.GalleryItem.is-xs {
    width: calc(50vw - 40px);
    margin-right: 20px
}

.GalleryItem.is-xs:first-child {
    margin-left: 30px
}

.GalleryItem.is-xs:last-child {
    margin-right: 30px
}

.GalleryItem.is-sm,
.GalleryItem.is-md {
    width: calc(50vw - 50px);
    margin-right: 20px
}

.GalleryItem.is-sm:first-child,
.GalleryItem.is-md:first-child {
    margin-left: 40px
}

.GalleryItem.is-sm:last-child,
.GalleryItem.is-md:last-child {
    margin-right: 40px
}

.GalleryItem.is-lg {
    width: calc(33.3333vw - 46.66667px);
    margin-right: 30px
}

.GalleryItem.is-lg:first-child {
    margin-left: 40px
}

.GalleryItem.is-lg:last-child {
    margin-right: 40px
}

.GalleryItem.is-hg {
    width: calc(25vw - 70px);
    margin-right: 40px
}

.GalleryItem.is-hg:first-child {
    margin-left: 80px
}

.GalleryItem.is-hg:last-child {
    margin-right: 80px
}

body[data-device=desktop] .GalleryItem:first-child {
    margin-left: 10px
}

body[data-device=desktop] .GalleryItem:last-child {
    margin-right: 10px
}

body[data-device=desktop] .GalleryItem.is-xs:first-child,
body[data-device=desktop] .GalleryItem.is-sm:first-child,
body[data-device=desktop] .GalleryItem.is-md:first-child,
body[data-device=desktop] .GalleryItem.is-lg:first-child,
body[data-device=desktop] .GalleryItem.is-hg:first-child {
    margin-left: 20px
}

body[data-device=desktop] .GalleryItem.is-xs:last-child,
body[data-device=desktop] .GalleryItem.is-sm:last-child,
body[data-device=desktop] .GalleryItem.is-md:last-child,
body[data-device=desktop] .GalleryItem.is-lg:last-child,
body[data-device=desktop] .GalleryItem.is-hg:last-child {
    margin-right: 20px
}

@media (min-width: 768px) {
    body[data-device=desktop] .GalleryItem.GalleryItem--flushDesktop:first-child {
        margin-left: 0
    }

    body[data-device=desktop] .GalleryItem.GalleryItem--flushDesktop:last-child {
        margin-right: 0
    }
}

.GalleryItem-image {
    width: 100%;
    height: auto;
    box-shadow: 4px 6.928px 17px 0px rgba(0, 0, 0, 0.15)
}

.GalleryItem-background {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 42px;
    height: 42px;
    background-color: rgba(0, 0, 0, 0.3)
}

.GalleryItem-border {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none
}

.GalleryItem-icon,
.GalleryItem-caption {
    font-size: 12px
}

@media (min-width: 320px) {

    .GalleryItem-icon,
    .GalleryItem-caption {
        font-size: calc(10.5px + .46875vw)
    }
}

@media (min-width: 1600px) {

    .GalleryItem-icon,
    .GalleryItem-caption {
        font-size: 18px
    }
}

.Icon.GalleryItem-icon {
    width: 2em;
    height: 2em;
    margin: -.25em
}

.GalleryItem-cornerIcon {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.9);
    padding: 5px;
    color: #fff;
    font-size: 0
}

.GalleryItem-overlay {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.9);
    padding: 5px;
    font-size: 0
}

.Icon.GalleryItem-captionIcon {
    flex: 0 1 auto;
    vertical-align: middle;
    color: #fff
}

.GalleryItem-caption {
    flex: 0 1 auto;
    vertical-align: middle;
    padding-left: 5px;
    color: rgba(255, 255, 255, 0.8);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.GalleryItem--mediumMargins {
    margin-right: 30px
}

.GalleryItem--mediumMargins:first-child {
    margin-left: 30px
}

.GalleryItem--adaptiveMargins:first-child {
    margin-left: 20px
}

@media (min-width: 480px) {
    .GalleryItem--adaptiveMargins:first-child {
        margin-left: 30px
    }
}

@media (min-width: 768px) {
    .GalleryItem--adaptiveMargins:first-child {
        margin-left: 40px
    }
}

.GalleryItem--adaptiveMargins:last-child {
    margin-right: 20px
}

@media (min-width: 480px) {
    .GalleryItem--adaptiveMargins:last-child {
        margin-right: 30px
    }
}

@media (min-width: 768px) {
    .GalleryItem--adaptiveMargins:last-child {
        margin-right: 40px
    }
}

@media (min-width: 1200px) {
    .GalleryItem--adaptiveMargins:last-child {
        margin-right: 0
    }
}

.GalleryItem--flush:first-child {
    margin-left: 0
}

.GalleryItem--flush:last-child {
    margin-right: 0
}

@media (min-width: 1200px) {
    .GalleryItem--flushLeftLg:first-child {
        margin-left: 0
    }
}

@media (min-width: 1600px) {
    .GalleryItem--flushLeftHg:first-child {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .GalleryItem--flushRightLg:last-child {
        margin-right: 0
    }
}

@media (min-width: 1600px) {
    .GalleryItem--flushRightHg:last-child {
        margin-right: 0
    }
}

.GalleryItem--innerBorder:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms, border-color 200ms;
    pointer-events: none;
    z-index: 1
}

.GalleryItem--innerBorder:hover:after {
    border-color: rgba(0, 174, 255, 0.5)
}

.GalleryItem--innerBorder .GalleryItem-cornerIcon {
    border: solid 1px rgba(255, 255, 255, 0.15);
    border-left-color: transparent;
    border-bottom-color: transparent
}

.GalleryItem--innerBorder .GalleryItem-overlay {
    border: solid 1px transparent;
    border-top-color: rgba(255, 255, 255, 0.15)
}

.GalleryItem--compact {
    width: calc(100vw - 65px)
}

.GalleryItem--compact.is-xs {
    width: calc(50vw - 40px)
}

.GalleryItem--compact.is-sm {
    width: calc(50vw - 50px)
}

.GalleryItem--compact.is-md {
    width: calc(50vw - 40px)
}

.GalleryItem--compact.is-lg {
    width: calc(33.3333vw - 42.5px)
}

.GalleryItem--compact.is-hg {
    width: calc(25vw - 70px)
}

.GalleryCard {
    position: relative;
    display: inline-block;
    height: 100%;
    margin-right: 20px;
    vertical-align: top;
    cursor: pointer
}

.GalleryCard:first-child {
    margin-left: 20px
}

.GalleryCard-image {
    height: 100%;
    width: auto;
    box-shadow: 4px 6.928px 17px 0px rgba(0, 0, 0, 0.15)
}

.Icon.GalleryCard-icon {
    position: relative;
    color: #fff;
    width: 32px;
    height: 32px
}

.GalleryCard-background {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 42px;
    height: 42px;
    background-color: rgba(0, 0, 0, 0.3)
}

.GalleryCard-border {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none
}

.GalleryCard--mediumMargins {
    margin-right: 30px
}

.GalleryCard--mediumMargins:first-child {
    margin-left: 30px
}

.GalleryCard--flush:first-child {
    margin-left: 0
}

.GalleryCard--flush:last-child {
    margin-right: 0
}

.GalleryCard--adaptiveMargins:first-child {
    margin-left: 20px
}

@media (min-width: 480px) {
    .GalleryCard--adaptiveMargins:first-child {
        margin-left: 30px
    }
}

@media (min-width: 768px) {
    .GalleryCard--adaptiveMargins:first-child {
        margin-left: 40px
    }
}

.GalleryCard--adaptiveMargins:last-child {
    margin-right: 20px
}

@media (min-width: 480px) {
    .GalleryCard--adaptiveMargins:last-child {
        margin-right: 30px
    }
}

@media (min-width: 768px) {
    .GalleryCard--adaptiveMargins:last-child {
        margin-right: 40px
    }
}

@media (min-width: 1200px) {
    .GalleryCard--adaptiveMargins:last-child {
        margin-right: 0
    }
}

.GalleryCard--flush:first-child {
    margin-left: 0
}

.GalleryCard--flush:last-child {
    margin-right: 0
}

@media (min-width: 1200px) {
    .GalleryCard-flushLeftLg:first-child {
        margin-left: 0
    }
}

@media (min-width: 1600px) {
    .GalleryCard-flushLeftHg:first-child {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .GalleryCard-flushRightLg:last-child {
        margin-right: 0
    }
}

@media (min-width: 1600px) {
    .GalleryCard-flushRightHg:last-child {
        margin-right: 0
    }
}

.GalleryCard--innerBorder:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms, border-color 200ms;
    pointer-events: none;
    z-index: 1
}

.GalleryCard--innerBorder:hover:after {
    border-color: rgba(0, 174, 255, 0.5)
}

.GalleryScroll {
    position: relative
}

.GalleryScroll-template {
    display: none
}

.GalleryScroll-item {
    display: inline-block;
    position: relative;
    margin: 0 5px;
    width: 50px;
    height: 26px;
    cursor: pointer
}

.GalleryScroll-item:before {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.3);
    transition: background-color 250ms
}

@media (min-width: 768px) {
    .GalleryScroll-item {
        width: 60px
    }
}

@media (min-width: 1200px) {
    .GalleryScroll-item {
        width: 100px
    }
}

.GalleryScroll-item.is-active:before {
    background-color: #006fb2
}

.GalleryScroll-item.is-active .GalleryScroll-inner {
    opacity: 1.0
}

body[data-device=desktop] .GalleryScroll-item:not(.is-active):hover:before {
    background-color: rgba(255, 255, 255, 0.5)
}

.GalleryScroll-inner {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 0;
    background-color: #00aeff;
    opacity: 0.0;
    transition: opacity 250ms
}

.Grid {
    *zoom: 1;
    margin: -10px
}

.Grid:before,
.Grid:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.Grid--gutterLarger {
    margin-left: -15px;
    margin-right: -15px
}

.Grid--gutterLarger .GridItem {
    padding-left: 15px;
    padding-right: 15px
}

.Grid--verticalGutterSmall {
    margin-top: -5px;
    margin-bottom: -5px
}

.Grid--verticalGutterSmall .GridItem {
    padding-top: 5px;
    padding-bottom: 5px
}

.Grid--verticalGutterNone {
    margin-top: 0;
    margin-bottom: 0
}

.Grid--verticalGutterNone .GridItem {
    padding-top: 0;
    padding-bottom: 0
}

@media (min-width: 1200px) {
    .Grid--galleryAdaptive {
        margin-left: -15px;
        margin-right: -15px
    }

    .Grid--galleryAdaptive .GridItem {
        padding-left: 15px;
        padding-right: 15px
    }
}

.Grid--full {
    margin: 0
}

.Grid--full .GridItem {
    padding: 0
}

.Grid--middle .GridItem {
    display: table-cell;
    vertical-align: middle
}

.GridItem {
    padding: 10px
}

.GridItem--full {
    padding: 0
}

.Heading--heroTitle {
    font-weight: 700;
    text-transform: uppercase
}

.Heading--heroSubtitle {
    font-weight: 300;
    margin-top: -.20332rem
}

@media (min-width: 480px) {
    .Heading--heroSubtitle {
        margin-top: -.42263rem
    }
}

@media (min-width: 768px) {
    .Heading--heroSubtitle {
        margin-top: -.67013rem
    }
}

@media (min-width: 992px) {
    .Heading--heroSubtitle {
        margin-top: -.67013rem
    }
}

@media (min-width: 1200px) {
    .Heading--heroSubtitle {
        margin-top: -.67013rem
    }
}

.Heading--siteTitle {
    font-weight: 700;
    text-transform: uppercase
}

.Heading--siteSubtitle {
    font-weight: 300;
    margin-bottom: 1.10457rem
}

@media (min-width: 480px) {
    .Heading--siteSubtitle {
        margin-bottom: .8758rem
    }
}

@media (min-width: 768px) {
    .Heading--siteSubtitle {
        margin-bottom: .65348rem
    }
}

@media (min-width: 992px) {
    .Heading--siteSubtitle {
        margin-bottom: .65348rem
    }
}

@media (min-width: 1200px) {
    .Heading--siteSubtitle {
        margin-bottom: .65348rem
    }
}

.Heading--pageTitle {
    font-weight: 700;
    text-transform: uppercase
}

.Heading--pageSubtitle {
    font-weight: 300;
    margin-top: 1.10028rem
}

@media (min-width: 480px) {
    .Heading--pageSubtitle {
        margin-top: .8695rem
    }
}

@media (min-width: 768px) {
    .Heading--pageSubtitle {
        margin-top: .64417rem
    }
}

@media (min-width: 992px) {
    .Heading--pageSubtitle {
        margin-top: .64417rem
    }
}

@media (min-width: 1200px) {
    .Heading--pageSubtitle {
        margin-top: .64417rem
    }
}

.Heading--articleHeadline {
    font-weight: 700;
    text-transform: uppercase
}

.Heading--articleHeadline-small {
    font-weight: 700;
    text-transform: uppercase
}

.Heading--articleSubtitle {
    color: rgba(255, 255, 255, 0.8);
    font-weight: 300
}

.Heading--articleSubheading {
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: .2531rem
}

@media (min-width: 480px) {
    .Heading--articleSubheading {
        margin-bottom: .13629rem
    }
}

@media (min-width: 768px) {
    .Heading--articleSubheading {
        margin-bottom: .04545rem
    }
}

@media (min-width: 992px) {
    .Heading--articleSubheading {
        margin-bottom: .04545rem
    }
}

@media (min-width: 1200px) {
    .Heading--articleSubheading {
        margin-bottom: .04545rem
    }
}

.Heading--articleByline {
    color: rgba(255, 255, 255, 0.5);
    margin-top: 1.2371rem
}

@media (min-width: 480px) {
    .Heading--articleByline {
        margin-top: 1.11791rem
    }
}

@media (min-width: 768px) {
    .Heading--articleByline {
        margin-top: 1.02525rem
    }
}

@media (min-width: 992px) {
    .Heading--articleByline {
        margin-top: 1.02525rem
    }
}

@media (min-width: 1200px) {
    .Heading--articleByline {
        margin-top: 1.02525rem
    }
}

.Heading--articlePreviewTitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7
}

@media (min-width: 480px) {
    .Heading--articlePreviewTitle {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {
    .Heading--articlePreviewTitle {
        font-size: 20px
    }
}

@media (min-width: 992px) {
    .Heading--articlePreviewTitle {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .Heading--articlePreviewTitle {
        font-size: 22.5px
    }
}

.Heading--sectionTitle {
    font-weight: 300
}

.Heading--sectionSubtitle {
    font-weight: 300;
    margin-top: .979rem
}

@media (min-width: 480px) {
    .Heading--sectionSubtitle {
        margin-top: .81872rem
    }
}

@media (min-width: 768px) {
    .Heading--sectionSubtitle {
        margin-top: .69865rem
    }
}

@media (min-width: 992px) {
    .Heading--sectionSubtitle {
        margin-top: .69865rem
    }
}

@media (min-width: 1200px) {
    .Heading--sectionSubtitle {
        margin-top: .69865rem
    }
}

.Heading--preSubtitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: .2531rem
}

@media (min-width: 480px) {
    .Heading--preSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {
    .Heading--preSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {
    .Heading--preSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {
    .Heading--preSubtitle {
        font-size: 14.4px
    }
}

.Heading--preSubtitle.max-lines-1 {
    max-height: 1.6em
}

.Heading--preSubtitle.max-lines-2 {
    max-height: 3.2em
}

.Heading--preSubtitle.max-lines-3 {
    max-height: 4.8em
}

.Heading--preSubtitle.max-lines-4 {
    max-height: 6.4em
}

.Heading--preSubtitle.max-lines-5 {
    max-height: 8em
}

.Heading--preSubtitle.flush-top {
    margin-top: -.3584rem
}

@media (min-width: 480px) {
    .Heading--preSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 768px) {
    .Heading--preSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 992px) {
    .Heading--preSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 1200px) {
    .Heading--preSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

.Heading--preSubtitle.flush-bottom {
    margin-bottom: -.3504rem
}

@media (min-width: 480px) {
    .Heading--preSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 768px) {
    .Heading--preSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 992px) {
    .Heading--preSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 1200px) {
    .Heading--preSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

.Heading--preSubtitle.multiline {
    line-height: 1.3
}

.Heading--preSubtitle.multiline.max-lines-1 {
    max-height: 1.3em
}

.Heading--preSubtitle.multiline.max-lines-2 {
    max-height: 2.6em
}

.Heading--preSubtitle.multiline.max-lines-3 {
    max-height: 3.9em
}

.Heading--preSubtitle.multiline.max-lines-4 {
    max-height: 5.2em
}

.Heading--preSubtitle.multiline.max-lines-5 {
    max-height: 6.5em
}

@media (min-width: 480px) {
    .Heading--preSubtitle {
        margin-bottom: .13629rem
    }
}

@media (min-width: 768px) {
    .Heading--preSubtitle {
        margin-bottom: .04545rem
    }
}

@media (min-width: 992px) {
    .Heading--preSubtitle {
        margin-bottom: .04545rem
    }
}

@media (min-width: 1200px) {
    .Heading--preSubtitle {
        margin-bottom: .04545rem
    }
}

.Heading--postSubtitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0;
    color: rgba(255, 255, 255, 0.5);
    margin-top: .2371rem
}

@media (min-width: 480px) {
    .Heading--postSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {
    .Heading--postSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {
    .Heading--postSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {
    .Heading--postSubtitle {
        font-size: 14.4px
    }
}

.Heading--postSubtitle.max-lines-1 {
    max-height: 1.6em
}

.Heading--postSubtitle.max-lines-2 {
    max-height: 3.2em
}

.Heading--postSubtitle.max-lines-3 {
    max-height: 4.8em
}

.Heading--postSubtitle.max-lines-4 {
    max-height: 6.4em
}

.Heading--postSubtitle.max-lines-5 {
    max-height: 8em
}

.Heading--postSubtitle.flush-top {
    margin-top: -.3584rem
}

@media (min-width: 480px) {
    .Heading--postSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 768px) {
    .Heading--postSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 992px) {
    .Heading--postSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 1200px) {
    .Heading--postSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

.Heading--postSubtitle.flush-bottom {
    margin-bottom: -.3504rem
}

@media (min-width: 480px) {
    .Heading--postSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 768px) {
    .Heading--postSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 992px) {
    .Heading--postSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 1200px) {
    .Heading--postSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

.Heading--postSubtitle.multiline {
    line-height: 1.3
}

.Heading--postSubtitle.multiline.max-lines-1 {
    max-height: 1.3em
}

.Heading--postSubtitle.multiline.max-lines-2 {
    max-height: 2.6em
}

.Heading--postSubtitle.multiline.max-lines-3 {
    max-height: 3.9em
}

.Heading--postSubtitle.multiline.max-lines-4 {
    max-height: 5.2em
}

.Heading--postSubtitle.multiline.max-lines-5 {
    max-height: 6.5em
}

@media (min-width: 480px) {
    .Heading--postSubtitle {
        margin-top: .11792rem
    }
}

@media (min-width: 768px) {
    .Heading--postSubtitle {
        margin-top: .02525rem
    }
}

@media (min-width: 992px) {
    .Heading--postSubtitle {
        margin-top: .02525rem
    }
}

@media (min-width: 1200px) {
    .Heading--postSubtitle {
        margin-top: .02525rem
    }
}

.Heading--gridTitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    margin-left: 0;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4
}

@media (min-width: 480px) {
    .Heading--gridTitle {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {
    .Heading--gridTitle {
        font-size: 20px
    }
}

@media (min-width: 992px) {
    .Heading--gridTitle {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .Heading--gridTitle {
        font-size: 22.5px
    }
}

.Heading--gridTitle.max-lines-1 {
    max-height: 1.8em
}

.Heading--gridTitle.max-lines-2 {
    max-height: 3.6em
}

.Heading--gridTitle.max-lines-3 {
    max-height: 5.4em
}

.Heading--gridTitle.max-lines-4 {
    max-height: 7.2em
}

.Heading--gridTitle.max-lines-5 {
    max-height: 9em
}

.Heading--gridTitle.flush-top {
    margin-top: -.6165rem
}

@media (min-width: 480px) {
    .Heading--gridTitle.flush-top {
        margin-top: -.6576rem
    }
}

@media (min-width: 768px) {
    .Heading--gridTitle.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 992px) {
    .Heading--gridTitle.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 1200px) {
    .Heading--gridTitle.flush-top {
        margin-top: -.685rem
    }
}

.Heading--gridTitle.flush-bottom {
    margin-bottom: -.60525rem
}

@media (min-width: 480px) {
    .Heading--gridTitle.flush-bottom {
        margin-bottom: -.6456rem
    }
}

@media (min-width: 768px) {
    .Heading--gridTitle.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 992px) {
    .Heading--gridTitle.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 1200px) {
    .Heading--gridTitle.flush-bottom {
        margin-bottom: -.6725rem
    }
}

.Heading--gridTitle.multiline {
    line-height: 1.4
}

.Heading--gridTitle.multiline.max-lines-1 {
    max-height: 1.4em
}

.Heading--gridTitle.multiline.max-lines-2 {
    max-height: 2.8em
}

.Heading--gridTitle.multiline.max-lines-3 {
    max-height: 4.2em
}

.Heading--gridTitle.multiline.max-lines-4 {
    max-height: 5.6em
}

.Heading--gridTitle.multiline.max-lines-5 {
    max-height: 7em
}

.Heading--gridSubtitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0;
    text-transform: uppercase;
    color: #00aeff;
    line-height: 1.3
}

@media (min-width: 480px) {
    .Heading--gridSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {
    .Heading--gridSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {
    .Heading--gridSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {
    .Heading--gridSubtitle {
        font-size: 14.4px
    }
}

.Heading--gridSubtitle.max-lines-1 {
    max-height: 1.6em
}

.Heading--gridSubtitle.max-lines-2 {
    max-height: 3.2em
}

.Heading--gridSubtitle.max-lines-3 {
    max-height: 4.8em
}

.Heading--gridSubtitle.max-lines-4 {
    max-height: 6.4em
}

.Heading--gridSubtitle.max-lines-5 {
    max-height: 8em
}

.Heading--gridSubtitle.flush-top {
    margin-top: -.3584rem
}

@media (min-width: 480px) {
    .Heading--gridSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 768px) {
    .Heading--gridSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 992px) {
    .Heading--gridSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 1200px) {
    .Heading--gridSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

.Heading--gridSubtitle.flush-bottom {
    margin-bottom: -.3504rem
}

@media (min-width: 480px) {
    .Heading--gridSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 768px) {
    .Heading--gridSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 992px) {
    .Heading--gridSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 1200px) {
    .Heading--gridSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

.Heading--gridSubtitle.multiline {
    line-height: 1.3
}

.Heading--gridSubtitle.multiline.max-lines-1 {
    max-height: 1.3em
}

.Heading--gridSubtitle.multiline.max-lines-2 {
    max-height: 2.6em
}

.Heading--gridSubtitle.multiline.max-lines-3 {
    max-height: 3.9em
}

.Heading--gridSubtitle.multiline.max-lines-4 {
    max-height: 5.2em
}

.Heading--gridSubtitle.multiline.max-lines-5 {
    max-height: 6.5em
}

.Heading--cardTitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4
}

@media (min-width: 480px) {
    .Heading--cardTitle {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .Heading--cardTitle {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .Heading--cardTitle {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .Heading--cardTitle {
        font-size: 18px
    }
}

.Heading--cardTitle.max-lines-1 {
    max-height: 1.7em
}

.Heading--cardTitle.max-lines-2 {
    max-height: 3.4em
}

.Heading--cardTitle.max-lines-3 {
    max-height: 5.1em
}

.Heading--cardTitle.max-lines-4 {
    max-height: 6.8em
}

.Heading--cardTitle.max-lines-5 {
    max-height: 8.5em
}

.Heading--cardTitle.flush-top {
    margin-top: -.498rem
}

@media (min-width: 480px) {
    .Heading--cardTitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {
    .Heading--cardTitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {
    .Heading--cardTitle.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardTitle.flush-top {
        margin-top: -.498rem
    }
}

.Heading--cardTitle.flush-bottom {
    margin-bottom: -.488rem
}

@media (min-width: 480px) {
    .Heading--cardTitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Heading--cardTitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {
    .Heading--cardTitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardTitle.flush-bottom {
        margin-bottom: -.488rem
    }
}

.Heading--cardTitle.multiline {
    line-height: 1.4
}

.Heading--cardTitle.multiline.max-lines-1 {
    max-height: 1.4em
}

.Heading--cardTitle.multiline.max-lines-2 {
    max-height: 2.8em
}

.Heading--cardTitle.multiline.max-lines-3 {
    max-height: 4.2em
}

.Heading--cardTitle.multiline.max-lines-4 {
    max-height: 5.6em
}

.Heading--cardTitle.multiline.max-lines-5 {
    max-height: 7em
}

.Heading--cardSubtitle {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.3;
    margin-bottom: .7121rem
}

@media (min-width: 480px) {
    .Heading--cardSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {
    .Heading--cardSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {
    .Heading--cardSubtitle {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {
    .Heading--cardSubtitle {
        font-size: 14.4px
    }
}

.Heading--cardSubtitle.max-lines-1 {
    max-height: 1.6em
}

.Heading--cardSubtitle.max-lines-2 {
    max-height: 3.2em
}

.Heading--cardSubtitle.max-lines-3 {
    max-height: 4.8em
}

.Heading--cardSubtitle.max-lines-4 {
    max-height: 6.4em
}

.Heading--cardSubtitle.max-lines-5 {
    max-height: 8em
}

.Heading--cardSubtitle.flush-top {
    margin-top: -.3584rem
}

@media (min-width: 480px) {
    .Heading--cardSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 768px) {
    .Heading--cardSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 992px) {
    .Heading--cardSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardSubtitle.flush-top {
        margin-top: -.3584rem
    }
}

.Heading--cardSubtitle.flush-bottom {
    margin-bottom: -.3504rem
}

@media (min-width: 480px) {
    .Heading--cardSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 768px) {
    .Heading--cardSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 992px) {
    .Heading--cardSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardSubtitle.flush-bottom {
        margin-bottom: -.3504rem
    }
}

.Heading--cardSubtitle.multiline {
    line-height: 1.3
}

.Heading--cardSubtitle.multiline.max-lines-1 {
    max-height: 1.3em
}

.Heading--cardSubtitle.multiline.max-lines-2 {
    max-height: 2.6em
}

.Heading--cardSubtitle.multiline.max-lines-3 {
    max-height: 3.9em
}

.Heading--cardSubtitle.multiline.max-lines-4 {
    max-height: 5.2em
}

.Heading--cardSubtitle.multiline.max-lines-5 {
    max-height: 6.5em
}

@media (min-width: 480px) {
    .Heading--cardSubtitle {
        margin-bottom: .54785rem
    }
}

@media (min-width: 768px) {
    .Heading--cardSubtitle {
        margin-bottom: .42013rem
    }
}

@media (min-width: 992px) {
    .Heading--cardSubtitle {
        margin-bottom: .42013rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardSubtitle {
        margin-bottom: .42013rem
    }
}

.Heading--cardTitlePrimary {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    margin-left: 0;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4
}

@media (min-width: 480px) {
    .Heading--cardTitlePrimary {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {
    .Heading--cardTitlePrimary {
        font-size: 20px
    }
}

@media (min-width: 992px) {
    .Heading--cardTitlePrimary {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .Heading--cardTitlePrimary {
        font-size: 22.5px
    }
}

.Heading--cardTitlePrimary.max-lines-1 {
    max-height: 1.8em
}

.Heading--cardTitlePrimary.max-lines-2 {
    max-height: 3.6em
}

.Heading--cardTitlePrimary.max-lines-3 {
    max-height: 5.4em
}

.Heading--cardTitlePrimary.max-lines-4 {
    max-height: 7.2em
}

.Heading--cardTitlePrimary.max-lines-5 {
    max-height: 9em
}

.Heading--cardTitlePrimary.flush-top {
    margin-top: -.6165rem
}

@media (min-width: 480px) {
    .Heading--cardTitlePrimary.flush-top {
        margin-top: -.6576rem
    }
}

@media (min-width: 768px) {
    .Heading--cardTitlePrimary.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 992px) {
    .Heading--cardTitlePrimary.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardTitlePrimary.flush-top {
        margin-top: -.685rem
    }
}

.Heading--cardTitlePrimary.flush-bottom {
    margin-bottom: -.60525rem
}

@media (min-width: 480px) {
    .Heading--cardTitlePrimary.flush-bottom {
        margin-bottom: -.6456rem
    }
}

@media (min-width: 768px) {
    .Heading--cardTitlePrimary.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 992px) {
    .Heading--cardTitlePrimary.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardTitlePrimary.flush-bottom {
        margin-bottom: -.6725rem
    }
}

.Heading--cardTitlePrimary.multiline {
    line-height: 1.4
}

.Heading--cardTitlePrimary.multiline.max-lines-1 {
    max-height: 1.4em
}

.Heading--cardTitlePrimary.multiline.max-lines-2 {
    max-height: 2.8em
}

.Heading--cardTitlePrimary.multiline.max-lines-3 {
    max-height: 4.2em
}

.Heading--cardTitlePrimary.multiline.max-lines-4 {
    max-height: 5.6em
}

.Heading--cardTitlePrimary.multiline.max-lines-5 {
    max-height: 7em
}

.Heading--cardSubtitlePrimary {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.3;
    margin-bottom: .8781rem
}

@media (min-width: 480px) {
    .Heading--cardSubtitlePrimary {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {
    .Heading--cardSubtitlePrimary {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {
    .Heading--cardSubtitlePrimary {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {
    .Heading--cardSubtitlePrimary {
        font-size: 14.4px
    }
}

.Heading--cardSubtitlePrimary.max-lines-1 {
    max-height: 1.6em
}

.Heading--cardSubtitlePrimary.max-lines-2 {
    max-height: 3.2em
}

.Heading--cardSubtitlePrimary.max-lines-3 {
    max-height: 4.8em
}

.Heading--cardSubtitlePrimary.max-lines-4 {
    max-height: 6.4em
}

.Heading--cardSubtitlePrimary.max-lines-5 {
    max-height: 8em
}

.Heading--cardSubtitlePrimary.flush-top {
    margin-top: -.3584rem
}

@media (min-width: 480px) {
    .Heading--cardSubtitlePrimary.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 768px) {
    .Heading--cardSubtitlePrimary.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 992px) {
    .Heading--cardSubtitlePrimary.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardSubtitlePrimary.flush-top {
        margin-top: -.3584rem
    }
}

.Heading--cardSubtitlePrimary.flush-bottom {
    margin-bottom: -.3504rem
}

@media (min-width: 480px) {
    .Heading--cardSubtitlePrimary.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 768px) {
    .Heading--cardSubtitlePrimary.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 992px) {
    .Heading--cardSubtitlePrimary.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardSubtitlePrimary.flush-bottom {
        margin-bottom: -.3504rem
    }
}

.Heading--cardSubtitlePrimary.multiline {
    line-height: 1.3
}

.Heading--cardSubtitlePrimary.multiline.max-lines-1 {
    max-height: 1.3em
}

.Heading--cardSubtitlePrimary.multiline.max-lines-2 {
    max-height: 2.6em
}

.Heading--cardSubtitlePrimary.multiline.max-lines-3 {
    max-height: 3.9em
}

.Heading--cardSubtitlePrimary.multiline.max-lines-4 {
    max-height: 5.2em
}

.Heading--cardSubtitlePrimary.multiline.max-lines-5 {
    max-height: 6.5em
}

@media (min-width: 480px) {
    .Heading--cardSubtitlePrimary {
        margin-bottom: .852rem
    }
}

@media (min-width: 768px) {
    .Heading--cardSubtitlePrimary {
        margin-bottom: .8346rem
    }
}

@media (min-width: 992px) {
    .Heading--cardSubtitlePrimary {
        margin-bottom: .8346rem
    }
}

@media (min-width: 1200px) {
    .Heading--cardSubtitlePrimary {
        margin-bottom: .8346rem
    }
}

.Heading--footerHeading {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    margin-left: 0
}

@media (min-width: 480px) {
    .Heading--footerHeading {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {
    .Heading--footerHeading {
        font-size: 20px
    }
}

@media (min-width: 992px) {
    .Heading--footerHeading {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .Heading--footerHeading {
        font-size: 22.5px
    }
}

.Heading--footerHeading.max-lines-1 {
    max-height: 1.8em
}

.Heading--footerHeading.max-lines-2 {
    max-height: 3.6em
}

.Heading--footerHeading.max-lines-3 {
    max-height: 5.4em
}

.Heading--footerHeading.max-lines-4 {
    max-height: 7.2em
}

.Heading--footerHeading.max-lines-5 {
    max-height: 9em
}

.Heading--footerHeading.flush-top {
    margin-top: -.6165rem
}

@media (min-width: 480px) {
    .Heading--footerHeading.flush-top {
        margin-top: -.6576rem
    }
}

@media (min-width: 768px) {
    .Heading--footerHeading.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 992px) {
    .Heading--footerHeading.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 1200px) {
    .Heading--footerHeading.flush-top {
        margin-top: -.685rem
    }
}

.Heading--footerHeading.flush-bottom {
    margin-bottom: -.60525rem
}

@media (min-width: 480px) {
    .Heading--footerHeading.flush-bottom {
        margin-bottom: -.6456rem
    }
}

@media (min-width: 768px) {
    .Heading--footerHeading.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 992px) {
    .Heading--footerHeading.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 1200px) {
    .Heading--footerHeading.flush-bottom {
        margin-bottom: -.6725rem
    }
}

.Heading--footerHeading.multiline {
    line-height: 1.4
}

.Heading--footerHeading.multiline.max-lines-1 {
    max-height: 1.4em
}

.Heading--footerHeading.multiline.max-lines-2 {
    max-height: 2.8em
}

.Heading--footerHeading.multiline.max-lines-3 {
    max-height: 4.2em
}

.Heading--footerHeading.multiline.max-lines-4 {
    max-height: 5.6em
}

.Heading--footerHeading.multiline.max-lines-5 {
    max-height: 7em
}

.Heading--body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    margin-left: 0;
    font-weight: 400;
    margin-top: 2.01716rem;
    margin-bottom: .54675rem
}

@media (min-width: 480px) {
    .Heading--body {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {
    .Heading--body {
        font-size: 20px
    }
}

@media (min-width: 992px) {
    .Heading--body {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .Heading--body {
        font-size: 22.5px
    }
}

.Heading--body.max-lines-1 {
    max-height: 1.8em
}

.Heading--body.max-lines-2 {
    max-height: 3.6em
}

.Heading--body.max-lines-3 {
    max-height: 5.4em
}

.Heading--body.max-lines-4 {
    max-height: 7.2em
}

.Heading--body.max-lines-5 {
    max-height: 9em
}

.Heading--body.flush-top {
    margin-top: -.6165rem
}

@media (min-width: 480px) {
    .Heading--body.flush-top {
        margin-top: -.6576rem
    }
}

@media (min-width: 768px) {
    .Heading--body.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 992px) {
    .Heading--body.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 1200px) {
    .Heading--body.flush-top {
        margin-top: -.685rem
    }
}

.Heading--body.flush-bottom {
    margin-bottom: -.60525rem
}

@media (min-width: 480px) {
    .Heading--body.flush-bottom {
        margin-bottom: -.6456rem
    }
}

@media (min-width: 768px) {
    .Heading--body.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 992px) {
    .Heading--body.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 1200px) {
    .Heading--body.flush-bottom {
        margin-bottom: -.6725rem
    }
}

.Heading--body.multiline {
    line-height: 1.4
}

.Heading--body.multiline.max-lines-1 {
    max-height: 1.4em
}

.Heading--body.multiline.max-lines-2 {
    max-height: 2.8em
}

.Heading--body.multiline.max-lines-3 {
    max-height: 4.2em
}

.Heading--body.multiline.max-lines-4 {
    max-height: 5.6em
}

.Heading--body.multiline.max-lines-5 {
    max-height: 7em
}

@media (min-width: 480px) {
    .Heading--body {
        margin-top: 1.91152rem
    }
}

@media (min-width: 768px) {
    .Heading--body {
        margin-top: 2.83333rem
    }
}

@media (min-width: 992px) {
    .Heading--body {
        margin-top: 2.83333rem
    }
}

@media (min-width: 1200px) {
    .Heading--body {
        margin-top: 2.83333rem
    }
}

@media (min-width: 480px) {
    .Heading--body {
        margin-bottom: .5064rem
    }
}

@media (min-width: 768px) {
    .Heading--body {
        margin-bottom: 1.0295rem
    }
}

@media (min-width: 992px) {
    .Heading--body {
        margin-bottom: 1.0295rem
    }
}

@media (min-width: 1200px) {
    .Heading--body {
        margin-bottom: 1.0295rem
    }
}

.Heading--footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 10px;
    font-size: 16px
}

.Heading--warm {
    color: #ff9000
}

.HeroPane {
    *zoom: 1;
    position: relative;
    padding: 0;
    z-index: 1
}

.HeroPane:before,
.HeroPane:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.HeroPane-mobilePadding {
    display: block;
    height: 300px
}

@media (min-width: 768px) {
    .HeroPane-mobilePadding {
        display: none
    }
}

.HeroPane-desktopPadding {
    display: none;
    height: 400px
}

@media (min-width: 768px) {
    .HeroPane-desktopPadding {
        display: block
    }
}

.HeroPane-background {
    position: absolute;
    top: 0;
    position: absolute;
    bottom: 0;
    position: absolute;
    left: 0;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    background-size: auto 400px;
    background-position: center 42px;
    z-index: -1
}

@media (min-width: 768px) {
    .HeroPane-background {
        background-size: auto 800px;
        background-position: center top
    }
}

.HeroPane-content {
    position: relative
}

.HeroPane--large .HeroPane-background {
    background-size: auto 500px
}

@media (min-width: 768px) {
    .HeroPane--large .HeroPane-background {
        background-size: auto 1000px
    }
}

.HeroPane--shortNav .HeroPane-background {
    background-position: center 14px
}

@media (min-width: 768px) {
    .HeroPane--shortNav .HeroPane-background {
        background-position: center top
    }
}

.HeroPane--fixed {
    height: 300px
}

@media (min-width: 768px) {
    .HeroPane--fixed {
        height: 500px
    }
}

.HeroPane--fixed .HeroPane-padding {
    display: none
}

.HeroPane--detail .HeroPane-mobilePadding {
    height: 14.6rem
}

.HeroPane--detail .HeroPane-desktopPadding {
    height: 23rem
}

.HeroPane--adaptive {
    padding-left: 0;
    padding-right: 0
}

.HeroPane--adaptive .HeroPane-content {
    padding: 0 20px
}

@media (min-width: 480px) {
    .HeroPane--adaptive .HeroPane-content {
        padding: 0 30px
    }
}

@media (min-width: 768px) {
    .HeroPane--adaptive .HeroPane-content {
        padding: 0 40px
    }
}

@media (min-width: 1200px) {
    .HeroPane--adaptive .HeroPane-content {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
}

.HeroPane--adaptiveHg {
    padding-left: 0;
    padding-right: 0
}

.HeroPane--adaptiveHg .HeroPane-content {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 480px) {
    .HeroPane--adaptiveHg .HeroPane-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 768px) {
    .HeroPane--adaptiveHg .HeroPane-content {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 1600px) {
    .HeroPane--adaptiveHg .HeroPane-content {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto
    }
}

.HeroPane--bottomAlign .HeroPane-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center
}

.HeroPane--light {
    background-color: #095386
}

.HeroPane--matte {
    background-color: #1c2534
}

.HeroPane--inverse {
    background-color: #fdfeff;
    color: #000
}

.HeroPane--darker {
    background-color: #001845
}

.HeroPane--borderTop .HeroPane-background {
    border-top: solid 1px rgba(255, 255, 255, 0.15)
}

.HeroPane--borderBottom .HeroPane-background {
    border-bottom: solid 1px rgba(255, 255, 255, 0.15)
}

.HeroPane--innerBorderTop .HeroPane-background:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-top: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none
}

.HeroPane--innerBorderBottom .HeroPane-background:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none
}

.HeroPane--highIndex {
    z-index: 2
}

.Hider.is-inline {
    display: inline
}

.Hider.is-hidden {
    display: none !important
}

.HttpErrorPane {
    *zoom: 1;
    position: relative;
    height: 580px
}

.HttpErrorPane:before,
.HttpErrorPane:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

@media (min-width: 480px) {
    .HttpErrorPane {
        height: 800px
    }
}

.HttpErrorPane-static {
    position: absolute;
    top: 0;
    position: absolute;
    bottom: 0;
    position: absolute;
    left: 0;
    position: absolute;
    right: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

@media (min-width: 768px) {
    .HttpErrorPane-static {
        background-size: inherit
    }
}

.HttpErrorPane-wrapper {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 1920px
}

@media (min-width: 768px) {
    .HttpErrorPane-wrapper {
        display: block
    }
}

.HttpErrorPane-container {
    position: absolute;
    bottom: 0;
    left: 50%;
    top: 56%;
    transform: translateX(-50%);
    text-align: center;
    padding: 0 20px;
    width: 100%
}

.HttpErrorPane-video {
    pointer-events: none;
    display: none
}

@media (min-width: 768px) {
    .HttpErrorPane-video {
        display: block
    }
}

.HttpErrorPane-mobilePadding {
    display: block;
    height: 270px
}

@media (min-width: 480px) {
    .HttpErrorPane-mobilePadding {
        display: none
    }
}

.HttpErrorPane-desktopPadding {
    display: none;
    height: 450px
}

@media (min-width: 480px) {
    .HttpErrorPane-desktopPadding {
        display: block
    }
}

@media (min-width: 480px) {
    .HttpErrorPane-button-hide-xs {
        display: none
    }
}

.HttpErrorPane-button-show-xs {
    display: none
}

@media (min-width: 480px) {
    .HttpErrorPane-button-show-xs {
        display: inline-block
    }
}

.HttpErrorPane-adaptive-space-medium {
    height: 20px
}

@media (min-width: 480px) {
    .HttpErrorPane-adaptive-space-medium {
        height: 30px
    }
}

@media (min-width: 1200px) {
    .HttpErrorPane-adaptive-space-medium {
        height: 40px
    }
}

.HttpErrorPane--darkFont .HttpErrorPane-title,
.HttpErrorPane--darkFont .HttpErrorPane-subtitle {
    color: #002650
}

.Icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 1.5em;
    height: 1.5em;
    margin: 0;
    padding: 0;
    border: 0
}

.Icon-svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    fill: currentColor;
    pointer-events: none
}

.Icon-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.Icon--prefix {
    margin-right: 5px
}

.Icon--prefixDouble {
    margin-right: 10px
}

.Icon--suffix {
    margin-left: 5px
}

.Icon--suffixDouble {
    margin-left: 10px
}

.Icon--tiny {
    width: 12px;
    height: 12px
}

.Icon--small {
    width: 18px;
    height: 18px
}

.Icon--medium {
    width: 32px;
    height: 32px
}

.Icon--large {
    width: 48px;
    height: 48px
}

.Icon--huge {
    width: 96px;
    height: 96px
}

.Icon--jumbo {
    width: 150px;
    height: 150px
}

.Icon--smaller {
    width: 1em;
    height: 1em
}

.Icon--larger {
    width: 2em;
    height: 2em
}

.Icon--grow {
    transition: all 200ms ease-in-out
}

body[data-device=desktop] .Icon--grow:hover {
    transform: scale(1.33)
}

.Icon--overlay {
    opacity: .3
}

.Icon--fill {
    width: 100%;
    height: 100%
}

.Icon--flush .Icon-svg,
.Icon--flush .Icon-image {
    top: -.15em;
    bottom: -.15em;
    left: -.15em;
    right: -.15em;
    height: 1.8em;
    width: 1.8em
}

.Icon--inline,
.Icon--button {
    height: 1px;
    vertical-align: baseline
}

.Icon--inline .Icon-svg,
.Icon--button .Icon-svg,
.Icon--inline .Icon-image,
.Icon--button .Icon-image {
    top: auto;
    width: 1.5em;
    height: 1.5em;
    bottom: -.375em
}

.Icon--inline.Icon--flush .Icon-svg,
.Icon--flush.Icon--button .Icon-svg,
.Icon--inline.Icon--flush .Icon-image,
.Icon--flush.Icon--button .Icon-image {
    top: auto;
    bottom: -.525em;
    left: -.15em;
    right: -.15em;
    width: 1.8em;
    height: 1.8em
}

.Icon--button {
    opacity: .5;
    transition: opacity 200ms
}

.Icon--buttonFlat {
    color: rgba(255, 255, 255, 0.5);
    transition: color 200ms
}

button:active .Icon--button {
    opacity: 1
}

button:active .Icon--buttonFlat {
    color: #fff
}

body[data-device=desktop] .Button:focus .Icon--button,
body[data-device=desktop] .Button:hover .Icon--button,
body[data-device=desktop] button:focus .Icon--button,
body[data-device=desktop] button:hover .Icon--button {
    opacity: 1
}

body[data-device=desktop] .Button:focus .Icon--buttonFlat,
body[data-device=desktop] .Button:hover .Icon--buttonFlat,
body[data-device=desktop] button:focus .Icon--buttonFlat,
body[data-device=desktop] button:hover .Icon--buttonFlat {
    color: #fff
}

a.text-priority-2 .Icon,
a.text-priority-3 .Icon,
a.text-priority-4 .Icon {
    color: #00aeff;
    transition: color 200ms
}

a.text-priority-2:disabled .Icon,
a.text-priority-2.is-disabled .Icon,
a.text-priority-3:disabled .Icon,
a.text-priority-3.is-disabled .Icon,
a.text-priority-4:disabled .Icon,
a.text-priority-4.is-disabled .Icon {
    color: rgba(0, 174, 255, 0.15)
}

body[data-device=desktop] a.text-priority-2:hover .Icon,
body[data-device=desktop] a.text-priority-3:hover .Icon,
body[data-device=desktop] a.text-priority-4:hover .Icon {
    color: #fff
}

.Icon--warm {
    color: #ff9000
}

.Icon--cool {
    color: #6ad401
}

.Icon--primary {
    color: #00aeff
}

.IconParagraph {
    display: table
}

.IconParagraph-row {
    display: table-row
}

.IconParagraph-icon,
.IconParagraph-paragraph {
    display: table-cell
}

.IconParagraph--priority1 .IconParagraph-paragraph {
    color: #fff
}

.IconParagraph--priority2 .IconParagraph-paragraph {
    color: rgba(255, 255, 255, 0.8)
}

.IconParagraph--priority3 .IconParagraph-paragraph {
    color: rgba(255, 255, 255, 0.5)
}

.IconParagraph--priority4 .IconParagraph-paragraph {
    color: rgba(255, 255, 255, 0.3)
}

.Image {
    font-size: 0;
    position: relative;
    width: 100%
}

.Image .Image-image {
    width: 100%
}

.Image--innerBorder:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.05);
    pointer-events: none;
    z-index: 1
}

.ImageSlider {
    position: relative
}

.ImageSlider.is-active .ImageSlider-item.is-left {
    transform: translateX(-50%) scale(1)
}

.ImageSlider.is-active .ImageSlider-item.is-right {
    transform: translateX(50%) scale(1)
}

.ImageSlider.is-active .ImageSlider-item.is-selected {
    transform: translateX(0) scale(2.25)
}

.ImageSlider.is-active .ImageSlider-item.is-selected .ImageSlider-image {
    opacity: 1
}

.ImageSlider.is-active .ImageSlider-item.is-selected .ImageSlider-background {
    opacity: 0
}

.ImageSlider-container {
    position: relative;
    text-align: center;
    padding: 30px 0
}

@media (min-width: 768px) {
    .ImageSlider-container {
        padding: 40px 0
    }
}

@media (min-width: 992px) {
    .ImageSlider-container {
        padding: 44px 0
    }
}

@media (min-width: 1200px) {
    .ImageSlider-container {
        padding: 50px 0
    }
}

.ImageSlider-item {
    position: relative;
    display: inline-block;
    height: 60px;
    width: 60px;
    margin: 0 1px;
    transform: translateX(0) scale(1);
    transition: transform 250ms
}

.ImageSlider-item:not(.is-selected) {
    cursor: pointer
}

.ImageSlider-item .ImageSlider-background {
    margin-top: 2.5%;
    height: 95%;
    width: 95%;
    opacity: 1;
    transition: opacity 250ms;
    color: rgba(0, 111, 178, 0.3)
}

.ImageSlider-item .ImageSlider-image {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    opacity: 0
}

@media (min-width: 768px) {
    .ImageSlider-item {
        height: 80px;
        width: 80px
    }
}

@media (min-width: 992px) {
    .ImageSlider-item {
        height: 88px;
        width: 88px
    }
}

@media (min-width: 1200px) {
    .ImageSlider-item {
        height: 100px;
        width: 100px
    }
}

.IndicatorTag {
    position: relative;
    display: inline-block;
    height: 1px;
    width: 1px;
    overflow: visible
}

.IndicatorTag-inner {
    position: absolute;
    display: block;
    left: 0;
    bottom: -11px;
    height: 36px;
    width: 36px;
    border-radius: 36px;
    background-color: #6ad401;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3)
}

.IndicatorTag-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
    line-height: 1
}

.IndicatorTag.is-single .IndicatorTag-content {
    font-size: 19.2px
}

.IndicatorTag.is-double .IndicatorTag-content {
    font-size: 16px
}

.IndicatorTag--warm .IndicatorTag-inner {
    background-color: #ff9000
}

.IndicatorTag--upperCorner {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px
}

.IndicatorTag--upperCorner .IndicatorTag-inner {
    position: relative;
    bottom: 0
}

.IndicatorTag--lowerCorner {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    width: 36px;
    height: 36px
}

.IndicatorTag--lowerCorner .IndicatorTag-inner {
    position: relative;
    bottom: 0
}

.IndicatorTag--button {
    position: absolute;
    display: block;
    right: -20px;
    top: -20px;
    width: 36px;
    height: 36px
}

.IndicatorTag--button .IndicatorTag-inner {
    position: relative;
    bottom: 0
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    transform-origin: left top;
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp__bg {
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC
}

.pswp__error-msg a {
    color: #CCC;
    text-decoration: underline
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    transition: opacity 0.2s;
    box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: none;
    opacity: 0.9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url("components/Lightbox/default-skin.e3f799c6dec9af194c86decdf7392405.png") 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {

    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url("components/Lightbox/default-skin.fee9f5fd78800d4588b09ccd168069f3.svg")
    }

    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: none
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    transform: translateY(6px);
    transition: transform 0.25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid rgba(0, 0, 0, 0);
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A
}

a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF
}

a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D
}

a.pswp__share--download:hover {
    background: #DDD
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #BBB
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(../components/Lightbox/preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(-140deg)
    }

    100% {
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(-140deg)
    }

    100% {
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__top-bar,
.pswp__caption {
    background-color: rgba(0, 0, 0, 0.5)
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.3)
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
    opacity: 0.001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: none
}

.pswp--svg .pswp__button {
    background-image: url("components/Lightbox/default-skin.fee9f5fd78800d4588b09ccd168069f3.svg")
}

.Lightbox-button {
    color: #00aeff
}

.Lightbox-scroll {
    position: absolute;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
    background: #006fb2;
    background-image: none !important;
    border: solid 1px #00aeff;
    color: #fff;
    transition: color 200ms;
    height: 70px;
    width: 30px;
    z-index: 1;
    cursor: pointer
}

@media (min-width: 480px) {
    .Lightbox-scroll {
        height: 70px;
        width: 30px;
        font-size: 20.256px
    }
}

@media (min-width: 768px) {
    .Lightbox-scroll {
        height: 80px;
        width: 40px;
        font-size: 25.632px
    }
}

@media (min-width: 1200px) {
    .Lightbox-scroll {
        height: 100px;
        width: 60px;
        font-size: 36.496px
    }
}

.Lightbox-scroll .Lightbox-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none
}

.Lightbox-scroll.Lightbox-left {
    left: 5px
}

.Lightbox-scroll.Lightbox-right {
    right: 5px
}

.Lightbox-scroll:active {
    background-color: #00629e;
    border: solid 1px #007bc6;
    color: rgba(255, 255, 255, 0.8)
}

body[data-device=desktop] .Lightbox-scroll:hover {
    background-color: #007bc6;
    border: solid 1px #79d4ff;
    color: #fff
}

.Lightbox-left:before,
.Lightbox-right:before {
    content: normal;
    background: none
}

.Lightbox-left,
.Lightbox-right {
    transition: opacity 200ms
}

.Lightbox-videoWrapper {
    line-height: 0;
    width: 95%;
    max-width: 1200px;
    max-height: 720px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 7
}

.Lightbox-videoWrapper .Lightbox-html5Video {
    position: relative;
    height: 100%;
    width: 100%
}

.Lightbox-videoWrapper .Lightbox-youtubeVideo {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%
}

.Lightbox-videoWrapper .Lightbox-youtubeVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Lightbox-pageWrapper {
    position: absolute;
    top: 0;
    position: absolute;
    bottom: 0;
    position: absolute;
    left: 0;
    position: absolute;
    right: 0;
    background: #001845
}

.Lightbox-pageWrapper .Lightbox-page {
    position: relative;
    top: 44px;
    height: 100%;
    width: 100%;
    -ms-overflow-style: auto;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left
}

.pswp__ui--idle .Lightbox-left,
.pswp__ui--idle .Lightbox-right {
    opacity: 0
}

.pswp__ui--idle.pswp__ui--one-slide .pswp__top-bar {
    opacity: 0.8 !important;
    display: block !important
}

.pswp--has_mouse .Lightbox-left,
.pswp--has_mouse .Lightbox-right {
    visibility: visible
}

.Lightbox .pswp__zoom-wrap {
    text-align: center
}

.Lightbox .pswp__zoom-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.LightboxDeck {
    display: none
}

a .Link-external,
.link .Link-external {
    color: #00aeff;
    transition: color 200ms
}

body[data-device=desktop] a:focus .Link-external,
body[data-device=desktop] a:hover .Link-external,
body[data-device=desktop] .link:focus .Link-external,
body[data-device=desktop] .link:hover .Link-external {
    color: #fff
}

.List--horizontal {
    *zoom: 1;
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}

.List--horizontal:before,
.List--horizontal:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.ListItem {
    position: relative
}

.ListItem .Icon {
    margin-right: 5px
}

.ListItem--dropdown {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 35px;
    padding: 0 20px;
    white-space: nowrap
}

.ListItem--dropdown.is-active {
    background-color: rgba(255, 255, 255, 0.05);
    color: #fff;
    z-index: 1
}

.ListItem--dropdown.ListItem--checkbox {
    padding-right: 15px;
    padding-left: 38px
}

.ListItem--dropdown.ListItem--checkbox.is-selected {
    color: #fff
}

.ListItem--dropdown.ListItem--checkbox:after {
    content: ' ';
    position: absolute;
    left: 10px;
    height: 18px;
    width: 18px;
    background-color: rgba(0, 0, 0, 0.3);
    border: solid 1px rgba(255, 255, 255, 0.15);
    top: 50%;
    transform: translateY(-50%)
}

.ListItem--dropdown:active {
    background-color: #006fb2
}

.ListItem--category {
    font-size: 13px;
    opacity: .5;
    text-transform: uppercase;
    border-top: solid 1px rgba(255, 255, 255, 0.1);
    padding: 0 20px
}

.ListItem--horizontal {
    display: inline-block;
    list-style-type: none;
    margin: 0 20px 0 0
}

@media (min-width: 992px) {
    .ListItem--horizontal {
        margin: 0 30px 0 0
    }
}

@media (min-width: 1200px) {
    .ListItem--horizontal {
        margin: 0 30px 0 0
    }
}

.ListItem--horizontal:last-child {
    margin: 0
}

.ListItem--separator {
    border-top: solid 1px rgba(255, 255, 255, 0.15)
}

@media (min-width: 992px) {
    .ListItem--dropdown {
        font-size: 18px;
        line-height: 40px
    }

    .ListItem--category {
        font-size: 13px
    }
}

body[data-device=desktop] .ListItem--dropdown:focus,
body[data-device=desktop] .ListItem--dropdown:hover {
    background-color: rgba(255, 255, 255, 0.05);
    color: #fff;
    z-index: 1
}

body[data-device=desktop] .ListItem--dropdown.ListItem--checkbox.is-selected.is-active,
body[data-device=desktop] .ListItem--dropdown.ListItem--checkbox.is-selected:focus,
body[data-device=desktop] .ListItem--dropdown.ListItem--checkbox.is-selected:hover {
    color: #fff
}

.LoadingOverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(28, 37, 52, 0.5)
}

.LoadingOverlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.LoadingOverlay-icon {
    font-size: 0;
    color: rgba(255, 255, 255, 0.5)
}

.Markup--html {
    color: rgba(255, 255, 255, 0.8)
}

.Markup--html.Markup--inverse {
    color: rgba(0, 0, 0, 0.8)
}

.MultiSelectDropdown {
    display: inline-block;
    position: relative;
    cursor: default;
    width: 100%
}

.MultiSelectDropdown.open .MultiSelectDropdown-caret {
    display: none
}

.MultiSelectDropdown.open .MultiSelectDropdown-caret.MultiSelectDropdown-upCaret {
    display: inline-block
}

.MultiSelectDropdown.open button.MultiSelectDropdown-toggle {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff;
    color: #fff
}

.MultiSelectDropdown:active {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff;
    color: #fff
}

.MultiSelectDropdown:active button.MultiSelectDropdown-toggle {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff;
    color: #fff
}

.MultiSelectDropdown:active .MultiSelectDropdown-caret {
    color: #00aeff
}

body[data-device=desktop] .MultiSelectDropdown:hover,
body[data-device=desktop] .MultiSelectDropdown:focus {
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.3)
}

body[data-device=desktop] .MultiSelectDropdown:hover button.MultiSelectDropdown-toggle,
body[data-device=desktop] .MultiSelectDropdown:focus button.MultiSelectDropdown-toggle {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff;
    color: #fff
}

body[data-device=desktop] .MultiSelectDropdown:hover .MultiSelectDropdown-caret,
body[data-device=desktop] .MultiSelectDropdown:focus .MultiSelectDropdown-caret {
    color: #00aeff
}

body[data-device=desktop] .MultiSelectDropdown:hover .MultiSelectDropdown-icon,
body[data-device=desktop] .MultiSelectDropdown:focus .MultiSelectDropdown-icon {
    color: #00aeff
}

body[data-device=desktop] button.MultiSelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff;
    color: #fff
}

.MultiSelectDropdown-input {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0
}

button.MultiSelectDropdown-toggle {
    border: solid 1px rgba(255, 255, 255, 0.25);
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    text-overflow: ellipsis;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    padding: 0 20px 0 10px
}

@media (min-width: 768px) {
    button.MultiSelectDropdown-toggle {
        font-size: 15px;
        line-height: 34px
    }
}

@media (min-width: 992px) {
    button.MultiSelectDropdown-toggle {
        font-size: 18px;
        line-height: 40px
    }
}

button.MultiSelectDropdown-toggle:not(:disabled):not(.is-disabled):active,
button.MultiSelectDropdown-toggle:not(:disabled):not(.is-disabled):focus {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff;
    outline: none
}

body[data-device=desktop] button.MultiSelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover {
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.3);
    outline: none
}

.MultiSelectDropdown-label {
    margin-left: 5px
}

.MultiSelectDropdown-icon {
    color: #0e86ca;
    top: -2px;
    font-size: 16px;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

@media (min-width: 992px) {
    .MultiSelectDropdown-icon {
        font-size: 18px;
        line-height: 40px
    }
}

.MultiSelectDropdown-caret {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #0e86ca;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.MultiSelectDropdown-caret.MultiSelectDropdown-upCaret {
    display: none
}

.MultiSelectDropdown-listContainer {
    padding: 0;
    height: 350px;
    min-width: inherit
}

@media (min-width: 992px) {
    .MultiSelectDropdown-listContainer {
        height: 400px
    }
}

.MultiSelectDropdown-list {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.MultiSelectDropdown-listContainer {
    background-color: #272e3b;
    box-shadow: 0 0 0 1px #3d434f inset, 0 5px 10px rgba(0, 0, 0, 0.8);
    min-width: 100%;
    border-radius: 0;
    border: solid 1px #000;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1px
}

.MultiSelectDropdown-listContainer .is-selected .MultiSelectDropdown-optionCheck {
    display: block
}

.MultiSelectDropdown-option.is-active .MultiSelectDropdown-optionCheck {
    color: #00aeff
}

body[data-device=desktop] .MultiSelectDropdown-option:hover .MultiSelectDropdown-optionCheck {
    color: #00aeff
}

.MultiSelectDropdown-optionCheck {
    display: none;
    position: absolute;
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
    color: #0e86ca;
    pointer-events: none;
    z-index: 1
}

.MultiSelectDropdown-listItem {
    list-style: none
}

.MultiSelectDropdown--inverse button.MultiSelectDropdown-toggle {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.8);
    font-weight: 600
}

.MultiSelectDropdown--inverse button.MultiSelectDropdown-toggle:not(:disabled):not(.is-disabled):active {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #00aeff;
    color: #000
}

.MultiSelectDropdown--inverse button.MultiSelectDropdown-toggle:not(:disabled):not(.is-disabled):focus {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.5);
    color: #000
}

.MultiSelectDropdown--inverse.open button.MultiSelectDropdown-toggle {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #00aeff;
    color: #000
}

body[data-device=desktop] .MultiSelectDropdown--inverse button.MultiSelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.5);
    color: #000
}

.Navigation {
    position: relative;
    font-size: 14.4px;
    font-weight: 400;
    background-color: rgba(0, 0, 0, 0.3);
    height: 44px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15)
}

@media (min-width: 768px) {
    .Navigation {
        height: 40px
    }
}

.Navigation-wrapper {
    position: relative;
    height: 44px;
    overflow: hidden
}

@media (min-width: 768px) {
    .Navigation-wrapper {
        width: 100%
    }
}

.Navigation-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 20px
}

@media (min-width: 480px) {
    .Navigation-container {
        padding: 0 30px
    }
}

@media (min-width: 768px) {
    .Navigation-container {
        width: 100%;
        padding: 0 40px
    }
}

@media (min-width: 1200px) {
    .Navigation-container {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
}

.Navigation-link {
    display: inline-block;
    position: relative;
    font-size: 14.4px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    line-height: 44px
}

@media (min-width: 768px) {
    .Navigation-link {
        line-height: 40px
    }
}

.Navigation-link.is-selected {
    color: #fff
}

.Navigation-link.is-selected::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border-bottom: solid 3px #00aeff
}

.Navigation-link.is-transitionIn::after {
    -webkit-animation-name: transition-fade-in;
    animation-name: transition-fade-in;
    -webkit-animation-duration: 100ms;
    animation-duration: 100ms;
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.Navigation-link.is-transitionOut::after {
    -webkit-animation-name: transition-fade-out;
    animation-name: transition-fade-out;
    -webkit-animation-duration: 100ms;
    animation-duration: 100ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.Navigation-link:active {
    color: #00aeff
}

body[data-device=desktop] .Navigation-link:hover {
    color: #fff
}

.Navigation-scroll {
    display: none;
    position: absolute;
    top: 0;
    line-height: 44px;
    padding: 0 5px;
    font-size: 20.256px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.3);
    background-color: rgba(0, 24, 69, 0.05);
    cursor: pointer
}

.Navigation-scroll span {
    display: inline-block;
    position: relative;
    bottom: 3px
}

@media (min-width: 768px) {
    .Navigation-scroll {
        line-height: 40px
    }
}

body[data-device=desktop] .Navigation-scroll:hover {
    color: rgba(255, 255, 255, 0.5)
}

.Navigation-scrollLeft {
    left: 0;
    border-right: solid 1px rgba(255, 255, 255, 0.15)
}

.Navigation-scrollRight {
    right: 0;
    border-left: solid 1px rgba(255, 255, 255, 0.15)
}

@media (min-width: 768px) {
    .Navigation-item.is-right {
        float: right
    }
}

.Navigation-dropdownWrapper {
    display: none;
    width: 280px;
    margin-left: 0;
    margin-right: auto
}

@media (min-width: 480px) {
    .Navigation-dropdownWrapper {
        margin-left: 10px
    }
}

.Navigation.is-constrained .Navigation-container {
    padding: 0 160px
}

.Navigation.is-constrained .Navigation-wrapper {
    margin-left: 20px;
    margin-right: 20px
}

.Navigation.is-constrained .Navigation-scrollLeft,
.Navigation.is-constrained .Navigation-scrollRight {
    display: block;
    width: 20px;
    text-align: center
}

.Navigation.is-constrained.is-leftMax .Navigation-scrollLeft {
    display: none
}

.Navigation.is-constrained.is-rightMax .Navigation-scrollRight {
    display: none
}

@media (min-width: 768px) {
    .Navigation.is-dropdown .Navigation-container {
        width: auto
    }
}

@media (min-width: 1200px) {
    .Navigation.is-dropdown .Navigation-container {
        width: auto
    }
}

.Navigation.is-dropdown .Navigation-list {
    padding-right: 40px
}

.Navigation.is-dropdown .Navigation-wrapper {
    display: block
}

.Navigation.is-dropdown .Navigation-dropdownWrapper {
    display: none
}

.Navigation.is-dropdown.is-constrained .Navigation-wrapper {
    opacity: 0;
    pointer-events: none
}

.Navigation.is-dropdown.is-constrained .Navigation-dropdownWrapper {
    display: block
}

.Navigation.is-dropdown.is-constrained .Navigation-scrollLeft,
.Navigation.is-dropdown.is-constrained .Navigation-scrollRight {
    display: none
}

.Navigation .SelectDropdown-label,
.Navigation .SelectDropdown-option {
    font-size: 14.4px
}

.Navigation--desktopOnly {
    display: none
}

@media (min-width: 768px) {
    .Navigation--desktopOnly {
        display: block
    }
}

@media (min-width: 768px) {
    .Navigation--floatFix .Navigation-container {
        white-space: normal
    }
}

@media (min-width: 1200px) {
    .Navigation--floatFix .Navigation-container {
        white-space: normal
    }
}

.Overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: visible;
    z-index: 1
}

.Overlay-backgroundContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: -1
}

.Overlay-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-size: cover
}

.Overlay--navigation {
    z-index: 4
}

.Overlay--top {
    bottom: auto
}

.Overlay--top .Overlay-background {
    background-position: top
}

.Overlay--top.Overlay--border {
    border-bottom: solid 1px rgba(255, 255, 255, 0.15)
}

.Overlay--bottom {
    top: auto
}

.Overlay--bottom .Overlay-background {
    background-position: bottom
}

.Overlay--bottom.Overlay--border {
    border-top: solid 1px rgba(255, 255, 255, 0.15)
}

.Overlay--left {
    right: auto
}

.Overlay--left .Overlay-background {
    background-position: left
}

.Overlay--left.Overlay--border {
    border-right: solid 1px rgba(255, 255, 255, 0.15)
}

.Overlay--right {
    left: auto
}

.Overlay--right .Overlay-background {
    background-position: right
}

.Overlay--right.Overlay--border {
    border-left: solid 1px rgba(255, 255, 255, 0.15)
}

.Overlay--navigation {
    bottom: auto;
    height: 94px;
    z-index: 4
}

.Overlay--navigation .Overlay-background {
    background-position: center top;
    background-size: 250px
}

.Overlay--navigation.Overlay--border {
    border-bottom: solid 1px rgba(255, 255, 255, 0.15)
}

@media (min-width: 768px) {
    .Overlay--navigation {
        height: 100px
    }

    .Overlay--navigation .Overlay-background {
        background-size: 500px
    }
}

.Overlay--blur .Overlay-background {
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

@media (min-width: 768px) {
    .Overlay--video .Overlay-backgroundContainer {
        display: none
    }
}

.Overlay--video .Overlay-background {
    bottom: auto;
    background-size: initial;
    background-position: center top;
    height: 100vh;
    max-height: 750px
}

.Pagination {
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Pagination-container {
    position: relative;
    display: inline-block;
    margin: 0 5px
}

.Pagination-node {
    display: inline-block;
    margin: 0 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1
}

.Pagination-node.Pagination-link {
    color: #00aeff;
    cursor: pointer;
    background-color: rgba(28, 37, 52, 0.3)
}

.Pagination-node.Pagination-link:active {
    color: rgba(145, 228, 255, 0.8)
}

.Pagination-node.Pagination-current {
    font-weight: 700
}

body[data-device=desktop] .Pagination-node.Pagination-link:hover {
    color: #fff
}

.Pagination-scroll {
    position: absolute;
    top: 0.1rem;
    color: rgba(0, 174, 255, 0.15);
    font-size: 0
}

.Pagination-scroll.is-active {
    color: #00aeff;
    cursor: pointer
}

.Pagination-scroll.is-active:active {
    color: rgba(145, 228, 255, 0.8)
}

.Pagination-scroll.Pagination-previous {
    left: 20px
}

.Pagination-scroll.Pagination-next {
    right: 20px
}

body[data-device=desktop] .Pagination-scroll.is-active:hover {
    color: #fff
}

.Pane {
    *zoom: 1;
    position: relative;
    padding: 20px
}

.Pane:before,
.Pane:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.Pane-backgroundContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat
}

.Pane-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat
}

.Pane-backgroundGradient {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 400px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none
}

.Pane-backgroundSideGradients {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    height: 100%
}

.Pane-backgroundLeftGradient,
.Pane-backgroundRightGradient {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 300px;
    pointer-events: none
}

.Pane-backgroundLeftGradient {
    left: -1px;
    background-image: linear-gradient(to right, #002650 0%, transparent 100%)
}

.Pane-backgroundRightGradient {
    right: -1px;
    background-image: linear-gradient(to left, #002650 0%, transparent 100%)
}

.Pane-backgroundBottomGradient {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 300px;
    background-image: linear-gradient(to top, #002650 0%, transparent 100%);
    pointer-events: none
}

.Pane-content {
    position: relative
}

.Pane--feature {
    padding: 0
}

.Pane--feature .Pane-background {
    background-position: center top
}

@media (max-width: 767px) {
    .Pane--feature .Pane-content {
        text-align: center;
        padding-top: 50vw;
        padding-bottom: 40px
    }
}

@media (min-width: 768px) {
    .Pane--feature {
        padding: 60px 0
    }
}

@media (min-width: 992px) {
    .Pane--feature {
        padding: 90px 0
    }
}

@media (min-width: 1200px) {
    .Pane--feature {
        padding: 120px 0
    }
}

.Pane--adaptive {
    padding-left: 0;
    padding-right: 0
}

.Pane--adaptive .Pane-content {
    padding: 0 20px
}

@media (min-width: 480px) {
    .Pane--adaptive .Pane-content {
        padding: 0 30px
    }
}

@media (min-width: 768px) {
    .Pane--adaptive .Pane-content {
        padding: 0 40px
    }
}

@media (min-width: 1200px) {
    .Pane--adaptive .Pane-content {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
}

.Pane--adaptiveSm {
    padding-left: 0;
    padding-right: 0
}

.Pane--adaptiveSm .Pane-content {
    padding: 0
}

@media (min-width: 768px) {
    .Pane--adaptiveSm .Pane-content {
        padding: 0 40px
    }
}

@media (min-width: 1200px) {
    .Pane--adaptiveSm .Pane-content {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
}

.Pane--adaptiveHg {
    padding-left: 0;
    padding-right: 0
}

.Pane--adaptiveHg .Pane-content {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 480px) {
    .Pane--adaptiveHg .Pane-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 768px) {
    .Pane--adaptiveHg .Pane-content {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 1600px) {
    .Pane--adaptiveHg .Pane-content {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto
    }
}

.Pane--infoBox {
    padding: 0;
    border: solid 1px rgba(0, 174, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: 4px 6.928px 17px 0px rgba(0, 0, 0, 0.15)
}

.Pane--infoBox .Pane-content {
    padding: 0
}

.Pane--infoBoxRow {
    padding: 30px
}

@media (max-width: 480px) {
    .Pane--infoBoxRow {
        padding: 20px
    }

    .Pane--infoBoxRow:first-of-type {
        padding-top: 30px
    }

    .Pane--infoBoxRow:last-of-type {
        padding-bottom: 30px
    }
}

.Pane--articleOverlay {
    height: auto;
    z-index: 1;
    padding-top: 0
}

.Pane--articleOverlay .Pane-background {
    background-size: auto 400px;
    background-position: center 42px
}

@media (min-width: 768px) {
    .Pane--articleOverlay {
        padding-top: 400px
    }

    .Pane--articleOverlay .Pane-background {
        background-size: auto;
        background-position: center top
    }
}

.Pane--articleOverlay.Pane--adaptive {
    padding-left: 0;
    padding-right: 0
}

.Pane--articleOverlay.Pane--adaptive .Pane-content {
    left: 0;
    right: 0
}

@media (min-width: 1200px) {
    .Pane--articleOverlay.Pane--adaptive .Pane-content {
        width: 1200px;
        margin-left: 0;
        margin-right: 0;
        left: 50%;
        right: auto;
        transform: translateX(-50%)
    }
}

.Pane--articleOverlay .Pane-background {
    width: 100%;
    height: 615px;
    background-position: center top;
    background-size: 200%
}

@media (min-width: 768px) {
    .Pane--articleOverlay .Pane-background {
        background-size: cover
    }
}

.Pane--articleOverlay .Pane-background:after {
    position: absolute;
    top: 0;
    position: absolute;
    bottom: 0;
    position: absolute;
    left: 0;
    position: absolute;
    right: 0;
    content: '';
    background: #001845;
    background: linear-gradient(rgba(0, 24, 69, 0.9), #001845)
}

.Pane--bottomAlign .Pane-content {
    position: absolute
}

.Pane--bottomAlign .Pane-content {
    left: 20px;
    right: 20px;
    bottom: 20px;
    text-align: center
}

.Pane--callToAction .Pane-background {
    background-size: auto 249px;
    background-position: center top
}

.Pane--callToAction .Pane-content {
    height: 249px
}

@media (min-width: 768px) {
    .Pane--callToAction .Pane-background {
        background-size: auto 498px
    }

    .Pane--callToAction .Pane-content {
        height: 498px
    }
}

.Pane--light {
    background-color: #095386
}

.Pane--matte {
    background-color: #1c2534
}

.Pane--inverse {
    background-color: #fdfeff;
    color: #000
}

.Pane--darker {
    background-color: #001845
}

.Pane--inset {
    box-shadow: inset 0 0 2rem rgba(0, 0, 0, 0.5)
}

.Pane--outset {
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
    z-index: 1
}

.Pane--overlap {
    padding-top: 0
}

.Pane--overlap .Pane-content {
    margin-top: -40px
}

.Pane--flush {
    padding-top: 0;
    padding-bottom: 0
}

.Pane--horizontal {
    padding-left: 0;
    padding-right: 0
}

.Pane--full {
    padding: 0
}

.Pane--flushContent .Pane-content {
    padding: 0
}

.Pane--adaptiveSpaceLarge {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width: 992px) {
    .Pane--adaptiveSpaceLarge {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media (min-width: 1200px) {
    .Pane--adaptiveSpaceLarge {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.Pane--border .Pane-content {
    border: solid 1px rgba(255, 255, 255, 0.15)
}

.Pane--innerBorderTop .Pane-backgroundContainer:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-top: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none;
    z-index: 1
}

.Pane--innerBorderBottom .Pane-backgroundContainer:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none;
    z-index: 1
}

.Pane--cover .Pane-background {
    background-size: cover
}

.Pane--backgroundTop .Pane-background,
.Pane--backgroundTopLeft .Pane-background,
.Pane--backgroundTopRight .Pane-background {
    background-position: top
}

.Pane--backgroundTop.Pane--overflow .Pane-background,
.Pane--overflow.Pane--backgroundTopLeft .Pane-background,
.Pane--overflow.Pane--backgroundTopRight .Pane-background {
    box-sizing: content-box;
    bottom: auto;
    height: 100%;
    padding-bottom: 300px;
    z-index: -1
}

.Pane--backgroundBottom .Pane-background,
.Pane--backgroundBottomLeft .Pane-background,
.Pane--backgroundBottomRight .Pane-background {
    background-position: bottom
}

.Pane--backgroundBottom.Pane--overflow .Pane-background,
.Pane--overflow.Pane--backgroundBottomLeft .Pane-background,
.Pane--overflow.Pane--backgroundBottomRight .Pane-background {
    box-sizing: content-box;
    top: auto;
    height: 100%;
    padding-top: 300px;
    z-index: -1
}

.Pane--backgroundLeft .Pane-background {
    background-position: left
}

.Pane--backgroundRight .Pane-background {
    background-position: right
}

.Pane--backgroundTopLeft .Pane-background {
    background-position: left top
}

.Pane--backgroundTopRight .Pane-background {
    background-position: right top
}

.Pane--backgroundBottomLeft .Pane-background {
    background-position: left bottom
}

.Pane--backgroundBottomRight .Pane-background {
    background-position: right bottom
}

.Pane--repeat .Pane-background {
    background-repeat: repeat-x
}

.Pane--tiled .Pane-background {
    background-position: top left;
    background-repeat: repeat
}

.Pane--matte {
    overflow: hidden
}

.Pane--unfinished {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    background-color: #002650;
    background: repeating-linear-gradient(135deg, #002650 0, #00326a 0.1em, #00326a 1em, #002650 1.1em, #002650 2em)
}

.Paragraph--inset,
.Paragraph--insetNarrow {
    width: 90%;
    max-width: 768px;
    margin: 0 auto
}

.Paragraph--insetNarrow {
    width: 80%;
    max-width: none
}

.Paragraph--intro {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    margin-left: 0;
    margin-top: 1.229rem;
    margin-bottom: 1.89675rem
}

@media (min-width: 480px) {
    .Paragraph--intro {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {
    .Paragraph--intro {
        font-size: 20px
    }
}

@media (min-width: 992px) {
    .Paragraph--intro {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .Paragraph--intro {
        font-size: 22.5px
    }
}

.Paragraph--intro.max-lines-1 {
    max-height: 1.8em
}

.Paragraph--intro.max-lines-2 {
    max-height: 3.6em
}

.Paragraph--intro.max-lines-3 {
    max-height: 5.4em
}

.Paragraph--intro.max-lines-4 {
    max-height: 7.2em
}

.Paragraph--intro.max-lines-5 {
    max-height: 9em
}

.Paragraph--intro.flush-top {
    margin-top: -.6165rem
}

@media (min-width: 480px) {
    .Paragraph--intro.flush-top {
        margin-top: -.6576rem
    }
}

@media (min-width: 768px) {
    .Paragraph--intro.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 992px) {
    .Paragraph--intro.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 1200px) {
    .Paragraph--intro.flush-top {
        margin-top: -.685rem
    }
}

.Paragraph--intro.flush-bottom {
    margin-bottom: -.60525rem
}

@media (min-width: 480px) {
    .Paragraph--intro.flush-bottom {
        margin-bottom: -.6456rem
    }
}

@media (min-width: 768px) {
    .Paragraph--intro.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 992px) {
    .Paragraph--intro.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 1200px) {
    .Paragraph--intro.flush-bottom {
        margin-bottom: -.6725rem
    }
}

.Paragraph--intro.multiline {
    line-height: 1.4
}

.Paragraph--intro.multiline.max-lines-1 {
    max-height: 1.4em
}

.Paragraph--intro.multiline.max-lines-2 {
    max-height: 2.8em
}

.Paragraph--intro.multiline.max-lines-3 {
    max-height: 4.2em
}

.Paragraph--intro.multiline.max-lines-4 {
    max-height: 5.6em
}

.Paragraph--intro.multiline.max-lines-5 {
    max-height: 7em
}

@media (min-width: 480px) {
    .Paragraph--intro {
        margin-top: 1.06872rem
    }
}

@media (min-width: 768px) {
    .Paragraph--intro {
        margin-top: 1.69865rem
    }
}

@media (min-width: 992px) {
    .Paragraph--intro {
        margin-top: 1.69865rem
    }
}

@media (min-width: 1200px) {
    .Paragraph--intro {
        margin-top: 1.69865rem
    }
}

@media (min-width: 480px) {
    .Paragraph--intro {
        margin-bottom: 1.8564rem
    }
}

@media (min-width: 768px) {
    .Paragraph--intro {
        margin-bottom: 2.8295rem
    }
}

@media (min-width: 992px) {
    .Paragraph--intro {
        margin-bottom: 2.8295rem
    }
}

@media (min-width: 1200px) {
    .Paragraph--intro {
        margin-bottom: 2.8295rem
    }
}

.Paragraph--gridContent {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7
}

@media (min-width: 480px) {
    .Paragraph--gridContent {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .Paragraph--gridContent {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .Paragraph--gridContent {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .Paragraph--gridContent {
        font-size: 18px
    }
}

.Paragraph--gridContent.max-lines-1 {
    max-height: 1.7em
}

.Paragraph--gridContent.max-lines-2 {
    max-height: 3.4em
}

.Paragraph--gridContent.max-lines-3 {
    max-height: 5.1em
}

.Paragraph--gridContent.max-lines-4 {
    max-height: 6.8em
}

.Paragraph--gridContent.max-lines-5 {
    max-height: 8.5em
}

.Paragraph--gridContent.flush-top {
    margin-top: -.498rem
}

@media (min-width: 480px) {
    .Paragraph--gridContent.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 768px) {
    .Paragraph--gridContent.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 992px) {
    .Paragraph--gridContent.flush-top {
        margin-top: -.498rem
    }
}

@media (min-width: 1200px) {
    .Paragraph--gridContent.flush-top {
        margin-top: -.498rem
    }
}

.Paragraph--gridContent.flush-bottom {
    margin-bottom: -.488rem
}

@media (min-width: 480px) {
    .Paragraph--gridContent.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 768px) {
    .Paragraph--gridContent.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 992px) {
    .Paragraph--gridContent.flush-bottom {
        margin-bottom: -.488rem
    }
}

@media (min-width: 1200px) {
    .Paragraph--gridContent.flush-bottom {
        margin-bottom: -.488rem
    }
}

.Paragraph--gridContent.multiline {
    line-height: 1.4
}

.Paragraph--gridContent.multiline.max-lines-1 {
    max-height: 1.4em
}

.Paragraph--gridContent.multiline.max-lines-2 {
    max-height: 2.8em
}

.Paragraph--gridContent.multiline.max-lines-3 {
    max-height: 4.2em
}

.Paragraph--gridContent.multiline.max-lines-4 {
    max-height: 5.6em
}

.Paragraph--gridContent.multiline.max-lines-5 {
    max-height: 7em
}

.Paragraph--disclaimer {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    margin-left: 0;
    color: rgba(255, 255, 255, 0.3)
}

@media (min-width: 480px) {
    .Paragraph--disclaimer {
        font-size: 12.8px
    }
}

@media (min-width: 768px) {
    .Paragraph--disclaimer {
        font-size: 12.8px
    }
}

@media (min-width: 992px) {
    .Paragraph--disclaimer {
        font-size: 12.8px
    }
}

@media (min-width: 1200px) {
    .Paragraph--disclaimer {
        font-size: 14.4px
    }
}

.Paragraph--disclaimer.max-lines-1 {
    max-height: 1.6em
}

.Paragraph--disclaimer.max-lines-2 {
    max-height: 3.2em
}

.Paragraph--disclaimer.max-lines-3 {
    max-height: 4.8em
}

.Paragraph--disclaimer.max-lines-4 {
    max-height: 6.4em
}

.Paragraph--disclaimer.max-lines-5 {
    max-height: 8em
}

.Paragraph--disclaimer.flush-top {
    margin-top: -.3584rem
}

@media (min-width: 480px) {
    .Paragraph--disclaimer.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 768px) {
    .Paragraph--disclaimer.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 992px) {
    .Paragraph--disclaimer.flush-top {
        margin-top: -.3584rem
    }
}

@media (min-width: 1200px) {
    .Paragraph--disclaimer.flush-top {
        margin-top: -.3584rem
    }
}

.Paragraph--disclaimer.flush-bottom {
    margin-bottom: -.3504rem
}

@media (min-width: 480px) {
    .Paragraph--disclaimer.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 768px) {
    .Paragraph--disclaimer.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 992px) {
    .Paragraph--disclaimer.flush-bottom {
        margin-bottom: -.3504rem
    }
}

@media (min-width: 1200px) {
    .Paragraph--disclaimer.flush-bottom {
        margin-bottom: -.3504rem
    }
}

.Paragraph--disclaimer.multiline {
    line-height: 1.3
}

.Paragraph--disclaimer.multiline.max-lines-1 {
    max-height: 1.3em
}

.Paragraph--disclaimer.multiline.max-lines-2 {
    max-height: 2.6em
}

.Paragraph--disclaimer.multiline.max-lines-3 {
    max-height: 3.9em
}

.Paragraph--disclaimer.multiline.max-lines-4 {
    max-height: 5.2em
}

.Paragraph--disclaimer.multiline.max-lines-5 {
    max-height: 6.5em
}

.Parallax {
    position: relative
}

.Parallax-content {
    position: relative
}

.Parallax--enclosed {
    overflow: hidden
}

.Parallax--fill {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.Parallax--fill .Parallax-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.Parallax--background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.Parallax--background .Parallax-content {
    position: absolute;
    top: -20vh;
    bottom: -20vh;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center
}

.ScalingGrid {
    position: relative;
    *zoom: 1;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    margin: -2px
}

.ScalingGrid:before,
.ScalingGrid:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

@media (min-width: 320px) {
    .ScalingGrid {
        margin: -.625vw
    }
}

@media (min-width: 1600px) {
    .ScalingGrid {
        margin: -10px
    }
}

.ScalingGrid--syncHeight {
    align-items: stretch
}

.ScalingGridItem {
    position: relative;
    display: inline-block;
    flex: 0 1 auto;
    min-height: 1px;
    padding: 2px
}

@media (min-width: 320px) {
    .ScalingGridItem {
        padding: .625vw
    }
}

@media (min-width: 1600px) {
    .ScalingGridItem {
        padding: 10px
    }
}

.ScalingGridItem--1 {
    width: 8.33333%
}

.ScalingGridItem--2 {
    width: 16.66667%
}

.ScalingGridItem--3 {
    width: 25%
}

.ScalingGridItem--4 {
    width: 33.33333%
}

.ScalingGridItem--5 {
    width: 41.66667%
}

.ScalingGridItem--6 {
    width: 50%
}

.ScalingGridItem--7 {
    width: 58.33333%
}

.ScalingGridItem--8 {
    width: 66.66667%
}

.ScalingGridItem--9 {
    width: 75%
}

.ScalingGridItem--10 {
    width: 83.33333%
}

.ScalingGridItem--11 {
    width: 91.66667%
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-1 {
        width: 8.33333%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-2 {
        width: 16.66667%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-3 {
        width: 25%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-4 {
        width: 33.33333%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-5 {
        width: 41.66667%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-6 {
        width: 50%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-7 {
        width: 58.33333%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-8 {
        width: 66.66667%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-9 {
        width: 75%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-10 {
        width: 83.33333%
    }
}

@media (min-width: 480px) {
    .ScalingGridItem--xs-11 {
        width: 91.66667%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-1 {
        width: 8.33333%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-2 {
        width: 16.66667%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-3 {
        width: 25%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-4 {
        width: 33.33333%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-5 {
        width: 41.66667%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-6 {
        width: 50%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-7 {
        width: 58.33333%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-8 {
        width: 66.66667%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-9 {
        width: 75%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-10 {
        width: 83.33333%
    }
}

@media (min-width: 768px) {
    .ScalingGridItem--sm-11 {
        width: 91.66667%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-1 {
        width: 8.33333%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-2 {
        width: 16.66667%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-3 {
        width: 25%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-4 {
        width: 33.33333%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-5 {
        width: 41.66667%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-6 {
        width: 50%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-7 {
        width: 58.33333%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-8 {
        width: 66.66667%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-9 {
        width: 75%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-10 {
        width: 83.33333%
    }
}

@media (min-width: 992px) {
    .ScalingGridItem--md-11 {
        width: 91.66667%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-1 {
        width: 8.33333%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-2 {
        width: 16.66667%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-3 {
        width: 25%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-4 {
        width: 33.33333%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-5 {
        width: 41.66667%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-6 {
        width: 50%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-7 {
        width: 58.33333%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-8 {
        width: 66.66667%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-9 {
        width: 75%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-10 {
        width: 83.33333%
    }
}

@media (min-width: 1200px) {
    .ScalingGridItem--lg-11 {
        width: 91.66667%
    }
}

.ScalingGridItem--order#order {
    order: 1
}

.ScalingGridItem--reverseOrder#order {
    order: -1
}

.ScalingGridItem--order#order {
    order: 2
}

.ScalingGridItem--reverseOrder#order {
    order: -2
}

.ScalingGridItem--order#order {
    order: 3
}

.ScalingGridItem--reverseOrder#order {
    order: -3
}

.ScalingGridItem--order#order {
    order: 4
}

.ScalingGridItem--reverseOrder#order {
    order: -4
}

.ScalingGridItem--order#order {
    order: 5
}

.ScalingGridItem--reverseOrder#order {
    order: -5
}

.ScalingGridItem--order#order {
    order: 6
}

.ScalingGridItem--reverseOrder#order {
    order: -6
}

.ScalingGridItem--order#order {
    order: 7
}

.ScalingGridItem--reverseOrder#order {
    order: -7
}

.ScalingGridItem--order#order {
    order: 8
}

.ScalingGridItem--reverseOrder#order {
    order: -8
}

.ScalingGridItem--order#order {
    order: 9
}

.ScalingGridItem--reverseOrder#order {
    order: -9
}

.ScalingGridItem--order#order {
    order: 10
}

.ScalingGridItem--reverseOrder#order {
    order: -10
}

.ScalingGridItem--order#order {
    order: 11
}

.ScalingGridItem--reverseOrder#order {
    order: -11
}

.Scrollable {
    height: 100%;
    min-width: 100%;
    position: relative;
    overflow-x: visible
}

.Scrollable .is-disabled {
    display: none
}

.Scrollable .is-noSelect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Scrollable-viewport {
    height: 100%;
    min-width: 100%;
    position: relative;
    overflow-y: hidden;
    overflow-x: hidden
}

.Scrollable-overview {
    height: 100%;
    min-width: 100%;
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0
}

.Scrollable-scrollbar {
    background: transparent no-repeat 0 0;
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: 2px;
    width: 10px;
    z-index: 1
}

.Scrollable-scrollbar.disable {
    display: none
}

.Scrollable-track {
    background: transparent no-repeat 0 100%;
    height: 100%;
    width: 10px;
    position: relative;
    border-radius: 25px
}

.Scrollable-thumb {
    background: rgba(255, 255, 255, 0.15) no-repeat 50% 100%;
    height: 10px;
    width: 5px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    border-radius: 10px;
    box-shadow: #0f0f0f
}

.Scrollable-thumb .Scrollable-end {
    background: transparent no-repeat 50% 0;
    overflow: hidden;
    height: 5px;
    width: 5px
}

.Scrollable--dropdown .Scrollable-scrollbar {
    border: transparent;
    background: linear-gradient(to right, rgba(39, 46, 59, 0.5), #272e3b, #272e3b);
    width: 15px
}

.Scrollable--dropdown .Scrollable-track {
    margin-left: 5px
}

.Scrollable--dropdown .Scrollable-thumb {
    background: rgba(255, 255, 255, 0.3) no-repeat 50% 100%
}

.SelectDropdown {
    display: inline-block;
    position: relative;
    cursor: default;
    width: 100%
}

.SelectDropdown-toggle {
    border: solid 1px rgba(255, 255, 255, 0.25);
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    text-overflow: ellipsis;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 20px 0 10px;
    width: 100%
}

@media (min-width: 768px) {
    .SelectDropdown-toggle {
        font-size: 15px;
        line-height: 34px
    }
}

@media (min-width: 992px) {
    .SelectDropdown-toggle {
        font-size: 18px;
        line-height: 40px
    }
}

.SelectDropdown-toggle:not(:disabled):not(.is-disabled):active,
.SelectDropdown-toggle:not(:disabled):not(.is-disabled):focus {
    background-color: transparent;
    border-color: #00aeff
}

body[data-device=desktop] button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus,
body[data-device=desktop] button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover {
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.5)
}

body[data-device=desktop] button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus .SelectDropdown-caret,
body[data-device=desktop] button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover .SelectDropdown-caret {
    color: #00aeff
}

body[data-device=desktop] button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus .SelectDropdown-icon,
body[data-device=desktop] button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover .SelectDropdown-icon {
    color: #00aeff;
    font-size: 16px
}

@media (min-width: 992px) {

    body[data-device=desktop] button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus .SelectDropdown-icon,
    body[data-device=desktop] button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover .SelectDropdown-icon {
        font-size: 18px;
        line-height: 40px
    }
}

.SelectDropdown-label {
    margin-left: 5px
}

.SelectDropdown-icon {
    color: #006fb2;
    top: -2px;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.SelectDropdown-caret {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #006fb2;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.SelectDropdown-caret.SelectDropdown-upCaret {
    display: none
}

.SelectDropdown-list {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.SelectDropdown-listContainer {
    background-color: #272e3b;
    box-shadow: 0 0 0 1px #3d434f inset, 0 5px 10px rgba(0, 0, 0, 0.8);
    height: 350px;
    min-width: 100%;
    border-radius: 0;
    border: solid 1px #000;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1px
}

@media (min-width: 992px) {
    .SelectDropdown-listContainer {
        height: 400px
    }
}

.SelectDropdown-listItem {
    list-style: none
}

.SelectDropdown-input {
    position: absolute;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    opacity: 0
}

.SelectDropdown:focus {
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.3)
}

.SelectDropdown:focus .SelectDropdown-caret {
    color: #00aeff
}

.SelectDropdown:focus .SelectDropdown-icon {
    color: #00aeff;
    font-size: 16px
}

@media (min-width: 992px) {
    .SelectDropdown:focus .SelectDropdown-icon {
        font-size: 18px;
        line-height: 40px
    }
}

.SelectDropdown:active {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff
}

.SelectDropdown:active .SelectDropdown-caret {
    color: #00aeff
}

.SelectDropdown:active .SelectDropdown-icon {
    color: #00aeff
}

.SelectDropdown.open .SelectDropdown-caret {
    display: none
}

.SelectDropdown.open .SelectDropdown-caret.SelectDropdown-upCaret {
    display: inline-block
}

.SelectDropdown.open .SelectDropdown-toggle {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #00aeff
}

.SelectDropdown--simple .SelectDropdown-caret {
    position: relative;
    right: auto;
    margin-left: 5px;
    top: -1px;
    transform: none;
    color: rgba(255, 255, 255, 0.25)
}

.SelectDropdown--simple .SelectDropdown-toggle {
    border: none;
    background-color: transparent;
    width: auto
}

@media (min-width: 992px) {
    .SelectDropdown--simple .SelectDropdown-toggle {
        font-size: 18px;
        line-height: 40px
    }
}

.SelectDropdown--simple .SelectDropdown-toggle:active {
    background-color: transparent;
    color: #00aeff
}

.SelectDropdown--simple .SelectDropdown-toggle:active .SelectDropdown-caret {
    color: #00aeff
}

.SelectDropdown--simple .SelectDropdown-toggle:focus {
    border: none;
    background-color: transparent;
    color: #fff
}

.SelectDropdown--simple .SelectDropdown-toggle:focus .SelectDropdown-caret {
    color: rgba(255, 255, 255, 0.5)
}

.SelectDropdown--simple:focus {
    border: none;
    background-color: transparent
}

.SelectDropdown--simple:focus .SelectDropdown-caret {
    color: rgba(255, 255, 255, 0.25)
}

.SelectDropdown--simple:active {
    background-color: transparent;
    border: none
}

.SelectDropdown--simple:active .SelectDropdown-caret {
    color: rgba(255, 255, 255, 0.25)
}

.SelectDropdown--simple.open .SelectDropdown-toggle {
    border: none;
    background-color: transparent;
    color: #00aeff
}

body[data-device=desktop] .SelectDropdown--simple:hover {
    border: none;
    background-color: transparent
}

body[data-device=desktop] .SelectDropdown--simple:hover .SelectDropdown-caret {
    color: rgba(255, 255, 255, 0.25)
}

body[data-device=desktop] .SelectDropdown--simple button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus,
body[data-device=desktop] .SelectDropdown--simple button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover {
    border: none;
    background-color: transparent;
    color: #fff
}

body[data-device=desktop] .SelectDropdown--simple button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus .SelectDropdown-caret,
body[data-device=desktop] .SelectDropdown--simple button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover .SelectDropdown-caret {
    color: rgba(255, 255, 255, 0.5)
}

body[data-device=desktop] .SelectDropdown--simple.open button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled) {
    border: none
}

body[data-device=desktop] .SelectDropdown--simple.open button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover,
body[data-device=desktop] .SelectDropdown--simple.open button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus {
    border: none;
    background-color: transparent;
    color: #00aeff
}

.SelectDropdown--inverse .SelectDropdown-toggle {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.8);
    font-weight: 600
}

.SelectDropdown--inverse .SelectDropdown-toggle:active {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #00aeff;
    color: #000
}

.SelectDropdown--inverse .SelectDropdown-toggle:focus {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.5);
    color: rgba(0, 0, 0, 0.8)
}

.SelectDropdown--inverse.open .SelectDropdown-toggle {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #00aeff;
    color: #000
}

.SelectDropdown--inverse.open .SelectDropdown-toggle:focus {
    border-color: #00aeff;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000
}

.SelectDropdown--inverse.SelectDropdown--simple .SelectDropdown-toggle:active .SelectDropdown-caret {
    color: rgba(0, 0, 0, 0.5)
}

.SelectDropdown--inverse.SelectDropdown--simple .SelectDropdown-toggle:focus .SelectDropdown-caret {
    color: rgba(0, 0, 0, 0.5)
}

.SelectDropdown--inverse.SelectDropdown--simple .SelectDropdown-toggle .SelectDropdown-caret {
    color: rgba(0, 0, 0, 0.25)
}

body[data-device=desktop] .SelectDropdown--inverse button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus,
body[data-device=desktop] .SelectDropdown--inverse button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.5);
    color: rgba(0, 0, 0, 0.8)
}

body[data-device=desktop] .SelectDropdown--inverse.open button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus,
body[data-device=desktop] .SelectDropdown--inverse.open button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover {
    border-color: #00aeff;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000
}

body[data-device=desktop] .SelectDropdown--inverse.SelectDropdown--simple button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):focus .SelectDropdown-caret,
body[data-device=desktop] .SelectDropdown--inverse.SelectDropdown--simple button.SelectDropdown-toggle:not(:active):not(:disabled):not(.is-disabled):hover .SelectDropdown-caret {
    color: rgba(0, 0, 0, 0.5)
}

.SelectDropdown--navigation .SelectDropdown-toggle {
    height: 44px;
    line-height: 44px;
    padding: 0 0 0 20px
}

@media (min-width: 768px) {
    .SelectDropdown--navigation .SelectDropdown-toggle {
        height: 40px;
        line-height: 40px;
        padding: 0 0 0 30px
    }
}

.SelectDropdown--navigation .SelectDropdown-label {
    height: 44px;
    line-height: 44px;
    margin-left: 0
}

@media (min-width: 768px) {
    .SelectDropdown--navigation .SelectDropdown-label {
        height: 40px;
        line-height: 40px
    }
}

.SelectDropdown--navigation .SelectDropdown-list {
    list-style-type: none
}

.Slide {
    position: relative
}

.Slide--fadeIn {
    opacity: 0
}

.Slide--fadeIn.is-transitionIn {
    transition: opacity 250ms
}

.Slide--fadeIn.is-active {
    opacity: 1
}

.Slide--fadeOut {
    opacity: 0
}

.Slide--fadeOut.is-transitionOut {
    transition: opacity 250ms
}

.Slide--fadeOut.is-active {
    opacity: 1
}

.Slide--slideInFadeOut {
    opacity: 0;
    transform: translateY(-40px)
}

.Slide--slideInFadeOut.is-transitionIn {
    transition: opacity 250ms, transform 250ms
}

.Slide--slideInFadeOut.is-transitionOut {
    transform: translateY(0);
    transition: opacity 250ms
}

.Slide--slideInFadeOut.is-active {
    transform: translateY(0);
    opacity: 1
}

.Slideshow {
    position: relative;
    margin: 0;
    padding: 0
}

.Slideshow-slide {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-animation-duration: 3000ms;
    animation-duration: 3000ms;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.Slideshow-slide:first-child.is-animating {
    opacity: 1
}

.Slideshow-slide:not(:first-child).is-animating {
    -webkit-animation-name: transition-fade-in;
    animation-name: transition-fade-in
}

.Slideshow-slide:last-child.is-out {
    -webkit-animation-name: transition-fade-out;
    animation-name: transition-fade-out
}

.Slideshow-slide:not(:last-child).is-out {
    opacity: 1
}

.Slideshow-slide.is-active {
    opacity: 1
}

.Slideshow-slideImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat
}

.Slideshow-gradients {
    position: relative;
    height: 100%;
    max-width: 1920px;
    margin: 0 auto;
    pointer-events: none
}

.Slideshow-sideGradient {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 300px
}

.Slideshow-sideGradientLeft {
    left: 0
}

@media (min-width: 768px) {
    .Slideshow-sideGradientLeft {
        width: 768px
    }
}

@media (min-width: 1200px) {
    .Slideshow-sideGradientLeft {
        width: 300px
    }
}

.Slideshow-sideGradientRight {
    right: 0
}

@media (min-width: 768px) {
    .Slideshow-sideGradientRight {
        width: 0
    }
}

@media (min-width: 1200px) {
    .Slideshow-sideGradientRight {
        width: 300px
    }
}

.Slideshow-bottomGradient {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20vw
}

@media (min-width: 768px) {
    .Slideshow-bottomGradient {
        display: none
    }
}

.Slideshow-bottomGradient~.Slideshow-sideGradient {
    display: none
}

@media (min-width: 768px) {
    .Slideshow-bottomGradient~.Slideshow-sideGradient {
        display: block
    }
}

.Slideshow--fill {
    width: 100%;
    height: 100%
}

.Slideshow--cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media (max-width: 767px) {
    .Slideshow--feature .Slideshow-slideImage {
        background-size: cover;
        bottom: auto;
        height: 50vw
    }

    .Slideshow--feature .Slideshow-gradients {
        height: 50vw
    }
}

.Slideshow--backgroundTop .Slideshow-slideImage {
    background-position: center top
}

.Slideshow--backgroundBottom .Slideshow-slideImage {
    background-position: center bottom
}

.Slideshow--backgroundLeft .Slideshow-slideImage {
    background-position: left center
}

.Slideshow--backgroundRight .Slideshow-slideImage {
    background-position: right center
}

.Spacer {
    height: 1px
}

@-webkit-keyframes Spinner-animationDefault {
    100% {
        background-position: -1600px top
    }
}

@keyframes Spinner-animationDefault {
    100% {
        background-position: -1600px top
    }
}

.Spinner {
    display: inline-block;
    height: 80px;
    width: 80px;
    background: url("components/Spinner/Spinner-bnet80.dd7ab4ec986293f50d445f1e6d272522.png") left top;
    -webkit-animation: Spinner-animationDefault 0.7s steps(20) infinite;
    animation: Spinner-animationDefault 0.7s steps(20) infinite
}

@-webkit-keyframes Spinner-animationSmall {
    100% {
        background-position: -800px top
    }
}

@keyframes Spinner-animationSmall {
    100% {
        background-position: -800px top
    }
}

.Spinner--small {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-image: url("components/Spinner/Spinner-bnet40.99ba7e2c085769a439614f617711c78b.png");
    -webkit-animation: Spinner-animationSmall 0.7s steps(20) infinite;
    animation: Spinner-animationSmall 0.7s steps(20) infinite
}

.SvgLoader {
    display: none
}

.TabControl {
    position: relative;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.3)
}

.TabControl-container {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;
    width: 100%;
    min-height: 45px
}

@media (min-width: 768px) {
    .TabControl-container {
        min-height: 60px
    }
}

.TabControl-indicator {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 4px;
    background-color: #00aeff
}

.TabControl--inline {
    max-width: 100%
}

.TabControl--inline .TabControl-container {
    display: inline-flex;
    width: auto;
    margin-right: auto
}

.TabControlItem {
    display: inline-block;
    position: relative;
    flex: 1 1 auto;
    line-height: 45px;
    height: 45px;
    text-align: center;
    font-size: 14.4px;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
    color: transparent;
    background-color: transparent;
    padding: 0 20px;
    transition: all 200ms
}

.TabControlItem:before {
    content: attr(data-label);
    position: absolute;
    top: 0;
    left: 50%;
    line-height: 45px;
    height: 45px;
    font-size: 14.4px;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
    transform: translateX(-50%);
    color: rgba(255, 255, 255, 0.8)
}

.TabControlItem:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background-color: rgba(0, 0, 0, 0);
    pointer-events: none
}

@media (min-width: 768px) {
    .TabControlItem {
        line-height: 60px;
        height: 60px
    }

    .TabControlItem:before {
        line-height: 60px;
        height: 60px
    }
}

.TabControlItem.is-active {
    background-color: #095386
}

.TabControlItem.is-active:before {
    color: #fff;
    font-weight: 600
}

.TabControlItem.is-active:after {
    background-color: rgba(0, 0, 0, 0)
}

.TabControlItem.is-disabled {
    font-weight: 400;
    background-color: rgba(0, 0, 0, 0.3);
    cursor: default
}

.TabControlItem.is-disabled:before {
    color: rgba(255, 255, 255, 0.3)
}

.TabControlItem.is-disabled:after {
    background-color: rgba(0, 0, 0, 0)
}

.TabControlItem:not(.is-active):not(.is-disabled):active {
    color: transparent;
    background-color: rgba(0, 0, 0, 0.5)
}

.TabControlItem:not(.is-active):not(.is-disabled):active:before {
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.TabControlItem:not(.is-active):not(.is-disabled):active:after {
    background-color: rgba(0, 0, 0, 0)
}

body[data-device=desktop] .TabControlItem:hover {
    color: transparent
}

body[data-device=desktop] .TabControlItem:not(.is-active):not(.is-active):not(.is-disabled):hover {
    background-color: rgba(0, 0, 0, 0.5)
}

body[data-device=desktop] .TabControlItem:not(.is-active):not(.is-active):not(.is-disabled):hover:before {
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

body[data-device=desktop] .TabControlItem:not(.is-active):not(.is-active):not(.is-disabled):hover:after {
    background-color: rgba(0, 0, 0, 0)
}

.TabControlItem--inline {
    flex: 0 1 auto;
    padding: 0 30px
}

.TabSelect {
    position: relative;
    min-height: 36px
}

.TabSelect.is-collapsed .TabSelect-selectContainer {
    display: block
}

.TabSelect.is-expanded {
    background-color: rgba(0, 0, 0, 0.3)
}

.TabSelect.is-expanded .TabSelect-tabItemWrapper {
    opacity: 1;
    pointer-events: auto
}

.TabSelect.is-expanded .TabSelect-tabItemTrack {
    display: block
}

.TabSelect-selectContainer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.TabSelect-tabItemWrapper {
    position: relative;
    display: inline-block;
    opacity: 0;
    pointer-events: none;
    min-width: 100%
}

.TabSelect-tabItemContainer {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;
    width: 100%;
    min-height: 45px
}

.TabSelect-tabItem {
    display: inline-block;
    position: relative;
    flex: 1 1 auto;
    line-height: 45px;
    height: 45px;
    padding: 0 20px;
    font-size: 14.4px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    color: rgba(255, 255, 255, 0.8);
    background-color: transparent;
    transition: all 200ms;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.TabSelect-tabItem:after {
    content: attr(data-label);
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    line-height: 45px;
    height: 45px;
    color: transparent;
    transition: all 200ms;
    pointer-events: none
}

.TabSelect-tabItem.is-active {
    color: transparent;
    background-color: #095386
}

.TabSelect-tabItem.is-active:after {
    color: #fff;
    font-weight: 600
}

.TabSelect-tabItem.is-disabled {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.3);
    background-color: rgba(0, 0, 0, 0.3);
    cursor: default
}

@media (min-width: 768px) {
    .TabSelect-tabItem {
        line-height: 60px;
        height: 60px
    }

    .TabSelect-tabItem:after {
        line-height: 60px;
        height: 60px
    }
}

.TabSelect-tabItem:not(.is-active):not(.is-disabled):active {
    font-weight: 400;
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5)
}

body[data-device=desktop] .TabSelect-tabItem:not(.is-active):not(.is-active):not(.is-disabled):hover {
    font-weight: 400;
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5)
}

.TabSelect-tabItemTrack {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background-color: rgba(0, 0, 0, 0);
    pointer-events: none
}

.TabSelect-tabIndicator {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 4px;
    background-color: #00aeff
}

.TabSelect--inline .TabSelect-tabItemContainer {
    display: inline-flex;
    width: auto;
    margin-right: auto
}

.TabSelect--inline .TabSelect-tabItem {
    flex: 0 1 auto;
    padding: 0 30px
}

.Table-appendedLink {
    display: none;
    margin-left: 5px
}

@media (min-width: 768px) {
    .Table-appendedLink {
        display: inline
    }
}

.Table-link {
    text-decoration: none
}

.Table-link--disabled {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.Table--listing {
    position: relative
}

.Table--listing .Table-columns {
    display: none
}

.Table--listing .Table-columns .Table-column {
    display: none
}

.Table--listing .Table-columns .Table-column.is-hidden {
    display: none
}

@media (min-width: 480px) {
    .Table--listing .Table-columns .Table-column.is-hidden {
        display: table-column
    }
}

.Table--listing .Table-item {
    display: block;
    position: relative;
    white-space: nowrap;
    font-size: 18px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.5);
    padding: 20px 52px 20px 20px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    overflow: hidden;
    text-overflow: ellipsis
}

.Table--listing .Table-item .Table-column.is-wrapped {
    white-space: normal
}

.Table--listing .Table-item .Table-caret {
    display: none;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.3)
}

@media (min-width: 480px) {
    .Table--listing .Table-item .Table-caret {
        right: 30px
    }
}

@media (min-width: 480px) {
    .Table--listing .Table-item {
        padding-left: 30px;
        padding-right: 62px
    }
}

@media (max-width: 767px) {
    .Table--listing .Table-item.is-mobileLink {
        cursor: pointer
    }
}

.Table--listing .Table-item.is-link>.Table-caret,
.Table--listing .Table-column.is-link~.Table-caret {
    display: block
}

.Table--listing .Table-link {
    color: rgba(255, 255, 255, 0.5)
}

.Table--listing .Table-link:disabled,
.Table--listing .Table-link.is-disabled {
    color: rgba(255, 255, 255, 0.5)
}

.Table--listing .Table-headline {
    color: #00aeff
}

@media (max-width: 767px) {
    .Table--listing .Table-headline:first-child {
        margin-top: -5px
    }
}

.Table--listing .Table-inline {
    display: inline;
    font-size: 12.8px
}

@media (max-width: 767px) {
    .Table--listing .Table-inline+.Table-inline:before {
        content: '\2013\a0';
        color: rgba(255, 255, 255, 0.5);
        margin: 0 5px
    }
}

.Table--listing .Table-title {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    margin-left: 0;
    padding: 10px 0;
    margin-top: 30px
}

@media (min-width: 480px) {
    .Table--listing .Table-title {
        font-size: 19.2px
    }
}

@media (min-width: 768px) {
    .Table--listing .Table-title {
        font-size: 20px
    }
}

@media (min-width: 992px) {
    .Table--listing .Table-title {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    .Table--listing .Table-title {
        font-size: 22.5px
    }
}

.Table--listing .Table-title.max-lines-1 {
    max-height: 1.8em
}

.Table--listing .Table-title.max-lines-2 {
    max-height: 3.6em
}

.Table--listing .Table-title.max-lines-3 {
    max-height: 5.4em
}

.Table--listing .Table-title.max-lines-4 {
    max-height: 7.2em
}

.Table--listing .Table-title.max-lines-5 {
    max-height: 9em
}

.Table--listing .Table-title.flush-top {
    margin-top: -.6165rem
}

@media (min-width: 480px) {
    .Table--listing .Table-title.flush-top {
        margin-top: -.6576rem
    }
}

@media (min-width: 768px) {
    .Table--listing .Table-title.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 992px) {
    .Table--listing .Table-title.flush-top {
        margin-top: -.685rem
    }
}

@media (min-width: 1200px) {
    .Table--listing .Table-title.flush-top {
        margin-top: -.685rem
    }
}

.Table--listing .Table-title.flush-bottom {
    margin-bottom: -.60525rem
}

@media (min-width: 480px) {
    .Table--listing .Table-title.flush-bottom {
        margin-bottom: -.6456rem
    }
}

@media (min-width: 768px) {
    .Table--listing .Table-title.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 992px) {
    .Table--listing .Table-title.flush-bottom {
        margin-bottom: -.6725rem
    }
}

@media (min-width: 1200px) {
    .Table--listing .Table-title.flush-bottom {
        margin-bottom: -.6725rem
    }
}

.Table--listing .Table-title.multiline {
    line-height: 1.4
}

.Table--listing .Table-title.multiline.max-lines-1 {
    max-height: 1.4em
}

.Table--listing .Table-title.multiline.max-lines-2 {
    max-height: 2.8em
}

.Table--listing .Table-title.multiline.max-lines-3 {
    max-height: 4.2em
}

.Table--listing .Table-title.multiline.max-lines-4 {
    max-height: 5.6em
}

.Table--listing .Table-title.multiline.max-lines-5 {
    max-height: 7em
}

.Table--listing .is-hidden {
    display: none
}

@media (min-width: 768px) {
    .Table--listing .Table-group:first-child .Table-expandable {
        border-top: none
    }

    .Table--listing .Table-container {
        display: table;
        width: 100%;
        border-top: solid 1px rgba(255, 255, 255, 0.15)
    }

    .Table--listing .Table-columns {
        display: table-column-group
    }

    .Table--listing .Table-columns .Table-column {
        display: table-column
    }

    .Table--listing .Table-item {
        display: table-row;
        padding: 0
    }

    .Table--listing .Table-item .Table-column {
        display: table-cell;
        padding: 16px 20px 17px 20px;
        border-bottom: solid 1px rgba(255, 255, 255, 0.15)
    }

    .Table--listing .Table-item .Table-caret {
        display: none !important
    }

    .Table--listing .Table-item.Table-link {
        cursor: pointer;
        transition: background-color 200ms
    }

    .Table--listing .Table-inline {
        font-size: inherit
    }

    .Table--listing .Table-title {
        font-size: 25.008px;
        font-weight: 300;
        line-height: 1.6
    }
}

@media (min-width: 992px) {
    .Table--listing .Table-title {
        font-size: 25.008px
    }
}

@media (min-width: 1200px) {
    .Table--listing .Table-title {
        font-size: 28.134px
    }
}

body[data-device=desktop] .Table--listing .Table-link:focus,
body[data-device=desktop] .Table--listing .Table-link:hover {
    color: rgba(255, 255, 255, 0.5)
}

@media (min-width: 768px) {

    body[data-device=desktop] .Table-item.Table-link:focus,
    body[data-device=desktop] .Table-item.Table-link:hover {
        background-color: rgba(255, 255, 255, 0.05)
    }
}

.Table--directory {
    position: relative;
    background-color: rgba(0, 0, 0, 0.3)
}

@media (min-width: 768px) {
    .Table--directory {
        background-color: transparent
    }
}

.Table--directory .Table-columns {
    display: table-column-group
}

.Table--directory .Table-columns .Table-column {
    display: table-column
}

.Table--directory .Table-columns .Table-column.is-hidden {
    display: none
}

@media (min-width: 480px) {
    .Table--directory .Table-columns .Table-column.is-hidden {
        display: table-column
    }
}

.Table--directory .Table-item {
    display: table-row;
    position: relative;
    white-space: nowrap;
    font-size: 18px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.5);
    overflow: hidden;
    text-overflow: ellipsis
}

.Table--directory .Table-item .Table-column {
    display: table-cell;
    padding: 20px 30px 20px 0;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    transition: background-color 200ms
}

.Table--directory .Table-item .Table-column.is-wrapped {
    white-space: normal
}

.Table--directory .Table-item .Table-column.is-hidden {
    display: none
}

@media (min-width: 480px) {
    .Table--directory .Table-item .Table-column.is-hidden {
        display: table-cell
    }
}

@media (max-width: 479px) {
    .Table--directory .Table-item .Table-column.is-firstMobile {
        padding-left: 30px
    }
}

.Table--directory .Table-item .Table-column:first-child {
    padding-left: 30px;
    padding-right: 20px
}

@media (min-width: 1200px) {
    .Table--directory .Table-item .Table-column:first-child {
        padding-left: 20px
    }
}

.Table--directory .Table-item .Table-column .Table-icon {
    color: #ff9000;
    height: 2.5em;
    width: 2.5em
}

@media (min-width: 992px) {
    .Table--directory .Table-item .Table-column {
        padding-right: 40px
    }
}

.Table--directory .Table-item .Table-caret {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    color: #00aeff;
    width: 1.5em;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms
}

@media (min-width: 480px) {
    .Table--directory .Table-item .Table-caret {
        padding-right: 20px
    }
}

@media (min-width: 992px) {
    .Table--directory .Table-item .Table-caret {
        padding-right: 20px
    }
}

@media (min-width: 1200px) {
    .Table--directory .Table-item .Table-caret {
        padding-right: 20px
    }
}

.Table--directory .Table-item:last-child .Table-column,
.Table--directory .Table-item:last-child .Table-caret {
    border-bottom: none
}

.Table--directory .Table-headline {
    color: #fff
}

.Table--directory .Table-inline {
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.5)
}

.Table--directory .Table-middle {
    vertical-align: middle
}

.Table--directory .Table-link {
    color: rgba(255, 255, 255, 0.5)
}

.Table--directory .Table-link:active .Table-caret,
.Table--directory .Table-link:focus .Table-caret {
    color: rgba(145, 228, 255, 0.8)
}

.Table--directory .Table-link:disabled,
.Table--directory .Table-link.is-disabled {
    color: rgba(255, 255, 255, 0.5)
}

body[data-device=desktop] .Table--directory .Table-link:focus,
body[data-device=desktop] .Table--directory .Table-link:hover {
    color: rgba(255, 255, 255, 0.5)
}

body[data-device=desktop] .Table--directory .Table-link:focus .Table-column,
body[data-device=desktop] .Table--directory .Table-link:focus .Table-caret,
body[data-device=desktop] .Table--directory .Table-link:hover .Table-column,
body[data-device=desktop] .Table--directory .Table-link:hover .Table-caret {
    background-color: rgba(255, 255, 255, 0.05)
}

body[data-device=desktop] .Table--directory .Table-link:focus .Table-caret,
body[data-device=desktop] .Table--directory .Table-link:hover .Table-caret {
    color: #fff
}

.Table--collapse {
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width: 480px) {
    .Table--collapse {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (min-width: 768px) {
    .Table--collapse {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .Table--bloomLg {
        margin-left: 30px;
        margin-right: 30px
    }
}

.TableHeader {
    position: relative;
    display: table;
    width: 100%
}

.TableHeader .TableHeader-container {
    display: table-row
}

.TableHeader .TableHeader-container .TableHeader-item {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.3);
    white-space: nowrap
}

.TableHeader .TableHeader-container .TableHeader-item.is-sortable {
    cursor: pointer
}

.TableHeader .TableHeader-container .TableHeader-item .TableHeader-icon {
    display: none
}

.TableHeader .TableHeader-container .TableHeader-item .TableHeader-icon.TableHeader-unsorted {
    display: inline-block
}

.TableHeader .TableHeader-container .TableHeader-item.is-ascending .TableHeader-icon.TableHeader-unsorted {
    display: none
}

.TableHeader .TableHeader-container .TableHeader-item.is-ascending .TableHeader-icon.TableHeader-ascending {
    display: inline-block
}

.TableHeader .TableHeader-container .TableHeader-item.is-descending .TableHeader-icon.TableHeader-unsorted {
    display: none
}

.TableHeader .TableHeader-container .TableHeader-item.is-descending .TableHeader-icon.TableHeader-descending {
    display: inline-block
}

.TableHeader .TableHeader-container .TableHeader-toggleOuter {
    width: 1%
}

.TableHeader.is-collapsible .TableHeader-container {
    display: none
}

.TableHeader.is-collapsible .TableHeader-collapsed {
    display: table-row
}

@media (min-width: 768px) {
    .TableHeader.is-collapsible .TableHeader-container {
        display: table-row
    }

    .TableHeader.is-collapsible .TableHeader-collapsed {
        display: none
    }

    .TableHeader .TableHeader-container .TableHeader-item {
        padding-left: 20px
    }

    .TableHeader .TableHeader-container .TableHeader-item:first-child {
        padding-left: 5px
    }
}

@media (min-width: 992px) {
    .TableHeader .TableHeader-container .TableHeader-item {
        height: 60px;
        font-size: 18px
    }
}

.TabPanel-container {
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.03);
    border-top: solid 1px rgba(255, 255, 255, 0.05);
    border-bottom: solid 1px rgba(255, 255, 255, 0.05)
}

.TabPanel--flush .TabPanel-container {
    padding: 0
}

.TabPanel--clear .TabPanel-container {
    background-color: transparent
}

.TabPanelItem {
    display: none
}

.TabPanelItem.is-active {
    display: block
}

.Tile {
    box-sizing: border-box;
    position: relative;
    min-height: 200px
}

@media (min-width: 480px) {
    .Tile {
        min-height: 260px
    }
}

.Tile-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover
}

.Tile-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    padding: 10px
}

@media (min-width: 480px) {
    .Tile-content {
        padding: 20px
    }
}

.Tile--transparent {
    background-color: rgba(0, 174, 255, 0.1)
}

.Tile--transparent:hover {
    background-color: rgba(0, 174, 255, 0.15)
}

.Tile--innerBorder:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    transition: color 200ms, background-color 200ms, border-color 200ms;
    pointer-events: none;
    z-index: 1
}

@media (max-width: 479px) {
    .Tile--innerBorder:after {
        border-left-width: 0;
        border-top-width: 0
    }

    .Tile--innerBorder[data-index="0"]:after,
    .Tile--innerBorder[data-index="1"]:after {
        border-top-width: 1px
    }
}

body[data-device=desktop] .Tile--innerBorder:hover:after {
    border-color: rgba(0, 174, 255, 0.5)
}

@media (max-width: 479px) {
    body[data-device=desktop]:hover:after {
        border-left-width: 1px;
        border-top-width: 1px
    }
}

@media (min-width: 480px) {
    .Tile--levitate {
        transition: all 100ms ease-in-out
    }
}

body[data-device=desktop] .Tile--levitate:hover {
    transform: scale(1.05);
    box-shadow: 4px 6.928px 17px 0px rgba(0, 0, 0, 0.15);
    z-index: 1
}

.TileGroup-grid {
    margin: 0 -20px
}

@media (min-width: 480px) {
    .TileGroup-grid {
        margin: -10px
    }
}

.TileGroup-gridItem {
    padding: 0
}

@media (min-width: 480px) {
    .TileGroup-gridItem {
        padding: 10px
    }
}

.Tooltip {
    position: relative;
    display: inline-block;
    text-align: left
}

.Tooltip:active .Tooltip-hover,
.Tooltip:active .Tooltip-hover+.Tooltip-pointer {
    display: block
}

.Tooltip.is-open .Tooltip-hover {
    display: none !important
}

.Tooltip.is-open .Tooltip-pointer,
.Tooltip.is-open .Tooltip-overlay {
    display: block
}

body[data-device=desktop] .Tooltip:hover .Tooltip-hover,
body[data-device=desktop] .Tooltip:hover .Tooltip-hover+.Tooltip-pointer {
    display: block
}

.Tooltip-toggle {
    color: #00aeff;
    cursor: help
}

.Tooltip-toggle .Tooltip-icon {
    font-size: 0
}

.Tooltip-toggle:active {
    color: rgba(145, 228, 255, 0.8)
}

body[data-device=desktop] .Tooltip-toggle:hover {
    color: #fff
}

.Tooltip-pointer {
    display: none;
    position: absolute;
    left: 50%;
    top: 23px;
    width: 10px;
    height: 10px;
    transform: translateX(-50%) rotate(45deg);
    background-color: #272e3b;
    border-top: solid 1px rgba(255, 255, 255, 0.15);
    border-left: solid 1px rgba(255, 255, 255, 0.15);
    z-index: 2
}

.Tooltip-hover {
    display: none;
    position: absolute;
    top: 28px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 768px;
    background-color: #272e3b;
    border: solid 1px rgba(255, 255, 255, 0.15);
    padding: 5px 10px;
    z-index: 1;
    white-space: nowrap
}

.Tooltip-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #272e3b;
    border: solid 1px rgba(255, 255, 255, 0.15);
    padding: 5px 10px 10px;
    z-index: 1
}

.Tooltip-overlay .Tooltip-close {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #00aeff;
    font-size: 0;
    cursor: pointer
}

.Tooltip-overlay .Tooltip-close:active {
    color: rgba(145, 228, 255, 0.8)
}

body[data-device=desktop] .Tooltip-overlay .Tooltip-close:hover {
    color: #fff
}

@media (max-width: 767px) {
    .Tooltip-overlay {
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        padding-top: 80px
    }

    .Tooltip-overlay .Tooltip-close {
        top: 75px
    }

    .Tooltip-pointer {
        display: none !important
    }
}

@media (min-width: 768px) {
    .Tooltip-overlay {
        position: absolute;
        right: auto;
        bottom: auto;
        top: 28px;
        left: 50%;
        transform: translateX(-50%);
        min-width: 480px;
        max-width: 768px
    }
}

.Tooltip--inline {
    height: 1px;
    top: -6px
}

.VideoPane {
    *zoom: 1;
    position: relative;
    max-height: 750px
}

.VideoPane:before,
.VideoPane:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

@media (min-width: 480px) {
    .VideoPane {
        height: 100vh;
        min-height: 440px
    }
}

.VideoPane-wrapper {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 2500px
}

@media (min-width: 768px) {
    .VideoPane-wrapper {
        display: block
    }
}

.VideoPane-video {
    height: 100%
}

.VideoPane-overlay {
    position: absolute;
    top: 0;
    position: absolute;
    bottom: 0;
    position: absolute;
    left: 0;
    position: absolute;
    right: 0;
    display: none;
    pointer-events: none;
    background: linear-gradient(to right, #001845 0%, rgba(0, 24, 69, 0) 20%, rgba(0, 24, 69, 0) 80%, #001845 100%)
}

@media (min-width: 2500px) {
    .VideoPane-overlay {
        display: block
    }
}

.VideoPane-static {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #001845
}

.VideoPane-content {
    position: relative
}

.VideoPane--inverse {
    background-color: #fdfeff;
    color: #000
}

.VideoPane--inset {
    box-shadow: inset 0 0 2em rgba(0, 0, 0, 0.3)
}

.VideoPane--overlap {
    padding: 0 40px
}

.VideoPane--overlap .VideoPane-content {
    margin-top: -40px
}

.VideoPane--middle .VideoPane-content {
    text-align: center;
    padding: 0 20px
}

@media (min-width: 480px) {
    .VideoPane--middle .VideoPane-content {
        position: absolute;
        bottom: auto;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }
}

.VideoPane--backgroundTop .VideoPane-static {
    background-position: center -8px
}

@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 300;
    src: local("Blizzard Light"), local("Blizzard-Light"), url("fonts/blizzard.light.5d1ab6b16926061ac39ebf53561f2f31.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 400;
    src: local("Blizzard"), local("Blizzard"), url("fonts/blizzard.regular.6374a0ee3086c5564095947a6f8c475d.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: italic;
    font-weight: 400;
    src: local("Blizzard Italic"), local("Blizzard-Italic"), url("fonts/blizzard.regular-italic.62a0ea03386bfdd666ca039dc745e43e.woff") format("woff")
}

@font-face {
    font-family: "Blizzard";
    font-style: normal;
    font-weight: 700;
    src: local("Blizzard Bold"), local("Blizzard-Bold"), url("fonts/blizzard.bold.8cc5a1ab5901a473ebcbd4d4391a1d2a.woff") format("woff")
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.light.63f6966674cc6fef13b70b82eb078351.eot");
    src: url("fonts/open-sans.light.63f6966674cc6fef13b70b82eb078351.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.light.b9595341eb1c7df5954050420fc9b567.woff") format("woff"), url("fonts/open-sans.light.2293ce4e402f7045480732d906774c5a.ttf") format("truetype"), url("fonts/open-sans.light.4fcaf4ead6139fb13de72d9c39c69545.svg#open_sanslight") format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.regular.dd5d342483dfcd347dea3930bece2d65.eot");
    src: url("fonts/open-sans.regular.dd5d342483dfcd347dea3930bece2d65.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.regular.21437303dbf7e1b4a100b97f955a0f90.woff") format("woff"), url("fonts/open-sans.regular.eb2de9ffe760ff583b85980e415923b1.ttf") format("truetype"), url("fonts/open-sans.regular.a6a7ef8be91ba188992ac3762094c6c6.svg#open_sansregular") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.italic.8db8308f62d4603ef8216c1dc29d2a7f.eot");
    src: url("fonts/open-sans.italic.8db8308f62d4603ef8216c1dc29d2a7f.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.italic.175ff331fab5e24c38ffc482d8150846.woff") format("woff"), url("fonts/open-sans.italic.71a8eb1bfe12af55d0b01536b9aa3dae.ttf") format("truetype"), url("fonts/open-sans.italic.0d56d739e84077afed1968bc7f95d864.svg#open_sansitalic") format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.semibold.8a1b1e044a44ae999e2547cb91715d9e.eot");
    src: url("fonts/open-sans.semibold.8a1b1e044a44ae999e2547cb91715d9e.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.semibold.5d3cce5f54c8b8d081bcf30e9f5f0fcf.woff") format("woff"), url("fonts/open-sans.semibold.eeb3c00d45d9ae82636b17f092b2810b.ttf") format("truetype"), url("fonts/open-sans.semibold.3de65949b5a323f2e728698141577571.svg#open_sanssemibold") format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.bold.85988a768e0ace43cdc690697ad11536.eot");
    src: url("fonts/open-sans.bold.85988a768e0ace43cdc690697ad11536.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans.bold.bb798c6359c7bd2426a4bb0a8f64078a.woff") format("woff"), url("fonts/open-sans.bold.b0c6294ca526358918f9e96fc43b0abe.ttf") format("truetype"), url("fonts/open-sans.bold.5299102b330196cc41f070bb0033cfd5.svg#open_sansbold") format("svg");
    font-weight: 700;
    font-style: normal
}

@media (max-width: 767px) {
    body.Navbar-blockScrolling {
        overflow: hidden
    }
}

.Navbar .is-hidden {
    display: none !important
}

.Navbar .is-displayed {
    display: block !important
}

.Navbar .is-left {
    text-align: left
}

.Navbar .is-center {
    text-align: center
}

.Navbar .is-right {
    text-align: right
}

.Navbar .is-noSelect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Navbar .a11y-is-aria-invisible {
    position: absolute;
    top: -10000px;
    pointer-events: none
}

.Navbar .is-invisible {
    opacity: 0;
    pointer-events: none
}

.Navbar .animation-delay-0 {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms
}

.Navbar .animation-delay-1 {
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms
}

.Navbar .animation-delay-2 {
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms
}

.Navbar .animation-delay-3 {
    -webkit-animation-delay: 150ms;
    animation-delay: 150ms
}

.Navbar .animation-delay-4 {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms
}

.Navbar .animation-delay-5 {
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms
}

.Navbar .animation-delay-6 {
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms
}

.Navbar .animation-delay-7 {
    -webkit-animation-delay: 350ms;
    animation-delay: 350ms
}

.Navbar .animation-delay-8 {
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms
}

.Navbar .animation-delay-9 {
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms
}

.Navbar .animation-delay-10 {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms
}

.Navbar .animation-delay-11 {
    -webkit-animation-delay: 550ms;
    animation-delay: 550ms
}

.Navbar .animation-delay-12 {
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms
}

.Navbar .animation-delay-13 {
    -webkit-animation-delay: 650ms;
    animation-delay: 650ms
}

.Navbar .animation-delay-14 {
    -webkit-animation-delay: 700ms;
    animation-delay: 700ms
}

.Navbar .animation-delay-15 {
    -webkit-animation-delay: 750ms;
    animation-delay: 750ms
}

.Navbar .animation-delay-16 {
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms
}

.Navbar .animation-delay-17 {
    -webkit-animation-delay: 850ms;
    animation-delay: 850ms
}

.Navbar .animation-delay-18 {
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms
}

.Navbar .animation-delay-19 {
    -webkit-animation-delay: 950ms;
    animation-delay: 950ms
}

.Navbar .animation-delay-20 {
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms
}

.Navbar .animation-delay-21 {
    -webkit-animation-delay: 1050ms;
    animation-delay: 1050ms
}

.Navbar .animation-delay-22 {
    -webkit-animation-delay: 1100ms;
    animation-delay: 1100ms
}

.Navbar .animation-delay-23 {
    -webkit-animation-delay: 1150ms;
    animation-delay: 1150ms
}

.Navbar .animation-delay-24 {
    -webkit-animation-delay: 1200ms;
    animation-delay: 1200ms
}

@-webkit-keyframes Navbar-dropdown-fade-in {
    from {
        opacity: 0.0
    }

    to {
        opacity: 1.0
    }
}

@keyframes Navbar-dropdown-fade-in {
    from {
        opacity: 0.0
    }

    to {
        opacity: 1.0
    }
}

@-webkit-keyframes Navbar-dropdown-drop-in {
    from {
        opacity: 0.0;
        transform: translateY(-20px)
    }

    to {
        opacity: 1.0;
        transform: translateY(0)
    }
}

@keyframes Navbar-dropdown-drop-in {
    from {
        opacity: 0.0;
        transform: translateY(-20px)
    }

    to {
        opacity: 1.0;
        transform: translateY(0)
    }
}

@-webkit-keyframes Navbar-dropdown-drop-in-delayed {
    0% {
        opacity: 0.0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1.0;
        transform: translateY(0)
    }
}

@keyframes Navbar-dropdown-drop-in-delayed {
    0% {
        opacity: 0.0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1.0;
        transform: translateY(0)
    }
}

@-webkit-keyframes Navbar-site-menu-in {
    from {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Navbar-site-menu-in {
    from {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes Navbar-site-menu-out {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes Navbar-site-menu-out {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@-webkit-keyframes Navbar-account-menu-in {
    from {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Navbar-account-menu-in {
    from {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes Navbar-account-menu-out {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes Navbar-account-menu-out {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@-webkit-keyframes Navbar-promotion-in {
    from {
        transform: translateY(110%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Navbar-promotion-in {
    from {
        transform: translateY(110%)
    }

    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes Navbar-promotion-out {
    from {
        opacity: 1.0
    }

    to {
        opacity: 0.0
    }
}

@keyframes Navbar-promotion-out {
    from {
        opacity: 1.0
    }

    to {
        opacity: 0.0
    }
}

.Navbar {
    position: relative;
    box-sizing: border-box;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    z-index: 1
}

.Navbar a,
.Navbar div,
.Navbar img,
.Navbar nav,
.Navbar svg {
    box-sizing: border-box;
    vertical-align: baseline
}

.Navbar a {
    font-weight: normal;
    text-transform: none
}

.Navbar svg {
    width: auto;
    height: auto
}

.Navbar button {
    border-radius: 0;
    letter-spacing: normal;
    text-transform: none
}

.Navbar img {
    max-width: none
}

.Navbar .Navbar-embedded {
    display: none
}

.Navbar .Navbar-container {
    position: relative;
    max-width: 1600px;
    margin: 0 auto
}

.Navbar .Navbar-skipLink {
    z-index: 1;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 10px 33px;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    transform: translateY(-200%);
    background-color: rgba(21, 26, 35, 0.95);
    background: radial-gradient(ellipse farthest-side at center top, #283244 0%, rgba(21, 26, 35, 0.95) 100%);
    border: solid 1px rgba(255, 255, 255, 0.15);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    color: #00aeff
}

.Navbar .Navbar-skipLink:focus,
.Navbar .Navbar-skipLink:active {
    transform: translateY(0)
}

.Navbar .Navbar-modals {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.Navbar .Navbar-modals .Navbar-constrained {
    position: relative;
    max-width: 1600px;
    margin: 0 auto
}

.Navbar .Navbar-logo {
    position: relative;
    color: #009ae4
}

.Navbar .Navbar-logo svg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    fill: currentColor;
    pointer-events: none
}

.Navbar .Navbar-icon {
    position: relative;
    height: 24px;
    width: 24px
}

.Navbar .Navbar-icon svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    fill: currentColor;
    pointer-events: none
}

.Navbar .Navbar-profileItems {
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0
}

.Navbar .Navbar-link,
.Navbar .Navbar-dropdownToggle {
    cursor: pointer
}

.Navbar .Navbar-errors {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 0, 0, 0.3);
    color: red;
    text-align: center
}

.Navbar .Navbar-error {
    margin: 10px 20px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1
}

.Navbar .Navbar-error a {
    color: red;
    transition: color 200ms, background-color 200ms
}

.Navbar .Navbar-error a:hover,
.Navbar .Navbar-error a:active {
    color: #fff
}

.Navbar>.Navbar-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5)
}

.Navbar.is-focused {
    z-index: 9999
}

.Navbar.is-focused .Navbar-overlay {
    display: block;
    -webkit-animation-name: Navbar-dropdown-fade-in;
    animation-name: Navbar-dropdown-fade-in;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms
}

.Navbar.is-error {
    z-index: 9999
}

.Navbar.is-error .Navbar-errors {
    display: block
}

.Navbar.is-disabled {
    display: none !important
}

.Navbar .Navbar-mobile {
    position: relative;
    height: 48px;
    padding-left: 20px;
    white-space: nowrap
}

.Navbar .Navbar-mobile .Navbar-mobileOverlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.Navbar .Navbar-mobile .Navbar-menu {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    padding: 0px;
    color: #00aeff
}

.Navbar .Navbar-mobile .Navbar-menu .Navbar-icon {
    height: 100%;
    width: 100%
}

.Navbar .Navbar-mobile .Navbar-logo {
    position: absolute;
    top: 0;
    left: 50%;
    height: 48px;
    width: 61.82004px;
    background-size: auto 28px;
    transform: translateX(-50%)
}

.Navbar .Navbar-mobile .Navbar-logo svg {
    height: 28px
}

.Navbar .Navbar-mobile .Navbar-customLogo {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.Navbar .Navbar-mobile .Navbar-customLogo img {
    height: 48px;
    width: auto;
    image-rendering: -webkit-optimize-contrast
}

.Navbar .Navbar-mobile .Navbar-mobileIcon {
    width: 48px;
    height: 48px;
    padding: 0px;
    color: #00aeff;
    cursor: pointer
}

.Navbar .Navbar-mobile .Navbar-profileItems {
    right: 0
}

.Navbar .Navbar-mobile .Navbar-profileItems .Navbar-profileIcon {
    position: relative;
    display: inline-block
}

.Navbar .Navbar-modalClose {
    position: absolute;
    top: 0;
    height: 48px;
    width: 48px;
    color: #00aeff;
    transition: color 200ms, background-color 200ms;
    cursor: pointer
}

.Navbar .Navbar-modalClose svg {
    top: 12px;
    bottom: 12px;
    left: 12px;
    right: 12px;
    width: 24px;
    height: 24px
}

.Navbar .Navbar-modalClose:hover {
    color: #00c6ff
}

.Navbar .Navbar-modalCloseGutter {
    position: absolute;
    top: 0;
    width: 40px;
    height: 100%
}

.Navbar .Navbar-modalLinkBase,
.Navbar .Navbar-modalLink,
.Navbar .Navbar-expandableToggle,
.Navbar .Navbar-expandable .Navbar-expandableItem,
.Navbar .Navbar-expandable .Navbar-gamePublisherLabel {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-top: solid 1px rgba(255, 255, 255, 0.08);
    padding: 0 20px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    background: transparent
}

.Navbar .Navbar-modalLinkBase:visited,
.Navbar .Navbar-modalLink:visited,
.Navbar .Navbar-expandableToggle:visited,
.Navbar .Navbar-expandable .Navbar-expandableItem:visited,
.Navbar .Navbar-expandable .Navbar-gamePublisherLabel:visited {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    background: transparent
}

.Navbar .Navbar-modalLinkBase:hover,
.Navbar .Navbar-modalLink:hover,
.Navbar .Navbar-expandableToggle:hover,
.Navbar .Navbar-expandable .Navbar-expandableItem:hover,
.Navbar .Navbar-expandable .Navbar-gamePublisherLabel:hover,
.Navbar .Navbar-modalLinkBase:focus,
.Navbar .Navbar-modalLink:focus,
.Navbar .Navbar-expandableToggle:focus,
.Navbar .Navbar-expandable .Navbar-expandableItem:focus,
.Navbar .Navbar-expandable .Navbar-gamePublisherLabel:focus,
.Navbar .Navbar-modalLinkBase:active,
.Navbar .Navbar-modalLink:active,
.Navbar .Navbar-expandableToggle:active,
.Navbar .Navbar-expandable .Navbar-expandableItem:active,
.Navbar .Navbar-expandable .Navbar-gamePublisherLabel:active {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    background: transparent
}

.Navbar .Navbar-modalLinkIconBase,
.Navbar .Navbar-modalLink .Navbar-modalLinkIcon,
.Navbar .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemImage,
.Navbar .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemIcon {
    display: inline-block;
    color: #00aeff;
    transition: color 200ms, background-color 200ms;
    width: 1.5em;
    height: 1.5em
}

.Navbar .Navbar-modalLink .Navbar-modalLinkIcon {
    margin-right: 5px
}

.Navbar .Navbar-modalLink .Navbar-modalLinkLabel {
    display: inline-block;
    text-transform: uppercase;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: inherit
}

.Navbar .Navbar-expandableToggle {
    cursor: pointer
}

.Navbar .Navbar-expandableToggle .Navbar-expandableIcon {
    display: inline-block;
    color: rgba(255, 255, 255, 0.3);
    transition: color 200ms, background-color 200ms;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.Navbar .Navbar-expandableToggle .Navbar-expandableLabel {
    display: inline-block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: inherit
}

.Navbar .Navbar-accountModal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 360px;
    overflow: hidden;
    -webkit-animation-name: Navbar-account-menu-out;
    animation-name: Navbar-account-menu-out;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.Navbar .Navbar-accountModal .Navbar-modalContent {
    margin-left: 40px;
    height: 100%;
    background-color: #151a23;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.Navbar .Navbar-accountModal .Navbar-modalClose {
    right: 0
}

.Navbar .Navbar-accountModal .Navbar-modalCloseGutter {
    left: 0
}

.Navbar .Navbar-accountModal.is-open {
    -webkit-animation-name: Navbar-account-menu-in;
    animation-name: Navbar-account-menu-in;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.Navbar .Navbar-mobileModalHeader {
    height: 48px
}

.Navbar .Navbar-mobileModalLogo {
    display: none;
    height: 80px;
    color: #00aeff;
    transition: color 200ms, background-color 200ms
}

.Navbar .Navbar-mobileModalLogo svg {
    left: 50%;
    width: auto;
    height: 40px;
    transform: translate(-50%, -50%)
}

.Navbar .Navbar-expandable {
    position: relative
}

.Navbar .Navbar-expandable .Navbar-expandableToggle {
    position: relative
}

.Navbar .Navbar-expandable .Navbar-expandableToggle:before {
    position: absolute;
    content: ' ';
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background-color: rgba(0, 174, 255, 0);
    transition: color 200ms, background-color 200ms;
    pointer-events: none
}

.Navbar .Navbar-expandable .Navbar-expandableLabel {
    text-transform: uppercase
}

.Navbar .Navbar-expandable .Navbar-expandableContainer {
    display: none;
    position: relative;
    border-top: solid 1px rgba(255, 255, 255, 0.08);
    transition: height 200ms;
    overflow: hidden
}

.Navbar .Navbar-expandable .Navbar-expandableContainer:before {
    position: absolute;
    content: ' ';
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background-color: rgba(0, 174, 255, 0);
    transition: color 200ms, background-color 200ms;
    pointer-events: none
}

.Navbar .Navbar-expandable .Navbar-expandableContent {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.Navbar .Navbar-expandable .Navbar-expandableContent .Navbar-gamePublisher {
    border-bottom: solid 1px rgba(255, 255, 255, 0.08)
}

.Navbar .Navbar-expandable .Navbar-expandableItem {
    border: 0;
    color: rgba(255, 255, 255, 0.7);
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center
}

.Navbar .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemImage,
.Navbar .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemIcon {
    margin-right: 5px
}

.Navbar .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemIcon {
    color: rgba(255, 255, 255, 0.7)
}

.Navbar .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemLabel {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    color: inherit
}

.Navbar .Navbar-expandable .Navbar-expandableSpecialItem .Navbar-expandableItemIcon {
    color: #00aeff
}

.Navbar .Navbar-expandable .Navbar-gamePublisherLabel {
    border: 0;
    text-transform: uppercase;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5);
    height: auto;
    line-height: 1.4;
    margin: 10px 3px 5px
}

.Navbar .Navbar-expandable .Navbar-gamePublisherLabel:hover {
    color: rgba(255, 255, 255, 0.5)
}

.Navbar .Navbar-expandable.is-open .Navbar-expandableToggle:before {
    background-color: #00aeff
}

.Navbar .Navbar-expandable.is-open .Navbar-expandableLabel {
    color: #fff
}

.Navbar .Navbar-expandable.is-open .Navbar-expandableContainer {
    display: block;
    background-color: rgba(0, 0, 0, 0.3)
}

.Navbar .Navbar-expandable.is-open .Navbar-expandableContainer:before {
    background-color: rgba(0, 174, 255, 0.1)
}

.Navbar .Navbar-expandable.is-open .Navbar-expandableIcon {
    color: rgba(255, 255, 255, 0.5);
    transform: rotate(180deg);
    transform-origin: center
}

.Navbar .Navbar-siteMenu {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 360px;
    overflow: hidden;
    -webkit-animation-name: Navbar-site-menu-out;
    animation-name: Navbar-site-menu-out;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.Navbar .Navbar-siteMenu .Navbar-modalContent {
    margin-right: 40px;
    height: 100%;
    background-color: #151a23;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.Navbar .Navbar-siteMenu.is-open {
    -webkit-animation-name: Navbar-site-menu-in;
    animation-name: Navbar-site-menu-in;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.Navbar .Navbar-siteMenu .Navbar-mobileModalLogo {
    display: block
}

.Navbar .Navbar-siteMenu .Navbar-mobileModalLogo svg {
    height: 50px
}

.Navbar .Navbar-siteMenu .Navbar-modalClose {
    left: 0
}

.Navbar .Navbar-siteMenu .Navbar-modalCloseGutter {
    right: 0
}

.Navbar .Navbar-siteMenu .Navbar-siteMenuLogo {
    position: relative;
    height: 28px;
    width: 61.82004px;
    margin: 20px auto
}

.Navbar .Navbar-siteMenu .Navbar-siteMenuLogo svg {
    height: 28px
}

.Navbar .Navbar-corpLinks {
    border-top: solid 1px rgba(255, 255, 255, 0.08);
    padding-top: 20px
}

.Navbar .Navbar-corpLinks .Navbar-corpLink {
    display: block;
    padding: 0 20px;
    height: 44px;
    line-height: 44px;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none
}

.Navbar .Navbar-accountDropdownSupport .Navbar-accountDropdownCounter {
    display: none;
    background-color: #ff9000;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 0 3px #000;
    text-align: center;
    color: #fff;
    margin-left: 5px
}

.Navbar.is-compact .Navbar-mobileModalHeader {
    display: none
}

.Navbar.is-compact .Navbar-mobileModalLogo {
    display: block
}

.Navbar.is-compact .Navbar-accountDropdownLoggedOut,
.Navbar.is-compact .Navbar-accountDropdownLoggedIn {
    background-color: rgba(0, 0, 0, 0.1)
}

.Navbar.is-compact .Navbar-mobile {
    background-color: #0b0d12;
    background: #0b0d12;
    border-bottom: none
}

.Navbar.is-compact .Navbar-mobile .Navbar-mobileIcon.Navbar-siteMenuIcon {
    color: #00aeff
}

.Navbar.is-compact .Navbar-mobile .Navbar-mobileIcon.Navbar-siteMenuIcon:hover {
    color: #00c6ff
}

.Navbar.is-compact .Navbar-mobile .Navbar-mobileIcon.Navbar-profileIcon {
    color: #00aeff
}

.Navbar.is-compact .Navbar-mobile .Navbar-mobileIcon.Navbar-profileIcon:hover {
    color: #00c6ff
}

.Navbar.is-compact .Navbar-siteMenu .Navbar-modalContent {
    background-color: #151a23;
    background: #151a23
}

.Navbar.is-compact .Navbar-siteMenu .Navbar-modalClose {
    color: #00aeff
}

.Navbar.is-compact .Navbar-siteMenu .Navbar-modalClose:hover {
    color: #00c6ff
}

.Navbar.is-compact.is-custom-logo .Navbar-mobile .Navbar-logo {
    display: none
}

.Navbar.is-compact.is-custom-logo .Navbar-mobile .Navbar-customLogo {
    display: block
}

.Navbar.is-login-disabled .Navbar-mobile .Navbar-account {
    display: none !important
}

.Navbar.is-site-menu-disabled .Navbar-mobile .Navbar-menu {
    display: none !important
}

.Navbar.is-support-active .Navbar-accountDropdownSupport .Navbar-accountDropdownCounter {
    display: inline-block
}

.Navbar.is-support-active .Navbar-mobileIcon.Navbar-profileIcon:after {
    content: ' ';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff9000;
    pointer-events: none
}

.Navbar.is-focused .Navbar-mobile {
    -webkit-filter: brightness(50%);
    filter: brightness(50%)
}

.Navbar.is-focused .Navbar-mobile .Navbar-mobileOverlay {
    display: block
}

.Navbar:not(.keyboardMode) a,
.Navbar:not(.keyboardMode) *[tabindex] {
    outline-style: none
}

.Navbar .Navbar-desktop {
    position: relative;
    height: 60px;
    padding: 0 30px;
    white-space: nowrap
}

.Navbar .Navbar-desktop .Navbar-desktopOverlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.Navbar .Navbar-desktop .Navbar-logo {
    position: relative;
    display: inline-block;
    height: 60px;
    width: 61.82004px;
    margin-right: 20px
}

.Navbar .Navbar-desktop .Navbar-logo svg {
    height: 28px
}

.Navbar .Navbar-desktop .Navbar-logo:hover {
    color: #00aeff
}

@media (min-width: 960px) {
    .Navbar .Navbar-desktop .Navbar-logo {
        margin-right: 30px
    }
}

.Navbar .Navbar-desktop .Navbar-item {
    position: relative;
    display: inline-block;
    height: 60px;
    padding: 0;
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.7);
    background: transparent;
    white-space: nowrap;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.Navbar .Navbar-desktop .Navbar-item .Navbar-label {
    display: inline-block;
    line-height: 60px;
    height: 60px
}

.Navbar .Navbar-desktop .Navbar-item .Navbar-label.Navbar-accountUnauthenticated {
    display: inline-block
}

.Navbar .Navbar-desktop .Navbar-item .Navbar-label.Navbar-accountAuthenticated {
    display: none
}

.Navbar .Navbar-desktop .Navbar-item.Navbar-modalToggle {
    cursor: pointer
}

.Navbar .Navbar-desktop .Navbar-item .Navbar-dropdownIcon {
    display: inline-block;
    width: 16px;
    height: 1px;
    margin-left: 2px;
    color: rgba(255, 255, 255, 0.3);
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.Navbar .Navbar-desktop .Navbar-item .Navbar-dropdownIcon svg {
    height: 16px;
    top: auto;
    bottom: -.05em
}

.Navbar .Navbar-desktop .Navbar-item.is-active .Navbar-dropdownIcon svg {
    transform: rotate(180deg);
    transform-origin: center
}

.Navbar .Navbar-desktop .Navbar-item.is-current {
    text-shadow: 0 0 15px #fff, 0 0 30px rgba(255, 255, 255, 0.3);
    color: #fff
}

.Navbar .Navbar-desktop .Navbar-item.is-faded {
    color: rgba(255, 255, 255, 0.3);
    text-shadow: none
}

.Navbar .Navbar-desktop .Navbar-item.is-faded .Navbar-dropdownIcon {
    color: rgba(255, 255, 255, 0.3)
}

.Navbar .Navbar-desktop .Navbar-item:visited {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    background: transparent
}

.Navbar .Navbar-desktop .Navbar-item:active {
    outline: 0
}

.Navbar .Navbar-desktop .Navbar-item:hover,
.Navbar .Navbar-desktop .Navbar-item:focus {
    color: #fff;
    background: transparent
}

.Navbar .Navbar-desktop .Navbar-item:hover .Navbar-dropdownIcon,
.Navbar .Navbar-desktop .Navbar-item:focus .Navbar-dropdownIcon {
    color: rgba(255, 255, 255, 0.5)
}

.Navbar .Navbar-desktop .Navbar-items,
.Navbar .Navbar-desktop .Navbar-collapsedItems {
    display: inline-block;
    vertical-align: top
}

.Navbar .Navbar-desktop .Navbar-items .Navbar-item,
.Navbar .Navbar-desktop .Navbar-collapsedItems .Navbar-item {
    text-transform: uppercase;
    margin-right: 20px
}

.Navbar .Navbar-desktop .Navbar-items .Navbar-item.Navbar-simple,
.Navbar .Navbar-desktop .Navbar-collapsedItems .Navbar-item.Navbar-simple {
    display: none
}

.Navbar .Navbar-desktop .Navbar-items .Navbar-item:last-child,
.Navbar .Navbar-desktop .Navbar-collapsedItems .Navbar-item:last-child {
    margin-right: 0
}

@media (min-width: 960px) {

    .Navbar .Navbar-desktop .Navbar-items .Navbar-item,
    .Navbar .Navbar-desktop .Navbar-collapsedItems .Navbar-item {
        margin-right: 30px
    }

    .Navbar .Navbar-desktop .Navbar-items .Navbar-item:last-child,
    .Navbar .Navbar-desktop .Navbar-collapsedItems .Navbar-item:last-child {
        margin-right: 0
    }
}

.Navbar .Navbar-desktop .Navbar-collapsedItems {
    position: absolute;
    margin-left: -0.750em;
    left: 111.82004px
}

@media (min-width: 960px) {
    .Navbar .Navbar-desktop .Navbar-collapsedItems {
        left: 145.06719px
    }
}

.Navbar .Navbar-desktop .Navbar-collapsedItems .Navbar-collapsedIcon {
    display: inline-block;
    width: 38px;
    height: 38px;
    cursor: pointer;
    vertical-align: top;
    margin-top: 0.65em
}

.Navbar .Navbar-desktop .Navbar-profileItems {
    right: 30px
}

.Navbar .Navbar-desktop .Navbar-profileItems .Navbar-item {
    margin-left: 20px;
    font-size: 15px;
    line-height: 1.4
}

.Navbar .Navbar-desktop .Navbar-profileItems .Navbar-item:first-child {
    margin-left: 0
}

@media (min-width: 960px) {
    .Navbar .Navbar-desktop .Navbar-profileItems .Navbar-item {
        margin-left: 30px
    }

    .Navbar .Navbar-desktop .Navbar-profileItems .Navbar-item:first-child {
        margin-left: 0
    }
}

.Navbar .Navbar-desktop .Navbar-profileItems .Navbar-dropdownIcon svg {
    bottom: -.15em
}

.Navbar .Navbar-desktop .Navbar-link {
    text-decoration: none
}

.Navbar .Navbar-desktop .Navbar-profile {
    right: 30px
}

.Navbar .Navbar-desktop .Navbar-profile .Navbar-item {
    margin-right: 0;
    margin-left: 20px
}

@media (min-width: 960px) {
    .Navbar .Navbar-desktop .Navbar-profile .Navbar-item {
        margin-left: 30px
    }
}

.Navbar .Navbar-desktop .Navbar-employeeIcon {
    display: none;
    width: 24px;
    height: 1px;
    margin-right: 5px;
    color: #00aeff
}

.Navbar .Navbar-desktop .Navbar-employeeIcon svg {
    height: 24px;
    top: auto;
    bottom: -.4em
}

.Navbar.is-simple .Navbar-desktop .Navbar-logo {
    margin-right: 20px
}

@media (min-width: 960px) {
    .Navbar.is-simple .Navbar-desktop .Navbar-logo {
        margin-right: 20px
    }
}

.Navbar.is-simple .Navbar-desktop .Navbar-items .Navbar-item:not(.Navbar-account),
.Navbar.is-simple .Navbar-desktop .Navbar-collapsedItems .Navbar-item:not(.Navbar-account),
.Navbar.is-simple .Navbar-desktop .Navbar-profileItems .Navbar-item:not(.Navbar-account) {
    display: none
}

.Navbar.is-simple .Navbar-desktop .Navbar-items .Navbar-item:not(.Navbar-account).Navbar-simple,
.Navbar.is-simple .Navbar-desktop .Navbar-collapsedItems .Navbar-item:not(.Navbar-account).Navbar-simple,
.Navbar.is-simple .Navbar-desktop .Navbar-profileItems .Navbar-item:not(.Navbar-account).Navbar-simple {
    display: inline-block;
    color: #fff
}

.Navbar.is-login-disabled .Navbar-desktop .Navbar-account {
    display: none !important
}

.Navbar .Navbar-support .Navbar-supportCounter {
    display: none;
    background-color: #ff9000;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 0 3px #000;
    text-align: center;
    color: #fff;
    margin-left: 5px
}

.Navbar.is-authenticated .Navbar-desktop .Navbar-item .Navbar-label.Navbar-accountUnauthenticated {
    display: none
}

.Navbar.is-authenticated .Navbar-desktop .Navbar-item .Navbar-label.Navbar-accountAuthenticated {
    display: inline-block
}

.Navbar.is-authenticated.is-employee .Navbar-desktop .Navbar-employeeIcon {
    display: inline-block
}

.Navbar.is-support-active .Navbar-support .Navbar-supportCounter {
    display: inline-block
}

.Navbar.is-focused .Navbar-desktop .Navbar-desktopOverlay {
    display: block
}

.Navbar.is-mobile {
    background-color: rgba(11, 13, 18, 0.95);
    box-shadow: none
}

.Navbar.is-desktop {
    background-color: #0b0d12
}

.Navbar.is-desktop .Navbar-dropdown {
    top: 59px
}

.Navbar.is-desktop .Navbar-accountDropdownLink {
    transition: color 200ms, background-color 200ms
}

.Navbar.is-desktop .Navbar-accountDropdownLink:hover {
    color: #fff
}

.Navbar.is-desktop .Navbar-accountDropdownLink:hover .Navbar-accountDropdownLinkIcon {
    color: #00c6ff
}

.Navbar.is-desktop:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none
}

@media (max-width: 767px) {
    .Navbar.is-auto {
        background-color: rgba(11, 13, 18, 0.95);
        box-shadow: none
    }

    .Navbar.is-auto .Navbar-desktop {
        display: none
    }
}

@media (min-width: 768px) {
    .Navbar.is-auto {
        background-color: #0b0d12
    }

    .Navbar.is-auto .Navbar-mobile {
        display: none
    }

    .Navbar.is-auto .Navbar-dropdown {
        top: 59px
    }

    .Navbar.is-auto .Navbar-accountDropdownLink {
        transition: color 200ms, background-color 200ms
    }

    .Navbar.is-auto .Navbar-accountDropdownLink:hover {
        color: #fff
    }

    .Navbar.is-auto .Navbar-accountDropdownLink:hover .Navbar-accountDropdownLinkIcon {
        color: #00c6ff
    }

    .Navbar.is-auto:after {
        content: ' ';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border-bottom: solid 1px rgba(255, 255, 255, 0.15);
        pointer-events: none
    }
}

@media (min-width: 960px) {
    .Navbar:not(.is-compact) .Navbar-desktop .Navbar-collapsedItems {
        left: 145.06719px
    }

    .Navbar:not(.is-compact) .Navbar-desktop .Navbar-logo {
        width: 75.06719px
    }

    .Navbar:not(.is-compact) .Navbar-desktop .Navbar-logo svg {
        height: 34px
    }
}

@media (min-width: 1200px) {
    .Navbar:not(.is-compact) .Navbar-desktop .Navbar-item {
        font-size: 20px
    }

    .Navbar:not(.is-compact) .Navbar-desktop .Navbar-profileItems .Navbar-item {
        font-size: 17px
    }
}

@media (min-width: 960px) {
    .Navbar:not(.is-compact):not(.is-simple) .Navbar-desktop {
        padding: 0 40px
    }

    .Navbar:not(.is-compact):not(.is-simple) .Navbar-desktop .Navbar-profileItems {
        right: 40px
    }
}

@media (min-width: 768px) {
    .Navbar.is-compact {
        background-color: #0b0d12
    }
}

.Navbar.is-compact .Navbar-desktop {
    height: 40px
}

.Navbar.is-compact .Navbar-desktop .Navbar-collapsedItems {
    left: 111.82004px
}

.Navbar.is-compact .Navbar-desktop .Navbar-logo {
    height: 40px;
    width: 61.82004px;
    background-size: auto 28px
}

.Navbar.is-compact .Navbar-desktop .Navbar-item {
    height: 40px;
    font-size: 15px
}

.Navbar.is-compact .Navbar-desktop .Navbar-item .Navbar-label {
    height: 40px;
    line-height: 40px
}

.Navbar.is-compact .Navbar-desktop .Navbar-item .Navbar-dropdownIcon {
    width: 14px
}

.Navbar.is-compact .Navbar-desktop .Navbar-item .Navbar-dropdownIcon svg {
    height: 14px;
    top: auto;
    bottom: -.05em
}

@media (min-width: 960px) {
    .Navbar.is-compact .Navbar-desktop {
        padding: 0 40px
    }

    .Navbar.is-compact .Navbar-desktop .Navbar-profileItems {
        right: 40px
    }
}

.Navbar.is-compact .Navbar-dropdown {
    top: 39px
}

.Navbar.is-compact .Navbar-collapsedItems .Navbar-collapsedIcon {
    margin-top: 0.05em
}

.Navbar .Navbar-button {
    display: inline-block;
    position: relative;
    background-color: #006fb2;
    border: solid 1px #00aeff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    padding: 10px 50px;
    outline-offset: 2px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    overflow: visible;
    max-width: 100%;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.Navbar .Navbar-button:hover,
.Navbar .Navbar-button:focus {
    background-color: #007bc6;
    border: solid 1px #79d4ff;
    text-decoration: none;
    color: #fff
}

.Navbar .Navbar-button:active {
    background-color: #00629E;
    border: solid 1px #007bc6;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8)
}

.Navbar .Navbar-button:disabled,
.Navbar .Navbar-button.is-disabled {
    background-color: rgba(27, 30, 39, 0.8);
    border: solid 1px rgba(27, 30, 39, 0.8);
    text-decoration: none;
    color: rgba(0, 123, 198, 0.15)
}

.Navbar .Navbar-button.is-full {
    width: 100%
}

.Navbar .Navbar-button.is-tertiary {
    background-color: rgba(0, 0, 0, 0.2);
    border: solid 1px rgba(255, 255, 255, 0.15);
    color: #00aeff
}

.Navbar .Navbar-button.is-tertiary:hover {
    background-color: rgba(0, 0, 0, 0.2);
    border: solid 1px rgba(255, 255, 255, 0.3);
    color: #91e4ff
}

.Navbar .Navbar-button.is-tertiary:active {
    background-color: rgba(0, 0, 0, 0.3);
    border: solid 1px rgba(255, 255, 255, 0.15);
    color: rgba(145, 228, 255, 0.8)
}

.Navbar .Navbar-button.is-tertiary:disabled,
.Navbar .Navbar-button.is-tertiary.is-disabled {
    background-color: rgba(0, 0, 0, 0.2);
    border: solid 1px rgba(255, 255, 255, 0.05);
    color: rgba(0, 174, 255, 0.15)
}

.Navbar .Navbar-modal {
    display: none;
    z-index: 3
}

.Navbar .Navbar-modal.is-open {
    display: block
}

.Navbar .Navbar-dropdown {
    position: absolute;
    top: 47px;
    background-color: rgba(21, 26, 35, 0.95);
    background: radial-gradient(ellipse farthest-side at center top, #283244 0%, rgba(21, 26, 35, 0.95) 100%);
    border: solid 1px rgba(255, 255, 255, 0.15);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    opacity: 0
}

.Navbar .Navbar-dropdown.is-open {
    opacity: 1.0
}

.Navbar .Navbar-dropdown.is-full {
    left: 0;
    right: 0;
    border-left: 0;
    border-right: 0
}

.Navbar .Navbar-dropdown .Navbar-tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 10px;
    border-top: solid 1px rgba(255, 255, 255, 0.15);
    border-right: solid 1px rgba(255, 255, 255, 0.15);
    background-color: #283244;
    opacity: 0.95;
    transform: translate(-50%, -50%) rotate(-45deg);
    transform-origin: center
}

.Navbar .Navbar-dropdown .Navbar-tick .Navbar-tickInner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: solid 1px rgba(0, 0, 0, 0);
    background-color: #151a23;
    opacity: 0
}

.Navbar .Navbar-modalContent {
    z-index: 1;
    position: relative
}

.Navbar .Navbar-modalContent+.Navbar-modalClose {
    position: absolute;
    top: -10000px;
    right: 0px;
    opacity: 0;
    z-index: 1;
    flex-direction: row;
    padding: 5px;
    margin: 10px;
    height: inherit;
    width: inherit;
    cursor: pointer;
    display: inline-flex
}

.Navbar .Navbar-modalContent+.Navbar-modalClose:focus,
.Navbar .Navbar-modalContent+.Navbar-modalClose:active {
    top: 0px;
    opacity: 1
}

.Navbar .Navbar-modalContent+.Navbar-modalClose:hover .Navbar-icon {
    color: #00c6ff;
    transition: color 0.3s
}

.Navbar .Navbar-modalContent+.Navbar-modalClose:hover .Navbar-gameMenuItemLabel {
    transition: color 0.3s;
    opacity: 1;
    color: #fff
}

.Navbar .Navbar-modalContent+.Navbar-modalClose .Navbar-icon {
    transition: color 0.3s;
    color: #00aeff
}

.Navbar .Navbar-modalContent+.Navbar-modalClose .Navbar-icon svg {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px
}

.Navbar .Navbar-modalContent+.Navbar-modalClose .Navbar-gameMenuItemLabel {
    transition: color 0.3s;
    color: rgba(255, 255, 255, 0.7);
    margin-left: 5px
}

.Navbar .Navbar-modalSection {
    border-top: solid 1px rgba(255, 255, 255, 0.08);
    padding: 20px
}

.Navbar .Navbar-modalSection:first-child {
    border-top: 0
}

.Navbar .Navbar-modalSection.is-full {
    padding: 0
}

.Navbar .Navbar-dropdownFooter {
    height: 50px;
    padding: 0
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers {
    display: table;
    position: relative;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 30px
}

@media (min-width: 960px) {
    .Navbar .Navbar-dropdown .Navbar-gamePublishers {
        padding: 0 40px
    }
}

@media (max-width: 1319px) {
    .Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher {
        padding-right: 0
    }

    .Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher:not(:first-child) {
        padding-left: 11px
    }
}

@media (min-width: 1320px) {
    .Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gameLogos {
        display: none
    }

    .Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-posters {
        display: block
    }
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns1 {
    width: 12.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns1 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns1 .Navbar-poster {
    width: calc(100% - 0px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns2 {
    width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns2 .Navbar-poster {
    width: calc(50% - 10px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns3 {
    width: 37.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns3 .Navbar-poster {
    width: calc(33.33333% - 13.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns4 {
    width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns4 .Navbar-poster {
    width: calc(25% - 15px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns5 {
    width: 62.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns5 .Navbar-poster {
    width: calc(20% - 16px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns6 {
    width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns6 .Navbar-poster {
    width: calc(16.66667% - 16.66667px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 {
    width: 87.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 14.28571%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 28.57143%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 42.85714%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 57.14286%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 71.42857%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 85.71429%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns7 .Navbar-poster {
    width: calc(14.28571% - 17.14286px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 {
    width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 12.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 37.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 62.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 87.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns8 .Navbar-poster {
    width: calc(12.5% - 17.5px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 {
    width: 112.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 11.11111%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 22.22222%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 44.44444%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 55.55556%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 77.77778%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 88.88889%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns9 .Navbar-poster {
    width: calc(11.11111% - 17.77778px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 {
    width: 125%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 10%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 30%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 70%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 90%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns10 .Navbar-poster {
    width: calc(10% - 18px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 {
    width: 137.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 9.09091%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 18.18182%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 27.27273%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 36.36364%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 45.45455%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 54.54545%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 63.63636%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 72.72727%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 81.81818%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 90.90909%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns11 .Navbar-poster {
    width: calc(9.09091% - 18.18182px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 {
    width: 150%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 8.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 41.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 58.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 91.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns12 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns8 .Navbar-gamePublisher.Navbar-columns12 .Navbar-poster {
    width: calc(8.33333% - 18.33333px)
}

@media (max-width: 1474px) {
    .Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher {
        padding-right: 0
    }

    .Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher:not(:first-child) {
        padding-left: 11px
    }
}

@media (min-width: 1475px) {
    .Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gameLogos {
        display: none
    }

    .Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-posters {
        display: block
    }
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns1 {
    width: 11.11111%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns1 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns1 .Navbar-poster {
    width: calc(100% - 0px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns2 {
    width: 22.22222%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns2 .Navbar-poster {
    width: calc(50% - 10px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns3 {
    width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns3 .Navbar-poster {
    width: calc(33.33333% - 13.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns4 {
    width: 44.44444%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns4 .Navbar-poster {
    width: calc(25% - 15px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns5 {
    width: 55.55556%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns5 .Navbar-poster {
    width: calc(20% - 16px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns6 {
    width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns6 .Navbar-poster {
    width: calc(16.66667% - 16.66667px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 {
    width: 77.77778%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 14.28571%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 28.57143%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 42.85714%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 57.14286%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 71.42857%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 85.71429%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns7 .Navbar-poster {
    width: calc(14.28571% - 17.14286px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 {
    width: 88.88889%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 12.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 37.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 62.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 87.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns8 .Navbar-poster {
    width: calc(12.5% - 17.5px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 {
    width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 11.11111%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 22.22222%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 44.44444%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 55.55556%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 77.77778%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 88.88889%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns9 .Navbar-poster {
    width: calc(11.11111% - 17.77778px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 {
    width: 111.11111%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 10%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 30%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 70%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 90%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns10 .Navbar-poster {
    width: calc(10% - 18px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 {
    width: 122.22222%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 9.09091%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 18.18182%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 27.27273%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 36.36364%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 45.45455%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 54.54545%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 63.63636%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 72.72727%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 81.81818%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 90.90909%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns11 .Navbar-poster {
    width: calc(9.09091% - 18.18182px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 {
    width: 133.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 8.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 41.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 58.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 91.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns12 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns9 .Navbar-gamePublisher.Navbar-columns12 .Navbar-poster {
    width: calc(8.33333% - 18.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns1 {
    width: 10%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns1 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns1 .Navbar-poster {
    width: calc(100% - 0px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns2 {
    width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns2 .Navbar-poster {
    width: calc(50% - 10px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns3 {
    width: 30%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns3 .Navbar-poster {
    width: calc(33.33333% - 13.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns4 {
    width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns4 .Navbar-poster {
    width: calc(25% - 15px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns5 {
    width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns5 .Navbar-poster {
    width: calc(20% - 16px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns6 {
    width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns6 .Navbar-poster {
    width: calc(16.66667% - 16.66667px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 {
    width: 70%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 14.28571%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 28.57143%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 42.85714%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 57.14286%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 71.42857%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 85.71429%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns7 .Navbar-poster {
    width: calc(14.28571% - 17.14286px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 {
    width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 12.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 37.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 62.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 87.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns8 .Navbar-poster {
    width: calc(12.5% - 17.5px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 {
    width: 90%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 11.11111%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 22.22222%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 44.44444%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 55.55556%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 77.77778%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 88.88889%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns9 .Navbar-poster {
    width: calc(11.11111% - 17.77778px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 {
    width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 10%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 30%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 70%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 90%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns10 .Navbar-poster {
    width: calc(10% - 18px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 {
    width: 110%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 9.09091%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 18.18182%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 27.27273%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 36.36364%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 45.45455%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 54.54545%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 63.63636%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 72.72727%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 81.81818%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 90.90909%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns11 .Navbar-poster {
    width: calc(9.09091% - 18.18182px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 {
    width: 120%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 8.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 41.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 58.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 91.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns12 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns10 .Navbar-gamePublisher.Navbar-columns12 .Navbar-poster {
    width: calc(8.33333% - 18.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns1 {
    width: 9.09091%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns1 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns1 .Navbar-poster {
    width: calc(100% - 0px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns2 {
    width: 18.18182%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns2 .Navbar-poster {
    width: calc(50% - 10px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns3 {
    width: 27.27273%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns3 .Navbar-poster {
    width: calc(33.33333% - 13.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns4 {
    width: 36.36364%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns4 .Navbar-poster {
    width: calc(25% - 15px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns5 {
    width: 45.45455%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns5 .Navbar-poster {
    width: calc(20% - 16px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns6 {
    width: 54.54545%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns6 .Navbar-poster {
    width: calc(16.66667% - 16.66667px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 {
    width: 63.63636%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 14.28571%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 28.57143%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 42.85714%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 57.14286%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 71.42857%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 85.71429%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns7 .Navbar-poster {
    width: calc(14.28571% - 17.14286px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 {
    width: 72.72727%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 12.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 37.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 62.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 87.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns8 .Navbar-poster {
    width: calc(12.5% - 17.5px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 {
    width: 81.81818%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 11.11111%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 22.22222%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 44.44444%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 55.55556%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 77.77778%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 88.88889%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns9 .Navbar-poster {
    width: calc(11.11111% - 17.77778px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 {
    width: 90.90909%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 10%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 30%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 70%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 90%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns10 .Navbar-poster {
    width: calc(10% - 18px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 {
    width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 9.09091%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 18.18182%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 27.27273%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 36.36364%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 45.45455%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 54.54545%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 63.63636%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 72.72727%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 81.81818%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 90.90909%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns11 .Navbar-poster {
    width: calc(9.09091% - 18.18182px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 {
    width: 109.09091%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 8.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 41.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 58.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 91.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns12 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns11 .Navbar-gamePublisher.Navbar-columns12 .Navbar-poster {
    width: calc(8.33333% - 18.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns1 {
    width: 8.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns1 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns1 .Navbar-poster {
    width: calc(100% - 0px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns2 {
    width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns2 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns2 .Navbar-poster {
    width: calc(50% - 10px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns3 {
    width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns3 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns3 .Navbar-poster {
    width: calc(33.33333% - 13.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns4 {
    width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns4 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns4 .Navbar-poster {
    width: calc(25% - 15px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns5 {
    width: 41.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns5 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns5 .Navbar-poster {
    width: calc(20% - 16px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns6 {
    width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns6 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns6 .Navbar-poster {
    width: calc(16.66667% - 16.66667px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 {
    width: 58.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 14.28571%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 28.57143%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 42.85714%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 57.14286%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 71.42857%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 85.71429%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns7 .Navbar-poster {
    width: calc(14.28571% - 17.14286px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 {
    width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 12.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 37.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 62.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 87.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns8 .Navbar-poster {
    width: calc(12.5% - 17.5px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 {
    width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 11.11111%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 22.22222%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 44.44444%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 55.55556%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 77.77778%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 88.88889%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns9 .Navbar-poster {
    width: calc(11.11111% - 17.77778px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 {
    width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 10%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 30%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 40%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 60%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 70%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 80%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 90%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns10 .Navbar-poster {
    width: calc(10% - 18px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 {
    width: 91.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 9.09091%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 18.18182%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 27.27273%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 36.36364%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 45.45455%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 54.54545%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 63.63636%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 72.72727%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 81.81818%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 90.90909%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns11 .Navbar-poster {
    width: calc(9.09091% - 18.18182px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 {
    width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns1 {
    min-width: 8.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns2 {
    min-width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns3 {
    min-width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns4 {
    min-width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns5 {
    min-width: 41.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns6 {
    min-width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns7 {
    min-width: 58.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns8 {
    min-width: 66.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns9 {
    min-width: 75%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns10 {
    min-width: 83.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns11 {
    min-width: 91.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-gameLogoBlock.Navbar-columns12 {
    min-width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers.Navbar-columns12 .Navbar-gamePublisher.Navbar-columns12 .Navbar-poster {
    width: calc(8.33333% - 18.33333px)
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns1 .Navbar-gameLogo {
    width: 100%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns2 .Navbar-gameLogo {
    width: 50%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns3 .Navbar-gameLogo {
    width: 33.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns4 .Navbar-gameLogo {
    width: 25%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns5 .Navbar-gameLogo {
    width: 20%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns6 .Navbar-gameLogo {
    width: 16.66667%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns7 .Navbar-gameLogo {
    width: 14.28571%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns8 .Navbar-gameLogo {
    width: 12.5%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns9 .Navbar-gameLogo {
    width: 11.11111%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns10 .Navbar-gameLogo {
    width: 10%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns11 .Navbar-gameLogo {
    width: 9.09091%
}

.Navbar .Navbar-dropdown .Navbar-gamePublishers .Navbar-gameLogoBlock.Navbar-columns12 .Navbar-gameLogo {
    width: 8.33333%
}

.Navbar .Navbar-dropdown .Navbar-gamePublisher {
    display: table-cell;
    position: relative;
    vertical-align: top;
    padding: 20px 20px 15px
}

.Navbar .Navbar-dropdown .Navbar-gamePublisher:first-child {
    padding-left: 0
}

.Navbar .Navbar-dropdown .Navbar-gamePublisher:last-child {
    padding-right: 0
}

@media (min-width: 1200px) {
    .Navbar .Navbar-dropdown .Navbar-gamePublisher:first-child {
        padding-left: 0
    }

    .Navbar .Navbar-dropdown .Navbar-gamePublisher:last-child {
        padding-right: 0
    }
}

.Navbar .Navbar-dropdown .Navbar-gamePublisher:not(:first-child) {
    padding-left: 21px
}

.Navbar .Navbar-dropdown .Navbar-gamePublisher:not(:first-child):after {
    content: '';
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 0;
    width: 1px;
    border-left: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none
}

.Navbar .Navbar-dropdown .Navbar-gamePublisher:only-child {
    padding-top: 20px;
    padding-bottom: 20px
}

.Navbar .Navbar-dropdown .Navbar-gamePublisher:only-child .Navbar-poster {
    margin-top: 15px
}

.Navbar .Navbar-dropdown .Navbar-gamePublisher .Navbar-gamePublisherLabel {
    text-align: left;
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5)
}

@media (min-width: 1200px) {
    .Navbar .Navbar-dropdown .Navbar-gamePublisher .Navbar-gamePublisherLabel {
        margin-bottom: 10px
    }
}

.Navbar .Navbar-dropdown .Navbar-gameLogos {
    display: block;
    text-align: center;
    font-size: 0
}

.Navbar .Navbar-dropdown .Navbar-gameLogoBlock {
    display: inline-block;
    white-space: nowrap
}

.Navbar .Navbar-dropdown .Navbar-gameLogo {
    position: relative;
    display: inline-block;
    height: 16.145vw;
    max-height: 130px;
    min-width: 80px;
    min-height: 123.9936px;
    transform: translateZ(0)
}

.Navbar .Navbar-dropdown .Navbar-gameLogo .Navbar-gameLogoImage {
    position: absolute;
    bottom: 37.5%;
    left: 50%;
    width: 64px;
    height: 64px;
    transform: translateX(-50%);
    -webkit-filter: brightness(100%) contrast(100%);
    filter: brightness(100%) contrast(100%);
    transition: -webkit-filter 200ms;
    transition: filter 200ms;
    transition: filter 200ms, -webkit-filter 200ms
}

.Navbar .Navbar-dropdown .Navbar-gameLogo .Navbar-gameLogoLabel {
    position: absolute;
    top: 62.5%;
    left: 15%;
    right: 15%;
    text-align: center;
    font-size: 11px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.7);
    white-space: normal;
    transition: color 200ms
}

.Navbar .Navbar-dropdown .Navbar-gameLogo:hover .Navbar-gameLogoImage,
.Navbar .Navbar-dropdown .Navbar-gameLogo:focus .Navbar-gameLogoImage {
    -webkit-filter: brightness(115%) contrast(90%);
    filter: brightness(115%) contrast(90%)
}

.Navbar .Navbar-dropdown .Navbar-gameLogo:hover .Navbar-gameLogoLabel,
.Navbar .Navbar-dropdown .Navbar-gameLogo:focus .Navbar-gameLogoLabel {
    color: #fff
}

.Navbar .Navbar-dropdown .Navbar-posters {
    display: none;
    text-align: center;
    font-size: 0
}

.Navbar .Navbar-dropdown.is-open .Navbar-gamePublisherLabel {
    -webkit-animation-name: Navbar-dropdown-fade-in;
    animation-name: Navbar-dropdown-fade-in;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.Navbar .Navbar-dropdown.is-open .Navbar-gameMenuItem {
    -webkit-animation-name: Navbar-dropdown-drop-in-delayed;
    animation-name: Navbar-dropdown-drop-in-delayed;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.Navbar .Navbar-dropdown.is-open .Navbar-imagePanel>* {
    -webkit-animation-name: Navbar-dropdown-drop-in-delayed;
    animation-name: Navbar-dropdown-drop-in-delayed;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.Navbar .Navbar-dropdown .Navbar-poster {
    position: relative;
    display: inline-block;
    height: 180px;
    min-width: 0;
    max-width: none;
    overflow: hidden;
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.1);
    margin: 0 20px 15px 0;
    font-size: 0;
    transition: border-color 200ms;
    transform: translateZ(0)
}

.Navbar .Navbar-dropdown .Navbar-poster:first-child {
    margin-left: 0
}

.Navbar .Navbar-dropdown .Navbar-poster:last-child {
    margin-right: 0
}

.Navbar .Navbar-dropdown .Navbar-poster:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none
}

.Navbar .Navbar-dropdown .Navbar-poster .Navbar-posterImage {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 180px;
    width: 216px;
    -webkit-filter: brightness(100%) contrast(100%);
    filter: brightness(100%) contrast(100%);
    transition: -webkit-filter 200ms;
    transition: filter 200ms;
    transition: filter 200ms, -webkit-filter 200ms
}

.Navbar .Navbar-dropdown .Navbar-poster:hover {
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.1)
}

.Navbar .Navbar-dropdown .Navbar-poster:hover:after {
    border: solid 1px rgba(255, 255, 255, 0.3)
}

.Navbar .Navbar-dropdown .Navbar-poster:hover .Navbar-posterImage {
    -webkit-filter: brightness(115%) contrast(90%);
    filter: brightness(115%) contrast(90%)
}

.Navbar .Navbar-dropdown .Navbar-gameMenu .Navbar-gameMenuItem {
    display: inline-block;
    margin: 0 20px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    text-decoration: none;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    color: rgba(255, 255, 255, 0.7);
    transition: color 200ms, background-color 200ms
}

.Navbar .Navbar-dropdown .Navbar-gameMenu .Navbar-gameMenuItem .Navbar-gameMenuItemIcon {
    display: inline-block;
    color: #00aeff;
    transition: color 200ms, background-color 200ms;
    width: 1.5em;
    height: 1.5em
}

.Navbar .Navbar-dropdown .Navbar-gameMenu .Navbar-gameMenuItem .Navbar-gameMenuItemLabel {
    display: inline-block;
    margin-left: 5px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    color: inherit
}

@media (min-width: 1200px) {
    .Navbar .Navbar-dropdown .Navbar-gameMenu .Navbar-gameMenuItem {
        font-size: 16px
    }
}

.Navbar .Navbar-dropdown .Navbar-gameMenu .Navbar-gameMenuItem:hover,
.Navbar .Navbar-dropdown .Navbar-gameMenu .Navbar-gameMenuItem:focus {
    color: #fff
}

.Navbar .Navbar-dropdown .Navbar-gameMenu .Navbar-gameMenuItem:hover .Navbar-gameMenuItemIcon,
.Navbar .Navbar-dropdown .Navbar-gameMenu .Navbar-gameMenuItem:focus .Navbar-gameMenuItemIcon {
    color: #00c6ff
}

.Navbar .Navbar-dropdown .Navbar-esportsLogos {
    display: table;
    position: relative;
    margin: 0 auto
}

.Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 16vw;
    max-width: 192px;
    font-size: 13px;
    line-height: 1.4;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    transform: translateZ(0)
}

.Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport .Navbar-esportImage {
    width: 16vw;
    max-width: 192px;
    height: 16vw;
    max-height: 192px;
    -webkit-filter: brightness(100%) contrast(100%);
    filter: brightness(100%) contrast(100%);
    transition: -webkit-filter 200ms;
    transition: filter 200ms;
    transition: filter 200ms, -webkit-filter 200ms
}

.Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport .Navbar-esportLabel {
    padding: 0 5px;
    margin-bottom: 20px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    color: inherit;
    transition: color 200ms
}

@media (min-width: 1200px) {
    .Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport {
        padding: 20px 0;
        font-size: 15px
    }

    .Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport .Navbar-esportLabel {
        padding: 0 20px
    }
}

.Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport:hover,
.Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport:focus {
    color: #fff
}

.Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport:hover .Navbar-esportImage,
.Navbar .Navbar-dropdown .Navbar-esportsLogos .Navbar-esport:focus .Navbar-esportImage {
    -webkit-filter: brightness(115%) contrast(90%);
    filter: brightness(115%) contrast(90%)
}

.Navbar .Navbar-siteMenuLogo {
    color: rgba(255, 255, 255, 0.2)
}

.Navbar .Navbar-siteMenuLogo svg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    fill: currentColor;
    pointer-events: none
}

.Navbar .Navbar-accountDropdown {
    right: 20px;
    width: 100%;
    max-width: 20em;
    border-top: 0
}

.Navbar .Navbar-accountDropdown .Navbar-modalClose {
    top: auto;
    flex-direction: row;
    align-items: center;
    padding: 0 20px;
    height: 44px;
    background: rgba(21, 26, 35, 0.95);
    bottom: -45px;
    margin: 0 auto
}

.Navbar .Navbar-accountDropdown .Navbar-modalClose:focus,
.Navbar .Navbar-accountDropdown .Navbar-modalClose:active {
    top: auto
}

.Navbar .Navbar-accountDropdownLoggedOut {
    border-top: solid 1px rgba(255, 255, 255, 0.08)
}

.Navbar .Navbar-accountDropdownLoggedIn {
    display: none;
    border-top: solid 1px rgba(255, 255, 255, 0.08)
}

.Navbar .Navbar-accountDropdownLoggedIn~.Navbar-modalClose .Navbar-gameMenuItemLabel {
    display: none
}

.Navbar .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo {
    font-size: 17px;
    line-height: 1.4;
    color: #82c5ff
}

.Navbar .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTag {
    display: inline;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    color: inherit
}

.Navbar .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTagNumber {
    display: inline;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.5)
}

.Navbar .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTagNumber:before {
    content: ' '
}

.Navbar .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownEmail {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    overflow-x: hidden;
    text-overflow: ellipsis;
    color: rgba(255, 255, 255, 0.5)
}

.Navbar.is-authenticated .Navbar-accountDropdownLoggedOut {
    display: none
}

.Navbar.is-authenticated .Navbar-accountDropdownLoggedIn {
    display: block
}

.Navbar .Navbar-accountDropdownLink {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-top: solid 1px rgba(255, 255, 255, 0.08);
    padding: 0 20px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7)
}

.Navbar .Navbar-accountDropdownLink .Navbar-accountDropdownLinkIcon {
    display: inline-block;
    color: #00aeff;
    transition: color 200ms, background-color 200ms;
    width: 1.5em;
    height: 1.5em;
    margin-right: 5px
}

.Navbar .Navbar-accountDropdownLink .Navbar-accountDropdownLinkLabel {
    display: inline-block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: inherit
}

.Navbar .Navbar-toast {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 5px;
    padding-top: 20px;
    background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.0;
    z-index: 3
}

.Navbar .Navbar-toast .Navbar-toastContainer {
    position: relative;
    min-height: 88px;
    background: rgba(21, 26, 35, 0.95);
    background: linear-gradient(to bottom, #283244 0%, rgba(21, 26, 35, 0.95) 100%);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Navbar .Navbar-toast .Navbar-toastContainer:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: solid 1px rgba(255, 255, 255, 0.15);
    pointer-events: none
}

.Navbar .Navbar-toast .Navbar-toastImage {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 48px
}

.Navbar .Navbar-toast .Navbar-toastContent {
    position: relative;
    padding: 20px
}

.Navbar .Navbar-toast .Navbar-toastLabel {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    height: 17px
}

.Navbar .Navbar-toast .Navbar-toastText {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5);
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.4;
    margin: 10px 0
}

.Navbar .Navbar-toast .Navbar-toastLink {
    display: block;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    height: 17px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #00aeff;
    background: transparent
}

.Navbar .Navbar-toast .Navbar-toastLink:visited {
    text-decoration: none;
    color: #00aeff;
    background: transparent
}

.Navbar .Navbar-toast .Navbar-toastLink:hover,
.Navbar .Navbar-toast .Navbar-toastLink:focus,
.Navbar .Navbar-toast .Navbar-toastLink:active {
    text-decoration: none;
    color: #00c6ff;
    background: transparent
}

.Navbar .Navbar-toast .Navbar-button {
    padding: 4px 20px;
    font-size: 13px
}

.Navbar .Navbar-toast .Navbar-button.is-tertiary {
    margin-left: 10px
}

.Navbar .Navbar-toast .Navbar-button .Navbar-icon {
    display: inline-block;
    height: 1px;
    width: 17px;
    margin-left: 5px
}

.Navbar .Navbar-toast .Navbar-button .Navbar-icon svg {
    top: auto;
    bottom: -0.25em
}

.Navbar .Navbar-toast .Navbar-toastClose {
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    width: 44px;
    color: #69707c;
    cursor: pointer
}

.Navbar .Navbar-toast .Navbar-toastClose svg {
    top: 10px;
    left: 10px;
    right: auto;
    bottom: auto;
    height: 24px;
    width: 24px
}

.Navbar .Navbar-toast .Navbar-toastClose:hover {
    color: #fff
}

.Navbar .Navbar-toast.is-open {
    display: block;
    opacity: 1.0;
    -webkit-animation-name: Navbar-promotion-in;
    animation-name: Navbar-promotion-in;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.Navbar .Navbar-toast.is-dismissed {
    -webkit-animation-name: Navbar-promotion-out;
    animation-name: Navbar-promotion-out;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@media (min-width: 768px) {
    .Navbar .Navbar-toast {
        padding: 10px;
        left: auto;
        width: 400px;
        background: transparent
    }
}

.Navbar .Navbar-promotion .Navbar-promotionContent {
    position: relative;
    padding: 20px;
    padding-left: 88px;
    padding-right: 44px
}

.Navbar .Navbar-promotion .Navbar-promotionLabel {
    font-size: 13px;
    height: 13px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.5)
}

.Navbar .Navbar-promotion .Navbar-promotionText {
    font-size: 17px;
    color: rgba(255, 255, 255, 0.7);
    margin: 5px 0
}

@media (min-width: 480px) {
    .Navbar .Navbar-promotion {
        padding: 10px;
        left: auto;
        width: 420px;
        background: transparent
    }

    .Navbar .Navbar-promotion .Navbar-promotionContainer {
        position: relative;
        min-height: 104px
    }

    .Navbar .Navbar-promotion .Navbar-promotionImage {
        position: absolute;
        top: 20px;
        left: 20px;
        width: 64px
    }

    .Navbar .Navbar-promotion .Navbar-promotionContent {
        padding-left: 104px
    }
}

.Navbar .Navbar-mobileOnly {
    display: block
}

@media (min-width: 768px) {
    .Navbar .Navbar-mobileOnly {
        display: none
    }
}

.Navbar .Navbar-desktopOnly {
    display: none
}

@media (min-width: 768px) {
    .Navbar .Navbar-desktopOnly {
        display: block
    }
}

.Navbar .Navbar-constrained .Navbar-dropdown .Navbar-modalContent {
    background: linear-gradient(to bottom, #283244 0%, rgba(21, 26, 35, 0.95) 100%)
}

.Navbar .Navbar-registered {
    position: relative;
    font-size: 70%;
    line-height: inherit;
    bottom: .4em
}

.Navbar .Navbar-svgLogoAlternate {
    fill-rule: evenodd
}

.Navbar[data-locale=ja-jp] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-button {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-gameMenu .Navbar-gameMenuItem .Navbar-gameMenuItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-esportsLogos .Navbar-esport .Navbar-esportLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTag {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTagNumber {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownEmail {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-accountDropdownLink .Navbar-accountDropdownLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-toast .Navbar-toastLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-toast .Navbar-toastText {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-toast .Navbar-toastLink {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-desktop .Navbar-item {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-mobile .Navbar-modalLink .Navbar-modalLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-mobile .Navbar-expandableToggle .Navbar-expandableLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ja-jp] .Navbar-mobile .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.Navbar[data-locale=ko-kr] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-button {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-gameMenu .Navbar-gameMenuItem .Navbar-gameMenuItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-esportsLogos .Navbar-esport .Navbar-esportLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTag {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTagNumber {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownEmail {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-accountDropdownLink .Navbar-accountDropdownLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-toast .Navbar-toastLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-toast .Navbar-toastText {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-toast .Navbar-toastLink {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-desktop .Navbar-item {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-mobile .Navbar-modalLink .Navbar-modalLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-mobile .Navbar-expandableToggle .Navbar-expandableLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=ko-kr] .Navbar-mobile .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.Navbar[data-locale=th-th] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-button {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-gameMenu .Navbar-gameMenuItem .Navbar-gameMenuItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-esportsLogos .Navbar-esport .Navbar-esportLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTag {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTagNumber {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownEmail {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-accountDropdownLink .Navbar-accountDropdownLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-toast .Navbar-toastLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-toast .Navbar-toastText {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-toast .Navbar-toastLink {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-desktop .Navbar-item {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-mobile .Navbar-modalLink .Navbar-modalLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-mobile .Navbar-expandableToggle .Navbar-expandableLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=th-th] .Navbar-mobile .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.Navbar[data-locale=zh-cn] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-button {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-gameMenu .Navbar-gameMenuItem .Navbar-gameMenuItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-esportsLogos .Navbar-esport .Navbar-esportLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTag {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTagNumber {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownEmail {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-accountDropdownLink .Navbar-accountDropdownLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-toast .Navbar-toastLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-toast .Navbar-toastText {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-toast .Navbar-toastLink {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-desktop .Navbar-item {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-mobile .Navbar-modalLink .Navbar-modalLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-mobile .Navbar-expandableToggle .Navbar-expandableLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-cn] .Navbar-mobile .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.Navbar[data-locale=zh-tw] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-button {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-gameMenu .Navbar-gameMenuItem .Navbar-gameMenuItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-esportsLogos .Navbar-esport .Navbar-esportLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTag {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownBattleTagNumber {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-accountDropdownLoggedIn .Navbar-accountDropdownProfileInfo .Navbar-accountDropdownEmail {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-accountDropdownLink .Navbar-accountDropdownLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-toast .Navbar-toastLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-toast .Navbar-toastText {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-toast .Navbar-toastLink {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-desktop .Navbar-item {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-mobile .Navbar-modalLink .Navbar-modalLinkLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-mobile .Navbar-expandableToggle .Navbar-expandableLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.Navbar[data-locale=zh-tw] .Navbar-mobile .Navbar-expandable .Navbar-expandableItem .Navbar-expandableItemLabel {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.NavbarFooter:not(.keyboardMode) * {
    outline-style: none
}

.NavbarFooter {
    position: relative;
    box-sizing: border-box;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    margin-top: 20px;
    z-index: 0
}

.NavbarFooter a,
.NavbarFooter div,
.NavbarFooter img,
.NavbarFooter nav,
.NavbarFooter svg {
    box-sizing: border-box;
    vertical-align: baseline
}

.NavbarFooter a {
    font-weight: normal;
    text-transform: none
}

.NavbarFooter svg {
    width: auto;
    height: auto
}

.NavbarFooter .is-ariaInvisible {
    font-size: 0
}

.NavbarFooter .a11y-is-aria-invisible {
    position: absolute;
    top: -10000px;
    pointer-events: none
}

.NavbarFooter .NavbarFooter-icon {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px
}

.NavbarFooter .NavbarFooter-icon svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    fill: currentColor;
    pointer-events: none
}

.NavbarFooter .NavbarFooter-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2
}

.NavbarFooter .NavbarFooter-selector {
    position: relative;
    text-align: center
}

.NavbarFooter .NavbarFooter-selectorToggle {
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.NavbarFooter .NavbarFooter-selectorToggleIcon {
    vertical-align: middle;
    margin-right: 5px;
    color: #00aeff;
    transition: color 200ms, background-color 200ms
}

.NavbarFooter .NavbarFooter-selectorToggleLabel {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 auto;
    font-weight: 400;
    line-height: 24px;
    height: 24px;
    color: rgba(255, 255, 255, 0.7);
    transition: color 200ms, background-color 200ms
}

.NavbarFooter .NavbarFooter-selectorToggleArrow {
    vertical-align: middle;
    margin-left: 2px;
    width: 16px;
    height: 16px;
    color: rgba(255, 255, 255, 0.5);
    transition: color 200ms, background-color 200ms
}

.NavbarFooter .NavbarFooter-selectorToggle .is-active .NavbarFooter-selectorToggleIcon,
.NavbarFooter .NavbarFooter-selectorToggle:hover .NavbarFooter-selectorToggleIcon,
.NavbarFooter .NavbarFooter-selectorToggle:focus .NavbarFooter-selectorToggleIcon {
    color: #00c6ff
}

.NavbarFooter .NavbarFooter-selectorToggle .is-active .NavbarFooter-selectorToggleLabel,
.NavbarFooter .NavbarFooter-selectorToggle:hover .NavbarFooter-selectorToggleLabel,
.NavbarFooter .NavbarFooter-selectorToggle:focus .NavbarFooter-selectorToggleLabel {
    color: #fff
}

.NavbarFooter .NavbarFooter-selectorToggle .is-active .NavbarFooter-selectorToggleArrow,
.NavbarFooter .NavbarFooter-selectorToggle:hover .NavbarFooter-selectorToggleArrow,
.NavbarFooter .NavbarFooter-selectorToggle:focus .NavbarFooter-selectorToggleArrow {
    color: rgba(255, 255, 255, 0.7)
}

.NavbarFooter .NavbarFooter-selectorDropdown {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, #283244 0%, rgba(21, 26, 35, 0.95) 100%);
    padding: 0;
    font-size: 0;
    text-align: left;
    overflow-y: auto
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-selectorDropdown {
        position: absolute;
        top: auto;
        bottom: 100%;
        left: 50%;
        right: auto;
        width: 100%;
        max-width: 640px;
        transform: translateX(-50%);
        background: transparent;
        padding: 0 20px 5px;
        font-size: 16px;
        overflow-y: visible
    }
}

.NavbarFooter .NavbarFooter-selectorRegions .Navbar-modalClose,
.NavbarFooter .NavbarFooter-selectorLocales .Navbar-modalClose {
    position: absolute;
    top: 0px;
    width: 0px;
    right: 0px;
    fill: #00aeff;
    margin: 3px;
    padding-top: 5px;
    transition: fill .3s
}

.NavbarFooter .NavbarFooter-selectorRegions .Navbar-modalClose:focus,
.NavbarFooter .NavbarFooter-selectorLocales .Navbar-modalClose:focus {
    width: 20px;
    height: auto
}

.NavbarFooter .NavbarFooter-selectorRegions .Navbar-modalClose:hover,
.NavbarFooter .NavbarFooter-selectorLocales .Navbar-modalClose:hover {
    fill: #00c6ff;
    cursor: pointer
}

.NavbarFooter .NavbarFooter-selectorDropdownContainer {
    position: relative;
    min-height: 100%;
    background: linear-gradient(to bottom, #283244 0%, rgba(21, 26, 35, 0.95) 100%);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2)
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-selectorDropdownContainer {
        height: auto
    }

    .NavbarFooter .NavbarFooter-selectorDropdownContainer:after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: solid 1px rgba(255, 255, 255, 0.15);
        pointer-events: none
    }
}

.NavbarFooter .NavbarFooter-selectorSection {
    position: relative;
    padding: 5px 30px 10px;
    white-space: nowrap
}

@media (min-width: 768px) {
    .NavbarFooter .NavbarFooter-selectorSection {
        padding: 10px 30px 15px
    }
}

.NavbarFooter .NavbarFooter-selectorSectionPage {
    display: none;
    position: relative;
    white-space: nowrap
}

.NavbarFooter .NavbarFooter-selectorSectionPage.is-active .NavbarFooter-selectorLocale {
    color: rgba(255, 255, 255, 0.5)
}

.NavbarFooter .NavbarFooter-selectorSectionPage.is-active .NavbarFooter-selectorLocale.is-selected,
.NavbarFooter .NavbarFooter-selectorSectionPage.is-active .NavbarFooter-selectorLocale:hover {
    color: #fff
}

.NavbarFooter .NavbarFooter-selectorSectionPage.is-open {
    display: block
}

.NavbarFooter .NavbarFooter-selectorSectionBlock {
    white-space: normal
}

.NavbarFooter .NavbarFooter-selectorLocale {
    color: rgba(255, 255, 255, 0.7)
}

.NavbarFooter .NavbarFooter-selectorLocale.is-selected,
.NavbarFooter .NavbarFooter-selectorLocale:hover {
    color: #fff
}

.NavbarFooter .NavbarFooter-selectorRegions {
    display: none;
    position: absolute;
    top: 49px;
    bottom: 1px;
    left: 1px;
    width: 50%;
    padding: -1px;
    background: rgba(0, 0, 0, 0.2);
    border-right: solid 1px rgba(255, 255, 255, 0.15);
    white-space: normal
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-selectorRegions {
        top: 1px
    }
}

.NavbarFooter .NavbarFooter-selectorRegionTick {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    border-right: solid 1px rgba(255, 255, 255, 0.15);
    background-color: #202836;
    opacity: 0.95;
    transform: translate(50%, 50%) rotate(-45deg);
    transform-origin: center;
    z-index: 1
}

.NavbarFooter .NavbarFooter-selectorRegionTick .NavbarFooter-selectorRegionTickOverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    border-right: solid 1px rgba(255, 255, 255, 0.15);
    background-color: #11151c;
    opacity: 0.0
}

.NavbarFooter .NavbarFooter-selectorLocales {
    z-index: 1
}

.NavbarFooter .NavbarFooter-selectorOption {
    display: block;
    position: relative;
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
    transition: color 200ms, background-color 200ms;
    cursor: pointer;
    padding: 3px 0
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-selectorOption {
        font-size: 15px
    }
}

.NavbarFooter .NavbarFooter-selectorOptionLabel {
    display: inline-block
}

.NavbarFooter .NavbarFooter-selectorOptionIcon {
    height: 1px;
    width: 20px;
    bottom: -5px;
    margin-left: 5px
}

.NavbarFooter .NavbarFooter-selectorOptionIcon svg {
    top: auto;
    height: 20px
}

.NavbarFooter .NavbarFooter-selectorOptionCheck {
    display: none;
    position: absolute;
    top: 5px;
    right: 100%;
    transform: translateX(-2px);
    width: 18px;
    height: 18px;
    color: #00aeff
}

.NavbarFooter .NavbarFooter-selectorOption.is-selected,
.NavbarFooter .NavbarFooter-selectorOption:hover {
    color: #fff;
    text-decoration: none
}

.NavbarFooter .NavbarFooter-selectorOption.is-active .NavbarFooter-selectorOptionCheck {
    display: block
}

.NavbarFooter .NavbarFooter-selectorLabel {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
    margin: 10px 0
}

.NavbarFooter .NavbarFooter-selectorCloser {
    position: relative;
    height: 48px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    text-align: right
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-selectorCloser {
        display: none
    }
}

.NavbarFooter .NavbarFooter-selectorCloser .NavbarFooter-icon {
    color: #00aeff
}

.NavbarFooter .NavbarFooter-selectorCloser:hover .NavbarFooter-icon {
    color: #00c6ff
}

.NavbarFooter .NavbarFooter-selectorCloserAnchor {
    display: inline-block;
    padding: 12px;
    cursor: pointer
}

.NavbarFooter .NavbarFooter-selectorTick {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 10px;
    height: 10px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    border-left: solid 1px rgba(255, 255, 255, 0.15);
    background-color: #151a23;
    transform: translate(-50%, 50%) rotate(-45deg);
    transform-origin: center;
    z-index: 1;
    opacity: 0
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-selectorTick {
        opacity: 0.95
    }
}

.NavbarFooter .NavbarFooter-selector.is-open .NavbarFooter-selectorToggle .NavbarFooter-selectorToggleIcon {
    color: #00c6ff
}

.NavbarFooter .NavbarFooter-selector.is-open .NavbarFooter-selectorToggle .NavbarFooter-selectorToggleLabel {
    color: #fff
}

.NavbarFooter .NavbarFooter-selector.is-open .NavbarFooter-selectorToggle .NavbarFooter-selectorToggleArrow {
    color: rgba(255, 255, 255, 0.7)
}

.NavbarFooter .NavbarFooter-selector.is-open .NavbarFooter-selectorDropdown {
    display: block;
    z-index: 9999
}

.NavbarFooter .NavbarFooter-logoContainer {
    margin: 30px 0;
    height: 66px
}

.NavbarFooter .NavbarFooter-logo {
    display: block;
    position: relative;
    width: 124px;
    height: 66px;
    margin: 0 auto
}

.NavbarFooter .NavbarFooter-logo svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    fill: currentColor;
    pointer-events: none;
    transition: color 200ms, background-color 200ms
}

.NavbarFooter .NavbarFooter-logo .NavbarFooter-logoUpper {
    color: #00aeff
}

.NavbarFooter .NavbarFooter-logo .NavbarFooter-logoLower {
    color: #fff
}

.NavbarFooter .NavbarFooter-logo:hover .NavbarFooter-logoUpper {
    color: #00c6ff
}

@media (min-width: 768px) {
    .NavbarFooter .NavbarFooter-linksLeft {
        display: inline-block
    }
}

@media (min-width: 768px) {
    .NavbarFooter .NavbarFooter-linksRight {
        display: inline-block
    }

    .NavbarFooter .NavbarFooter-linksRight:before {
        content: '';
        display: inline-block;
        height: 10px;
        width: 1px;
        background-color: rgba(255, 255, 255, 0.3);
        margin: 0 15px;
        pointer-events: none
    }
}

.NavbarFooter .NavbarFooter-link {
    display: inline-block;
    font-size: 15px;
    white-space: nowrap
}

.NavbarFooter .NavbarFooter-link:nth-child(n+2):before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    margin: 0 15px;
    pointer-events: none
}

.NavbarFooter .NavbarFooter-mainLinks {
    margin: 15px 0
}

@media (min-width: 768px) {
    .NavbarFooter .NavbarFooter-mainLink {
        font-size: 17px
    }
}

.NavbarFooter .NavbarFooter-cookies,
.NavbarFooter .NavbarFooter-sitemap {
    display: none
}

.NavbarFooter.has-cookies .NavbarFooter-cookies,
.NavbarFooter.has-sitemap .NavbarFooter-sitemap {
    display: inline-block
}

.NavbarFooter .NavbarFooter-subLink {
    font-size: 13px
}

.NavbarFooter .NavbarFooter-subLink:nth-child(n+2):before {
    margin: 0 10px
}

.NavbarFooter .NavbarFooter-anchor {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: inherit;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    background: transparent;
    white-space: nowrap;
    transition: color 200ms, background-color 200ms, border-color 200ms;
    text-transform: uppercase
}

.NavbarFooter .NavbarFooter-anchor:visited {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    background: transparent
}

.NavbarFooter .NavbarFooter-anchor:hover,
.NavbarFooter .NavbarFooter-anchor:focus,
.NavbarFooter .NavbarFooter-anchor:active {
    color: #fff;
    background: transparent
}

.NavbarFooter .NavbarFooter-doNotSell {
    display: none
}

.NavbarFooter[data-country="US"][data-administrative-division="CA"] .NavbarFooter-doNotSell {
    display: block
}

.NavbarFooter .NavbarFooter-copyright {
    text-transform: uppercase
}

.NavbarFooter .NavbarFooter-copyright,
.NavbarFooter .NavbarFooter-trademark {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.5);
    margin: 0
}

.NavbarFooter .NavbarFooter-copyright a,
.NavbarFooter .NavbarFooter-trademark a {
    color: rgba(255, 255, 255, 0.7);
    font-weight: bold;
    text-decoration: none;
    transition: color .2s
}

.NavbarFooter .NavbarFooter-copyright a:hover,
.NavbarFooter .NavbarFooter-trademark a:hover {
    color: #fff
}

@media (min-width: 480px) {

    .NavbarFooter .NavbarFooter-copyright,
    .NavbarFooter .NavbarFooter-trademark {
        font-size: 13px
    }
}

.NavbarFooter .NavbarFooter-legalRatingDetailImage {
    width: inherit;
    margin: 0;
    max-width: 100%;
    max-height: 97px;
    vertical-align: top;
    margin-bottom: 5px
}

.NavbarFooter .NavbarFooter-legal {
    padding: 30px 5px;
    white-space: nowrap
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-legal {
        padding: 30px 20px
    }
}

.NavbarFooter .NavbarFooter-provisionalRating {
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 10px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.5)
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-provisionalRating {
        font-size: 11px
    }
}

.NavbarFooter .NavbarFooter-legalRatings {
    display: inline-block;
    text-align: center;
    width: inherit;
    color: rgba(255, 255, 255, 0.5)
}

.NavbarFooter .NavbarFooter-legalRatings a {
    color: rgba(255, 255, 255, 0.5)
}

.NavbarFooter .NavbarFooter-legalRatingWrapper {
    text-align: center;
    margin: 0;
    margin-top: 5px;
    white-space: normal
}

.NavbarFooter .NavbarFooter-legalRatingWrapper:first-child {
    margin-top: 0px
}

.NavbarFooter .NavbarFooter-legalLink {
    margin-right: 5px;
    margin-left: 5px;
    text-decoration: none;
    text-align: center
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-legalLink {
        margin-left: inherit
    }
}

.NavbarFooter .NavbarFooter-esrbHR {
    background: rgba(255, 255, 255, 0.5);
    margin: 10px 0px 10px 5px;
    border: solid 1px rgba(0, 0, 0, 0.5)
}

.NavbarFooter .NavbarFooter-legalRatingDescriptorsWrapper {
    font-size: 10px;
    line-height: 1.4;
    text-align: left;
    display: inline-block;
    vertical-align: top
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-legalRatingDescriptorsWrapper {
        font-size: 11px
    }
}

.NavbarFooter .NavbarFooter-legalRatingDescriptorsWrapper .NavbarFooter-esrbDescriptor {
    margin-left: 5px;
    max-width: 135px
}

.NavbarFooter .NavbarFooter-additionalLegal {
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.5);
    vertical-align: top;
    margin-right: 10px
}

.NavbarFooter .NavbarFooter-additionalLegal.is-inline {
    display: inline
}

.NavbarFooter .NavbarFooter-additionalLegal.is-inline-block {
    display: inline-block
}

.NavbarFooter .NavbarFooter-additionalLegal a {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: inherit;
    font-weight: bold;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    background: transparent;
    white-space: nowrap;
    transition: color 200ms, background-color 200ms, border-color 200ms
}

.NavbarFooter .NavbarFooter-additionalLegal a:visited {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    background: transparent
}

.NavbarFooter .NavbarFooter-additionalLegal a:hover,
.NavbarFooter .NavbarFooter-additionalLegal a:focus,
.NavbarFooter .NavbarFooter-additionalLegal a:active {
    color: #fff;
    background: transparent
}

.NavbarFooter .NavbarFooter-additionalLegalLine {
    font-family: "Blizzard", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.5);
    white-space: normal
}

.NavbarFooter .NavbarFooter-additionalLegalLine .NavbarFooter-additionalLegalLineLow {
    color: rgba(255, 255, 255, 0.5)
}

@media (min-width: 480px) {
    .NavbarFooter .NavbarFooter-additionalLegalLine {
        display: inline-block;
        font-size: 11px
    }

    .NavbarFooter .NavbarFooter-additionalLegalLine:nth-child(n+2):before {
        content: '';
        display: inline-block;
        height: 10px;
        width: 1px;
        background-color: rgba(255, 255, 255, 0.3);
        margin: 0 15px;
        pointer-events: none
    }
}

.NavbarFooter .NavbarFooter-additionalLegalMargin {
    position: relative;
    margin-bottom: 30px
}

.NavbarFooter .NavbarFooter-additionalLegalPull {
    position: relative;
    top: -20px
}

.NavbarFooter .NavbarFooter-additionalLegalIcon {
    width: 26px;
    height: 26px;
    margin: 0 5px;
    vertical-align: top
}

.NavbarFooter .NavbarFooter-additionalLegalEsrb {
    height: 97px;
    vertical-align: top
}

.NavbarFooter .Navbar-errors {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 0, 0, 0.3);
    color: red;
    text-align: center
}

.NavbarFooter .Navbar-error {
    margin: 10px 20px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1
}

.NavbarFooter .Navbar-error a {
    color: red;
    transition: color 200ms, background-color 200ms
}

.NavbarFooter .Navbar-error a:hover,
.NavbarFooter .Navbar-error a:active {
    color: #fff
}

.NavbarFooter.is-region-limited .NavbarFooter-selectorSection,
.NavbarFooter.is-region-hybrid .NavbarFooter-selectorSection {
    min-height: 217.4px
}

.NavbarFooter.is-region-limited .NavbarFooter-selectorRegions,
.NavbarFooter.is-region-hybrid .NavbarFooter-selectorRegions {
    display: block
}

.NavbarFooter.is-region-limited .NavbarFooter-selectorRegions .NavbarFooter-selectorRegionTick,
.NavbarFooter.is-region-hybrid .NavbarFooter-selectorRegions .NavbarFooter-selectorRegionTick {
    display: block
}

.NavbarFooter.is-region-limited .NavbarFooter-selectorLocales,
.NavbarFooter.is-region-hybrid .NavbarFooter-selectorLocales {
    margin-left: 50%
}

@media (min-width: 480px) {
    .NavbarFooter.is-region-limited .NavbarFooter-selectorDropdown {
        max-width: 440px
    }
}

@media (min-width: 768px) {
    .NavbarFooter.is-region-hybrid .NavbarFooter-selectorSectionBlock {
        display: inline-block;
        vertical-align: top;
        width: 50%
    }

    .NavbarFooter.is-region-hybrid .NavbarFooter-selectorRegions {
        width: 33%
    }

    .NavbarFooter.is-region-hybrid .NavbarFooter-selectorLocales {
        margin-left: 33%
    }
}

@media (min-width: 480px) {
    .NavbarFooter.is-regionless .NavbarFooter-selectorDropdown {
        max-width: 440px
    }
}

.NavbarFooter.is-regionless .NavbarFooter-selectorSectionBlock {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    width: 50%
}

.NavbarFooter.is-focused {
    z-index: 9999
}

.NavbarFooter.is-focused .NavbarFooter-overlay {
    display: block;
    -webkit-animation-name: Navbar-dropdown-fade-in;
    animation-name: Navbar-dropdown-fade-in;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms
}

.NavbarFooter.is-focused .NavbarFooter-selector {
    z-index: 3
}

.NavbarFooter.is-error {
    z-index: 9999
}

.NavbarFooter.is-error .Navbar-errors {
    display: block
}

.NavbarFooter.is-light {
    color: #000
}

.NavbarFooter.is-light .NavbarFooter-selectorToggleLabel {
    color: rgba(0, 0, 0, 0.7)
}

.NavbarFooter.is-light .NavbarFooter-selectorToggleArrow {
    color: rgba(0, 0, 0, 0.5)
}

.NavbarFooter.is-light .NavbarFooter-selectorToggle .is-active .NavbarFooter-selectorToggleLabel,
.NavbarFooter.is-light .NavbarFooter-selectorToggle:hover .NavbarFooter-selectorToggleLabel {
    color: #000
}

.NavbarFooter.is-light .NavbarFooter-selectorToggle .is-active .NavbarFooter-selectorToggleArrow,
.NavbarFooter.is-light .NavbarFooter-selectorToggle:hover .NavbarFooter-selectorToggleArrow {
    color: rgba(0, 0, 0, 0.7)
}

.NavbarFooter.is-light .NavbarFooter-selector.is-open .NavbarFooter-selectorToggle .NavbarFooter-selectorToggleLabel {
    color: #000
}

.NavbarFooter.is-light .NavbarFooter-selector.is-open .NavbarFooter-selectorToggle .NavbarFooter-selectorToggleArrow {
    color: rgba(0, 0, 0, 0.7)
}

.NavbarFooter.is-light .NavbarFooter-logo .NavbarFooter-logoLower {
    color: #000
}

@media (min-width: 768px) {
    .NavbarFooter.is-light .NavbarFooter-linksRight:before {
        content: '';
        display: inline-block;
        height: 10px;
        width: 1px;
        background-color: rgba(0, 0, 0, 0.3);
        margin: 0 15px;
        pointer-events: none
    }
}

.NavbarFooter.is-light .NavbarFooter-link:nth-child(n+2):before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.3);
    margin: 0 15px;
    pointer-events: none
}

.NavbarFooter.is-light .NavbarFooter-subLink:nth-child(n+2):before {
    margin: 0 10px
}

.NavbarFooter.is-light .NavbarFooter-anchor {
    color: rgba(0, 0, 0, 0.7)
}

.NavbarFooter.is-light .NavbarFooter-anchor:visited {
    color: rgba(0, 0, 0, 0.7)
}

.NavbarFooter.is-light .NavbarFooter-anchor:hover,
.NavbarFooter.is-light .NavbarFooter-anchor:focus,
.NavbarFooter.is-light .NavbarFooter-anchor:active {
    color: #000
}

.NavbarFooter.is-light .NavbarFooter-copyright {
    color: rgba(0, 0, 0, 0.5)
}

.NavbarFooter.is-light .NavbarFooter-legalRatings {
    color: rgba(0, 0, 0, 0.5)
}

.NavbarFooter.is-light .NavbarFooter-additionalLegal {
    color: rgba(0, 0, 0, 0.5)
}

.NavbarFooter.is-light .NavbarFooter-additionalLegal a {
    color: rgba(0, 0, 0, 0.7)
}

.NavbarFooter.is-light .NavbarFooter-additionalLegal a:visited {
    color: rgba(0, 0, 0, 0.7)
}

.NavbarFooter.is-light .NavbarFooter-additionalLegal a:hover,
.NavbarFooter.is-light .NavbarFooter-additionalLegal a:focus,
.NavbarFooter.is-light .NavbarFooter-additionalLegal a:active {
    color: #000
}

.NavbarFooter.is-light .NavbarFooter-additionalLegalLine {
    color: rgba(0, 0, 0, 0.5)
}

.NavbarFooter.is-light .NavbarFooter-additionalLegalLine .NavbarFooter-additionalLegalLineLow {
    color: rgba(0, 0, 0, 0.5)
}

@media (min-width: 480px) {
    .NavbarFooter.is-light .NavbarFooter-additionalLegalLine:nth-child(n+2):before {
        content: '';
        display: inline-block;
        height: 10px;
        width: 1px;
        background-color: rgba(0, 0, 0, 0.3);
        margin: 0 15px;
        pointer-events: none
    }
}

.NavbarFooter[data-region=kr] .NavbarFooter-anchor[data-id=privacy],
.NavbarFooter[data-locale=ko-kr] .NavbarFooter-anchor[data-id=privacy] {
    font-weight: bold
}

.NavbarFooter[data-locale=ja-jp] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.NavbarFooter[data-locale=ja-jp] .NavbarFooter-selectorOption {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.NavbarFooter[data-locale=ja-jp] .NavbarFooter-selectorLabel {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.NavbarFooter[data-locale=ja-jp] .NavbarFooter-anchor {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.NavbarFooter[data-locale=ja-jp] .NavbarFooter-copyright {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.NavbarFooter[data-locale=ja-jp] .NavbarFooter-additionalLegal a {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.NavbarFooter[data-locale=ja-jp] .NavbarFooter-additionalLegalLine {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif;
    word-break: keep-all
}

.NavbarFooter[data-locale=ja-jp] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", sans-serif
}

.NavbarFooter[data-locale=ko-kr] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.NavbarFooter[data-locale=ko-kr] .NavbarFooter-selectorOption {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.NavbarFooter[data-locale=ko-kr] .NavbarFooter-selectorLabel {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.NavbarFooter[data-locale=ko-kr] .NavbarFooter-anchor {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.NavbarFooter[data-locale=ko-kr] .NavbarFooter-copyright {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.NavbarFooter[data-locale=ko-kr] .NavbarFooter-additionalLegal a {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.NavbarFooter[data-locale=ko-kr] .NavbarFooter-additionalLegalLine {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif;
    word-break: keep-all
}

.NavbarFooter[data-locale=ko-kr] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "맑은 고딕", "Malgun Gothic", "애플산돌고딕네오", AppleSDGothicNeo, "애플고딕", AppleGothic, "돋움", Dotum, sans-serif
}

.NavbarFooter[data-locale=th-th] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.NavbarFooter[data-locale=th-th] .NavbarFooter-selectorOption {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.NavbarFooter[data-locale=th-th] .NavbarFooter-selectorLabel {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.NavbarFooter[data-locale=th-th] .NavbarFooter-anchor {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.NavbarFooter[data-locale=th-th] .NavbarFooter-copyright {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.NavbarFooter[data-locale=th-th] .NavbarFooter-additionalLegal a {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.NavbarFooter[data-locale=th-th] .NavbarFooter-additionalLegalLine {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif;
    word-break: normal
}

.NavbarFooter[data-locale=th-th] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", Thonburi, Ayuthaya, Krungthep, sans-serif
}

.NavbarFooter[data-locale=zh-cn] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.NavbarFooter[data-locale=zh-cn] .NavbarFooter-selectorOption {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.NavbarFooter[data-locale=zh-cn] .NavbarFooter-selectorLabel {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.NavbarFooter[data-locale=zh-cn] .NavbarFooter-anchor {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.NavbarFooter[data-locale=zh-cn] .NavbarFooter-copyright {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.NavbarFooter[data-locale=zh-cn] .NavbarFooter-additionalLegal a {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.NavbarFooter[data-locale=zh-cn] .NavbarFooter-additionalLegalLine {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif;
    word-break: keep-all
}

.NavbarFooter[data-locale=zh-cn] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微软雅黑", "Microsoft YaHei", "Hei SC", sans-serif
}

.NavbarFooter[data-locale=zh-tw] {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.NavbarFooter[data-locale=zh-tw] .NavbarFooter-selectorOption {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.NavbarFooter[data-locale=zh-tw] .NavbarFooter-selectorLabel {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.NavbarFooter[data-locale=zh-tw] .NavbarFooter-anchor {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.NavbarFooter[data-locale=zh-tw] .NavbarFooter-copyright {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.NavbarFooter[data-locale=zh-tw] .NavbarFooter-additionalLegal a {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

.NavbarFooter[data-locale=zh-tw] .NavbarFooter-additionalLegalLine {
    font-family: "Blizzard", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif;
    word-break: keep-all
}

.NavbarFooter[data-locale=zh-tw] .Navbar-error {
    font-family: "Open Sans", Arial, Helvetica, "Segoe UI Symbol", "Segoe MDL2 Assets", "微軟正黑", "Microsoft JhengHei", "Tei TC", sans-serif
}

@use './color_palette'as *;
@use '../variables/breakpoints'as *;

.BlizzardFooter {
    background-color: #00214a;
    background-position: top;
    background-image: url("images/common/footer-bg-base.74fc9ff3e93f017f23372d3e102fdec5.jpg");
    padding-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
}

@media (min-width: 480px) {
    .BlizzardFooter {
        background-image: url("images/common/footer-bg-xs.1075d8b08ac1cad28eb7caa293df9ec7.jpg")
    }
}

@media (min-width: 768px) {
    .BlizzardFooter {
        background-image: url("images/common/footer-bg-sm.6f82e8ffb686de282c989c10618e1e64.jpg");
        padding-top: 64px
    }
}

@media (min-width: 992px) {
    .BlizzardFooter {
        background-image: url("images/common/footer-bg-md.5114ca4572355cc032f738107e767770.jpg")
    }
}

@media (min-width: 1200px) {
    .BlizzardFooter {
        background-image: url("images/common/footer-bg-lg.cef2f4d2919f03a2e3f60244cba138cc.jpg")
    }
}

.NavbarFooter-additionalLegalCNIcon {
    float: left;
    position: relative;
    top: -3px;
    margin-right: 4px
}