/*! CSS Used from: https://cdna.hubpeople.com/fronts/5/css/style.css */
html, body, span, h2, p, a, img, ul, li, form, label, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1;
    max-width: 1500px;
    margin: 0 auto;
}

ul {
    list-style: none;
}

body {
    -webkit-text-size-adjust: none;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    -ms-overflow-style: scrollbar;
}

@media screen and (max-width: 640px) {
    html, body {
        min-width: 320px;
    }
}

body {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 16.5pt;
    font-weight: 300;
    line-height: 1.65;
    background-color: #f6f6f6;
}

.hubp-form-container a {
    -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    color: #ffffff;
    text-decoration: none;
}

    .hubp-form-container a:hover {
        border-bottom-color: transparent;
        color: #ffffff !important;
    }

.hubp-form-container p, .login_page p {
    margin: 0 0 0 0;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
    line-height: 20px;
}

    .hubp-form-container p.footer, .login_page p.footer {
        margin: 0 0 2em 0;
        line-height: 17px;
        font-size: 15.7px;
        text-align: center;
    }

h1, h2 {
    font-family: 'Roboto Condensed', sans-serif;
}

h2 {
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 0 0;
}

    h2.major {
        padding-bottom: 0.5em;
        text-align: center;
        font-size: 25px;
        font-size: 32px;
        line-height: 36px;
    }

h2 {
    font-size: 1.2em;
}

@media screen and (max-width: 736px) {
    h2 {
        font-size: 0.7em;
    }
}

form {
    margin: 0 0 2em 0;
}

    form > :last-child {
        margin-bottom: 0;
    }

label {
    color: #ffffff;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    margin: 0 0 0.7em 0;
    text-transform: initial;
}

input[type="password"], input[type="email"], input[type="tel"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: rgba(255, 255, 255, 1);
    border-radius: 5px;
    border: none;
    border: solid 2px rgba(255, 255, 255, 1);
    color: inherit;
    display: block;
    outline: 0;
    padding: 0 1em;
    text-decoration: none;
    width: 100%;
}

    input[type="text"]:invalid, input[type="password"]:invalid, input[type="email"]:invalid, input[type="tel"]:invalid {
        box-shadow: none;
    }

    input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
        border-color: #5b6ba6;
    }

input[type="password"], input[type="email"] {
    height: 2.75em;
}

::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.35) !important;
    opacity: 1.0;
}

:-moz-placeholder {
    color: rgba(0, 0, 0, 0.35) !important;
    opacity: 1.0;
}

::-moz-placeholder {
    color: rgba(0, 0, 0, 0.35) !important;
    opacity: 1.0;
}

:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.35) !important;
    opacity: 1.0;
}

.image {
    border-radius: 5px;
    border: 0;
    display: inline-block;
    position: relative;
}

    .image img {
        border-radius: 5px;
        display: block;
    }

ul {
    list-style: disc;
    margin: 0 0 2em 0;
    padding-left: 1em;
}

    ul li {
        padding-left: 0.5em;
    }

#page-wrapper {
    -moz-transition: -moz-filter 0.25s ease;
    -webkit-transition: -webkit-filter 0.25s ease;
    -ms-transition: -ms-filter 0.25s ease;
    transition: filter 0.25s ease;
}

.wrapper {
    background-color: #2e3141;
    margin: 6.5em 0;
    padding-top: 0px;
    padding-bottom: 10px;
    position: relative;
}

    .wrapper:before, .wrapper:after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%232e3141%3B' /%3E%3C/svg%3E");
    }

    .wrapper:before {
        box-shadow: inset 0 -1px 0 0 #2e3141, 0 1px 0 0 #2e3141;
    }

    .wrapper:after {
        box-shadow: inset 0 -1px 0 0 #2e3141, 0 1px 0 0 #2e3141;
    }

    .wrapper:before, .wrapper:after {
        background-repeat: no-repeat;
        background-size: 100% 100%;
        content: '';
        display: block;
        height: 6.5em;
        position: absolute;
        width: 100%;
    }

    .wrapper:before {
        left: 0;
        top: -6.5em;
    }

    .wrapper:after {
        -moz-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        bottom: -6.5em;
        left: 0;
    }

    .wrapper.alt:before {
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .wrapper.alt:after {
        -moz-transform: scaleY(-1) scaleX(-1);
        -webkit-transform: scaleY(-1) scaleX(-1);
        -ms-transform: scaleY(-1) scaleX(-1);
        transform: scaleY(-1) scaleX(-1);
    }

    .wrapper .inner {
        padding: 0em 0 0em 0;
        margin: 0 auto;
        width: 80%;
    }

    .wrapper.style2 {
        background-color: #353849;
    }

        .wrapper.style2:before, .wrapper.style2:after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%23353849%3B' /%3E%3C/svg%3E");
        }

        .wrapper.style2:before {
            box-shadow: inset 0 -1px 0 0 #353849, 0 1px 0 0 #353849;
        }

        .wrapper.style2:after {
            box-shadow: inset 0 -1px 0 0 #353849, 0 1px 0 0 #353849;
        }

    .wrapper.style3 {
        background-color: #3d4051;
    }

        .wrapper.style3:before, .wrapper.style3:after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%233d4051%3B' /%3E%3C/svg%3E");
        }

        .wrapper.style3:before {
            box-shadow: inset 0 -1px 0 0 #3d4051, 0 1px 0 0 #3d4051;
        }

        .wrapper.style3:after {
            box-shadow: inset 0 -1px 0 0 #3d4051, 0 1px 0 0 #3d4051;
        }

    .wrapper.spotlight {
        background: linear-gradient(to bottom, rgba(225, 58, 52, 1) 0%,rgba(109, 29, 26, 1) 100%);
    }

        .wrapper.spotlight:before {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:rgba(225, 58, 52, 1)' /%3E%3C/svg%3E");
        }

        .wrapper.spotlight:after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:rgba(109, 29, 26, 1)' /%3E%3C/svg%3E");
        }

        .wrapper.spotlight:before {
            box-shadow: inset 0 -1px 0 0 rgba(160, 0, 22, 0), 0 1px 0 0 rgba(160, 0, 22, 0);
        }

        .wrapper.spotlight:after {
            box-shadow: inset 0 -1px 0 0 rgba(160, 0, 22, 0), 0 1px 0 0 rgba(160, 0, 22, 0);
        }

        .wrapper.spotlight .inner {
            display: -moz-flex;
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            -moz-align-items: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -moz-flex-direction: row;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
        }

        .wrapper.spotlight .image {
            border-radius: 100%;
            margin: 0 2em 0em 0;
            width: 15em;
            overflow: hidden;
            -ms-flex: 1;
        }

            .wrapper.spotlight .image img {
                border-radius: 100%;
                width: 100%;
            }

        .wrapper.spotlight .content {
            width: 100%;
            -ms-flex: 2;
        }

        .wrapper.spotlight:nth-child(2n - 1) .inner {
            -moz-flex-direction: row-reverse;
            -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            text-align: right;
        }

        .wrapper.spotlight:nth-child(2n - 1) .image {
            margin: 0 0 0em 2em;
        }

        .wrapper.spotlight.style2 {
            background: rgba(0, 0, 0, 0.75);
        }

            .wrapper.spotlight.style2:before, .wrapper.spotlight.style2:after {
                background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:rgba(0, 0, 0, 0.75)' /%3E%3C/svg%3E");
            }

            .wrapper.spotlight.style2:before {
                box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0), 0 1px 0 0 rgba(0, 0, 0, 0);
            }

            .wrapper.spotlight.style2:after {
                box-shadow: inset 0 -1px 0 0 rgba(69, 85, 141, 0), 0 1px 0 0 rgba(69, 85, 141, 0);
            }

        .wrapper.spotlight.style3 {
            background: linear-gradient(to bottom, rgba(225, 58, 52, 1) 0%,rgba(109, 29, 26, 1) 100%);
        }

            .wrapper.spotlight.style3:before {
                background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:rgba(225, 58, 52, 1)' /%3E%3C/svg%3E");
            }

            .wrapper.spotlight.style3:after {
                background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:rgba(109, 29, 26, 1)' /%3E%3C/svg%3E");
            }

            .wrapper.spotlight.style3:before {
                box-shadow: inset 0 -1px 0 0 rgba(160, 0, 22, 0), 0 1px 0 0 rgba(160, 0, 22, 0);
            }

            .wrapper.spotlight.style3:after {
                box-shadow: inset 0 -1px 0 0 rgba(63, 78, 133, 0), 0 1px 0 0 rgba(63, 78, 133, 0);
            }

        .wrapper.spotlight.style2:after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:rgba(0, 0, 0, 0.75)' /%3E%3C/svg%3E");
        }

@media screen and (max-width: 980px) {
    .wrapper {
        margin: 4.75em 0;
    }

        .wrapper:before, .wrapper:after {
            height: 4.75em;
        }

        .wrapper:before {
            top: -4.75em;
        }

        .wrapper:after {
            bottom: -4.75em;
            left: 0;
        }

        .wrapper .inner {
            padding: 3em 3em 1em 3em;
            width: 100%;
        }

        .wrapper.spotlight .image {
            margin: 0 2em 2em 0;
            width: 32em;
        }

        .wrapper.spotlight:nth-child(2n - 1) .image {
            margin: 0 0 2em 2em;
        }
}

@media screen and (max-width: 736px) {
    .wrapper {
        margin: 2.5em 0;
    }

        .wrapper:before, .wrapper:after {
            height: 2.5em;
        }

        .wrapper:before {
            top: -2.5em;
        }

        .wrapper:after {
            bottom: -2.5em;
            left: 0;
        }

        .wrapper .inner {
            padding: 2em 1em 0.1em 1em;
        }

        .wrapper.spotlight .inner {
            -moz-align-items: -moz-flex-start;
            -webkit-align-items: -webkit-flex-start;
            -ms-align-items: -ms-flex-start;
            align-items: flex-start;
        }

        .wrapper.spotlight .image {
            width: 19em;
            margin: 0 1.75em 2em 0;
        }
}

@media screen and (max-width: 640px) {
    .wrapper.spotlight .inner {
        display: block;
    }

    .wrapper.spotlight .image {
        margin: 0 0 10px 0 !important;
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 360px) {
    .wrapper .inner {
        padding: 2em 1.5em 0.1em 1.5em;
    }
}

.background_img {
    background: url(https://cdna.hubpeople.com/fronts/5/images/background-1500px.jpg) top no-repeat fixed;
    background-color: #000000;
}

.hub_container {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.hub_banner {
    padding-bottom: 0px;
    padding-top: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.hub_header {
    z-index: 1;
    width: 100%;
    height: 100px;
}

.hub_header-container {
    overflow: hidden;
    padding: 0 5%;
    width: 100%;
    margin-top: 5px;
    margin: auto;
}

.hub_logo {
    float: left;
    width: 50%;
    max-width: 400px;
}

    .hub_logo img {
        margin-top: 18px;
        width: 80%;
    }

.hub_login {
    float: right;
    width: 50%;
    text-align: right;
    padding-top: 20px;
}

.hub_banner-content {
    width: 50%;
    margin-bottom: 3%;
    margin-top: 5%;
}

.hub_btn_login {
    border-radius: 5px;
    border: 0;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    height: 46px;
    letter-spacing: 1px;
    line-height: 49px;
    padding: 0 36px;
    text-align: center;
    text-decoration: none;
    background: linear-gradient(to bottom, rgba(225, 58, 52, 1) 0%,rgba(225, 58, 52, 1) 100%);
    white-space: nowrap;
    box-shadow: 0 3px #444 !important;
}

.hub_footer {
    width: 100%;
    height: auto;
    color: #fff;
    font-size: 11px;
    padding-top: 20px;
    padding-bottom: 17px;
}

    .hub_footer:before {
        box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0), 0 1px 0 0 rgba(0, 0, 0, 0);
    }

    .hub_footer::before, .hub_footer:after {
        background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' w…ints='0,100 100,0 100,100' style='fill:rgba(0, 0, 0, 0.75)' /%3E%3C/svg%3E);
    }

.hub_logo-bot {
    float: left;
    width: 50%;
    max-width: 400px;
}

.hub_footer-content {
    margin-top: 35px;
    width: 50%;
    float: right;
    text-align: center;
}

    .hub_footer-content ul {
        width: 100%;
        overflow: hidden;
        text-align: right;
        margin-bottom: 10px;
    }

        .hub_footer-content ul li {
            float: left;
            width: 33%;
            padding-left: 0px;
            list-style: none;
        }

            .hub_footer-content ul li img {
                width: 99%;
            }

.hub_member a {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    border: 0;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    height: 48px;
    letter-spacing: 1px;
    line-height: 19px;
    padding-top: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 10px;
    text-decoration: none;
    text-align: center;
    text-transform: initial;
    white-space: nowrap;
    background: linear-gradient(to bottom, rgba(225, 58, 52, 1) 0%,rgba(225, 58, 52, 1) 100%);
    box-shadow: 0 3px #444 !important;
}

.hub_member {
    display: none;
}

.photo_block {
    width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding-top: 0px;
}

    .photo_block .panel ul li a span {
        font-family: "Roboto Condensed", Helvetica, sans-serif !important;
    }

.logo-padding {
    padding-top: 13px;
}

.guardian a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    float: right;
    padding-top: 15px;
}

.guardian_for_mobile img {
    display: none;
}

@media (max-width: 1500px) {
    .background_img {
        background: url(https://cdna.hubpeople.com/fronts/5/images/background-1500px.jpg) top right no-repeat fixed;
        background-color: rgba(14, 15, 19, 0.95);
    }

    .hub_banner {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .hub_header {
        z-index: 1;
        width: 100%;
        height: 110px;
    }

    .hub_header-container {
        overflow: hidden;
        padding: 0 5%;
        width: 100%;
        margin-top: 5px;
        margin: auto;
    }

    .hub_logo {
        float: left;
        width: 50%;
        max-width: 400px;
    }

        .hub_logo img {
            width: 80%;
            margin-top: 18px;
        }

    .hub_logo-bot {
        float: left;
        width: 50%;
        max-width: 400px;
    }

        .hub_logo-bot img {
            padding-top: 0px;
        }

    .hub_login {
        float: right;
        width: 50%;
        text-align: right;
        padding-top: 20px;
    }

    .hub_footer {
        height: auto;
        padding: 10px 0px;
    }

    .hub_footer-content {
        margin-top: 35px;
        width: 50%;
        float: right;
        text-align: right;
    }

        .hub_footer-content p {
            text-align: center;
            margin-bottom: 10px;
        }

    .photo_block {
        padding-top: 0px;
    }
}

@media (max-width: 980px) {
    .hub_banner-content {
        width: 100%;
        margin-bottom: 3%;
    }

    .hub_container {
        width: 100%;
        padding: 0 10px;
    }

    .photo_block {
        padding-top: 0px;
    }
}

@media (max-width: 800px) {
    .background_img {
        background: url(https://cdna.hubpeople.com/fronts/5/images/background-800px.jpg) top right no-repeat fixed;
        background-color: rgba(14, 15, 19, 0.95);
    }

    .hub_header {
        height: auto;
        padding-bottom: 0px;
    }

    .hub_header-container {
        padding: 0%;
    }

    .hub_logo {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 60%;
        float: none;
    }

        .hub_logo img {
            width: 100%;
            margin-top: 6px;
        }

    .hub_logo-bot {
        float: none;
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

        .hub_logo-bot img {
            width: 100%;
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .hub_header .hub_login {
        display: block;
        margin-top: -4%;
        margin-bottom: 10px;
    }

    .hub_banner {
        padding-bottom: 0px;
        padding-top: 10px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .hub_login {
        display: none;
        width: 100%;
        overflow: hidden;
        padding-top: 0px;
    }

    .hub_member {
        display: block;
        width: 100%;
        text-align: center;
    }

    .hub_footer {
        height: auto;
        padding: 10px 0px;
    }

    .hub_footer-content {
        margin-top: 0px;
        float: none;
        width: 100%;
    }

        .hub_footer-content p {
            text-align: center;
            margin-bottom: 10px;
        }

    .hub_btn_login {
        display: none;
    }

    .photo_block {
        padding-top: 0px;
    }

    .guardian a img {
        display: none;
    }

    .guardian_for_mobile img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 150px;
        float: none;
        padding-top: 15px;
    }
}

@media (max-width: 768px) {
    .photo_block {
        padding-top: 0px;
    }
}

@media (max-width: 736px) {
    .photo_block {
        padding-top: 0px;
    }
}

@media (max-width: 639px) {
    .hub_header {
        height: auto;
        padding-bottom: 0px;
    }

    .hub_header-container {
        padding: 0%;
    }

    .hub_logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

        .hub_logo img {
            width: 100%;
            margin-top: 6px;
        }

    .hub_logo-bot {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

        .hub_logo-bot img {
            width: 100%;
            padding-top: 10px;
            padding-bottom: 15px;
        }

    .hub_header .hub_login {
        display: block;
        margin-top: -4%;
        margin-bottom: 10px;
    }

    .hub_banner {
        padding-bottom: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .hub_login {
        display: none;
        width: 100%;
        overflow: hidden;
        padding-top: 0px;
    }

    .hub_member {
        display: block;
        width: 100%;
    }

    .hub_footer {
        height: auto;
        padding: 10px 0px;
    }

    .hub_footer-content {
        float: none;
        width: 100%;
    }

        .hub_footer-content p {
            text-align: center;
            margin-bottom: 10px;
            font-size: 15.7px;
        }

    .photo_block {
        padding-top: 0px;
    }
}

@media (max-width: 500px) {
    .background_img {
        background: url(https://cdna.hubpeople.com/fronts/5/images/background-500px.jpg) top right no-repeat fixed;
        background-color: rgba(14, 15, 19, 0.95);
    }

    .hub_banner {
        padding-bottom: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .hub_logo {
        float: left;
        margin: -10px 5.2%;
        width: 50%;
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .hub_member p {
        width: 100%;
        color: #fff;
        background: none;
        top: -5px;
        padding-top: 16px;
        text-align: center;
    }

    .photo_block {
        padding-top: 0px;
    }

    .hubp-form-container {
        width: 373px;
        margin: 0 auto;
        border: 2px solid hsla(0, 0%, 100%, 0);
        margin-bottom: 10px;
        padding: 2px;
    }

    .wrapper.spotlight .content {
        text-align: center;
    }

    h2 {
        text-align: center;
    }

    .image {
        display: contents;
    }

    .hub_banner-content {
        margin-top: 3%;
    }
}

@media (max-width: 414px) {
    .hub_logo {
        float: left;
        margin: -10px 5.2%;
        width: 50%;
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .photo_block {
        padding-top: 0px;
    }

    .image {
        display: contents;
    }
}

@media (max-width: 400px) {
    .hub_banner-content {
        padding-top: 0px;
    }

    .photo_block {
        padding-top: 0px;
    }

    .wrapper.spotlight .content {
        text-align: center;
    }

    h2 {
        text-align: center;
    }

    .image {
        display: contents;
    }
}

h1.calltoaction {
    margin-bottom: 10px;
}
/*! CSS Used from: https://cdna.hubpeople.com/fronts/5/css/reg-wizard-cleared.css?n=2 ; media=all */
@media all {
    .hubp-form-container {
        width: 373px;
        margin: 0 auto;
        background: rgba(0, 0, 0, 0.8);
        border: 2px solid rgba(255, 255, 255, 0);
        box-shadow: 0px 0px 0px 2px #ffffff;
        margin-bottom: 10px;
        padding: 2px;
        border-radius: 5px;
        box-sizing: border-box;
    }

        .hubp-form-container .hubp-form-wrapper {
            height: 240px;
            overflow: hidden;
        }

            .hubp-form-container .hubp-form-wrapper #hubp-form {
                *zoom: 1;
                width: 2222px;
            }

                .hubp-form-container .hubp-form-wrapper #hubp-form:before, .hubp-form-container .hubp-form-wrapper #hubp-form:after {
                    content: "";
                    display: table;
                }

                .hubp-form-container .hubp-form-wrapper #hubp-form:after {
                    clear: both;
                }

                .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps {
                    float: left;
                    position: relative;
                }

                    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps label {
                        font-family: 'Roboto Condensed', sans-serif;
                        font-weight: 400;
                        font-size: 26px;
                        background: rgba(255, 255, 255, 0.75);
                        color: #212121;
                        padding: 8px 0px;
                        display: block;
                        margin-bottom: 10px;
                        text-transform: none;
                        text-align: center;
                    }

                    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group {
                        *zoom: 1;
                    }

                        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group:before, .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group:after {
                            content: "";
                            display: table;
                        }

                        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group:after {
                            clear: both;
                        }

                        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group .hubp-btn {
                            cursor: pointer;
                            float: left;
                            margin: 1px;
                            border: none;
                            position: relative;
                            z-index: 1;
                            -webkit-appearance: none;
                            padding: 10px 7px;
                            font-family: 'Roboto', sans-serif;
                            transition: all 0.3s;
                            color: #444;
                            box-shadow: 0 6px #444;
                            border-radius: 5px;
                            font-size: 18px;
                            background: rgba(255, 255, 255, 0.87);
                            width: 46%;
                            margin: 2%;
                        }

                            .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group .hubp-btn.hubp-active {
                                background: #229c56;
                                color: #ffffff;
                                box-shadow: 0 0 #444;
                                top: 2px;
                            }

                    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hint {
                        font-family: 'Roboto Condensed', sans-serif;
                        font-weight: 400;
                        padding: 0 3%;
                        padding-top: 5px;
                        text-align: center;
                    }

                    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps input {
                        width: 70px;
                        background: #fff;
                        box-shadow: 0px 0px 0px 2px transparent;
                        -webkit-transition: box-shadow 0.3s;
                        transition: box-shadow 0.3s;
                        font-family: "Roboto Condensed";
                        font-size: 18px;
                        display: inline-block;
                        height: 45px;
                        color: #333;
                        padding: 6px 12px;
                        text-align: center;
                        cursor: pointer;
                        border: 1px solid transparent;
                        border-radius: 2px;
                        margin: 2px;
                    }

                    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step3 {
                        text-align: center;
                    }

                        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step3 label {
                            margin-bottom: 30px;
                        }

    @media screen and (max-width: 400px) {
        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step3 label {
            font-size: 6vw;
        }
    }

    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step4 {
        text-align: center;
    }

        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step4 label {
            margin-bottom: 30px;
        }

        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step4 input {
            width: 90%;
        }

    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step5 {
        text-align: center;
    }

        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step5 label {
            margin-bottom: 30px;
        }

        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps.hubp-step5 input {
            width: 90%;
        }

    .hubp-form-container .hubp-error {
        text-align: center;
    }

        .hubp-form-container .hubp-error p {
            text-align: center;
        }

    .hubp-form-container .hubp-submit-container {
        text-align: center;
    }

        .hubp-form-container .hubp-submit-container .hubp-submit {
            border: none;
            cursor: pointer;
            padding: 15px 49px;
            font-size: 20px;
            display: inline-block;
            margin: 10px;
            letter-spacing: 2px;
            outline: none;
            position: relative;
            color: #fff;
            border-radius: 5px;
            box-shadow: 0 3px #444;
            background: #DF2828;
            width: 60%;
            text-transform: uppercase;
            -webkit-appearance: none;
        }

    .hubp-form-container .hubp-steps-ind {
        text-align: center;
        margin-top: 18px;
    }

        .hubp-form-container .hubp-steps-ind > div {
            background-color: #777777;
            color: #fff;
            text-align: center;
            font-size: 0px;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            display: inline-block;
            margin: 0 2px;
            cursor: pointer;
        }

        .hubp-form-container .hubp-steps-ind .hubp-ind-active {
            background-color: #dedede;
        }

    .hubp-form-container .hubp-terms {
        color: #333333;
        text-align: center;
        line-height: 18px;
        font-family: "Roboto Condensed";
        font-size: 14px;
        padding-top: 10px;
    }

    @media screen and (max-width: 400px) {
        .hubp-form-container {
            max-width: 90%;
            margin: 0 auto;
        }
    }
}
/*! CSS Used from: https://cdna.hubpeople.com/fronts/5/css/photoblock.min.css */
.photo_block .panel {
    position: relative;
    overflow: hidden;
}

    .photo_block .panel ul {
        overflow: hidden;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .photo_block .panel ul li {
            float: left;
            position: relative;
            padding: 0;
            min-width: 100px;
            margin: 0;
        }

            .photo_block .panel ul li.twelve-in-line {
                width: 8.32%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.eleven-in-line {
                width: 9.08%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.ten-in-line {
                width: 10%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.nine-in-line {
                width: 11.1%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.eight-in-line {
                width: 10%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.seven-in-line {
                width: 12.5%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.six-in-line {
                width: 16.66666666%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.five-in-line {
                width: 20%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.four-in-line {
                width: 20%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.three-in-line {
                width: 20%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.two-in-line {
                width: 50%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li.one-in-line {
                width: 100%;
                display: inline-block;
                position: relative;
                overflow: hidden;
                border-radius: 50%;
            }

            .photo_block .panel ul li a {
                position: absolute;
                top: 0;
                display: block;
            }

                .photo_block .panel ul li a img {
                    float: left;
                    max-width: 100%;
                    width: 100%;
                    box-shadow: #000 0 0 0;
                }

                .photo_block .panel ul li a span {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    text-align: center;
                    font-family: "Roboto Condensed", Helvetica, sans-serif;
                    font-size: 11px;
                    letter-spacing: 1px;
                    color: #fff;
                    width: 100%;
                    padding: 11%;
                    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .8)));
                    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
                    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
                    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
                    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
                    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
                }

.flipBlock {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
}

.blackoutBlock {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .7);
}
/*! CSS Used from: Embedded */
.wrapper.last:after {
    display: none;
}

.wrapper.last {
    margin-bottom: 0;
}

.hubp-form-container {
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 1);
}

    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps label {
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 400;
        font-size: 26px;
        color: #333333;
        background: rgba(255, 255, 255, 0.75);
    }

    .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group .hubp-btn {
        background: rgba(255, 255, 255, 0.87);
        color: #444444;
        font-size: 18px;
        font-family: 'Roboto', sans-serif;
    }

        .hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group .hubp-btn.hubp-active {
            background: #229c56;
            color: #ffffff;
        }

    .hubp-form-container .hubp-submit-container .hubp-submit {
        color: #fff;
        border-radius: 5px;
        box-shadow: 0 3px #444;
        background: #DF2828;
        width: 60%;
    }

    .hubp-form-container .hubp-terms {
        color: #bfbfbf;
    }

        .hubp-form-container .hubp-terms a {
            color: #ffffff;
        }

button.hubp-btn:focus {
    outline: none;
}

.footer-links-container h2 {
    text-align: center;
}

.footer-links-container {
    font-size: 14px;
    margin-bottom: 10px;
}

.footer-links a {
    text-decoration: underline;
    font-size: 0.9em;
    padding-right: 14px;
}

p.footer-links {
    text-align: center;
}
/*! CSS Used from: Embedded */
.fb_reset {
    background: none;
    border: 0;
    border-spacing: 0;
    color: #000;
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}

    .fb_reset > div {
        overflow: hidden;
    }
/*! CSS Used from: Embedded */
body {
    max-width: 100% !important;
}

html {
    background: rgba(25, 32, 40, 1);
}

.hub_btn_login {
    color: rgba(255,255,255,1) !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    background: linear-gradient(to bottom, rgba(242,22,45,1) 0%,rgba(242,22,45,1) 100%);
}

.hub_member a {
    color: rgba(255,255,255,1) !important;
    background: linear-gradient(to bottom, rgba(242,22,45,1) 0%,rgba(242,22,45,1) 100%);
}

h1.calltoaction {
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    color: rgba(255,255,255,1);
}

h2.major {
    color: rgba(255, 255, 255, 1);
    font-size: 32px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: left;
}

.content p {
    color: rgba(255, 255, 255, 1);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: left;
    font-weight: 100;
    text-align: justify;
}

.article-button {
    margin-top: 20px;
}

    .article-button .hub_btn_login, .article-button .hub_btn_login:visited, .article-button .hub_btn_login:hover {
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important;
        color: rgba(242,22,45,1) !important;
        display: inline-block !important;
    }

.background_img {
    background: url(https://thehubpeople.com/tmp/f9a748bb-065f-439f-a6a1-24b8a5c95f7b.jpg) top no-repeat fixed rgba(25, 32, 40, 1) !important;
    background-size: cover !important;
}

@media (max-width: 800px) {
    .background_img {
        background: url(https://thehubpeople.com/tmp/113bcfe0-d79e-45e5-81d3-4289296e780d.jpg) center top no-repeat fixed rgba(25, 32, 40, 1) !important;
    }
}

@media (max-width: 500px) {
    .background_img {
        background: url(https://thehubpeople.com/tmp/2335c582-c8b1-4a6e-8501-5874228ae4d2.jpg) center top no-repeat fixed rgba(25, 32, 40, 1) !important;
    }
}

.photo_block .panel ul li {
    border-radius: 50% !important;
}

.wrapper.spotlight .content {
    max-width: 600px;
}

.hub_btn_login {
    font-weight: 300;
}

.adult_warning {
    background: rgba(0,0,0,0.8);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .adult_warning .warning_box {
        padding: 50px 20px;
        width: 600px;
        background: #d5d9deff;
    }

        .adult_warning .warning_box h2, h1 {
            text-align: center;
            color: #401b0fff;
            margin: 0px;
            line-height: 34px;
        }

        .adult_warning .warning_box h2 {
            margin-top: 10px;
        }

        .adult_warning .warning_box .btn {
            text-align: center;
            padding: 10px 30px;
            border-radius: 5px;
            display: inline-block;
            margin: 5px;
            background: #b537d6;
            color: #000000;
            font-weight: bold;
        }

            .adult_warning .warning_box .btn.yes {
                background: #229c56;
                color: #ffffff;
            }

            .adult_warning .warning_box .btn.no {
                background: #DF2828;
            }

                .adult_warning .warning_box .btn.no:hover {
                    color: #000000 !important;
                }

        .adult_warning .warning_box .buttons {
            padding: 10px;
            text-align: center;
            margin-bottom: 20px;
        }

        .adult_warning .warning_box p {
            color: #401b0fff;
            padding: 5px 20px;
            font-family: arial;
            text-align: center;
        }
/*! CSS Used fontfaces */
@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb8td.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb8td.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb8td.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-display: fallback;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidh18Smxg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkido18Smxg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidg18Smxg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidv18Smxg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidj18Smxg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidi18Smxg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18Q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdh18Smxg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdo18Smxg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdg18Smxg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdv18Smxg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdj18Smxg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdi18Smxg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18Q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face { font-display: fallback ;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*/


.adult_warning {
    color: #fff
}

@media screen and (max-width: 660px) {
    .page_wrapper .header .logo_container {
        margin-top: 55px;
    }
}

.hubp-form-container .hubp-form-wrapper.mixed #hubp-form .hubp-steps.hubp-step2 {
    text-align: center;
}

    .hubp-form-container .hubp-form-wrapper.mixed #hubp-form .hubp-steps.hubp-step2 label {
        margin-bottom: 30px;
    }

.hubp-form-container .hubp-form-wrapper.mixed #hubp-form .hubp-steps.hubp-step3 label {
    margin-bottom: 20px;
}

.hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps input.error-border {
    border: none !important;
    background: #D69D97;
    color: #C53535;
}

.hubp-form-container .hubp-form-wrapper #hubp-form .hubp-steps .hubp-group .hubp-btn.error-border:not(.hubp-active) {
    border: none !important;
    background: #D69D97;
    color: #AB0404;
    box-shadow: 0 6px #823E37;
}