/* Minification failed. Returning unminified contents.
(14366,25): run-time error CSS1030: Expected identifier, found ';'
(19869,8): run-time error CSS1038: Expected hex color, found '#ffff'
(20222,16): run-time error CSS1038: Expected hex color, found '#ffff'
 */
@charset "UTF-8";

.icon_vk-orange:before, .icon_fb-orange:before, .icon_tw-orange:before, .icon_star-circle:before, .icon-basket .symbol:before, .icon_comments-orange:before, .icon_man:before, .icon_info:before, .banner-full .slick-prev:before, #newsHubLite .slick-prev:before, .promos-basic .slick-prev:before, .player-carousel .slick-prev:before, .banner-full .slick-next:before, #newsHubLite .slick-next:before, .promos-basic .slick-next:before, .player-carousel .slick-next:before, .btn-vk:before, .btn-fb:before, .fancybox-close:before, .form-search__close:before, .topbar .topbar-link.topbar_login:before, .topbar .topbar-link.topbar_search:before, .sidebar-social_facebook:before, .feature-navigation_tickets:before, .feature-navigation_binance:before, .feature-navigation_shakhtarclub:before, .feature-navigation_tv:before, .feature-navigation_hospitality:before, .join-the-club .image:before, .promo-image .image:before, .menu-link:before, .close-menu:before, a.club-landing-next:before, .match-promo .match-promo-info .buy-ticket:before, .match-details-info .match-promo-info .buy-ticket:before, .match-promo .match-promo-info .team-lineup:before, .match-details-info .match-promo-info .team-lineup:before, .match-promo .match-promo-info .match-buzz:before, .match-details-info .match-promo-info .match-buzz:before, .social-share_facebook:before, .social-share_twitter:before, .social-share_instagram:before, .social-share_vk:before, .player-promos_champions:before, .player-promos_best-player:before, .player-promos_transfer:before, .player-promos_team:before {
    display: block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon/icomoon.eot?-gyk6it");
    src: url("../fonts/icomoon/icomoon.eot?#iefix-gyk6it") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff?-gyk6it") format("woff"), url("../fonts/icomoon/icomoon.ttf?-gyk6it") format("truetype"), url("../fonts/icomoon/icomoon.svg?-gyk6it#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}


.d-flex {
    display: flex;
}

.d-inline-block {
    display: inline-block;
}

.flex-column {
    flex-direction: column;
}

.flex-wrap {
    flex-wrap: wrap;
}

.justify-content-center {
    justify-content: center;
}

.align-items-center {
    align-items: center;
}

.align-items-end {
    align-items: end;
}

.align-items-start {
    align-items: start;
}

.justify-content-around {
    justify-content: space-around;
}

.justify-content-between {
    justify-content: space-between;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-center {
    text-align: center;
}

.font-weight-bold {
    font-weight: bold;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.ml-1 {
    margin-left: 0.5em;
}

.w-100 {
    width: 100%;
}

.float-left {
    float: left;
}

.icon-bg-field:before {
    content: "\e600";
}

.icon-ico-join-the-club-plus:before {
    content: "\e601";
}


.icon-ico-promo-sidebar:before, .promo-image .image:before {
    content: "\e602";
}


.icon-icon-arrow-bottom:before, a.club-landing-next:before {
    content: "\e603";
}


.icon-icon-arrow-up:before {
    content: "\e604";
}


.icon-arr-left-fullscreen:before {
    content: "\e605";
}


.icon-arr-left-light:before, .banner-full .slick-prev:before, #newsHubLite .slick-prev:before, .promos-basic .slick-prev:before, .player-carousel .slick-prev:before {
    content: "\e606";
}


.icon-arr-right-fullscreen:before {
    content: "\e607";
}


.icon-arr-right-light:before, .banner-full .slick-next:before, #newsHubLite .slick-next:before, .promos-basic .slick-next:before, .player-carousel .slick-next:before {
    content: "\e608";
}


.icon-arr-right:before {
    content: "\e609";
}


.icon-ico-buy-tickets:before, .match-promo .match-promo-info .buy-ticket:before, .match-details-info .match-promo-info .buy-ticket:before {
    content: "\e60a";
}


.icon-ico-champions:before, .player-promos_champions:before {
    /*content: "\e60b"; */
    content: " ";
    background: url(~/media/9122f3d52b08488aa4a7c1a6e82b67f2.ashx);
}


.icon-ico-diagram:before, .player-promos_best-player:before {
    content: "\e60c";
}


.icon-ico-join-the-club:before, .join-the-club .image:before {
    content: "\e60d";
}


.icon-ico-team-lineup:before, .match-promo .match-promo-info .team-lineup:before, .match-details-info .match-promo-info .team-lineup:before {
    content: "\e60e";
}


.icon-icon-gold-line:before {
    content: "\e60f";
}


.icon-icon-refresh:before {
    content: "\e610";
}


.icon-icon-star-circle:before, .icon_star-circle:before {
    content: "\e611";
}


.icon-icon-star-player:before {
    content: "\e612";
}


.icon-icon-stats:before {
    content: "\e613";
}


.icon-icon-ticket:before {
    content: "\e614";
}


.icon-arr-down:before {
    content: "\e615";
}


.icon-arr-left:before {
    content: "\e616";
}


.icon-arr-up:before {
    content: "\e617";
}


.icon-ico-basket:before, .icon-basket .symbol:before {
    content: "\e618";
}


.icon-ico-close_thin:before, .fancybox-close:before {
    content: "\e619";
}


.icon-ico-diamond:before, .feature-navigation_hospitality:before {
    content: "\e61a";
}


.icon-ico-gumshoes:before {
    content: "\e61b";
}


.icon-ico-login:before, .topbar .topbar-link.topbar_login:before {
    content: "\e61c";
}


.icon-ico-reply:before {
    content: "\e61d";
}


.icon-ico-search:before, .topbar .topbar-link.topbar_search:before {
    content: "\e61e";
}


.icon-ico-star:before {
    content: "\e61f";
}


.icon-ico-substitute:before {
    content: "\e620";
}


.icon-ico-tickets:before, .feature-navigation_tickets:before {
    content: "\e621";
}

.icon-ico-binance:before, .feature-navigation_binance:before {
    content: "\e906";
}

.icon-ico-tickets:before, .feature-navigation_shakhtarclub:before {
    content: "\e903";
}

.feature-navigation_shakhtarclub_membership:before {
    color: #f27022 !important;
}


a.feature-navigation_shakhtarclub_membership:hover {
    color: #f27022 !important;
}



.icon-ico-vk:before, .btn-vk:before, .social-share_vk:before {
    content: "\e622";
}


.icon-ico-youtube:before {
    content: "\e623";
}


.icon-icon-facebook:before, .icon_fb-orange:before, .btn-fb:before, .social-share_facebook:before {
    content: "\e624";
}


.icon-icon-twitter:before, .icon_tw-orange:before, .social-share_twitter:before {
    content: "\e625";
}

.icon-icon-vk:before, .icon_vk-orange:before, .social-share_vk:before {
    content: "\e622";
}

.icon-ico_tickets_vert:before {
    content: "\e626";
}


.icon-ico-camera:before, .feature-navigation_tv:before {
    content: "\e627";
}


.icon-ico-close:before, .form-search__close:before, .close-menu:before {
    content: "\e628";
}


.icon-ico-full-screen-open:before {
    content: "\e629";
}


.icon-ico-match-buzz:before, .icon_comments-orange:before, .match-details-info .match-promo-info .match-buzz:before {
    content: "\e62a";
}


.icon-ico-menu:before, .menu-link:before {
    content: "\e62b";
}


.icon-ico-players-transfers:before, .player-promos_transfer:before {
    content: "\e62c";
}


.icon-ico-red:before {
    content: "\e62d";
}


.icon-ico-yellow-card:before {
    content: "\e62e";
}


.icon-icon-stopwatch:before {
    content: "\e62f";
}


.icon-icon-list:before {
    content: "\e9bd";
}

.icon-icon-checkmark:before {
    content: "\2714";
}

.icon-icon-checkbox:before {
    content: "\2610";
}

.icon-icon-checkbox-checked:before {
    content: "\2611";
}


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none;
}

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

    /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

    a:active,
    a:hover {
        outline: 0;
    }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}


sup {
    top: -0.5em;
}


sub {
    bottom: -0.25em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    /**
 * Re-set default cursor for disabled elements.
 */
    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    /**
 * Remove inner padding and border in Firefox 4+.
 */

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

    /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    padding: 0;
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}



.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}


.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}


.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
}

    .slick-prev:hover, .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        outline: none;
        background: transparent;
        color: transparent;
    }

        .slick-prev:hover:before, .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: 0.25;
    }


    .slick-prev:before, .slick-next:before {
        line-height: 1;
        color: white;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }


.slick-prev {
    left: -25px;
}

#newsHubLite .slick-prev {
    left: 200px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

[dir="rtl"] .slick-prev:before {
    content: "→";
}


.slick-next {
    right: -25px;
}

#newsHubLite .slick-next {
    right: 10px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "→";
}

[dir="rtl"] .slick-next:before {
    content: "←";
}



.slick-dots {
    position: absolute;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    margin: 12px 0 8px;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        padding: 0;
        cursor: pointer;
        vertical-align: middle;
    }

        .slick-dots li button {
            border: 0;
            background: transparent;
            display: block;
            outline: none;
            line-height: 0;
            font-size: 0;
            color: transparent;
            padding: 5px;
            cursor: pointer;
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before, .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "•";
                width: 20px;
                height: 20px;
                font-size: 6px;
                line-height: 20px;
                text-align: center;
                color: black;
                opacity: 0.25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            color: black;
            opacity: 0.75;
        }

/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    /*
      Force border-box so that % widths fit the parent
      container without overlap because of margin/padding.
      More Info : http://www.quirksmode.org/css/box.html
    */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


    .select2-container .select2-choice {
        display: block;
        height: 26px;
        padding: 0 0 0 8px;
        overflow: hidden;
        position: relative;
        border: 1px solid #aaa;
        white-space: nowrap;
        line-height: 26px;
        color: #444;
        text-decoration: none;
        border-radius: 4px;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #fff;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
        background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
        background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
        background-image: linear, to top, #eee 0%, #fff 50%;
    }


html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}


.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: linear, to bottom, #eee 0%, #fff 90%;
}


.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}


.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
}


html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}


.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    outline: 0;
}


.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}


.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}


.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 903;
    background-color: #fff;
    filter: alpha(opacity=0);
}


.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 904;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}


    .select2-drop.select2-drop-above {
        margin-top: 1px;
        border-top: 1px solid #aaa;
        border-bottom: 0;
        border-radius: 4px 4px 0 0;
        -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
        box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    }


.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}


.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}


.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}


    .select2-drop-auto-width .select2-search {
        padding-top: 4px;
    }


.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: linear, to top, #ccc 0%, #eee 60%;
}


html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}


.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
}


html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}


.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}


    .select2-search input {
        width: 100%;
        height: auto !important;
        min-height: 26px;
        padding: 4px 20px 4px 5px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1em;
        border: 1px solid #aaa;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }


html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
}


.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}


.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear, to top, #fff 0%, #eee 50%;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear, to bottom, #fff 0%, #eee 50%;
}


.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}


html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}


.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}


html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}


.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}



.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent;
}


html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}


.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}


.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}


    .select2-results li.select2-result-with-children > .select2-result-label {
        font-weight: bold;
    }


.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.select2-results-dept-1 .select2-result-label {
    padding-left: 20px;
}


.select2-results-dept-2 .select2-result-label {
    padding-left: 40px;
}


.select2-results-dept-3 .select2-result-label {
    padding-left: 60px;
}


.select2-results-dept-4 .select2-result-label {
    padding-left: 80px;
}


.select2-results-dept-5 .select2-result-label {
    padding-left: 100px;
}


.select2-results-dept-6 .select2-result-label {
    padding-left: 110px;
}


.select2-results-dept-7 .select2-result-label {
    padding-left: 120px;
}


.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}


.select2-results li em {
    background: #feffde;
    font-style: normal;
}


.select2-results .select2-highlighted em {
    background: transparent;
}


.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}


.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}


.select2-results .select2-selected {
    display: none;
}


.select2-more-results.select2-active {
    background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}


.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, 0.2);
}


.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}



.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}


    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        background-color: #f4f4f4;
        background-image: none;
        border-left: 0;
    }


    .select2-container.select2-container-disabled .select2-choice abbr {
        display: none;
    }



.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear, to bottom, #eee 1%, #fff 15%;
}


html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}


.select2-locked {
    padding: 3px 5px 3px 5px !important;
}


.select2-container-multi .select2-choices {
    min-height: 26px;
}


.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}


.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}


html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
}


.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}


    .select2-container-multi .select2-choices .select2-search-field input {
        padding: 5px;
        margin: 1px 0;
        font-family: sans-serif;
        font-size: 100%;
        color: #666;
        outline: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent !important;
    }


        .select2-container-multi .select2-choices .select2-search-field input.select2-active {
            background: #fff url("select2-spinner.gif") no-repeat 100% !important;
        }


.select2-default {
    color: #999 !important;
}


.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear, to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%;
}


html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}


.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}


.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
}


html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}


.select2-container-multi .select2-search-choice-close {
    left: 3px;
}


html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}


.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}



.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}


    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        padding: 3px 5px 3px 5px;
        border: 1px solid #ddd;
        background-image: none;
        background-color: #f4f4f4;
    }


        .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
            display: none;
            background: none;
        }

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}


.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}


.select2-display-none {
    display: none;
}


.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
    overflow: hidden;
    position: relative;
}


.jspPane {
    position: absolute;
}


.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}


.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}


.jspCap {
    display: none;
}


.jspHorizontalBar .jspCap {
    float: left;
}


.jspTrack {
    background: #dde;
    position: relative;
}


.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}


.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}


    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }


.jspVerticalBar .jspArrow {
    height: 16px;
}


.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}


.jspVerticalBar .jspArrow:focus {
    outline: none;
}


.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}



* html .jspCorner {
    margin: 0 -3px 0 0;
}


.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}


    .popover.top {
        margin-top: -10px;
    }


    .popover.right {
        margin-left: 10px;
    }


    .popover.bottom {
        margin-top: 10px;
    }


    .popover.left {
        margin-left: -10px;
    }


.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}


.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}


.popover > .arrow {
    border-width: 11px;
}


    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }


.popover.top > .arrow {
    bottom: -9px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}


    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }


.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}


    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }


.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}


    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }


.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}


    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }

/**
 Copyright (c) 2014 BrightPoint Consulting, Inc.

 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated documentation
 files (the "Software"), to deal in the Software without
 restriction, including without limitation the rights to use,
 copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the
 Software is furnished to do so, subject to the following
 conditions:

 The above copyright notice and this permission notice shall be
 included in all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.
 */

.background {
    fill: #FFFFFF;
    fill-opacity: 0.01;
}


.component {
    fill: #e1e1e1;
}


    .component .label {
        font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
        text-anchor: middle;
        fill: #0000FF;
    }


.arc {
    stroke-weight: 0.1;
    fill: #4e8fff;
}


.arc2 {
    stroke-weight: 0.1;
    fill: #3660b0;
}


.label {
    font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
    text-anchor: middle;
}


.radial-svg {
    display: block;
    margin: 0 auto;
}



.c3 svg {
    font: 10px sans-serif;
}


.c3 path, .c3 line {
    fill: none;
    stroke: #000;
}


.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
    shape-rendering: crispEdges;
}


.c3-chart-arc path {
    stroke: #fff;
}


.c3-chart-arc text {
    fill: #fff;
    font-size: 13px;
}




.c3-grid line {
    stroke: #aaa;
}


.c3-grid text {
    fill: #aaa;
}


.c3-xgrid, .c3-ygrid {
    stroke-dasharray: 3 3;
}



.c3-text.c3-empty {
    fill: #808080;
    font-size: 2em;
}



.c3-line {
    stroke-width: 1px;
}



.c3-circle._expanded_ {
    stroke-width: 1px;
    stroke: white;
}


.c3-selected-circle {
    fill: white;
    stroke-width: 2px;
}



.c3-bar {
    stroke-width: 0;
}


    .c3-bar._expanded_ {
        fill-opacity: 0.75;
    }



.c3-chart-arcs-title {
    font-size: 1.3em;
}



.c3-target.c3-focused {
    opacity: 1;
}


    .c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
        stroke-width: 2px;
    }


.c3-target.c3-defocused {
    opacity: 0.3 !important;
}



.c3-region {
    fill: steelblue;
    fill-opacity: .1;
}



.c3-brush .extent {
    fill-opacity: .1;
}




.c3-legend-item {
    font-size: 12px;
}


.c3-legend-item-hidden {
    opacity: 0.15;
}


.c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1;
}



.c3-tooltip-container {
    z-index: 10;
}


.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 7px 7px 12px -9px #777777;
    -moz-box-shadow: 7px 7px 12px -9px #777777;
    box-shadow: 7px 7px 12px -9px #777777;
    opacity: 0.9;
}


    .c3-tooltip tr {
        border: 1px solid #CCC;
    }


    .c3-tooltip th {
        background-color: #aaa;
        font-size: 14px;
        padding: 2px 5px;
        text-align: left;
        color: #FFF;
    }


    .c3-tooltip td {
        font-size: 13px;
        padding: 3px 6px;
        background-color: #fff;
        border-left: 1px dotted #999;
    }


        .c3-tooltip td > span {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-right: 6px;
        }


        .c3-tooltip td.value {
            text-align: right;
        }


.c3-area {
    stroke-width: 0;
    opacity: 0.2;
}


.c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none;
}


.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px;
}


.c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777;
}


.c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777;
}


.c3-chart-arc .c3-gauge-value {
    fill: #000;
    /*  font-size: 28px !important;*/
}

/*=============================================* Some styles to show off masonry layout
\*=============================================*/

.picture-item {
    height: 220px;
    margin-top: 24px;
}


    .picture-item.shuffle-item {
        margin-left: 0;
    }


    .picture-item.picture-item--h2 {
        height: 464px;
    }


    .picture-item.span6:not(.picture-item--h2) .picture-item__details {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #333;
        background-color: rgba(0, 0, 0, 0.6);
        color: white;
        overflow: hidden;
    }


    .picture-item.span6:not(.picture-item--h2) .picture-item__description {
        display: none;
    }


    .picture-item .picture-item__inner {
        background: #ECF0F1;
        height: 100%;
        overflow: hidden;
    }


    .picture-item img {
        display: block;
        width: 100%;
        height: auto;
    }


    .picture-item .picture-item__blur {
        display: none;
    }


    .picture-item .picture-item__details, .picture-item .picture-item__description {
        padding: 1em;
    }


    .picture-item .picture-item__description {
        margin: 0;
        padding-top: 0;
        padding-right: 2em;
    }


    .picture-item .picture-item__tags {
        margin: 0;
    }


/*
  Shuffle needs either relative or absolute positioning on the container
  It will set it for you, but it'll cause another style recalculation and layout.
  AKA worse performance - so just set it here
 */

.shuffle--container {
    position: relative;
    overflow: hidden;
}


.shuffle--fluid .shuffle__sizer {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}



.shuffle--animatein {
    overflow: visible;
}


    .shuffle--animatein .picture-item__inner {
        opacity: 0;
        transform: translate(0, 220px);
    }


    .shuffle--animatein .picture-item__inner--transition {
        transition: all .6s ease;
    }


    .shuffle--animatein .picture-item.in .picture-item__inner {
        opacity: 1;
        transform: translate(0, 0);
    }

@media (max-width: 47.9375em) {

    .picture-item {
        height: auto;
        margin-top: 20px;
    }

        .picture-item.picture-item--h2 {
            height: auto;
        }

        .picture-item .picture-item__details, .picture-item .picture-item__description {
            font-size: .875em;
            padding: .625em;
        }

        .picture-item .picture-item__description {
            padding-right: .875em;
            padding-bottom: 1.25em;
        }

    .filter > .row-fluid, .filter > .row-fluid > div {
        margin: 10px 0;
    }

    .m-nofloat {
        float: none;
    }
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}


.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}


.fancybox-skin {
    position: relative;
    background: transparent;
    padding: 0 !important;
    color: #444;
    text-shadow: none;
}


.fancybox-opened {
    z-index: 8030;
}


.fancybox-outer, .fancybox-inner {
    position: relative;
}


.fancybox-inner {
    overflow: hidden;
}


.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}


.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}


.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}


.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}


#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite.png);
}


#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}


    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url("../../assets/images/global/preloader-black.gif") center center no-repeat;
    }


.fancybox-close {
    position: absolute;
    top: 1.3rem;
    right: 2.1rem;
    width: 33px;
    height: 33px;
    cursor: pointer;
    z-index: 8040;
    background: url("../../../assets/images/icons/ico-close-orange.png") no-repeat center;
}


.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(blank.gif);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}


.fancybox-prev {
    left: 0;
}


.fancybox-next {
    right: 0;
}


.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}


.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}


.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}


.fancybox-nav:hover span {
    visibility: visible;
}


.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}



.fancybox-lock {
    overflow: visible !important;
    width: auto;
}


    .fancybox-lock body {
        overflow: hidden !important;
    }


.fancybox-lock-test {
    overflow-y: hidden !important;
}


.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0, 0, 0, 0.2);
}


.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}


.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}



.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}


.fancybox-opened .fancybox-title {
    visibility: visible;
}


.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}


    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }


.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}


.fancybox-title-inside-wrap {
    padding-top: 10px;
}


.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}

.ui-datepicker {
    width: 17em;
    padding: 0.5em;
    display: none;
    background: #eeeeee;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1.4em;
            margin: 1px 0;
        }

            .ui-datepicker .ui-datepicker-title select option[selected] {
                background: #e85801;
                color: white;
            }

            .ui-datepicker .ui-datepicker-title select option,
            .ui-datepicker .ui-datepicker-title select option:hover {
                outline-color: #e85801;
            }


    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: 1.3em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    position: static;
    margin: 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    color: #f27022;
}

.ui-datepicker td span {
    text-align: center;
}

.ui-datepicker td a {
    color: #000000;
    text-align: center;
}

.ui-datepicker .ui-datepicker-unselectable .ui-state-default {
    background: #ccc;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-default {
    background: #f27022;
    color: #ffffff;
}


.hover-enabled .ui-datepicker td a:hover {
    background: #e85801;
    color: #ffffff;
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}


/* ==========================================================================
    FONTS
   ========================================================================== */
/* ==========================================================================
    VARS
   ========================================================================== */
/* ==========================================================================
    ICONS
   ========================================================================== */

.icon_fb-orange, .icon_tw-orange, .icon_vk-orange, .icon_star-circle {
    display: block;
    margin: auto;
}

    .icon_fb-orange:before {
        font-size: 2.3rem;
        color: #f27022;
    }

@media (max-width: 980px) {
    .icon_fb-orange:before {
        font-size: 1.8rem;
    }
}

@media (max-width: 640px) {
    .icon_fb-orange:before {
        font-size: 2.9rem;
    }
}

.icon_tw-orange:before {
    font-size: 2rem;
    color: #f27022;
}

@media (max-width: 980px) {
    .icon_tw-orange:before {
        font-size: 1.6rem;
    }
}

@media (max-width: 640px) {
    .icon_tw-orange:before {
        font-size: 2.5rem;
    }
}

.icon_vk-orange:before {
    font-size: 2.2rem;
    color: #f27022;
}

@media (max-width: 980px) {
    .icon_vk-orange:before {
        font-size: 1.7rem;
    }
}

@media (max-width: 640px) {
    .icon_vk-orange:before {
        font-size: 2.8rem;
    }
}

.icon_star-circle:before {
    font-size: 2.1rem;
    color: #ffffff;
}

@media (max-width: 980px) {
    .icon_star-circle:before {
        font-size: 1.65rem;
    }
}

@media (max-width: 640px) {
    .icon_star-circle:before {
        font-size: 2.6rem;
    }
}

.icon-basket {
    display: block;
}

    .icon-basket .symbol {
        display: inline-block;
    }

        .icon-basket .symbol:before {
            font-size: 2.2rem;
        }

@media (max-width: 980px) {

    .icon-basket .symbol:before {
        font-size: 1.7rem;
    }
}

@media (max-width: 640px) {

    .icon-basket .symbol:before {
        font-size: 2.8rem;
    }
}

.icon_comments-orange:before {
    font-size: 2.4rem;
    color: #f27022;
}

@media (max-width: 980px) {
    .icon_comments-orange:before {
        font-size: 1.9rem;
    }
}

@media (max-width: 640px) {
    .icon_comments-orange:before {
        font-size: 3rem;
    }
}

.icon_man {
    overflow: hidden;
    height: 34px;
    width: 20px;
    position: relative;
}

    .icon_man:before {
        display: block;
        position: absolute;
        top: 40%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        content: "\e634";
        color: #676767;
        font-size: 64px;
    }

    .icon_man.checked:before {
        color: #f27022;
    }

    .icon_man.checked:after {
        color: #000000;
        display: block;
        position: absolute;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        top: 5%;
        right: -3px;
        content: "\e635";
        font-size: 20px;
    }

.icon_info {
    display: inline-block;
}

    .icon_info:before {
        content: "\e636";
        font-size: 16px;
        color: #000000;
    }

/* ==========================================================================
		MIXINS
	 ========================================================================== */

.clearfix:after, .sponsors:after, .sponsors .premium-partners ul:after, .copyright:after, .form__row:after, .form__units:after, .form__half-cell-w:after, .date-select-list:after, .login-alternative__content:after, .register-popup .form:after, .banner-details:after, .match-details:after, .comments .comment-item__reply-link-container:after, .promos-basic-list:after, .home-hospitality:after, .date-birth:after, .goals-info:after, .player-promos li:after {
    content: "";
    display: table;
    clear: both;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.matchday-table {
    width: 100%;
    text-align: center;
}

    .matchday-table th {
        font-size: 1.6rem;
        letter-spacing: 0.02em;
        line-height: 4.8rem;
    }

    .matchday-table td {
        font-size: 1.4rem;
        letter-spacing: 0.02em;
        line-height: 5.5rem;
    }


.why-register-list {
    counter-reset: li;
    padding: 0;
    list-style: none;
}

    .why-register-list li {
        position: relative;
        margin: 0 0 1.9em 2.2em;
        padding: 0;
    }

        .why-register-list li:before {
            content: counter(li);
            counter-increment: li;
            position: absolute;
            top: 0;
            left: -1.3em;
            width: 1em;
            padding: 0;
            color: #f27022;
            font-weight: bold;
            font-size: 1.5em;
        }

/* ==========================================================================
	BROWSER TWEAKS
   ========================================================================== */

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


* {
    outline: 0;
}



    *::-ms-clear {
        display: none;
    }


body {
    -ms-overflow-style: scrollbar !important;
}


input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}


select {
    border-radius: 0;
}


textarea {
    resize: none;
}


input[type=submit] {
    cursor: pointer;
}



* {
    -webkit-tap-highlight-color: transparent;
}


.match-details-info .feature-text:first-child:after, .match-details-info .home-hospitality .feature-link:first-child:after, .home-hospitality .match-details-info .feature-link:first-child:after, .promos-basic .feature-text.promo-heading:after, .promos-basic .home-hospitality .promo-heading.feature-link:after, .home-hospitality .promos-basic .promo-heading.feature-link:after, .home-hospitality .border-line {
    border-top: solid 1px #fff;
    content: '';
    display: block;
    margin: 20px auto 0 auto;
    width: 20px;
}


.match-promo .border-title:after, .match-promo .border-title:before {
    border-top: solid 1px #cfcfcf;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    width: 400%;
}


.date-birth:after {
    border-top: solid 1px #000;
    content: '';
    display: block;
    height: 0;
    margin: 20px auto 0 auto;
}


.btn, .btn-dark, .btn-cta, .btn-orange, .btn-gray, .btn-disabled, .btn-gold, .btn-vk,
.btn-fb {
    border: solid 1px #fff;
    color: #fff;
    display: inline-block;
    font-size: 1.3rem;
    max-width: 140px;
    padding: 20px 40px;
    text-align: center;
}

    .btn:hover, .btn-dark:hover, .btn-cta:hover, .btn-orange:hover, .btn-gray:hover, .btn-disabled:hover, .btn-gold:hover, .btn-vk:hover,
    .btn-fb:hover {
        color: #f27022;
    }

@media (max-width: 980px) {

    .btn, .btn-dark, .btn-cta, .btn-orange, .btn-gray, .btn-disabled, .btn-gold, .btn-vk,
    .btn-fb {
        padding: 15px 30px;
    }
}

@media (max-width: 640px) {

    .btn, .btn-dark, .btn-cta, .btn-orange, .btn-gray, .btn-disabled, .btn-gold, .btn-vk,
    .btn-fb {
        padding: 10px 20px;
    }
}

/* ==========================================================================
		SLIDER CONTROLS
	 ========================================================================== */

.banner-full .slick-prev, .promos-basic .slick-prev, .player-carousel .slick-prev, .banner-full .slick-next, .promos-basic .slick-next, .player-carousel .slick-next {
    bottom: 428px;
    left: auto;
    opacity: 1;
    top: auto;
    z-index: 3;
    height: auto;
    width: auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#newsHubLite .slick-prev, #newsHubLite .slick-next {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    z-index: 3;
    height: auto;
    width: auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .banner-full .slick-prev:before, #newsHubLite .slick-prev:before, .promos-basic .slick-prev:before, .player-carousel .slick-prev:before, .banner-full .slick-next:before, #newsHubLite .slick-next:before, .promos-basic .slick-next:before, .player-carousel .slick-next:before {
        height: auto;
        width: auto;
        display: block;
        opacity: 1;
        font-size: 29px;
    }

.banner-full .slick-disabled.slick-prev, .promos-basic .slick-disabled.slick-prev, .player-carousel .slick-disabled.slick-prev, .banner-full .slick-disabled.slick-next, #newsHubLite .slick-disabled.slick-next, .promos-basic .slick-disabled.slick-next, .player-carousel .slick-disabled.slick-next {
    opacity: 0;
    cursor: initial;
}


.banner-full .slick-dots, .promos-basic .slick-dots, .player-carousel .slick-dots {
    bottom: 429px;
    width: auto;
    height: auto;
    margin: 0 auto 9px !important;
    font-size: 0;
    line-height: 0;
}

    .banner-full .slick-dots li, .promos-basic .slick-dots li, .player-carousel .slick-dots li {
        margin: 0 3px;
        height: auto;
        width: auto;
    }

    .banner-full .slick-dots button, .promos-basic .slick-dots button, .player-carousel .slick-dots button {
        background: #fff;
        border-radius: 50%;
        height: 5px;
        padding: 0;
        width: 5px;
    }

        .banner-full .slick-dots button:before, .promos-basic .slick-dots button:before, .player-carousel .slick-dots button:before {
            display: none;
        }

    .banner-full .slick-dots .slick-active button, .promos-basic .slick-dots .slick-active button, .player-carousel .slick-dots .slick-active button {
        background: transparent;
        border: solid 2px #f27022;
        height: 10px;
        width: 10px;
    }

/* ==========================================================================
		GLOBAL
	 ========================================================================== */

* {
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    height: 100%;
}


body {
    background: #262626;
    font-family: 'Roboto Condensed', sans-serif;
    height: 100%;
    width: 100%;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 980px) {

    body.show-menu .page-overlay {
        display: block;
    }

    body.show-menu .page-content {
        position: fixed;
        left: 0;
        top: 0;
    }
}

@media (max-width: 400px) {

    body.show-menu .page-content {
        left: 262px;
    }
}

body.full-fancybox .select2-drop-mask {
    z-index: 9998;
}

body.full-fancybox .select2-drop {
    z-index: 9999;
}

@media (max-width: 640px) {
    body.full-fancybox {
        height: 100% !important;
        position: fixed;
        top: 0;
        bottom: 0;
    }

        body.full-fancybox .fancybox-wrap {
            left: 0 !important;
            top: 0 !important;
            bottom: 0 !important;
            right: 0 !important;
            max-width: 100% !important;
            width: 100% !important;
            overflow: auto !important;
        }

        body.full-fancybox .fancybox-skin {
            min-height: 100% !important;
            background: #f5f5f5;
        }

        body.full-fancybox .fancybox-skin,
        body.full-fancybox .fancybox-outer {
            width: 100% !important;
        }

        body.full-fancybox .fancybox-inner {
            width: 100% !important;
            height: auto !important;
        }
}


.fancybox-inner {
    background: #f5f5f5;
}

.popup-with-logo .fancybox-inner {
    background: transparent;
}


.popup-with-logo .fancybox-close {
    top: 5.5rem;
    right: 2.8rem;
}

@media (max-width: 640px) {
    .popup-with-logo .fancybox-close {
        background-size: 18px;
        top: 2rem;
        right: 15px;
    }
}


a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }


.list {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
}


.invisible-input {
    font-size: 0;
    display: block;
    border: none;
    padding: 0;
    margin: 0;
    opacity: 0;
    height: 0;
    width: 100%;
}

@media (max-width: 640px) {
    .hidden-phone {
        display: none;
    }
}


div.error {
    color: red;
    font-size: 1.1rem;
    font-family: Arial;
    letter-spacing: 0.05em;
    margin-top: 2px;
    text-align: center;
}

@media (max-width: 980px) and (min-width: 641px) {
    div.error {
        font-size: 0.9rem;
        letter-spacing: 0.03em;
    }
}

@media (max-width: 640px) {
    div.error {
        font-size: 1.4rem;
        letter-spacing: 0.04em;
    }
}


.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

#overlay-membership {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    text-align: center;
    top: 30%;
    text-transform: uppercase;
}


.pac-container {
    z-index: 8011;
    border-radius: 0;
    font-family: 'Roboto Condensed', sans-serif;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border-top: none;
    width: 100%;
}


.pac-item {
    cursor: pointer;
    padding-left: 14px;
    padding-right: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

    .pac-item .pac-icon {
        display: none;
    }

    .pac-item .pac-item-query {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .pac-item:hover {
        background: #f27022;
        color: #ffffff;
    }

        .pac-item:hover .pac-item-query {
            color: #ffffff;
        }


.skrollr-body {
    height: 100%;
}


.site-logo {
    background-image: url(../images/global/logo.svg);
    background-size: cover;
    display: block;
}

.no-svg .site-logo {
    background-image: url(../images/global/logo.png);
}

.site-logo span {
    display: none;
}

.hospitality-theme .site-logo {
    background-image: url(../images/global/logo.svg);
}

.no-svg .hospitality-theme .site-logo {
    background-image: url(../images/global/logo.png);
}


.page-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    z-index: 5;
}


.page-content {
    left: 0;
    width: 100%;
    position: relative;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
}


.content {
    background: #fff;
    display: block;
    padding-left: 160px;
    width: 100%;
    border-right: solid 4px #f27022;
}

    .content_vip, .content.hospitality, .content.home-hospitality, .hospitality-theme .content {
        border-right: solid 4px #d3b155;
    }

.club-landing-inline .content, .club-landing-full .content {
    background: none;
}

.sidebar-sub ~ .content {
    padding-left: 320px;
}

.content > p:first-child, .content > h1:first-child, .content > h2:first-child, .content > h3:first-child {
    margin-top: 0;
}

.content > p:last-child, .content > h1:last-child, .content > h2:last-child, .content > h3:last-child {
    margin-bottom: 0;
}

@media (max-width: 980px) {
    .content {
        padding-left: 0;
        border-right: none;
    }

        .content.hospitality, .content.home-hospitality, .hospitality-theme .content {
            border-right: none;
        }

        .content.page-level2 {
            padding-left: 0;
        }

    .sidebar-sub ~ .content {
        padding-left: 0;
    }
}

@media (max-width: 640px) {
    .content {
        padding-left: 0;
    }

        .content.page-level2 {
            padding-left: 0;
        }

    .sidebar-sub ~ .content {
        padding-left: 0;
    }
}


.orders-page .page-content,
.order-confirmation-page .page-content {
    min-height: 100%;
    height: 100%;
    position: relative;
}

.orders-page .page-content__i,
.order-confirmation-page .page-content__i {
    min-height: 100%;
    height: auto;
    margin-bottom: -200px;
}

.orders-page .page-content__block,
.order-confirmation-page .page-content__block {
    padding-bottom: 200px;
}

.orders-page .site-footer-wrapper,
.order-confirmation-page .site-footer-wrapper {
    position: relative;
    bottom: 0;
}

@media (max-width: 980px) {

    .orders-page .page-content__i,
    .order-confirmation-page .page-content__i {
        margin-bottom: -170px;
    }

    .orders-page .page-content__block,
    .order-confirmation-page .page-content__block {
        padding-bottom: 170px;
    }
}

@media (max-width: 640px) {

    .orders-page .page-content__i,
    .order-confirmation-page .page-content__i {
        margin-bottom: -445px;
    }

    .orders-page .page-content__block,
    .order-confirmation-page .page-content__block {
        padding-bottom: 445px;
    }
}


.page-level2 .sidebar-sub {
    display: block;
    visibility: visible;
}

.page-level2 .content {
    padding-left: 320px;
}

.page-level2 .parallax-promo a {
    overflow: hidden;
}

.page-level2 .parallax-promo-text {
    left: calc(320px + 5%);
}

.no-csscalc .page-level2 .parallax-promo-text {
    left: 384px;
}

@media (max-width: 980px) {
    .page-level2 .parallax-promo-text {
        left: 6.6%;
    }

    .no-csscalc .page-level2 .parallax-promo-text {
        left: 6.6%;
    }
}

@media (max-width: 980px) {

    .page-level2 .content {
        padding-left: 0;
    }

    .page-level2 .parallax-promo {
        border: none;
    }
}

@media (max-width: 640px) {

    .page-level2 .content {
        padding-left: 0;
    }
}


.club-landing-page .sidebar-sub_club-landing {
    z-index: 10;
}


.fcsdtv-page .sidebar-sub_matchday, .video-page .sidebar-sub_matchday {
    z-index: 10;
}


.search-results-page .sidebar-navigation .level-0_search-results {
    display: block;
}

.search-results-page .sidebar-sub_search-results {
    z-index: 10;
}


.players-page .sidebar-sub_players, .player-page .sidebar-sub_players {
    z-index: 10;
}


.timeline-lore-page .sidebar-sub_club-landing {
    z-index: 10;
}


.news-page .sidebar-sub_news {
    z-index: 10;
}


.matchday-page .sidebar-sub_matchday {
    z-index: 10;
}


.hospitality-page .content {
    border-right-color: #d3b155;
}

.hospitality-page .sidebar-sub_hospitality {
    z-index: 10;
}

.hospitality-page_experience .sidebar-sub__hospitality-experience {
    color: #d3b155 !important;
}

    .hospitality-page_experience .sidebar-sub__hospitality-experience:hover {
        color: #d3b155;
    }


.vip-page .content {
    border-right-color: #d3b155;
}


.content-landing-page .content, .content-inside-page .content {
    border-right-color: #d3b155;
}

.content-landing-page .sidebar-sub_hospitality, .content-inside-page .sidebar-sub_hospitality {
    z-index: 10;
}

.content-landing-page .sidebar-sub__events, .content-inside-page .sidebar-sub__events {
    color: #d3b155 !important;
    margin-bottom: 0 !important;
}

    .content-landing-page .sidebar-sub__events:hover, .content-inside-page .sidebar-sub__events:hover {
        color: #d3b155;
    }


.vip-page .content {
    border-right-color: #d3b155;
}

.match-announcement {
    font-size: 1.2rem !important;
    letter-spacing: normal;
}

.content-inside-page .sidebar-sub .subcategory-list__events {
    display: block;
}

.content-inside-page .sidebar-sub__wedding {
    color: #d3b155 !important;
}

    .content-inside-page .sidebar-sub__wedding:hover {
        color: #d3b155;
    }


.sponsor-page .sidebar-sub_club-landing {
    z-index: 10;
}


.ticket-selection-page .sidebar-sub_tickets {
    z-index: 10;
}


.sky-box-page .sidebar-sub_tickets,
.business-club-page .sidebar-sub_tickets,
.club1936-page .sidebar-sub_tickets {
    z-index: 10;
}


.season-ticketing-page .sidebar-sub_tickets {
    z-index: 10;
}


.event-booking-page .sidebar-sub_tickets {
    z-index: 10;
}


.shop-landing-page .sidebar-sub_shop-landing,
.main-category-landing-page .sidebar-sub_shop-landing,
.product-detail-page .sidebar-sub_shop-landing,
.size-chart-page .sidebar-sub_shop-landing,
.category-page .sidebar-sub_shop-landing {
    z-index: 10;
}


.getting-here-page .sidebar-sub_club-landing {
    z-index: 10;
}


.account-page .sidebar-navigation .level-0_account {
    display: block;
}

    .account-page .sidebar-navigation .level-0_account .js-level-0 {
        display: none;
    }

@media (max-width: 980px) {
    .account-page .sidebar-navigation .level-0_account .js-level-0 {
        display: block;
    }
}

.account-page .sidebar-sub_account {
    z-index: 10;
}


.guess-score-page .sidebar-navigation .level-0_account {
    display: block;
}

    .guess-score-page .sidebar-navigation .level-0_account .js-level-0 {
        display: none;
    }

@media (max-width: 980px) {
    .guess-score-page .sidebar-navigation .level-0_account .js-level-0 {
        display: block;
    }
}

.guess-score-page .sidebar-sub_account {
    z-index: 10;
}


.guess-lineup-page .sidebar-navigation .level-0_account {
    display: block;
}

    .guess-lineup-page .sidebar-navigation .level-0_account .js-level-0 {
        display: none;
    }

@media (max-width: 980px) {
    .guess-lineup-page .sidebar-navigation .level-0_account .js-level-0 {
        display: block;
    }
}

.guess-lineup-page .sidebar-sub_account {
    z-index: 10;
}


.guess-lineup-fixtures-page .sidebar-sub_matchday {
    z-index: 10;
}


.mobile-elem {
    display: none;
}

/* ==========================================================================
		HEADER
	 ========================================================================== */
/* ==========================================================================
		FOOTER
	 ========================================================================== */

.site-footer {
    background: #242424;
    color: #fff;
    position: relative;
    width: 100%;
}

#footer1, #footer2 {
    margin-top: -1px;
}

#footer1 {
    padding: 33px 0;
    background: #262626;
}

#footer1 .footer-items {
    display: flex;
    gap: 45px;
    justify-content: center;
    align-items: center;
}

#footer2 {
    padding: 52px 0;
    background: #232323;
}

#footer2 .footer-items {
    display: flex;
    gap: 35px;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1243px) {
    .site-footer {
    }
}

@media (max-width: 980px) {
    .site-footer {
    }
}

@media (max-width: 768px) {
    .site-footer {
        height: 520px;
    }

    #footer1, #footer2 {
        padding: 15px 0;
    }

    #footer1 .footer-items {
        flex-direction: column;
        gap: 0;
    }

    #footer2 .footer-items {
        flex-wrap: wrap;
        row-gap: 0;
        column-gap: 30px;
    }
}

@media (max-width: 645px) {
    #sponsors-left > div, #sponsors-right li {
        width: 100%;
    }
}

    .sponsors .sponsor-title {
        font-size: 1.2rem;
        text-align: center;
        font-weight: normal;
        margin: 0 0 31px;
    }

        .sponsors .title-sponsor a,
        .sponsors .international-sponsor a,
        .sponsors .general-sponsor a,
        .sponsors .technical-sponsor a,
        .sponsors .international-sponsor a,
        .sponsors .sponsor-title a {
            display: block;
            text-align: center;
        }

    .sponsors img {
        max-width: 100%;
    }

#sponsors-left {
    border-right: solid 1px #505050;
    text-align: center;
}

#sponsors-right, #sponsors-left {
    width: 50%;
    float: left;
}

    #sponsors-left > div, #sponsors-right li {
        display: inline-block;
        margin-bottom: 25px;
    }

@media (max-width: 640px) {
    .sponsors {
        color: #bdbdbd;
        padding-top: 18px;
    }

        .sponsors .sponsor-title {
            font-size: 1.5rem;
            margin: 0px 0 24px;
            letter-spacing: 0.05em;
            font-family: Arial;
        }

        .sponsors .general-sponsor,
        .sponsors .technical-sponsor {
            width: 45%;
        }

        .sponsors .premium-partners a {
            padding: 0;
            width: auto;
            margin: 9px;
        }

        .sponsors .premium-partners .sponsor-title {
            margin-bottom: 16px;
        }
}

.copyright {
    bottom: -45px;
    color: #696969;
    font-size: 1.1rem;
    letter-spacing: 0.03em;
    left: 10%;
    right: 8.5%;
    position: absolute;
}

.home-page .copyright {
    bottom: 11px;
}

.copyright a {
    color: #cfcfcf;
}

    .copyright a:hover, .copyright a:active {
        color: #a1a1a1;
    }

.copyright .separator:after {
    color: #cfcfcf;
    content: '.';
    display: inline-block;
    font-size: 1.2rem;
    margin-top: -4px;
    padding: 0 8px;
    vertical-align: top;
}

.copyright-text {
    float: left;
    margin: 0;
    width: auto;
}

.copyright .bottom-links {
    float: right;
    width: auto;
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .copyright {
        bottom: -70px;
    }

    .home-page .copyright {
        bottom: 30px;
    }
}

@media (min-width: 640px) and (max-width: 980px) and (orientation: portrait) {
    .copyright {
        font-size: 1rem;
    }
}

@media (min-width: 640px) and (max-width: 768px) {
    .copyright .copyright-text,
    .copyright .bottom-links {
        float: none;
        text-align: center;
    }

    .copyright .bottom-links {
        margin: 16px 0 25px;
    }
}

@media (max-width: 640px) {
    .copyright {
        bottom: 84px;
        left: 9%;
        font: normal 1.5rem Arial;
        letter-spacing: 0.05em;
    }

        .copyright .copyright-text,
        .copyright .bottom-links {
            float: none;
        }

        .copyright .bottom-links {
            margin-top: 16px;
        }
}


/* ==========================================================================
		BTN
	 ========================================================================== */
@media (max-width: 980px) {
    .btn {
        padding: 10px 30px;
    }
}

.btn_file {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    padding: 1rem 1.5rem;
    background: #f27022;
}

    .btn_file.nofile {
        background: #5f5f5f;
    }

        .btn_file.nofile:hover {
            color: #f27022;
        }

    .btn_file:hover {
        color: #ffffff;
    }


.btn-dark {
    border: solid 1px #000;
    color: #000;
}

    .btn-dark:hover {
        color: #666;
    }


.home-hospitality .btn-cta, .hospitality .btn-cta {
    border-color: #d3b155;
}

    .home-hospitality .btn-cta:hover, .hospitality .btn-cta:hover {
        color: #d3b155;
    }

@media (max-width: 980px) {
    .btn-cta {
        padding: 15px 30px;
    }
}

@media (max-width: 640px) {
    .btn-cta {
        padding: 10px 20px;
    }
}


.btn-cta-wrapper {
    bottom: 10%;
    position: absolute;
    right: 10%;
}

@media (max-width: 980px) {
    .btn-cta-wrapper {
        float: right;
        margin: 0 10% 60px 10%;
        position: static;
    }
}


.btn-more {
    border: solid 1px #d3b155;
    color: #000;
    font-family: Georgia;
    font-style: italic;
    display: block;
    margin: 0 auto;
    padding: 1.1em 0.2em;
    text-align: center;
    width: 152px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

    .btn-more:hover {
        color: #d3b155;
    }


.btn-orange, .btn-gray, .btn-disabled {
    font-size: 1.5rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff;
    background: #f27022;
    padding: 1.1rem 1.5rem;
    border: none;
    outline: none;
    max-width: 100%;
}

    .btn-orange:hover, .btn-gray:hover, .btn-disabled:hover {
        color: #ffffff;
        background: #e85801;
        cursor: pointer;
    }


.btn-gold {
    font-size: 1.5rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff;
    background: #d4b255;
    padding: 1.1rem 1.5rem;
    border: none;
    outline: none;
    max-width: 100%;
}

    .btn-gold:hover {
        color: #ffffff;
        background: #d3b155 !important;
        cursor: pointer;
    }


.btn-gray {
    background: #5f5f5f;
    color: #ffffff;
}


.btn-disabled {
    background: #666;
    color: #fff;
}

    .btn-disabled:hover {
        background: #5f5f5f;
    }


.vip-page .btn-gray:hover {
    background: #dec47e;
}


.vip-page .ticket-step__content,
.vip-page .ticket-selection-order-summary,
.vip-page .cart-totals-container.totals-tickets {
    background: #f8f5f0;
}


.vip-page .form_validation-process .form__row .input:focus, .vip-page .form_validation-process .form__row .input.error:focus,
.vip-page .form_validation-process .form__row .textarea:focus,
.vip-page .form_validation-process .form__row .textarea.error:focus {
    -webkit-box-shadow: 0 0 0 1px #d4b255 !important;
    box-shadow: 0 0 0 1px #d4b255 !important;
}


.btn-tickets {
    padding-left: 4.5rem;
    position: relative;
}

    .btn-tickets:before {
        font-family: "icomoon";
        content: "\e621";
        display: block;
        color: #ffffff;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: 1.5rem;
        font-size: 2rem;
    }

@media (max-width: 980px) and (min-width: 641px) {
    .btn-tickets:before {
        font-size: 1.6rem;
    }
}

@media (max-width: 640px) {
    .btn-tickets:before {
        font-size: 2.5rem;
    }
}


.btn-submit {
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    min-width: 112px;
    padding: 1.2rem 1.5rem;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 980px) and (min-width: 641px) {
    .btn-submit {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {
    .btn-submit {
        font-size: 1.5rem;
    }
}


.btn-vk,
.btn-fb {
    color: #fff;
    padding: 1em 1em 1em 13%;
    font-size: 1.2rem;
    letter-spacing: 0.07em;
    text-align: left;
    border-radius: 3px;
    border: none;
}

    .btn-vk:hover,
    .btn-fb:hover {
        color: #fff;
        opacity: 0.8;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .btn-vk,
    .btn-fb {
        font-size: 1rem;
        padding: 1em 0 1em 10%;
        text-align: left;
        background-position: 8% 50%;
    }
}

@media (max-width: 640px) {

    .btn-vk,
    .btn-fb {
        font-size: 1.4rem;
    }
}


.btn-vk {
    background: #36638e;
    position: relative;
}

    .btn-vk:before {
        font-size: 15px;
        color: #ffffff;
        position: absolute;
        left: 10%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }


.btn-fb {
    background: #3b5a9b;
    position: relative;
}

    .btn-fb:before {
        font-size: 21px;
        color: #ffffff;
        position: absolute;
        left: 10%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

/* ==========================================================================
		USER AGENT
	 ========================================================================== */
/*
	Feel free to delete User Agent CSS Group if you don't
	need to do any device specific overrides.

	You can add a class to the html tag by testing if
	the user agent string contains a mobile device like so:

	if (/iPod|iPad|iPhone|Blackberry|Android|Windows Phone/i.test(navigator.userAgent))

	EXAMPLE USAGE:

.is-mobile {
	* {
		@include transition(none !important);
		@include animation(none !important);
		&:before , &:after {
			@include transition(none !important);
			@include animation(none !important);
		}
	}
}
*/

#phoneDeviceContainer, #tabletDeviceContainer {
    display: block;
}


.phone-elem {
    display: none;
}


.sup {
    font-size: 0.6em;
    position: relative;
    top: -0.5em;
}


.play-button {
    display: block;
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    border: 3px solid #ffffff;
    -webkit-box-shadow: 0px 0px 0 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

    .play-button:after {
        display: block;
        content: "";
        margin: auto;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid #ffffff;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .play-button:hover {
        -webkit-box-shadow: 0px 0px 0 10px rgba(255, 255, 255, 0.7);
        box-shadow: 0px 0px 0 10px rgba(255, 255, 255, 0.7);
    }


.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.fancybox-close {
    background: none;
    font-family: "icomoon";
}

    .fancybox-close:before {
        font-size: 13px;
        color: #f27022;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

/* ==========================================================================
		MEDIA QUERIES
	 ========================================================================== */
@media (max-width: 980px) {

    html {
        font-size: 80%;
    }

    .page-content {
        padding-top: 63px;
    }
}

@media (max-width: 640px) {

    html {
        font-size: 50%;
    }

    body {
        padding-top: 61px;
    }

        body.show-menu {
            padding-top: 0;
        }

    #phoneDeviceContainer {
        display: none;
    }

    .phone-elem {
        display: block;
    }

    .page-content {
        padding-top: 0;
    }

    .mobile-elem {
        display: block;
    }
}

@media screen and (min-width: 641px) and (max-width: 980px) {

    #tabletDeviceContainer {
        display: none;
    }
}

/* ==========================================================================
    ANIMATION
   ========================================================================== */
/* ==========================================================================
    TYPOGRAPHY
   ========================================================================== */

.main-heading, .large-heading, .large-subheading, .feature-text, .home-hospitality .feature-link, .subtext {
    font-weight: normal;
    margin: 0;
    padding: 0;
}


.main-heading {
    font-size: 4.9rem;
}

@media only screen and (max-width: 1250px) {
    .main-heading {
        font-size: 4.2rem;
    }
}

@media (max-width: 980px) {
    .main-heading {
        font-size: 3.5rem;
    }
}

@media (max-width: 640px) {
    .main-heading {
        font-size: 2.5rem;
    }
}


.large-heading {
    font-size: 3.9rem;
}

@media only screen and (max-width: 1250px) {
    .large-heading {
        font-size: 3rem;
    }
}

@media (max-width: 980px) {
    .large-heading {
        font-size: 2.7rem;
    }
}

@media (max-width: 640px) {
    .large-heading {
        font-size: 1.9rem;
    }
}


.large-subheading {
    font-size: 3rem;
}

@media only screen and (max-width: 1250px) {
    .large-subheading {
        font-size: 2.6rem;
    }
}

@media (max-width: 980px) {
    .large-subheading {
        font-size: 2.2rem;
    }
}

@media (max-width: 640px) {
    .large-subheading {
        font-size: 1.4rem;
    }
}


.feature-text, .home-hospitality .feature-link {
    font-size: 1.6rem;
    line-height: 2rem;
}

@media only screen and (max-width: 1250px) {

    .feature-text, .home-hospitality .feature-link {
        font-size: 1.3rem;
    }
}

@media (max-width: 640px) {

    .feature-text, .home-hospitality .feature-link {
        font-size: 1.1rem;
    }
}


.italic-notice {
    font-family: Georgia, serif;
    font-size: 1.4rem;
    font-style: italic;
}

@media (max-width: 980px) {
    .italic-notice {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {
    .italic-notice {
        font-size: 1.1rem;
    }
}


.subtext {
    font-size: 1.1rem;
}


.form_validation-process .form__row .select2-container.error {
    display: inline-block !important;
    font-family: inherit !important;
    font-size: inherit !important;
    margin-top: 0 !important;
    letter-spacing: inherit !important;
}


.select2-container .select2-choice {
    border-radius: 0;
    background: transparent;
    border: solid 1px #525350;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    height: 28px;
    line-height: 28px;
    padding: 0;
}


    .select2-container .select2-choice .select2-arrow {
        border-radius: 0;
        border: none;
        background: none;
    }

        .select2-container .select2-choice .select2-arrow b {
            background: none;
            display: inline-block;
            width: 0;
            height: 0;
            vertical-align: top;
            border-top: 6px solid #000000;
            border-right: 3px solid transparent;
            border-left: 3px solid transparent;
            content: "";
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
        }


    .select2-container .select2-choice > .select2-chosen {
        height: 100%;
    }


.select2-results {
    padding: 0;
    margin: 0;
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.select2-dropdown-open .select2-choice {
    -webkit-box-shadow: none;
    box-shadow: none;
}


    .select2-dropdown-open .select2-choice .select2-arrow b {
        border: solid 3px transparent;
        border-bottom: solid 6px #000;
        top: 6px;
    }


.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: none;
    border-radius: 0;
    background: transparent;
}


.select2-drop.select2-drop-above.select2-drop-active {
    border: none;
}


.no-search .select2-search {
    display: none;
}


.select2-container .flag,
.select2-drop .flag {
    display: inline-block;
    margin-top: -3px;
    margin-right: 8px;
    vertical-align: middle;
}


.select2-container .select2-choice {
    padding: 0 0 0 8px;
}


.select-language-container.select2-container .select2-choice {
    text-align: left;
}

.select-language-container.select2-dropdown-open.select2-drop-above .select2-choices {
    border: solid 1px #525350;
    border-top: none;
}

.select-language-container.select2-dropdown-open.select2-drop-above .select2-choice {
    border: solid 1px #525350;
    border-top: none;
}


.select-language-dropdown {
    z-index: 2100;
}


    .select-language-dropdown .select2-results .select2-highlighted,
    .select-language-dropdown.select2-drop-above .select2-results .select2-highlighted {
        background: #000;
    }


    .select-language-dropdown .select2-results .select2-result-label,
    .select-language-dropdown.select2-drop-above .select2-results .select2-result-label {
        padding: 0 0 0 8px;
        line-height: 26px;
    }


    .select-language-dropdown.select2-drop-active,
    .select-language-dropdown.select2-drop-above.select2-drop-active {
        border: 1px solid #525350;
        border-top: none;
    }


    .select-language-dropdown.select2-drop, .select-language-dropdown.select2-drop.select2-drop-above,
    .select-language-dropdown.select2-drop-above.select2-drop,
    .select-language-dropdown.select2-drop-above.select2-drop.select2-drop-above {
        border-radius: 0;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        -webkit-box-shadow: none;
        box-shadow: none;
    }


    .select-language-dropdown.select2-drop-above.select2-drop-active {
        border: 1px solid #525350;
        border-bottom: none;
    }

@media (max-width: 980px) {

    .show-menu .sidebar-language .select2-container .select2-choice {
        color: #fff;
        font-weight: bold;
        font-size: 0.8rem;
    }

    .show-menu .select-language-dropdown,
    .show-menu .select-language-dropdown.select2-drop-above {
        background: #000;
        color: #fff;
        font-weight: bold;
        font-size: 0.8rem;
    }

        .show-menu .select-language-dropdown.select2-drop-above .select2-results {
            color: #fff;
        }

            .show-menu .select-language-dropdown .select2-results .select2-highlighted,
            .show-menu .select-language-dropdown.select2-drop-above .select2-results .select2-highlighted {
                background: #fff;
                color: #000;
            }

    .show-menu .select-language-container .select2-choice .select2-arrow b {
        border-top: 6px solid #444;
    }

    .show-menu .select-language-container.select2-dropdown-open .select2-choice .select2-arrow b {
        border: solid 3px transparent;
        border-bottom: solid 6px #444;
    }
}

@media (max-width: 640px) {

    .show-menu .sidebar-language .select2-container .select2-choice {
        font-size: 1.3rem;
        letter-spacing: 0;
    }

    .show-menu .select-language-dropdown,
    .show-menu .select-language-dropdown.select2-drop-above {
        font-size: 1.3rem;
        letter-spacing: 0;
    }
}

/* ==========================================================================
		FORM SELECT
	 ========================================================================== */

.select2-container.select-form .select2-choice,
.select2-container.select-form-left .select2-choice,
.select2-container.select-form-left-vip .select2-choice {
    border: none;
    background: #fff;
    color: #767676;
    height: 4.1rem;
    line-height: 4.1rem;
}

    .select2-container.select-form .select2-choice .select2-chosen,
    .select2-container.select-form-left .select2-choice .select2-chosen,
    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        margin-right: 8px;
        font-size: 1.3rem;
        text-align: center;
    }

    .select2-container.select-form .select2-choice .select2-arrow b,
    .select2-container.select-form-left .select2-choice .select2-arrow b,
    .select2-container.select-form-left-vip .select2-choice .select2-arrow b {
        display: none;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .select2-container.select-form .select2-choice,
    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 3.7rem;
        line-height: 3.7rem;
    }

        .select2-container.select-form .select2-choice .select2-chosen,
        .select2-container.select-form-left .select2-choice .select2-chosen,
        .select2-container.select-form-left-vip .select2-choice .select2-chosen {
            font-size: 1rem;
        }
}

@media (max-width: 640px) {

    .select2-container.select-form .select2-choice .select2-chosen,
    .select2-container.select-form-left .select2-choice .select2-chosen,
    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        font-size: 1.5rem;
    }
}


.select2-container.select-form-left .select2-choice {
    padding-left: 14px;
}

    .select2-container.select-form-left .select2-choice .select2-chosen {
        text-align: left;
        text-transform: none;
    }

    .select2-container.select-form-left .select2-choice .select2-arrow {
        width: 28px;
    }

        .select2-container.select-form-left .select2-choice .select2-arrow b {
            border-top: 6px solid #f27022;
            display: inline-block;
            top: 50%;
            right: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

.select2-container.select-form-left.select2-dropdown-open .select2-choice .select2-arrow b {
    border: solid 3px transparent;
    border-bottom: 6px solid #f27022;
}


.select2-container.select-form-left-vip .select2-choice {
    padding-left: 14px;
}

    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        text-align: left;
        text-transform: none;
    }

    .select2-container.select-form-left-vip .select2-choice .select2-arrow {
        width: 28px;
    }

        .select2-container.select-form-left-vip .select2-choice .select2-arrow b {
            border-top: 6px solid #d4b255;
            display: inline-block;
            top: 50%;
            right: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }


.select2-container.select-form-left-vip.select2-dropdown-open .select2-choice .select2-arrow b {
    border: solid 3px transparent;
    border-bottom: 6px solid #d4b255;
}


.select2-drop.select-form-dropdown {
    border: none;
    border-radius: 0;
}

    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        color: #767676;
        font-size: 1.3rem;
        line-height: 3.1rem;
        height: 3.1rem;
        padding: 0;
        text-align: center;
    }

@media (max-width: 980px) and (min-width: 641px) {
    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        font-size: 1rem;
        line-height: 2.8rem;
        height: 2.8rem;
    }
}

@media (max-width: 640px) {
    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        font-size: 1.5rem;
    }
}

.select2-drop.select-form-dropdown .select2-results .select2-highlighted {
    background: #f27022;
}

    .select2-drop.select-form-dropdown .select2-results .select2-highlighted .select2-result-label {
        color: #fff;
    }


.select2-drop.select-form-left-dropdown {
    text-align: left;
}

    .select2-drop.select-form-left-dropdown .select2-results .select2-result-label {
        padding-left: 14px;
        text-align: left;
    }


.select2-drop.select-form-left-vip-dropdown {
    text-align: left;
}

    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-result-label {
        padding-left: 14px;
        text-align: left;
    }

    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-highlighted {
        background: #d4b255;
    }

/* ==========================================================================
		TRANSPARENT SELECT
	 ========================================================================== */

.select2-container.select-transparent .select2-choice {
    font-size: 1.8rem;
    color: #ffffff;
    font-weight: bold;
    filter: none;
    background: transparent;
    border: none;
    outline: none;
    text-transform: none;
    padding: 1rem 20px 1rem 1rem;
    height: auto;
}

    .select2-container.select-transparent .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-transparent .select2-choice .select2-arrow {
        width: 20px;
        right: 5px;
    }

        .select2-container.select-transparent .select2-choice .select2-arrow b {
            display: none;
        }

        .select2-container.select-transparent .select2-choice .select2-arrow:before {
            display: inline-block;
            font-family: "icomoon";
            font-size: 0.5rem;
            color: #f27022;
            content: "\e615";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

@media (max-width: 980px) {
    .select2-container.select-transparent .select2-choice .select2-arrow:before {
        font-size: 0.8rem;
    }
}

@media (max-width: 640px) {
    .select2-container.select-transparent .select2-choice .select2-arrow:before {
        font-size: 0.8rem;
    }
}

.select2-container.select-transparent.select2-dropdown-open .select2-choice {
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
}

    .select2-container.select-transparent.select2-dropdown-open .select2-choice .select2-arrow:before {
        content: "\e617";
    }


.select2-drop.select-transparent-dropdown {
    border: none;
    font-size: 1.4rem;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    outline: none;
}

    .select2-drop.select-transparent-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 1rem;
    }

    .select2-drop.select-transparent-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		WHITE SELECT
	 ========================================================================== */

.select2-container.select-white .select2-choice {
    font-size: 1.3rem;
    color: #ffffff;
    font-weight: bold;
    filter: none;
    background: transparent;
    border: 1px solid #fff;
    outline: none;
    text-transform: none;
    padding: 0.4rem 30px 0.4rem 2rem;
    height: auto;
}

    .select2-container.select-white .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-white .select2-choice .select2-arrow {
        right: 12px;
        width: auto;
        height: auto;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .select2-container.select-white .select2-choice .select2-arrow b {
            display: block;
            position: static;
            border-style: solid;
            border-width: 6px 3.5px 0 3.5px;
            border-color: #fff transparent transparent transparent;
        }

.select2-container.select-white.select2-dropdown-open .select2-choice .select2-arrow b {
    border-width: 0 3.5px 6px 3.5px;
    border-color: transparent transparent #fff transparent;
}


.select2-drop.select-white-dropdown {
    border-radius: 0;
    border-color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    outline: none;
}

    .select2-drop.select-white-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 2rem;
    }

    .select2-drop.select-white-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		TYPE SELECT
	 ========================================================================== */

.select2-container.select-type .select2-choice {
    font-size: 1.3rem;
    color: #000000;
    font-weight: normal;
    filter: none;
    background: #ffffff;
    border: 1px solid #b0b0b0;
    outline: none;
    text-transform: none;
    padding: 0.3rem 28px 0.4rem 1.2rem;
    height: auto;
}

    .select2-container.select-type .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-type .select2-choice .select2-arrow {
        right: 18px;
        width: auto;
        height: auto;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .select2-container.select-type .select2-choice .select2-arrow b {
            display: block;
            position: static;
            border-style: solid;
            border-width: 6px 3.5px 0 3.5px;
            border-color: #f27022 transparent transparent transparent;
        }

.select2-container.select-type.select2-dropdown-open .select2-choice .select2-arrow b {
    border-width: 0 3.5px 6px 3.5px;
    border-color: transparent transparent #f27022 transparent;
}

.select2-container.select-type.select2-container-disabled .select2-choice .select2-arrow b {
    cursor: default;
    border-color: #000000 transparent transparent transparent;
}


.select2-container.select-type_vip .select2-choice .select2-arrow b {
    border-color: #d4b255 transparent transparent transparent;
}


.select2-container.select-type_vip.select2-dropdown-open .select2-choice .select2-arrow b {
    border-color: transparent transparent #d4b255 transparent;
}


.select2-drop.select-type-dropdown,
.select2-drop.select-type-vip-dropdown {
    font-size: 1.3rem;
    background: #ffffff;
    color: #000000;
    outline: none;
    border: 1px solid #b0b0b0;
}

    .select2-drop.select-type-dropdown .select2-results .select2-result-label,
    .select2-drop.select-type-vip-dropdown .select2-results .select2-result-label {
        padding: 1.1rem 1.2rem;
    }

    .select2-drop.select-type-dropdown .select2-results .select2-highlighted,
    .select2-drop.select-type-vip-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }


    .select2-drop.select-type-vip-dropdown .select2-results .select2-highlighted {
        background: #d4b255;
    }

/* ==========================================================================
		QTY SELECT
	 ========================================================================== */

.select2-container.select-qty {
    width: 46px !important;
}

    .select2-container.select-qty .select2-choice {
        font-size: 1rem;
        color: #000000;
        font-weight: bold;
        filter: none;
        background: #eeeeee;
        border: 1px solid #a6a6a6;
        outline: none;
        text-transform: none;
        padding: 0 20px 0 0;
        height: auto;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }

        .select2-container.select-qty .select2-choice .select2-chosen {
            margin-right: 0;
            background: #eeeeee;
            -webkit-transition: background 0.4s;
            -moz-transition: background 0.4s;
            -o-transition: background 0.4s;
            transition: background 0.4s;
        }

        .select2-container.select-qty .select2-choice .select2-arrow {
            width: 20px;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
        }

            .select2-container.select-qty .select2-choice .select2-arrow b {
                top: 50%;
                right: auto;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                -webkit-transition: all 0.4s;
                -moz-transition: all 0.4s;
                -o-transition: all 0.4s;
                transition: all 0.4s;
            }

    .select2-container.select-qty.select2-dropdown-open .select2-choice .select2-arrow b {
        top: 45%;
    }


.select2-drop.select-qty-dropdown {
    border: 1px solid #a6a6a6;
    font-size: 1rem;
    font-weight: bold;
    background: #eeeeee;
    color: #000000;
    outline: none;
}

    .select2-drop.select-qty-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 0.65rem;
    }

    .select2-drop.select-qty-dropdown .select2-results .select2-highlighted {
        background: #242424;
        color: #ffffff;
    }

@media (max-width: 640px) {

    .select2-container.select-qty {
        width: 46px !important;
    }

        .select2-container.select-qty .select2-choice {
            font-size: 1.2rem;
        }

    .select2-drop.select-qty-dropdown .select2-results .select2-result-label {
        font-size: 1.2rem;
        padding: 1rem 0.65rem;
    }
}

/* ==========================================================================
		SORT SELECT
	 ========================================================================== */

.select2-container.select-sort .select2-choice {
    text-align: left;
    font-size: 1.3rem;
    color: #000000;
    font-weight: normal;
    filter: none;
    background: #ffffff;
    outline: none;
    text-transform: none;
    padding: 0.35rem 20px 0.35rem 1rem;
    height: auto;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

    .select2-container.select-sort .select2-choice .select2-chosen {
        margin-right: 0;
        background: #ffffff;
    }

    .select2-container.select-sort .select2-choice .select2-arrow b {
        border-top: 6px solid #f27022;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.select2-container.select-sort.select2-dropdown-open .select2-choice {
    background: #ffffff;
    color: #000000;
}

    .select2-container.select-sort.select2-dropdown-open .select2-choice .select2-arrow b {
        border-top: none;
        border-bottom: solid 6px #f27022;
    }


.select2-drop.select-sort-dropdown {
    font-size: 1.4rem;
    font-weight: bold;
    background: #ffffff;
    color: #000000;
    outline: none;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

    .select2-drop.select-sort-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 1rem;
    }

    .select2-drop.select-sort-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		SORT PLAYER
	 ========================================================================== */

.select2-container.select-player .select2-choice {
    text-align: left;
    font-size: 1.4rem;
    color: inherit;
    font-weight: bold;
    filter: none;
    background: transparent;
    outline: none;
    text-transform: none;
    padding: 0.6rem 20% 0.6rem 1rem;
    height: auto;
    border: none;
    border-radius: 0;
}

    .select2-container.select-player .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-player .select2-choice .select2-arrow {
        right: 5%;
    }

        .select2-container.select-player .select2-choice .select2-arrow b {
            border-top: 6px solid;
            border-top-color: inherit;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

.select2-container.select-player.select2-dropdown-open .select2-choice {
    background: transparent;
    color: inherit;
}

    .select2-container.select-player.select2-dropdown-open .select2-choice .select2-arrow b {
        border-top: none;
        border-bottom: solid 6px;
        border-bottom-color: inherit;
    }


.select2-drop.select-player-dropdown {
    font-size: 1.4rem;
    font-weight: bold;
    background: #ffffff;
    color: #f27022;
    outline: none;
    border: none;
    border-radius: 0;
}

    .select2-drop.select-player-dropdown .select2-results .select2-result.select2-unselectable {
        cursor: default;
    }

    .select2-drop.select-player-dropdown .select2-results .select2-result.select2-disabled {
        opacity: 0.6;
    }

        .select2-drop.select-player-dropdown .select2-results .select2-result.select2-disabled .select2-result-label {
            cursor: default;
        }

    .select2-drop.select-player-dropdown .select2-results .select2-result-label {
        padding: 0.8rem 1rem;
    }

    .select2-drop.select-player-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		MEDIA QUERIES
	 ========================================================================== */
@media only screen and (max-width: 1150px) {

    .select2-container.select-transparent .select2-choice {
        font-size: 1.5rem;
    }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.3rem;
    }
}

@media only screen and (max-width: 1000px) {

    .select2-container.select-transparent .select2-choice {
        font-size: 1.3rem;
    }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.1rem;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 3.1rem;
        line-height: 3.1rem;
    }

    .select2-container.select-type .select2-choice {
        font-size: 1.2rem;
    }

    .select2-container.select-type_vip .select2-choice {
        font-size: 1.2rem;
    }

    .select2-drop.select-type-dropdown,
    .select2-drop.select-type-vip-dropdown {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 5rem;
        line-height: 5rem;
    }

    .select2-drop.select-form-left-dropdown .select2-results .select2-result-label,
    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-result-label {
        height: 4.1rem;
        line-height: 4.1rem;
    }

    .select2-container.select-transparent .select2-choice {
        font-size: 1.5rem;
        padding-right: 20px;
    }

        .select2-container.select-transparent .select2-choice .select2-arrow {
            width: 20px;
        }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.4rem;
    }

    .select2-container.select-sort .select2-choice {
        padding: 0 20px 0 1rem;
    }

    .select2-container.select-type .select2-choice {
        font-size: 1.5rem;
    }

    .select2-container.select-type_vip .select2-choice {
        font-size: 1.5rem;
    }

    .select2-drop.select-type-dropdown {
        font-size: 1.5rem;
    }
}





.input_radio, .input_checkbox {
    position: absolute;
    opacity: 0;
    display: block;
    width: 1px;
    height: 1px;
}


    .input_radio + label {
        margin: 0;
        padding: 0 0 0 28px;
        position: relative;
        display: inline-block;
    }

        .input_radio + label:before {
            content: "";
            display: inline-block;
            width: 14px;
            height: 14px;
            border-radius: 14px;
            background: #fff;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 2px;
        }

        .input_radio + label:after {
            content: "";
            display: block;
            width: 8px;
            height: 8px;
            border-radius: 8px;
            background: #5f5f5f;
            position: absolute;
            left: 3px;
            top: 5px;
        }


    .input_radio:checked + label:after {
        background: #f27022;
    }


    .input_radio.input_radio_vip:checked + label {
        color: #d4b255;
    }

        .input_radio.input_radio_vip:checked + label img {
            border: 1px solid #d4b255;
        }

        .input_radio.input_radio_vip:checked + label:after {
            background: #d4b255;
        }


.input_radio_rt + label {
    padding: 0 22px 0 0;
}

    .input_radio_rt + label:before {
        left: auto;
        right: 0;
    }

    .input_radio_rt + label:after {
        left: auto;
        right: 3px;
        background: #5f5f5f;
        visibility: visible;
    }


.input_radio:checked + label:after {
    background: #f27022;
}


.input_checkbox + label {
    margin: 0;
    padding: 0 0 0 28px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .input_checkbox + label:before {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 2px;
    }

    .input_checkbox + label:after {
        content: "";
        display: block;
        width: 9px;
        height: 9px;
        background: #eeeeee;
        position: absolute;
        left: 3px;
        top: 5px;
    }


.input_checkbox:checked + label:after {
    background: #f27022;
}

	.membership-policy .membership-policy-label-wrapper {
		display: inline-block;
		padding: 15px 30px;
		border: 1px solid transparent;
		border-radius: 5px;
		transition: 0.5s;
	}

	.membership-policy.accented .membership-policy-label-wrapper {
		border: 1px solid #f27022;
		background: rgba(232, 88, 1, 0.4);
	}

	.membership-policy label:before{
		padding: 11px; border: 1px solid #f27022;
	}

	.membership-policy .input_checkbox + label:before {
		margin-top: 0px;
		left: -5px;
	}

	.membership-policy .input_checkbox + label:after {
		top: 8px;
	}

	@media (max-width: 640px) {
		.membership-policy .input_checkbox + label:before {
			margin-top: -3px;
			left: -5px;
		}

		.membership-policy .input_checkbox + label:after {
			top: 5px;
		}
	}

.pagination {
    display: inline-block;
    margin: 0;
    padding: 0;
}

    .pagination .page, .pagination .prev, .pagination .next, .pagination .first, .pagination .last {
        display: inline-block;
        margin: 0 3px;
    }

        .pagination .page a, .pagination .prev a, .pagination .next a, .pagination .first a, .pagination .last a {
            display: inline-block;
            text-decoration: none;
            color: #000000;
            background: #ffffff;
            padding: 0.8rem 1.5rem;
            font-size: 1.4rem;
            font-weight: bold;
            border: 1px solid #b7b7b7;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        .pagination .page.active a, .pagination .club-landing-page .page.sidebar-main_club a, .club-landing-page .pagination .page.sidebar-main_club a, .pagination .club-landing-page .page.sidebar-sub__club-landing-intro a, .club-landing-page .pagination .page.sidebar-sub__club-landing-intro a, .pagination .players-page .page.sidebar-main_players a, .players-page .pagination .page.sidebar-main_players a, .pagination .player-page .page.sidebar-main_players a, .player-page .pagination .page.sidebar-main_players a, .pagination .timeline-lore-page .page.sidebar-main_club a, .timeline-lore-page .pagination .page.sidebar-main_club a, .pagination .timeline-lore-page .page.sidebar-sub__history a, .timeline-lore-page .pagination .page.sidebar-sub__history a, .pagination .news-page .page.sidebar-main_news a, .news-page .pagination .page.sidebar-main_news a, .pagination .news-page.news-article-page .page.sidebar-sub__all-news a, .news-page.news-article-page .pagination .page.sidebar-sub__all-news a, .pagination .news-page.news-landing-page .page.sidebar-sub__all-news a, .news-page.news-landing-page .pagination .page.sidebar-sub__all-news a, .pagination .matchday-page .page.sidebar-main_matchday a, .matchday-page .pagination .page.sidebar-main_matchday a, .pagination .matchday-page_results .page.sidebar-sub__matchday-results a, .matchday-page_results .pagination .page.sidebar-sub__matchday-results a, .pagination .matchday-page_fixtures .page.sidebar-sub__matchday-fixtures a, .matchday-page_fixtures .pagination .page.sidebar-sub__matchday-fixtures a, .pagination .matchday-page_tables .page.sidebar-sub__matchday-tables a, .matchday-page_tables .pagination .page.sidebar-sub__matchday-tables a, .pagination .hospitality-page .page.feature-navigation_hospitality a, .hospitality-page .pagination .page.feature-navigation_hospitality a, .pagination .content-landing-page .page.feature-navigation_hospitality a, .content-landing-page .pagination .page.feature-navigation_hospitality a, .pagination .content-inside-page .page.feature-navigation_hospitality a, .content-inside-page .pagination .page.feature-navigation_hospitality a, .pagination .sponsor-page .page.sidebar-main_club a, .sponsor-page .pagination .page.sidebar-main_club a, .pagination .sponsor-page .page.sidebar-sub__sponsors a, .sponsor-page .pagination .page.sidebar-sub__sponsors a, .pagination .ticket-selection-page .page.feature-navigation_tickets a, .ticket-selection-page .pagination .page.feature-navigation_tickets a, .pagination .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .page.sidebar-sub__match-tickets a, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .pagination .page.sidebar-sub__match-tickets a, .pagination .ticket-selection-page_vip .page.sidebar-sub__vip-tickets a, .ticket-selection-page_vip .pagination .page.sidebar-sub__vip-tickets a, .pagination .sky-box-page .page.feature-navigation_tickets a, .sky-box-page .pagination .page.feature-navigation_tickets a, .pagination
        .business-club-page .page.feature-navigation_tickets a,
        .business-club-page .pagination .page.feature-navigation_tickets a, .pagination
        .club1936-page .page.feature-navigation_tickets a,
        .club1936-page .pagination .page.feature-navigation_tickets a, .pagination .sky-box-page .page.sidebar-sub__vip-tickets a, .sky-box-page .pagination .page.sidebar-sub__vip-tickets a, .pagination
        .business-club-page .page.sidebar-sub__vip-tickets a,
        .business-club-page .pagination .page.sidebar-sub__vip-tickets a, .pagination
        .club1936-page .page.sidebar-sub__vip-tickets a,
        .club1936-page .pagination .page.sidebar-sub__vip-tickets a, .pagination .season-ticketing-page .page.feature-navigation_tickets a, .season-ticketing-page .pagination .page.feature-navigation_tickets a, .pagination .season-ticketing-page .page.sidebar-sub__other-tickets a, .season-ticketing-page .pagination .page.sidebar-sub__other-tickets a, .pagination .event-booking-page .page.feature-navigation_tickets a, .event-booking-page .pagination .page.feature-navigation_tickets a, .pagination .event-booking-page .page.sidebar-sub__other-tickets a, .event-booking-page .pagination .page.sidebar-sub__other-tickets a, .pagination .shop-landing-page .page.sidebar-main_shop a, .shop-landing-page .pagination .page.sidebar-main_shop a, .pagination
        .main-category-landing-page .page.sidebar-main_shop a,
        .main-category-landing-page .pagination .page.sidebar-main_shop a, .pagination
        .product-detail-page .page.sidebar-main_shop a,
        .product-detail-page .pagination .page.sidebar-main_shop a, .pagination
        .size-chart-page .page.sidebar-main_shop a,
        .size-chart-page .pagination .page.sidebar-main_shop a, .pagination
        .category-page .page.sidebar-main_shop a,
        .category-page .pagination .page.sidebar-main_shop a, .pagination .getting-here-page .page.sidebar-main_club a, .getting-here-page .pagination .page.sidebar-main_club a, .pagination .getting-here-page .page.sidebar-sub__getting-here a, .getting-here-page .pagination .page.sidebar-sub__getting-here a, .pagination .account-page .page.sidebar-sub__account a, .account-page .pagination .page.sidebar-sub__account a, .pagination .guess-score-page .page.sidebar-main_account a, .guess-score-page .pagination .page.sidebar-main_account a, .pagination .guess-score-page .page.sidebar-sub__guess-score a, .guess-score-page .pagination .page.sidebar-sub__guess-score a, .pagination .guess-lineup-page .page.sidebar-main_account a, .guess-lineup-page .pagination .page.sidebar-main_account a, .pagination .guess-lineup-page .page.sidebar-sub__guess-lineup a, .guess-lineup-page .pagination .page.sidebar-sub__guess-lineup a, .pagination .guess-lineup-fixtures-page .page.sidebar-main_matchday a, .guess-lineup-fixtures-page .pagination .page.sidebar-main_matchday a, .pagination .guess-lineup-fixtures-page .page.sidebar-sub__matchday-fixtures a, .guess-lineup-fixtures-page .pagination .page.sidebar-sub__matchday-fixtures a {
            color: #ffffff;
            background: #f27022;
            border: 1px solid #f27022;
        }

        .pagination .prev.disabled, .pagination .next.disabled, .pagination .first.disabled, .pagination .last.disabled {
            display: none !important;
        }

    .pagination .first, .pagination .last {
        display: none !important;
    }


.pagination-view-all {
    display: inline-block;
    text-decoration: none;
    color: #000000;
    background: #ffffff;
    padding: 0.8rem 1.5rem;
    font-size: 1.4rem;
    font-weight: bold;
    border: 1px solid #b7b7b7;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0.5rem 3px;
}


.hover-enabled .pagination .page, .hover-enabled .pagination .prev, .hover-enabled .pagination .next, .hover-enabled .pagination .first, .hover-enabled .pagination .last {
    display: inline-block;
    margin: 0 3px;
}

    .hover-enabled .pagination .page a:hover, .hover-enabled .pagination .prev a:hover, .hover-enabled .pagination .next a:hover, .hover-enabled .pagination .first a:hover, .hover-enabled .pagination .last a:hover {
        color: #ffffff !important;
        background: #e85801 !important;
        border: 1px solid #e85801 !important;
    }

.hover-enabled .pagination-view-all:hover {
    color: #ffffff !important;
    background: #e85801 !important;
    border: 1px solid #e85801 !important;
}

@media only screen and (max-width: 1150px) {

    .pagination .page a, .pagination .prev a, .pagination .next a, .pagination .first a, .pagination .last a {
        padding: 0.7rem 1rem;
        font-size: 1.2rem;
    }

    .pagination .next .text, .pagination .prev .text {
        display: none;
    }

    .pagination-view-all {
        padding: 0.7rem 1rem;
        font-size: 1.2rem;
    }
}

/* ==========================================================================
    NAVIGATION
   ========================================================================== */

.topbar ul, .sidebar-navigation ul, .feature-navigation ul, .banner-promo ul, .match-promo .match-promo-info ul, .match-details-info .match-promo-info ul, .social-share ul, .social-info ul, .promos-basic ul, .player-promos ul {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.topbar li, .sidebar-navigation li, .feature-navigation li, .banner-promo li, .match-promo .match-promo-info li, .match-details-info .match-promo-info li, .social-share li, .social-info li, .promos-basic li, .player-promos li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.topbar a, .sidebar-navigation a, .feature-navigation a, .banner-promo a, .match-promo .match-promo-info a, .match-details-info .match-promo-info a, .social-share a, .social-info a, .promos-basic a, .player-promos a {
    display: block;
}


.placeholder {
    color: #b2b2b2 !important;
}


.input,
.textarea {
    width: 100%;
    outline: 0;
    background-color: #fff;
    border: none;
    border-radius: 0;
    padding: 12px 14px;
    font-size: 1.2rem;
    letter-spacing: 0.05em;
}

    .input:-moz-placeholder,
    .textarea:-moz-placeholder {
        text-transform: none;
        color: #b2b2b2;
        opacity: 1;
    }

    .input::-moz-placeholder,
    .textarea::-moz-placeholder {
        text-transform: none;
        color: #b2b2b2;
        opacity: 1;
    }

    .input:-ms-input-placeholder,
    .textarea:-ms-input-placeholder {
        text-transform: none;
        color: #b2b2b2;
        opacity: 1;
    }

    .input::-webkit-input-placeholder,
    .textarea::-webkit-input-placeholder {
        text-transform: none;
        color: #b2b2b2;
        opacity: 1;
    }

    .input:focus,
    .textarea:focus {
        -webkit-box-shadow: 0px 0px 0px 1px #f3a576;
        box-shadow: 0px 0px 0px 1px #f3a576;
        border: none;
        outline: none;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .input,
    .textarea {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .input,
    .textarea {
        font-size: 1.5rem;
    }
}


.form_validation-process .form__row .input.error, .form_validation-process .form__row .textarea.error {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #fff !important;
}

    .form_validation-process .form__row .input.error:focus, .form_validation-process .form__row .textarea.error:focus {
        -webkit-box-shadow: 0px 0px 0px 1px #f3a576 !important;
        box-shadow: 0px 0px 0px 1px #f3a576 !important;
    }

.form_validation-process .form__row div.error {
    display: none !important;
}

.form_validation-splash .form__row .input.error, .form_validation-splash .form__row .textarea.error {
    -webkit-box-shadow: 0px 0px 0px 1px #f27022;
    box-shadow: 0px 0px 0px 1px #f27022;
    background-color: #FFF7BB;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.form_validation-splash .form__row div.error {
    color: red !important;
}

.form div.error {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    text-align: center;
    color: #FF3A00;
    -webkit-transition: color 0.5s ease-in !important;
    -moz-transition: color 0.5s ease-in !important;
    -o-transition: color 0.5s ease-in !important;
    transition: color 0.5s ease-in !important;
}

.form .select2-container.error {
    position: static !important;
    display: inline-block !important;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.form input:not([type="submit"]) {
    -webkit-transition: background-color 0.5s ease-in !important;
    -moz-transition: background-color 0.5s ease-in !important;
    -o-transition: background-color 0.5s ease-in !important;
    transition: background-color 0.5s ease-in !important;
}

.form textarea {
    -webkit-transition: background-color 0.5s ease-in !important;
    -moz-transition: background-color 0.5s ease-in !important;
    -o-transition: background-color 0.5s ease-in !important;
    transition: background-color 0.5s ease-in !important;
}

.form__row {
    position: relative;
    margin: 0 0 20px;
}

    .form__row .input.error, .form__row .textarea.error {
        -webkit-box-shadow: 0px 0px 0px 1px #f3a576;
        box-shadow: 0px 0px 0px 1px #f3a576;
        background-color: #FFFCE7;
    }

.form__row_label {
    font-size: 1rem;
}

    .form__row_label label {
        font-size: 1.2em;
    }

    .form__row_label .label {
        border-left: solid 2px #fff;
        font-size: 1.2em;
        display: inline-block;
        height: 3.8em;
        line-height: 3.8em;
        padding-left: 1.1em;
    }

.form__row.col05 {
    float: left;
    width: 45%;
    margin-right: 55%;
}

.form__row.col2 {
    float: left;
    width: 45%;
    margin-right: 5%;
}

.form__cell {
    width: 48.5%;
    float: left;
    position: relative;
}

    .form__cell:last-child {
        float: right;
    }

@media (max-width: 640px) {
    .form__cell {
        width: 100%;
        float: none;
        margin-bottom: 2rem;
    }

        .form__cell:last-child {
            float: none;
        }
}

.form__unit-label {
    font-size: 1.2rem;
    color: #767676;
    padding-top: 1rem;
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 980px) and (min-width: 641px) {
    .form__unit-label {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {
    .form__unit-label {
        font-size: 1.4rem;
        padding-top: 1.5rem;
    }
}

.form__unit-right {
    text-align: right;
}

@media (max-width: 640px) {
    .form__unit-right {
        text-align: left;
    }
}

.form__unit-40 {
    float: left;
    width: 36%;
    margin-right: 4%;
}

.form__unit-60 {
    float: left;
    position: relative;
    width: 60%;
}

.form__half-cell-w {
    width: 48.5%;
    float: left;
}

@media (max-width: 640px) {
    .form__half-cell-w {
        width: 100%;
        float: none;
        margin-bottom: 2rem;
    }
}

.form__half-cell {
    width: 47%;
    float: left;
    margin-right: 6%;
    position: relative;
}

    .form__half-cell:last-child {
        margin-right: 0;
    }

.form .hidden {
    display: none;
}

@media only screen and (max-height: 700px) and (min-width: 640px) {

    .form .form__row_label .label {
        height: 3.2em;
        line-height: 3.2em;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .form .form__row_label {
        font-size: 0.9rem;
    }
}

@media (max-width: 640px) {

    .form .form__row_label {
        font-size: 1.2rem;
    }
}


.form-search-wrapper {
    border: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2000;
    max-height: 0;
    display: block;
    overflow: hidden;
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
    transition: max-height 0.5s;
}

    .form-search-wrapper.opened {
        max-height: 100px;
    }

@media (max-width: 980px) {
    .form-search-wrapper {
        z-index: 1010;
    }
}


.form-search {
    background: #000;
    border-bottom: solid 5px #f27022;
    padding: 13px 28px 11px;
    min-height: 53px;
}

.form-search__row {
    position: relative;
}

.form-search__input {
    border: none;
    background: transparent;
    color: #fff;
    font-size: 1.4rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    outline: none;
    padding: 0.2em 0.5em;
    width: 95%;
}

    .form-search__input:-moz-placeholder {
        text-transform: uppercase;
        color: #fff;
        opacity: 1;
    }

    .form-search__input::-moz-placeholder {
        text-transform: uppercase;
        color: #fff;
        opacity: 1;
    }

    .form-search__input:-ms-input-placeholder {
        text-transform: uppercase;
        color: #fff;
        opacity: 1;
    }

    .form-search__input::-webkit-input-placeholder {
        text-transform: uppercase;
        color: #fff;
        opacity: 1;
    }

.form-search__close {
    cursor: pointer;
    width: 38px;
    height: 37px;
    display: block;
    position: absolute;
    top: -7px;
    right: 0;
}

    .form-search__close:before {
        font-size: 1.8rem;
        color: #ffffff;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

@media (max-width: 980px) {
    .form-search__close:before {
        font-size: 1.4rem;
    }
}

@media (max-width: 640px) {
    .form-search__close:before {
        font-size: 2.3rem;
    }
}

.form-search .placeholder {
    color: #fff !important;
}

@media only screen and (min-width: 980px) and (max-width: 1024px) {

    .form-search .form-search__input {
        padding: 3px 0.5em 2px;
    }
}

@media (max-width: 980px) {
    .form-search {
        height: 63px;
    }

        .form-search .form-search__close {
            top: -3px;
        }
}

@media (max-width: 980px) and (min-width: 641px) {
    .form-search {
        padding: 15px 28px 12px;
    }

        .form-search .form-search__input {
            padding: 4px 0.5em 3px;
        }
}

@media (max-width: 640px) {
    .form-search {
        padding: 17px 13px 19px 28px;
    }

        .form-search .form-search__input {
            font-size: 1.8rem;
            width: 90%;
        }

        .form-search .form-search__close {
            top: -6px;
        }
}


.hospitality-theme .form-search {
    border-bottom: solid 5px #d3b155;
}


.date-select-item {
    float: left;
    width: 46%;
    margin-right: 8%;
}

    .date-select-item:last-child {
        margin-right: 0;
    }

/* ==========================================================================
		POPUP
	 ========================================================================== */

.popup {
    display: none;
    background: #f5f5f5;
    overflow: hidden;
    font-size: 1.2rem;
}

.popup-subtitle {
    color: #000;
    font-size: 2.2rem;
    letter-spacing: 0.001em;
    margin: 0 0 1.3em;
}


.popup-login-forms {
    display: none;
}

    .popup-login-forms .login-popup {
        display: block;
    }

.popup-add_products-forms {
    display: none;
}

    .popup-add_products-forms .add_products-popup {
        display: block;
    }


.link {
    color: #000;
    font-size: 1.4rem;
    letter-spacing: 0.03em;
}

    .link:hover {
        color: #333;
    }

@media (max-width: 980px) and (min-width: 641px) {
    .link {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {
    .link {
        font-size: 1.6rem;
    }
}


.login-alternative__head {
    font-size: 1.8rem;
    color: #000;
    text-align: center;
    position: relative;
    margin-bottom: 31px;
}

    .login-alternative__head .text:before, .login-alternative__head .text:after {
        content: "";
        position: absolute;
        top: 50%;
        height: 0;
        border: solid 1px #ccc;
        width: 27%;
        display: block;
    }

    .login-alternative__head .text:before {
        left: 0;
    }

    .login-alternative__head .text:after {
        right: 0;
    }

.login-alternative__content .btn-vk {
    float: left;
    width: 49%;
    max-width: none;
}

.login-alternative__content .btn-fb {
    float: right;
    width: 49%;
    max-width: none;
}


.register-link {
    color: #f27022;
    background: #fff;
    display: block;
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    position: relative;
    padding: 17px 5% 20px;
    margin: 64px 3% 0;
}

    .register-link:after {
        font-family: "icomoon";
        content: "\e609";
        color: #f27022;
        font-size: 1.3rem;
        position: absolute;
        top: 50%;
        right: 2.5%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

@media (max-width: 980px) and (min-width: 641px) {
    .register-link:after {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {
    .register-link:after {
        font-size: 1.6rem;
    }
}

.register-link:hover {
    color: #e85801;
}

.rules-link:hover {
    color: #e85801;
}

.rules-link {
    color: #f27022;
}

.promo-campaign-info {
    color: red;
    font-weight: bold;
    padding-left: 0;
    font-size: medium;
}

.why-register {
    font-size: 1.1em;
    letter-spacing: 0.04em;
}

.why-register-list {
    line-height: 1.55em;
    margin: 2.55em 0;
}

    .why-register-list li:before {
        font-size: 1.5em;
        padding: 1px 0 0;
    }


.gender-row .label {
    width: 28%;
    float: left;
}

.gender-row-list {
    float: right;
    text-align: right;
    width: 72%;
    padding-right: 14px;
    margin-top: 13px;
}

.gender-row .input_radio + label {
    margin-right: 20px;
    letter-spacing: 0.08em;
}


.date-birth-form .date-birth-list {
    float: right;
    text-align: right;
}

.date-birth-form .date-birth-select {
    width: 48px;
    display: inline-block;
    margin-right: 15px;
}

    .date-birth-form .date-birth-select:last-child {
        margin-right: 0;
    }


.popup-logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.popup-logo__image .logo {
    background: url(../images/global/logo.svg) no-repeat center;
    background-size: cover;
    display: block;
    width: 69px;
    height: 107px;
    margin: 0 auto;
}

.popup-logo__title {
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-top: 0.9em;
}

    .popup-logo__title .subtitle {
        color: #8c8c8c;
        font-weight: normal;
    }

    .popup-logo__title .site-name {
        margin: 0;
        font-size: 1.75em;
        line-height: 1.2em;
        color: #000;
    }



/* ==========================================================================
		LOGIN + RESTORE + Form of Additional Products 
	 ========================================================================== */

.login-popup, .restore-popup {
    background: transparent;
}

    .login-popup .form {
        width: 321px;
        margin: 0 auto;
    }

    .login-popup .popup__content, .restore-popup .popup__content, .add_products-popup .popup__content {
        background: #f5f5f5;
        margin-top: 18px;
        padding-bottom: 30px;
    }

.popup__content__i {
    margin: 0 auto;
    width: 80%;
}

    .popup__content__i .products {
        border-top: 1px solid #d6d6d6;
    }

.login-popup .popup__content__i, .add_products-popup .popup__content {
    padding: 219px 0 0;
}

.login-popup .login-alternative {
    margin-top: 18%;
}

.login-popup .btn-submit, .add_products-popup .btn-submit {
    float: right;
}

.add_products-popup .btn-submit {
    margin-right: 35px;
}

/* ==========================================================================
		RESTORE
 ========================================================================== */

.restore-popup .form {
    width: 90%;
    margin: 0 auto;
}

.restore-popup .popup__content {
    padding-top: 170px;
}

.restore-popup input[type=email] {
    width: 75%;
    margin-right: 15px;
}

.restore-popup input[type="submit"] {
    width: 20%;
    float: right;
}

    .restore-popup input[type="submit"]:disabled, .input_submit:disabled {
        /*pointer-events: none;*/
        cursor: not-allowed;
        background: #fc9c49;
    }

#formRestorePassword div.error {
    position: static;
}

@media (max-width: 640px) {
    .restore-popup input {
        width: 100% !important;
        margin-bottom: 15px;
    }
}

/* ==========================================================================
		REGISTER
	 ========================================================================== */

.register-popup {
    color: #767676;
    padding: 7.9% 11% 3%;
}

    .register-popup .col-1 {
        float: left;
        width: 42.5%;
        padding-right: 10.5%;
    }

    .register-popup .col-2 {
        float: right;
        width: 57.5%;
    }

    .register-popup .login-alternative {
        padding-right: 2%;
        margin-bottom: 32px;
    }

    .register-popup .login-alternative__head {
        text-align: left;
        margin-bottom: 0;
    }

    .register-popup .login-alternative .btn-vk,
    .register-popup .login-alternative .btn-fb {
        background-position: 13px 50%;
        float: none;
        margin-bottom: 20px;
        padding-left: 18%;
        text-align: center;
        width: 100%;
    }

    .register-popup .form__action {
        margin-top: 32px;
    }

        .register-popup .form__action .agree-block {
            font-size: 1.3rem;
            float: left;
            letter-spacing: 0.05em;
            width: 50%;
            position: relative;
        }

        .register-popup .form__action .btn-submit {
            font-size: 1.3rem;
            float: right;
            width: 100px;
            min-width: 0;
            padding-top: 1.1em;
            padding-bottom: 1.1em;
        }


.popup-register-form .login-popup, .popup-register-form .restore-popup {
    display: none;
}

.popup-register-form .register-popup {
    display: block;
}

.popup-restore-form .login-popup, .popup-restore-form .register-popup {
    display: none !important;
}


.popup-restore-form .restore-popup {
    display: block;
}
/* ==========================================================================
		CHECKOUT LOGIN
	 ========================================================================== */
.checkout-popup {
    font-size: 1.3rem;
    letter-spacing: 0.02em;
    padding-left: 6%;
    padding-right: 6%;
}


.checkout-login {
    padding-bottom: 20px;
}

.checkout-login-row {
    display: table;
    height: 100%;
    width: 100%;
}

.checkout-login-col {
    display: table-cell;
    position: relative;
    padding: 0 2.5%;
    vertical-align: top;
    width: 33.3%;
}

.checkout-login-col__content {
    min-height: 250px;
}

.checkout-login-col__text {
    line-height: 1.5em;
}

.checkout-login-col_text .checkout-login-col__content {
    overflow: hidden;
}

.checkout-login-col .btn-submit.btn-fb {
    background-position: 7% 50%;
    text-align: center;
    padding: 1.2rem 0.7em 1.2rem 14%;
    max-width: 100%;
    text-transform: uppercase;
}

    .checkout-login-col .btn-submit.btn-fb .long {
        display: inline;
    }

    .checkout-login-col .btn-submit.btn-fb .short {
        display: none;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .checkout-login-col .btn-submit.btn-fb .long {
        display: none;
    }

    .checkout-login-col .btn-submit.btn-fb .short {
        display: inline;
    }
}

@media (max-width: 640px) {
    .checkout-login-col .btn-submit.btn-fb {
        padding-right: 14%;
    }
}

.checkout-login .form__row_forgot-password {
    margin: 30px 0 0;
}

/* ==========================================================================
		MEDIA QUERIES
	 ========================================================================== */
@media only screen and (max-height: 760px) and (min-width: 640px) {

    .popup-subtitle {
        margin-bottom: 1em;
    }

    .login-popup .popup__content__i {
        padding-top: 200px;
    }

    .login-popup .login-alternative {
        margin-top: 10%;
    }

    .register-link {
        margin-top: 40px;
    }

    .why-register-list {
        margin: 1.8em 0;
    }

        .why-register-list li {
            margin-bottom: 1.8em;
        }

    .register-popup {
        padding-top: 5%;
    }
}

@media only screen and (max-height: 700px) and (min-width: 640px) {

    .popup-logo__title {
        margin-top: 0.5em;
    }

    .login-popup .popup__content__i {
        padding-top: 182px;
    }

    .login-alternative__head {
        margin-bottom: 21px;
    }

    .register-link {
        margin-top: 32px;
        padding: 12px 5% 15px;
    }

    .register-popup {
        padding-top: 4%;
    }

        .register-popup .form__action {
            margin-bottom: 20px;
        }
}

@media (max-width: 980px) and (min-width: 641px) {

    .popup {
        font-size: 1rem;
    }

    .popup-subtitle {
        font-size: 1.7rem;
    }

    .popup-logo__title {
        font-size: 1.2rem;
    }

    .login-alternative {
        margin-top: 15%;
    }

    .login-alternative__head {
        font-size: 1.5rem;
    }

    .register-link {
        font-size: 1.2rem;
        padding: 18px 3% 18px;
        margin-top: 40px;
    }

    .gender-row-list {
        margin-top: 17px;
    }

    .gender-row .input_radio + label {
        margin-right: 15px;
    }

    .date-birth-form .date-birth-select {
        margin-right: 12px;
    }

    .register-popup .login-alternative {
        margin-top: 0;
    }

    .register-popup .form__action .agree-block {
        font-size: 1.1rem;
    }

    .register-popup .form__action .btn-submit {
        font-size: 1.1rem;
        padding-top: 1em;
        padding-bottom: 1em;
    }
}

@media (max-width: 980px) {

    .fancybox-wrap {
        max-width: 600px;
    }

        .fancybox-wrap.fancybox-checkout-login {
            max-width: 700px;
        }

            .fancybox-wrap.fancybox-checkout-login .fancybox-inner {
                max-width: 700px;
            }

    .fancybox-inner {
        max-width: 600px;
    }

    .checkout-popup {
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media (min-width: 640px) and (max-width: 768px) {

    .fancybox-wrap.fancybox-checkout-login {
        max-width: 600px;
    }

        .fancybox-wrap.fancybox-checkout-login .fancybox-inner {
            max-width: 600px;
        }

    .checkout-popup .btn-submit {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
}

@media (max-width: 640px) {

    .login-popup {
        background: #f5f5f5;
    }

        .login-popup .popup__content {
            margin: 0;
        }

        .login-popup .popup__content__i {
            padding: 45px 15px 0;
        }

        .login-popup .form {
            width: 75%;
            margin: 0 auto;
        }

    .login-alternative {
        margin-top: 40px;
    }

    .login-alternative__head {
        margin-bottom: 18px;
    }

    .register-link {
        font-size: 1.8rem;
        margin: 35px 15px 0;
    }

    .popup-logo {
        position: relative;
        padding-top: 15px;
    }

    .btn-vk,
    .btn-fb {
        padding-right: 0.5em;
    }

    .register-popup {
        padding: 7% 0 3%;
    }

        .register-popup .popup__content {
            width: 70%;
            margin: 0 auto;
        }

        .register-popup .why-register {
            /*            display: none; */
        }

        .register-popup .col-1,
        .register-popup .col-2 {
            float: none;
            padding: 0;
            width: 100%;
        }

        .register-popup .login-alternative {
            padding: 0;
            margin-top: 0;
        }

            .register-popup .login-alternative .btn-vk,
            .register-popup .login-alternative .btn-fb {
                width: 49%;
                margin: 0;
                padding-left: 10%;
            }

            .register-popup .login-alternative .btn-vk {
                float: left;
            }

            .register-popup .login-alternative .btn-fb {
                float: right;
            }

        .register-popup .form__action .agree-block {
            font-size: 1.5rem;
        }

        .register-popup .form__action .btn-submit {
            font-size: 1.5rem;
        }

    .checkout-popup {
        font-size: 1.5rem;
    }

    .checkout-login-row {
        display: block;
    }

    .checkout-login-col {
        display: block;
        margin-bottom: 40px;
        width: 100%;
    }

    .checkout-login-col__content {
        min-height: 0;
    }

    .checkout-login-col__bottom {
        position: relative;
    }

    .checkout-login .btn-submit {
        font-size: 1.7rem;
        width: 100%;
    }

    .checkout-login .form__row_forgot-password {
        margin: 0 0 20px;
    }
}

@media (max-width: 400px) {

    .login-popup .form {
        width: 100%;
    }

    .register-popup {
        padding: 10% 7% 5%;
    }

        .register-popup .popup__content {
            width: 100%;
        }
}

/* ==========================================================================
    TOPBAR
   ========================================================================== */

.topbar {
    position: fixed;
    right: 4px;
    top: 0px;
    z-index: 1002;
}

    .topbar:before {
        content: '';
        background: transparent;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1011;
        display: none;
    }

    .topbar li {
        background: rgba(0, 0, 0, 0.6);
        font-size: 1.1rem;
        letter-spacing: 0.07em;
        vertical-align: top;
        width: auto;
        -webkit-transition: background 0.25s;
        -moz-transition: background 0.25s;
        -o-transition: background 0.25s;
        transition: background 0.25s;
    }

        .topbar li.active, .topbar .club-landing-page li.sidebar-main_club, .club-landing-page .topbar li.sidebar-main_club, .topbar .club-landing-page li.sidebar-sub__club-landing-intro, .club-landing-page .topbar li.sidebar-sub__club-landing-intro, .topbar .players-page li.sidebar-main_players, .players-page .topbar li.sidebar-main_players, .topbar .player-page li.sidebar-main_players, .player-page .topbar li.sidebar-main_players, .topbar .timeline-lore-page li.sidebar-main_club, .timeline-lore-page .topbar li.sidebar-main_club, .topbar .timeline-lore-page li.sidebar-sub__history, .timeline-lore-page .topbar li.sidebar-sub__history, .topbar .news-page li.sidebar-main_news, .news-page .topbar li.sidebar-main_news, .topbar .news-page.news-article-page li.sidebar-sub__all-news, .news-page.news-article-page .topbar li.sidebar-sub__all-news, .topbar .news-page.news-landing-page li.sidebar-sub__all-news, .news-page.news-landing-page .topbar li.sidebar-sub__all-news, .topbar .matchday-page li.sidebar-main_matchday, .matchday-page .topbar li.sidebar-main_matchday, .topbar .matchday-page_results li.sidebar-sub__matchday-results, .matchday-page_results .topbar li.sidebar-sub__matchday-results, .topbar .matchday-page_fixtures li.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .topbar li.sidebar-sub__matchday-fixtures, .topbar .matchday-page_tables li.sidebar-sub__matchday-tables, .matchday-page_tables .topbar li.sidebar-sub__matchday-tables, .topbar .hospitality-page li.feature-navigation_hospitality, .hospitality-page .topbar li.feature-navigation_hospitality, .topbar .content-landing-page li.feature-navigation_hospitality, .content-landing-page .topbar li.feature-navigation_hospitality, .topbar .content-inside-page li.feature-navigation_hospitality, .content-inside-page .topbar li.feature-navigation_hospitality, .topbar .sponsor-page li.sidebar-main_club, .sponsor-page .topbar li.sidebar-main_club, .topbar .sponsor-page li.sidebar-sub__sponsors, .sponsor-page .topbar li.sidebar-sub__sponsors, .topbar .ticket-selection-page li.feature-navigation_tickets, .ticket-selection-page .topbar li.feature-navigation_tickets, .topbar .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) li.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .topbar li.sidebar-sub__match-tickets, .topbar .ticket-selection-page_vip li.sidebar-sub__vip-tickets, .ticket-selection-page_vip .topbar li.sidebar-sub__vip-tickets, .topbar .sky-box-page li.feature-navigation_tickets, .sky-box-page .topbar li.feature-navigation_tickets, .topbar .business-club-page li.feature-navigation_tickets,
        .business-club-page .topbar li.feature-navigation_tickets, .topbar .club1936-page li.feature-navigation_tickets,
        .club1936-page .topbar li.feature-navigation_tickets, .topbar .sky-box-page li.sidebar-sub__vip-tickets, .sky-box-page .topbar li.sidebar-sub__vip-tickets, .topbar .business-club-page li.sidebar-sub__vip-tickets,
        .business-club-page .topbar li.sidebar-sub__vip-tickets, .topbar .club1936-page li.sidebar-sub__vip-tickets,
        .club1936-page .topbar li.sidebar-sub__vip-tickets, .topbar .season-ticketing-page li.feature-navigation_tickets, .season-ticketing-page .topbar li.feature-navigation_tickets, .topbar .season-ticketing-page li.sidebar-sub__other-tickets, .season-ticketing-page .topbar li.sidebar-sub__other-tickets, .topbar .event-booking-page li.feature-navigation_tickets, .event-booking-page .topbar li.feature-navigation_tickets, .topbar .event-booking-page li.sidebar-sub__other-tickets, .event-booking-page .topbar li.sidebar-sub__other-tickets, .topbar .shop-landing-page li.sidebar-main_shop, .shop-landing-page .topbar li.sidebar-main_shop, .topbar .main-category-landing-page li.sidebar-main_shop,
        .main-category-landing-page .topbar li.sidebar-main_shop, .topbar .product-detail-page li.sidebar-main_shop,
        .product-detail-page .topbar li.sidebar-main_shop, .topbar .size-chart-page li.sidebar-main_shop,
        .size-chart-page .topbar li.sidebar-main_shop, .topbar .category-page li.sidebar-main_shop,
        .category-page .topbar li.sidebar-main_shop, .topbar .getting-here-page li.sidebar-main_club, .getting-here-page .topbar li.sidebar-main_club, .topbar .getting-here-page li.sidebar-sub__getting-here, .getting-here-page .topbar li.sidebar-sub__getting-here, .topbar .account-page li.sidebar-sub__account, .account-page .topbar li.sidebar-sub__account, .topbar .guess-score-page li.sidebar-main_account, .guess-score-page .topbar li.sidebar-main_account, .topbar .guess-score-page li.sidebar-sub__guess-score, .guess-score-page .topbar li.sidebar-sub__guess-score, .topbar .guess-lineup-page li.sidebar-main_account, .guess-lineup-page .topbar li.sidebar-main_account, .topbar .guess-lineup-page li.sidebar-sub__guess-lineup, .guess-lineup-page .topbar li.sidebar-sub__guess-lineup, .topbar .guess-lineup-fixtures-page li.sidebar-main_matchday, .guess-lineup-fixtures-page .topbar li.sidebar-main_matchday, .topbar .guess-lineup-fixtures-page li.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .topbar li.sidebar-sub__matchday-fixtures, .topbar li:hover {
            background: rgba(0, 0, 0, 0.64);
        }

            .topbar li.active a, .topbar .club-landing-page li.sidebar-main_club a, .club-landing-page .topbar li.sidebar-main_club a, .topbar .club-landing-page li.sidebar-sub__club-landing-intro a, .club-landing-page .topbar li.sidebar-sub__club-landing-intro a, .topbar .players-page li.sidebar-main_players a, .players-page .topbar li.sidebar-main_players a, .topbar .player-page li.sidebar-main_players a, .player-page .topbar li.sidebar-main_players a, .topbar .timeline-lore-page li.sidebar-main_club a, .timeline-lore-page .topbar li.sidebar-main_club a, .topbar .timeline-lore-page li.sidebar-sub__history a, .timeline-lore-page .topbar li.sidebar-sub__history a, .topbar .news-page li.sidebar-main_news a, .news-page .topbar li.sidebar-main_news a, .topbar .news-page.news-article-page li.sidebar-sub__all-news a, .news-page.news-article-page .topbar li.sidebar-sub__all-news a, .topbar .news-page.news-landing-page li.sidebar-sub__all-news a, .news-page.news-landing-page .topbar li.sidebar-sub__all-news a, .topbar .matchday-page li.sidebar-main_matchday a, .matchday-page .topbar li.sidebar-main_matchday a, .topbar .matchday-page_results li.sidebar-sub__matchday-results a, .matchday-page_results .topbar li.sidebar-sub__matchday-results a, .topbar .matchday-page_fixtures li.sidebar-sub__matchday-fixtures a, .matchday-page_fixtures .topbar li.sidebar-sub__matchday-fixtures a, .topbar .matchday-page_tables li.sidebar-sub__matchday-tables a, .matchday-page_tables .topbar li.sidebar-sub__matchday-tables a, .topbar .hospitality-page li.feature-navigation_hospitality a, .hospitality-page .topbar li.feature-navigation_hospitality a, .topbar .content-landing-page li.feature-navigation_hospitality a, .content-landing-page .topbar li.feature-navigation_hospitality a, .topbar .content-inside-page li.feature-navigation_hospitality a, .content-inside-page .topbar li.feature-navigation_hospitality a, .topbar .sponsor-page li.sidebar-main_club a, .sponsor-page .topbar li.sidebar-main_club a, .topbar .sponsor-page li.sidebar-sub__sponsors a, .sponsor-page .topbar li.sidebar-sub__sponsors a, .topbar .ticket-selection-page li.feature-navigation_tickets a, .ticket-selection-page .topbar li.feature-navigation_tickets a, .topbar .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) li.sidebar-sub__match-tickets a, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .topbar li.sidebar-sub__match-tickets a, .topbar .ticket-selection-page_vip li.sidebar-sub__vip-tickets a, .ticket-selection-page_vip .topbar li.sidebar-sub__vip-tickets a, .topbar .sky-box-page li.feature-navigation_tickets a, .sky-box-page .topbar li.feature-navigation_tickets a, .topbar .business-club-page li.feature-navigation_tickets a,
            .business-club-page .topbar li.feature-navigation_tickets a, .topbar .club1936-page li.feature-navigation_tickets a,
            .club1936-page .topbar li.feature-navigation_tickets a, .topbar .sky-box-page li.sidebar-sub__vip-tickets a, .sky-box-page .topbar li.sidebar-sub__vip-tickets a, .topbar .business-club-page li.sidebar-sub__vip-tickets a,
            .business-club-page .topbar li.sidebar-sub__vip-tickets a, .topbar .club1936-page li.sidebar-sub__vip-tickets a,
            .club1936-page .topbar li.sidebar-sub__vip-tickets a, .topbar .season-ticketing-page li.feature-navigation_tickets a, .season-ticketing-page .topbar li.feature-navigation_tickets a, .topbar .season-ticketing-page li.sidebar-sub__other-tickets a, .season-ticketing-page .topbar li.sidebar-sub__other-tickets a, .topbar .event-booking-page li.feature-navigation_tickets a, .event-booking-page .topbar li.feature-navigation_tickets a, .topbar .event-booking-page li.sidebar-sub__other-tickets a, .event-booking-page .topbar li.sidebar-sub__other-tickets a, .topbar .shop-landing-page li.sidebar-main_shop a, .shop-landing-page .topbar li.sidebar-main_shop a, .topbar .main-category-landing-page li.sidebar-main_shop a,
            .main-category-landing-page .topbar li.sidebar-main_shop a, .topbar .product-detail-page li.sidebar-main_shop a,
            .product-detail-page .topbar li.sidebar-main_shop a, .topbar .size-chart-page li.sidebar-main_shop a,
            .size-chart-page .topbar li.sidebar-main_shop a, .topbar .category-page li.sidebar-main_shop a,
            .category-page .topbar li.sidebar-main_shop a, .topbar .getting-here-page li.sidebar-main_club a, .getting-here-page .topbar li.sidebar-main_club a, .topbar .getting-here-page li.sidebar-sub__getting-here a, .getting-here-page .topbar li.sidebar-sub__getting-here a, .topbar .account-page li.sidebar-sub__account a, .account-page .topbar li.sidebar-sub__account a, .topbar .guess-score-page li.sidebar-main_account a, .guess-score-page .topbar li.sidebar-main_account a, .topbar .guess-score-page li.sidebar-sub__guess-score a, .guess-score-page .topbar li.sidebar-sub__guess-score a, .topbar .guess-lineup-page li.sidebar-main_account a, .guess-lineup-page .topbar li.sidebar-main_account a, .topbar .guess-lineup-page li.sidebar-sub__guess-lineup a, .guess-lineup-page .topbar li.sidebar-sub__guess-lineup a, .topbar .guess-lineup-fixtures-page li.sidebar-main_matchday a, .guess-lineup-fixtures-page .topbar li.sidebar-main_matchday a, .topbar .guess-lineup-fixtures-page li.sidebar-sub__matchday-fixtures a, .guess-lineup-fixtures-page .topbar li.sidebar-sub__matchday-fixtures a, .topbar li.active .topbar_countdown, .topbar .club-landing-page li.sidebar-main_club .topbar_countdown, .club-landing-page .topbar li.sidebar-main_club .topbar_countdown, .topbar .club-landing-page li.sidebar-sub__club-landing-intro .topbar_countdown, .club-landing-page .topbar li.sidebar-sub__club-landing-intro .topbar_countdown, .topbar .players-page li.sidebar-main_players .topbar_countdown, .players-page .topbar li.sidebar-main_players .topbar_countdown, .topbar .player-page li.sidebar-main_players .topbar_countdown, .player-page .topbar li.sidebar-main_players .topbar_countdown, .topbar .timeline-lore-page li.sidebar-main_club .topbar_countdown, .timeline-lore-page .topbar li.sidebar-main_club .topbar_countdown, .topbar .timeline-lore-page li.sidebar-sub__history .topbar_countdown, .timeline-lore-page .topbar li.sidebar-sub__history .topbar_countdown, .topbar .news-page li.sidebar-main_news .topbar_countdown, .news-page .topbar li.sidebar-main_news .topbar_countdown, .topbar .news-page.news-article-page li.sidebar-sub__all-news .topbar_countdown, .news-page.news-article-page .topbar li.sidebar-sub__all-news .topbar_countdown, .topbar .news-page.news-landing-page li.sidebar-sub__all-news .topbar_countdown, .news-page.news-landing-page .topbar li.sidebar-sub__all-news .topbar_countdown, .topbar .matchday-page li.sidebar-main_matchday .topbar_countdown, .matchday-page .topbar li.sidebar-main_matchday .topbar_countdown, .topbar .matchday-page_results li.sidebar-sub__matchday-results .topbar_countdown, .matchday-page_results .topbar li.sidebar-sub__matchday-results .topbar_countdown, .topbar .matchday-page_fixtures li.sidebar-sub__matchday-fixtures .topbar_countdown, .matchday-page_fixtures .topbar li.sidebar-sub__matchday-fixtures .topbar_countdown, .topbar .matchday-page_tables li.sidebar-sub__matchday-tables .topbar_countdown, .matchday-page_tables .topbar li.sidebar-sub__matchday-tables .topbar_countdown, .topbar .hospitality-page li.feature-navigation_hospitality .topbar_countdown, .hospitality-page .topbar li.feature-navigation_hospitality .topbar_countdown, .topbar .content-landing-page li.feature-navigation_hospitality .topbar_countdown, .content-landing-page .topbar li.feature-navigation_hospitality .topbar_countdown, .topbar .content-inside-page li.feature-navigation_hospitality .topbar_countdown, .content-inside-page .topbar li.feature-navigation_hospitality .topbar_countdown, .topbar .sponsor-page li.sidebar-main_club .topbar_countdown, .sponsor-page .topbar li.sidebar-main_club .topbar_countdown, .topbar .sponsor-page li.sidebar-sub__sponsors .topbar_countdown, .sponsor-page .topbar li.sidebar-sub__sponsors .topbar_countdown, .topbar .ticket-selection-page li.feature-navigation_tickets .topbar_countdown, .ticket-selection-page .topbar li.feature-navigation_tickets .topbar_countdown, .topbar .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) li.sidebar-sub__match-tickets .topbar_countdown, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .topbar li.sidebar-sub__match-tickets .topbar_countdown, .topbar .ticket-selection-page_vip li.sidebar-sub__vip-tickets .topbar_countdown, .ticket-selection-page_vip .topbar li.sidebar-sub__vip-tickets .topbar_countdown, .topbar .sky-box-page li.feature-navigation_tickets .topbar_countdown, .sky-box-page .topbar li.feature-navigation_tickets .topbar_countdown, .topbar .business-club-page li.feature-navigation_tickets .topbar_countdown,
            .business-club-page .topbar li.feature-navigation_tickets .topbar_countdown, .topbar .club1936-page li.feature-navigation_tickets .topbar_countdown,
            .club1936-page .topbar li.feature-navigation_tickets .topbar_countdown, .topbar .sky-box-page li.sidebar-sub__vip-tickets .topbar_countdown, .sky-box-page .topbar li.sidebar-sub__vip-tickets .topbar_countdown, .topbar .business-club-page li.sidebar-sub__vip-tickets .topbar_countdown,
            .business-club-page .topbar li.sidebar-sub__vip-tickets .topbar_countdown, .topbar .club1936-page li.sidebar-sub__vip-tickets .topbar_countdown,
            .club1936-page .topbar li.sidebar-sub__vip-tickets .topbar_countdown, .topbar .season-ticketing-page li.feature-navigation_tickets .topbar_countdown, .season-ticketing-page .topbar li.feature-navigation_tickets .topbar_countdown, .topbar .season-ticketing-page li.sidebar-sub__other-tickets .topbar_countdown, .season-ticketing-page .topbar li.sidebar-sub__other-tickets .topbar_countdown, .topbar .event-booking-page li.feature-navigation_tickets .topbar_countdown, .event-booking-page .topbar li.feature-navigation_tickets .topbar_countdown, .topbar .event-booking-page li.sidebar-sub__other-tickets .topbar_countdown, .event-booking-page .topbar li.sidebar-sub__other-tickets .topbar_countdown, .topbar .shop-landing-page li.sidebar-main_shop .topbar_countdown, .shop-landing-page .topbar li.sidebar-main_shop .topbar_countdown, .topbar .main-category-landing-page li.sidebar-main_shop .topbar_countdown,
            .main-category-landing-page .topbar li.sidebar-main_shop .topbar_countdown, .topbar .product-detail-page li.sidebar-main_shop .topbar_countdown,
            .product-detail-page .topbar li.sidebar-main_shop .topbar_countdown, .topbar .size-chart-page li.sidebar-main_shop .topbar_countdown,
            .size-chart-page .topbar li.sidebar-main_shop .topbar_countdown, .topbar .category-page li.sidebar-main_shop .topbar_countdown,
            .category-page .topbar li.sidebar-main_shop .topbar_countdown, .topbar .getting-here-page li.sidebar-main_club .topbar_countdown, .getting-here-page .topbar li.sidebar-main_club .topbar_countdown, .topbar .getting-here-page li.sidebar-sub__getting-here .topbar_countdown, .getting-here-page .topbar li.sidebar-sub__getting-here .topbar_countdown, .topbar .account-page li.sidebar-sub__account .topbar_countdown, .account-page .topbar li.sidebar-sub__account .topbar_countdown, .topbar .guess-score-page li.sidebar-main_account .topbar_countdown, .guess-score-page .topbar li.sidebar-main_account .topbar_countdown, .topbar .guess-score-page li.sidebar-sub__guess-score .topbar_countdown, .guess-score-page .topbar li.sidebar-sub__guess-score .topbar_countdown, .topbar .guess-lineup-page li.sidebar-main_account .topbar_countdown, .guess-lineup-page .topbar li.sidebar-main_account .topbar_countdown, .topbar .guess-lineup-page li.sidebar-sub__guess-lineup .topbar_countdown, .guess-lineup-page .topbar li.sidebar-sub__guess-lineup .topbar_countdown, .topbar .guess-lineup-fixtures-page li.sidebar-main_matchday .topbar_countdown, .guess-lineup-fixtures-page .topbar li.sidebar-main_matchday .topbar_countdown, .topbar .guess-lineup-fixtures-page li.sidebar-sub__matchday-fixtures .topbar_countdown, .guess-lineup-fixtures-page .topbar li.sidebar-sub__matchday-fixtures .topbar_countdown, .topbar li:hover a, .topbar li:hover .topbar_countdown {
                border-bottom: solid 5px #f27022;
            }

.hospitality-theme .topbar li.active a, .hospitality-theme .topbar .club-landing-page li.sidebar-main_club a, .club-landing-page .hospitality-theme .topbar li.sidebar-main_club a, .hospitality-theme .topbar .club-landing-page li.sidebar-sub__club-landing-intro a, .club-landing-page .hospitality-theme .topbar li.sidebar-sub__club-landing-intro a, .hospitality-theme .topbar .players-page li.sidebar-main_players a, .players-page .hospitality-theme .topbar li.sidebar-main_players a, .hospitality-theme .topbar .player-page li.sidebar-main_players a, .player-page .hospitality-theme .topbar li.sidebar-main_players a, .hospitality-theme .topbar .timeline-lore-page li.sidebar-main_club a, .timeline-lore-page .hospitality-theme .topbar li.sidebar-main_club a, .hospitality-theme .topbar .timeline-lore-page li.sidebar-sub__history a, .timeline-lore-page .hospitality-theme .topbar li.sidebar-sub__history a, .hospitality-theme .topbar .news-page li.sidebar-main_news a, .news-page .hospitality-theme .topbar li.sidebar-main_news a, .hospitality-theme .topbar .news-page.news-article-page li.sidebar-sub__all-news a, .news-page.news-article-page .hospitality-theme .topbar li.sidebar-sub__all-news a, .hospitality-theme .topbar .news-page.news-landing-page li.sidebar-sub__all-news a, .news-page.news-landing-page .hospitality-theme .topbar li.sidebar-sub__all-news a, .hospitality-theme .topbar .matchday-page li.sidebar-main_matchday a, .matchday-page .hospitality-theme .topbar li.sidebar-main_matchday a, .hospitality-theme .topbar .matchday-page_results li.sidebar-sub__matchday-results a, .matchday-page_results .hospitality-theme .topbar li.sidebar-sub__matchday-results a, .hospitality-theme .topbar .matchday-page_fixtures li.sidebar-sub__matchday-fixtures a, .matchday-page_fixtures .hospitality-theme .topbar li.sidebar-sub__matchday-fixtures a, .hospitality-theme .topbar .matchday-page_tables li.sidebar-sub__matchday-tables a, .matchday-page_tables .hospitality-theme .topbar li.sidebar-sub__matchday-tables a, .hospitality-theme .topbar .hospitality-page li.feature-navigation_hospitality a, .hospitality-page .hospitality-theme .topbar li.feature-navigation_hospitality a, .hospitality-theme .topbar .content-landing-page li.feature-navigation_hospitality a, .content-landing-page .hospitality-theme .topbar li.feature-navigation_hospitality a, .hospitality-theme .topbar .content-inside-page li.feature-navigation_hospitality a, .content-inside-page .hospitality-theme .topbar li.feature-navigation_hospitality a, .hospitality-theme .topbar .sponsor-page li.sidebar-main_club a, .sponsor-page .hospitality-theme .topbar li.sidebar-main_club a, .hospitality-theme .topbar .sponsor-page li.sidebar-sub__sponsors a, .sponsor-page .hospitality-theme .topbar li.sidebar-sub__sponsors a, .hospitality-theme .topbar .ticket-selection-page li.feature-navigation_tickets a, .ticket-selection-page .hospitality-theme .topbar li.feature-navigation_tickets a, .hospitality-theme .topbar .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) li.sidebar-sub__match-tickets a, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .hospitality-theme .topbar li.sidebar-sub__match-tickets a, .hospitality-theme .topbar .ticket-selection-page_vip li.sidebar-sub__vip-tickets a, .ticket-selection-page_vip .hospitality-theme .topbar li.sidebar-sub__vip-tickets a, .hospitality-theme .topbar .sky-box-page li.feature-navigation_tickets a, .sky-box-page .hospitality-theme .topbar li.feature-navigation_tickets a, .hospitality-theme .topbar .business-club-page li.feature-navigation_tickets a,
.business-club-page .hospitality-theme .topbar li.feature-navigation_tickets a, .hospitality-theme .topbar .club1936-page li.feature-navigation_tickets a,
.club1936-page .hospitality-theme .topbar li.feature-navigation_tickets a, .hospitality-theme .topbar .sky-box-page li.sidebar-sub__vip-tickets a, .sky-box-page .hospitality-theme .topbar li.sidebar-sub__vip-tickets a, .hospitality-theme .topbar .business-club-page li.sidebar-sub__vip-tickets a,
.business-club-page .hospitality-theme .topbar li.sidebar-sub__vip-tickets a, .hospitality-theme .topbar .club1936-page li.sidebar-sub__vip-tickets a,
.club1936-page .hospitality-theme .topbar li.sidebar-sub__vip-tickets a, .hospitality-theme .topbar .season-ticketing-page li.feature-navigation_tickets a, .season-ticketing-page .hospitality-theme .topbar li.feature-navigation_tickets a, .hospitality-theme .topbar .season-ticketing-page li.sidebar-sub__other-tickets a, .season-ticketing-page .hospitality-theme .topbar li.sidebar-sub__other-tickets a, .hospitality-theme .topbar .event-booking-page li.feature-navigation_tickets a, .event-booking-page .hospitality-theme .topbar li.feature-navigation_tickets a, .hospitality-theme .topbar .event-booking-page li.sidebar-sub__other-tickets a, .event-booking-page .hospitality-theme .topbar li.sidebar-sub__other-tickets a, .hospitality-theme .topbar .shop-landing-page li.sidebar-main_shop a, .shop-landing-page .hospitality-theme .topbar li.sidebar-main_shop a, .hospitality-theme .topbar .main-category-landing-page li.sidebar-main_shop a,
.main-category-landing-page .hospitality-theme .topbar li.sidebar-main_shop a, .hospitality-theme .topbar .product-detail-page li.sidebar-main_shop a,
.product-detail-page .hospitality-theme .topbar li.sidebar-main_shop a, .hospitality-theme .topbar .size-chart-page li.sidebar-main_shop a,
.size-chart-page .hospitality-theme .topbar li.sidebar-main_shop a, .hospitality-theme .topbar .category-page li.sidebar-main_shop a,
.category-page .hospitality-theme .topbar li.sidebar-main_shop a, .hospitality-theme .topbar .getting-here-page li.sidebar-main_club a, .getting-here-page .hospitality-theme .topbar li.sidebar-main_club a, .hospitality-theme .topbar .getting-here-page li.sidebar-sub__getting-here a, .getting-here-page .hospitality-theme .topbar li.sidebar-sub__getting-here a, .hospitality-theme .topbar .account-page li.sidebar-sub__account a, .account-page .hospitality-theme .topbar li.sidebar-sub__account a, .hospitality-theme .topbar .guess-score-page li.sidebar-main_account a, .guess-score-page .hospitality-theme .topbar li.sidebar-main_account a, .hospitality-theme .topbar .guess-score-page li.sidebar-sub__guess-score a, .guess-score-page .hospitality-theme .topbar li.sidebar-sub__guess-score a, .hospitality-theme .topbar .guess-lineup-page li.sidebar-main_account a, .guess-lineup-page .hospitality-theme .topbar li.sidebar-main_account a, .hospitality-theme .topbar .guess-lineup-page li.sidebar-sub__guess-lineup a, .guess-lineup-page .hospitality-theme .topbar li.sidebar-sub__guess-lineup a, .hospitality-theme .topbar .guess-lineup-fixtures-page li.sidebar-main_matchday a, .guess-lineup-fixtures-page .hospitality-theme .topbar li.sidebar-main_matchday a, .hospitality-theme .topbar .guess-lineup-fixtures-page li.sidebar-sub__matchday-fixtures a, .guess-lineup-fixtures-page .hospitality-theme .topbar li.sidebar-sub__matchday-fixtures a, .hospitality-theme .topbar li.active .topbar_countdown, .hospitality-theme .topbar .club-landing-page li.sidebar-main_club .topbar_countdown, .club-landing-page .hospitality-theme .topbar li.sidebar-main_club .topbar_countdown, .hospitality-theme .topbar .club-landing-page li.sidebar-sub__club-landing-intro .topbar_countdown, .club-landing-page .hospitality-theme .topbar li.sidebar-sub__club-landing-intro .topbar_countdown, .hospitality-theme .topbar .players-page li.sidebar-main_players .topbar_countdown, .players-page .hospitality-theme .topbar li.sidebar-main_players .topbar_countdown, .hospitality-theme .topbar .player-page li.sidebar-main_players .topbar_countdown, .player-page .hospitality-theme .topbar li.sidebar-main_players .topbar_countdown, .hospitality-theme .topbar .timeline-lore-page li.sidebar-main_club .topbar_countdown, .timeline-lore-page .hospitality-theme .topbar li.sidebar-main_club .topbar_countdown, .hospitality-theme .topbar .timeline-lore-page li.sidebar-sub__history .topbar_countdown, .timeline-lore-page .hospitality-theme .topbar li.sidebar-sub__history .topbar_countdown, .hospitality-theme .topbar .news-page li.sidebar-main_news .topbar_countdown, .news-page .hospitality-theme .topbar li.sidebar-main_news .topbar_countdown, .hospitality-theme .topbar .news-page.news-article-page li.sidebar-sub__all-news .topbar_countdown, .news-page.news-article-page .hospitality-theme .topbar li.sidebar-sub__all-news .topbar_countdown, .hospitality-theme .topbar .news-page.news-landing-page li.sidebar-sub__all-news .topbar_countdown, .news-page.news-landing-page .hospitality-theme .topbar li.sidebar-sub__all-news .topbar_countdown, .hospitality-theme .topbar .matchday-page li.sidebar-main_matchday .topbar_countdown, .matchday-page .hospitality-theme .topbar li.sidebar-main_matchday .topbar_countdown, .hospitality-theme .topbar .matchday-page_results li.sidebar-sub__matchday-results .topbar_countdown, .matchday-page_results .hospitality-theme .topbar li.sidebar-sub__matchday-results .topbar_countdown, .hospitality-theme .topbar .matchday-page_fixtures li.sidebar-sub__matchday-fixtures .topbar_countdown, .matchday-page_fixtures .hospitality-theme .topbar li.sidebar-sub__matchday-fixtures .topbar_countdown, .hospitality-theme .topbar .matchday-page_tables li.sidebar-sub__matchday-tables .topbar_countdown, .matchday-page_tables .hospitality-theme .topbar li.sidebar-sub__matchday-tables .topbar_countdown, .hospitality-theme .topbar .hospitality-page li.feature-navigation_hospitality .topbar_countdown, .hospitality-page .hospitality-theme .topbar li.feature-navigation_hospitality .topbar_countdown, .hospitality-theme .topbar .content-landing-page li.feature-navigation_hospitality .topbar_countdown, .content-landing-page .hospitality-theme .topbar li.feature-navigation_hospitality .topbar_countdown, .hospitality-theme .topbar .content-inside-page li.feature-navigation_hospitality .topbar_countdown, .content-inside-page .hospitality-theme .topbar li.feature-navigation_hospitality .topbar_countdown, .hospitality-theme .topbar .sponsor-page li.sidebar-main_club .topbar_countdown, .sponsor-page .hospitality-theme .topbar li.sidebar-main_club .topbar_countdown, .hospitality-theme .topbar .sponsor-page li.sidebar-sub__sponsors .topbar_countdown, .sponsor-page .hospitality-theme .topbar li.sidebar-sub__sponsors .topbar_countdown, .hospitality-theme .topbar .ticket-selection-page li.feature-navigation_tickets .topbar_countdown, .ticket-selection-page .hospitality-theme .topbar li.feature-navigation_tickets .topbar_countdown, .hospitality-theme .topbar .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) li.sidebar-sub__match-tickets .topbar_countdown, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .hospitality-theme .topbar li.sidebar-sub__match-tickets .topbar_countdown, .hospitality-theme .topbar .ticket-selection-page_vip li.sidebar-sub__vip-tickets .topbar_countdown, .ticket-selection-page_vip .hospitality-theme .topbar li.sidebar-sub__vip-tickets .topbar_countdown, .hospitality-theme .topbar .sky-box-page li.feature-navigation_tickets .topbar_countdown, .sky-box-page .hospitality-theme .topbar li.feature-navigation_tickets .topbar_countdown, .hospitality-theme .topbar .business-club-page li.feature-navigation_tickets .topbar_countdown,
.business-club-page .hospitality-theme .topbar li.feature-navigation_tickets .topbar_countdown, .hospitality-theme .topbar .club1936-page li.feature-navigation_tickets .topbar_countdown,
.club1936-page .hospitality-theme .topbar li.feature-navigation_tickets .topbar_countdown, .hospitality-theme .topbar .sky-box-page li.sidebar-sub__vip-tickets .topbar_countdown, .sky-box-page .hospitality-theme .topbar li.sidebar-sub__vip-tickets .topbar_countdown, .hospitality-theme .topbar .business-club-page li.sidebar-sub__vip-tickets .topbar_countdown,
.business-club-page .hospitality-theme .topbar li.sidebar-sub__vip-tickets .topbar_countdown, .hospitality-theme .topbar .club1936-page li.sidebar-sub__vip-tickets .topbar_countdown,
.club1936-page .hospitality-theme .topbar li.sidebar-sub__vip-tickets .topbar_countdown, .hospitality-theme .topbar .season-ticketing-page li.feature-navigation_tickets .topbar_countdown, .season-ticketing-page .hospitality-theme .topbar li.feature-navigation_tickets .topbar_countdown, .hospitality-theme .topbar .season-ticketing-page li.sidebar-sub__other-tickets .topbar_countdown, .season-ticketing-page .hospitality-theme .topbar li.sidebar-sub__other-tickets .topbar_countdown, .hospitality-theme .topbar .event-booking-page li.feature-navigation_tickets .topbar_countdown, .event-booking-page .hospitality-theme .topbar li.feature-navigation_tickets .topbar_countdown, .hospitality-theme .topbar .event-booking-page li.sidebar-sub__other-tickets .topbar_countdown, .event-booking-page .hospitality-theme .topbar li.sidebar-sub__other-tickets .topbar_countdown, .hospitality-theme .topbar .shop-landing-page li.sidebar-main_shop .topbar_countdown, .shop-landing-page .hospitality-theme .topbar li.sidebar-main_shop .topbar_countdown, .hospitality-theme .topbar .main-category-landing-page li.sidebar-main_shop .topbar_countdown,
.main-category-landing-page .hospitality-theme .topbar li.sidebar-main_shop .topbar_countdown, .hospitality-theme .topbar .product-detail-page li.sidebar-main_shop .topbar_countdown,
.product-detail-page .hospitality-theme .topbar li.sidebar-main_shop .topbar_countdown, .hospitality-theme .topbar .size-chart-page li.sidebar-main_shop .topbar_countdown,
.size-chart-page .hospitality-theme .topbar li.sidebar-main_shop .topbar_countdown, .hospitality-theme .topbar .category-page li.sidebar-main_shop .topbar_countdown,
.category-page .hospitality-theme .topbar li.sidebar-main_shop .topbar_countdown, .hospitality-theme .topbar .getting-here-page li.sidebar-main_club .topbar_countdown, .getting-here-page .hospitality-theme .topbar li.sidebar-main_club .topbar_countdown, .hospitality-theme .topbar .getting-here-page li.sidebar-sub__getting-here .topbar_countdown, .getting-here-page .hospitality-theme .topbar li.sidebar-sub__getting-here .topbar_countdown, .hospitality-theme .topbar .account-page li.sidebar-sub__account .topbar_countdown, .account-page .hospitality-theme .topbar li.sidebar-sub__account .topbar_countdown, .hospitality-theme .topbar .guess-score-page li.sidebar-main_account .topbar_countdown, .guess-score-page .hospitality-theme .topbar li.sidebar-main_account .topbar_countdown, .hospitality-theme .topbar .guess-score-page li.sidebar-sub__guess-score .topbar_countdown, .guess-score-page .hospitality-theme .topbar li.sidebar-sub__guess-score .topbar_countdown, .hospitality-theme .topbar .guess-lineup-page li.sidebar-main_account .topbar_countdown, .guess-lineup-page .hospitality-theme .topbar li.sidebar-main_account .topbar_countdown, .hospitality-theme .topbar .guess-lineup-page li.sidebar-sub__guess-lineup .topbar_countdown, .guess-lineup-page .hospitality-theme .topbar li.sidebar-sub__guess-lineup .topbar_countdown, .hospitality-theme .topbar .guess-lineup-fixtures-page li.sidebar-main_matchday .topbar_countdown, .guess-lineup-fixtures-page .hospitality-theme .topbar li.sidebar-main_matchday .topbar_countdown, .hospitality-theme .topbar .guess-lineup-fixtures-page li.sidebar-sub__matchday-fixtures .topbar_countdown, .guess-lineup-fixtures-page .hospitality-theme .topbar li.sidebar-sub__matchday-fixtures .topbar_countdown, .hospitality-theme .topbar li:hover a, .hospitality-theme .topbar li:hover .topbar_countdown {
    border-bottom: solid 5px #d3b155;
}

.topbar .topbar-link {
    color: #fff;
    padding: 12px 31px 11px;
    border-bottom: solid 5px transparent;
}

@media (min-width: 981px) {
    .topbar .topbar-link {
        min-height: 53px;
    }
}

.topbar .topbar-link:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.topbar .topbar-link.topbar_countdown {
    padding: 0;
    width: 52px;
    background: #3b3b3b;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.topbar .topbar-link.topbar_basket {
    display: inline-block;
    vertical-align: middle;
}

    .topbar .topbar-link.topbar_basket .icon-basket {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .topbar .topbar-link.topbar_basket .text {
        display: inline-block;
        vertical-align: middle;
    }

    .topbar .topbar-link.topbar_basket:before {
        display: none;
    }

    .topbar .topbar-link.topbar_basket.full .icon-basket {
        position: relative;
        z-index: 3;
    }

        .topbar .topbar-link.topbar_basket.full .icon-basket:after, .topbar .topbar-link.topbar_basket.full .icon-basket:before {
            position: absolute;
            display: block;
            margin: auto;
            top: 3px;
            left: -1px;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        .topbar .topbar-link.topbar_basket.full .icon-basket:before {
            content: "";
            z-index: 4;
            background: #f27022;
            width: 16px;
            height: 16px;
            border-radius: 8px;
        }

        .topbar .topbar-link.topbar_basket.full .icon-basket:after {
            content: attr(data-value);
            z-index: 5;
            color: #ffffff;
            font-size: 1rem;
            font-weight: bold;
        }

.topbar .topbar-link.topbar_login {
    position: relative;
}

    .topbar .topbar-link.topbar_login:before {
        color: #ffffff;
        font-size: 2.5rem;
        display: inline-block;
        vertical-align: middle;
    }

@media (max-width: 980px) {
    .topbar .topbar-link.topbar_login:before {
        font-size: 1.9rem;
    }
}

@media (max-width: 640px) {
    .topbar .topbar-link.topbar_login:before {
        font-size: 3rem;
    }
}

.topbar .topbar-link.topbar_search {
    padding: 12px 10px 11px;
    position: relative;
}

    .topbar .topbar-link.topbar_search:after {
        display: block;
        content: "";
        width: 25px;
        height: 25px;
        margin: auto;
    }

    .topbar .topbar-link.topbar_search:before {
        font-size: 1.8rem;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #ffffff;
        margin-right: 0;
    }

.topbar__basket a {
    padding: 12px 13px 11px 19px;
}

    .topbar__basket a:before {
        margin-right: 12px;
    }

.lt_ie10 .topbar li {
    font-size: 1.1em;
}

.topbar.logged .topbar-link.topbar_basket {
    padding-left: 20px;
    padding-right: 10px;
}

.topbar.logged .topbar-link.topbar_login {
    padding-left: 5px;
    padding-right: 5px;
    width: 161px;
    max-width: 161px;
    min-width: 161px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url("assets/xml/ellipsis.xml#ellipsis");
    position: relative;
}

.topbar.member .topbar-link.topbar_login:before {
    color: #e85801;
}

@media (max-width: 980px) {
    .topbar {
        position: fixed;
        right: 20px;
        top: 7px;
        z-index: 1006;
        -webkit-transition: right 0.5s;
        -moz-transition: right 0.5s;
        -o-transition: right 0.5s;
        transition: right 0.5s;
    }

    .show-menu .topbar {
        position: absolute;
        z-index: 1010;
    }

    .topbar .topbar-link {
        padding-left: 15px;
        padding-right: 15px;
    }

        .topbar .topbar-link.topbar_search {
            padding: 10px;
            width: 100%;
            height: 100%;
        }

            .topbar .topbar-link.topbar_search:after {
                width: 21px;
                height: 21px;
            }

            .topbar .topbar-link.topbar_search:before {
                color: #000000;
            }

    .topbar li {
        background: transparent;
    }

        .topbar li:hover {
            background: transparent;
        }

            .topbar li:hover a {
                border: none;
            }

    .hospitality-theme .topbar li:hover a {
        border: none;
    }

    .topbar .topbar_basket,
    .topbar .topbar_login,
    .topbar .topbar_countdown {
        display: none !important;
    }
}

@media (max-width: 640px) {
    .show-menu .topbar {
        position: absolute;
        right: -242px;
        display: none;
        z-index: 7;
    }

    .topbar .topbar-link.topbar_search:before {
        font-size: 2.8rem;
    }
}


.sidebar-top {
    display: none;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 262px;
    height: 63px;
}

    .sidebar-top.logged .topbar-link.topbar_login {
        max-width: 155px;
        min-width: 155px;
    }

@media (max-width: 980px) {
    .sidebar-top {
        display: block;
    }

    .show-menu .sidebar-top {
        display: block;
    }

    .sidebar-top ul {
        overflow: hidden;
    }

    .sidebar-top a {
        font-size: 1rem;
        letter-spacing: 0.05em;
        padding: 18px 20px 17px;
    }

    .sidebar-top .topbar_basket {
        display: block;
    }

        .sidebar-top .topbar_basket:before {
            margin-right: 7px;
        }

    .sidebar-top .topbar_login {
        display: block;
    }
}

@media (max-width: 640px) {

    .sidebar-top a {
        font-size: 1.5rem;
        padding: 18px 26px 17px;
    }
}

/* ==========================================================================
    SIDEBAR
   ========================================================================== */

.sidebar, .sidebar-sub {
    color: #fff;
    height: 100%;
    position: fixed;
    top: 0;
    width: 160px;
    z-index: 210;
}

@media (min-width: 981px) {

    .sidebar, .sidebar-sub {
        z-index: 2100;
    }
}

@media (max-width: 640px) {

    body:after {
        display: none;
    }
}


.sidebar {
    background: #fff;
    left: 0;
    min-height: 660px;
}

.sidebar__i {
    background: #fff;
    left: 0;
    position: relative;
}

.show-menu .sidebar__i {
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
}

.sidebar__i-overlay {
    display: none;
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
}

.sidebar .site-logo {
    height: 107px;
    margin: 20px auto 0 auto;
    width: 69px;
}

@media only screen and (max-height: 600px) and (min-width: 640px) and (max-width: 980px) {
    .sidebar {
        background: none;
        min-height: 800px;
    }
}

@media (max-width: 980px) {
    .sidebar {
        background: #fff;
        height: 63px;
        min-height: 0;
        width: 100%;
        z-index: 1005;
    }

    .no-csscalc .sidebar {
        width: 100%;
    }

    .sidebar .site-logo {
        height: 47px;
        margin: 7px auto 0 auto;
        width: 30px;
    }

    .sidebar .sidebar__i {
        position: relative;
        width: 100%;
        height: 56px;
        border-bottom: solid 5px #f27022;
    }

    .hospitality-theme .sidebar .sidebar__i {
        border-bottom: solid 5px #d3b155;
    }

    .sidebar.opened {
        height: auto;
        min-height: 100%;
        background: transparent;
    }

        .sidebar.opened .sidebar__i {
            height: 63px;
            position: absolute;
            top: 0;
        }

    .show-menu .sidebar {
        background: transparent;
        position: relative;
    }

        .show-menu .sidebar .sidebar__i {
            height: 63px;
            position: absolute;
            top: 0;
            border: none;
            background: transparent;
        }

        .show-menu .sidebar .sidebar-logo {
            z-index: 2;
            position: fixed;
            margin: 0;
            left: 0;
            right: 0;
            top: 0;
            display: block;
            text-align: center;
            width: 100%;
            height: 63px;
            border-bottom: solid 5px #f27022;
            background: #fff;
        }

        .show-menu .sidebar .sidebar__i-overlay {
            display: block;
        }

        .show-menu .sidebar .site-logo {
            position: absolute;
            left: 0;
            right: 0;
            z-index: -5;
            top: 0;
            margin-bottom: 0;
        }

    .show-menu.hospitality-theme .sidebar .sidebar-logo {
        border-bottom: solid 5px #d3b155;
    }
}

@media (max-width: 400px) {

    .show-menu .sidebar .sidebar-logo,
    .show-menu .sidebar .menu-link {
        left: 262px;
    }
}

@media (max-width: 980px) {
    .sidebar-content {
        display: block;
        position: absolute;
        background: #000;
        width: 262px;
        height: auto;
        top: 0;
        left: -262px;
        z-index: 200;
    }

    .sidebar.opened .sidebar-content {
        -webkit-transition: left 0.5s;
        -moz-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s;
        min-height: 100%;
        position: absolute;
    }

    .show-menu .sidebar-content {
        left: 0;
    }
}


.sidebar-social {
    bottom: 13px;
    left: 0;
    list-style: none;
    padding: 0;
    position: absolute;
    width: 100%;
}

    .sidebar-social ul {
        margin: 0 auto;
        padding: 0;
        width: 66%;
    }

    .sidebar-social li {
        float: left;
        text-align: center;
        width: 33.3%;
    }

    .sidebar-social a {
        color: #7f7f7f;
        font-size: 11px;
        display: block;
        margin: 10px 0 0 0;
    }

        .sidebar-social a:after {
            color: #9c9c9c;
            display: block;
            margin: 2px auto 0;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 1.4rem;
            opacity: 0.5;
        }

.sidebar-social_facebook:after {
    content: "\e624";
}

.sidebar-social_twitter:after {
    content: "\e625";
}

.sidebar-social_vk:after {
    content: "\e622";
}

.sidebar-social_youtube:after {
    content: "\e623";
}

.sidebar-social_tiktok:after {
    content: "\e905";
}

.sidebar-social_telegram:after {
    content: "\e904";
}

@media (max-width: 980px) {
    .sidebar-social {
        position: static;
        padding-bottom: 25px;
        margin-top: 25px;
    }

        .sidebar-social .list {
            overflow: hidden;
        }

        .sidebar-social a:after {
            font-size: 1.1rem;
        }
}

@media (max-width: 640px) {

    .sidebar-social a:after {
        font-size: 1.8rem;
    }
}


.sidebar-language {
    bottom: 100px;
    left: 50%;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    width: 146px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

    .sidebar-language select {
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: url(../images/global/select-arrow.png) 90% center no-repeat transparent;
        border: solid 1px #525350;
        height: 28px;
        line-height: 28px;
        margin: 0;
        padding: 0 25px 0 40px;
        text-transform: uppercase;
        color: #000;
    }

    .sidebar-language option {
        background: #000;
        line-height: 2.5rem;
    }

@media only screen and (max-height: 750px) {
    .sidebar-language {
        bottom: 95px;
    }
}

@media (max-width: 980px) {
    .sidebar-language {
        position: static;
        margin: 31px auto 0;
        padding: 0;
        width: 107px;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

        .sidebar-language select {
            color: #fff;
            font-size: 1.2rem;
            letter-spacing: 0.05em;
        }
}


.sidebar-navigation ul, .feature-navigation ul {
    width: 100%;
}

.sidebar-navigation li, .feature-navigation li {
    display: block;
    line-height: 1.5rem;
    text-align: center;
}

.sidebar-navigation a, .feature-navigation a {
    color: #000;
}

    .sidebar-navigation a:hover, .feature-navigation a:hover, .sidebar-navigation a.active, .feature-navigation a.active, .sidebar-navigation .club-landing-page a.sidebar-main_club, .club-landing-page .sidebar-navigation a.sidebar-main_club, .feature-navigation .club-landing-page a.sidebar-main_club, .club-landing-page .feature-navigation a.sidebar-main_club, .sidebar-navigation .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .sidebar-navigation a.sidebar-sub__club-landing-intro, .feature-navigation .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .feature-navigation a.sidebar-sub__club-landing-intro, .sidebar-navigation .players-page a.sidebar-main_players, .players-page .sidebar-navigation a.sidebar-main_players, .feature-navigation .players-page a.sidebar-main_players, .players-page .feature-navigation a.sidebar-main_players, .sidebar-navigation .player-page a.sidebar-main_players, .player-page .sidebar-navigation a.sidebar-main_players, .feature-navigation .player-page a.sidebar-main_players, .player-page .feature-navigation a.sidebar-main_players, .sidebar-navigation .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .sidebar-navigation a.sidebar-main_club, .feature-navigation .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .feature-navigation a.sidebar-main_club, .sidebar-navigation .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .sidebar-navigation a.sidebar-sub__history, .feature-navigation .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .feature-navigation a.sidebar-sub__history, .sidebar-navigation .news-page a.sidebar-main_news, .news-page .sidebar-navigation a.sidebar-main_news, .feature-navigation .news-page a.sidebar-main_news, .news-page .feature-navigation a.sidebar-main_news, .sidebar-navigation .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .sidebar-navigation a.sidebar-sub__all-news, .feature-navigation .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .feature-navigation a.sidebar-sub__all-news, .sidebar-navigation .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .sidebar-navigation a.sidebar-sub__all-news, .feature-navigation .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .feature-navigation a.sidebar-sub__all-news, .sidebar-navigation .matchday-page a.sidebar-main_matchday, .matchday-page .sidebar-navigation a.sidebar-main_matchday, .feature-navigation .matchday-page a.sidebar-main_matchday, .matchday-page .feature-navigation a.sidebar-main_matchday, .sidebar-navigation .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .sidebar-navigation a.sidebar-sub__matchday-results, .feature-navigation .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .feature-navigation a.sidebar-sub__matchday-results, .sidebar-navigation .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .sidebar-navigation a.sidebar-sub__matchday-fixtures, .feature-navigation .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .feature-navigation a.sidebar-sub__matchday-fixtures, .sidebar-navigation .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .sidebar-navigation a.sidebar-sub__matchday-tables, .feature-navigation .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .feature-navigation a.sidebar-sub__matchday-tables, .sidebar-navigation .hospitality-page a.feature-navigation_hospitality, .hospitality-page .sidebar-navigation a.feature-navigation_hospitality, .feature-navigation .hospitality-page a.feature-navigation_hospitality, .hospitality-page .feature-navigation a.feature-navigation_hospitality, .sidebar-navigation .content-landing-page a.feature-navigation_hospitality, .content-landing-page .sidebar-navigation a.feature-navigation_hospitality, .feature-navigation .content-landing-page a.feature-navigation_hospitality, .content-landing-page .feature-navigation a.feature-navigation_hospitality, .sidebar-navigation .content-inside-page a.feature-navigation_hospitality, .content-inside-page .sidebar-navigation a.feature-navigation_hospitality, .feature-navigation .content-inside-page a.feature-navigation_hospitality, .content-inside-page .feature-navigation a.feature-navigation_hospitality, .sidebar-navigation .sponsor-page a.sidebar-main_club, .sponsor-page .sidebar-navigation a.sidebar-main_club, .feature-navigation .sponsor-page a.sidebar-main_club, .sponsor-page .feature-navigation a.sidebar-main_club, .sidebar-navigation .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .sidebar-navigation a.sidebar-sub__sponsors, .feature-navigation .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .feature-navigation a.sidebar-sub__sponsors, .sidebar-navigation .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .sidebar-navigation a.feature-navigation_tickets, .feature-navigation .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .feature-navigation a.feature-navigation_tickets, .sidebar-navigation .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-navigation a.sidebar-sub__match-tickets, .feature-navigation .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .feature-navigation a.sidebar-sub__match-tickets, .sidebar-navigation .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .sidebar-navigation a.sidebar-sub__vip-tickets, .feature-navigation .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .feature-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .sky-box-page a.feature-navigation_tickets, .sky-box-page .sidebar-navigation a.feature-navigation_tickets, .feature-navigation .sky-box-page a.feature-navigation_tickets, .sky-box-page .feature-navigation a.feature-navigation_tickets, .sidebar-navigation .business-club-page a.feature-navigation_tickets,
    .business-club-page .sidebar-navigation a.feature-navigation_tickets, .feature-navigation .business-club-page a.feature-navigation_tickets,
    .business-club-page .feature-navigation a.feature-navigation_tickets, .sidebar-navigation .club1936-page a.feature-navigation_tickets,
    .club1936-page .sidebar-navigation a.feature-navigation_tickets, .feature-navigation .club1936-page a.feature-navigation_tickets,
    .club1936-page .feature-navigation a.feature-navigation_tickets, .sidebar-navigation .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .sidebar-navigation a.sidebar-sub__vip-tickets, .feature-navigation .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .feature-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .business-club-page a.sidebar-sub__vip-tickets,
    .business-club-page .sidebar-navigation a.sidebar-sub__vip-tickets, .feature-navigation .business-club-page a.sidebar-sub__vip-tickets,
    .business-club-page .feature-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .club1936-page a.sidebar-sub__vip-tickets,
    .club1936-page .sidebar-navigation a.sidebar-sub__vip-tickets, .feature-navigation .club1936-page a.sidebar-sub__vip-tickets,
    .club1936-page .feature-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .sidebar-navigation a.feature-navigation_tickets, .feature-navigation .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .feature-navigation a.feature-navigation_tickets, .sidebar-navigation .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .sidebar-navigation a.sidebar-sub__other-tickets, .feature-navigation .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .feature-navigation a.sidebar-sub__other-tickets, .sidebar-navigation .event-booking-page a.feature-navigation_tickets, .event-booking-page .sidebar-navigation a.feature-navigation_tickets, .feature-navigation .event-booking-page a.feature-navigation_tickets, .event-booking-page .feature-navigation a.feature-navigation_tickets, .sidebar-navigation .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .sidebar-navigation a.sidebar-sub__other-tickets, .feature-navigation .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .feature-navigation a.sidebar-sub__other-tickets, .sidebar-navigation .shop-landing-page a.sidebar-main_shop, .shop-landing-page .sidebar-navigation a.sidebar-main_shop, .feature-navigation .shop-landing-page a.sidebar-main_shop, .shop-landing-page .feature-navigation a.sidebar-main_shop, .sidebar-navigation .main-category-landing-page a.sidebar-main_shop,
    .main-category-landing-page .sidebar-navigation a.sidebar-main_shop, .feature-navigation .main-category-landing-page a.sidebar-main_shop,
    .main-category-landing-page .feature-navigation a.sidebar-main_shop, .sidebar-navigation .product-detail-page a.sidebar-main_shop,
    .product-detail-page .sidebar-navigation a.sidebar-main_shop, .feature-navigation .product-detail-page a.sidebar-main_shop,
    .product-detail-page .feature-navigation a.sidebar-main_shop, .sidebar-navigation .size-chart-page a.sidebar-main_shop,
    .size-chart-page .sidebar-navigation a.sidebar-main_shop, .feature-navigation .size-chart-page a.sidebar-main_shop,
    .size-chart-page .feature-navigation a.sidebar-main_shop, .sidebar-navigation .category-page a.sidebar-main_shop,
    .category-page .sidebar-navigation a.sidebar-main_shop, .feature-navigation .category-page a.sidebar-main_shop,
    .category-page .feature-navigation a.sidebar-main_shop, .sidebar-navigation .getting-here-page a.sidebar-main_club, .getting-here-page .sidebar-navigation a.sidebar-main_club, .feature-navigation .getting-here-page a.sidebar-main_club, .getting-here-page .feature-navigation a.sidebar-main_club, .sidebar-navigation .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .sidebar-navigation a.sidebar-sub__getting-here, .feature-navigation .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .feature-navigation a.sidebar-sub__getting-here, .sidebar-navigation .account-page a.sidebar-sub__account, .account-page .sidebar-navigation a.sidebar-sub__account, .feature-navigation .account-page a.sidebar-sub__account, .account-page .feature-navigation a.sidebar-sub__account, .sidebar-navigation .guess-score-page a.sidebar-main_account, .guess-score-page .sidebar-navigation a.sidebar-main_account, .feature-navigation .guess-score-page a.sidebar-main_account, .guess-score-page .feature-navigation a.sidebar-main_account, .sidebar-navigation .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .sidebar-navigation a.sidebar-sub__guess-score, .feature-navigation .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .feature-navigation a.sidebar-sub__guess-score, .sidebar-navigation .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .sidebar-navigation a.sidebar-main_account, .feature-navigation .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .feature-navigation a.sidebar-main_account, .sidebar-navigation .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .sidebar-navigation a.sidebar-sub__guess-lineup, .feature-navigation .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .feature-navigation a.sidebar-sub__guess-lineup, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-main_matchday, .feature-navigation .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .feature-navigation a.sidebar-main_matchday, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-sub__matchday-fixtures, .feature-navigation .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .feature-navigation a.sidebar-sub__matchday-fixtures {
        color: #fff;
    }


.sidebar-navigation {
    margin-top: 39px;
}

    .sidebar-navigation a {
        font-size: 1.4rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 3.2rem;
        text-transform: uppercase;
    }

        .sidebar-navigation a:hover, .sidebar-navigation a.active, .sidebar-navigation .club-landing-page a.sidebar-main_club, .club-landing-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .sidebar-navigation a.sidebar-sub__club-landing-intro, .sidebar-navigation .players-page a.sidebar-main_players, .players-page .sidebar-navigation a.sidebar-main_players, .sidebar-navigation .player-page a.sidebar-main_players, .player-page .sidebar-navigation a.sidebar-main_players, .sidebar-navigation .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .sidebar-navigation a.sidebar-sub__history, .sidebar-navigation .news-page a.sidebar-main_news, .news-page .sidebar-navigation a.sidebar-main_news, .sidebar-navigation .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .sidebar-navigation a.sidebar-sub__all-news, .sidebar-navigation .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .sidebar-navigation a.sidebar-sub__all-news, .sidebar-navigation .matchday-page a.sidebar-main_matchday, .matchday-page .sidebar-navigation a.sidebar-main_matchday, .sidebar-navigation .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .sidebar-navigation a.sidebar-sub__matchday-results, .sidebar-navigation .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .sidebar-navigation a.sidebar-sub__matchday-fixtures, .sidebar-navigation .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .sidebar-navigation a.sidebar-sub__matchday-tables, .sidebar-navigation .hospitality-page a.feature-navigation_hospitality, .hospitality-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .content-landing-page a.feature-navigation_hospitality, .content-landing-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .content-inside-page a.feature-navigation_hospitality, .content-inside-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .sponsor-page a.sidebar-main_club, .sponsor-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .sidebar-navigation a.sidebar-sub__sponsors, .sidebar-navigation .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-navigation a.sidebar-sub__match-tickets, .sidebar-navigation .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .sky-box-page a.feature-navigation_tickets, .sky-box-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .business-club-page a.feature-navigation_tickets,
        .business-club-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .club1936-page a.feature-navigation_tickets,
        .club1936-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .business-club-page a.sidebar-sub__vip-tickets,
        .business-club-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .club1936-page a.sidebar-sub__vip-tickets,
        .club1936-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .sidebar-navigation a.sidebar-sub__other-tickets, .sidebar-navigation .event-booking-page a.feature-navigation_tickets, .event-booking-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .sidebar-navigation a.sidebar-sub__other-tickets, .sidebar-navigation .shop-landing-page a.sidebar-main_shop, .shop-landing-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .main-category-landing-page a.sidebar-main_shop,
        .main-category-landing-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .product-detail-page a.sidebar-main_shop,
        .product-detail-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .size-chart-page a.sidebar-main_shop,
        .size-chart-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .category-page a.sidebar-main_shop,
        .category-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .getting-here-page a.sidebar-main_club, .getting-here-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .sidebar-navigation a.sidebar-sub__getting-here, .sidebar-navigation .account-page a.sidebar-sub__account, .account-page .sidebar-navigation a.sidebar-sub__account, .sidebar-navigation .guess-score-page a.sidebar-main_account, .guess-score-page .sidebar-navigation a.sidebar-main_account, .sidebar-navigation .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .sidebar-navigation a.sidebar-sub__guess-score, .sidebar-navigation .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .sidebar-navigation a.sidebar-main_account, .sidebar-navigation .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .sidebar-navigation a.sidebar-sub__guess-lineup, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-main_matchday, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-sub__matchday-fixtures {
            background: #000;
        }

    .sidebar-navigation .list {
        text-align: center;
    }

    .sidebar-navigation .level-0_account {
        display: none;
    }

@media (max-width: 980px) {
    .sidebar-navigation .level-0_account {
        display: block;
    }
}

.sidebar-navigation .level-0_search-results {
    display: none;
}

.sidebar-navigation .level-0 .sidebar-sub.hovered {
    z-index: 999;
    visibility: visible;
}

@media (min-width: 981px) {

    .sidebar-navigation .level-0_search-results a.js-level-0 {
        display: none;
    }
}

@media only screen and (max-height: 750px) {
    .sidebar-navigation {
        margin-top: 25px;
    }
}

@media only screen and (max-height: 725px) {
    .sidebar-navigation {
        margin-top: 26px;
    }
}

@media only screen and (max-height: 700px) {

    .sidebar-navigation a {
        font-size: 1.2rem;
        line-height: 2.8rem;
    }
}

@media (max-width: 980px) {
    .sidebar-navigation {
        margin-top: 60px;
    }

        .sidebar-navigation .list {
            text-align: left;
        }

        .sidebar-navigation li {
            text-align: left;
            line-height: 2.8rem;
        }

        .sidebar-navigation a {
            color: #fff;
            font-size: 1.1rem;
            line-height: 2.2rem;
            letter-spacing: 0.05em;
            padding: 15px 0;
            padding-left: 10%;
            border-bottom: solid 1px #1e1e1e;
            position: relative;
        }

            .sidebar-navigation a:hover, .sidebar-navigation a.active, .sidebar-navigation .club-landing-page a.sidebar-main_club, .club-landing-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .sidebar-navigation a.sidebar-sub__club-landing-intro, .sidebar-navigation .players-page a.sidebar-main_players, .players-page .sidebar-navigation a.sidebar-main_players, .sidebar-navigation .player-page a.sidebar-main_players, .player-page .sidebar-navigation a.sidebar-main_players, .sidebar-navigation .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .sidebar-navigation a.sidebar-sub__history, .sidebar-navigation .news-page a.sidebar-main_news, .news-page .sidebar-navigation a.sidebar-main_news, .sidebar-navigation .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .sidebar-navigation a.sidebar-sub__all-news, .sidebar-navigation .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .sidebar-navigation a.sidebar-sub__all-news, .sidebar-navigation .matchday-page a.sidebar-main_matchday, .matchday-page .sidebar-navigation a.sidebar-main_matchday, .sidebar-navigation .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .sidebar-navigation a.sidebar-sub__matchday-results, .sidebar-navigation .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .sidebar-navigation a.sidebar-sub__matchday-fixtures, .sidebar-navigation .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .sidebar-navigation a.sidebar-sub__matchday-tables, .sidebar-navigation .hospitality-page a.feature-navigation_hospitality, .hospitality-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .content-landing-page a.feature-navigation_hospitality, .content-landing-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .content-inside-page a.feature-navigation_hospitality, .content-inside-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .sponsor-page a.sidebar-main_club, .sponsor-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .sidebar-navigation a.sidebar-sub__sponsors, .sidebar-navigation .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-navigation a.sidebar-sub__match-tickets, .sidebar-navigation .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .sky-box-page a.feature-navigation_tickets, .sky-box-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .business-club-page a.feature-navigation_tickets,
            .business-club-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .club1936-page a.feature-navigation_tickets,
            .club1936-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .business-club-page a.sidebar-sub__vip-tickets,
            .business-club-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .club1936-page a.sidebar-sub__vip-tickets,
            .club1936-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .sidebar-navigation a.sidebar-sub__other-tickets, .sidebar-navigation .event-booking-page a.feature-navigation_tickets, .event-booking-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .sidebar-navigation a.sidebar-sub__other-tickets, .sidebar-navigation .shop-landing-page a.sidebar-main_shop, .shop-landing-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .main-category-landing-page a.sidebar-main_shop,
            .main-category-landing-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .product-detail-page a.sidebar-main_shop,
            .product-detail-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .size-chart-page a.sidebar-main_shop,
            .size-chart-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .category-page a.sidebar-main_shop,
            .category-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .getting-here-page a.sidebar-main_club, .getting-here-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .sidebar-navigation a.sidebar-sub__getting-here, .sidebar-navigation .account-page a.sidebar-sub__account, .account-page .sidebar-navigation a.sidebar-sub__account, .sidebar-navigation .guess-score-page a.sidebar-main_account, .guess-score-page .sidebar-navigation a.sidebar-main_account, .sidebar-navigation .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .sidebar-navigation a.sidebar-sub__guess-score, .sidebar-navigation .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .sidebar-navigation a.sidebar-main_account, .sidebar-navigation .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .sidebar-navigation a.sidebar-sub__guess-lineup, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-main_matchday, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-sub__matchday-fixtures {
                background: transparent;
            }

            .sidebar-navigation a.active, .sidebar-navigation .club-landing-page a.sidebar-main_club, .club-landing-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .sidebar-navigation a.sidebar-sub__club-landing-intro, .sidebar-navigation .players-page a.sidebar-main_players, .players-page .sidebar-navigation a.sidebar-main_players, .sidebar-navigation .player-page a.sidebar-main_players, .player-page .sidebar-navigation a.sidebar-main_players, .sidebar-navigation .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .sidebar-navigation a.sidebar-sub__history, .sidebar-navigation .news-page a.sidebar-main_news, .news-page .sidebar-navigation a.sidebar-main_news, .sidebar-navigation .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .sidebar-navigation a.sidebar-sub__all-news, .sidebar-navigation .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .sidebar-navigation a.sidebar-sub__all-news, .sidebar-navigation .matchday-page a.sidebar-main_matchday, .matchday-page .sidebar-navigation a.sidebar-main_matchday, .sidebar-navigation .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .sidebar-navigation a.sidebar-sub__matchday-results, .sidebar-navigation .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .sidebar-navigation a.sidebar-sub__matchday-fixtures, .sidebar-navigation .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .sidebar-navigation a.sidebar-sub__matchday-tables, .sidebar-navigation .hospitality-page a.feature-navigation_hospitality, .hospitality-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .content-landing-page a.feature-navigation_hospitality, .content-landing-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .content-inside-page a.feature-navigation_hospitality, .content-inside-page .sidebar-navigation a.feature-navigation_hospitality, .sidebar-navigation .sponsor-page a.sidebar-main_club, .sponsor-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .sidebar-navigation a.sidebar-sub__sponsors, .sidebar-navigation .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-navigation a.sidebar-sub__match-tickets, .sidebar-navigation .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .sky-box-page a.feature-navigation_tickets, .sky-box-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .business-club-page a.feature-navigation_tickets,
            .business-club-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .club1936-page a.feature-navigation_tickets,
            .club1936-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .business-club-page a.sidebar-sub__vip-tickets,
            .business-club-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .club1936-page a.sidebar-sub__vip-tickets,
            .club1936-page .sidebar-navigation a.sidebar-sub__vip-tickets, .sidebar-navigation .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .sidebar-navigation a.sidebar-sub__other-tickets, .sidebar-navigation .event-booking-page a.feature-navigation_tickets, .event-booking-page .sidebar-navigation a.feature-navigation_tickets, .sidebar-navigation .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .sidebar-navigation a.sidebar-sub__other-tickets, .sidebar-navigation .shop-landing-page a.sidebar-main_shop, .shop-landing-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .main-category-landing-page a.sidebar-main_shop,
            .main-category-landing-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .product-detail-page a.sidebar-main_shop,
            .product-detail-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .size-chart-page a.sidebar-main_shop,
            .size-chart-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .category-page a.sidebar-main_shop,
            .category-page .sidebar-navigation a.sidebar-main_shop, .sidebar-navigation .getting-here-page a.sidebar-main_club, .getting-here-page .sidebar-navigation a.sidebar-main_club, .sidebar-navigation .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .sidebar-navigation a.sidebar-sub__getting-here, .sidebar-navigation .account-page a.sidebar-sub__account, .account-page .sidebar-navigation a.sidebar-sub__account, .sidebar-navigation .guess-score-page a.sidebar-main_account, .guess-score-page .sidebar-navigation a.sidebar-main_account, .sidebar-navigation .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .sidebar-navigation a.sidebar-sub__guess-score, .sidebar-navigation .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .sidebar-navigation a.sidebar-main_account, .sidebar-navigation .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .sidebar-navigation a.sidebar-sub__guess-lineup, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-main_matchday, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-sub__matchday-fixtures {
                background: #282828;
            }

                .sidebar-navigation a.active:before, .sidebar-navigation .club-landing-page a.sidebar-main_club:before, .club-landing-page .sidebar-navigation a.sidebar-main_club:before, .sidebar-navigation .club-landing-page a.sidebar-sub__club-landing-intro:before, .club-landing-page .sidebar-navigation a.sidebar-sub__club-landing-intro:before, .sidebar-navigation .players-page a.sidebar-main_players:before, .players-page .sidebar-navigation a.sidebar-main_players:before, .sidebar-navigation .player-page a.sidebar-main_players:before, .player-page .sidebar-navigation a.sidebar-main_players:before, .sidebar-navigation .timeline-lore-page a.sidebar-main_club:before, .timeline-lore-page .sidebar-navigation a.sidebar-main_club:before, .sidebar-navigation .timeline-lore-page a.sidebar-sub__history:before, .timeline-lore-page .sidebar-navigation a.sidebar-sub__history:before, .sidebar-navigation .news-page a.sidebar-main_news:before, .news-page .sidebar-navigation a.sidebar-main_news:before, .sidebar-navigation .news-page.news-article-page a.sidebar-sub__all-news:before, .news-page.news-article-page .sidebar-navigation a.sidebar-sub__all-news:before, .sidebar-navigation .news-page.news-landing-page a.sidebar-sub__all-news:before, .news-page.news-landing-page .sidebar-navigation a.sidebar-sub__all-news:before, .sidebar-navigation .matchday-page a.sidebar-main_matchday:before, .matchday-page .sidebar-navigation a.sidebar-main_matchday:before, .sidebar-navigation .matchday-page_results a.sidebar-sub__matchday-results:before, .matchday-page_results .sidebar-navigation a.sidebar-sub__matchday-results:before, .sidebar-navigation .matchday-page_fixtures a.sidebar-sub__matchday-fixtures:before, .matchday-page_fixtures .sidebar-navigation a.sidebar-sub__matchday-fixtures:before, .sidebar-navigation .matchday-page_tables a.sidebar-sub__matchday-tables:before, .matchday-page_tables .sidebar-navigation a.sidebar-sub__matchday-tables:before, .sidebar-navigation .hospitality-page a.feature-navigation_hospitality:before, .hospitality-page .sidebar-navigation a.feature-navigation_hospitality:before, .sidebar-navigation .content-landing-page a.feature-navigation_hospitality:before, .content-landing-page .sidebar-navigation a.feature-navigation_hospitality:before, .sidebar-navigation .content-inside-page a.feature-navigation_hospitality:before, .content-inside-page .sidebar-navigation a.feature-navigation_hospitality:before, .sidebar-navigation .sponsor-page a.sidebar-main_club:before, .sponsor-page .sidebar-navigation a.sidebar-main_club:before, .sidebar-navigation .sponsor-page a.sidebar-sub__sponsors:before, .sponsor-page .sidebar-navigation a.sidebar-sub__sponsors:before, .sidebar-navigation .ticket-selection-page a.feature-navigation_tickets:before, .ticket-selection-page .sidebar-navigation a.feature-navigation_tickets:before, .sidebar-navigation .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets:before, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-navigation a.sidebar-sub__match-tickets:before, .sidebar-navigation .ticket-selection-page_vip a.sidebar-sub__vip-tickets:before, .ticket-selection-page_vip .sidebar-navigation a.sidebar-sub__vip-tickets:before, .sidebar-navigation .sky-box-page a.feature-navigation_tickets:before, .sky-box-page .sidebar-navigation a.feature-navigation_tickets:before, .sidebar-navigation .business-club-page a.feature-navigation_tickets:before,
                .business-club-page .sidebar-navigation a.feature-navigation_tickets:before, .sidebar-navigation .club1936-page a.feature-navigation_tickets:before,
                .club1936-page .sidebar-navigation a.feature-navigation_tickets:before, .sidebar-navigation .sky-box-page a.sidebar-sub__vip-tickets:before, .sky-box-page .sidebar-navigation a.sidebar-sub__vip-tickets:before, .sidebar-navigation .business-club-page a.sidebar-sub__vip-tickets:before,
                .business-club-page .sidebar-navigation a.sidebar-sub__vip-tickets:before, .sidebar-navigation .club1936-page a.sidebar-sub__vip-tickets:before,
                .club1936-page .sidebar-navigation a.sidebar-sub__vip-tickets:before, .sidebar-navigation .season-ticketing-page a.feature-navigation_tickets:before, .season-ticketing-page .sidebar-navigation a.feature-navigation_tickets:before, .sidebar-navigation .season-ticketing-page a.sidebar-sub__other-tickets:before, .season-ticketing-page .sidebar-navigation a.sidebar-sub__other-tickets:before, .sidebar-navigation .event-booking-page a.feature-navigation_tickets:before, .event-booking-page .sidebar-navigation a.feature-navigation_tickets:before, .sidebar-navigation .event-booking-page a.sidebar-sub__other-tickets:before, .event-booking-page .sidebar-navigation a.sidebar-sub__other-tickets:before, .sidebar-navigation .shop-landing-page a.sidebar-main_shop:before, .shop-landing-page .sidebar-navigation a.sidebar-main_shop:before, .sidebar-navigation .main-category-landing-page a.sidebar-main_shop:before,
                .main-category-landing-page .sidebar-navigation a.sidebar-main_shop:before, .sidebar-navigation .product-detail-page a.sidebar-main_shop:before,
                .product-detail-page .sidebar-navigation a.sidebar-main_shop:before, .sidebar-navigation .size-chart-page a.sidebar-main_shop:before,
                .size-chart-page .sidebar-navigation a.sidebar-main_shop:before, .sidebar-navigation .category-page a.sidebar-main_shop:before,
                .category-page .sidebar-navigation a.sidebar-main_shop:before, .sidebar-navigation .getting-here-page a.sidebar-main_club:before, .getting-here-page .sidebar-navigation a.sidebar-main_club:before, .sidebar-navigation .getting-here-page a.sidebar-sub__getting-here:before, .getting-here-page .sidebar-navigation a.sidebar-sub__getting-here:before, .sidebar-navigation .account-page a.sidebar-sub__account:before, .account-page .sidebar-navigation a.sidebar-sub__account:before, .sidebar-navigation .guess-score-page a.sidebar-main_account:before, .guess-score-page .sidebar-navigation a.sidebar-main_account:before, .sidebar-navigation .guess-score-page a.sidebar-sub__guess-score:before, .guess-score-page .sidebar-navigation a.sidebar-sub__guess-score:before, .sidebar-navigation .guess-lineup-page a.sidebar-main_account:before, .guess-lineup-page .sidebar-navigation a.sidebar-main_account:before, .sidebar-navigation .guess-lineup-page a.sidebar-sub__guess-lineup:before, .guess-lineup-page .sidebar-navigation a.sidebar-sub__guess-lineup:before, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-main_matchday:before, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-main_matchday:before, .sidebar-navigation .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures:before, .guess-lineup-fixtures-page .sidebar-navigation a.sidebar-sub__matchday-fixtures:before {
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 0;
                    border-left: solid 4px #f27022;
                    height: 100%;
                }

            .sidebar-navigation a:after {
                display: block;
                position: absolute;
                right: 28px;
                top: 50%;
                font-family: "icomoon";
                content: '\e615';
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                font-size: 1.1rem;
            }
}

@media (max-width: 980px) and (max-width: 980px) and (min-width: 641px) {
    .sidebar-navigation a:after {
        font-size: 0.5rem;
    }
}

@media (max-width: 980px) and (max-width: 640px) {
    .sidebar-navigation a:after {
        font-size: 0.8rem;
    }
}

@media (max-width: 640px) {

    .sidebar-navigation a {
        font-size: 1.8rem;
        line-height: 3.2rem;
    }
}


.feature-navigation {
    position: absolute;
    top: 47.3%;
    margin-top: 0 !important;
}

    .feature-navigation .sidebar-sub a {
        font-size: 1.4rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        line-height: 1.4rem;
        padding: 1rem;
    }

    .feature-navigation .level-0 .sidebar-sub.hovered {
        visibility: visible;
        z-index: 999;
    }

    .feature-navigation .feature-navigation-item {
        margin-bottom: 15px;
    }

        .feature-navigation .feature-navigation-item:last-child {
            margin-bottom: 0;
        }

        .feature-navigation .feature-navigation-item > a {
            font-size: 1rem;
            font-weight: bold;
            letter-spacing: 0.05em;
            text-transform: lowercase;
            width: 160px;
            padding-top: 10px;
        }

            .feature-navigation .feature-navigation-item > a:before {
                display: block;
                font-size: 20px;
                color: #000000;
                font-weight: normal;
            }

            .feature-navigation .feature-navigation-item > a:hover, .feature-navigation .feature-navigation-item > a.active, .feature-navigation .club-landing-page .feature-navigation-item > a.sidebar-main_club, .club-landing-page .feature-navigation .feature-navigation-item > a.sidebar-main_club, .feature-navigation .club-landing-page .feature-navigation-item > a.sidebar-sub__club-landing-intro, .club-landing-page .feature-navigation .feature-navigation-item > a.sidebar-sub__club-landing-intro, .feature-navigation .players-page .feature-navigation-item > a.sidebar-main_players, .players-page .feature-navigation .feature-navigation-item > a.sidebar-main_players, .feature-navigation .player-page .feature-navigation-item > a.sidebar-main_players, .player-page .feature-navigation .feature-navigation-item > a.sidebar-main_players, .feature-navigation .timeline-lore-page .feature-navigation-item > a.sidebar-main_club, .timeline-lore-page .feature-navigation .feature-navigation-item > a.sidebar-main_club, .feature-navigation .timeline-lore-page .feature-navigation-item > a.sidebar-sub__history, .timeline-lore-page .feature-navigation .feature-navigation-item > a.sidebar-sub__history, .feature-navigation .news-page .feature-navigation-item > a.sidebar-main_news, .news-page .feature-navigation .feature-navigation-item > a.sidebar-main_news, .feature-navigation .news-page.news-article-page .feature-navigation-item > a.sidebar-sub__all-news, .news-page.news-article-page .feature-navigation .feature-navigation-item > a.sidebar-sub__all-news, .feature-navigation .news-page.news-landing-page .feature-navigation-item > a.sidebar-sub__all-news, .news-page.news-landing-page .feature-navigation .feature-navigation-item > a.sidebar-sub__all-news, .feature-navigation .matchday-page .feature-navigation-item > a.sidebar-main_matchday, .matchday-page .feature-navigation .feature-navigation-item > a.sidebar-main_matchday, .feature-navigation .matchday-page_results .feature-navigation-item > a.sidebar-sub__matchday-results, .matchday-page_results .feature-navigation .feature-navigation-item > a.sidebar-sub__matchday-results, .feature-navigation .matchday-page_fixtures .feature-navigation-item > a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .feature-navigation .feature-navigation-item > a.sidebar-sub__matchday-fixtures, .feature-navigation .matchday-page_tables .feature-navigation-item > a.sidebar-sub__matchday-tables, .matchday-page_tables .feature-navigation .feature-navigation-item > a.sidebar-sub__matchday-tables, .feature-navigation .hospitality-page .feature-navigation-item > a.feature-navigation_hospitality, .hospitality-page .feature-navigation .feature-navigation-item > a.feature-navigation_hospitality, .feature-navigation .content-landing-page .feature-navigation-item > a.feature-navigation_hospitality, .content-landing-page .feature-navigation .feature-navigation-item > a.feature-navigation_hospitality, .feature-navigation .content-inside-page .feature-navigation-item > a.feature-navigation_hospitality, .content-inside-page .feature-navigation .feature-navigation-item > a.feature-navigation_hospitality, .feature-navigation .sponsor-page .feature-navigation-item > a.sidebar-main_club, .sponsor-page .feature-navigation .feature-navigation-item > a.sidebar-main_club, .feature-navigation .sponsor-page .feature-navigation-item > a.sidebar-sub__sponsors, .sponsor-page .feature-navigation .feature-navigation-item > a.sidebar-sub__sponsors, .feature-navigation .ticket-selection-page .feature-navigation-item > a.feature-navigation_tickets, .ticket-selection-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets, .feature-navigation .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .feature-navigation-item > a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .feature-navigation .feature-navigation-item > a.sidebar-sub__match-tickets, .feature-navigation .ticket-selection-page_vip .feature-navigation-item > a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .feature-navigation .feature-navigation-item > a.sidebar-sub__vip-tickets, .feature-navigation .sky-box-page .feature-navigation-item > a.feature-navigation_tickets, .sky-box-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets, .feature-navigation .business-club-page .feature-navigation-item > a.feature-navigation_tickets,
            .business-club-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets, .feature-navigation .club1936-page .feature-navigation-item > a.feature-navigation_tickets,
            .club1936-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets, .feature-navigation .sky-box-page .feature-navigation-item > a.sidebar-sub__vip-tickets, .sky-box-page .feature-navigation .feature-navigation-item > a.sidebar-sub__vip-tickets, .feature-navigation .business-club-page .feature-navigation-item > a.sidebar-sub__vip-tickets,
            .business-club-page .feature-navigation .feature-navigation-item > a.sidebar-sub__vip-tickets, .feature-navigation .club1936-page .feature-navigation-item > a.sidebar-sub__vip-tickets,
            .club1936-page .feature-navigation .feature-navigation-item > a.sidebar-sub__vip-tickets, .feature-navigation .season-ticketing-page .feature-navigation-item > a.feature-navigation_tickets, .season-ticketing-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets, .feature-navigation .season-ticketing-page .feature-navigation-item > a.sidebar-sub__other-tickets, .season-ticketing-page .feature-navigation .feature-navigation-item > a.sidebar-sub__other-tickets, .feature-navigation .event-booking-page .feature-navigation-item > a.feature-navigation_tickets, .event-booking-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets, .feature-navigation .event-booking-page .feature-navigation-item > a.sidebar-sub__other-tickets, .event-booking-page .feature-navigation .feature-navigation-item > a.sidebar-sub__other-tickets, .feature-navigation .shop-landing-page .feature-navigation-item > a.sidebar-main_shop, .shop-landing-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop, .feature-navigation .main-category-landing-page .feature-navigation-item > a.sidebar-main_shop,
            .main-category-landing-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop, .feature-navigation .product-detail-page .feature-navigation-item > a.sidebar-main_shop,
            .product-detail-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop, .feature-navigation .size-chart-page .feature-navigation-item > a.sidebar-main_shop,
            .size-chart-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop, .feature-navigation .category-page .feature-navigation-item > a.sidebar-main_shop,
            .category-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop, .feature-navigation .getting-here-page .feature-navigation-item > a.sidebar-main_club, .getting-here-page .feature-navigation .feature-navigation-item > a.sidebar-main_club, .feature-navigation .getting-here-page .feature-navigation-item > a.sidebar-sub__getting-here, .getting-here-page .feature-navigation .feature-navigation-item > a.sidebar-sub__getting-here, .feature-navigation .account-page .feature-navigation-item > a.sidebar-sub__account, .account-page .feature-navigation .feature-navigation-item > a.sidebar-sub__account, .feature-navigation .guess-score-page .feature-navigation-item > a.sidebar-main_account, .guess-score-page .feature-navigation .feature-navigation-item > a.sidebar-main_account, .feature-navigation .guess-score-page .feature-navigation-item > a.sidebar-sub__guess-score, .guess-score-page .feature-navigation .feature-navigation-item > a.sidebar-sub__guess-score, .feature-navigation .guess-lineup-page .feature-navigation-item > a.sidebar-main_account, .guess-lineup-page .feature-navigation .feature-navigation-item > a.sidebar-main_account, .feature-navigation .guess-lineup-page .feature-navigation-item > a.sidebar-sub__guess-lineup, .guess-lineup-page .feature-navigation .feature-navigation-item > a.sidebar-sub__guess-lineup, .feature-navigation .guess-lineup-fixtures-page .feature-navigation-item > a.sidebar-main_matchday, .guess-lineup-fixtures-page .feature-navigation .feature-navigation-item > a.sidebar-main_matchday, .feature-navigation .guess-lineup-fixtures-page .feature-navigation-item > a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .feature-navigation .feature-navigation-item > a.sidebar-sub__matchday-fixtures {
                background: #000;
                color: #ffffff;
            }

                .feature-navigation .feature-navigation-item > a:hover:before, .feature-navigation .feature-navigation-item > a.active:before, .feature-navigation .club-landing-page .feature-navigation-item > a.sidebar-main_club:before, .club-landing-page .feature-navigation .feature-navigation-item > a.sidebar-main_club:before, .feature-navigation .club-landing-page .feature-navigation-item > a.sidebar-sub__club-landing-intro:before, .club-landing-page .feature-navigation .feature-navigation-item > a.sidebar-sub__club-landing-intro:before, .feature-navigation .players-page .feature-navigation-item > a.sidebar-main_players:before, .players-page .feature-navigation .feature-navigation-item > a.sidebar-main_players:before, .feature-navigation .player-page .feature-navigation-item > a.sidebar-main_players:before, .player-page .feature-navigation .feature-navigation-item > a.sidebar-main_players:before, .feature-navigation .timeline-lore-page .feature-navigation-item > a.sidebar-main_club:before, .timeline-lore-page .feature-navigation .feature-navigation-item > a.sidebar-main_club:before, .feature-navigation .timeline-lore-page .feature-navigation-item > a.sidebar-sub__history:before, .timeline-lore-page .feature-navigation .feature-navigation-item > a.sidebar-sub__history:before, .feature-navigation .news-page .feature-navigation-item > a.sidebar-main_news:before, .news-page .feature-navigation .feature-navigation-item > a.sidebar-main_news:before, .feature-navigation .news-page.news-article-page .feature-navigation-item > a.sidebar-sub__all-news:before, .news-page.news-article-page .feature-navigation .feature-navigation-item > a.sidebar-sub__all-news:before, .feature-navigation .news-page.news-landing-page .feature-navigation-item > a.sidebar-sub__all-news:before, .news-page.news-landing-page .feature-navigation .feature-navigation-item > a.sidebar-sub__all-news:before, .feature-navigation .matchday-page .feature-navigation-item > a.sidebar-main_matchday:before, .matchday-page .feature-navigation .feature-navigation-item > a.sidebar-main_matchday:before, .feature-navigation .matchday-page_results .feature-navigation-item > a.sidebar-sub__matchday-results:before, .matchday-page_results .feature-navigation .feature-navigation-item > a.sidebar-sub__matchday-results:before, .feature-navigation .matchday-page_fixtures .feature-navigation-item > a.sidebar-sub__matchday-fixtures:before, .matchday-page_fixtures .feature-navigation .feature-navigation-item > a.sidebar-sub__matchday-fixtures:before, .feature-navigation .matchday-page_tables .feature-navigation-item > a.sidebar-sub__matchday-tables:before, .matchday-page_tables .feature-navigation .feature-navigation-item > a.sidebar-sub__matchday-tables:before, .feature-navigation .hospitality-page .feature-navigation-item > a.feature-navigation_hospitality:before, .hospitality-page .feature-navigation .feature-navigation-item > a.feature-navigation_hospitality:before, .feature-navigation .content-landing-page .feature-navigation-item > a.feature-navigation_hospitality:before, .content-landing-page .feature-navigation .feature-navigation-item > a.feature-navigation_hospitality:before, .feature-navigation .content-inside-page .feature-navigation-item > a.feature-navigation_hospitality:before, .content-inside-page .feature-navigation .feature-navigation-item > a.feature-navigation_hospitality:before, .feature-navigation .sponsor-page .feature-navigation-item > a.sidebar-main_club:before, .sponsor-page .feature-navigation .feature-navigation-item > a.sidebar-main_club:before, .feature-navigation .sponsor-page .feature-navigation-item > a.sidebar-sub__sponsors:before, .sponsor-page .feature-navigation .feature-navigation-item > a.sidebar-sub__sponsors:before, .feature-navigation .ticket-selection-page .feature-navigation-item > a.feature-navigation_tickets:before, .ticket-selection-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets:before, .feature-navigation .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .feature-navigation-item > a.sidebar-sub__match-tickets:before, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .feature-navigation .feature-navigation-item > a.sidebar-sub__match-tickets:before, .feature-navigation .ticket-selection-page_vip .feature-navigation-item > a.sidebar-sub__vip-tickets:before, .ticket-selection-page_vip .feature-navigation .feature-navigation-item > a.sidebar-sub__vip-tickets:before, .feature-navigation .sky-box-page .feature-navigation-item > a.feature-navigation_tickets:before, .sky-box-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets:before, .feature-navigation .business-club-page .feature-navigation-item > a.feature-navigation_tickets:before,
                .business-club-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets:before, .feature-navigation .club1936-page .feature-navigation-item > a.feature-navigation_tickets:before,
                .club1936-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets:before, .feature-navigation .sky-box-page .feature-navigation-item > a.sidebar-sub__vip-tickets:before, .sky-box-page .feature-navigation .feature-navigation-item > a.sidebar-sub__vip-tickets:before, .feature-navigation .business-club-page .feature-navigation-item > a.sidebar-sub__vip-tickets:before,
                .business-club-page .feature-navigation .feature-navigation-item > a.sidebar-sub__vip-tickets:before, .feature-navigation .club1936-page .feature-navigation-item > a.sidebar-sub__vip-tickets:before,
                .club1936-page .feature-navigation .feature-navigation-item > a.sidebar-sub__vip-tickets:before, .feature-navigation .season-ticketing-page .feature-navigation-item > a.feature-navigation_tickets:before, .season-ticketing-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets:before, .feature-navigation .season-ticketing-page .feature-navigation-item > a.sidebar-sub__other-tickets:before, .season-ticketing-page .feature-navigation .feature-navigation-item > a.sidebar-sub__other-tickets:before, .feature-navigation .event-booking-page .feature-navigation-item > a.feature-navigation_tickets:before, .event-booking-page .feature-navigation .feature-navigation-item > a.feature-navigation_tickets:before, .feature-navigation .event-booking-page .feature-navigation-item > a.sidebar-sub__other-tickets:before, .event-booking-page .feature-navigation .feature-navigation-item > a.sidebar-sub__other-tickets:before, .feature-navigation .shop-landing-page .feature-navigation-item > a.sidebar-main_shop:before, .shop-landing-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop:before, .feature-navigation .main-category-landing-page .feature-navigation-item > a.sidebar-main_shop:before,
                .main-category-landing-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop:before, .feature-navigation .product-detail-page .feature-navigation-item > a.sidebar-main_shop:before,
                .product-detail-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop:before, .feature-navigation .size-chart-page .feature-navigation-item > a.sidebar-main_shop:before,
                .size-chart-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop:before, .feature-navigation .category-page .feature-navigation-item > a.sidebar-main_shop:before,
                .category-page .feature-navigation .feature-navigation-item > a.sidebar-main_shop:before, .feature-navigation .getting-here-page .feature-navigation-item > a.sidebar-main_club:before, .getting-here-page .feature-navigation .feature-navigation-item > a.sidebar-main_club:before, .feature-navigation .getting-here-page .feature-navigation-item > a.sidebar-sub__getting-here:before, .getting-here-page .feature-navigation .feature-navigation-item > a.sidebar-sub__getting-here:before, .feature-navigation .account-page .feature-navigation-item > a.sidebar-sub__account:before, .account-page .feature-navigation .feature-navigation-item > a.sidebar-sub__account:before, .feature-navigation .guess-score-page .feature-navigation-item > a.sidebar-main_account:before, .guess-score-page .feature-navigation .feature-navigation-item > a.sidebar-main_account:before, .feature-navigation .guess-score-page .feature-navigation-item > a.sidebar-sub__guess-score:before, .guess-score-page .feature-navigation .feature-navigation-item > a.sidebar-sub__guess-score:before, .feature-navigation .guess-lineup-page .feature-navigation-item > a.sidebar-main_account:before, .guess-lineup-page .feature-navigation .feature-navigation-item > a.sidebar-main_account:before, .feature-navigation .guess-lineup-page .feature-navigation-item > a.sidebar-sub__guess-lineup:before, .guess-lineup-page .feature-navigation .feature-navigation-item > a.sidebar-sub__guess-lineup:before, .feature-navigation .guess-lineup-fixtures-page .feature-navigation-item > a.sidebar-main_matchday:before, .guess-lineup-fixtures-page .feature-navigation .feature-navigation-item > a.sidebar-main_matchday:before, .feature-navigation .guess-lineup-fixtures-page .feature-navigation-item > a.sidebar-sub__matchday-fixtures:before, .guess-lineup-fixtures-page .feature-navigation .feature-navigation-item > a.sidebar-sub__matchday-fixtures:before {
                    color: #ffffff;
                }

@media only screen and (max-height: 750px) {
    .feature-navigation {
        top: 51%;
        margin-top: 90px;
    }

        .feature-navigation .feature-navigation-item {
            margin-bottom: 5px;
        }
}

@media only screen and (max-height: 670px) {

    .feature-navigation .feature-navigation-item {
        margin-bottom: 12px;
    }
}

@media only screen and (max-height: 630px) {
    .feature-navigation {
        margin-top: 82px;
    }

        .feature-navigation .feature-navigation-item {
            margin-bottom: 10px;
        }
}

@media (max-width: 980px) {
    .feature-navigation {
        position: static;
        margin-top: 24px;
        padding-top: 19px;
        border-bottom: solid 1px #1e1e1e;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

        .feature-navigation .list {
            text-align: left;
        }

        .feature-navigation .sidebar-sub-list li {
            text-align: left;
            line-height: 2.8rem;
        }

        .feature-navigation .sidebar-sub-list a {
            color: #fff;
            font-size: 1.1rem;
            line-height: 2.2rem;
            letter-spacing: 0.05em;
            padding: 15px 0;
            padding-left: 10%;
            position: relative;
            margin: 0;
        }

            .feature-navigation .sidebar-sub-list a:hover, .feature-navigation .sidebar-sub-list a.active, .feature-navigation .sidebar-sub-list .club-landing-page a.sidebar-main_club, .club-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_club, .feature-navigation .sidebar-sub-list .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__club-landing-intro, .feature-navigation .sidebar-sub-list .players-page a.sidebar-main_players, .players-page .feature-navigation .sidebar-sub-list a.sidebar-main_players, .feature-navigation .sidebar-sub-list .player-page a.sidebar-main_players, .player-page .feature-navigation .sidebar-sub-list a.sidebar-main_players, .feature-navigation .sidebar-sub-list .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .feature-navigation .sidebar-sub-list a.sidebar-main_club, .feature-navigation .sidebar-sub-list .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .feature-navigation .sidebar-sub-list a.sidebar-sub__history, .feature-navigation .sidebar-sub-list .news-page a.sidebar-main_news, .news-page .feature-navigation .sidebar-sub-list a.sidebar-main_news, .feature-navigation .sidebar-sub-list .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .feature-navigation .sidebar-sub-list a.sidebar-sub__all-news, .feature-navigation .sidebar-sub-list .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__all-news, .feature-navigation .sidebar-sub-list .matchday-page a.sidebar-main_matchday, .matchday-page .feature-navigation .sidebar-sub-list a.sidebar-main_matchday, .feature-navigation .sidebar-sub-list .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-results, .feature-navigation .sidebar-sub-list .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-fixtures, .feature-navigation .sidebar-sub-list .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-tables, .feature-navigation .sidebar-sub-list .hospitality-page a.feature-navigation_hospitality, .hospitality-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality, .feature-navigation .sidebar-sub-list .content-landing-page a.feature-navigation_hospitality, .content-landing-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality, .feature-navigation .sidebar-sub-list .content-inside-page a.feature-navigation_hospitality, .content-inside-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality, .feature-navigation .sidebar-sub-list .sponsor-page a.sidebar-main_club, .sponsor-page .feature-navigation .sidebar-sub-list a.sidebar-main_club, .feature-navigation .sidebar-sub-list .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .feature-navigation .sidebar-sub-list a.sidebar-sub__sponsors, .feature-navigation .sidebar-sub-list .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .feature-navigation .sidebar-sub-list a.sidebar-sub__match-tickets, .feature-navigation .sidebar-sub-list .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets, .feature-navigation .sidebar-sub-list .sky-box-page a.feature-navigation_tickets, .sky-box-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .business-club-page a.feature-navigation_tickets,
            .business-club-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .club1936-page a.feature-navigation_tickets,
            .club1936-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets, .feature-navigation .sidebar-sub-list .business-club-page a.sidebar-sub__vip-tickets,
            .business-club-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets, .feature-navigation .sidebar-sub-list .club1936-page a.sidebar-sub__vip-tickets,
            .club1936-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets, .feature-navigation .sidebar-sub-list .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__other-tickets, .feature-navigation .sidebar-sub-list .event-booking-page a.feature-navigation_tickets, .event-booking-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .feature-navigation .sidebar-sub-list a.sidebar-sub__other-tickets, .feature-navigation .sidebar-sub-list .shop-landing-page a.sidebar-main_shop, .shop-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .main-category-landing-page a.sidebar-main_shop,
            .main-category-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .product-detail-page a.sidebar-main_shop,
            .product-detail-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .size-chart-page a.sidebar-main_shop,
            .size-chart-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .category-page a.sidebar-main_shop,
            .category-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .getting-here-page a.sidebar-main_club, .getting-here-page .feature-navigation .sidebar-sub-list a.sidebar-main_club, .feature-navigation .sidebar-sub-list .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .feature-navigation .sidebar-sub-list a.sidebar-sub__getting-here, .feature-navigation .sidebar-sub-list .account-page a.sidebar-sub__account, .account-page .feature-navigation .sidebar-sub-list a.sidebar-sub__account, .feature-navigation .sidebar-sub-list .guess-score-page a.sidebar-main_account, .guess-score-page .feature-navigation .sidebar-sub-list a.sidebar-main_account, .feature-navigation .sidebar-sub-list .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .feature-navigation .sidebar-sub-list a.sidebar-sub__guess-score, .feature-navigation .sidebar-sub-list .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .feature-navigation .sidebar-sub-list a.sidebar-main_account, .feature-navigation .sidebar-sub-list .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .feature-navigation .sidebar-sub-list a.sidebar-sub__guess-lineup, .feature-navigation .sidebar-sub-list .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .feature-navigation .sidebar-sub-list a.sidebar-main_matchday, .feature-navigation .sidebar-sub-list .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-fixtures {
                background: transparent;
            }

            .feature-navigation .sidebar-sub-list a.active, .feature-navigation .sidebar-sub-list .club-landing-page a.sidebar-main_club, .club-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_club, .feature-navigation .sidebar-sub-list .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__club-landing-intro, .feature-navigation .sidebar-sub-list .players-page a.sidebar-main_players, .players-page .feature-navigation .sidebar-sub-list a.sidebar-main_players, .feature-navigation .sidebar-sub-list .player-page a.sidebar-main_players, .player-page .feature-navigation .sidebar-sub-list a.sidebar-main_players, .feature-navigation .sidebar-sub-list .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .feature-navigation .sidebar-sub-list a.sidebar-main_club, .feature-navigation .sidebar-sub-list .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .feature-navigation .sidebar-sub-list a.sidebar-sub__history, .feature-navigation .sidebar-sub-list .news-page a.sidebar-main_news, .news-page .feature-navigation .sidebar-sub-list a.sidebar-main_news, .feature-navigation .sidebar-sub-list .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .feature-navigation .sidebar-sub-list a.sidebar-sub__all-news, .feature-navigation .sidebar-sub-list .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__all-news, .feature-navigation .sidebar-sub-list .matchday-page a.sidebar-main_matchday, .matchday-page .feature-navigation .sidebar-sub-list a.sidebar-main_matchday, .feature-navigation .sidebar-sub-list .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-results, .feature-navigation .sidebar-sub-list .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-fixtures, .feature-navigation .sidebar-sub-list .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-tables, .feature-navigation .sidebar-sub-list .hospitality-page a.feature-navigation_hospitality, .hospitality-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality, .feature-navigation .sidebar-sub-list .content-landing-page a.feature-navigation_hospitality, .content-landing-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality, .feature-navigation .sidebar-sub-list .content-inside-page a.feature-navigation_hospitality, .content-inside-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality, .feature-navigation .sidebar-sub-list .sponsor-page a.sidebar-main_club, .sponsor-page .feature-navigation .sidebar-sub-list a.sidebar-main_club, .feature-navigation .sidebar-sub-list .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .feature-navigation .sidebar-sub-list a.sidebar-sub__sponsors, .feature-navigation .sidebar-sub-list .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .feature-navigation .sidebar-sub-list a.sidebar-sub__match-tickets, .feature-navigation .sidebar-sub-list .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets, .feature-navigation .sidebar-sub-list .sky-box-page a.feature-navigation_tickets, .sky-box-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .business-club-page a.feature-navigation_tickets,
            .business-club-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .club1936-page a.feature-navigation_tickets,
            .club1936-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets, .feature-navigation .sidebar-sub-list .business-club-page a.sidebar-sub__vip-tickets,
            .business-club-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets, .feature-navigation .sidebar-sub-list .club1936-page a.sidebar-sub__vip-tickets,
            .club1936-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets, .feature-navigation .sidebar-sub-list .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__other-tickets, .feature-navigation .sidebar-sub-list .event-booking-page a.feature-navigation_tickets, .event-booking-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets, .feature-navigation .sidebar-sub-list .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .feature-navigation .sidebar-sub-list a.sidebar-sub__other-tickets, .feature-navigation .sidebar-sub-list .shop-landing-page a.sidebar-main_shop, .shop-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .main-category-landing-page a.sidebar-main_shop,
            .main-category-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .product-detail-page a.sidebar-main_shop,
            .product-detail-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .size-chart-page a.sidebar-main_shop,
            .size-chart-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .category-page a.sidebar-main_shop,
            .category-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop, .feature-navigation .sidebar-sub-list .getting-here-page a.sidebar-main_club, .getting-here-page .feature-navigation .sidebar-sub-list a.sidebar-main_club, .feature-navigation .sidebar-sub-list .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .feature-navigation .sidebar-sub-list a.sidebar-sub__getting-here, .feature-navigation .sidebar-sub-list .account-page a.sidebar-sub__account, .account-page .feature-navigation .sidebar-sub-list a.sidebar-sub__account, .feature-navigation .sidebar-sub-list .guess-score-page a.sidebar-main_account, .guess-score-page .feature-navigation .sidebar-sub-list a.sidebar-main_account, .feature-navigation .sidebar-sub-list .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .feature-navigation .sidebar-sub-list a.sidebar-sub__guess-score, .feature-navigation .sidebar-sub-list .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .feature-navigation .sidebar-sub-list a.sidebar-main_account, .feature-navigation .sidebar-sub-list .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .feature-navigation .sidebar-sub-list a.sidebar-sub__guess-lineup, .feature-navigation .sidebar-sub-list .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .feature-navigation .sidebar-sub-list a.sidebar-main_matchday, .feature-navigation .sidebar-sub-list .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-fixtures {
                background: #282828;
            }

                .feature-navigation .sidebar-sub-list a.active:before, .feature-navigation .sidebar-sub-list .club-landing-page a.sidebar-main_club:before, .club-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_club:before, .feature-navigation .sidebar-sub-list .club-landing-page a.sidebar-sub__club-landing-intro:before, .club-landing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__club-landing-intro:before, .feature-navigation .sidebar-sub-list .players-page a.sidebar-main_players:before, .players-page .feature-navigation .sidebar-sub-list a.sidebar-main_players:before, .feature-navigation .sidebar-sub-list .player-page a.sidebar-main_players:before, .player-page .feature-navigation .sidebar-sub-list a.sidebar-main_players:before, .feature-navigation .sidebar-sub-list .timeline-lore-page a.sidebar-main_club:before, .timeline-lore-page .feature-navigation .sidebar-sub-list a.sidebar-main_club:before, .feature-navigation .sidebar-sub-list .timeline-lore-page a.sidebar-sub__history:before, .timeline-lore-page .feature-navigation .sidebar-sub-list a.sidebar-sub__history:before, .feature-navigation .sidebar-sub-list .news-page a.sidebar-main_news:before, .news-page .feature-navigation .sidebar-sub-list a.sidebar-main_news:before, .feature-navigation .sidebar-sub-list .news-page.news-article-page a.sidebar-sub__all-news:before, .news-page.news-article-page .feature-navigation .sidebar-sub-list a.sidebar-sub__all-news:before, .feature-navigation .sidebar-sub-list .news-page.news-landing-page a.sidebar-sub__all-news:before, .news-page.news-landing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__all-news:before, .feature-navigation .sidebar-sub-list .matchday-page a.sidebar-main_matchday:before, .matchday-page .feature-navigation .sidebar-sub-list a.sidebar-main_matchday:before, .feature-navigation .sidebar-sub-list .matchday-page_results a.sidebar-sub__matchday-results:before, .matchday-page_results .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-results:before, .feature-navigation .sidebar-sub-list .matchday-page_fixtures a.sidebar-sub__matchday-fixtures:before, .matchday-page_fixtures .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-fixtures:before, .feature-navigation .sidebar-sub-list .matchday-page_tables a.sidebar-sub__matchday-tables:before, .matchday-page_tables .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-tables:before, .feature-navigation .sidebar-sub-list .hospitality-page a.feature-navigation_hospitality:before, .hospitality-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality:before, .feature-navigation .sidebar-sub-list .content-landing-page a.feature-navigation_hospitality:before, .content-landing-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality:before, .feature-navigation .sidebar-sub-list .content-inside-page a.feature-navigation_hospitality:before, .content-inside-page .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality:before, .feature-navigation .sidebar-sub-list .sponsor-page a.sidebar-main_club:before, .sponsor-page .feature-navigation .sidebar-sub-list a.sidebar-main_club:before, .feature-navigation .sidebar-sub-list .sponsor-page a.sidebar-sub__sponsors:before, .sponsor-page .feature-navigation .sidebar-sub-list a.sidebar-sub__sponsors:before, .feature-navigation .sidebar-sub-list .ticket-selection-page a.feature-navigation_tickets:before, .ticket-selection-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .feature-navigation .sidebar-sub-list .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets:before, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .feature-navigation .sidebar-sub-list a.sidebar-sub__match-tickets:before, .feature-navigation .sidebar-sub-list .ticket-selection-page_vip a.sidebar-sub__vip-tickets:before, .ticket-selection-page_vip .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets:before, .feature-navigation .sidebar-sub-list .sky-box-page a.feature-navigation_tickets:before, .sky-box-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .feature-navigation .sidebar-sub-list .business-club-page a.feature-navigation_tickets:before,
                .business-club-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .feature-navigation .sidebar-sub-list .club1936-page a.feature-navigation_tickets:before,
                .club1936-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .feature-navigation .sidebar-sub-list .sky-box-page a.sidebar-sub__vip-tickets:before, .sky-box-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets:before, .feature-navigation .sidebar-sub-list .business-club-page a.sidebar-sub__vip-tickets:before,
                .business-club-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets:before, .feature-navigation .sidebar-sub-list .club1936-page a.sidebar-sub__vip-tickets:before,
                .club1936-page .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets:before, .feature-navigation .sidebar-sub-list .season-ticketing-page a.feature-navigation_tickets:before, .season-ticketing-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .feature-navigation .sidebar-sub-list .season-ticketing-page a.sidebar-sub__other-tickets:before, .season-ticketing-page .feature-navigation .sidebar-sub-list a.sidebar-sub__other-tickets:before, .feature-navigation .sidebar-sub-list .event-booking-page a.feature-navigation_tickets:before, .event-booking-page .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .feature-navigation .sidebar-sub-list .event-booking-page a.sidebar-sub__other-tickets:before, .event-booking-page .feature-navigation .sidebar-sub-list a.sidebar-sub__other-tickets:before, .feature-navigation .sidebar-sub-list .shop-landing-page a.sidebar-main_shop:before, .shop-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .feature-navigation .sidebar-sub-list .main-category-landing-page a.sidebar-main_shop:before,
                .main-category-landing-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .feature-navigation .sidebar-sub-list .product-detail-page a.sidebar-main_shop:before,
                .product-detail-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .feature-navigation .sidebar-sub-list .size-chart-page a.sidebar-main_shop:before,
                .size-chart-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .feature-navigation .sidebar-sub-list .category-page a.sidebar-main_shop:before,
                .category-page .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .feature-navigation .sidebar-sub-list .getting-here-page a.sidebar-main_club:before, .getting-here-page .feature-navigation .sidebar-sub-list a.sidebar-main_club:before, .feature-navigation .sidebar-sub-list .getting-here-page a.sidebar-sub__getting-here:before, .getting-here-page .feature-navigation .sidebar-sub-list a.sidebar-sub__getting-here:before, .feature-navigation .sidebar-sub-list .account-page a.sidebar-sub__account:before, .account-page .feature-navigation .sidebar-sub-list a.sidebar-sub__account:before, .feature-navigation .sidebar-sub-list .guess-score-page a.sidebar-main_account:before, .guess-score-page .feature-navigation .sidebar-sub-list a.sidebar-main_account:before, .feature-navigation .sidebar-sub-list .guess-score-page a.sidebar-sub__guess-score:before, .guess-score-page .feature-navigation .sidebar-sub-list a.sidebar-sub__guess-score:before, .feature-navigation .sidebar-sub-list .guess-lineup-page a.sidebar-main_account:before, .guess-lineup-page .feature-navigation .sidebar-sub-list a.sidebar-main_account:before, .feature-navigation .sidebar-sub-list .guess-lineup-page a.sidebar-sub__guess-lineup:before, .guess-lineup-page .feature-navigation .sidebar-sub-list a.sidebar-sub__guess-lineup:before, .feature-navigation .sidebar-sub-list .guess-lineup-fixtures-page a.sidebar-main_matchday:before, .guess-lineup-fixtures-page .feature-navigation .sidebar-sub-list a.sidebar-main_matchday:before, .feature-navigation .sidebar-sub-list .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures:before, .guess-lineup-fixtures-page .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-fixtures:before {
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 0;
                    border-left: solid 4px #f27022;
                    height: 100%;
                }

    .hospitality-theme .feature-navigation .sidebar-sub-list a.active:before, .hospitality-theme .feature-navigation .sidebar-sub-list .club-landing-page a.sidebar-main_club:before, .club-landing-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_club:before, .hospitality-theme .feature-navigation .sidebar-sub-list .club-landing-page a.sidebar-sub__club-landing-intro:before, .club-landing-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__club-landing-intro:before, .hospitality-theme .feature-navigation .sidebar-sub-list .players-page a.sidebar-main_players:before, .players-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_players:before, .hospitality-theme .feature-navigation .sidebar-sub-list .player-page a.sidebar-main_players:before, .player-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_players:before, .hospitality-theme .feature-navigation .sidebar-sub-list .timeline-lore-page a.sidebar-main_club:before, .timeline-lore-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_club:before, .hospitality-theme .feature-navigation .sidebar-sub-list .timeline-lore-page a.sidebar-sub__history:before, .timeline-lore-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__history:before, .hospitality-theme .feature-navigation .sidebar-sub-list .news-page a.sidebar-main_news:before, .news-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_news:before, .hospitality-theme .feature-navigation .sidebar-sub-list .news-page.news-article-page a.sidebar-sub__all-news:before, .news-page.news-article-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__all-news:before, .hospitality-theme .feature-navigation .sidebar-sub-list .news-page.news-landing-page a.sidebar-sub__all-news:before, .news-page.news-landing-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__all-news:before, .hospitality-theme .feature-navigation .sidebar-sub-list .matchday-page a.sidebar-main_matchday:before, .matchday-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_matchday:before, .hospitality-theme .feature-navigation .sidebar-sub-list .matchday-page_results a.sidebar-sub__matchday-results:before, .matchday-page_results .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-results:before, .hospitality-theme .feature-navigation .sidebar-sub-list .matchday-page_fixtures a.sidebar-sub__matchday-fixtures:before, .matchday-page_fixtures .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-fixtures:before, .hospitality-theme .feature-navigation .sidebar-sub-list .matchday-page_tables a.sidebar-sub__matchday-tables:before, .matchday-page_tables .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-tables:before, .hospitality-theme .feature-navigation .sidebar-sub-list .hospitality-page a.feature-navigation_hospitality:before, .hospitality-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality:before, .hospitality-theme .feature-navigation .sidebar-sub-list .content-landing-page a.feature-navigation_hospitality:before, .content-landing-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality:before, .hospitality-theme .feature-navigation .sidebar-sub-list .content-inside-page a.feature-navigation_hospitality:before, .content-inside-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_hospitality:before, .hospitality-theme .feature-navigation .sidebar-sub-list .sponsor-page a.sidebar-main_club:before, .sponsor-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_club:before, .hospitality-theme .feature-navigation .sidebar-sub-list .sponsor-page a.sidebar-sub__sponsors:before, .sponsor-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__sponsors:before, .hospitality-theme .feature-navigation .sidebar-sub-list .ticket-selection-page a.feature-navigation_tickets:before, .ticket-selection-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets:before, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__match-tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .ticket-selection-page_vip a.sidebar-sub__vip-tickets:before, .ticket-selection-page_vip .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .sky-box-page a.feature-navigation_tickets:before, .sky-box-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .business-club-page a.feature-navigation_tickets:before,
    .business-club-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .club1936-page a.feature-navigation_tickets:before,
    .club1936-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .sky-box-page a.sidebar-sub__vip-tickets:before, .sky-box-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .business-club-page a.sidebar-sub__vip-tickets:before,
    .business-club-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .club1936-page a.sidebar-sub__vip-tickets:before,
    .club1936-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__vip-tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .season-ticketing-page a.feature-navigation_tickets:before, .season-ticketing-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .season-ticketing-page a.sidebar-sub__other-tickets:before, .season-ticketing-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__other-tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .event-booking-page a.feature-navigation_tickets:before, .event-booking-page .hospitality-theme .feature-navigation .sidebar-sub-list a.feature-navigation_tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .event-booking-page a.sidebar-sub__other-tickets:before, .event-booking-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__other-tickets:before, .hospitality-theme .feature-navigation .sidebar-sub-list .shop-landing-page a.sidebar-main_shop:before, .shop-landing-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .hospitality-theme .feature-navigation .sidebar-sub-list .main-category-landing-page a.sidebar-main_shop:before,
    .main-category-landing-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .hospitality-theme .feature-navigation .sidebar-sub-list .product-detail-page a.sidebar-main_shop:before,
    .product-detail-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .hospitality-theme .feature-navigation .sidebar-sub-list .size-chart-page a.sidebar-main_shop:before,
    .size-chart-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .hospitality-theme .feature-navigation .sidebar-sub-list .category-page a.sidebar-main_shop:before,
    .category-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_shop:before, .hospitality-theme .feature-navigation .sidebar-sub-list .getting-here-page a.sidebar-main_club:before, .getting-here-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_club:before, .hospitality-theme .feature-navigation .sidebar-sub-list .getting-here-page a.sidebar-sub__getting-here:before, .getting-here-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__getting-here:before, .hospitality-theme .feature-navigation .sidebar-sub-list .account-page a.sidebar-sub__account:before, .account-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__account:before, .hospitality-theme .feature-navigation .sidebar-sub-list .guess-score-page a.sidebar-main_account:before, .guess-score-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_account:before, .hospitality-theme .feature-navigation .sidebar-sub-list .guess-score-page a.sidebar-sub__guess-score:before, .guess-score-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__guess-score:before, .hospitality-theme .feature-navigation .sidebar-sub-list .guess-lineup-page a.sidebar-main_account:before, .guess-lineup-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_account:before, .hospitality-theme .feature-navigation .sidebar-sub-list .guess-lineup-page a.sidebar-sub__guess-lineup:before, .guess-lineup-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__guess-lineup:before, .hospitality-theme .feature-navigation .sidebar-sub-list .guess-lineup-fixtures-page a.sidebar-main_matchday:before, .guess-lineup-fixtures-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-main_matchday:before, .hospitality-theme .feature-navigation .sidebar-sub-list .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures:before, .guess-lineup-fixtures-page .hospitality-theme .feature-navigation .sidebar-sub-list a.sidebar-sub__matchday-fixtures:before {
        border-left: solid 4px #d3b155;
    }

    .feature-navigation .feature-navigation-item {
        margin-bottom: 0;
        line-height: 2.1rem;
    }

        .feature-navigation .feature-navigation-item > a {
            margin-bottom: 17px;
            color: #fff;
            font-size: 1.1rem;
            text-align: left;
            padding-left: 10%;
            width: 100%;
            position: relative;
        }

            .feature-navigation .feature-navigation-item > a:before {
                color: #ffffff;
                display: inline-block;
                vertical-align: middle;
                width: 24px;
                margin-right: 10px;
            }

            .feature-navigation .feature-navigation-item > a:hover {
                color: #fff;
            }

        .feature-navigation .feature-navigation-item:last-child.expanded .sidebar-sub .sidebar-sub-list {
            border-bottom: none;
        }

        .feature-navigation .feature-navigation-item.not-expandable > a:after {
            display:none;
        }
}

@media (max-width: 640px) {

    .feature-navigation .sidebar-sub-list a {
        font-size: 1.8rem;
        line-height: 3.2rem;
    }

    .feature-navigation .feature-navigation-item {
        line-height: 3.1rem;
    }

        .feature-navigation .feature-navigation-item > a {
            font-size: 1.8rem;
        }

            .feature-navigation .feature-navigation-item > a:before {
                font-size: 2.2rem;
                margin-right: 5px;
            }
}

@media (max-width: 980px) {

    .level-0 > a:after {
        display: block;
        position: absolute;
        right: 28px;
        top: 50%;
        font-family: "icomoon";
        content: '\e615';
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 1.1rem;
    }
}

@media (max-width: 980px) and (max-width: 980px) and (min-width: 641px) {
    .level-0 > a:after {
        font-size: 0.5rem;
    }
}

@media (max-width: 980px) and (max-width: 640px) {
    .level-0 > a:after {
        font-size: 0.8rem;
    }
}

@media (max-width: 980px) {
    .level-0.expanded .sidebar-sub {
        max-height: 1000px;
    }

    .level-0.expanded a {
        border: none;
    }

        .level-0.expanded > a:after {
            content: "\e617";
        }

    .level-0.expanded .level-1:after {
        opacity: 0.5;
        font-family: "icomoon";
        content: '\e617';
        font-size: 1.1rem;
    }
}

@media (max-width: 980px) and (max-width: 980px) and (min-width: 641px) {
    .level-0.expanded .level-1:after {
        font-size: 0.5rem;
    }
}

@media (max-width: 980px) and (max-width: 640px) {
    .level-0.expanded .level-1:after {
        font-size: 0.8rem;
    }
}


.sidebar-sub {
    background: #000;
    display: block;
    left: 160px;
}

    .sidebar-sub a {
        color: #fff;
        letter-spacing: 0;
    }

        .sidebar-sub a:hover {
            color: #a1a1a1;
        }

        .sidebar-sub a.expanded {
            color: #a1a1a1;
        }

        .sidebar-sub a.active, .sidebar-sub .club-landing-page a.sidebar-main_club, .club-landing-page .sidebar-sub a.sidebar-main_club, .sidebar-sub .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .sidebar-sub a.sidebar-sub__club-landing-intro, .sidebar-sub .players-page a.sidebar-main_players, .players-page .sidebar-sub a.sidebar-main_players, .sidebar-sub .player-page a.sidebar-main_players, .player-page .sidebar-sub a.sidebar-main_players, .sidebar-sub .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .sidebar-sub a.sidebar-main_club, .sidebar-sub .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .sidebar-sub a.sidebar-sub__history, .sidebar-sub .news-page a.sidebar-main_news, .news-page .sidebar-sub a.sidebar-main_news, .sidebar-sub .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .sidebar-sub a.sidebar-sub__all-news, .sidebar-sub .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .sidebar-sub a.sidebar-sub__all-news, .sidebar-sub .matchday-page a.sidebar-main_matchday, .matchday-page .sidebar-sub a.sidebar-main_matchday, .sidebar-sub .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .sidebar-sub a.sidebar-sub__matchday-results, .sidebar-sub .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .sidebar-sub a.sidebar-sub__matchday-fixtures, .sidebar-sub .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .sidebar-sub a.sidebar-sub__matchday-tables, .sidebar-sub .hospitality-page a.feature-navigation_hospitality, .hospitality-page .sidebar-sub a.feature-navigation_hospitality, .sidebar-sub .content-landing-page a.feature-navigation_hospitality, .content-landing-page .sidebar-sub a.feature-navigation_hospitality, .sidebar-sub .content-inside-page a.feature-navigation_hospitality, .content-inside-page .sidebar-sub a.feature-navigation_hospitality, .sidebar-sub .sponsor-page a.sidebar-main_club, .sponsor-page .sidebar-sub a.sidebar-main_club, .sidebar-sub .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .sidebar-sub a.sidebar-sub__sponsors, .sidebar-sub .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .sidebar-sub a.feature-navigation_tickets, .sidebar-sub .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-sub a.sidebar-sub__match-tickets, .sidebar-sub .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .sidebar-sub a.sidebar-sub__vip-tickets, .sidebar-sub .sky-box-page a.feature-navigation_tickets, .sky-box-page .sidebar-sub a.feature-navigation_tickets, .sidebar-sub .business-club-page a.feature-navigation_tickets,
        .business-club-page .sidebar-sub a.feature-navigation_tickets, .sidebar-sub .club1936-page a.feature-navigation_tickets,
        .club1936-page .sidebar-sub a.feature-navigation_tickets, .sidebar-sub .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .sidebar-sub a.sidebar-sub__vip-tickets, .sidebar-sub .business-club-page a.sidebar-sub__vip-tickets,
        .business-club-page .sidebar-sub a.sidebar-sub__vip-tickets, .sidebar-sub .club1936-page a.sidebar-sub__vip-tickets,
        .club1936-page .sidebar-sub a.sidebar-sub__vip-tickets, .sidebar-sub .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .sidebar-sub a.feature-navigation_tickets, .sidebar-sub .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .sidebar-sub a.sidebar-sub__other-tickets, .sidebar-sub .event-booking-page a.feature-navigation_tickets, .event-booking-page .sidebar-sub a.feature-navigation_tickets, .sidebar-sub .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .sidebar-sub a.sidebar-sub__other-tickets, .sidebar-sub .shop-landing-page a.sidebar-main_shop, .shop-landing-page .sidebar-sub a.sidebar-main_shop, .sidebar-sub .main-category-landing-page a.sidebar-main_shop,
        .main-category-landing-page .sidebar-sub a.sidebar-main_shop, .sidebar-sub .product-detail-page a.sidebar-main_shop,
        .product-detail-page .sidebar-sub a.sidebar-main_shop, .sidebar-sub .size-chart-page a.sidebar-main_shop,
        .size-chart-page .sidebar-sub a.sidebar-main_shop, .sidebar-sub .category-page a.sidebar-main_shop,
        .category-page .sidebar-sub a.sidebar-main_shop, .sidebar-sub .getting-here-page a.sidebar-main_club, .getting-here-page .sidebar-sub a.sidebar-main_club, .sidebar-sub .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .sidebar-sub a.sidebar-sub__getting-here, .sidebar-sub .account-page a.sidebar-sub__account, .account-page .sidebar-sub a.sidebar-sub__account, .sidebar-sub .guess-score-page a.sidebar-main_account, .guess-score-page .sidebar-sub a.sidebar-main_account, .sidebar-sub .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .sidebar-sub a.sidebar-sub__guess-score, .sidebar-sub .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .sidebar-sub a.sidebar-main_account, .sidebar-sub .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .sidebar-sub a.sidebar-sub__guess-lineup, .sidebar-sub .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .sidebar-sub a.sidebar-main_matchday, .sidebar-sub .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .sidebar-sub a.sidebar-sub__matchday-fixtures {
            color: #f27022;
        }

    .sidebar-sub .sidebar-sub-list {
        overflow: auto;
        width: 100% !important;
        height: calc(100% - 210px);
        margin-top: 136px;
        position: relative;
    }

        .sidebar-sub .sidebar-sub-list .jspContainer {
            width: 100% !important;
        }

        .sidebar-sub .sidebar-sub-list .jspPane {
            width: 100% !important;
            margin: 0 !important;
        }

        .sidebar-sub .sidebar-sub-list li:first-child {
            padding-top: 30px;
        }

        .sidebar-sub .sidebar-sub-list li:last-child {
            padding-bottom: 20px;
        }

    .sidebar-sub .subcategory-list {
        display: none;
        padding: 10px 0px 15px;
    }

        .sidebar-sub .subcategory-list a {
            font-size: 1.2rem;
            font-style: italic;
            font-weight: normal;
            text-transform: none;
        }

        .sidebar-sub .subcategory-list li:first-child {
            padding-top: 0 !important;
        }

        .sidebar-sub .subcategory-list li:last-child {
            padding-bottom: 0 !important;
        }

    .sidebar-sub .jspVerticalBar {
        display: none;
    }

@media (min-width: 981px) {
    .sidebar-sub {
        visibility: hidden;
        z-index: -1;
    }
}

@media only screen and (max-height: 750px) {

    .sidebar-sub .sidebar-sub-list li:first-child {
        padding-top: 17px;
    }
}

@media only screen and (max-height: 670px) {

    .sidebar-sub .sidebar-sub-list li:first-child {
        padding-top: 17px;
    }
}

@media (max-width: 980px) {
    .sidebar-sub {
        width: 100%;
        position: static;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.5s;
        -moz-transition: max-height 0.5s;
        -o-transition: max-height 0.5s;
        transition: max-height 0.5s;
    }

        .sidebar-sub a {
            border: none;
            text-transform: none;
        }

        .sidebar-sub .sidebar-sub-list {
            margin: 0;
            height: auto;
            width: 100%;
            background: #0f0f0f;
            border-bottom: solid 1px #1e1e1e;
        }

            .sidebar-sub .sidebar-sub-list .jspContainer {
                width: 100% !important;
                height: auto !important;
            }

            .sidebar-sub .sidebar-sub-list .jspPane {
                position: static;
                width: 100% !important;
                margin: 0 !important;
            }

            .sidebar-sub .sidebar-sub-list li:first-child, .sidebar-sub .sidebar-sub-list li:last-child {
                padding: 0;
            }

            .sidebar-sub .sidebar-sub-list a {
                padding: 7px 0 7px 10%;
            }

                .sidebar-sub .sidebar-sub-list a:after {
                    display: none;
                }

            .sidebar-sub .sidebar-sub-list .level-1:after {
                display: block;
                position: absolute;
                right: 28px;
                top: 50%;
                font-family: "icomoon";
                content: '\e615';
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                font-size: 1.1rem;
            }
}

@media (max-width: 980px) and (max-width: 980px) and (min-width: 641px) {
    .sidebar-sub .sidebar-sub-list .level-1:after {
        font-size: 0.5rem;
    }
}

@media (max-width: 980px) and (max-width: 640px) {
    .sidebar-sub .sidebar-sub-list .level-1:after {
        font-size: 0.8rem;
    }
}

@media (max-width: 980px) {
    .sidebar-sub .sidebar-sub-list .level-1.expanded:after {
        opacity: 0.5;
        font-family: "icomoon";
        content: '\e617';
        font-size: 1.1rem;
    }
}

@media (max-width: 980px) and (max-width: 980px) and (min-width: 641px) {
    .sidebar-sub .sidebar-sub-list .level-1.expanded:after {
        font-size: 0.5rem;
    }
}

@media (max-width: 980px) and (max-width: 640px) {
    .sidebar-sub .sidebar-sub-list .level-1.expanded:after {
        font-size: 0.8rem;
    }
}

@media (max-width: 980px) {
    .sidebar-sub .subcategory-list a {
        padding: 4px 0 4px 10%;
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .sidebar-sub .subcategory-list a {
        font-size: 1.4rem;
    }
}


.vip-page .sidebar-sub a.active, .vip-page .sidebar-sub .club-landing-page a.sidebar-main_club, .club-landing-page .vip-page .sidebar-sub a.sidebar-main_club, .vip-page .sidebar-sub .club-landing-page a.sidebar-sub__club-landing-intro, .club-landing-page .vip-page .sidebar-sub a.sidebar-sub__club-landing-intro, .vip-page .sidebar-sub .players-page a.sidebar-main_players, .players-page .vip-page .sidebar-sub a.sidebar-main_players, .vip-page .sidebar-sub .player-page a.sidebar-main_players, .player-page .vip-page .sidebar-sub a.sidebar-main_players, .vip-page .sidebar-sub .timeline-lore-page a.sidebar-main_club, .timeline-lore-page .vip-page .sidebar-sub a.sidebar-main_club, .vip-page .sidebar-sub .timeline-lore-page a.sidebar-sub__history, .timeline-lore-page .vip-page .sidebar-sub a.sidebar-sub__history, .vip-page .sidebar-sub .news-page a.sidebar-main_news, .news-page .vip-page .sidebar-sub a.sidebar-main_news, .vip-page .sidebar-sub .news-page.news-article-page a.sidebar-sub__all-news, .news-page.news-article-page .vip-page .sidebar-sub a.sidebar-sub__all-news, .vip-page .sidebar-sub .news-page.news-landing-page a.sidebar-sub__all-news, .news-page.news-landing-page .vip-page .sidebar-sub a.sidebar-sub__all-news, .vip-page .sidebar-sub .matchday-page a.sidebar-main_matchday, .matchday-page .vip-page .sidebar-sub a.sidebar-main_matchday, .vip-page .sidebar-sub .matchday-page_results a.sidebar-sub__matchday-results, .matchday-page_results .vip-page .sidebar-sub a.sidebar-sub__matchday-results, .vip-page .sidebar-sub .matchday-page_fixtures a.sidebar-sub__matchday-fixtures, .matchday-page_fixtures .vip-page .sidebar-sub a.sidebar-sub__matchday-fixtures, .vip-page .sidebar-sub .matchday-page_tables a.sidebar-sub__matchday-tables, .matchday-page_tables .vip-page .sidebar-sub a.sidebar-sub__matchday-tables, .vip-page .sidebar-sub .hospitality-page a.feature-navigation_hospitality, .hospitality-page .vip-page .sidebar-sub a.feature-navigation_hospitality, .vip-page .sidebar-sub .content-landing-page a.feature-navigation_hospitality, .content-landing-page .vip-page .sidebar-sub a.feature-navigation_hospitality, .vip-page .sidebar-sub .content-inside-page a.feature-navigation_hospitality, .content-inside-page .vip-page .sidebar-sub a.feature-navigation_hospitality, .vip-page .sidebar-sub .sponsor-page a.sidebar-main_club, .sponsor-page .vip-page .sidebar-sub a.sidebar-main_club, .vip-page .sidebar-sub .sponsor-page a.sidebar-sub__sponsors, .sponsor-page .vip-page .sidebar-sub a.sidebar-sub__sponsors, .vip-page .sidebar-sub .ticket-selection-page a.feature-navigation_tickets, .ticket-selection-page .vip-page .sidebar-sub a.feature-navigation_tickets, .vip-page .sidebar-sub .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) a.sidebar-sub__match-tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .vip-page .sidebar-sub a.sidebar-sub__match-tickets, .vip-page .sidebar-sub .ticket-selection-page_vip a.sidebar-sub__vip-tickets, .ticket-selection-page_vip .vip-page .sidebar-sub a.sidebar-sub__vip-tickets, .vip-page .sidebar-sub .sky-box-page a.feature-navigation_tickets, .sky-box-page .vip-page .sidebar-sub a.feature-navigation_tickets, .vip-page .sidebar-sub .business-club-page a.feature-navigation_tickets,
.business-club-page .vip-page .sidebar-sub a.feature-navigation_tickets, .vip-page .sidebar-sub .club1936-page a.feature-navigation_tickets,
.club1936-page .vip-page .sidebar-sub a.feature-navigation_tickets, .vip-page .sidebar-sub .sky-box-page a.sidebar-sub__vip-tickets, .sky-box-page .vip-page .sidebar-sub a.sidebar-sub__vip-tickets, .vip-page .sidebar-sub .business-club-page a.sidebar-sub__vip-tickets,
.business-club-page .vip-page .sidebar-sub a.sidebar-sub__vip-tickets, .vip-page .sidebar-sub .club1936-page a.sidebar-sub__vip-tickets,
.club1936-page .vip-page .sidebar-sub a.sidebar-sub__vip-tickets, .vip-page .sidebar-sub .season-ticketing-page a.feature-navigation_tickets, .season-ticketing-page .vip-page .sidebar-sub a.feature-navigation_tickets, .vip-page .sidebar-sub .season-ticketing-page a.sidebar-sub__other-tickets, .season-ticketing-page .vip-page .sidebar-sub a.sidebar-sub__other-tickets, .vip-page .sidebar-sub .event-booking-page a.feature-navigation_tickets, .event-booking-page .vip-page .sidebar-sub a.feature-navigation_tickets, .vip-page .sidebar-sub .event-booking-page a.sidebar-sub__other-tickets, .event-booking-page .vip-page .sidebar-sub a.sidebar-sub__other-tickets, .vip-page .sidebar-sub .shop-landing-page a.sidebar-main_shop, .shop-landing-page .vip-page .sidebar-sub a.sidebar-main_shop, .vip-page .sidebar-sub .main-category-landing-page a.sidebar-main_shop,
.main-category-landing-page .vip-page .sidebar-sub a.sidebar-main_shop, .vip-page .sidebar-sub .product-detail-page a.sidebar-main_shop,
.product-detail-page .vip-page .sidebar-sub a.sidebar-main_shop, .vip-page .sidebar-sub .size-chart-page a.sidebar-main_shop,
.size-chart-page .vip-page .sidebar-sub a.sidebar-main_shop, .vip-page .sidebar-sub .category-page a.sidebar-main_shop,
.category-page .vip-page .sidebar-sub a.sidebar-main_shop, .vip-page .sidebar-sub .getting-here-page a.sidebar-main_club, .getting-here-page .vip-page .sidebar-sub a.sidebar-main_club, .vip-page .sidebar-sub .getting-here-page a.sidebar-sub__getting-here, .getting-here-page .vip-page .sidebar-sub a.sidebar-sub__getting-here, .vip-page .sidebar-sub .account-page a.sidebar-sub__account, .account-page .vip-page .sidebar-sub a.sidebar-sub__account, .vip-page .sidebar-sub .guess-score-page a.sidebar-main_account, .guess-score-page .vip-page .sidebar-sub a.sidebar-main_account, .vip-page .sidebar-sub .guess-score-page a.sidebar-sub__guess-score, .guess-score-page .vip-page .sidebar-sub a.sidebar-sub__guess-score, .vip-page .sidebar-sub .guess-lineup-page a.sidebar-main_account, .guess-lineup-page .vip-page .sidebar-sub a.sidebar-main_account, .vip-page .sidebar-sub .guess-lineup-page a.sidebar-sub__guess-lineup, .guess-lineup-page .vip-page .sidebar-sub a.sidebar-sub__guess-lineup, .vip-page .sidebar-sub .guess-lineup-fixtures-page a.sidebar-main_matchday, .guess-lineup-fixtures-page .vip-page .sidebar-sub a.sidebar-main_matchday, .vip-page .sidebar-sub .guess-lineup-fixtures-page a.sidebar-sub__matchday-fixtures, .guess-lineup-fixtures-page .vip-page .sidebar-sub a.sidebar-sub__matchday-fixtures {
    color: #d4b255 !important;
}


.join-the-club .text,
.promo-image .text {
    display: block;
    color: #fff;
    font-size: 1.2rem;
    margin-top: 2px;
    line-height: normal;
}


.join-the-club-wrapper {
    overflow: hidden;
    padding-bottom: 43px;
    position: absolute;
    left: 0;
    right: 0;
}

@media (max-width: 980px) {
    .join-the-club-wrapper {
        display: none;
    }
}


.join-the-club {
    position: relative;
    z-index: 5;
    margin: 0 0 10px;
    padding: 26px 0 0;
    -webkit-box-shadow: 0px 30px 38px #000;
    box-shadow: 0px 30px 38px #000;
}

    .join-the-club .image {
        position: relative;
        display: block;
        margin: 0 auto 1rem;
    }

        .join-the-club .image:before {
            font-size: 85px;
            color: #ffffff;
        }

        .join-the-club .image:after {
            position: absolute;
            bottom: -0.7rem;
            top: auto;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            display: block;
            font-family: "icomoon";
            content: "\e601";
            color: #f27022;
            font-size: 15px;
            height: 15px;
            line-height: 15px;
        }

@media only screen and (max-height: 750px) {
    .join-the-club {
        -webkit-box-shadow: 0px 20px 25px #000;
        box-shadow: 0px 20px 25px #000;
    }
}

@media only screen and (max-height: 630px) {
    .join-the-club {
        -webkit-box-shadow: 0px 15px 20px #000;
        box-shadow: 0px 15px 20px #000;
    }
}


.promo-image {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}

    .promo-image .image {
        display: block;
        margin: 0 auto;
    }

        .promo-image .image:before {
            font-size: 68px;
            color: #ffffff;
        }

    .promo-image .text {
        text-transform: uppercase;
    }


.sponsor-slider-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 5;
    overflow: hidden;
}

@media (max-width: 980px) {
    .sponsor-slider-wrapper {
        display: none;
    }
}


.sponsor-slider {
    -webkit-box-shadow: 0px -30px 38px #000;
    box-shadow: 0px -30px 38px #000;
}

    .sponsor-slider .sponsor-slider-item {
        display: none;
    }

        .sponsor-slider .sponsor-slider-item:first-child {
            display: block;
        }

        .sponsor-slider .sponsor-slider-item.slick-slide {
            display: block;
        }

    .sponsor-slider img {
        margin: 0 auto;
        max-width: 100%;
    }

@media only screen and (max-height: 750px) {
    .sponsor-slider {
        -webkit-box-shadow: 0px -20px 25px #000;
        box-shadow: 0px -20px 25px #000;
    }
}

@media only screen and (max-height: 630px) {
    .sponsor-slider {
        -webkit-box-shadow: 0px -15px 20px #000;
        box-shadow: 0px -15px 20px #000;
    }
}


.menu-link {
    display: none;
    padding: 10px;
    box-sizing: content-box;
    position: absolute;
    left: 20px;
    top: 1px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

    .menu-link:before {
        font-size: 19px;
        color: #000000;
    }

@media (max-width: 980px) {
    .menu-link {
        display: block;
    }

    .sidebar.opened .menu-link {
        top: 8px;
    }

    .show-menu .menu-link {
        opacity: 0;
        top: 8px;
    }
}


.close-menu {
    display: block;
    box-sizing: content-box;
    position: fixed;
    padding: 10px;
    right: 7px;
    top: 10px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

    .close-menu:before {
        font-size: 17px;
        color: #000;
    }

@media (max-width: 980px) {

    .show-menu .close-menu {
        opacity: 1;
        z-index: 200;
        visibility: visible;
        -webkit-transition: opacity 1s;
        -moz-transition: opacity 1s;
        -o-transition: opacity 1s;
        transition: opacity 1s;
    }
}

@media (max-width: 980px) and (min-width: 641px) {
    .close-menu {
        position: absolute;
    }

        .close-menu:before {
            color: #fff;
        }

    .show-menu .close-menu {
        right: auto;
        left: 214px;
        z-index: 1020;
    }
}

.horizontal-selector {
    list-style: none;
    text-align: center;
    padding: 1rem 0 0;
}

.horizontal-selector__item {
    display: inline-block;
    margin: 0 1rem;
}

    .horizontal-selector__item a {
        display: inline-block;
        padding: 1rem;
        font-size: 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #000000;
        border-bottom: 5px solid #fff;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .horizontal-selector__item:hover a, .horizontal-selector__item.active a, .club-landing-page .horizontal-selector__item.sidebar-main_club a, .club-landing-page .horizontal-selector__item.sidebar-sub__club-landing-intro a, .players-page .horizontal-selector__item.sidebar-main_players a, .player-page .horizontal-selector__item.sidebar-main_players a, .timeline-lore-page .horizontal-selector__item.sidebar-main_club a, .timeline-lore-page .horizontal-selector__item.sidebar-sub__history a, .news-page .horizontal-selector__item.sidebar-main_news a, .news-page.news-article-page .horizontal-selector__item.sidebar-sub__all-news a, .news-page.news-landing-page .horizontal-selector__item.sidebar-sub__all-news a, .matchday-page .horizontal-selector__item.sidebar-main_matchday a, .matchday-page_results .horizontal-selector__item.sidebar-sub__matchday-results a, .matchday-page_fixtures .horizontal-selector__item.sidebar-sub__matchday-fixtures a, .matchday-page_tables .horizontal-selector__item.sidebar-sub__matchday-tables a, .hospitality-page .horizontal-selector__item.feature-navigation_hospitality a, .content-landing-page .horizontal-selector__item.feature-navigation_hospitality a, .content-inside-page .horizontal-selector__item.feature-navigation_hospitality a, .sponsor-page .horizontal-selector__item.sidebar-main_club a, .sponsor-page .horizontal-selector__item.sidebar-sub__sponsors a, .ticket-selection-page .horizontal-selector__item.feature-navigation_tickets a, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .horizontal-selector__item.sidebar-sub__match-tickets a, .ticket-selection-page_vip .horizontal-selector__item.sidebar-sub__vip-tickets a, .sky-box-page .horizontal-selector__item.feature-navigation_tickets a,
    .business-club-page .horizontal-selector__item.feature-navigation_tickets a,
    .club1936-page .horizontal-selector__item.feature-navigation_tickets a, .sky-box-page .horizontal-selector__item.sidebar-sub__vip-tickets a,
    .business-club-page .horizontal-selector__item.sidebar-sub__vip-tickets a,
    .club1936-page .horizontal-selector__item.sidebar-sub__vip-tickets a, .season-ticketing-page .horizontal-selector__item.feature-navigation_tickets a, .season-ticketing-page .horizontal-selector__item.sidebar-sub__other-tickets a, .event-booking-page .horizontal-selector__item.feature-navigation_tickets a, .event-booking-page .horizontal-selector__item.sidebar-sub__other-tickets a, .shop-landing-page .horizontal-selector__item.sidebar-main_shop a,
    .main-category-landing-page .horizontal-selector__item.sidebar-main_shop a,
    .product-detail-page .horizontal-selector__item.sidebar-main_shop a,
    .size-chart-page .horizontal-selector__item.sidebar-main_shop a,
    .category-page .horizontal-selector__item.sidebar-main_shop a, .getting-here-page .horizontal-selector__item.sidebar-main_club a, .getting-here-page .horizontal-selector__item.sidebar-sub__getting-here a, .account-page .horizontal-selector__item.sidebar-sub__account a, .guess-score-page .horizontal-selector__item.sidebar-main_account a, .guess-score-page .horizontal-selector__item.sidebar-sub__guess-score a, .guess-lineup-page .horizontal-selector__item.sidebar-main_account a, .guess-lineup-page .horizontal-selector__item.sidebar-sub__guess-lineup a, .guess-lineup-fixtures-page .horizontal-selector__item.sidebar-main_matchday a, .guess-lineup-fixtures-page .horizontal-selector__item.sidebar-sub__matchday-fixtures a {
        border-bottom-color: #f27022;
    }

@media only screen and (max-width: 1024px) {

    .horizontal-selector__item {
        margin: 0px 0.5rem;
    }
}

@media (max-width: 980px) {

    .horizontal-selector__item {
        margin: 0 0.5rem;
    }

        .horizontal-selector__item a {
            font-size: 1.2rem;
        }
}

@media (min-width: 640px) and (max-width: 768px) {

    .horizontal-selector__item a {
        font-size: 1.1rem;
        padding: 1rem 0.7rem;
    }
}

@media (max-width: 640px) {

    .horizontal-selector__item {
        margin: 0;
    }

        .horizontal-selector__item a {
            padding: 0.4rem;
            font-size: 1.4rem;
        }
}


.fixtures-table {
    width: 100%;
    margin: 1px auto 0;
}

    .fixtures-table .fixture {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        background: #ebebeb;
        color: #000000;
    }

    .fixtures-table .fixture__type-td, .fixtures-table .fixture__date-td, .fixtures-table .fixture__team-td, .fixtures-table .fixture__league-td, .fixtures-table .fixture__last-td {
        padding: 0;
        vertical-align: middle;
        text-align: left;
        font-size: 1.4rem;
        font-weight: normal;
    }

    .fixtures-table .fixture__type-td {
        width: 8.5%;
    }

    .fixtures-table .fixture__date-td {
        width: 26%;
    }

    .fixtures-table .fixture__team-td {
        width: 41%;
    }

    .fixtures-table .fixture__league-td {
        width: 16%;
    }

    .fixtures-table .fixture__last-td {
        text-align: right;
        width: 8.5%;
    }

    .fixtures-table .fixture:hover {
        background: #f27022;
        color: #ffffff;
    }

    .fixtures-table .fixture-type {
        border-right: 1px solid transparent;
    }

    .fixtures-table:hover .fixture-ticket {
        border-left-color: #ffffff;
    }

    .fixtures-table:hover .fixture-type {
        border-right: 1px solid #ffffff;
    }

@media (max-width: 980px) {

    .fixtures-table .fixture__type-td, .fixtures-table .fixture__date-td, .fixtures-table .fixture__team-td, .fixtures-table .fixture__league-td, .fixtures-table .fixture__last-td {
        font-size: 1.1rem;
    }

    .fixtures-table .fixture__type-td {
        width: 10%;
    }

    .fixtures-table .fixture__team-td {
        width: 35%;
    }

    .fixtures-table .fixture__league-td {
        width: 19%;
    }

    .fixtures-table .fixture__last-td {
        width: 10%;
    }
}

@media (max-width: 640px) {

    .fixtures-table .fixture__type-td, .fixtures-table .fixture__date-td, .fixtures-table .fixture__team-td, .fixtures-table .fixture__league-td, .fixtures-table .fixture__last-td {
        font-size: 1.4rem;
    }

    .fixtures-table .fixture__type-td {
        width: 11%;
    }

    .fixtures-table .fixture__date-td {
        width: 28%;
    }

    .fixtures-table .fixture__team-td {
        width: 24%;
    }

    .fixtures-table .fixture__league-td {
        width: 24%;
    }

    .fixtures-table .fixture__last-td {
        width: 11%;
    }
}


.fixture-type, .fixture-ticket, .fixture-result {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    height: 100%;
    min-height: 55px;
    width: 46px;
    max-width: 46px;
    position: relative;
    text-align: center;
}

    .fixture-type span, .fixture-ticket span, .fixture-result span {
        white-space: nowrap;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }


.fixture-type {
    color: #ffffff;
    font-size: 1.6rem;
    font-weight: bold;
}

.fixture-type_home {
    background: #f27022;
}

.fixture-type_away {
    background: #000000;
}

@media (max-width: 640px) {
    .fixture-type {
        width: 25px;
        max-width: 25px;
    }
}


.fixture-ticket {
    background: #f27022;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid transparent;
}

    .fixture-ticket:before {
        display: block;
        font-family: "icomoon";
        font-weight: normal;
        content: "\e621";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #ffffff;
        font-size: 2rem;
    }

@media (max-width: 980px) and (min-width: 641px) {
    .fixture-ticket:before {
        font-size: 1.6rem;
    }
}

@media (max-width: 640px) {
    .fixture-ticket:before {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {
    .fixture-ticket {
        width: 25px;
        max-width: 25px;
    }
}

.fixture-ticket:hover {
    background: #e85801;
}

@media (max-width: 640px) {
    .fixture-result {
        width: 25px;
        max-width: 25px;
        margin-right: 4px;
    }
}

/* ==========================================================================
    BANNER FULL
   ========================================================================== */

.banner-home {
    height: 100%;
    min-height: 800px;
    position: relative;
    width: 100%;
    border-right: solid 4px #f27022;
}

@media (max-width: 980px) {
    .banner-home {
        border-right: none;
    }
}

@media (max-width: 640px) {
    .banner-home {
        height: auto !important;
    }
}

@media (max-width: 640px) and (max-width: 980px) and (min-width: 641px) {
    .banner-home {
        font-size: 2.3rem;
    }
}

@media (max-width: 640px) and (max-width: 640px) {
    .banner-home {
        font-size: 3.7rem;
    }
}


.banner-full {
    height: 100%;
    min-height: 800px;
    overflow: hidden;
    width: 100%;
}

    .banner-full .slick-prev,
    .banner-full .slick-next,
    .banner-full .slick-dots {
        bottom: 491px;
    }

    .banner-full .slick-prev {
        right: 290px;
        left: auto;
    }

    .banner-full .slick-next {
        right: 140px;
        left: auto;
    }

    .banner-full .slick-dots {
        right: 180px;
        left: auto;
        z-index: 3;
    }

    .banner-full .large-heading {
        font-size: 6rem;
        line-height: 6rem;
    }

@media only screen and (max-width: 1250px) {

    .banner-full .slick-prev {
        right: 195px;
    }

    .banner-full .slick-next {
        right: 97px;
    }

    .banner-full .slick-dots {
        right: 140px;
    }
}

@media (max-width: 980px) {

    .banner-full .slick-prev, .banner-full .slick-next, .banner-full .slick-dots {
        top: auto;
        bottom: 427px;
    }

    .banner-full .slick-prev {
        right: 150px;
    }

    .banner-full .slick-next {
        right: 20px;
    }

    .banner-full .slick-dots {
        right: 60px;
    }

    .banner-full .banner-text {
        left: 130px;
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
    }

    .no-csstransforms3d .banner-full .banner-text {
        -webkit-transform: translate(0px, 0);
        -moz-transform: translate(0px, 0);
        -ms-transform: translate(0px, 0);
        -o-transform: translate(0px, 0);
        transform: translate(0px, 0);
    }
}

@media (max-width: 640px) {
    .banner-full {
        min-height: 640px;
        max-height: 700px;
    }

        .banner-full.no-first .slick-dots {
            left: calc(7.8% + 50px);
            right: auto;
        }

    .no-csscalc .banner-full.no-first .slick-dots {
        left: 21.8%;
    }

    .banner-full.no-first .slick-next {
        left: calc(7.8% + 110px);
        right: auto;
    }

    .no-csscalc .banner-full.no-first .slick-next {
        left: 39.5%;
    }

    .banner-full.no-first .slick-prev {
        opacity: 1;
        -webkit-transition: opacity 0.2s 0.2s;
        -moz-transition: opacity 0.2s 0.2s;
        -o-transition: opacity 0.2s 0.2s;
        transition: opacity 0.2s 0.2s;
    }

    .banner-full .banner-text {
        bottom: 372px;
        left: 9%;
    }

        .banner-full .banner-text .feature-text, .banner-full .banner-text .home-hospitality .feature-link, .home-hospitality .banner-full .banner-text .feature-link {
            letter-spacing: 0;
        }

            .banner-full .banner-text .feature-text:after, .banner-full .banner-text .home-hospitality .feature-link:after, .home-hospitality .banner-full .banner-text .feature-link:after {
                background-size: 16px 8px;
                height: 8px;
                margin-left: 7px;
                width: 16px;
            }

            .banner-full .banner-text .feature-text:after, .banner-full .banner-text .home-hospitality .feature-link-membership:after, .home-hospitality .banner-full .banner-text .feature-link:after {
                background-size: 16px 8px;
                height: 8px;
                margin-left: 25px;
                width: 16px;
            }

    .banner-full .large-heading {
        font-size: 3.3rem;
        font-weight: bold;
        letter-spacing: 0.05em;
        line-height: 4rem;
        margin-bottom: 4px;
    }

    .banner-full .slick-prev, .banner-full .slick-next, .banner-full .slick-dots, #newsHubLite .slick-prev, #newsHubLite .slick-next, #newsHubLite .slick-dots {
        top: auto;
        bottom: 20px;
    }

    .banner-full .slick-prev, #newsHubLite .slick-prev {
        left: 9%;
        right: auto;
        opacity: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .banner-full .slick-next, #newsHubLite .slick-next {
        left: calc(7.8% + 60px);
        right: auto;
        -webkit-transition: left 0.2s;
        -moz-transition: left 0.2s;
        -o-transition: left 0.2s;
        transition: left 0.2s;
    }

    .no-csscalc .banner-full .slick-next, .no-csscalc #newsHubLite .slick-next {
        left: 23.5%;
    }

    .banner-full .slick-dots, #newsHubLite .slick-dots {
        left: 7.8%;
        right: auto;
        -webkit-transition: left 0.2s;
        -moz-transition: left 0.2s;
        -o-transition: left 0.2s;
        transition: left 0.2s;
    }
}

@media only screen and (max-width: 640px) and (min-height: 830px) {

    .banner-full .slick-prev,
    .banner-full .slick-next,
    .banner-full .slick-dots,
    #newsHubLite .slick-prev,
    #newsHubLite .slick-next,
    #newsHubLite .slick-dots {
        top: auto;
        bottom: 20%;
    }

    .banner-full .banner-text {
        bottom: 50%;
    }
}

@media only screen and (min-device-width: 400px) and (max-device-width: 767px) and (orientation: landscape) {
    .banner-full {
        min-height: 360px;
        max-height: 365px;
    }

        .banner-full .banner-text {
            top: 100px;
            bottom: auto;
        }

        .banner-full .slick-prev,
        .banner-full .slick-next,
        .banner-full .slick-dots,
        #newsHubLite .slick-prev,
        #newsHubLite .slick-next,
        #newsHubLite .slick-dots {
            top: 227px;
            bottom: auto;
        }
}

@media (max-width: 400px) {
    .banner-full {
        min-height: 510px;
        max-height: 510px;
    }
}


.banner-slide {
    height: 100%;
    position: relative;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    width: 100%;
}

    .banner-slide .banner-image {
        height: 100%;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
    }

        .banner-slide .banner-image img {
            left: 50%;
            min-height: 100.2%;
            min-width: 100.2%;
            position: absolute;
            top: 0;
            z-index: 1;
            -webkit-transform: translate(-50%, 0%);
            -moz-transform: translate(-50%, 0%);
            -ms-transform: translate(-50%, 0%);
            -o-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
        }

    .banner-slide:after {
        bottom: -1px;
        content: '';
        display: block;
        height: 357px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 4;
        background-image: -webkit-linear-gradient(bottom, black, transparent);
        background-image: linear-gradient(to top, black, transparent);
    }

.no-cssgradients .banner-slide:after {
    background: url(../images/fallbacks/banner-gradient.png) center bottom repeat-x;
}

.banner-slide.slick-active .banner-image {
    z-index: 3;
}

@media only screen and (min-device-width: 400px) and (max-device-width: 767px) and (orientation: landscape) {

    .banner-slide .banner-image img {
        max-width: 100%;
        min-height: 0;
    }
}

@media (max-width: 400px) {

    .banner-slide .banner-image img {
        max-width: 250%;
        min-height: 0;
    }

    .banner-slide .banner-text {
        bottom: auto;
        top: 250px;
    }
}

.banner-text {
    color: #fff;
    font-size: 2rem;
    bottom: 458px;
    left: 260px;
    position: absolute;
    z-index: 3;
}

    .banner-text.initially-hidden {
        visibility: hidden;
        opacity: 0;
    }

    .banner-text:first-child {
        display: block;
        visibility: visible;
        opacity: 1;
    }

    .banner-text .feature-text, .banner-text .home-hospitality .feature-link, .home-hospitality .banner-text .feature-link {
        display: inline-block;
        font-size: 2rem;
        letter-spacing: 0.03em;
        margin: 0;
    }

        .banner-text .feature-text:after, .banner-text .home-hospitality .feature-link:after, .home-hospitality .banner-text .feature-link:after {
            font-family: "icomoon";
            display: inline-block;
            content: '\e61b';
            font-size: 1.5rem;
            margin-left: 38px;
            vertical-align: middle;
            height: auto !important;
            width: auto !important;
        }

@media (max-width: 980px) and (min-width: 641px) {

    .banner-text .feature-text:after, .banner-text .home-hospitality .feature-link:after, .home-hospitality .banner-text .feature-link:after {
        font-size: 1.1rem;
    }
}

.banner-text-link {
    color: #fff;
}

    .banner-text-link:hover, .banner-text-link:active {
        color: #f27022;
    }


.slick-slide .banner-text {
    visibility: visible;
    opacity: 1;
}


.slick-slide .banner-text {
    -webkit-transform: translate3d(-360px, 0, 0);
    -moz-transform: translate3d(-360px, 0, 0);
    -ms-transform: translate3d(-360px, 0, 0);
    -o-transform: translate3d(-360px, 0, 0);
    transform: translate3d(-360px, 0, 0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.no-csstransforms3d .slick-slide .banner-text {
    -webkit-transform: translate(-360px, 0);
    -moz-transform: translate(-360px, 0);
    -ms-transform: translate(-360px, 0);
    -o-transform: translate(-360px, 0);
    transform: translate(-360px, 0);
}

@media only screen and (max-width: 1250px) {
    .slick-slide .banner-text {
        -webkit-transform: translate3d(-330px, 0, 0);
        -moz-transform: translate3d(-330px, 0, 0);
        -ms-transform: translate3d(-330px, 0, 0);
        -o-transform: translate3d(-330px, 0, 0);
        transform: translate3d(-330px, 0, 0);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .no-csstransforms3d .slick-slide .banner-text {
        -webkit-transform: translate(-330px, 0);
        -moz-transform: translate(-330px, 0);
        -ms-transform: translate(-330px, 0);
        -o-transform: translate(-330px, 0);
        transform: translate(-330px, 0);
    }
}

@media (max-width: 980px) {
    .slick-slide .banner-text {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .no-csstransforms3d .slick-slide .banner-text {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}


.slick-active .banner-text {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.no-csstransforms3d .slick-active .banner-text {
    -webkit-transform: translate(0px, 0);
    -moz-transform: translate(0px, 0);
    -ms-transform: translate(0px, 0);
    -o-transform: translate(0px, 0);
    transform: translate(0px, 0);
}


.notice-text {
    font-size: 1.2rem;
    font-weight: normal;
    letter-spacing: 0.04em;
    margin: 0 0 29px;
    text-transform: uppercase;
    display: inline-block;
}

@media (max-width: 640px) {
    .notice-text {
        font-size: 1.9rem;
        letter-spacing: 0;
        margin: 0 0 32px;
        display: inline-block;
    }
}

/* ==========================================================================
    BANNER PROMO
   ========================================================================== */

.banner-promo {
    background: transparent;
    bottom: 150px;
    color: #000;
    font-size: 0;
    left: 260px;
    max-width: 744px;
    position: absolute;
    width: 65%;
    z-index: 2;
}

.banner-promo__list {
    display: table;
}

.banner-promo .promo-item {
    background: #fff;
    display: table-cell;
    font-size: 1rem;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 33.33%;
}

    .banner-promo .promo-item:hover {
        background: #e85801;
        -webkit-transition: background 0.25s;
        -moz-transition: background 0.25s;
        -o-transition: background 0.25s;
        transition: background 0.25s;
    }

        .banner-promo .promo-item:hover #overlay-membership {
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 2;
            text-align: center;
            top: 30%;
            text-transform: uppercase;
        }

        .banner-promo .promo-item:hover .overlay {
            opacity: 0.7;
        }

        .banner-promo .promo-item:hover .promo-item__content {
            border-color: #e85801;
            color: #fff;
        }

        .banner-promo .promo-item:hover .promo-item__content_membership {
            z-index: 1 !important;
            transition: none;
        }

        .banner-promo .promo-item:hover .subtext {
            color: #fff;
        }

    .banner-promo .promo-item .overlay {
        background: #000;
        display: block;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        opacity: 0;
        z-index: 2;
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        -o-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }

.banner-promo .promo-item__link {
    display: block;
}


.banner-promo .promo-item__image {
    padding-top: 75.40323%;
    height: 0px;
    color: #000;
    display: block;
    position: relative;
    overflow: hidden;
}

.banner-promo .promo-item__content {
    padding: 8px 14px;
    color: #000;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.banner-promo .feature-text, .banner-promo .home-hospitality .feature-link, .home-hospitality .banner-promo .feature-link {
    margin: 20px 0;
}

.banner-promo .feature-text, .banner-promo .home-hospitality .feature-link, .home-hospitality .banner-promo .feature-link, .banner-promo .subtext {
    z-index: 2;
}

.banner-promo .subtext {
    color: #666;
    display: block;
    font-size: 1.1rem;
    font-family: Arial;
    letter-spacing: 0.05em;
    margin-left: 4px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.banner-promo .feature-text, .banner-promo .home-hospitality .feature-link, .home-hospitality .banner-promo .feature-link {
    font-size: 1.6rem;
    margin: 9px 0;
}

.banner-promo img {
    left: 50%;
    min-height: 102%;
    position: absolute;
    top: 50%;
    width: 102%;
    z-index: 1;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

.no-csstransforms3d .banner-promo img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media (min-width: 981px) {

    .banner-promo a:hover img {
        opacity: 1;
    }
}

@media only screen and (max-width: 1250px) {
    .banner-promo {
        bottom: 134px;
        width: 70%;
    }
}

@media (max-width: 980px) {
    .banner-promo {
        bottom: 170px;
        left: 130px;
    }

        .banner-promo .feature-text, .banner-promo .home-hospitality .feature-link, .home-hospitality .banner-promo .feature-link {
            font-size: 1.2rem;
            line-height: 1.3rem;
        }
}

@media (max-width: 640px) {
    .banner-promo {
        bottom: 0;
        left: 0;
        position: relative;
        width: 100%;
    }

        .banner-promo .promo-item {
            display: block;
            width: 100%;
        }

        .banner-promo .promo-item__link:hover .promo-item__content {
            background: #fff;
            border-color: #fff;
            color: #000;
        }

        .banner-promo .promo-item__link:hover .subtext {
            color: #666;
        }

        .banner-promo .promo-item__content {
            padding: 21px 3% 10px 9%;
        }

        .banner-promo .promo-item__image {
            padding-top: 75%;
            height: 0px;
        }

            .banner-promo .promo-item__image .overlay {
                display: none !important;
            }

            .banner-promo .promo-item__image #overlay-membership {
                display: none !important;
            }


        .banner-promo .promo-item:hover, a.promo-item__link.hover .overlay {
            display: block !important;
        }

        .banner-promo .promo-item:hover, a.promo-item__link.hover #overlay-membership {
            display: block !important;
        }

        .banner-promo .promo-item .subtext {
            font-size: 1.3rem;
            letter-spacing: 0;
            margin: 0;
        }

        .banner-promo .promo-item .feature-text, .banner-promo .promo-item .home-hospitality .feature-link, .home-hospitality .banner-promo .promo-item .feature-link {
            font-size: 2.5rem;
            line-height: 3rem;
            margin: 12px 0;
        }

        .banner-promo img {
            opacity: 1;
        }
}

/* ==========================================================================
    BANNER DETAILS
   ========================================================================== */

.banner-details .feature-text, .banner-details .home-hospitality .feature-link, .home-hospitality .banner-details .feature-link {
    color: #fff;
    margin: 0.2rem 0;
    text-transform: uppercase;
}

.banner-details .subtext {
    color: #818181;
}

.banner-details .headings {
    display: inline-block;
    margin-right: 20px;
    position: relative;
    text-align: left;
    top: -10px;
}

.banner-details .subtext {
    margin: 0;
}

.banner-details a:hover {
    color: #f27022;
}


.team-logo {
    display: inline-block;
    height: 50px;
    position: relative;
    width: 50px;
}

    .team-logo img {
        left: 50%;
        max-height: 50px;
        max-width: 50px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }


.banner-live-match {
    bottom: 25px;
    left: 260px;
    position: absolute;
    text-align: center;
    z-index: 7;
}

    .banner-live-match .match-details {
        top: -6px;
        position: relative;
    }


.banner-next-match {
    bottom: 25px;
    right: 100px;
    position: absolute;
    z-index: 7;
}

    .banner-next-match .team-logo {
        margin-right: 20px;
    }

    .banner-next-match .opponent-details {
        position: relative;
        top: -10px;
    }


.match-info {
    display: inline-block;
    margin: 0 20px;
}


.opponent-details {
    display: inline-block;
}

    .opponent-details .score {
        color: #fff;
        font-size: 2.8rem;
        margin: 0;
    }


@media only screen and (max-width: 1250px) {

    .banner-next-match .team-logo {
        margin-right: 5px;
    }

    .banner-details .headings {
        margin-right: 5px;
    }

    .match-details {
        margin: 0 5px;
    }
}

@media (max-width: 980px) {

    .banner-next-match {
        left: 130px;
        right: auto;
    }

    .banner-live-match {
        bottom: 100px;
        left: 130px;
    }
}

@media (max-width: 640px) {

    .banner-details {
        background: #232323;
    }

        .banner-details .headings {
            display: block;
            top: 0;
            text-align: left;
        }

            .banner-details .headings .feature-text, .banner-details .headings .home-hospitality .feature-link, .home-hospitality .banner-details .headings .feature-link {
                font-size: 2.3rem;
                font-weight: bold;
            }

    .banner-live-match,
    .banner-next-match {
        float: left;
        min-height: 243px;
        padding: 8.5% 0 0 9%;
        position: static;
        width: 50%;
    }

    .banner-live-match {
        left: 0;
    }

        .banner-live-match .headings .subtext {
            color: #fff;
            position: absolute;
            top: 90px;
            font-size: 1.4rem;
            letter-spacing: 0.04em;
        }

    .banner-next-match {
        padding-left: 6%;
        background: #f27022;
        left: 0;
    }

        .banner-next-match .headings {
            margin-bottom: 20px;
        }

            .banner-next-match .headings .subtext {
                display: none;
            }

        .banner-next-match .opponent-details {
            max-width: 70%;
            top: 0;
        }

            .banner-next-match .opponent-details .feature-text, .banner-next-match .opponent-details .home-hospitality .feature-link, .home-hospitality .banner-next-match .opponent-details .feature-link {
                font-size: 2.1rem;
                line-height: 2.6rem;
                text-transform: none;
            }

            .banner-next-match .opponent-details .subtext {
                font-size: 1.5rem;
                margin-top: 9px;
            }

    .opponent-details {
        display: block;
        margin-top: 15px;
        text-align: left;
    }

        .opponent-details .score {
            font-size: 2.6rem;
            letter-spacing: 0.05em;
            font-weight: bold;
        }

        .opponent-details .subtext {
            color: #fff;
            font-size: 1.3rem;
            margin-top: -4px;
        }

    .match-info {
        margin: 0px 2px;
        vertical-align: top;
    }

    .team-logo {
        height: 40px;
        width: 40px;
    }

    .match-promo .team-logo img {
        height: 40px;
        width: 40px;
    }
}

/* ==========================================================================
    PARALLAX PROMO
   ========================================================================== */

.parallax-promo {
    height: 350px;
    overflow: hidden;
    position: relative;
    width: 100%;
    border-right: solid 4px #f27022;
}

    .parallax-promo a {
        display: block;
        height: 100%;
        width: 100%;
    }

@media (max-width: 980px) {
    .parallax-promo {
        border-right: none;
    }
}

@media (max-width: 640px) {
    .parallax-promo {
        height: 248px;
    }
}

.parallax-image-disable img {
    left: 0 !important;
    min-height: initial !important;
    width: 100%;
    position: relative !important;
    z-index: 1;
    transform: none !important;
}

.parallax-image {
    left: 50%;
    min-height: 130%;
    min-width: 100%;
    position: absolute;
    top: 0%;
    z-index: 1;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}


.parallax-promo-text {
    left: 256px;
    position: absolute;
    top: auto;
    bottom: 12.5%;
    z-index: 2;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

    .parallax-promo-text .large-heading {
        color: #fff;
        font-size: 4.6rem;
        line-height: 4.6rem;
        font-weight: bold;
        letter-spacing: -0.01em;
    }

    .parallax-promo-text .feature-text, .parallax-promo-text .home-hospitality .feature-link, .home-hospitality .parallax-promo-text .feature-link {
        color: #f27022;
        font-size: 1.8rem;
    }

    .parallax-promo-text .feature-text {
        color: #fff;
    }

@media (max-width: 980px) {
    .parallax-promo-text {
        left: 130px;
    }
}

@media (max-width: 640px) {
    .parallax-promo-text {
        left: 9%;
        width: 50%;
    }

        .parallax-promo-text .large-heading {
            font-size: 3rem;
            letter-spacing: 0.08em;
            line-height: 3.2rem;
        }

        .parallax-promo-text .feature-text, .parallax-promo-text .home-hospitality .feature-link, .home-hospitality .parallax-promo-text .feature-link {
            font-size: 2.4rem;
            line-height: 2.4rem;
            letter-spacing: 0.03em;
            margin-top: 12px;
        }
}


.parallax-promo_vip .parallax-promo-text .feature-text, .parallax-promo_vip .parallax-promo-text .home-hospitality .feature-link, .home-hospitality .parallax-promo_vip .parallax-promo-text .feature-link {
    color: #d4b255;
    margin-top: 1rem;
}

/* ==========================================================================
    CLUB LANDING FEATURE
   ========================================================================== */

.club-landing {
    position: relative;
}


.club-landing-navigation {
    color: #fff;
    left: auto;
    position: fixed;
    right: 5.6%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 6;
    list-style: none;
}

    .club-landing-navigation.hidden {
        display: none;
    }

    .club-landing-navigation li {
        display: block;
        margin: 7px auto;
    }

.club-landing-navigation__link {
    display: block;
    border-radius: 100%;
    width: 4px;
    height: 4px;
    margin: auto;
    background: #ffffff;
}

    .club-landing-navigation__link.active, .club-landing-page .club-landing-navigation__link.sidebar-main_club, .club-landing-page .club-landing-navigation__link.sidebar-sub__club-landing-intro, .players-page .club-landing-navigation__link.sidebar-main_players, .player-page .club-landing-navigation__link.sidebar-main_players, .timeline-lore-page .club-landing-navigation__link.sidebar-main_club, .timeline-lore-page .club-landing-navigation__link.sidebar-sub__history, .news-page .club-landing-navigation__link.sidebar-main_news, .news-page.news-article-page .club-landing-navigation__link.sidebar-sub__all-news, .news-page.news-landing-page .club-landing-navigation__link.sidebar-sub__all-news, .matchday-page .club-landing-navigation__link.sidebar-main_matchday, .matchday-page_results .club-landing-navigation__link.sidebar-sub__matchday-results, .matchday-page_fixtures .club-landing-navigation__link.sidebar-sub__matchday-fixtures, .matchday-page_tables .club-landing-navigation__link.sidebar-sub__matchday-tables, .hospitality-page .club-landing-navigation__link.feature-navigation_hospitality, .content-landing-page .club-landing-navigation__link.feature-navigation_hospitality, .content-inside-page .club-landing-navigation__link.feature-navigation_hospitality, .sponsor-page .club-landing-navigation__link.sidebar-main_club, .sponsor-page .club-landing-navigation__link.sidebar-sub__sponsors, .ticket-selection-page .club-landing-navigation__link.feature-navigation_tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .club-landing-navigation__link.sidebar-sub__match-tickets, .ticket-selection-page_vip .club-landing-navigation__link.sidebar-sub__vip-tickets, .sky-box-page .club-landing-navigation__link.feature-navigation_tickets,
    .business-club-page .club-landing-navigation__link.feature-navigation_tickets,
    .club1936-page .club-landing-navigation__link.feature-navigation_tickets, .sky-box-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
    .business-club-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
    .club1936-page .club-landing-navigation__link.sidebar-sub__vip-tickets, .season-ticketing-page .club-landing-navigation__link.feature-navigation_tickets, .season-ticketing-page .club-landing-navigation__link.sidebar-sub__other-tickets, .event-booking-page .club-landing-navigation__link.feature-navigation_tickets, .event-booking-page .club-landing-navigation__link.sidebar-sub__other-tickets, .shop-landing-page .club-landing-navigation__link.sidebar-main_shop,
    .main-category-landing-page .club-landing-navigation__link.sidebar-main_shop,
    .product-detail-page .club-landing-navigation__link.sidebar-main_shop,
    .size-chart-page .club-landing-navigation__link.sidebar-main_shop,
    .category-page .club-landing-navigation__link.sidebar-main_shop, .getting-here-page .club-landing-navigation__link.sidebar-main_club, .getting-here-page .club-landing-navigation__link.sidebar-sub__getting-here, .account-page .club-landing-navigation__link.sidebar-sub__account, .guess-score-page .club-landing-navigation__link.sidebar-main_account, .guess-score-page .club-landing-navigation__link.sidebar-sub__guess-score, .guess-lineup-page .club-landing-navigation__link.sidebar-main_account, .guess-lineup-page .club-landing-navigation__link.sidebar-sub__guess-lineup, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-main_matchday, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-sub__matchday-fixtures {
        border: 2px solid #f27022;
        width: 8px;
        height: 8px;
        background: transparent;
    }


.club-landing-background {
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -2;
    opacity: 0;
}

    .club-landing-background.first {
        opacity: 1;
        z-index: -1;
    }

    .club-landing-background.inactive {
        opacity: 0 !important;
        z-index: -2 !important;
    }


.club-landing-full {
    height: 65%;
    overflow: hidden;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
}

    .club-landing-full.active, .club-landing-page .club-landing-full.sidebar-main_club, .club-landing-page .club-landing-full.sidebar-sub__club-landing-intro, .players-page .club-landing-full.sidebar-main_players, .player-page .club-landing-full.sidebar-main_players, .timeline-lore-page .club-landing-full.sidebar-main_club, .timeline-lore-page .club-landing-full.sidebar-sub__history, .news-page .club-landing-full.sidebar-main_news, .news-page.news-article-page .club-landing-full.sidebar-sub__all-news, .news-page.news-landing-page .club-landing-full.sidebar-sub__all-news, .matchday-page .club-landing-full.sidebar-main_matchday, .matchday-page_results .club-landing-full.sidebar-sub__matchday-results, .matchday-page_fixtures .club-landing-full.sidebar-sub__matchday-fixtures, .matchday-page_tables .club-landing-full.sidebar-sub__matchday-tables, .hospitality-page .club-landing-full.feature-navigation_hospitality, .content-landing-page .club-landing-full.feature-navigation_hospitality, .content-inside-page .club-landing-full.feature-navigation_hospitality, .sponsor-page .club-landing-full.sidebar-main_club, .sponsor-page .club-landing-full.sidebar-sub__sponsors, .ticket-selection-page .club-landing-full.feature-navigation_tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .club-landing-full.sidebar-sub__match-tickets, .ticket-selection-page_vip .club-landing-full.sidebar-sub__vip-tickets, .sky-box-page .club-landing-full.feature-navigation_tickets,
    .business-club-page .club-landing-full.feature-navigation_tickets,
    .club1936-page .club-landing-full.feature-navigation_tickets, .sky-box-page .club-landing-full.sidebar-sub__vip-tickets,
    .business-club-page .club-landing-full.sidebar-sub__vip-tickets,
    .club1936-page .club-landing-full.sidebar-sub__vip-tickets, .season-ticketing-page .club-landing-full.feature-navigation_tickets, .season-ticketing-page .club-landing-full.sidebar-sub__other-tickets, .event-booking-page .club-landing-full.feature-navigation_tickets, .event-booking-page .club-landing-full.sidebar-sub__other-tickets, .shop-landing-page .club-landing-full.sidebar-main_shop,
    .main-category-landing-page .club-landing-full.sidebar-main_shop,
    .product-detail-page .club-landing-full.sidebar-main_shop,
    .size-chart-page .club-landing-full.sidebar-main_shop,
    .category-page .club-landing-full.sidebar-main_shop, .getting-here-page .club-landing-full.sidebar-main_club, .getting-here-page .club-landing-full.sidebar-sub__getting-here, .account-page .club-landing-full.sidebar-sub__account, .guess-score-page .club-landing-full.sidebar-main_account, .guess-score-page .club-landing-full.sidebar-sub__guess-score, .guess-lineup-page .club-landing-full.sidebar-main_account, .guess-lineup-page .club-landing-full.sidebar-sub__guess-lineup, .guess-lineup-fixtures-page .club-landing-full.sidebar-main_matchday, .guess-lineup-fixtures-page .club-landing-full.sidebar-sub__matchday-fixtures {
        background: none;
    }

    .club-landing-full .content {
        background: none;
        height: 100%;
    }

    .club-landing-full .club-landing-text {
        padding-top: 12%;
        padding-right: 35%;
        text-transform: uppercase;
    }

        .club-landing-full .club-landing-text .large-subheading {
            font-size: 6.5rem;
        }

    .club-landing-full .club-landing-titles .underline {
        border-bottom: 1px solid #818181;
        display: block;
        width: 55px;
        margin-top: 10px;
    }

    .club-landing-full .club-landing-titles .subtitle {
        padding-bottom: 0;
        border: none;
        display: block;
    }

        .club-landing-full .club-landing-titles .subtitle:after {
            display: none;
        }


.club-landing-inline {
    height: auto;
    width: 100%;
}

    .club-landing-inline .content {
        background: none;
    }

    .club-landing-inline .club-landing-text {
        padding: 0 0 4rem 5%;
    }

    .club-landing-inline:nth-child(2n) {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .club-landing-inline:last-of-type {
        min-height: 40%;
    }

    .club-landing-inline.active .large-subheading, .club-landing-page .club-landing-inline.sidebar-main_club .large-subheading, .club-landing-page .club-landing-inline.sidebar-sub__club-landing-intro .large-subheading, .players-page .club-landing-inline.sidebar-main_players .large-subheading, .player-page .club-landing-inline.sidebar-main_players .large-subheading, .timeline-lore-page .club-landing-inline.sidebar-main_club .large-subheading, .timeline-lore-page .club-landing-inline.sidebar-sub__history .large-subheading, .news-page .club-landing-inline.sidebar-main_news .large-subheading, .news-page.news-article-page .club-landing-inline.sidebar-sub__all-news .large-subheading, .news-page.news-landing-page .club-landing-inline.sidebar-sub__all-news .large-subheading, .matchday-page .club-landing-inline.sidebar-main_matchday .large-subheading, .matchday-page_results .club-landing-inline.sidebar-sub__matchday-results .large-subheading, .matchday-page_fixtures .club-landing-inline.sidebar-sub__matchday-fixtures .large-subheading, .matchday-page_tables .club-landing-inline.sidebar-sub__matchday-tables .large-subheading, .hospitality-page .club-landing-inline.feature-navigation_hospitality .large-subheading, .content-landing-page .club-landing-inline.feature-navigation_hospitality .large-subheading, .content-inside-page .club-landing-inline.feature-navigation_hospitality .large-subheading, .sponsor-page .club-landing-inline.sidebar-main_club .large-subheading, .sponsor-page .club-landing-inline.sidebar-sub__sponsors .large-subheading, .ticket-selection-page .club-landing-inline.feature-navigation_tickets .large-subheading, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .club-landing-inline.sidebar-sub__match-tickets .large-subheading, .ticket-selection-page_vip .club-landing-inline.sidebar-sub__vip-tickets .large-subheading, .sky-box-page .club-landing-inline.feature-navigation_tickets .large-subheading,
    .business-club-page .club-landing-inline.feature-navigation_tickets .large-subheading,
    .club1936-page .club-landing-inline.feature-navigation_tickets .large-subheading, .sky-box-page .club-landing-inline.sidebar-sub__vip-tickets .large-subheading,
    .business-club-page .club-landing-inline.sidebar-sub__vip-tickets .large-subheading,
    .club1936-page .club-landing-inline.sidebar-sub__vip-tickets .large-subheading, .season-ticketing-page .club-landing-inline.feature-navigation_tickets .large-subheading, .season-ticketing-page .club-landing-inline.sidebar-sub__other-tickets .large-subheading, .event-booking-page .club-landing-inline.feature-navigation_tickets .large-subheading, .event-booking-page .club-landing-inline.sidebar-sub__other-tickets .large-subheading, .shop-landing-page .club-landing-inline.sidebar-main_shop .large-subheading,
    .main-category-landing-page .club-landing-inline.sidebar-main_shop .large-subheading,
    .product-detail-page .club-landing-inline.sidebar-main_shop .large-subheading,
    .size-chart-page .club-landing-inline.sidebar-main_shop .large-subheading,
    .category-page .club-landing-inline.sidebar-main_shop .large-subheading, .getting-here-page .club-landing-inline.sidebar-main_club .large-subheading, .getting-here-page .club-landing-inline.sidebar-sub__getting-here .large-subheading, .account-page .club-landing-inline.sidebar-sub__account .large-subheading, .guess-score-page .club-landing-inline.sidebar-main_account .large-subheading, .guess-score-page .club-landing-inline.sidebar-sub__guess-score .large-subheading, .guess-lineup-page .club-landing-inline.sidebar-main_account .large-subheading, .guess-lineup-page .club-landing-inline.sidebar-sub__guess-lineup .large-subheading, .guess-lineup-fixtures-page .club-landing-inline.sidebar-main_matchday .large-subheading, .guess-lineup-fixtures-page .club-landing-inline.sidebar-sub__matchday-fixtures .large-subheading {
        font-size: 4.6rem;
    }


.club-landing-titles {
    color: #fff;
    opacity: 0.3;
    padding: 4rem 0 2rem 5%;
    text-transform: uppercase;
}

    .club-landing-titles .maintitle {
        color: #818181;
        font-size: 1.2rem;
        padding-bottom: 10px;
    }

    .club-landing-titles .subtitle {
        display: inline-block;
        font-size: 2.4rem;
        padding-bottom: 20px;
        position: relative;
    }

        .club-landing-titles .subtitle:after {
            content: "";
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 130%;
            border-bottom: 1px solid #fff;
        }

.active .club-landing-titles, .club-landing-page .sidebar-main_club .club-landing-titles, .club-landing-page .sidebar-sub__club-landing-intro .club-landing-titles, .players-page .sidebar-main_players .club-landing-titles, .player-page .sidebar-main_players .club-landing-titles, .timeline-lore-page .sidebar-main_club .club-landing-titles, .timeline-lore-page .sidebar-sub__history .club-landing-titles, .news-page .sidebar-main_news .club-landing-titles, .news-page.news-article-page .sidebar-sub__all-news .club-landing-titles, .news-page.news-landing-page .sidebar-sub__all-news .club-landing-titles, .matchday-page .sidebar-main_matchday .club-landing-titles, .matchday-page_results .sidebar-sub__matchday-results .club-landing-titles, .matchday-page_fixtures .sidebar-sub__matchday-fixtures .club-landing-titles, .matchday-page_tables .sidebar-sub__matchday-tables .club-landing-titles, .hospitality-page .feature-navigation_hospitality .club-landing-titles, .content-landing-page .feature-navigation_hospitality .club-landing-titles, .content-inside-page .feature-navigation_hospitality .club-landing-titles, .sponsor-page .sidebar-main_club .club-landing-titles, .sponsor-page .sidebar-sub__sponsors .club-landing-titles, .ticket-selection-page .feature-navigation_tickets .club-landing-titles, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-sub__match-tickets .club-landing-titles, .ticket-selection-page_vip .sidebar-sub__vip-tickets .club-landing-titles, .sky-box-page .feature-navigation_tickets .club-landing-titles,
.business-club-page .feature-navigation_tickets .club-landing-titles,
.club1936-page .feature-navigation_tickets .club-landing-titles, .sky-box-page .sidebar-sub__vip-tickets .club-landing-titles,
.business-club-page .sidebar-sub__vip-tickets .club-landing-titles,
.club1936-page .sidebar-sub__vip-tickets .club-landing-titles, .season-ticketing-page .feature-navigation_tickets .club-landing-titles, .season-ticketing-page .sidebar-sub__other-tickets .club-landing-titles, .event-booking-page .feature-navigation_tickets .club-landing-titles, .event-booking-page .sidebar-sub__other-tickets .club-landing-titles, .shop-landing-page .sidebar-main_shop .club-landing-titles,
.main-category-landing-page .sidebar-main_shop .club-landing-titles,
.product-detail-page .sidebar-main_shop .club-landing-titles,
.size-chart-page .sidebar-main_shop .club-landing-titles,
.category-page .sidebar-main_shop .club-landing-titles, .getting-here-page .sidebar-main_club .club-landing-titles, .getting-here-page .sidebar-sub__getting-here .club-landing-titles, .account-page .sidebar-sub__account .club-landing-titles, .guess-score-page .sidebar-main_account .club-landing-titles, .guess-score-page .sidebar-sub__guess-score .club-landing-titles, .guess-lineup-page .sidebar-main_account .club-landing-titles, .guess-lineup-page .sidebar-sub__guess-lineup .club-landing-titles, .guess-lineup-fixtures-page .sidebar-main_matchday .club-landing-titles, .guess-lineup-fixtures-page .sidebar-sub__matchday-fixtures .club-landing-titles {
    opacity: 1;
}


.club-landing-text {
    color: #fff;
    display: inline-block;
    opacity: 0.3;
    padding: 4rem 20% 4rem 5%;
    text-align: left;
}

.active .club-landing-text, .club-landing-page .sidebar-main_club .club-landing-text, .club-landing-page .sidebar-sub__club-landing-intro .club-landing-text, .players-page .sidebar-main_players .club-landing-text, .player-page .sidebar-main_players .club-landing-text, .timeline-lore-page .sidebar-main_club .club-landing-text, .timeline-lore-page .sidebar-sub__history .club-landing-text, .news-page .sidebar-main_news .club-landing-text, .news-page.news-article-page .sidebar-sub__all-news .club-landing-text, .news-page.news-landing-page .sidebar-sub__all-news .club-landing-text, .matchday-page .sidebar-main_matchday .club-landing-text, .matchday-page_results .sidebar-sub__matchday-results .club-landing-text, .matchday-page_fixtures .sidebar-sub__matchday-fixtures .club-landing-text, .matchday-page_tables .sidebar-sub__matchday-tables .club-landing-text, .hospitality-page .feature-navigation_hospitality .club-landing-text, .content-landing-page .feature-navigation_hospitality .club-landing-text, .content-inside-page .feature-navigation_hospitality .club-landing-text, .sponsor-page .sidebar-main_club .club-landing-text, .sponsor-page .sidebar-sub__sponsors .club-landing-text, .ticket-selection-page .feature-navigation_tickets .club-landing-text, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-sub__match-tickets .club-landing-text, .ticket-selection-page_vip .sidebar-sub__vip-tickets .club-landing-text, .sky-box-page .feature-navigation_tickets .club-landing-text,
.business-club-page .feature-navigation_tickets .club-landing-text,
.club1936-page .feature-navigation_tickets .club-landing-text, .sky-box-page .sidebar-sub__vip-tickets .club-landing-text,
.business-club-page .sidebar-sub__vip-tickets .club-landing-text,
.club1936-page .sidebar-sub__vip-tickets .club-landing-text, .season-ticketing-page .feature-navigation_tickets .club-landing-text, .season-ticketing-page .sidebar-sub__other-tickets .club-landing-text, .event-booking-page .feature-navigation_tickets .club-landing-text, .event-booking-page .sidebar-sub__other-tickets .club-landing-text, .shop-landing-page .sidebar-main_shop .club-landing-text,
.main-category-landing-page .sidebar-main_shop .club-landing-text,
.product-detail-page .sidebar-main_shop .club-landing-text,
.size-chart-page .sidebar-main_shop .club-landing-text,
.category-page .sidebar-main_shop .club-landing-text, .getting-here-page .sidebar-main_club .club-landing-text, .getting-here-page .sidebar-sub__getting-here .club-landing-text, .account-page .sidebar-sub__account .club-landing-text, .guess-score-page .sidebar-main_account .club-landing-text, .guess-score-page .sidebar-sub__guess-score .club-landing-text, .guess-lineup-page .sidebar-main_account .club-landing-text, .guess-lineup-page .sidebar-sub__guess-lineup .club-landing-text, .guess-lineup-fixtures-page .sidebar-main_matchday .club-landing-text, .guess-lineup-fixtures-page .sidebar-sub__matchday-fixtures .club-landing-text {
    opacity: 1;
}

    .active .club-landing-text .link-active, .club-landing-page .sidebar-main_club .club-landing-text .link-active, .club-landing-page .sidebar-sub__club-landing-intro .club-landing-text .link-active, .players-page .sidebar-main_players .club-landing-text .link-active, .player-page .sidebar-main_players .club-landing-text .link-active, .timeline-lore-page .sidebar-main_club .club-landing-text .link-active, .timeline-lore-page .sidebar-sub__history .club-landing-text .link-active, .news-page .sidebar-main_news .club-landing-text .link-active, .news-page.news-article-page .sidebar-sub__all-news .club-landing-text .link-active, .news-page.news-landing-page .sidebar-sub__all-news .club-landing-text .link-active, .matchday-page .sidebar-main_matchday .club-landing-text .link-active, .matchday-page_results .sidebar-sub__matchday-results .club-landing-text .link-active, .matchday-page_fixtures .sidebar-sub__matchday-fixtures .club-landing-text .link-active, .matchday-page_tables .sidebar-sub__matchday-tables .club-landing-text .link-active, .hospitality-page .feature-navigation_hospitality .club-landing-text .link-active, .content-landing-page .feature-navigation_hospitality .club-landing-text .link-active, .content-inside-page .feature-navigation_hospitality .club-landing-text .link-active, .sponsor-page .sidebar-main_club .club-landing-text .link-active, .sponsor-page .sidebar-sub__sponsors .club-landing-text .link-active, .ticket-selection-page .feature-navigation_tickets .club-landing-text .link-active, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .sidebar-sub__match-tickets .club-landing-text .link-active, .ticket-selection-page_vip .sidebar-sub__vip-tickets .club-landing-text .link-active, .sky-box-page .feature-navigation_tickets .club-landing-text .link-active,
    .business-club-page .feature-navigation_tickets .club-landing-text .link-active,
    .club1936-page .feature-navigation_tickets .club-landing-text .link-active, .sky-box-page .sidebar-sub__vip-tickets .club-landing-text .link-active,
    .business-club-page .sidebar-sub__vip-tickets .club-landing-text .link-active,
    .club1936-page .sidebar-sub__vip-tickets .club-landing-text .link-active, .season-ticketing-page .feature-navigation_tickets .club-landing-text .link-active, .season-ticketing-page .sidebar-sub__other-tickets .club-landing-text .link-active, .event-booking-page .feature-navigation_tickets .club-landing-text .link-active, .event-booking-page .sidebar-sub__other-tickets .club-landing-text .link-active, .shop-landing-page .sidebar-main_shop .club-landing-text .link-active,
    .main-category-landing-page .sidebar-main_shop .club-landing-text .link-active,
    .product-detail-page .sidebar-main_shop .club-landing-text .link-active,
    .size-chart-page .sidebar-main_shop .club-landing-text .link-active,
    .category-page .sidebar-main_shop .club-landing-text .link-active, .getting-here-page .sidebar-main_club .club-landing-text .link-active, .getting-here-page .sidebar-sub__getting-here .club-landing-text .link-active, .account-page .sidebar-sub__account .club-landing-text .link-active, .guess-score-page .sidebar-main_account .club-landing-text .link-active, .guess-score-page .sidebar-sub__guess-score .club-landing-text .link-active, .guess-lineup-page .sidebar-main_account .club-landing-text .link-active, .guess-lineup-page .sidebar-sub__guess-lineup .club-landing-text .link-active, .guess-lineup-fixtures-page .sidebar-main_matchday .club-landing-text .link-active, .guess-lineup-fixtures-page .sidebar-sub__matchday-fixtures .club-landing-text .link-active {
        visibility: visible;
    }

.club-landing-text .subtext {
    font-size: 1.2rem;
    font-weight: normal;
    padding-bottom: 0;
}

.club-landing-text .large-subheading {
    font-size: 2.4rem;
    font-weight: bold;
    -webkit-transition: font-size 0.3s;
    -moz-transition: font-size 0.3s;
    -o-transition: font-size 0.3s;
    transition: font-size 0.3s;
}

.club-landing-text .link-active {
    color: #f27022;
    display: inline-block;
    margin-top: 20px;
    visibility: hidden;
    font-size: 1.2rem;
    text-transform: uppercase;
    position: relative;
}

    .club-landing-text .link-active:after {
        font-family: "icomoon";
        display: inline-block;
        vertical-align: middle;
        content: "\e608";
        color: #f27022;
        font-size: 3rem;
        margin-left: 31px;
    }

@media (max-width: 980px) and (min-width: 641px) {
    .club-landing-text .link-active:after {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {
    .club-landing-text .link-active:after {
        font-size: 2.4rem;
    }
}


a.club-landing-next {
    display: block;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

    a.club-landing-next:before {
        color: #ffffff;
        font-size: 2.5rem;
    }

@media (max-width: 640px) {
    a.club-landing-next:before {
        font-size: 4.1rem;
    }
}

a.club-landing-next.disabled {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    cursor: default;
}

@media (max-width: 980px) {

    .club-landing-background_main {
        background-position: right center;
    }

    .club-landing-text {
        padding: 3% 5%;
        padding-right: 17%;
    }

    .club-landing-full .club-landing-text {
        padding: 3% 5%;
        padding-right: 17%;
    }

        .club-landing-full .club-landing-text .large-subheading {
            font-size: 3.9rem;
        }

    .club-landing-navigation li {
        margin: 22px auto;
    }

    .club-landing-navigation__link {
        width: 8px;
        height: 8px;
        position: relative;
    }

        .club-landing-navigation__link.active, .club-landing-page .club-landing-navigation__link.sidebar-main_club, .club-landing-page .club-landing-navigation__link.sidebar-sub__club-landing-intro, .players-page .club-landing-navigation__link.sidebar-main_players, .player-page .club-landing-navigation__link.sidebar-main_players, .timeline-lore-page .club-landing-navigation__link.sidebar-main_club, .timeline-lore-page .club-landing-navigation__link.sidebar-sub__history, .news-page .club-landing-navigation__link.sidebar-main_news, .news-page.news-article-page .club-landing-navigation__link.sidebar-sub__all-news, .news-page.news-landing-page .club-landing-navigation__link.sidebar-sub__all-news, .matchday-page .club-landing-navigation__link.sidebar-main_matchday, .matchday-page_results .club-landing-navigation__link.sidebar-sub__matchday-results, .matchday-page_fixtures .club-landing-navigation__link.sidebar-sub__matchday-fixtures, .matchday-page_tables .club-landing-navigation__link.sidebar-sub__matchday-tables, .hospitality-page .club-landing-navigation__link.feature-navigation_hospitality, .content-landing-page .club-landing-navigation__link.feature-navigation_hospitality, .content-inside-page .club-landing-navigation__link.feature-navigation_hospitality, .sponsor-page .club-landing-navigation__link.sidebar-main_club, .sponsor-page .club-landing-navigation__link.sidebar-sub__sponsors, .ticket-selection-page .club-landing-navigation__link.feature-navigation_tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .club-landing-navigation__link.sidebar-sub__match-tickets, .ticket-selection-page_vip .club-landing-navigation__link.sidebar-sub__vip-tickets, .sky-box-page .club-landing-navigation__link.feature-navigation_tickets,
        .business-club-page .club-landing-navigation__link.feature-navigation_tickets,
        .club1936-page .club-landing-navigation__link.feature-navigation_tickets, .sky-box-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
        .business-club-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
        .club1936-page .club-landing-navigation__link.sidebar-sub__vip-tickets, .season-ticketing-page .club-landing-navigation__link.feature-navigation_tickets, .season-ticketing-page .club-landing-navigation__link.sidebar-sub__other-tickets, .event-booking-page .club-landing-navigation__link.feature-navigation_tickets, .event-booking-page .club-landing-navigation__link.sidebar-sub__other-tickets, .shop-landing-page .club-landing-navigation__link.sidebar-main_shop,
        .main-category-landing-page .club-landing-navigation__link.sidebar-main_shop,
        .product-detail-page .club-landing-navigation__link.sidebar-main_shop,
        .size-chart-page .club-landing-navigation__link.sidebar-main_shop,
        .category-page .club-landing-navigation__link.sidebar-main_shop, .getting-here-page .club-landing-navigation__link.sidebar-main_club, .getting-here-page .club-landing-navigation__link.sidebar-sub__getting-here, .account-page .club-landing-navigation__link.sidebar-sub__account, .guess-score-page .club-landing-navigation__link.sidebar-main_account, .guess-score-page .club-landing-navigation__link.sidebar-sub__guess-score, .guess-lineup-page .club-landing-navigation__link.sidebar-main_account, .guess-lineup-page .club-landing-navigation__link.sidebar-sub__guess-lineup, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-main_matchday, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-sub__matchday-fixtures {
            width: 12px;
            height: 12px;
        }

        .club-landing-navigation__link:before {
            content: "";
            display: block;
            position: absolute;
            height: 300%;
            width: 300%;
            margin: auto;
            top: -150%;
            left: -150%;
        }
}

@media (max-width: 1024px) {

    .club-landing-navigation li {
        margin: 22px auto;
    }

    .club-landing-navigation__link {
        width: 8px;
        height: 8px;
        position: relative;
    }

        .club-landing-navigation__link.active, .club-landing-page .club-landing-navigation__link.sidebar-main_club, .club-landing-page .club-landing-navigation__link.sidebar-sub__club-landing-intro, .players-page .club-landing-navigation__link.sidebar-main_players, .player-page .club-landing-navigation__link.sidebar-main_players, .timeline-lore-page .club-landing-navigation__link.sidebar-main_club, .timeline-lore-page .club-landing-navigation__link.sidebar-sub__history, .news-page .club-landing-navigation__link.sidebar-main_news, .news-page.news-article-page .club-landing-navigation__link.sidebar-sub__all-news, .news-page.news-landing-page .club-landing-navigation__link.sidebar-sub__all-news, .matchday-page .club-landing-navigation__link.sidebar-main_matchday, .matchday-page_results .club-landing-navigation__link.sidebar-sub__matchday-results, .matchday-page_fixtures .club-landing-navigation__link.sidebar-sub__matchday-fixtures, .matchday-page_tables .club-landing-navigation__link.sidebar-sub__matchday-tables, .hospitality-page .club-landing-navigation__link.feature-navigation_hospitality, .content-landing-page .club-landing-navigation__link.feature-navigation_hospitality, .content-inside-page .club-landing-navigation__link.feature-navigation_hospitality, .sponsor-page .club-landing-navigation__link.sidebar-main_club, .sponsor-page .club-landing-navigation__link.sidebar-sub__sponsors, .ticket-selection-page .club-landing-navigation__link.feature-navigation_tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .club-landing-navigation__link.sidebar-sub__match-tickets, .ticket-selection-page_vip .club-landing-navigation__link.sidebar-sub__vip-tickets, .sky-box-page .club-landing-navigation__link.feature-navigation_tickets,
        .business-club-page .club-landing-navigation__link.feature-navigation_tickets,
        .club1936-page .club-landing-navigation__link.feature-navigation_tickets, .sky-box-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
        .business-club-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
        .club1936-page .club-landing-navigation__link.sidebar-sub__vip-tickets, .season-ticketing-page .club-landing-navigation__link.feature-navigation_tickets, .season-ticketing-page .club-landing-navigation__link.sidebar-sub__other-tickets, .event-booking-page .club-landing-navigation__link.feature-navigation_tickets, .event-booking-page .club-landing-navigation__link.sidebar-sub__other-tickets, .shop-landing-page .club-landing-navigation__link.sidebar-main_shop,
        .main-category-landing-page .club-landing-navigation__link.sidebar-main_shop,
        .product-detail-page .club-landing-navigation__link.sidebar-main_shop,
        .size-chart-page .club-landing-navigation__link.sidebar-main_shop,
        .category-page .club-landing-navigation__link.sidebar-main_shop, .getting-here-page .club-landing-navigation__link.sidebar-main_club, .getting-here-page .club-landing-navigation__link.sidebar-sub__getting-here, .account-page .club-landing-navigation__link.sidebar-sub__account, .guess-score-page .club-landing-navigation__link.sidebar-main_account, .guess-score-page .club-landing-navigation__link.sidebar-sub__guess-score, .guess-lineup-page .club-landing-navigation__link.sidebar-main_account, .guess-lineup-page .club-landing-navigation__link.sidebar-sub__guess-lineup, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-main_matchday, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-sub__matchday-fixtures {
            width: 12px;
            height: 12px;
        }

        .club-landing-navigation__link:before {
            content: "";
            display: block;
            position: absolute;
            height: 300%;
            width: 300%;
            margin: auto;
            top: -150%;
            left: -150%;
        }

    .club-landing-full .club-landing-text {
        padding-right: 17%;
    }
}

@media (max-width: 640px) {

    .club-landing-text {
        padding-right: 17%;
    }

        .club-landing-text .subtext {
            font-size: 1.7rem;
        }

    .club-landing-titles .maintitle {
        font-size: 1.5rem;
    }

    .club-landing-navigation li {
        margin: 18px auto;
    }

    .club-landing-navigation__link {
        width: 8px;
        height: 8px;
        position: relative;
    }

        .club-landing-navigation__link.active, .club-landing-page .club-landing-navigation__link.sidebar-main_club, .club-landing-page .club-landing-navigation__link.sidebar-sub__club-landing-intro, .players-page .club-landing-navigation__link.sidebar-main_players, .player-page .club-landing-navigation__link.sidebar-main_players, .timeline-lore-page .club-landing-navigation__link.sidebar-main_club, .timeline-lore-page .club-landing-navigation__link.sidebar-sub__history, .news-page .club-landing-navigation__link.sidebar-main_news, .news-page.news-article-page .club-landing-navigation__link.sidebar-sub__all-news, .news-page.news-landing-page .club-landing-navigation__link.sidebar-sub__all-news, .matchday-page .club-landing-navigation__link.sidebar-main_matchday, .matchday-page_results .club-landing-navigation__link.sidebar-sub__matchday-results, .matchday-page_fixtures .club-landing-navigation__link.sidebar-sub__matchday-fixtures, .matchday-page_tables .club-landing-navigation__link.sidebar-sub__matchday-tables, .hospitality-page .club-landing-navigation__link.feature-navigation_hospitality, .content-landing-page .club-landing-navigation__link.feature-navigation_hospitality, .content-inside-page .club-landing-navigation__link.feature-navigation_hospitality, .sponsor-page .club-landing-navigation__link.sidebar-main_club, .sponsor-page .club-landing-navigation__link.sidebar-sub__sponsors, .ticket-selection-page .club-landing-navigation__link.feature-navigation_tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .club-landing-navigation__link.sidebar-sub__match-tickets, .ticket-selection-page_vip .club-landing-navigation__link.sidebar-sub__vip-tickets, .sky-box-page .club-landing-navigation__link.feature-navigation_tickets,
        .business-club-page .club-landing-navigation__link.feature-navigation_tickets,
        .club1936-page .club-landing-navigation__link.feature-navigation_tickets, .sky-box-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
        .business-club-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
        .club1936-page .club-landing-navigation__link.sidebar-sub__vip-tickets, .season-ticketing-page .club-landing-navigation__link.feature-navigation_tickets, .season-ticketing-page .club-landing-navigation__link.sidebar-sub__other-tickets, .event-booking-page .club-landing-navigation__link.feature-navigation_tickets, .event-booking-page .club-landing-navigation__link.sidebar-sub__other-tickets, .shop-landing-page .club-landing-navigation__link.sidebar-main_shop,
        .main-category-landing-page .club-landing-navigation__link.sidebar-main_shop,
        .product-detail-page .club-landing-navigation__link.sidebar-main_shop,
        .size-chart-page .club-landing-navigation__link.sidebar-main_shop,
        .category-page .club-landing-navigation__link.sidebar-main_shop, .getting-here-page .club-landing-navigation__link.sidebar-main_club, .getting-here-page .club-landing-navigation__link.sidebar-sub__getting-here, .account-page .club-landing-navigation__link.sidebar-sub__account, .guess-score-page .club-landing-navigation__link.sidebar-main_account, .guess-score-page .club-landing-navigation__link.sidebar-sub__guess-score, .guess-lineup-page .club-landing-navigation__link.sidebar-main_account, .guess-lineup-page .club-landing-navigation__link.sidebar-sub__guess-lineup, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-main_matchday, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-sub__matchday-fixtures {
            width: 12px;
            height: 12px;
        }

        .club-landing-navigation__link:before {
            content: "";
            display: block;
            position: absolute;
            height: 200%;
            width: 200%;
            margin: auto;
            top: -50%;
            left: -50%;
        }
}

@media screen and (max-height: 768px) {

    .club-landing-full .club-landing-text {
        padding-top: 5%;
        padding-bottom: 5%;
    }
}

@media screen and (max-height: 630px) {

    .club-landing-full .club-landing-text {
        padding-top: 1%;
        padding-bottom: 0%;
        padding-right: 12%;
    }

        .club-landing-full .club-landing-text .large-subheading {
            font-size: 3rem;
        }
}

@media screen and (max-height: 320px) {

    .club-landing-full {
        height: 85%;
    }

        .club-landing-full .club-landing-titles {
            padding: 1% 0 1% 5%;
        }

            .club-landing-full .club-landing-titles .maintitle {
                padding-bottom: 0;
            }

            .club-landing-full .club-landing-titles .underline {
                display: none;
            }

        .club-landing-full .club-landing-text {
            padding-top: 0;
            padding-bottom: 0%;
            padding-right: 12%;
        }

            .club-landing-full .club-landing-text .large-subheading {
                font-size: 3rem;
            }

    .club-landing-navigation {
        -webkit-transform: translateY(-40%);
        -moz-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        -o-transform: translateY(-40%);
        transform: translateY(-40%);
    }

        .club-landing-navigation li {
            margin: 10px auto;
        }

    .club-landing-navigation__link {
        width: 8px;
        height: 8px;
        position: relative;
    }

        .club-landing-navigation__link.active, .club-landing-page .club-landing-navigation__link.sidebar-main_club, .club-landing-page .club-landing-navigation__link.sidebar-sub__club-landing-intro, .players-page .club-landing-navigation__link.sidebar-main_players, .player-page .club-landing-navigation__link.sidebar-main_players, .timeline-lore-page .club-landing-navigation__link.sidebar-main_club, .timeline-lore-page .club-landing-navigation__link.sidebar-sub__history, .news-page .club-landing-navigation__link.sidebar-main_news, .news-page.news-article-page .club-landing-navigation__link.sidebar-sub__all-news, .news-page.news-landing-page .club-landing-navigation__link.sidebar-sub__all-news, .matchday-page .club-landing-navigation__link.sidebar-main_matchday, .matchday-page_results .club-landing-navigation__link.sidebar-sub__matchday-results, .matchday-page_fixtures .club-landing-navigation__link.sidebar-sub__matchday-fixtures, .matchday-page_tables .club-landing-navigation__link.sidebar-sub__matchday-tables, .hospitality-page .club-landing-navigation__link.feature-navigation_hospitality, .content-landing-page .club-landing-navigation__link.feature-navigation_hospitality, .content-inside-page .club-landing-navigation__link.feature-navigation_hospitality, .sponsor-page .club-landing-navigation__link.sidebar-main_club, .sponsor-page .club-landing-navigation__link.sidebar-sub__sponsors, .ticket-selection-page .club-landing-navigation__link.feature-navigation_tickets, .ticket-selection-page:not(.ticket-selection-page_vip):not(.ticket-selection-page_other) .club-landing-navigation__link.sidebar-sub__match-tickets, .ticket-selection-page_vip .club-landing-navigation__link.sidebar-sub__vip-tickets, .sky-box-page .club-landing-navigation__link.feature-navigation_tickets,
        .business-club-page .club-landing-navigation__link.feature-navigation_tickets,
        .club1936-page .club-landing-navigation__link.feature-navigation_tickets, .sky-box-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
        .business-club-page .club-landing-navigation__link.sidebar-sub__vip-tickets,
        .club1936-page .club-landing-navigation__link.sidebar-sub__vip-tickets, .season-ticketing-page .club-landing-navigation__link.feature-navigation_tickets, .season-ticketing-page .club-landing-navigation__link.sidebar-sub__other-tickets, .event-booking-page .club-landing-navigation__link.feature-navigation_tickets, .event-booking-page .club-landing-navigation__link.sidebar-sub__other-tickets, .shop-landing-page .club-landing-navigation__link.sidebar-main_shop,
        .main-category-landing-page .club-landing-navigation__link.sidebar-main_shop,
        .product-detail-page .club-landing-navigation__link.sidebar-main_shop,
        .size-chart-page .club-landing-navigation__link.sidebar-main_shop,
        .category-page .club-landing-navigation__link.sidebar-main_shop, .getting-here-page .club-landing-navigation__link.sidebar-main_club, .getting-here-page .club-landing-navigation__link.sidebar-sub__getting-here, .account-page .club-landing-navigation__link.sidebar-sub__account, .guess-score-page .club-landing-navigation__link.sidebar-main_account, .guess-score-page .club-landing-navigation__link.sidebar-sub__guess-score, .guess-lineup-page .club-landing-navigation__link.sidebar-main_account, .guess-lineup-page .club-landing-navigation__link.sidebar-sub__guess-lineup, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-main_matchday, .guess-lineup-fixtures-page .club-landing-navigation__link.sidebar-sub__matchday-fixtures {
            width: 12px;
            height: 12px;
        }

        .club-landing-navigation__link:before {
            content: "";
            display: block;
            position: absolute;
            height: 150%;
            width: 150%;
            margin: auto;
            top: -12.5%;
            left: -12.5%;
        }

    .club-landing-navigation a.club-landing-next {
        width: 20px;
        height: 20px;
    }
}

@media screen and (min-height: 860px) {

    .club-landing-titles {
        padding-top: 6rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 6rem;
    }
}

@media screen and (min-height: 900px) {

    .club-landing-titles {
        padding-top: 8rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 8rem;
    }
}

@media screen and (min-height: 1000px) {

    .club-landing-titles {
        padding-top: 9.5rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 9.5rem;
    }
}

@media screen and (min-height: 1100px) {

    .club-landing-titles {
        padding-top: 13rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 13rem;
    }
}

@media screen and (min-height: 1200px) {

    .club-landing-titles {
        padding-top: 15rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 15rem;
    }
}

@media screen and (min-height: 1300px) {

    .club-landing-titles {
        padding-top: 18rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 18rem;
    }
}

@media screen and (min-height: 1400px) {

    .club-landing-titles {
        padding-top: 21rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 21rem;
    }
}

@media screen and (min-height: 1500px) {

    .club-landing-titles {
        padding-top: 27rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 27rem;
    }
}

@media screen and (min-height: 1600px) {

    .club-landing-titles {
        padding-top: 33rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 33rem;
    }
}

@media screen and (min-height: 1700px) {

    .club-landing-titles {
        padding-top: 40rem;
    }

    .club-landing-inline .club-landing-text {
        padding-bottom: 40rem;
    }
}

@media screen and (min-height: 1800px) {

    .club-landing-titles {
        padding-top: 45rem;
    }

        .club-landing-titles .subtitle {
            font-size: 3rem;
        }

    .club-landing-inline .club-landing-text {
        padding-bottom: 45rem;
    }

    .club-landing-text .subtext {
        font-size: 4rem !important;
    }

    .club-landing-text .large-subheading {
        font-size: 10rem !important;
    }

    .club-landing-text .link-active {
        font-size: 4rem !important;
    }
}

/* ==========================================================================
    HOMEPAGE MATCH CENTRE
   ========================================================================== */

.home-pre-match, .home-live-match, .home-post-match, .match-wrapper {
    background: url(../images/backgrounds/bg-match-data-1.jpg) top center no-repeat;
    background-size: cover;
    position: relative;
}

    .home-pre-match .match-details-team, .home-live-match .match-details-team, .home-post-match .match-details-team, .match-wrapper .match-details-team {
        padding: 0 0 40px 0;
    }

    .home-pre-match .match-details-info, .home-live-match .match-details-info, .home-post-match .match-details-info, .match-wrapper .match-details-info {
        padding: 20px 38px 0 38px;
    }

    .home-pre-match .match-details .score, .home-live-match .match-details .score, .home-post-match .match-details .score, .match-wrapper .match-details .score {
        margin: 20px 0 0 0;
    }

@media (max-width: 640px) {

    .home-pre-match, .home-live-match, .home-post-match, .match-wrapper {
        height: auto;
        min-height: 100%;
    }

        .home-pre-match .match-details-info, .home-live-match .match-details-info, .home-post-match .match-details-info, .match-wrapper .match-details-info {
            padding: 20px 10px 0 10px;
        }
}


.home-pre-match, .home-live-match, .home-post-match {
    height: 100%;
    min-height: 800px;
}


.home-pre-match, .home-live-match, .home-post-match {
    height: auto;
    min-height: 100%;
}

    .home-pre-match .match-details-info, .home-live-match .match-details-info, .home-post-match .match-details-info {
        padding: 20px 10px 0 10px;
    }





.home-pre-match,
.home-live-match,
.home-post-match {
    min-height: 680px;
    position: relative;
    margin-top: -3px;
}

    .home-pre-match .match-details-info .match-details-header:after,
    .home-live-match .match-details-info .match-details-header:after,
    .home-post-match .match-details-info .match-details-header:after {
        width: 160px;
        margin: 27px auto 0;
        border-top: solid 1px #f27022;
    }

    .home-pre-match .match-details-info .match-details-result,
    .home-live-match .match-details-info .match-details-result,
    .home-post-match .match-details-info .match-details-result {
        margin-top: 25px;
    }

    .home-pre-match .match-details-info .match-details-time,
    .home-live-match .match-details-info .match-details-time,
    .home-post-match .match-details-info .match-details-time {
        font-size: 2rem;
        letter-spacing: 0.02em;
        line-height: 3.2rem;
    }

        .home-pre-match .match-details-info .match-details-time:after,
        .home-live-match .match-details-info .match-details-time:after,
        .home-post-match .match-details-info .match-details-time:after {
            display: none;
        }

        .home-pre-match .match-details-info .match-details-time .stadium,
        .home-live-match .match-details-info .match-details-time .stadium,
        .home-post-match .match-details-info .match-details-time .stadium {
            display: block;
        }

@media (max-width: 640px) {

    .home-pre-match,
    .home-live-match,
    .home-post-match {
        background: #232323;
        min-height: 230px;
    }

        .home-pre-match .match-wrapper,
        .home-live-match .match-wrapper,
        .home-post-match .match-wrapper {
            min-height: 230px;
        }

        .home-pre-match .match-details,
        .home-live-match .match-details,
        .home-post-match .match-details {
            padding-top: 76px;
            position: static;
            padding-left: 9%;
            width: 100%;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        .home-pre-match .match-details-header,
        .home-live-match .match-details-header,
        .home-post-match .match-details-header {
            position: absolute;
            top: 30px;
            left: 9%;
            right: 0;
            font-size: 2rem;
            letter-spacing: 0.02em;
            text-align: left;
        }

            .home-pre-match .match-details-header:after,
            .home-live-match .match-details-header:after,
            .home-post-match .match-details-header:after {
                display: none !important;
            }

        .home-pre-match .match-details-info,
        .home-live-match .match-details-info,
        .home-post-match .match-details-info {
            padding: 0;
            width: 0;
        }

            .home-pre-match .match-details-info .match-details-time .stadium,
            .home-live-match .match-details-info .match-details-time .stadium,
            .home-post-match .match-details-info .match-details-time .stadium {
                display: inline-block;
                margin-left: 5px;
            }

        .home-pre-match .match-details-team,
        .home-live-match .match-details-team,
        .home-post-match .match-details-team {
            padding: 0;
            max-width: 70px;
            width: 20%;
        }

            .home-pre-match .match-details-team .match-details-team__info,
            .home-live-match .match-details-team .match-details-team__info,
            .home-post-match .match-details-team .match-details-team__info {
                position: absolute;
                left: 52%;
                top: 103px;
            }

            .home-pre-match .match-details-team:first-child .match-details-team__info,
            .home-live-match .match-details-team:first-child .match-details-team__info,
            .home-post-match .match-details-team:first-child .match-details-team__info {
                top: 71px;
            }

        .home-pre-match .match-details-result,
        .home-live-match .match-details-result,
        .home-post-match .match-details-result {
            text-transform: uppercase;
            position: absolute;
            left: 9%;
            top: 122px;
        }

            .home-pre-match .match-details-result .score,
            .home-live-match .match-details-result .score,
            .home-post-match .match-details-result .score {
                font-size: 1.6rem;
                display: inline-block;
                margin-right: 15px;
            }

            .home-pre-match .match-details-result .feature-text, .home-pre-match .match-details-result .home-hospitality .feature-link, .home-hospitality .home-pre-match .match-details-result .feature-link,
            .home-live-match .match-details-result .feature-text,
            .home-live-match .match-details-result .home-hospitality .feature-link, .home-hospitality .home-live-match .match-details-result .feature-link,
            .home-post-match .match-details-result .feature-text,
            .home-post-match .match-details-result .home-hospitality .feature-link, .home-hospitality .home-post-match .match-details-result .feature-link {
                margin: 0;
                font-size: 1.6rem;
                display: inline-block;
            }

            .home-pre-match .match-details-result .italic-notice,
            .home-live-match .match-details-result .italic-notice,
            .home-post-match .match-details-result .italic-notice {
                font-size: 1.4rem;
                margin-left: 15px;
                text-transform: none;
            }


        .home-pre-match .match-promo,
        .home-live-match .match-promo,
        .home-post-match .match-promo {
            width: 100%;
            padding-left: 9%;
            padding-bottom: 6%;
        }

        .home-pre-match .match-promo .match-promo-info,
        .home-live-match .match-promo .match-promo-info,
        .home-post-match .match-promo .match-promo-info,
        .home-pre-match .match-details-info .match-promo-info,
        .home-live-match .match-details-info .match-promo-info,
        .home-post-match .match-details-info .match-promo-info {
            margin: 0;
        }

            .home-pre-match .match-promo .match-promo-info .team-lineup,
            .home-pre-match .match-promo .match-promo-info .match-buzz,
            .home-live-match .match-promo .match-promo-info .team-lineup,
            .home-live-match .match-promo .match-promo-info .match-buzz,
            .home-post-match .match-promo .match-promo-info .team-lineup,
            .home-post-match .match-promo .match-promo-info .match-buzz,
            .home-pre-match .match-details-info .match-promo-info .match-buzz,
            .home-live-match .match-details-info .match-promo-info .team-lineup,
            .home-live-match .match-details-info .match-promo-info .match-buzz,
            .home-post-match .match-details-info .match-promo-info .team-lineup,
            .home-post-match .match-details-info .match-promo-info .match-buzz {
                display: none;
            }

            .home-pre-match .match-promo .match-promo-info .buy-ticket,
            .home-live-match .match-promo .match-promo-info .buy-ticket,
            .home-post-match .match-promo .match-promo-info .buy-ticket,
            .home-pre-match .match-details-info .match-promo-info .buy-ticket,
            .home-live-match .match-details-info .match-promo-info .buy-ticket,
            .home-post-match .match-details-info .match-promo-info .buy-ticket {
                text-transform: uppercase;
                text-align: left;
            }

                .home-pre-match .match-promo .match-promo-info .buy-ticket:before,
                .home-live-match .match-promo .match-promo-info .buy-ticket:before,
                .home-post-match .match-promo .match-promo-info .buy-ticket:before,
                .home-pre-match .match-details-info .match-promo-info .buy-ticket:before,
                .home-live-match .match-details-info .match-promo-info .buy-ticket:before,
                .home-post-match .match-details-info .match-promo-info .buy-ticket:before {
                    display: none;
                }

        .home-pre-match .social-share,
        .home-live-match .social-share,
        .home-post-match .social-share {
            display: none;
        }

        .home-pre-match .match-promo .match-promo-broadcast a.btn {
            font-size: 1.3rem;
        }
}

/* ==========================================================================
    MATCH DETAILS
   ========================================================================== */

.match-wrapper {
    min-height: 400px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.home-pre-match .match-wrapper, .home-live-match .match-wrapper, .home-post-match .match-wrapper {
    background: none;
}


.match-details {
    color: #fff;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 97%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

    .match-details .italic-notice {
        color: #fff;
    }

    .match-details .score {
        font-size: 7rem;
        font-weight: normal;
        line-height: 6rem;
        margin: 30px 0;
    }

    .match-details .subtext {
        margin: 0 auto;
    }


.match-details-team {
    float: left;
    padding: 40px 0;
    width: 35%;
}


.match-details-info {
    float: left;
    padding: 0 38px;
    width: 30%;
}

    .match-details-info .feature-text, .match-details-info .home-hospitality .feature-link, .home-hospitality .match-details-info .feature-link {
        margin-top: 20px;
    }

        .match-details-info .feature-text:first-child, .match-details-info .home-hospitality .feature-link:first-child, .home-hospitality .match-details-info .feature-link:first-child {
            margin-top: 0;
            text-transform: uppercase;
        }


.match-details-header {
    font-size: 4.2rem;
    line-height: 5.2rem;
    letter-spacing: -0.02em;
    text-transform: none !important;
}


.match-details-logo {
    display: inline-block;
    max-width: 100%;
}


@media only screen and (max-width: 1250px) {

    .match-details-team {
        width: 33%;
    }

        .match-details-team .large-subheading {
            font-size: 2.4rem;
            font-weight: normal;
            letter-spacing: -0.02em;
        }

    .match-details-info {
        width: 34%;
    }

    .match-details {
        width: 92%;
    }

        .match-details .score {
            font-size: 5rem;
        }
}

@media (max-width: 980px) {

    .match-details-team {
        width: 30%;
    }

    .match-details-info {
        width: 40%;
    }

    .match-details {
        width: 95%;
    }

        .match-details .score {
            font-size: 2.8rem;
        }

    .match-details-header {
        font-size: 2.8rem;
        line-height: 3.5rem;
    }

    .match-details-team .large-subheading {
        font-size: 1.7rem;
    }
}

@media (max-width: 640px) {

    .match-details .score {
        font-size: 2.4rem;
    }
}

/* ==========================================================================
    MATCH PROMOS
   ========================================================================== */

.match-promo {
    height: auto;
    margin: 1.7rem auto 0;
    max-width: 860px;
    padding-bottom: 60px;
    width: 96%;
}

.match-promo .match-promo-info, .match-details-info .match-promo-info {
    margin-bottom: 60px;
}

    .match-promo .match-promo-info li,.match-details-info .match-promo-info li {
        width: 33.3333%;
        text-align: center;
    }

    .match-promo .match-promo-info a, .match-details-info .match-promo-info a {
        color: #f27022;
        font-size: 1.7rem;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        text-transform: lowercase;
    }

        .match-promo .match-promo-info a:before, .match-details-info .match-promo-info a:before {
            color: #fff;
            margin-right: 17px;
        }

    .match-promo .match-promo-info .buy-ticket:before, .match-details-info .match-promo-info .buy-ticket:before {
        font-size: 3rem;
        display: inline-block;
        vertical-align: middle;
    }

@media (max-width: 980px) and (min-width: 641px) {
    .match-promo .match-promo-info .buy-ticket:before,
    .match-details-info .match-promo-info .buy-ticket:before {
        font-size: 2.2rem;
    }
}

.match-promo .match-promo-info .team-lineup:before,
.match-details-info .match-promo-info .team-lineup:before {
    font-size: 3.7rem;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 980px) and (min-width: 641px) {
    .match-promo .match-promo-info .team-lineup:before,
    .match-details-info .match-promo-info .team-lineup:before {
        font-size: 2.9rem;
    }
}

.match-promo .match-promo-info .match-buzz:before,
.match-details-info .match-promo-info .match-buzz:before {
    font-size: 3.7rem;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 980px) and (min-width: 641px) {
    .match-promo .match-promo-info .match-buzz:before,
    .match-details-info .match-promo-info .match-buzz:before {
        font-size: 2.9rem;
    }
}

.match-promo .match-promo-previous {
    margin: 0 auto;
    padding: 0 0 20px 0;
    text-align: center;
    bottom: 5.2rem;
    width: 100%;
    left: 0;
    right: 0;
}

.match-promo .opponent-details {
    display: inline-block;
}

    .match-promo .opponent-details .score {
        font-size: 2.4rem;
        font-weight: bold;
        letter-spacing: 0.05em;
    }

    .match-promo .opponent-details.first {
        text-align: left;
        display: flex;
        align-items: center;
    }

.match-promo .match-info {
    text-align: center;
}

.match-promo .subtext {
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: 0.08em;
    margin-top: -4px;
}

.match-promo .border-title-container {
    margin-bottom: 9px;
    overflow: hidden;
    text-align: center;
}

.match-promo .border-title {
    color: #cfcfcf;
    display: inline;
    font-family: Arial;
    font-size: 1.1rem;
    letter-spacing: 0.03em;
    position: relative;
}

    .match-promo .border-title:after {
        left: 110%;
    }

    .match-promo .border-title:before {
        right: 110%;
    }

@media only screen and (max-width: 1080px) {

    .match-promo .match-info {
        margin: 0 3px;
    }
}

@media (max-width: 980px) {


    .match-promo .team-logo {
        width: 38px;
    }

    .match-promo .opponent-details .score {
        font-size: 1.7rem;
    }
}

@media (max-width: 980px) and (min-width: 641px) {
    .match-promo {
        margin-top: 0;
    }

        .match-promo .match-promo-previous {
            bottom: 3.5rem;
            padding: 0 0 20px;
        }

        .match-promo .match-info {
            margin: 0px 5px;
        }
}

@media (max-width: 640px) {

    .match-promo .opponent-details {
        display: block;
        margin: 0 0 10px 0;
    }

    .match-promo .match-promo-info li {
        display: block;
        width: 100%;
    }
}

/* ==========================================================================
    SOCIAL
   ========================================================================== */

.social-share, .social-info {
    margin-top: 20px;
}

    .social-share li, .social-info li {
        color: #fff;
        font-size: 2rem;
        margin-right: 20px;
    }

        .social-share li:last-child, .social-info li:last-child {
            margin-right: 0;
        }


.social-share {
    position: absolute;
    right: 49px;
    top: 10%;
    margin: 0;
}

    .social-share li {
        margin-right: 25px;
    }

.social-share_facebook:before {
    font-size: 1.9rem;
    color: #ffffff;
}

@media (max-width: 980px) and (min-width: 641px) {
    .social-share_facebook:before {
        font-size: 1.4rem;
    }
}

.social-share_twitter:before {
    font-size: 1.7rem;
    color: #ffffff;
}

@media (max-width: 980px) and (min-width: 641px) {
    .social-share_twitter:before {
        font-size: 1.2rem;
    }
}

.social-share_vk:before {
    font-size: 1.5rem;
    font-weight: bold;
    color: #ffffff;
}

@media (max-width: 980px) and (min-width: 641px) {
    .social-share_vk:before {
        font-size: 1rem;
    }
}

.social-share_instagram:before {
    font-size: 1.7rem;
    color: #ffffff;
}

@media (max-width: 980px) and (min-width: 641px) {
    .social-share_twitter:before {
        font-size: 1.2rem;
    }
}


.social-share a {
    display: block;
    height: 20px;
    width: 20px;
    position: relative;
}

    .social-share a:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

@media only screen and (max-width: 1250px) {
    .social-share {
        top: 22px;
        right: 22px;
    }
}

@media (max-width: 640px) {
    .social-share {
        display: none;
    }
}


.comments {
    padding: 2rem 0;
    background: #eeeeee;
}

    .comments .comments-list, .comments .replies-list {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .comments .comments-title {
        padding: 1rem 0 3rem;
    }

        .comments .comments-title .icon_comments-orange {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
        }

            .comments .comments-title .icon_comments-orange:before {
                font-size: 29px;
            }

        .comments .comments-title .number {
            font-size: 2.3rem;
            font-weight: bold;
            color: #f27022;
            display: inline-block;
            vertical-align: middle;
        }

    .comments .comment-item {
        display: block;
        margin-bottom: 3rem;
    }

    .comments .comment-item_reply {
        margin-top: 3rem;
        margin-bottom: 0;
    }

    .comments .comment-item__image-wrapper {
        width: 10%;
        display: inline-block;
        vertical-align: top;
    }

        .comments .comment-item__image-wrapper img {
            max-width: 100%;
            width: 50%;
            display: block;
            margin: auto;
            color: #848484;
        }

@media only screen and (min-width: 1200px) {
    .comments .comment-item__image-wrapper img {
        width: 41%;
    }
}

@media (max-width: 640px) {
    .comments .comment-item__image-wrapper img {
        width: 80%;
    }
}

.comments .comment-item__content-wrapper {
    margin-left: 2%;
    width: 87%;
    display: inline-block;
    vertical-align: top;
}

    .comments .comment-item__content-wrapper .comments-form {
        display: none;
        margin-top: 2rem;
    }

.comments .comment-item__title {
    display: block;
    font-family: Arial;
    font-size: 1.2rem;
    font-weight: normal;
    color: #000000;
}

.comments .comment-item__text {
    display: block;
    font-size: 1.4rem;
    color: #000000;
    margin-top: 0.6rem;
}

@media (max-width: 980px) {
    .comments .comment-item__text {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {
    .comments .comment-item__text {
        font-size: 1.6rem;
    }
}

.comments .comment-item__reply-link {
    margin-top: 1rem;
    float: right;
    font-size: 1.4rem;
    color: #f27022;
}

.comments .comments-login-link {
    margin-left: 12%;
    color: #000000;
    font-size: 1.4rem;
}

    .comments .comments-login-link .orange {
        color: #f27022;
    }

    .comments .comments-login-link:hover {
        color: #f27022;
    }

.comments .comments-form {
    text-align: right;
}

    .comments .comments-form .form__row {
        margin-bottom: 1rem;
    }

    .comments .comments-form .textarea {
        width: 100%;
        min-height: 80px;
    }

@media (max-width: 640px) {

    .comments {
        padding: 0 0 2.5rem;
    }
}

/* ==========================================================================
    PROMOS BASIC
   ========================================================================== */

.promos-basic-wrapper {
    background: #f7f7f7;
}


.promos-basic {
    margin: 0 auto;
    max-width: 980px;
    text-align: center;
    width: 100%;
}

.promos-basic-item {
    border-right: solid 1px #ccc;
    float: left;
    margin: 15px 0;
    width: 33.33%;
}

    .promos-basic-item:last-child {
        border: none;
    }

.promos-basic a {
    cursor: pointer;
    display: block;
    padding: 50px 50px 70px;
}

.promos-basic .promo-basic-image {
    height: 70px;
    width: 90px;
}

.promos-basic img {
    display: block;
    margin: 0 auto;
}

.promos-basic li {
    height: auto !important;
}

.promos-basic .slick-prev {
    left: 50%;
    margin-left: -15px;
    -webkit-transform: translate(-45px, 0);
    -moz-transform: translate(-45px, 0);
    -ms-transform: translate(-45px, 0);
    -o-transform: translate(-45px, 0);
    transform: translate(-45px, 0);
}

    .promos-basic .slick-prev:before {
        color: #494a47;
    }

.promos-basic .slick-next {
    right: 50%;
    margin-right: -15px;
    -webkit-transform: translate(45px, 0);
    -moz-transform: translate(45px, 0);
    -ms-transform: translate(45px, 0);
    -o-transform: translate(45px, 0);
    transform: translate(45px, 0);
}

    .promos-basic .slick-next:before {
        color: #494a47;
    }

.promos-basic .slick-dots {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

    .promos-basic .slick-dots button {
        background: #666;
    }

.promos-basic .slick-prev, .promos-basic .slick-next, .promos-basic .slick-dots {
    bottom: 20px;
}

.promos-basic .feature-text.promo-heading, .promos-basic .home-hospitality .promo-heading.feature-link, .home-hospitality .promos-basic .promo-heading.feature-link {
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 26px 0 20px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}

    .promos-basic .feature-text.promo-heading:after, .promos-basic .home-hospitality .promo-heading.feature-link:after, .home-hospitality .promos-basic .promo-heading.feature-link:after {
        bottom: 0;
        border-top-color: #f27022;
        left: 50%;
        position: absolute;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

.promos-basic .feature-text.promo-main-text, .promos-basic .home-hospitality .promo-main-text.feature-link, .home-hospitality .promos-basic .promo-main-text.feature-link {
    font-size: 1.9rem;
    font-weight: bold;
    margin-bottom: 3px;
}

.promos-basic .notice {
    color: #a7a5a5;
    font-size: 1.4rem;
    letter-spacing: -0.05em;
    margin: 0;
}

@media only screen and (max-width: 1250px) {

    .promos-basic a {
        padding: 40px 40px 70px;
    }
}

@media (max-width: 980px) {

    .promos-basic a {
        padding: 30px;
    }

    .promos-basic .feature-text.promo-heading, .promos-basic .home-hospitality .promo-heading.feature-link, .home-hospitality .promos-basic .promo-heading.feature-link {
        font-size: 1.4rem;
    }

    .promos-basic .feature-text.promo-main-text, .promos-basic .home-hospitality .promo-main-text.feature-link, .home-hospitality .promos-basic .promo-main-text.feature-link {
        font-size: 1.3rem;
        line-height: 1.3em;
    }

    .promos-basic .notice {
        font-size: 1.1rem;
    }
}

@media (max-width: 640px) {

    .promos-basic a {
        padding: 10px;
    }

    .promos-basic .promos-basic-item {
        display: none;
        margin: 28px 0 80px;
        width: 100%;
    }

        .promos-basic .promos-basic-item:first-child {
            display: block;
        }

    .promos-basic .slick-list .promos-basic-item {
        display: block;
    }

    .promos-basic .feature-text.promo-heading, .promos-basic .home-hospitality .promo-heading.feature-link, .home-hospitality .promos-basic .promo-heading.feature-link {
        font-size: 2.4rem;
    }

    .promos-basic .feature-text.promo-main-text, .promos-basic .home-hospitality .promo-main-text.feature-link, .home-hospitality .promos-basic .promo-main-text.feature-link {
        font-size: 2.1rem;
        margin-bottom: 8px;
    }

    .promos-basic .notice {
        font-size: 1.7rem;
    }
}

/* ==========================================================================
    HOME HOSPITALITY
   ========================================================================== */

.home-hospitality {
    background: url(../images/placeholder/placeholder-club-hospitality.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    position: relative;
}

.home-hospitality__i {
    padding-left: 10%;
    position: relative;
    padding-bottom: 10%;
    padding-top: 10%;
}

.home-hospitality .feature-link {
    color: #f27022;
    display: none;
    font-size: 1.1rem;
    margin-top: 20px;
    text-transform: uppercase;
}

    .home-hospitality .feature-link:after {
        font-family: "icomoon";
        content: "\e608";
        display: inline-block;
        vertical-align: middle;
        margin-left: 31px;
        font-size: 3rem;
        color: #f27022;
    }

@media (max-width: 980px) and (min-width: 641px) {
    .home-hospitality .feature-link:after {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {
    .home-hospitality .feature-link:after {
        font-size: 2.4rem;
    }
}

.home-hospitality-title {
    letter-spacing: -0.03em;
    height: auto;
    padding-bottom: 40px;
}

.home-hospitality .border-line {
    width: 35px;
    left: 10%;
    position: absolute;
    margin: 0;
}

@media (max-width: 640px) {
    .home-hospitality {
        padding-top: 0;
        padding-bottom: 0;
    }

        .home-hospitality .section-copy-title + .border-line {
            display: none;
        }

        .home-hospitality .section-copy .feature-link {
            font-size: 1.2rem;
            letter-spacing: 0;
            opacity: 1;
            -webkit-transition: none;
            -moz-transition: none;
            -o-transition: none;
            transition: none;
        }

        .home-hospitality .section-copy .feature-text, .home-hospitality .section-copy .feature-link {
            font-size: 1.4rem;
            letter-spacing: 0.05em;
        }

        .home-hospitality .btn-cta-wrapper {
            background: #000;
            float: none;
            box-sizing: border-box;
            margin: 75px auto 0;
            padding: 30px 0 40px;
        }

        .home-hospitality .btn-cta {
            width: 81%;
            max-width: none;
            padding: 13px 0;
            display: block;
            font-size: 2rem;
            font-weight: bold;
            letter-spacing: 0.13em;
            margin: 0 auto;
        }
}


.section-copy {
    width: 35%;
    height: 170px;
    padding: 0;
    display: table;
    position: relative;
}

    .section-copy:first-child {
        padding-top: 0;
        text-transform: uppercase;
    }

    .section-copy:last-of-type:after {
        display: none;
    }

    .section-copy .large-subheading {
        font-size: 2.4rem;
        font-weight: bold;
        line-height: 1.2em;
        -webkit-transition: font-size 0.3s;
        -moz-transition: font-size 0.3s;
        -o-transition: font-size 0.3s;
        transition: font-size 0.3s;
    }

    .section-copy .feature-text, .section-copy .home-hospitality .feature-link, .home-hospitality .section-copy .feature-link {
        font-size: 1.2rem;
    }

.section-copy__i {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

    .section-copy__i:hover .large-subheading {
        font-size: 4.6rem;
        letter-spacing: 0.02em;
        line-height: 4.6rem;
    }

    .section-copy__i:hover .feature-link {
        display: block;
    }

@media only screen and (max-width: 1250px) {
    .section-copy {
        width: 40%;
    }
}

@media (max-width: 980px) {
    .section-copy {
        width: 60%;
    }
}

@media (max-width: 640px) {
    .section-copy {
        width: 90%;
        height: 150px;
    }

        .section-copy:after {
            margin: 32px 0 0 0;
        }

        .section-copy:first-child {
            padding-top: 17px;
        }

        .section-copy.section-copy-title {
            display: none;
        }

        .section-copy .large-subheading {
            font-size: 3rem;
        }

        .section-copy .feature-link {
            margin-top: 17px;
        }
}


.btn-all-about {
    padding: 13px 40px;
    text-transform: uppercase;
}

@media (max-width: 980px) {
    .btn-all-about {
        font-size: 1rem;
    }
}

/* ==========================================================================
    PLAYER CAROUSEL
   ========================================================================== */

.player-carousel {
    background: #f7f7f7;
    padding-top: 2.6%;
    position: relative;
    margin-left: 160px;
    border-right: solid 4px #f27022;
}

    .player-carousel .slick-prev, .player-carousel .slick-next, .player-carousel .slick-dots {
        bottom: 55%;
    }

        .player-carousel .slick-prev:before,
        .player-carousel .slick-next:before {
            color: #f27022;
        }

    .player-carousel .slick-prev {
        left: 3%;
        right: auto !important;
    }

    .player-carousel .slick-next {
        right: 16%;
        left: auto !important;
    }

    .player-carousel .slick-dots {
        right: 21.8%;
        left: auto;
    }

        .player-carousel .slick-dots button {
            background: #666;
        }

@media only screen and (max-width: 1250px) {

    .player-carousel .slick-dots {
        right: 19.8%;
        left: auto;
    }
}

@media (max-width: 980px) {
    .player-carousel {
        border-right: none;
        margin-left: 0;
    }

        .player-carousel .slick-prev, .player-carousel .slick-next, .player-carousel .slick-dots {
            bottom: 7%;
        }

        .player-carousel .slick-dots {
            right: 21.8%;
            left: auto;
        }
}

@media (max-width: 640px) {
    .player-carousel {
        margin-left: 0;
        padding-top: 6%;
    }

        .player-carousel .slick-prev, .player-carousel .slick-next, .player-carousel .slick-dots {
            bottom: 6%;
        }

        .player-carousel .slick-prev {
            left: 9%;
            right: auto;
        }

            .player-carousel .slick-prev:before {
                color: #494a47;
            }

        .player-carousel .slick-next {
            left: auto;
            right: 9%;
        }

            .player-carousel .slick-next:before {
                color: #494a47;
            }

        .player-carousel .slick-dots {
            right: 24%;
        }
}


.player-carousel-container {
    height: 100%;
    overflow: hidden;
    padding-left: 12.3%;
}

@media (max-width: 640px) {
    .player-carousel-container {
        min-height: 0;
        height: 322px;
        padding-left: 10%;
    }
}


.playerslide {
    min-height: 340px;
    position: relative;
    display: none;
}

    .playerslide:first-child {
        display: block;
    }

    .playerslide a {
        color: #fff;
        display: block;
        position: relative;
    }

    .playerslide img {
        display: block;
        max-width: 100%;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .playerslide .btn-dark {
        box-sizing: border-box;
        font-size: 2rem;
        font-weight: normal;
        letter-spacing: 0.03em;
        margin-left: 5px;
        margin-top: 12px;
        max-width: none;
        text-transform: uppercase;
        padding: 22px 0;
        width: 75%;
    }

@media (max-width: 980px) {

    .playerslide .btn-dark {
        font-size: 1.5rem;
        padding: 15px 0;
    }
}

@media (max-width: 640px) {

    .playerslide img {
        max-width: 49%;
    }

    .playerslide .btn-dark {
        font-size: 1.4rem;
        padding: 10px 0;
        margin-top: 6px;
        margin-left: 1px;
        width: 61%;
    }
}


.slick-slide .playerslide-block {
    -webkit-transform: translate3d(-155px, 0, 0);
    -moz-transform: translate3d(-155px, 0, 0);
    -ms-transform: translate3d(-155px, 0, 0);
    -o-transform: translate3d(-155px, 0, 0);
    transform: translate3d(-155px, 0, 0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.no-csstransforms3d .slick-slide .playerslide-block {
    -webkit-transform: translate(-155px, 0);
    -moz-transform: translate(-155px, 0);
    -ms-transform: translate(-155px, 0);
    -o-transform: translate(-155px, 0);
    transform: translate(-155px, 0);
}

@media (max-width: 980px) {
    .slick-slide .playerslide-block {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .no-csstransforms3d .slick-slide .playerslide-block {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}


.slick-active .playerslide-block {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.no-csstransforms3d .slick-active .playerslide-block {
    -webkit-transform: translate(0px, 0);
    -moz-transform: translate(0px, 0);
    -ms-transform: translate(0px, 0);
    -o-transform: translate(0px, 0);
    transform: translate(0px, 0);
}


.carousel-content {
    color: #000;
    left: 31.2%;
    padding-left: 25px;
    position: absolute;
    top: 6.3%;
    width: 36.8%;
    z-index: 3;
    min-height: 85%;
    border-right: solid 1px #000;
}

    .carousel-content .feature-text, .carousel-content .home-hospitality .feature-link, .home-hospitality .carousel-content .feature-link {
        display: inline-block;
        padding-bottom: 20px;
        margin-bottom: 16px;
        font-size: 2.6rem;
        border-bottom: solid 1px #000;
    }

    .carousel-content .italic-notice {
        line-height: 2.5rem;
    }

    .carousel-content .main-heading {
        font-size: 4.8rem;
        max-width: 91.5%;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: -0.05em;
        line-height: 4.25rem;
        padding-bottom: 11px;
        border-bottom: solid 1px #000;
    }

        .carousel-content .main-heading .name {
            display: block;
            font-size: 3rem;
            letter-spacing: -0.06em;
        }

@media only screen and (max-width: 1250px) {
    .carousel-content {
        top: 10%;
        width: 40%;
    }

        .carousel-content .italic-notice {
            line-height: 2.1rem;
        }

        .carousel-content .main-heading {
            font-size: 4.3rem;
        }
}

@media (max-width: 980px) {
    .carousel-content {
        min-height: 0;
        border: none;
        left: 40%;
        width: 60%;
    }

        .carousel-content .feature-text:after, .carousel-content .home-hospitality .feature-link:after, .home-hospitality .carousel-content .feature-link:after {
            margin: 10px 0 0 0;
        }

        .carousel-content .italic-notice {
            line-height: 1.5rem;
        }

        .carousel-content .main-heading {
            font-size: 2.6rem;
            line-height: 3.2rem;
            max-width: 62%;
            padding-bottom: 20px;
            text-indent: 0px;
        }
}

@media (min-width: 640px) and (max-width: 768px) {

    .carousel-content .main-heading {
        font-size: 2.2rem;
    }

        .carousel-content .main-heading .name {
            font-size: 1.8rem;
            line-height: 2rem;
        }

    .carousel-content .feature-text, .carousel-content .home-hospitality .feature-link, .home-hospitality .carousel-content .feature-link {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {
    .carousel-content {
        top: 7.5%;
        left: 36%;
        width: 80%;
    }

        .carousel-content .italic-notice {
            line-height: 1.6rem;
        }

        .carousel-content .main-heading {
            font-size: 3rem;
            max-width: 73%;
            padding-bottom: 9px;
        }

            .carousel-content .main-heading .name {
                font-size: 1.9rem;
                letter-spacing: -0.05em;
                line-height: 2rem;
            }

        .carousel-content .feature-text, .carousel-content .home-hospitality .feature-link, .home-hospitality .carousel-content .feature-link {
            font-size: 1.6rem;
            padding-bottom: 7px;
            margin-bottom: 6px;
        }
}


.date-birth {
    padding: 17px 2px 0;
}

.date-birth-title {
    display: inline-block;
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    line-height: 2rem;
    margin-right: 10px;
    width: 20%;
}

.date-birth-text {
    display: inline-block;
    font-size: 4.4rem;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: -0.07em;
    word-spacing: -0.02em;
    line-height: 4.1rem;
    color: #f36f21;
}

.date-birth:after {
    margin: 16px 0 0;
    width: 78%;
}

@media only screen and (min-width: 981px) {
    .date-birth .date-birth-title {
        min-width: 80px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1250px) {
    .date-birth .date-birth-text {
        font-size: 3.5rem;
    }
}

@media (max-width: 980px) {

    .date-birth .date-birth-title {
        font-size: 1.4rem;
    }

    .date-birth .date-birth-text {
        font-size: 3.8rem;
        line-height: 3.5rem;
    }
}

@media (min-width: 640px) and (max-width: 768px) {

    .date-birth .date-birth-title {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

    .date-birth .date-birth-text {
        font-size: 3rem;
        line-height: 3.2rem;
    }
}

@media (max-width: 640px) {
    .date-birth {
        padding: 6px 0px 0;
    }

        .date-birth:after {
            margin: 6px 0 0;
            width: 61%;
        }

        .date-birth .date-birth-title {
            font-size: 1.1rem;
            line-height: 1.2rem;
            margin-right: 5px;
            min-width: 40px;
            width: 13%;
        }

        .date-birth .date-birth-text {
            font-size: 2.6rem;
            line-height: 3rem;
        }
}


.goals-info {
    padding: 24px 2px 0;
    text-transform: uppercase;
    color: #000;
    font-size: 1.8rem;
    letter-spacing: -0.05em;
    width: 74%;
}

.goals-info-goals, .goals-info-starts {
    float: left;
    width: 50%;
}

.goals-info-goals {
    border-right: solid 1px #000;
}

.goals-info-starts {
    padding-left: 12%;
}

.goals-info .number {
    display: block;
    color: #f36f21;
    font-size: 7rem;
    font-weight: bold;
    line-height: 7.5rem;
    letter-spacing: -0.05em;
}

@media (max-width: 980px) {
    .goals-info {
        font-size: 1.4rem;
    }

        .goals-info .number {
            font-size: 5rem;
            line-height: 5.5rem;
        }
}

@media (min-width: 640px) and (max-width: 768px) {
    .goals-info {
        font-size: 1.2rem;
    }

        .goals-info .number {
            font-size: 4.8rem;
            line-height: 5rem;
        }
}

@media (max-width: 640px) {
    .goals-info {
        font-size: 1.2rem;
        padding: 11px 0px 0;
        width: 59%;
    }

        .goals-info .number {
            font-size: 4.5rem;
            line-height: 4.5rem;
        }
}


.player-promos {
    background: rgba(38, 38, 38, 0.8);
    padding-left: 0;
    margin-top: -1px;
    text-align: center;
    border: none;
}

    .player-promos ul {
        display: inline;
        margin: 0 auto;
        text-align: center;
        white-space: nowrap;
    }

    .player-promos li {
        padding: 45px 30px 30px 30px;
        text-align: left;
    }

        .player-promos li:first-child {
            padding: 45px 30px 30px 0;
        }

        .player-promos li:last-child {
            padding: 45px 0 30px 30px;
        }

    .player-promos a {
        color: #fff;
    }

        .player-promos a:before {
            background-color: #141414;
            border-radius: 100%;
            color: #fff;
            display: block;
            float: left;
            height: 70px;
            line-height: 70px;
            margin-right: 15px;
            margin-top: -18px;
            text-align: center;
            width: 70px;
        }

.player-promos_champions:before {
    font-size: 3.2rem;
    font-weight: bold;
    color: #ffffff;
}

@media (max-width: 980px) and (min-width: 641px) {
    .player-promos_champions:before {
        font-size: 2.4rem;
        font-weight: normal;
    }
}

@media (max-width: 640px) {
    .player-promos_champions:before {
        font-size: 4rem;
        font-weight: normal;
    }
}

.player-promos_best-player:before {
    font-size: 2.6rem;
    font-weight: bold;
    color: #ffffff;
}

@media (max-width: 980px) and (min-width: 641px) {
    .player-promos_best-player:before {
        font-size: 1.8rem;
    }
}

@media (max-width: 640px) {
    .player-promos_best-player:before {
        font-size: 3.2rem;
        font-weight: normal;
    }
}

.player-promos_transfer:before {
    font-size: 4rem;
    font-weight: bold;
    color: #ffffff;
}

@media (max-width: 980px) and (min-width: 641px) {
    .player-promos_transfer:before {
        font-size: 2.6rem;
    }
}

@media (max-width: 640px) {
    .player-promos_transfer:before {
        font-size: 5.2rem;
        font-weight: normal;
    }
}

.player-promos .feature-text, .player-promos .home-hospitality .feature-link, .home-hospitality .player-promos .feature-link, .player-promos .subtext {
    display: inline-block;
}

.player-promos .subtext {
    color: #f27022;
}

@media (max-width: 980px) {

    .player-promos li {
        padding: 10px;
    }

        .player-promos li:first-child {
            padding: 10px 10px 10px 0;
        }

        .player-promos li:last-child {
            padding: 10px 0 10px 10px;
        }

    .player-promos a:before {
        height: 50px;
        line-height: 50px;
        margin-right: 10px;
        margin-top: 0;
        width: 50px;
    }
}

@media (min-width: 640px) and (max-width: 768px) {

    .player-promos a:before {
        margin-right: 7px;
    }

    .player-promos .feature-text, .player-promos .home-hospitality .feature-link, .home-hospitality .player-promos .feature-link {
        font-size: 1.1rem;
    }

    .player-promos .subtext {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {
    .player-promos {
        padding: 30px 10px 22px;
    }

        .player-promos li {
            display: block;
            padding: 10px 20px;
        }

            .player-promos li:first-child, .player-promos li:last-child {
                padding: 10px 20px;
            }

        .player-promos a:before {
            height: 82px;
            line-height: 82px;
            width: 82px;
            margin-right: 18px;
        }

        .player-promos .feature-text, .player-promos .home-hospitality .feature-link, .home-hospitality .player-promos .feature-link {
            font-size: 2.1rem;
            line-height: 2.3rem;
            margin-top: 3rem;
        }

        .player-promos .subtext {
            font-size: 1.7rem;
            letter-spacing: 0.06em;
        }
}


.matchday__header {
    background: url(../images/backgrounds/bg-matchday-new.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    position: relative;
}

    .matchday__header:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.2);
        z-index: 0;
        display: block;
        content: "";
    }

.matchday__header-content {
    padding: 8.6rem 30% 5rem;
    text-align: center;
    position: relative;
    z-index: 1;
}

.matchday__header-title {
    color: #ffffff;
    text-transform: none;
    font-size: 3.8rem;
    font-weight: normal;
    line-height: 4.9rem;
    letter-spacing: -1px;
}

.matchday__header-description {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 2rem;
}

.matchday__header-line {
    border-bottom: 1px solid #f27022;
    width: 160px;
    margin: 2.4rem auto 3rem;
}

.matchday__header-social .social-share {
    margin-top: 6.5rem;
    position: static;
    top: auto;
    right: auto;
}

.matchday__content {
    width: 91%;
    margin: auto;
    padding: 0.5rem 0 4rem;
}

.matchday__title {
    text-transform: uppercase;
    font-size: 2.8rem;
    color: #ffffff;
    margin: 0 auto 1.5rem;
    letter-spacing: 3px;
    font-weight: normal;
}

.matchday__date {
    text-transform: none;
    font-size: 2.2rem;
    color: #000000;
    font-weight: bold;
    margin: 2.5rem auto 1rem;
}

.matchday .match-wrapper {
    background: none !important;
    min-height: 0;
    margin: 3rem auto 4.1rem;
}

    .matchday .match-wrapper .social-share {
        display: none;
    }

    .matchday .match-wrapper .match-details {
        width: 100%;
        padding: 20px 0 24px;
        position: static;
        left: auto;
        top: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        color: #000000;
        background: #ebebeb
    }

    .matchday.fixtures .match-wrapper .match-details {
        display: flex;
        flex-direction: column;
    }

        .matchday .match-wrapper .match-details .match-details-info,
        .matchday .match-wrapper .match-details .match-announcement {
            padding: 0.5rem 42px 0 12px;
        }

            .matchday .match-wrapper .match-details .match-details-info .italic-notice {
                margin: 0.2rem auto;
                color: #000000;
            }

            .matchday .match-wrapper .match-details .match-details-info .btn-orange, .matchday .match-wrapper .match-details .match-details-info .btn-gray, .matchday .match-wrapper .match-details .match-details-info .btn-disabled {
                margin-top: 2.6rem;
            }

        .matchday .match-wrapper .match-details .match-details-header {
            font-size: 1.6rem;
            font-weight: bold;
            letter-spacing: 1px;
            text-transform: uppercase !important;
            line-height: normal;
            padding: 0 22px 0 22px;
        }

            .matchday .match-wrapper .match-details .match-details-header:after {
                display: none;
            }

        .matchday .match-wrapper .match-details .match-details-result {
            margin: 1.5rem 0 0 0;
        }

            .matchday .match-wrapper .match-details .match-details-result .score {
                margin-top: 1rem;
                font-size: 7.6rem;
            }

            .matchday .match-wrapper .match-details .match-details-result .feature-text, .matchday .match-wrapper .match-details .match-details-result .home-hospitality .feature-link, .home-hospitality .matchday .match-wrapper .match-details .match-details-result .feature-link {
                font-size: 1.8rem;
            }

        .matchday .match-wrapper .match-details .match-details-time {
            font-size: 1.8rem;
            letter-spacing: 1px;
            font-weight: normal;
            line-height: 2rem;
        }

            .matchday .match-wrapper .match-details .match-details-time sup {
                font-size: 1rem;
                top: -0.5rem;
                left: -5px;
                font-weight: normal;
            }

            .matchday .match-wrapper .match-details .match-details-time .circle {
                font-size: 1rem;
                margin: auto 4px auto -2px;
                font-weight: normal;
            }

            .matchday .match-wrapper .match-details .match-details-time .stadium {
                font-size: 1.4rem;
            }

            .matchday .match-wrapper .match-details .match-details-time:after {
                display: none;
            }

        .matchday .match-wrapper .match-details .match-details-team {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding-bottom: 0;
        }

        .matchday .match-wrapper .match-details .match-details-team_left {
            padding: 0 0 0 3%;
        }

        .matchday .match-wrapper .match-details .match-details-team_right {
            padding: 0 3% 0 0;
        }

        .matchday .match-wrapper .match-details .match-details-team__info .subtext {
            display: none;
        }

        .matchday .match-wrapper .match-details .match-details-team .match-details-logo {
            max-width: 100%;
        }

        .matchday .match-wrapper .match-details .match-details-team .large-subheading {
            letter-spacing: 1px;
            font-size: 1.8rem;
            font-weight: normal;
            margin-top: 0;
        }

    .matchday .match-wrapper .match-details-info .feature-text:first-child, .matchday .match-wrapper .match-details-info .home-hospitality .feature-link:first-child, .home-hospitality .matchday .match-wrapper .match-details-info .feature-link:first-child {
        text-transform: none;
    }

.matchday__fixtures {
    margin: 1.5rem auto;
}

.matchday .btn-more-fixtures {
    margin: 4rem auto 0;
    max-width: 226px;
    display: block;
}

.matchday__select-wrapper {
    position: absolute;
    z-index: 101;
    bottom: 35px;
    width: 23%;
    max-width: 160px;
}

.matchday__select-wrapper_left {
    left: 3%;
}

.matchday__select-wrapper_right {
    right: 3%;
}


.match-info-page .horizontal-selector {
    padding-top: 2.5rem;
}


.match-details-top .btn-submit {
    display: none;
}

.match-details-top .match-wrapper {
    background: no-repeat center !important;
    background-size: cover !important;
    background-image: url(../images/backgrounds/bg-matchday-new.jpg) !important;
    margin: 0;
    position: relative;
}

    .match-details-top .match-wrapper:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.2);
        z-index: 0;
        display: block;
        content: "";
    }

    .match-details-top .match-wrapper .match-details {
        background: none;
        color: #fff;
        margin: 0;
        max-width: none;
        padding: 3.2rem 0 6.7rem;
        position: relative;
        z-index: 1;
    }

        .match-details-top .match-wrapper .match-details .match-details-header {
            font-size: 3.5rem;
            font-weight: normal;
            letter-spacing: -0.02em;
            line-height: 4.5rem;
            text-transform: none !important;
            padding: 0;
        }

@media only screen and (min-width: 1251px) {
    .match-details-top .match-wrapper .match-details .match-details-header {
        font-size: 3.8rem !important;
    }
}

.match-details-top .match-wrapper .match-details .match-details-team {
    width: 32%;
    margin-top: 40px;
}

    .match-details-top .match-wrapper .match-details .match-details-team .large-subheading {
        font-size: 2.2rem;
        letter-spacing: 0;
    }

.match-details-top .match-wrapper .match-details .match-details-team__info .subtext {
    display: block;
    font-size: 1.1rem;
    font-weight: bold;
    font-family: Arial;
    letter-spacing: 0.03em;
    margin-top: 10px;
}

.match-details-top .match-wrapper .match-details-info {
    width: 36%;
}

.match-details-top .match-wrapper .match-details-result .score {
    margin-top: 2.8rem;
}

    .match-details-top .match-wrapper .match-details-result .score:after {
        content: '';
        border-bottom: solid 1px #f27022;
        display: block;
        width: 160px;
        height: 0;
        margin: 26px auto 0;
    }

.match-details-top .match-wrapper .match-details-result .match-details-time {
    margin-top: 4rem;
    text-transform: uppercase;
}

    .match-details-top .match-wrapper .match-details-result .match-details-time .stadium {
        font-size: 1.8rem;
        margin-top: 7px;
        display: block;
    }

.match-details-top .match-wrapper .social-share {
    display: block;
    top: auto;
    right: 0;
    left: 0;
    bottom: 24px;
    text-align: center;
    padding-right: 2.5%;
}


.match-details-top_vip .match-wrapper {
    background: url(../images/placeholder/vip-ticketing/vip-content-background.jpg) no-repeat center !important;
    background-size: cover !important;
    margin: 0;
    position: relative;
    padding-bottom: 100px !important;
}


.match-details-top_vip .matchday__header-line {
    border-bottom: 1px solid #d3b155;
}


.match-details-top_vip .match-countdown__orange-bar,
.match-details-top_vip .match-countdown__info {
    background: #d3b155;
}


.matchday-page_buzz .matchday__content {
    padding-bottom: 1.7rem;
}

@media (max-width: 640px) {

    .matchday-page_fixtures .matchday__date {
        margin-top: 2rem;
    }

    .matchday-page_fixtures .matchday .match-wrapper .match-details {
        margin: 2rem auto 0;
    }

    .matchday-page_fixtures .match-wrapper {
        margin-top: 0;
    }
}

@media only screen and (max-width: 1050px) {

    .matchday .match-wrapper .match-details .match-details-result .score {
        font-size: 6rem;
    }
}

@media only screen and (min-width: 1251px) {

    .matchday .match-wrapper .match-details .match-details-info .italic-notice {
        font-size: 2rem;
    }

    .matchday .match-wrapper .match-details .match-details-header {
        font-size: 2.5rem;
    }

    .matchday .match-wrapper .match-details .match-details-time {
        font-size: 2.7rem;
    }

    .matchday .match-wrapper .match-details .match-details-team .large-subheading {
        font-size: 2.5rem;
    }
}

@media (max-width: 980px) {

    .matchday__header-content {
        padding: 5rem 20% 5rem;
    }

    .matchday .match-wrapper .match-details .match-details-header {
        font-size: 1.4rem;
        padding: 0;
    }

    .matchday .match-wrapper .match-details .match-details-time {
        font-size: 1.6rem;
    }

        .matchday .match-wrapper .match-details .match-details-time .circle {
            display: block;
            opacity: 0;
            max-height: 0;
            padding: 0;
            margin: 0;
        }

    .matchday .match-wrapper .match-details .match-details-team .large-subheading {
        font-size: 1.6rem;
    }

    .matchday .btn-more-fixtures {
        max-width: 250px;
    }

    .matchday__select-wrapper {
        width: 23%;
    }

    .match-details-top .match-wrapper .match-details .match-details-header {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }

    .match-details-top .match-wrapper .match-details .match-details-info {
        padding: 0.5rem 12px 0 12px;
    }

    .match-details-top .match-wrapper .match-details .match-details-result {
        margin-left: 0;
    }

        .match-details-top .match-wrapper .match-details .match-details-result .score {
            font-size: 5rem;
        }

            .match-details-top .match-wrapper .match-details .match-details-result .score:after {
                width: 120px;
            }

        .match-details-top .match-wrapper .match-details .match-details-result .match-details-time {
            font-size: 1.2rem;
            margin-top: 2rem;
        }

            .match-details-top .match-wrapper .match-details .match-details-result .match-details-time .stadium {
                font-size: 1.2rem;
            }

    .match-details-top .match-wrapper .social-share {
        padding: 0;
    }
}

@media (max-width: 640px) {

    .matchday .match-wrapper .match-details .match-details-info,
    .matchday .match-wrapper .match-details .match-announcement {
        padding: 0.5rem;
    }

        .matchday .match-wrapper .match-details .match-details-info .btn-orange, .matchday .match-wrapper .match-details .match-details-info .btn-gray, .matchday .match-wrapper .match-details .match-details-info .btn-disabled {
            margin-top: 1.5rem;
        }

    .matchday .match-wrapper .match-details .match-details-result {
        margin: 1.5rem auto 0;
    }

        .matchday .match-wrapper .match-details .match-details-result .score {
            font-size: 4rem;
        }

    .matchday__header-content {
        padding-bottom: 7rem;
    }

    .matchday__select-wrapper {
        width: 35%;
        bottom: 10px;
    }

    .match-details-top .match-wrapper .match-details .match-details-team {
        padding: 0 5px;
    }

    .match-details-top .match-wrapper .match-details .match-details-result .score:after {
        width: 85px;
        margin: 15px auto 0;
    }
}


.matchday-page_tables .matchday__content {
    width: 93%;
    padding-left: 10px;
}


.matchday-table-wrapper {
    margin: 4.5rem 0 1.5rem;
}

    .matchday-table-wrapper .popover {
        background: #f27022;
        color: #fff;
        height: 39px;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 39px;
        position: absolute;
        margin-top: -4px;
        border-radius: 0;
        border: none;
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .matchday-table-wrapper .popover .popover-content {
            text-align: center;
            padding: 0 14px;
        }

        .matchday-table-wrapper .popover .arrow {
            border-top-color: transparent;
            bottom: -8px;
        }

            .matchday-table-wrapper .popover .arrow:after {
                border-top-color: #f27022 !important;
            }


.matchday-table {
    border-spacing: 0 1px;
    border-collapse: separate;
}

    .matchday-table th {
        background: #fff;
    }

    .matchday-table tr {
        background: #ebebeb;
    }

        .matchday-table tr:nth-child(odd) {
            background: #e0e0e0;
        }

        .matchday-table tr:hover {
            background: #f27022;
            color: #fff;
        }

            .matchday-table tr:hover th, .matchday-table tr:hover td {
                font-weight: bold;
            }

    .matchday-table .head-cell-inner {
        display: block;
        background: #000;
        color: #fff;
        margin-bottom: 10px;
    }

    .matchday-table .position {
        width: 9%;
    }

    .matchday-table .team-name {
        text-align: left;
        width: 39%;
    }

    .matchday-table .col-mark {
        width: 7%;
    }

    .matchday-table .col-sum {
        width: 7%;
    }

    .matchday-table .mark-name {
        padding: 0.5rem 1rem;
    }

.account-edit fieldset {
    border: none;
    margin: 2rem 2rem 0 0;
}

.account-edit .form-fields, .product-item {
    display: flex;
    flex-direction: column;
}

.account-edit input[readonly]:not(.datepicker) {
    background-color: lightgray;
}

.account-edit input {
    letter-spacing: initial;
}

.account-edit form .fields {
    display: flex;
    flex-wrap: wrap;
}

.account-edit .form__row {
    margin-bottom: 2em;
}

.account-edit form legend {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 2rem;
}

.account-edit label {
    font-size: 1.5em;
}

.account-edit .form__row.gender {
    display: flex;
}

    .account-edit .form__row.gender .gender-row__item {
        margin-left: 4em;
    }

    .account-edit .form__row.gender .controls, .product-item .product-item-image, .product-item .add_product_item_name {
        display: flex;
        align-items: center;
    }

.product-item .product-item-image {
    width: 100px;
}

.account-edit .form__row.checkbox {
    padding: 13px 0;
}

.account-edit .validation-summary-errors {
    font-size: 1.5em;
    color: red;
}

@media (max-width: 640px) {

    .matchday-table th {
        font-size: 2rem;
    }

    .matchday-table td {
        font-size: 1.8rem;
        line-height: 4rem;
    }

    .matchday-table .col-mark {
        display: none;
    }
}


.news-article .comments {
    padding: 2rem 7.5% 5rem;
    margin: 0 auto;
}

@media only screen and (min-width: 1400px) {

    .news-article .comments {
        padding: 2rem 10% 5rem;
    }
}

@media only screen and (min-width: 1600px) {

    .news-article .comments {
        padding: 2rem 15.75% 5rem;
    }
}

#using-cookie-warning {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100vw;
    padding: 0 2em;
    background-color: orange;
    z-index: 10001;
}

    #using-cookie-warning button {
        position: absolute;
        top: 0;
        left: 0;
        margin: 4px 10px;
    }

    #using-cookie-warning * {
        font-size: 1.5em;
    }

    #using-cookie-warning h6 {
        margin-top: 1em;
        margin-bottom: 1em;
        padding-left: 50px;
    }

    #using-cookie-warning button.close {
        border: none;
        background: none;
        font-size: 32px;
    }

@media (min-width: 981px) {
    #using-cookie-warning {
        width: 50vw;
    }
}


/* ==========================================================================
    LOCK ITEMS
   ========================================================================== */

.lock-icon {
    background: center / contain no-repeat url("../images/icons/lock_icon.png");
    float: right;
    top: 10px;
    right: 10px;
    z-index: 2;
    position: absolute;
    width: 20px;
    height: 20px;
}

.match-selection-table__cell .lock-icon {
    float: unset;
    top: unset;
    right: unset;
    z-index: unset;
    position: unset;
}

div.banner-text .lock-icon {
    display: inline-block;
    float: none;
    position: unset;
    top: unset;
    right: unset;
    margin: 0 0 0 10px;
}

a.banner-text .lock-icon {
    float: unset;
    right: unset;
    top: unset;
    position: absolute;
    margin: 0 0 0 20px;
    display: inline-block;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
    filter: alpha(opacity=0);
    opacity: 0;
    box-shadow: 1px 1px 5px #000;
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px
    }

    .tooltip.bottom {
        padding: 0px 0;
        margin-top: 3px
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px
    }

    .tooltip.top .tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 5px 5px 0;
        border-top-color: #000
    }

    .tooltip.top-left .tooltip-arrow {
        right: 5px;
        bottom: 0;
        margin-bottom: -5px;
        border-width: 5px 5px 0;
        border-top-color: #000
    }

    .tooltip.top-right .tooltip-arrow {
        bottom: 0;
        left: 5px;
        margin-bottom: -5px;
        border-width: 5px 5px 0;
        border-top-color: #000
    }

    .tooltip.right .tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-width: 5px 5px 5px 0;
        border-right-color: #000
    }

    .tooltip.left .tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #000
    }

    .tooltip.bottom .tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000
    }

    .tooltip.bottom-left .tooltip-arrow {
        top: 0;
        right: 5px;
        margin-top: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000
    }

    .tooltip.bottom-right .tooltip-arrow {
        top: 0;
        left: 5px;
        margin-top: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000
    }

.tooltip-inner {
    max-width: 300px;
    padding: 3px 8px;
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.member-icon {
    background: center / contain no-repeat url("../images/icons/hammers.png");
    float: right;
    top: 10px;
    right: 10px;
    z-index: 2;
    position: absolute;
    width: 20px;
    height: 20px;
}

.hammer-icon-black {
    background: center / contain no-repeat url(../images/icons/hammers_black.png);
    margin: 3px auto 0 15px;
    width: 15px;
    height: 15px;
    float: right;
}

.hammer-icon-orange {
    background: center / contain no-repeat url(../images/icons/hammers.png) !important;
}

.discount-icon {
    font-weight: bold;
    font-size: 20px;
    color: #5f5f5f;
}

.discount-for-member-icon {
    color: #f27022 !important;
}

.match-selection-table__cell .member-icon {
    float: unset;
    top: unset;
    right: unset;
    z-index: unset;
    position: unset;
}

div.banner-text .member-icon {
    display: inline-block;
    float: none;
    position: unset;
    top: unset;
    margin: 0 0 0 10px;
}

a.banner-text .member-icon {
    float: unset;
    right: unset;
    top: unset;
    bottom: 0px;
}

.banner-promo .promo-item #overlay-membership {
    display: none;
}

#overlay-membership img.hammer-icon {
    width: 30px !important;
    min-height: 10px !important;
    min-width: 10px !important;
    position: unset;
    left: unset;
    top: unset;
    display: block;
    margin-left: 50%;
    margin-right: 50%;
}

#newsHubLite {
    padding-left: 160px;
    width: 100% !important;
    border-right: solid 4px #f27022;
    margin: 0;
    overflow: hidden;
}

    #newsHubLite .overlay {
        opacity: .5
    }

    #newsHubLite #overlay-membership {
        display: none;
    }

    #newsHubLite li:hover {
        background: #e85801;
        -webkit-transition: background 0.25s;
        -moz-transition: background 0.25s;
        -o-transition: background 0.25s;
        transition: background 0.25s;
    }

        #newsHubLite li:hover #overlay-membership {
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 2;
            text-align: center;
            top: 30%;
            text-transform: uppercase;
        }

        #newsHubLite li:hover .overlay {
            opacity: .7;
        }

        #newsHubLite li:hover .promo-item__content {
            border-color: #e85801;
            color: #fff;
        }

        #newsHubLite li:hover .promo-item__content_membership {
            z-index: 1 !important;
            transition: none;
        }

    #newsHubLite .promo-item__content {
        padding: 8px 14px;
        color: #000;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        transition: all 0.25s;
    }

    #newsHubLite .promo-item__content {
        position: relative;
        margin-top: -88px;
        z-index: 10;
        color: #fff;
    }

    #newsHubLite .news-block__image {
        height: 263px;
    }

    #newsHubLite .subtext {
        color: #666;
        display: block;
        font-size: 1.1rem;
        font-family: Arial;
        letter-spacing: 0.05em;
        margin-left: 4px;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        transition: all 0.25s;
    }

    #newsHubLite .subtext {
        color: #e8e8e8;
    }

    #newsHubLite .feature-text {
        font-size: 1.6rem;
        margin: 9px 0;
    }


@media (max-width: 640px) {
    #newsHubLite .promo-item__content {
        margin-top: 0;
    }


    #newsHubLite a:hover .promo-item__content {
        background: #fff;
        border-color: #fff;
        color: #000;
    }

    #newsHubLite .promo-item__content {
        padding: 21px 3% 10px 9%;
    }

    #newsHubLite li .subtext {
        font-size: 1.3rem;
        letter-spacing: 0;
        margin: 0;
    }

    #newsHubLite li .feature-text {
        font-size: 2.5rem;
        line-height: 3rem;
        margin: 12px 0;
    }

    #newsHubLite .overlay {
        display: none !important;
    }

    #newsHubLite li:hover, #newsHubLite a.hover .overlay {
        display: block !important;
    }

    #newsHubLite li:hover, #newsHubLite a.hover #overlay-membership {
        display: block !important;
    }
}

@media (max-width: 980px) {
    #newsHubLite {
        padding-left: 0;
        border-right: 0;
    }

        #newsHubLite .feature-text {
            font-size: 1.2rem;
            line-height: 1.3rem;
        }

        #newsHubLite .slick-prev {
            left: 35px;
        }

    .live-event-container {
        padding-left: 0 !important;
        display: block !important;
        border-right: none !important;
    }

    .live-event-video-container, .live-event-info {
        width: 100% !important;
        padding: 0 !important;
        padding-top: 0 !;
    }

    .live-event-video-container {
        height: 361px;
    }
}

.live-event-container {
    padding-left: 160px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-right: solid 4px #f27022;
}

.live-event-video-container {
    background: #000;
    width: 61%;
    padding: 0 10px;
}

.live-event-info {
    width: 39%;
    padding-top: 40px;
}

.live-event-info {
    display: flex;
    flex-direction: column;
    font-size: 1.2rem;
    line-height: 2.8rem;
    font-weight: bold;
    letter-spacing: .1em;
}

.video-container iframe, .video-container object, .video-container embed {
    width: 100%;
    height: 100%;
}

.live-event-banner img {
    width: 100%;
}

.live-event-logos, .add_product_item_free, .add_product_item {
    display: flex;
    justify-content: center;
    padding: 10px;
    align-items: center;
}

.live-event-logo1 img, .live-event-logo2 img {
    height: 100px;
}

.live-event-caption {
    text-transform: uppercase;
    text-align: center;
}

.lel-caption-line1 {
    color: #f36f21;
    font-weight: bold;
    font-size: 1.5rem;
}

.lel-caption-line2 {
    font-weight: bold;
    color: white;
}

.lel-caption-line3 {
    color: white;
}

.live-event-title {
    background: #f36f21;
    padding: 7px;
    width: 25%;
    color: white;
    position: relative;
}

    .live-event-title a {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        display: block;
        line-height: 45px;
    }

.live-event-review {
    text-align: left;
    padding: 7px;
    background: #fff;
    position: relative;
    width: 75%;
    cursor: pointer;
}

.live-event-banner {
    display: flex;
    position: relative;
}

.live-event-nav {
    flex-direction: row;
    display: flex;
}

.club-name {
    color: white;
    font-weight: bold;
    font-size: 1.5rem;
}

#comments {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    background: #fff;
    direction: rtl;
}

.live-event-caption a {
    color: inherit;
}

i {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.arrow-container {
    position: absolute;
    right: 20px;
}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
}

#comments::-webkit-scrollbar-thumb {
    background: #f36f21;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

@media(max-width: 1500px) {
    .live-event-title a {
        line-height: 35px;
    }

    .live-event-video-container {
        width: 65%;
    }

    .live-event-info {
        font-size: 1rem;
        line-height: 1.8rem;
        font-weight: bold;
        letter-spacing: .1em;
        width: 35%;
    }
}

@media(max-width: 1400px) {
    .club-name {
        display: none;
    }

    .live-event-video-container {
        width: 66%;
    }

    .live-event-info {
        width: 34%;
    }
}

@media(max-width:1200px) {
    .live-event-video-container {
        width: 69%;
    }

    .live-event-info {
        width: 31%;
    }
}

@media(max-width:480px) {
    .live-event-video-container {
        height: 190px;
    }
}

@charset "UTF-8";

.icon_fb-orange:before, .icon_tw-orange:before, .icon_star-circle:before, .icon-basket .symbol:before, .icon_comments-orange:before, .icon_man:before, .icon_info:before, .player-promo-row__icon-next:before {
    display: block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon/icomoon.eot?-gyk6it");
    src: url("../fonts/icomoon/icomoon.eot?#iefix-gyk6it") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff?-gyk6it") format("woff"), url("../fonts/icomoon/icomoon.ttf?-gyk6it") format("truetype"), url("../fonts/icomoon/icomoon.svg?-gyk6it#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}


.icon-bg-field:before {
    content: "\e600";
}


.icon-ico-join-the-club-plus:before {
    content: "\e601";
}


.icon-ico-promo-sidebar:before {
    content: "\e602";
}


.icon-icon-arrow-bottom:before {
    content: "\e603";
}


.icon-icon-arrow-up:before {
    content: "\e604";
}


.icon-arr-left-fullscreen:before {
    content: "\e605";
}


.icon-arr-left-light:before {
    content: "\e606";
}


.icon-arr-right-fullscreen:before {
    content: "\e607";
}


.icon-arr-right-light:before, .player-promo-row__icon-next:before {
    content: "\e608";
}


.icon-arr-right:before {
    content: "\e609";
}


.icon-ico-buy-tickets:before {
    content: "\e60a";
}


.icon-ico-champions:before {
    content: "\e60b";
}


.icon-ico-diagram:before {
    content: "\e60c";
}


.icon-ico-join-the-club:before {
    content: "\e60d";
}


.icon-ico-team-lineup:before {
    content: "\e60e";
}


.icon-icon-gold-line:before {
    content: "\e60f";
}


.icon-icon-refresh:before {
    content: "\e610";
}


.icon-icon-star-circle:before, .icon_star-circle:before {
    content: "\e611";
}


.icon-icon-star-player:before {
    content: "\e612";
}


.icon-icon-stats:before {
    content: "\e613";
}


.icon-icon-ticket:before {
    content: "\e614";
}


.icon-arr-down:before {
    content: "\e615";
}


.icon-arr-left:before {
    content: "\e616";
}


.icon-arr-up:before {
    content: "\e617";
}


.icon-ico-basket:before, .icon-basket .symbol:before {
    content: "\e618";
}


.icon-ico-close_thin:before {
    content: "\e619";
}


.icon-ico-diamond:before {
    content: "\e61a";
}


.icon-ico-gumshoes:before {
    content: "\e61b";
}


.icon-ico-login:before {
    content: "\e61c";
}


.icon-ico-reply:before {
    content: "\e61d";
}


.icon-ico-search:before {
    content: "\e61e";
}


.icon-ico-star:before {
    content: "\e61f";
}


.icon-ico-substitute:before {
    content: "\e620";
}


.icon-ico-tickets:before {
    content: "\e621";
}


.icon-ico-vk:before {
    content: "\e622";
}


.icon-ico-youtube:before {
    content: "\e623";
}


.icon-icon-facebook:before, .icon_fb-orange:before {
    content: "\e624";
}


.icon-icon-twitter:before, .icon_tw-orange:before {
    content: "\e625";
}


.icon-ico_tickets_vert:before {
    content: "\e626";
}


.icon-ico-camera:before {
    content: "\e627";
}


.icon-ico-close:before {
    content: "\e628";
}


.icon-ico-full-screen-open:before {
    content: "\e629";
}


.icon-ico-match-buzz:before, .icon_comments-orange:before {
    content: "\e62a";
}


.icon-ico-menu:before {
    content: "\e62b";
}


.icon-ico-players-transfers:before {
    content: "\e62c";
}


.icon-ico-red:before {
    content: "\e62d";
}


.icon-ico-yellow-card:before {
    content: "\e62e";
}


.icon-icon-stopwatch:before {
    content: "\e62f";
}


.icon-icon-list:before {
    content: "\e9bd";
}


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
    /* 2 */
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

    /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

    a:active,
    a:hover {
        outline: 0;
    }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}


sup {
    top: -0.5em;
}


sub {
    bottom: -0.25em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    /* 3 */
}

    /**
 * Re-set default cursor for disabled elements.
 */

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    /**
 * Remove inner padding and border in Firefox 4+.
 */

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

    /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox"s implementation doesn"t respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        /* 2 */
    }

    /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


td,
th {
    padding: 0;
}



.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}


.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }


.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}


.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}



.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
}

    .slick-prev:hover, .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        outline: none;
        background: transparent;
        color: transparent;
    }

        .slick-prev:hover:before, .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: 0.25;
    }


    .slick-prev:before, .slick-next:before {
        line-height: 1;
        color: white;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }


.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

[dir="rtl"] .slick-prev:before {
    content: "→";
}


.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "→";
}

[dir="rtl"] .slick-next:before {
    content: "←";
}



.slick-dots {
    position: absolute;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    margin: 12px 0 8px;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        padding: 0;
        cursor: pointer;
        vertical-align: middle;
    }

        .slick-dots li button {
            border: 0;
            background: transparent;
            display: block;
            outline: none;
            line-height: 0;
            font-size: 0;
            color: transparent;
            padding: 5px;
            cursor: pointer;
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before, .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "•";
                width: 20px;
                height: 20px;
                font-size: 6px;
                line-height: 20px;
                text-align: center;
                color: black;
                opacity: 0.25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            color: black;
            opacity: 0.75;
        }

/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}


.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    /*
      Force border-box so that % widths fit the parent
      container without overlap because of margin/padding.
      More Info : http://www.quirksmode.org/css/box.html
    */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* css3 */
}


    .select2-container .select2-choice {
        display: block;
        height: 26px;
        padding: 0 0 0 8px;
        overflow: hidden;
        position: relative;
        border: 1px solid #aaa;
        white-space: nowrap;
        line-height: 26px;
        color: #444;
        text-decoration: none;
        border-radius: 4px;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #fff;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
        background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
        background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
        background-image: linear, to top, #eee 0%, #fff 50%;
    }


html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}


.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: linear, to bottom, #eee 0%, #fff 90%;
}


.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}


.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
}


html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}


.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    outline: 0;
}


.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}


.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}


.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 903;
    background-color: #fff;
    filter: alpha(opacity=0);
}


.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 904;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}


    .select2-drop.select2-drop-above {
        margin-top: 1px;
        border-top: 1px solid #aaa;
        border-bottom: 0;
        border-radius: 4px 4px 0 0;
        -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
        box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    }


.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}


.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}


.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}


    .select2-drop-auto-width .select2-search {
        padding-top: 4px;
    }


.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: linear, to top, #ccc 0%, #eee 60%;
}


html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}


.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
}


html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}


.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}


    .select2-search input {
        width: 100%;
        height: auto !important;
        min-height: 26px;
        padding: 4px 20px 4px 5px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1em;
        border: 1px solid #aaa;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }


html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
}


.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}


.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear, to top, #fff 0%, #eee 50%;
}


.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear, to bottom, #fff 0%, #eee 50%;
}


.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}


html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}


.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}


html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}


.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}



.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent;
}


html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}


.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}


.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}


    .select2-results li.select2-result-with-children > .select2-result-label {
        font-weight: bold;
    }


.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.select2-results-dept-1 .select2-result-label {
    padding-left: 20px;
}


.select2-results-dept-2 .select2-result-label {
    padding-left: 40px;
}


.select2-results-dept-3 .select2-result-label {
    padding-left: 60px;
}


.select2-results-dept-4 .select2-result-label {
    padding-left: 80px;
}


.select2-results-dept-5 .select2-result-label {
    padding-left: 100px;
}


.select2-results-dept-6 .select2-result-label {
    padding-left: 110px;
}


.select2-results-dept-7 .select2-result-label {
    padding-left: 120px;
}


.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}


.select2-results li em {
    background: #feffde;
    font-style: normal;
}


.select2-results .select2-highlighted em {
    background: transparent;
}


.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}


.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}


.select2-results .select2-selected {
    display: none;
}


.select2-more-results.select2-active {
    background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}


.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, 0.2);
}


.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}



.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}


    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        background-color: #f4f4f4;
        background-image: none;
        border-left: 0;
    }


    .select2-container.select2-container-disabled .select2-choice abbr {
        display: none;
    }



.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear, to bottom, #eee 1%, #fff 15%;
}


html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}


.select2-locked {
    padding: 3px 5px 3px 5px !important;
}


.select2-container-multi .select2-choices {
    min-height: 26px;
}


.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}


.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}


html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
}


.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}


    .select2-container-multi .select2-choices .select2-search-field input {
        padding: 5px;
        margin: 1px 0;
        font-family: sans-serif;
        font-size: 100%;
        color: #666;
        outline: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent !important;
    }


        .select2-container-multi .select2-choices .select2-search-field input.select2-active {
            background: #fff url("select2-spinner.gif") no-repeat 100% !important;
        }


.select2-default {
    color: #999 !important;
}


.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear, to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%;
}


html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}


.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}


.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
}


html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}


.select2-container-multi .select2-search-choice-close {
    left: 3px;
}


html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}


.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}



.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}


    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        padding: 3px 5px 3px 5px;
        border: 1px solid #ddd;
        background-image: none;
        background-color: #f4f4f4;
    }


        .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
            display: none;
            background: none;
        }



.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}


.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}


.select2-display-none {
    display: none;
}


.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
    overflow: hidden;
    position: relative;
}


.jspPane {
    position: absolute;
}


.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}


.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}


.jspCap {
    display: none;
}


.jspHorizontalBar .jspCap {
    float: left;
}


.jspTrack {
    background: #dde;
    position: relative;
}


.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}


.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}


    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }


.jspVerticalBar .jspArrow {
    height: 16px;
}


.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}


.jspVerticalBar .jspArrow:focus {
    outline: none;
}


.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}



* html .jspCorner {
    margin: 0 -3px 0 0;
}


.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}


    .popover.top {
        margin-top: -10px;
    }


    .popover.right {
        margin-left: 10px;
    }


    .popover.bottom {
        margin-top: 10px;
    }


    .popover.left {
        margin-left: -10px;
    }


.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}


.popover-content {
    padding: 9px 14px;
}


.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}


.popover > .arrow {
    border-width: 11px;
}


    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }


.popover.top > .arrow {
    bottom: -9px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}


    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }


.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}


    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }


.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}


    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }


.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}


    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }

/**
 Copyright (c) 2014 BrightPoint Consulting, Inc.

 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated documentation
 files (the "Software"), to deal in the Software without
 restriction, including without limitation the rights to use,
 copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the
 Software is furnished to do so, subject to the following
 conditions:

 The above copyright notice and this permission notice shall be
 included in all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.
 */

.background {
    fill: #FFFFFF;
    fill-opacity: 0.01;
}


.component {
    fill: #e1e1e1;
}


    .component .label {
        font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
        text-anchor: middle;
        fill: #0000FF;
    }


.arc {
    stroke-weight: 0.1;
    fill: #4e8fff;
}


.arc2 {
    stroke-weight: 0.1;
    fill: #3660b0;
}


.label {
    font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
    text-anchor: middle;
}


.radial-svg {
    display: block;
    margin: 0 auto;
}



.c3 svg {
    font: 10px sans-serif;
}


.c3 path, .c3 line {
    fill: none;
    stroke: #000;
}


.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}


.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
    shape-rendering: crispEdges;
}


.c3-chart-arc path {
    stroke: #fff;
}


.c3-chart-arc text {
    fill: #fff;
    font-size: 13px;
}




.c3-grid line {
    stroke: #aaa;
}


.c3-grid text {
    fill: #aaa;
}


.c3-xgrid, .c3-ygrid {
    stroke-dasharray: 3 3;
}



.c3-text.c3-empty {
    fill: #808080;
    font-size: 2em;
}



.c3-line {
    stroke-width: 1px;
}



.c3-circle._expanded_ {
    stroke-width: 1px;
    stroke: white;
}


.c3-selected-circle {
    fill: white;
    stroke-width: 2px;
}



.c3-bar {
    stroke-width: 0;
}


    .c3-bar._expanded_ {
        fill-opacity: 0.75;
    }



.c3-chart-arcs-title {
    font-size: 1.3em;
}



.c3-target.c3-focused {
    opacity: 1;
}


    .c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
        stroke-width: 2px;
    }


.c3-target.c3-defocused {
    opacity: 0.3 !important;
}



.c3-region {
    fill: steelblue;
    fill-opacity: .1;
}



.c3-brush .extent {
    fill-opacity: .1;
}




.c3-legend-item {
    font-size: 12px;
}


.c3-legend-item-hidden {
    opacity: 0.15;
}


.c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1;
}



.c3-tooltip-container {
    z-index: 10;
}


.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 7px 7px 12px -9px #777777;
    -moz-box-shadow: 7px 7px 12px -9px #777777;
    box-shadow: 7px 7px 12px -9px #777777;
    opacity: 0.9;
}


    .c3-tooltip tr {
        border: 1px solid #CCC;
    }


    .c3-tooltip th {
        background-color: #aaa;
        font-size: 14px;
        padding: 2px 5px;
        text-align: left;
        color: #FFF;
    }


    .c3-tooltip td {
        font-size: 13px;
        padding: 3px 6px;
        background-color: #fff;
        border-left: 1px dotted #999;
    }


        .c3-tooltip td > span {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-right: 6px;
        }


        .c3-tooltip td.value {
            text-align: right;
        }


.c3-area {
    stroke-width: 0;
    opacity: 0.2;
}


.c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none;
}


.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px;
}


.c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777;
}


.c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777;
}


.c3-chart-arc .c3-gauge-value {
    fill: #000;
    /*  font-size: 28px !important;*/
}

/*=============================================* Some styles to show off masonry layout
\*=============================================*/

.picture-item {
    height: 220px;
    margin-top: 24px;
}


    .picture-item.shuffle-item {
        margin-left: 0;
    }


    .picture-item.picture-item--h2 {
        height: 464px;
    }


    .picture-item.span6:not(.picture-item--h2) .picture-item__details {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #333;
        background-color: rgba(0, 0, 0, 0.6);
        color: white;
        overflow: hidden;
    }


    .picture-item.span6:not(.picture-item--h2) .picture-item__description {
        display: none;
    }


    .picture-item .picture-item__inner {
        background: #ECF0F1;
        height: 100%;
        overflow: hidden;
    }


    .picture-item img {
        display: block;
        width: 100%;
        height: auto;
    }


    .picture-item .picture-item__blur {
        display: none;
    }


    .picture-item .picture-item__details, .picture-item .picture-item__description {
        padding: 1em;
    }


    .picture-item .picture-item__description {
        margin: 0;
        padding-top: 0;
        padding-right: 2em;
    }


    .picture-item .picture-item__tags {
        margin: 0;
    }


/*
  Shuffle needs either relative or absolute positioning on the container
  It will set it for you, but it'll cause another style recalculation and layout.
  AKA worse performance - so just set it here
 */

.shuffle--container {
    position: relative;
    overflow: hidden;
}


.shuffle--fluid .shuffle__sizer {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}



.shuffle--animatein {
    overflow: visible;
}


    .shuffle--animatein .picture-item__inner {
        opacity: 0;
        transform: translate(0, 220px);
    }


    .shuffle--animatein .picture-item__inner--transition {
        transition: all .6s ease;
    }


    .shuffle--animatein .picture-item.in .picture-item__inner {
        opacity: 1;
        transform: translate(0, 0);
    }

@media (max-width: 47.9375em) {

    .picture-item {
        height: auto;
        margin-top: 20px;
    }

        .picture-item.picture-item--h2 {
            height: auto;
        }

        .picture-item .picture-item__details, .picture-item .picture-item__description {
            font-size: .875em;
            padding: .625em;
        }

        .picture-item .picture-item__description {
            padding-right: .875em;
            padding-bottom: 1.25em;
        }

    .filter > .row-fluid, .filter > .row-fluid > div {
        margin: 10px 0;
    }

    .m-nofloat {
        float: none;
    }
}



.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}


.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}


.fancybox-skin {
    position: relative;
    background: transparent;
    padding: 0 !important;
    color: #444;
    text-shadow: none;
}


.fancybox-opened {
    z-index: 8030;
}


.fancybox-outer, .fancybox-inner {
    position: relative;
}


.fancybox-inner {
    overflow: hidden;
}


.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}


.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}


.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}


.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}


#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite.png);
}


#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}


    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url("../../assets/images/global/preloader-black.gif") center center no-repeat;
    }


.fancybox-close {
    position: absolute;
    top: 1.3rem;
    right: 2.1rem;
    width: 33px;
    height: 33px;
    cursor: pointer;
    z-index: 8040;
    background: url("../../../assets/images/icons/ico-close-orange.png") no-repeat center;
}


.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(blank.gif);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}


.fancybox-prev {
    left: 0;
}


.fancybox-next {
    right: 0;
}


.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}


.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}


.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}


.fancybox-nav:hover span {
    visibility: visible;
}


.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}



.fancybox-lock {
    overflow: visible !important;
    width: auto;
}


    .fancybox-lock body {
        overflow: hidden !important;
    }


.fancybox-lock-test {
    overflow-y: hidden !important;
}


.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0, 0, 0, 0.2);
}


.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}


.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}



.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}


.fancybox-opened .fancybox-title {
    visibility: visible;
}


.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}


    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }


.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}


.fancybox-title-inside-wrap {
    padding-top: 10px;
}


.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}

/* ==========================================================================
    FONTS
   ========================================================================== */
/* ==========================================================================
    VARS
   ========================================================================== */
/* ==========================================================================
    ICONS
   ========================================================================== */

.icon_fb-orange, .icon_tw-orange, .icon_star-circle {
    display: block;
    margin: auto;
}


    .icon_fb-orange:before {
        font-size: 2.3rem;
        color: #f27022;
    }

@media (max-width: 980px) {

    .icon_fb-orange:before {
        font-size: 1.8rem;
    }
}

@media (max-width: 640px) {

    .icon_fb-orange:before {
        font-size: 2.9rem;
    }
}


.icon_tw-orange:before {
    font-size: 2rem;
    color: #f27022;
}

@media (max-width: 980px) {

    .icon_tw-orange:before {
        font-size: 1.6rem;
    }
}

@media (max-width: 640px) {

    .icon_tw-orange:before {
        font-size: 2.5rem;
    }
}


.icon_star-circle:before {
    font-size: 2.1rem;
    color: #ffffff;
}

@media (max-width: 980px) {

    .icon_star-circle:before {
        font-size: 1.65rem;
    }
}

@media (max-width: 640px) {

    .icon_star-circle:before {
        font-size: 2.6rem;
    }
}


.icon-basket {
    display: block;
}

    .icon-basket .symbol {
        display: inline-block;
    }

        .icon-basket .symbol:before {
            font-size: 2.2rem;
        }

@media (max-width: 980px) {

    .icon-basket .symbol:before {
        font-size: 1.7rem;
    }
}

@media (max-width: 640px) {

    .icon-basket .symbol:before {
        font-size: 2.8rem;
    }
}


.icon_comments-orange:before {
    font-size: 2.4rem;
    color: #f27022;
}

@media (max-width: 980px) {

    .icon_comments-orange:before {
        font-size: 1.9rem;
    }
}

@media (max-width: 640px) {

    .icon_comments-orange:before {
        font-size: 3rem;
    }
}


.icon_man {
    overflow: hidden;
    height: 34px;
    width: 20px;
    position: relative;
}

    .icon_man:before {
        display: block;
        position: absolute;
        top: 40%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        content: "\e634";
        color: #676767;
        font-size: 64px;
    }

    .icon_man.checked:before {
        color: #f27022;
    }

    .icon_man.checked:after {
        color: #000000;
        display: block;
        position: absolute;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        top: 5%;
        right: -3px;
        content: "\e635";
        font-size: 20px;
    }


.icon_info {
    display: inline-block;
}

    .icon_info:before {
        content: "\e636";
        font-size: 16px;
        color: #000000;
    }

/* ==========================================================================
		MIXINS
	 ========================================================================== */

.clearfix:after, .players-row:after, .player-card__second-row:after, .player-main-stats:after, .player-buy-shirt:after, .player-table:after, .hospitality-intro__bottom:after, .hospitality-iconic__content:after, .hospitality-section:after, .category__controls:after, .category__products:after, .search-results-form__form:after, .fcsdtv__search:after, .cart__content:after, .cart__content-right:after, .order-information__cols:after, .summary-item:after, .personal-block__content:after, .also-like__content:after, .payment-returns-shipping:after, .checkout__content:after, .checkout .summary .topbar-cart__title:after, .checkout-form:after, .news-article-image-with-text:after {
    content: "";
    display: table;
    clear: both;
}

.noselect, .cart .cart-table-header__th_controls {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* ==========================================================================
	BROWSER TWEAKS
   ========================================================================== */

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


* {
    outline: 0;
}



    *::-ms-clear {
        display: none;
    }


body {
    -ms-overflow-style: scrollbar !important;
}


input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}


select {
    border-radius: 0;
}


textarea {
    resize: none;
}


input[type=submit] {
    cursor: pointer;
}



* {
    -webkit-tap-highlight-color: transparent;
}

/* ==========================================================================
		SLIDER CONTROLS
	 ========================================================================== */
/* ==========================================================================
    ANIMATION
   ========================================================================== */
/* ==========================================================================
    TYPOGRAPHY
   ========================================================================== */

.main-heading, .large-heading, .large-subheading, .feature-text, .subtext {
    font-weight: normal;
    margin: 0;
    padding: 0;
}


.main-heading {
    font-size: 4.9rem;
}

@media only screen and (max-width: 1250px) {

    .main-heading {
        font-size: 4.2rem;
    }
}

@media (max-width: 980px) {

    .main-heading {
        font-size: 3.5rem;
    }
}

@media (max-width: 640px) {

    .main-heading {
        font-size: 2.5rem;
    }
}


.large-heading {
    font-size: 3.9rem;
}

@media only screen and (max-width: 1250px) {

    .large-heading {
        font-size: 3rem;
    }
}

@media (max-width: 980px) {

    .large-heading {
        font-size: 2.7rem;
    }
}

@media (max-width: 640px) {

    .large-heading {
        font-size: 1.9rem;
    }
}


.large-subheading {
    font-size: 3rem;
}

@media only screen and (max-width: 1250px) {

    .large-subheading {
        font-size: 2.6rem;
    }
}

@media (max-width: 980px) {

    .large-subheading {
        font-size: 2.2rem;
    }
}

@media (max-width: 640px) {

    .large-subheading {
        font-size: 1.4rem;
    }
}


.feature-text {
    font-size: 1.6rem;
    line-height: 2rem;
}

@media only screen and (max-width: 1250px) {

    .feature-text {
        font-size: 1.3rem;
    }
}

@media (max-width: 640px) {

    .feature-text {
        font-size: 1.1rem;
    }
}


.italic-notice {
    font-family: Georgia, serif;
    font-size: 1.4rem;
    font-style: italic;
}

@media (max-width: 980px) {

    .italic-notice {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .italic-notice {
        font-size: 1.1rem;
    }
}


.subtext {
    font-size: 1.1rem;
}


.form_validation-process .form__row .select2-container.error {
    display: inline-block !important;
    font-family: inherit !important;
    font-size: inherit !important;
    margin-top: 0 !important;
    letter-spacing: inherit !important;
}


.select2-container .select2-choice {
    border-radius: 0;
    background: transparent;
    border: solid 1px #525350;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    height: 28px;
    line-height: 28px;
    padding: 0;
}


    .select2-container .select2-choice .select2-arrow {
        border-radius: 0;
        border: none;
        background: none;
    }

        .select2-container .select2-choice .select2-arrow b {
            background: none;
            display: inline-block;
            width: 0;
            height: 0;
            vertical-align: top;
            border-top: 6px solid #000000;
            border-right: 3px solid transparent;
            border-left: 3px solid transparent;
            content: "";
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
        }


    .select2-container .select2-choice > .select2-chosen {
        height: 100%;
    }


.select2-results {
    padding: 0;
    margin: 0;
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.select2-dropdown-open .select2-choice {
    -webkit-box-shadow: none;
    box-shadow: none;
}


    .select2-dropdown-open .select2-choice .select2-arrow b {
        border: solid 3px transparent;
        border-bottom: solid 6px #000;
        top: 6px;
    }


.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: none;
    border-radius: 0;
    background: transparent;
}


.select2-drop.select2-drop-above.select2-drop-active {
    border: none;
}


.no-search .select2-search {
    display: none;
}


.select2-container .flag,
.select2-drop .flag {
    display: inline-block;
    margin-top: -3px;
    margin-right: 8px;
    vertical-align: middle;
}


.select2-container .select2-choice {
    padding: 0 0 0 8px;
}


.select-language-container.select2-container .select2-choice {
    text-align: left;
}


.select-language-container.select2-dropdown-open.select2-drop-above .select2-choices {
    border: solid 1px #525350;
    border-top: none;
}


.select-language-container.select2-dropdown-open.select2-drop-above .select2-choice {
    border: solid 1px #525350;
    border-top: none;
}


.select-language-dropdown {
    z-index: 2100;
}


    .select-language-dropdown .select2-results .select2-highlighted,
    .select-language-dropdown.select2-drop-above .select2-results .select2-highlighted {
        background: #000;
    }


    .select-language-dropdown .select2-results .select2-result-label,
    .select-language-dropdown.select2-drop-above .select2-results .select2-result-label {
        padding: 0 0 0 8px;
        line-height: 26px;
    }


    .select-language-dropdown.select2-drop-active,
    .select-language-dropdown.select2-drop-above.select2-drop-active {
        border: 1px solid #525350;
        border-top: none;
    }


    .select-language-dropdown.select2-drop, .select-language-dropdown.select2-drop.select2-drop-above,
    .select-language-dropdown.select2-drop-above.select2-drop,
    .select-language-dropdown.select2-drop-above.select2-drop.select2-drop-above {
        border-radius: 0;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        -webkit-box-shadow: none;
        box-shadow: none;
    }


    .select-language-dropdown.select2-drop-above.select2-drop-active {
        border: 1px solid #525350;
        border-bottom: none;
    }

@media (max-width: 980px) {

    .show-menu .sidebar-language .select2-container .select2-choice {
        color: #fff;
        font-weight: bold;
        font-size: 0.8rem;
    }

    .show-menu .select-language-dropdown,
    .show-menu .select-language-dropdown.select2-drop-above {
        background: #000;
        color: #fff;
        font-weight: bold;
        font-size: 0.8rem;
    }

        .show-menu .select-language-dropdown.select2-drop-above .select2-results {
            color: #fff;
        }

            .show-menu .select-language-dropdown .select2-results .select2-highlighted,
            .show-menu .select-language-dropdown.select2-drop-above .select2-results .select2-highlighted {
                background: #fff;
                color: #000;
            }

    .show-menu .select-language-container .select2-choice .select2-arrow b {
        border-top: 6px solid #444;
    }

    .show-menu .select-language-container.select2-dropdown-open .select2-choice .select2-arrow b {
        border: solid 3px transparent;
        border-bottom: solid 6px #444;
    }
}

@media (max-width: 640px) {

    .show-menu .sidebar-language .select2-container .select2-choice {
        font-size: 1.3rem;
        letter-spacing: 0;
    }

    .show-menu .select-language-dropdown,
    .show-menu .select-language-dropdown.select2-drop-above {
        font-size: 1.3rem;
        letter-spacing: 0;
    }
}

/* ==========================================================================
		FORM SELECT
	 ========================================================================== */

.select2-container.select-form .select2-choice,
.select2-container.select-form-left .select2-choice,
.select2-container.select-form-left-vip .select2-choice {
    border: none;
    background: #fff;
    color: #767676;
    height: 4.1rem;
    line-height: 4.1rem;
}

    .select2-container.select-form .select2-choice .select2-chosen,
    .select2-container.select-form-left .select2-choice .select2-chosen,
    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        margin-right: 8px;
        font-size: 1.3rem;
        text-align: center;
    }

    .select2-container.select-form .select2-choice .select2-arrow b,
    .select2-container.select-form-left .select2-choice .select2-arrow b,
    .select2-container.select-form-left-vip .select2-choice .select2-arrow b {
        display: none;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .select2-container.select-form .select2-choice,
    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 3.7rem;
        line-height: 3.7rem;
    }

        .select2-container.select-form .select2-choice .select2-chosen,
        .select2-container.select-form-left .select2-choice .select2-chosen,
        .select2-container.select-form-left-vip .select2-choice .select2-chosen {
            font-size: 1rem;
        }
}

@media (max-width: 640px) {

    .select2-container.select-form .select2-choice .select2-chosen,
    .select2-container.select-form-left .select2-choice .select2-chosen,
    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        font-size: 1.5rem;
    }
}


.select2-container.select-form-left .select2-choice {
    padding-left: 14px;
}

    .select2-container.select-form-left .select2-choice .select2-chosen {
        text-align: left;
        text-transform: none;
    }

    .select2-container.select-form-left .select2-choice .select2-arrow {
        width: 28px;
    }

        .select2-container.select-form-left .select2-choice .select2-arrow b {
            border-top: 6px solid #f27022;
            display: inline-block;
            top: 50%;
            right: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }


.select2-container.select-form-left.select2-dropdown-open .select2-choice .select2-arrow b {
    border: solid 3px transparent;
    border-bottom: 6px solid #f27022;
}


.select2-container.select-form-left-vip .select2-choice {
    padding-left: 14px;
}

    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        text-align: left;
        text-transform: none;
    }

    .select2-container.select-form-left-vip .select2-choice .select2-arrow {
        width: 28px;
    }

        .select2-container.select-form-left-vip .select2-choice .select2-arrow b {
            border-top: 6px solid #d4b255;
            display: inline-block;
            top: 50%;
            right: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }


.select2-container.select-form-left-vip.select2-dropdown-open .select2-choice .select2-arrow b {
    border: solid 3px transparent;
    border-bottom: 6px solid #d4b255;
}


.select2-drop.select-form-dropdown {
    border: none;
    border-radius: 0;
}

    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        color: #767676;
        font-size: 1.3rem;
        line-height: 3.1rem;
        height: 3.1rem;
        padding: 0;
        text-align: center;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        font-size: 1rem;
        line-height: 2.8rem;
        height: 2.8rem;
    }
}

@media (max-width: 640px) {

    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        font-size: 1.5rem;
    }
}

.select2-drop.select-form-dropdown .select2-results .select2-highlighted {
    background: #f27022;
}

    .select2-drop.select-form-dropdown .select2-results .select2-highlighted .select2-result-label {
        color: #fff;
    }


.select2-drop.select-form-left-dropdown {
    text-align: left;
}

    .select2-drop.select-form-left-dropdown .select2-results .select2-result-label {
        padding-left: 14px;
        text-align: left;
    }


.select2-drop.select-form-left-vip-dropdown {
    text-align: left;
}

    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-result-label {
        padding-left: 14px;
        text-align: left;
    }

    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-highlighted {
        background: #d4b255;
    }

/* ==========================================================================
		TRANSPARENT SELECT
	 ========================================================================== */

.select2-container.select-transparent .select2-choice {
    font-size: 1.8rem;
    color: #ffffff;
    font-weight: bold;
    filter: none;
    background: transparent;
    border: none;
    outline: none;
    text-transform: none;
    padding: 1rem 20px 1rem 1rem;
    height: auto;
}

    .select2-container.select-transparent .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-transparent .select2-choice .select2-arrow {
        width: 20px;
        right: 5px;
    }

        .select2-container.select-transparent .select2-choice .select2-arrow b {
            display: none;
        }

        .select2-container.select-transparent .select2-choice .select2-arrow:before {
            display: inline-block;
            font-family: "icomoon";
            font-size: 0.5rem;
            color: #f27022;
            content: "\e615";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

@media (max-width: 980px) {

    .select2-container.select-transparent .select2-choice .select2-arrow:before {
        font-size: 0.8rem;
    }
}

@media (max-width: 640px) {

    .select2-container.select-transparent .select2-choice .select2-arrow:before {
        font-size: 0.8rem;
    }
}


.select2-container.select-transparent.select2-dropdown-open .select2-choice {
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
}

    .select2-container.select-transparent.select2-dropdown-open .select2-choice .select2-arrow:before {
        content: "\e617";
    }


.select2-drop.select-transparent-dropdown {
    border: none;
    font-size: 1.4rem;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    outline: none;
}

    .select2-drop.select-transparent-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 1rem;
    }

    .select2-drop.select-transparent-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		WHITE SELECT
	 ========================================================================== */

.select2-container.select-white .select2-choice {
    font-size: 1.3rem;
    color: #ffffff;
    font-weight: bold;
    filter: none;
    background: transparent;
    border: 1px solid #fff;
    outline: none;
    text-transform: none;
    padding: 0.4rem 30px 0.4rem 2rem;
    height: auto;
}

    .select2-container.select-white .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-white .select2-choice .select2-arrow {
        right: 12px;
        width: auto;
        height: auto;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .select2-container.select-white .select2-choice .select2-arrow b {
            display: block;
            position: static;
            border-style: solid;
            border-width: 6px 3.5px 0 3.5px;
            border-color: #fff transparent transparent transparent;
        }


.select2-container.select-white.select2-dropdown-open .select2-choice .select2-arrow b {
    border-width: 0 3.5px 6px 3.5px;
    border-color: transparent transparent #fff transparent;
}


.select2-drop.select-white-dropdown {
    border-radius: 0;
    border-color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    outline: none;
}

    .select2-drop.select-white-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 2rem;
    }

    .select2-drop.select-white-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		TYPE SELECT
	 ========================================================================== */

.select2-container.select-type .select2-choice {
    font-size: 1.3rem;
    color: #000000;
    font-weight: normal;
    filter: none;
    background: #ffffff;
    border: 1px solid #b0b0b0;
    outline: none;
    text-transform: none;
    padding: 0.3rem 28px 0.4rem 1.2rem;
    height: auto;
}

    .select2-container.select-type .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-type .select2-choice .select2-arrow {
        right: 18px;
        width: auto;
        height: auto;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .select2-container.select-type .select2-choice .select2-arrow b {
            display: block;
            position: static;
            border-style: solid;
            border-width: 6px 3.5px 0 3.5px;
            border-color: #f27022 transparent transparent transparent;
        }


.select2-container.select-type.select2-dropdown-open .select2-choice .select2-arrow b {
    border-width: 0 3.5px 6px 3.5px;
    border-color: transparent transparent #f27022 transparent;
}


.select2-container.select-type.select2-container-disabled .select2-choice .select2-arrow b {
    cursor: default;
    border-color: #000000 transparent transparent transparent;
}


.select2-container.select-type_vip .select2-choice .select2-arrow b {
    border-color: #d4b255 transparent transparent transparent;
}


.select2-container.select-type_vip.select2-dropdown-open .select2-choice .select2-arrow b {
    border-color: transparent transparent #d4b255 transparent;
}


.select2-drop.select-type-dropdown,
.select2-drop.select-type-vip-dropdown {
    font-size: 1.3rem;
    background: #ffffff;
    color: #000000;
    outline: none;
    border: 1px solid #b0b0b0;
}

    .select2-drop.select-type-dropdown .select2-results .select2-result-label,
    .select2-drop.select-type-vip-dropdown .select2-results .select2-result-label {
        padding: 1.1rem 1.2rem;
    }

    .select2-drop.select-type-dropdown .select2-results .select2-highlighted,
    .select2-drop.select-type-vip-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }


    .select2-drop.select-type-vip-dropdown .select2-results .select2-highlighted {
        background: #d4b255;
    }

/* ==========================================================================
		QTY SELECT
	 ========================================================================== */

.select2-container.select-qty {
    width: 46px !important;
}

    .select2-container.select-qty .select2-choice {
        font-size: 1rem;
        color: #000000;
        font-weight: bold;
        filter: none;
        background: #eeeeee;
        border: 1px solid #a6a6a6;
        outline: none;
        text-transform: none;
        padding: 0 20px 0 0;
        height: auto;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }

        .select2-container.select-qty .select2-choice .select2-chosen {
            margin-right: 0;
            background: #eeeeee;
            -webkit-transition: background 0.4s;
            -moz-transition: background 0.4s;
            -o-transition: background 0.4s;
            transition: background 0.4s;
        }

        .select2-container.select-qty .select2-choice .select2-arrow {
            width: 20px;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
        }

            .select2-container.select-qty .select2-choice .select2-arrow b {
                top: 50%;
                right: auto;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                -webkit-transition: all 0.4s;
                -moz-transition: all 0.4s;
                -o-transition: all 0.4s;
                transition: all 0.4s;
            }

    .select2-container.select-qty.select2-dropdown-open .select2-choice .select2-arrow b {
        top: 45%;
    }


.select2-drop.select-qty-dropdown {
    border: 1px solid #a6a6a6;
    font-size: 1rem;
    font-weight: bold;
    background: #eeeeee;
    color: #000000;
    outline: none;
}

    .select2-drop.select-qty-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 0.65rem;
    }

    .select2-drop.select-qty-dropdown .select2-results .select2-highlighted {
        background: #242424;
        color: #ffffff;
    }

@media (max-width: 640px) {

    .select2-container.select-qty {
        width: 46px !important;
    }

        .select2-container.select-qty .select2-choice {
            font-size: 1.2rem;
        }

    .select2-drop.select-qty-dropdown .select2-results .select2-result-label {
        font-size: 1.2rem;
        padding: 1rem 0.65rem;
    }
}

/* ==========================================================================
		SORT SELECT
	 ========================================================================== */

.select2-container.select-sort .select2-choice {
    text-align: left;
    font-size: 1.3rem;
    color: #000000;
    font-weight: normal;
    filter: none;
    background: #ffffff;
    outline: none;
    text-transform: none;
    padding: 0.35rem 20px 0.35rem 1rem;
    height: auto;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

    .select2-container.select-sort .select2-choice .select2-chosen {
        margin-right: 0;
        background: #ffffff;
    }

    .select2-container.select-sort .select2-choice .select2-arrow b {
        border-top: 6px solid #f27022;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }


.select2-container.select-sort.select2-dropdown-open .select2-choice {
    background: #ffffff;
    color: #000000;
}

    .select2-container.select-sort.select2-dropdown-open .select2-choice .select2-arrow b {
        border-top: none;
        border-bottom: solid 6px #f27022;
    }


.select2-drop.select-sort-dropdown {
    font-size: 1.4rem;
    font-weight: bold;
    background: #ffffff;
    color: #000000;
    outline: none;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

    .select2-drop.select-sort-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 1rem;
    }

    .select2-drop.select-sort-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		SORT PLAYER
	 ========================================================================== */

.select2-container.select-player .select2-choice {
    text-align: left;
    font-size: 1.4rem;
    color: inherit;
    font-weight: bold;
    filter: none;
    background: transparent;
    outline: none;
    text-transform: none;
    padding: 0.6rem 20% 0.6rem 1rem;
    height: auto;
    border: none;
    border-radius: 0;
}

    .select2-container.select-player .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-player .select2-choice .select2-arrow {
        right: 5%;
    }

        .select2-container.select-player .select2-choice .select2-arrow b {
            border-top: 6px solid;
            border-top-color: inherit;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }


.select2-container.select-player.select2-dropdown-open .select2-choice {
    background: transparent;
    color: inherit;
}

    .select2-container.select-player.select2-dropdown-open .select2-choice .select2-arrow b {
        border-top: none;
        border-bottom: solid 6px;
        border-bottom-color: inherit;
    }


.select2-drop.select-player-dropdown {
    font-size: 1.4rem;
    font-weight: bold;
    background: #ffffff;
    color: #f27022;
    outline: none;
    border: none;
    border-radius: 0;
}

    .select2-drop.select-player-dropdown .select2-results .select2-result.select2-unselectable {
        cursor: default;
    }

    .select2-drop.select-player-dropdown .select2-results .select2-result.select2-disabled {
        opacity: 0.6;
    }

        .select2-drop.select-player-dropdown .select2-results .select2-result.select2-disabled .select2-result-label {
            cursor: default;
        }

    .select2-drop.select-player-dropdown .select2-results .select2-result-label {
        padding: 0.8rem 1rem;
    }

    .select2-drop.select-player-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		MEDIA QUERIES
	 ========================================================================== */
@media only screen and (max-width: 1150px) {

    .select2-container.select-transparent .select2-choice {
        font-size: 1.5rem;
    }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.3rem;
    }
}

@media only screen and (max-width: 1000px) {

    .select2-container.select-transparent .select2-choice {
        font-size: 1.3rem;
    }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.1rem;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 3.1rem;
        line-height: 3.1rem;
    }

    .select2-container.select-type .select2-choice {
        font-size: 1.2rem;
    }

    .select2-container.select-type_vip .select2-choice {
        font-size: 1.2rem;
    }

    .select2-drop.select-type-dropdown,
    .select2-drop.select-type-vip-dropdown {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 5rem;
        line-height: 5rem;
    }

    .select2-drop.select-form-left-dropdown .select2-results .select2-result-label,
    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-result-label {
        height: 4.1rem;
        line-height: 4.1rem;
    }

    .select2-container.select-transparent .select2-choice {
        font-size: 1.5rem;
        padding-right: 20px;
    }

        .select2-container.select-transparent .select2-choice .select2-arrow {
            width: 20px;
        }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.4rem;
    }

    .select2-container.select-sort .select2-choice {
        padding: 0 20px 0 1rem;
    }

    .select2-container.select-type .select2-choice {
        font-size: 1.5rem;
    }

    .select2-container.select-type_vip .select2-choice {
        font-size: 1.5rem;
    }

    .select2-drop.select-type-dropdown {
        font-size: 1.5rem;
    }
}

.input_radio, .input_checkbox {
    position: absolute;
    opacity: 0;
    display: block;
    width: 1px;
    height: 1px;
}


    .input_radio + label {
        margin: 0;
        padding: 0 0 0 28px;
        position: relative;
        display: inline-block;
    }

        .input_radio + label:before {
            content: "";
            display: inline-block;
            width: 14px;
            height: 14px;
            border-radius: 14px;
            background: #fff;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 2px;
        }

        .input_radio + label:after {
            content: "";
            display: block;
            width: 8px;
            height: 8px;
            border-radius: 8px;
            background: #5f5f5f;
            position: absolute;
            left: 3px;
            top: 5px;
        }


    .input_radio:checked + label:after {
        background: #f27022;
    }


    .input_radio.input_radio_vip:checked + label {
        color: #d4b255;
    }

        .input_radio.input_radio_vip:checked + label img {
            border: 1px solid #d4b255;
        }

        .input_radio.input_radio_vip:checked + label:after {
            background: #d4b255;
        }


.input_radio_rt + label {
    padding: 0 22px 0 0;
}

    .input_radio_rt + label:before {
        left: auto;
        right: 0;
    }

    .input_radio_rt + label:after {
        left: auto;
        right: 3px;
        background: #5f5f5f;
        visibility: visible;
    }


.input_radio:checked + label:after {
    background: #f27022;
}


.input_checkbox + label {
    margin: 0;
    padding: 0 0 0 28px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .input_checkbox + label:before {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 2px;
    }

    .input_checkbox + label:after {
        content: "";
        display: block;
        width: 9px;
        height: 9px;
        background: #eeeeee;
        position: absolute;
        left: 3px;
        top: 5px;
    }


.input_checkbox:checked + label:after {
    background: #f27022;
}


.pagination {
    display: inline-block;
    margin: 0;
    padding: 0;
}

    .pagination .page, .pagination .prev, .pagination .next, .pagination .first, .pagination .last {
        display: inline-block;
        margin: 0 3px;
    }

        .pagination .page a, .pagination .prev a, .pagination .next a, .pagination .first a, .pagination .last a {
            display: inline-block;
            text-decoration: none;
            color: #000000;
            background: #ffffff;
            padding: 0.8rem 1.5rem;
            font-size: 1.4rem;
            font-weight: bold;
            border: 1px solid #b7b7b7;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        .pagination .page.active a {
            color: #ffffff;
            background: #f27022;
            border: 1px solid #f27022;
        }

        .pagination .prev.disabled, .pagination .next.disabled, .pagination .first.disabled, .pagination .last.disabled {
            display: none !important;
        }

    .pagination .first, .pagination .last {
        display: none !important;
    }


.pagination-view-all {
    display: inline-block;
    text-decoration: none;
    color: #000000;
    background: #ffffff;
    padding: 0.8rem 1.5rem;
    font-size: 1.4rem;
    font-weight: bold;
    border: 1px solid #b7b7b7;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0.5rem 3px;
}


.hover-enabled .pagination .page, .hover-enabled .pagination .prev, .hover-enabled .pagination .next, .hover-enabled .pagination .first, .hover-enabled .pagination .last {
    display: inline-block;
    margin: 0 3px;
}

    .hover-enabled .pagination .page a:hover, .hover-enabled .pagination .prev a:hover, .hover-enabled .pagination .next a:hover, .hover-enabled .pagination .first a:hover, .hover-enabled .pagination .last a:hover {
        color: #ffffff !important;
        background: #e85801 !important;
        border: 1px solid #e85801 !important;
    }


.hover-enabled .pagination-view-all:hover {
    color: #ffffff !important;
    background: #e85801 !important;
    border: 1px solid #e85801 !important;
}

@media only screen and (max-width: 1150px) {

    .pagination .page a, .pagination .prev a, .pagination .next a, .pagination .first a, .pagination .last a {
        padding: 0.7rem 1rem;
        font-size: 1.2rem;
    }

    .pagination .next .text, .pagination .prev .text {
        display: none;
    }

    .pagination-view-all {
        padding: 0.7rem 1rem;
        font-size: 1.2rem;
    }
}


.banner-page .banner-full {
    height: 600px;
    min-height: 600px;
    position: relative;
    z-index: 5;
}

    .banner-page .banner-full .slick-list {
        height: 100%;
    }

    .banner-page .banner-full .slick-slide {
        height: 100%;
    }

    .banner-page .banner-full .slick-prev, .banner-page .banner-full .slick-next, .banner-page .banner-full .slick-dots {
        top: auto;
        bottom: 174px;
    }

    .banner-page .banner-full .banner-slide:after {
        display: none;
    }

    .banner-page .banner-full .banner-slide .banner-image img {
        min-width: 102%;
        min-height: 102%;
        max-width: none;
        top: 60%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

@media only screen and (max-width: 1450px) {

    .banner-page .banner-full .banner-slide .banner-image img {
        top: 50%;
    }
}

.banner-page .banner-full .slick-next {
    left: auto;
    right: 4.5%;
}

.banner-page .banner-full .slick-prev {
    right: auto;
    left: 4.5%;
    display: none !important;
}

.banner-page .banner-full .slick-dots {
    left: auto;
    right: 10%;
}

.banner-page .banner-full.no-first .slick-prev {
    display: inline-block !important;
}


.players {
    background: #ffffff;
    position: relative;
}

    .players .players__carousel {
        position: relative;
    }

    .players.banner-page .social-share {
        left: 0;
        right: auto;
        top: auto;
        bottom: 3rem;
        margin: 0 3% 0 5%;
        z-index: 10;
    }

.players__header {
    position: relative;
}

    .players__header .social-share {
        position: absolute;
        left: 4%;
        top: 530px;
        right: auto;
        bottom: auto;
        z-index: 10;
        display: block !important;
    }

.players__header-content {
    width: 92%;
    margin: 5rem 3% 0 5%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
}

    .players__header-content table {
        width: 100%;
    }

.players__header-left, .players__header-right {
    vertical-align: bottom;
}

.players__header-left {
    width: 80%;
}

.players__header-right {
    width: 20%;
    text-align: right;
}

.players .select2-container.select-transparent {
    max-width: 170px;
    min-width: 160px;
    text-align: left;
    margin-bottom: 0.5rem;
}

    .players .select2-container.select-transparent .select2-choice {
        color: #fff;
        font-weight: bold;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
    }

    .players .select2-container.select-transparent.select2-dropdown-open .select2-choice {
        background: #000000;
        color: #ffffff;
    }

.players__title {
    margin: 0;
    padding-bottom: 0.5rem;
}

    .players__title .subtitle {
        font-size: 1.2rem;
        font-weight: normal;
        color: #818181;
        text-transform: uppercase;
        margin-left: 10px;
    }

    .players__title .maintitle {
        font-size: 6.9rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        vertical-align: bottom;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        line-height: 6.9rem;
        margin-top: 1rem;
        padding: 0 1%;
        position: relative;
        left: -1%;
    }

    .players__title .years {
        font-size: 3.2rem;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        display: inline-block;
        vertical-align: bottom;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        padding: 0.5%;
    }

.players .parallax-promo .parallax-promo-text {
    left: 4%;
    width: 80%;
}

    .players .parallax-promo .parallax-promo-text .large-heading {
        font-weight: bold;
        font-size: 4.8rem;
        color: #ffffff;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s;
    }

    .players .parallax-promo .parallax-promo-text .feature-text {
        font-size: 1.8rem;
        font-weight: bold;
        color: #f27022;
    }

    .players .parallax-promo .parallax-promo-text:hover .large-heading {
        color: #f27022;
    }

@media only screen and (max-width: 1260px) {
    .players.banner-page .banner-full {
        min-height: 0;
        height: auto;
    }

        .players.banner-page .banner-full .banner-slide .banner-image {
            position: static;
        }

            .players.banner-page .banner-full .banner-slide .banner-image img {
                position: static;
                max-width: 102%;
                min-height: 0;
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
            }

        .players.banner-page .banner-full .banner-slide {
            display: none;
        }

            .players.banner-page .banner-full .banner-slide:first-child, .players.banner-page .banner-full .banner-slide.slick-slide {
                display: block;
            }
}

@media (max-width: 640px) {

    .banner-page .banner-full .slick-dots {
        right: 15%;
        left: auto;
    }

    .banner-page .banner-full.no-first .slick-dots {
        left: auto;
        right: 15%;
    }

    .no-csscalc .banner-page .banner-full.no-first .slick-dots {
        left: auto;
        right: 15%;
    }

    .no-csscalc .banner-page .banner-full.no-first .slick-next {
        left: auto;
        right: 4.5%;
    }

    .players.banner-page .banner-full .slick-prev,
    .players.banner-page .banner-full .slick-next,
    .players.banner-page .banner-full .slick-dots {
        bottom: 7rem;
    }

    .players.banner-page .social-share {
        display: block;
    }

    .players .select2-container.select-transparent {
        min-width: 130px;
    }

    .players__title .years {
        margin-top: 1rem;
    }

    .players__title .maintitle {
        font-size: 5rem;
    }

    .players__title .years {
        font-size: 2.4rem;
    }

    .players__header-content {
        margin-top: 2rem;
    }

    .players .select2-container.select-transparent {
        margin-bottom: 0;
        margin-top: 0.6rem;
    }

    .players .parallax-promo .parallax-promo-text .large-heading {
        font-size: 2.6rem;
    }

    .players .parallax-promo .parallax-promo-text .feature-text {
        font-size: 1.8rem;
    }
}


.players-row__title {
    font-size: 2.9rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    margin-left: 2.5%;
    padding: 2.5rem 0;
}


.player-link {
    display: block;
}


.player-card {
    display: block;
    width: 25%;
    float: left;
}

    .player-card .flipper {
        position: relative;
        height: 300px;
        -webkit-perspective: 1200px;
        perspective: 1200px;
    }

.player-card__image-container {
    float: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.player-card__image-container_main {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 2;
    margin: 0 -1px;
}


.player-card__image-container_hover {
    background: #f27022;
    -webkit-transform: rotateX(-180deg) rotateY(0deg);
    -moz-transform: rotateX(-180deg) rotateY(0deg);
    -ms-transform: rotateX(-180deg) rotateY(0deg);
    -o-transform: rotateX(-180deg) rotateY(0deg);
    transform: rotateX(-180deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 1;
}

    .player-card__image-container_hover .overlay {
        position: absolute;
        z-index: 4;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        content: "";
        background: #f27022;
        opacity: 0.74;
    }

    .player-card__image-container_hover .player-card__image {
        z-index: 3;
    }

    .player-card__image-container_hover .player-card__number {
        z-index: 5;
    }

.player-card.hover .player-card__image-container_main {
    -webkit-transform: rotateX(180deg) rotateY(0deg);
    -moz-transform: rotateX(180deg) rotateY(0deg);
    -ms-transform: rotateX(180deg) rotateY(0deg);
    -o-transform: rotateX(180deg) rotateY(0deg);
    transform: rotateX(180deg) rotateY(0deg);
    z-index: 1;
}

.player-card.hover .player-card__image-container_hover {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    transform: rotateX(0deg) rotateY(0deg);
    z-index: 2;
}

.player-card__top-text, .player-card__middle-text, .player-card__bottom-text {
    z-index: 8;
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    color: #ffffff;
}

.player-card__top-text {
    top: 1.6rem;
}

.player-card__middle-text {
    bottom: 9.4rem;
}

.player-card__bottom-text {
    bottom: 1.6rem;
}

.player-card__age-text {
    font-size: 1.8rem;
    text-transform: uppercase;
}

.player-card__first-row {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10%;
}

.player-card__second-row {
    width: 100%;
    display: block;
}

.player-card__second-row-left, .player-card__second-row-right {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
}

.player-card__second-row-left {
    padding-left: 10%;
}

.player-card__second-row-right {
    padding-right: 10%;
}

.player-card__age-val {
    font-size: 6.9rem;
    font-weight: bold;
    line-height: 6.7rem;
}

.player-card__appearances-val {
    font-size: 6.9rem;
    font-weight: bold;
    line-height: 6.5rem;
}

.player-card__height-val {
    display: block;
    font-size: 3rem;
    font-weight: bold;
}

.player-card__height-text {
    display: block;
    font-size: 2.1rem;
}

.player-card__appearances {
    display: inline-block;
    font-size: 1.8rem;
    color: #ffffff;
    text-transform: uppercase;
}

.player-card__star-quality {
    display: inline-block;
    font-size: 1.8rem;
    color: #ffffff;
    text-transform: uppercase;
}

.player-card__penalties {
    display: block;
    font-size: 3.9rem;
    line-height: 4.4rem;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
}

.player-card .icon_star-circle {
    display: inline-block;
    margin-left: 3px;
}

    .player-card .icon_star-circle:before {
        font-size: 2rem !important;
    }

.player-card__image {
    width: auto;
    height: auto;
    min-height: 102%;
    min-width: 102%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: auto;
    display: block;
}

.player-card__number {
    position: absolute;
    z-index: 2;
    bottom: 15px;
    left: 9%;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    font-size: 6.5rem;
}

.player-card__text {
    display: block;
    padding: 1rem 25% 1rem 9%;
    position: relative;
}

.player-card__name, .player-card__role {
    color: #000000;
    text-transform: none;
}

.player-card__name {
    font-size: 2.8rem;
    font-weight: bold;
    margin: 0;
    line-height: 3.2rem;
    min-height: 6.4rem;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-all;
    word-wrap: normal;
}

.player-card__role {
    font-size: 1.6rem;
    font-weight: normal;
}

.player-card__flag {
    position: absolute;
    right: 0;
    top: 1.2rem;
    width: 50px;
}

    .player-card__flag img {
        width: 50px;
    }


.player-promo-row {
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    height: 300px;
    position: relative;
}

.player-promo-row__content {
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 73%;
    padding-right: 15%;
}

.player-promo-row__text {
    text-align: left;
    color: #000000;
    font-size: 3rem;
    line-height: 3.2rem;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

    .player-promo-row__text.bold {
        font-weight: bold;
        margin-top: 2rem;
        position: relative;
    }

.player-promo-row__icon-next {
    display: inline-block;
    position: absolute;
    top: 53%;
    right: 4%;
}

    .player-promo-row__icon-next:before {
        font-size: 2.9rem;
        color: #f27022;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .player-promo-row__icon-next:before {
        font-size: 2.3rem;
    }
}

@media (max-width: 640px) {

    .player-promo-row__icon-next:before {
        font-size: 3.6rem;
    }
}

.player-promo-row:hover .player-promo-row__text {
    font-weight: bold;
}

@media only screen and (min-width: 1101px) and (max-width: 1250px) {
    .player-card__name {
        font-size: 2.3rem;
    }

    .player-card__penalties {
        font-size: 3.5rem;
    }

    .player-card__star-quality {
        font-size: 1.7rem;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {
    .player-card__name {
        font-size: 1.8rem;
    }

    .player-card__text {
        padding-right: 50px;
    }

    .player-card__penalties {
        font-size: 3rem;
    }

    .player-card__star-quality {
        font-size: 1.4rem;
        margin-top: 1px;
        vertical-align: middle;
    }

    .player-card .icon_star-circle {
        vertical-align: middle;
    }

        .player-card .icon_star-circle:before {
            font-size: 1.8rem !important;
        }
}

@media (max-width: 980px) {

    .players-row__title {
        font-size: 2.4rem;
    }

    .player-card__name {
        font-size: 1.7rem;
    }

    .player-card__top-text {
        top: 1.4rem;
    }

    .player-card__bottom-text {
        bottom: 1.4rem;
    }

    .player-card__middle-text {
        bottom: 9.6rem;
    }

    .player-card__age-text {
        font-size: 1.3rem;
    }

    .player-card__appearances {
        font-size: 1.3rem;
    }

    .player-card__first-row {
        padding-left: 2%;
    }

    .player-card__second-row-left {
        padding-left: 2%;
    }

    .player-card__second-row-right {
        padding-right: 2%;
    }

    .player-card__age-val {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }

    .player-card__appearances-val {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }

    .player-card__height-val {
        font-size: 2.8rem;
    }

    .player-card__height-text {
        font-size: 1.9rem;
    }

    .player-card__star-quality {
        font-size: 1.3rem;
    }

    .player-card__penalties {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
}

@media screen and (max-width: 1100px) {

    .player-card .icon_star-circle {
        font-size: 1.2rem;
        margin-left: 2px;
    }
}

@media screen and (max-width: 1000px) {

    .player-card .icon_star-circle {
        display: inline-block;
        margin-left: 2px;
    }

        .player-card .icon_star-circle:before {
            font-size: 1.1rem;
        }
}

@media only screen and (min-width: 1400px) {

    .player-card {
        width: 20%;
    }

    .player-promo-row {
        width: 60%;
    }

    .player-promo-row__content {
        width: 51%;
    }
}

@media (max-width: 640px) {

    .player-card {
        width: 50%;
    }

    .player-card__top-text {
        top: 1.4rem;
    }

    .player-card__bottom-text {
        bottom: 1.4rem;
    }

    .player-card__middle-text {
        bottom: 11.6rem;
    }

    .player-card__age-text {
        font-size: 2rem;
    }

    .player-card__appearances {
        font-size: 2rem;
    }

    .player-card__first-row {
        padding-left: 4%;
    }

    .player-card__second-row-left {
        padding-left: 4%;
    }

    .player-card__second-row-right {
        padding-right: 2%;
    }

    .player-card__age-val {
        font-size: 4rem;
        line-height: 4rem;
    }

    .player-card__appearances-val {
        font-size: 4rem;
        line-height: 4rem;
    }

    .player-card__height-val {
        font-size: 2.8rem;
    }

    .player-card__height-text {
        font-size: 1.9rem;
    }

    .player-card__star-quality {
        font-size: 2rem;
    }

    .player-card__penalties {
        font-size: 4rem;
        line-height: 4rem;
    }

    .player-promo-row {
        width: 100%;
    }
}


.player-main-stats {
    padding: 7rem 5%;
}

.player-main-stats__i {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    height: 100%;
}

.player-main-stats__left {
    position: relative;
    width: 40%;
    float: left;
}

.player-main-stats__right {
    position: relative;
    width: 60%;
    float: right;
    padding: 2.5rem 0 2.5rem 19%;
}

.player-main-stats__pretitle {
    font-size: 1.2rem;
    font-weight: bold;
    color: #818181;
    text-transform: uppercase;
    margin-left: 6px;
}

.player-main-stats__maintitle {
    font-size: 6.9rem;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 6.8rem;
    margin: 0.6rem auto;
}

.player-main-stats__social {
    padding: 0.5rem 0;
}

    .player-main-stats__social .social-share {
        position: static;
    }

.player-main-stats__line {
    border-bottom: 1px solid #ffffff;
    width: 10.5%;
    margin: 5.5rem 0 5.5rem 8px;
}

.player-main-stats__number {
    font-size: 23rem;
    line-height: 21rem;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
}

.player-main-stats__star-quality {
    display: inline-block;
    vertical-align: middle;
    font-size: 4rem;
    line-height: 3.8rem;
    color: #f27022;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 1.6rem;
    letter-spacing: -1px;
}

.player-main-stats .icon_star-circle {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    margin-top: 0.8rem;
}

.player-main-stats__free-kicks {
    font-size: 7.4rem;
    line-height: 7rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
}

.player-main-stats__buy-button {
    transform: skew(-10deg);
    background-color: transparent;
    border: solid 2px #f27022;
    color: #f27022;
}

    .player-main-stats__buy-button:after{
        padding: 0 1rem 0 2rem;
        content: '\25B6';
    }

.player-main-stats__buy-button:hover {
background-color: #f27022;
color: #ffff;
}

.player-main-stats__buy-button__container {
    display: block;
    padding-top: 2rem;
}

.player-main-stats__buy-button-mobile__container {
    display: none;
}

.player-main-stats__video-container {
    margin-top: 1rem;
    height: 300px;
    width: 410px;
    max-width: 100%;
    position: relative;
    z-index: 1;
}

    .player-main-stats__video-container .play-button {
        position: absolute;
        z-index: 3;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .player-main-stats__video-container .video-wrapper {
        display: none;
    }

.player-main-stats__video-overlay {
    position: absolute;
    z-index: 2;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: no-repeat center center;
    background-size: cover;
}

.player-main-stats .player-stats-label {
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #f27022;
}

.player-main-stats .player-stats-value {
    font-size: 4.8rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: -1px;
}

    .player-main-stats .player-stats-value.small {
        font-size: 3rem;
    }

    .player-main-stats .player-stats-value.huge {
        font-size: 7.2rem;
    }

    .player-main-stats .player-stats-value.hugest {
        font-size: 13.6rem;
        line-height: 11.6rem;
        max-height: 11.6rem;
        overflow: hidden;
    }

    .player-main-stats .player-stats-value .small {
        font-size: 0.45em;
    }

.player-main-stats__role-container .player-stats-label {
    display: inline-block;
    vertical-align: top;
    margin-top: 0.7rem;
    width: 20%;
}

.player-main-stats__role-container .player-stats-value {
    display: inline-block;
    width: 78%;
    text-align: right;
}

    .player-main-stats__role-container .player-stats-value.small {
        width: 20%;
        text-align: left;
    }

.player-main-stats__dob-container .player-stats-label, .player-main-stats__dob-container .player-stats-value {
    display: inline-block;
    vertical-align: top;
}

.player-main-stats__dob-container .player-stats-label {
    width: 20%;
}

.player-main-stats__dob-container .player-stats-value {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 78%;
    padding-left: 4%;
    line-height: 4.6rem;
    text-align: right;
}

.player-main-stats__social-container {
    padding-top: 1rem;
}

.player-main-stats__social-element {
    display: inline-block;
    vertical-align: bottom;
}

    .player-main-stats__social-element:first-child {
        border-right: 1px solid #ffffff;
        padding-right: 5%;
    }

    .player-main-stats__social-element:last-child {
        padding-left: 5%;
    }

    .player-main-stats__social-element .player-stats-value.huge {
        line-height: 6.8rem;
        max-height: 6.8rem;
        overflow: hidden;
    }

    .player-main-stats__social-element .social-share_facebook, .player-main-stats__social-element .social-share_twitter {
        display: inline-block;
        margin-left: 3px;
    }

    .player-main-stats__social-element .social-share_twitter {
        margin-left: 7px;
    }

.player-main-stats__line-divider {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    margin: 1rem 0;
}

.player-main-stats__minutes-container {
    margin-top: 24rem;
    margin-bottom: 2rem;
}

.player-main-stats__goals-container {
    margin-top: 2rem;
}

.player-main-stats__goals-element {
    display: inline-block;
    vertical-align: bottom;
}

    .player-main-stats__goals-element:first-child {
        border-right: 1px solid #ffffff;
        padding-right: 5%;
    }

    .player-main-stats__goals-element:last-child {
        padding-left: 5%;
    }

@media (min-width: 981px) {
    .player-main-stats {
        position: relative;
    }
}

@media screen and (min-width: 981px) and (max-width: 1325px) {

    .player-main-stats__star-quality {
        display: block;
    }

    .player-main-stats__right {
        padding-left: 15%;
    }
}

@media screen and (min-width: 981px) and (max-width: 1210px) {

    .player-main-stats__right {
        padding-left: 10%;
    }
}

@media screen and (min-width: 641px) and (max-width: 1130px) {

    .player-main-stats__right {
        padding-left: 5%;
    }

    .player-main-stats__minutes-container {
        margin-top: 36rem;
    }

    .player-main-stats .player-stats-value {
        font-size: 4rem;
    }

        .player-main-stats .player-stats-value.small {
            font-size: 2.2rem;
        }

        .player-main-stats .player-stats-value.huge {
            font-size: 5.4rem;
        }

        .player-main-stats .player-stats-value.hugest {
            font-size: 10rem;
        }
}

@media only screen and (min-width: 1400px) {

    .player-main-stats__right {
        padding-right: 4%;
    }
}

@media only screen and (min-width: 1600px) {

    .player-main-stats__right {
        padding-right: 8%;
    }
}

@media only screen and (min-width: 1800px) {

    .player-main-stats__right {
        padding-right: 12%;
    }
}

@media only screen and (min-width: 2000px) {

    .player-main-stats__right {
        padding-right: 16%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {
    .player-main-stats {
        position: relative;
        padding: 2rem 5%;
    }

    .player-main-stats__line {
        margin: 2rem 8px;
    }

    .player-main-stats__number {
        font-size: 18rem;
        line-height: 14rem;
    }

    .player-main-stats__star-quality {
        font-size: 3.4rem;
        line-height: 3.2rem;
        display: block;
    }

    .player-main-stats .icon_star-circle {
        margin-bottom: 0.8rem;
        margin-top: 0.2rem;
    }

    .player-main-stats__free-kicks {
        font-size: 4.2rem;
        line-height: 4rem;
    }

    .player-main-stats .player-stats-label {
        font-size: 1.6rem;
    }

    .player-main-stats .player-stats-value {
        font-size: 3.6rem;
    }

        .player-main-stats .player-stats-value.small {
            font-size: 2.2rem;
        }

        .player-main-stats .player-stats-value.huge {
            font-size: 5.4rem;
        }

        .player-main-stats .player-stats-value.hugest {
            font-size: 8rem;
            line-height: 7rem;
        }

    .player-main-stats__minutes-container {
        margin-top: 14rem;
    }

    .player-main-stats__role-container .player-stats-label {
        margin-top: 0.5rem;
    }
}

@media (max-width: 767px) {
    .player-main-stats__buy-button {
        font-size: 1.2rem !important;
    }

    .player-main-stats {
        background-color: #292B38;
        background-position: top center;
        background-size: 100%;
    }

    .player-main-stats__i {
        background-position: top left;
        background-size: 100%;
        padding-bottom: 82%;
        height: 0;
    }
}

@media (max-width: 640px) {
    .player-main-stats__buy-button__container {
        display: none;
    }

    .player-main-stats__buy-button-mobile__container {
        display: block;
    }

    .player-main-stats__buy-button {
        background-color: #f27022;
        color: #ffff;
    }

    .player-main-stats {
        padding: 2rem 5%;
    }

    .player-main-stats__left, .player-main-stats__right {
        float: none;
        width: 100%;
    }

    .player-main-stats__right {
        padding-left: 0;
    }

    .player-main-stats__line {
        margin: 1rem 8px;
    }

    .player-main-stats__number {
        font-size: 18rem;
        line-height: 14rem;
    }

    .player-main-stats__star-quality {
        font-size: 3.6rem;
        line-height: 3.4rem;
    }

    .player-main-stats .icon_star-circle:before {
        font-size: 1.9rem;
    }

    .player-main-stats__free-kicks {
        font-size: 6.8rem;
        line-height: 6.6rem;
    }

    .player-main-stats__video-container {
        width: 100%;
        height: auto;
    }

        .player-main-stats__video-container .video-wrapper {
            display: block;
        }

    .player-main-stats__video-overlay {
        display: none;
    }

    .player-main-stats .play-button {
        display: none;
    }

    .player-main-stats__line-divider {
        max-width: 100%;
        width: 100%;
    }

    .player-main-stats__social-container {
        text-align: center;
    }

    .player-main-stats__minutes-container {
        margin-top: 2rem;
        text-align: center;
    }

    .player-main-stats__goals-container {
        text-align: center;
    }
}


.player-rewards {
    padding: 5rem 0;
    background: #f4f4f4;
    text-align: center;
}

.player-rewards__row {
    font-size: 0;
    text-align: center;
    display: table;
    width: 100%;
    margin-bottom: 2rem;
}

    .player-rewards__row:last-child {
        margin-bottom: 0;
    }

.player-rewards__item {
    display: table-cell;
    vertical-align: top;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1%;
    position: relative;
}

    .player-rewards__item:after {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 0;
        border-right: 1px solid #c3c3c3;
    }

@media (min-width: 641px) {

    .player-rewards__item {
        /* five items */
    }



        .player-rewards__item:first-child:nth-last-child(1) {
            width: 100%;
        }

        .player-rewards__item:first-child:nth-last-child(2),
        .player-rewards__item:first-child:nth-last-child(2) ~ .player-rewards__item {
            width: 50%;
        }

        .player-rewards__item:first-child:nth-last-child(3),
        .player-rewards__item:first-child:nth-last-child(3) ~ .player-rewards__item {
            width: 33.3333%;
        }

        .player-rewards__item:first-child:nth-last-child(4),
        .player-rewards__item:first-child:nth-last-child(4) ~ .player-rewards__item {
            width: 25%;
        }

        .player-rewards__item:first-child:nth-last-child(5),
        .player-rewards__item:first-child:nth-last-child(5) ~ .player-rewards__item {
            width: 20%;
        }
}

.player-rewards__item-logo {
    height: 120px;
    min-height: 120px;
    position: relative;
}

    .player-rewards__item-logo img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

.player-rewards__item-title, .player-rewards__year, .player-rewards__dot {
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    text-align: center;
}

.player-rewards__item-title {
    vertical-align: top !important;
    max-height: 2.2rem;
    overflow: hidden;
}

.player-rewards__year {
    display: inline-block;
    margin: 0 2px;
}

.player-rewards__item-line {
    width: 18px;
    margin: auto;
    border-bottom: 1px solid #f27022;
    padding: 1rem 0;
}

.player-rewards__dot {
    font-size: 1.4rem;
    display: inline-block;
    margin: 0 2px;
}

.player-rewards__years {
    padding: 1.4rem 21% 0;
    line-height: 2.8rem;
    vertical-align: top !important;
    text-align: center;
}

@media (max-width: 980px) and (min-width: 641px) {

    .player-rewards__item-title, .player-rewards__year {
        font-size: 1.4rem;
    }

    .player-rewards__item-title {
        max-height: none;
        height: 3.3rem;
    }

    .player-rewards__dot {
        font-size: 1.2rem;
    }

    .player-rewards__item-line {
        padding: 0.5rem;
    }

    .player-rewards__years {
        padding: 1rem 2%;
    }
}

@media (max-width: 640px) {

    .player-rewards {
        padding: 2rem 0;
    }

    .player-rewards__row {
        display: block;
        margin-bottom: 0;
    }

        .player-rewards__row:last-child .player-rewards__item:last-child:after {
            display: none;
        }

    .player-rewards__item {
        display: block;
        width: 92%;
    }

        .player-rewards__item:after {
            top: auto;
            right: auto;
            left: 50%;
            bottom: 0;
            width: 80%;
            margin-left: -40%;
            height: auto;
            border-right: none;
            border-bottom: 1px solid #c3c3c3;
        }

    .player-rewards__item-title {
        max-height: none;
    }

    .player-rewards__item-line {
        padding: 0.8rem;
    }

    .player-rewards__years {
        padding: 0.8rem 0;
    }
}


.player-bio__left, .player-bio__right {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}


.player-bio__right {
    padding: 2rem 10% 2rem 1%;
}


.player-bio__image {
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
}


.player-bio__title {
    font-size: 2.8rem;
    color: #000000;
    font-weight: bold;
    text-transform: none;
}


.player-bio__text {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin: 2rem 0;
    color: #000000;
}

@media (max-width: 980px) {

    .player-bio__text {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .player-bio__text {
        font-size: 1.6rem;
    }
}


.player-bio__sign-image {
    margin-top: 2rem;
    display: block;
}

@media (max-width: 980px) and (min-width: 641px) {

    .player-bio__title {
        font-size: 2.4rem;
        margin-bottom: 1rem;
    }
}

@media (max-width: 640px) {

    .player-bio {
        width: 92%;
        margin: auto;
    }

    .player-bio__left, .player-bio__right {
        display: block;
        width: 100%;
    }

    .player-bio__right {
        padding: 1rem 0;
    }
}


.video-popup {
    display: none;
    padding: 45px 25px;
    background: #ffffff;
    position: relative;
}

    .video-popup .share {
        position: absolute;
        bottom: 15px;
        right: 30px;
    }


.video-wrapper {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }


.player-buy-shirt {
    overflow: hidden;
    background: #242424;
    position: relative;
}

.player-buy-shirt__content {
    width: 50%;
    float: left;
    text-align: center;
    padding: 6rem 0 8rem;
    position: relative;
    z-index: 3;
}

.player-buy-shirt__background {
    width: 50%;
    height: 90%;
    position: absolute;
    z-index: 2;
    left: 35%;
    top: 10%;
    background: url(../images/placeholder/player/img-player-shirt.png) no-repeat center bottom;
    background-size: contain;
}

.player-buy-shirt__title {
    font-size: 2.9rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
}

.player-buy-shirt__line {
    width: 18%;
    border-bottom: 1px solid #f27022;
    margin: 5.5rem auto;
}

.player-buy-shirt__description {
    font-size: 1.6rem;
    color: #ffffff;
    line-height: 2.4rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 27%;
}

.player-buy-shirt .btn-orange {
    margin-top: 8rem;
    padding: 1.5rem 7%;
}

@media (max-width: 980px) and (min-width: 641px) {

    .player-buy-shirt__content {
        padding: 2rem;
    }

    .player-buy-shirt__title {
        font-size: 2.4rem;
    }

    .player-buy-shirt__line {
        margin: 2rem auto;
    }

    .player-buy-shirt__description {
        font-size: 1.4rem;
        line-height: 2rem;
    }

    .player-buy-shirt .btn-orange {
        margin-top: 2rem;
    }
}

@media (max-width: 640px) {

    .player-buy-shirt__content {
        margin: auto;
        float: none;
        width: 92%;
    }

    .player-buy-shirt__background {
        width: 100%;
        left: auto;
        right: -56%;
    }
}


.player .player-gallery {
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover;
    padding: 6.5rem 0 14rem;
}

    .player .player-gallery .match-gallery {
        margin: auto;
    }

    .player .player-gallery .match-gallery__i {
        margin: auto;
    }


.player__social-posts {
    padding: 10rem 0 8rem;
    background: #ffffff;
}

@media (max-width: 980px) {

    .player .player-gallery {
        padding: 2rem 0;
    }

    .player__social-posts {
        padding: 5rem 0 4rem;
    }
}

@media (max-width: 640px) {

    .player .teams-nav {
        padding: 1rem 4% 4rem;
    }
}


.player-table {
    margin: auto;
    background: #333333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3rem 4%;
}

    .player-table .jspContainer {
        padding-bottom: 16px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .player-table .jspVerticalBar {
        display: none;
    }

    .player-table .jspHorizontalBar {
        height: 6px;
    }

    .player-table .jspHorizontalBar, .player-table .jspTrack {
        background: #242424;
        border-radius: 3px;
    }

    .player-table .jspDrag {
        background: #ffffff;
        border-radius: 3px;
    }

.player-table__title {
    margin: 1rem auto 4.8rem;
    font-size: 3rem;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}

.player-table__container {
    float: left;
}

.player-table__container_main {
    width: 85% !important;
}

.player-table__container_total {
    width: 15%;
    position: relative;
    z-index: 1;
}

.player-table__table th, .player-table__table td {
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    padding: 1rem 0;
}

.player-table__table td {
    font-size: 1.4rem;
}

    .player-table__table td .dot {
        display: inline-block;
        margin: 0 1.5rem 0 0.5rem;
    }

.player-table__table th {
    vertical-align: top;
    font-size: 1.6rem;
}

    .player-table__table th .main-title {
        display: block;
    }

    .player-table__table th .subtitle {
        display: inline-block;
        font-size: 1.2rem;
        text-transform: lowercase;
        color: #818181;
    }

        .player-table__table th .subtitle.long:last-child {
            margin-left: 1rem;
        }

        .player-table__table th .subtitle.short:last-child {
            margin-left: 5rem;
        }

    .player-table__table th.first .subtitle {
        color: transparent;
    }

.player-table__table .odd td {
    background: #2b2b2b;
}

.player-table__table_main {
    min-width: 100%;
}

    .player-table__table_main th, .player-table__table_main td {
        min-width: 150px;
    }

.player-table__table_total {
    width: 100%;
}

    .player-table__table_total td {
        color: #f27022;
    }

    .player-table__table_total .odd th, .player-table__table_total .odd td {
        position: relative;
    }

        .player-table__table_total .odd th:before, .player-table__table_total .odd td:before {
            display: block;
            margin: auto;
            content: "";
            width: 40px;
            height: 100%;
            position: absolute;
            left: -40px;
            top: 0;
            z-index: 2;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjJiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(left, rgba(43, 43, 43, 0) 0%, #2b2b2b 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(43, 43, 43, 0)), color-stop(100%, #2b2b2b));
            background: -webkit-linear-gradient(left, rgba(43, 43, 43, 0) 0%, #2b2b2b 100%);
            background: -o-linear-gradient(left, rgba(43, 43, 43, 0) 0%, #2b2b2b 100%);
            background: -ms-linear-gradient(left, rgba(43, 43, 43, 0) 0%, #2b2b2b 100%);
            background: linear, to right, rgba(43, 43, 43, 0) 0%, #2b2b2b 100%;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b2b2b', endColorstr='#2b2b2b',GradientType=1 );
            /* IE6-8 */
        }

    .player-table__table_total .even th, .player-table__table_total .even td {
        position: relative;
    }

        .player-table__table_total .even th:before, .player-table__table_total .even td:before {
            display: block;
            margin: auto;
            content: "";
            width: 40px;
            height: 100%;
            position: absolute;
            left: -40px;
            top: 0;
            z-index: 2;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(left, rgba(51, 51, 51, 0) 0%, #333333 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(51, 51, 51, 0)), color-stop(100%, #333333));
            background: -webkit-linear-gradient(left, rgba(51, 51, 51, 0) 0%, #333333 100%);
            background: -o-linear-gradient(left, rgba(51, 51, 51, 0) 0%, #333333 100%);
            background: -ms-linear-gradient(left, rgba(51, 51, 51, 0) 0%, #333333 100%);
            background: linear, to right, rgba(51, 51, 51, 0) 0%, #333333 100%;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#333333',GradientType=1 );
            /* IE6-8 */
        }

@media only screen and (max-width: 1100px) {

    .player-table__container_main {
        width: 80% !important;
    }

    .player-table__container_total {
        width: 20%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .player-table__title {
        margin: 0.5rem auto 1rem;
    }

    .player-table__container_main {
        width: 80% !important;
    }

    .player-table__container_total {
        width: 20%;
    }

    .player-table__table td {
        font-size: 1.2rem;
    }

        .player-table__table td .dot {
            margin: 0 1.5rem 0 0.5rem;
        }

    .player-table__table th {
        font-size: 1.4rem;
    }
}

@media (max-width: 640px) {

    .player-table__title {
        margin-bottom: 2rem;
    }

    .player-table__container_main {
        width: 50% !important;
    }

    .player-table__container_total {
        width: 50%;
    }

    .player-table__table td {
        font-size: 1.6rem;
    }

    .player-table__table th {
        font-size: 1.8rem;
    }

        .player-table__table th .subtitle {
            font-size: 1.4rem;
        }

        .player-table__table th.mobile-hidden, .player-table__table td.mobile-hidden {
            display: none;
        }

    .player-table__table_main {
        width: 100%;
    }

        .player-table__table_main th, .player-table__table_main td {
            min-width: 0;
        }

    .player-table__table_total .even th:before, .player-table__table_total .even td:before, .player-table__table_total .odd th:before, .player-table__table_total .odd td:before {
        display: none;
    }
}


.hospitality-intro__head .maintitle:after, .hospitality-intro__title:after, .hospitality-iconic .iconic-section-title:after, .hospitality-section__text .title:after {
    content: "";
    display: block;
    height: 0;
}


.hospitality-page .parallax-promo {
    border-right: solid 4px #d3b155;
}

.hospitality-page .parallax-promo-text .feature-text {
    color: #d3b155;
}


.hospitality-intro {
    /*background: url("../../assets/images/backgrounds/bg-hospitality-intro.jpg") no-repeat center;*/
    background-size: cover;
    color: #fff;
}

.hospitality-intro__i {
    padding-left: 6.6%;
    position: relative;
    min-height: 800px;
    overflow: hidden;
}

.hospitality-intro__head {
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 33px;
    text-transform: uppercase;
}

    .hospitality-intro__head .subtitle {
        color: #818181;
        margin: 0;
    }

    .hospitality-intro__head .maintitle {
        color: #fff;
        font-size: 2.1em;
        margin: 0;
    }

        .hospitality-intro__head .maintitle:after {
            width: 43px;
            border-bottom: solid 2px #999;
            opacity: 0.5;
            margin-top: 0.5em;
        }

.hospitality-intro__content {
    font-size: 1.3rem;
    margin-top: 4.5em;
    width: 45%;
}

    .hospitality-intro__content .maintitle {
        font-size: 4.7em;
        line-height: 1.15em;
        letter-spacing: 0;
        margin-bottom: 0.36em;
        margin-left: -5px;
    }

.hospitality-intro__title {
    min-width: 310px;
    max-width: 450px;
}

.hospitality-intro__text {
    margin-top: 2.7em;
    letter-spacing: 0.06em;
    line-height: 1.9em;
    width: 285px;
}

.hospitality-intro__bottom {
    position: absolute;
    bottom: 3.6em;
    left: 6.6%;
    right: 6.6%;
    font-size: 1.2rem;
    font-family: Georgia;
    letter-spacing: 0.1em;
}

    .hospitality-intro__bottom .bottom-link {
        border: solid 1px #d3b155;
        color: #fff;
        font-style: italic;
        float: left;
        width: 50%;
        position: relative;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .hospitality-intro__bottom .bottom-link:last-child {
            border-left: none;
        }

        .hospitality-intro__bottom .bottom-link .text {
            display: block;
            text-align: center;
            padding: 2em 0;
        }

        .hospitality-intro__bottom .bottom-link:hover {
            background: rgba(0, 0, 0, 0.3);
            color: #d3b155;
        }


.hospitality-link {
    color: #d3b155;
    font-size: 1.4rem;
    letter-spacing: -0.06em;
    text-transform: uppercase;
}


.hospitality-iconic {
    font-size: 1.2rem;
    text-align: center;
}

.hospitality-iconic__i {
    /*background: url("../../assets/images/backgrounds/bg_hospitality_iconic.png") no-repeat center;*/
    background-size: cover;
    min-height: 463px;
    overflow: hidden;
}

.hospitality-iconic__title {
    margin-top: 5.2em;
}

    .hospitality-iconic__title .maintitle {
        margin: 0;
        font-size: 3.5em;
        letter-spacing: 0.015em;
    }

    .hospitality-iconic__title .subtitle {
        color: #d49b00;
        font-size: 1.5em;
        font-weight: bold;
        margin: 0;
    }

.hospitality-iconic__content {
    overflow: hidden;
    width: 84.5%;
    margin: 4em auto 0;
}

.hospitality-iconic .iconic-section {
    color: #000;
    float: left;
    display: block;
    width: 33.3%;
    min-height: 110px;
}

.hospitality-iconic .iconic-section-title {
    display: block;
    font-size: 1.4em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

    .hospitality-iconic .iconic-section-title:after {
        margin: 1.6rem auto 1.8rem;
        width: 15px;
        border-bottom: solid 2px #d3b155;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

.hospitality-iconic .iconic-section-text {
    display: block;
}

    .hospitality-iconic .iconic-section-text .maintitle {
        display: block;
        font-size: 1.5em;
        letter-spacing: 0.02em;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .hospitality-iconic .iconic-section-text .subtitle {
        display: block;
        color: #818181;
        font: italic 1.2em Georgia;
        margin-top: 3px;
    }

.hospitality-iconic .iconic-section:hover .iconic-section-title {
    color: #d3b155;
}

    .hospitality-iconic .iconic-section:hover .iconic-section-title:after {
        width: 10px;
    }

.hospitality-iconic .iconic-section:hover .iconic-section-text {
    color: #d3b155;
}

.hospitality-iconic .btn-more {
    font: italic 1.2em Georgia;
    margin-top: 4em;
    width: 174px;
}


.hospitality-section {
    background: #666;
    font-size: 1.4rem;
}

    .hospitality-section:last-child .hospitality-section__text .border-line, .hospitality-section_no-border .hospitality-section__text .border-line {
        display: none;
    }

.hospitality-section__i {
    display: table-row;
    width: 100%;
}

.hospitality-section__text {
    background: #fff;
    display: table-cell;
    text-align: center;
    position: relative;
    padding: 6rem 8% 4rem;
    width: 50%;
}

    .hospitality-section__text .border-line {
        height: 0;
        border-bottom: solid 1px #bebfbf;
        position: absolute;
        display: block;
        bottom: 0;
        left: 8%;
        right: 8%;
    }

    .hospitality-section__text .title {
        font-size: 1.3em;
        letter-spacing: 0.02em;
        line-height: 1.3em;
        margin: 0 auto;
        text-transform: uppercase;
        width: 130px;
    }

        .hospitality-section__text .title:after {
            border-bottom: solid 2px #d3b155;
            margin: 1.85em auto 0;
            width: 42px;
        }

    .hospitality-section__text .text {
        color: #4f4f4f;
        letter-spacing: 0.05em;
        line-height: 1.78em;
        margin: 2.6em 0 4.6em;
    }

.hospitality-section__image-container {
    display: table-cell;
    position: relative;
    overflow: hidden;
    width: 50%;
    height: 0;
    padding-bottom: 50%;
    position: relative;
}

.hospitality-section__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hospitality-section__image_front {
    z-index: 2;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

    .hospitality-section__image_front:hover {
        opacity: 0;
    }

.hospitality-section__image_back {
    z-index: 1;
}

@media only screen and (min-width: 1400px) {

    .hospitality-section__image {
        padding-bottom: 40%;
    }
}

@media only screen and (min-width: 1600px) {

    .hospitality-section__image {
        padding-bottom: 35%;
    }
}

@media only screen and (max-width: 1200px) {

    .hospitality-intro__content {
        width: 60%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .hospitality-iconic__content {
        font-size: 0.85em;
    }
}

@media (max-width: 980px) {

    .hospitality-page .parallax-promo {
        border: none;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .hospitality-intro__head {
        font-size: 0.9rem;
    }

    .hospitality-intro__content {
        font-size: 1rem;
    }

    .hospitality-intro__title {
        max-width: 370px;
    }

    .hospitality-intro__bottom {
        font-size: 0.9rem;
    }

    .hospitality-iconic {
        font-size: 0.9rem;
    }

        .hospitality-iconic .iconic-section {
            min-height: 120px;
        }

    .hospitality-link {
        font-size: 1.1rem;
        letter-spacing: 0.02em;
    }

    .hospitality-section {
        font-size: 1.1rem;
    }

    .hospitality-section__text {
        padding-top: 4rem;
    }

        .hospitality-section__text .text {
            margin-bottom: 3.6em;
        }
}

@media (min-width: 640px) and (max-width: 768px) {

    .hospitality-iconic__content {
        font-size: 0.85em;
    }

    .hospitality-section__text {
        padding: 4rem 5% 4rem;
    }

        .hospitality-section__text .border-line {
            padding-left: 5%;
            padding-right: 5%;
        }
}

@media (max-width: 640px) {

    .hospitality-intro__i {
        min-height: 640px;
    }

    .hospitality-intro__head {
        font-size: 1.4rem;
    }

    .hospitality-intro__content {
        font-size: 1.45rem;
        margin-top: 3.5em;
    }

        .hospitality-intro__content .maintitle {
            font-size: 4.5em;
        }

    .hospitality-intro__bottom {
        font-size: 1.35em;
    }

    .hospitality-link {
        letter-spacing: 0.04em;
    }

    .hospitality-iconic {
        font-size: 1.3rem;
        min-height: 390px;
    }

    .hospitality-iconic__i {
        padding-bottom: 4rem;
    }

    .hospitality-iconic .iconic-section {
        float: none;
        min-height: 94px;
        width: 60%;
        margin: 0 auto 50px;
    }

    .hospitality-iconic .btn-more {
        margin-top: 1rem;
    }

    .hospitality-section {
        font-size: 1.5rem;
    }
}

@media (max-width: 400px) {

    .hospitality-intro__head .maintitle {
        font-size: 1.7em;
    }

    .hospitality-intro__content .maintitle {
        font-size: 3.5em;
    }

    .hospitality-intro__bottom {
        font-size: 1.25rem;
    }

    .hospitality-iconic__title .maintitle {
        font-size: 2.8em;
    }

    .hospitality-iconic__content {
        margin-top: 6em;
    }

    .hospitality-iconic .btn-more {
        margin-top: 0;
    }

    .hospitality-section {
        display: block;
        position: relative;
    }

    .hospitality-section__text {
        display: block;
        padding-top: 110%;
        padding-bottom: 7rem;
        width: 100%;
    }

        .hospitality-section__text .text {
            margin-bottom: 2.6em;
        }

        .hospitality-section__text .border-line {
            display: none;
        }

    .hospitality-section__image-container {
        display: block;
        width: 100%;
        position: absolute;
        padding-bottom: 100%;
        left: 0;
        right: 0;
        top: 0;
    }
}


.shop-landing .banner-full {
    height: 300px;
    min-height: 300px;
}

    .shop-landing .banner-full .slick-prev,
    .shop-landing .banner-full .slick-next,
    .shop-landing .banner-full .slick-dots {
        bottom: 12%;
    }

    .shop-landing .banner-full .slick-prev {
        left: auto;
        right: 19.5%;
    }

@media (max-width: 640px) {

    .shop-landing .banner-full {
        height: 360px;
        min-height: 360px;
    }

        .shop-landing .banner-full .slick-prev {
            left: auto;
            right: 32%;
        }
}

.shop-landing .banner-full .banner-slide .banner-image img {
    top: 50%;
}


.shop-landing .banner-text {
    top: 12.5%;
    left: 5.5%;
    text-shadow: none;
    color: #000;
}

    .shop-landing .banner-text .subtitle {
        color: #767676;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 0.9em;
        letter-spacing: 0.04em;
        margin-bottom: -2px;
    }

    .shop-landing .banner-text .maintitle {
        font-size: 2.7em;
        font-weight: bold;
        line-height: 0.9em;
    }

    .shop-landing .banner-text .maintitle_first {
        text-transform: uppercase;
        letter-spacing: -0.04em;
    }

    .shop-landing .banner-text .number {
        letter-spacing: -0.07em;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .shop-landing .banner-text {
        font-size: 1.6rem;
    }
}

@media (max-width: 640px) {

    .shop-landing .banner-text .subtitle {
        margin-bottom: 2px;
    }
}


.shop-landing .slick-slide .banner-text {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}


.shop-landing .banner-icon {
    left: 5.5%;
    bottom: 12%;
    position: absolute;
    z-index: 5;
}

    .shop-landing .banner-icon img {
        max-width: 100%;
    }

@media (max-width: 640px) {

    .shop-landing .banner-icon {
        width: 160px;
    }
}


.shop-landing .parallax-promo-text {
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

@media (max-width: 640px) {

    .shop-landing .parallax-promo-text {
        width: 100%;
        padding: 0 10.4%;
    }
}


.shop-landing-list {
    font-size: 0;
    letter-spacing: -1px;
    background: #c5c5c5;
}

@media (min-width: 640px) and (max-width: 768px) {

    .shop-landing-list {
        letter-spacing: normal;
    }
}

@media (max-width: 640px) {

    .shop-landing-list {
        letter-spacing: -1px;
    }
}


.shop-landing-item {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    letter-spacing: normal;
    vertical-align: top;
    width: 50%;
}

@media only screen and (min-width: 1600px) {

    .shop-landing-item {
        width: 25%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .shop-landing-item {
        font-size: 0.7rem;
    }
}

@media (max-width: 640px) {

    .shop-landing-item {
        font-size: 0.9rem;
    }
}

@media (max-width: 400px) {

    .shop-landing-item {
        width: 100%;
        font-size: 1rem;
        display: block;
    }
}


.shop-landing-link {
    display: block;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 10;
}

    .shop-landing-link:hover {
        color: #f27022;
    }

        .shop-landing-link:hover .overlay {
            opacity: 0.5;
            z-index: 1;
        }

.shop-landing-link__image {
    display: block;
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 96.8%;
    z-index: 1;
}

    .shop-landing-link__image .overlay {
        left: -2px;
        right: -2px;
        top: -2px;
        bottom: -2px;
    }

@media only screen and (min-width: 1025px) {

    .shop-landing-link__image img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        left: 50%;
        min-height: 102%;
        position: absolute;
        top: 50%;
        min-width: 102%;
        z-index: 1;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        -o-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }

    .no-csstransforms3d .shop-landing-link__image img {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@media only screen and (max-width: 1024px) {

    .shop-landing-link__image img {
        display: block;
        max-width: 100%;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
    }
}

@media (min-width: 640px) and (max-width: 768px) {

    .shop-landing-link__image .overlay {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

.shop-landing-link__title {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

.shop-landing-link__title__i {
    display: table;
    width: 100%;
    position: relative;
    height: 100%;
}

.shop-landing-link__title .text {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.shop-landing-link__title .maintitle {
    font-size: 3.1em;
    letter-spacing: 0.02em;
    display: block;
    width: 100%;
    margin-top: 0.68em;
}

    .shop-landing-link__title .maintitle:after {
        content: '';
        display: block;
        width: 18px;
        height: 0;
        margin: 0.46em auto 0.56em;
        border-bottom: solid 1px #f27022;
    }

.shop-landing-link__title .subtitle {
    font-size: 1.8em;
    letter-spacing: 0.02em;
    display: block;
    width: 100%;
}


.matchday-tickets {
    height: 332px;
    font-size: 1rem;
}

.matchday-tickets__i {
    position: relative;
    height: 100%;
}

.matchday-tickets .parallax-promo-text {
    padding-left: 3.4%;
}

    .matchday-tickets .parallax-promo-text:before {
        font-family: "icomoon";
        content: "\e626";
        font-size: 58px;
        color: #f27022;
        display: block;
        position: absolute;
        top: 50%;
        left: -3%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

.matchday-tickets-link {
    background: url("../images/icons/ico_tickets_orange_vert.png") no-repeat center left;
    background-size: 38px 58px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    padding: 20px 0 20px 7.8em;
    margin-top: 15px;
    left: 4.7%;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.no-csstransforms3d .matchday-tickets-link {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.matchday-tickets-link:hover .main-title {
    color: #f27022;
}

.matchday-tickets .main-title {
    font-size: 4.8em;
    display: block;
    margin-top: -10px;
    letter-spacing: 0.01em;
}

.matchday-tickets .subtitle {
    font-size: 1.8em;
    color: #f27022;
    display: block;
}

@media only screen and (min-width: 1500px) {

    .matchday-tickets {
        height: 392px;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .matchday-tickets {
        font-size: 0.7rem;
    }

        .matchday-tickets .parallax-promo-text {
            padding-left: 5%;
        }
}

@media (max-width: 640px) {

    .matchday-tickets {
        height: 280px;
    }

        .matchday-tickets .parallax-promo-text {
            padding-left: 6.4%;
        }

        .matchday-tickets .matchday-tickets-link {
            background-size: 28px 43px;
            padding-left: 6.5em;
        }

        .matchday-tickets .main-title {
            font-size: 4em;
        }
}

@media (max-width: 400px) {

    .matchday-tickets .parallax-promo-text {
        padding-left: 10.4%;
    }
}


.main-category-landing-page .shop-landing .banner-text {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
}


.video-popup {
    display: none;
    padding: 45px 25px;
    background: #ffffff;
    position: relative;
}

    .video-popup .share {
        position: absolute;
        bottom: 15px;
        right: 30px;
    }


.video-wrapper {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }


.category {
    background: #ffffff;
}

    .category .horizontal-selector {
        margin: 0;
        padding: 4.5rem 0 3rem;
    }

.category__controls {
    width: 88.8%;
    padding: 2.5rem 0;
    margin: auto;
}

.category__controls-left {
    float: left;
    width: 65%;
}

.category__controls-right {
    float: right;
    width: 35%;
    text-align: right;
}

.category__products {
    padding: 2.5rem 0;
}

    .category__products .category-item {
        float: left;
        width: 25%;
    }

.category .payment-returns-shipping {
    margin-top: 3rem;
}

@media only screen and (min-width: 1400px) {

    .category__products .category-item {
        width: 20%;
    }
}

@media (max-width: 980px) {

    .category .horizontal-selector {
        padding: 1rem 0 0;
    }

    .category__controls {
        width: 92%;
        padding: 1rem 0;
    }

    .category__products .category-item {
        width: 50%;
    }
}

@media (max-width: 640px) {

    .category__controls-left, .category__controls-right {
        width: 100%;
        float: none;
    }

    .category__controls-left {
        text-align: center;
    }

    .category__controls-right {
        margin-top: 1rem;
    }

    .category__products {
        padding-bottom: 0;
    }
}


.category-splash__title {
    margin: 0;
    padding: 6rem 5% 17.3rem;
}

    .category-splash__title .pretitle, .category-splash__title .maintitle {
        font-weight: bold;
        text-transform: uppercase;
    }

    .category-splash__title .pretitle {
        margin-left: 6px;
        font-size: 1.8rem;
        line-height: 1.6rem;
        color: rgba(0, 0, 0, 0.5);
    }

    .category-splash__title .maintitle {
        font-size: 5.3rem;
        line-height: 5.1rem;
        color: #000000;
    }

@media (max-width: 980px) {

    .category-splash__title {
        padding: 6rem 5% 10rem;
    }
}


.sortby__title {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3rem;
    color: #717171;
    font-weight: bold;
    margin-right: 4%;
}


.sortby .select-sort {
    display: inline-block;
    vertical-align: middle;
}


.sortby .select2-container {
    width: 115px !important;
}


.search-results__top {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

    .search-results__top:before {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.8) 85%, white 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(38%, rgba(255, 255, 255, 0)), color-stop(85%, rgba(255, 255, 255, 0.8)), color-stop(100%, white));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.8) 85%, white 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.8) 85%, white 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.8) 85%, white 100%);
        background: linear, to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.8) 85%, white 100%;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
        /* IE6-8 */
    }


.search-results__top-background {
    display: block;
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    min-width: 101%;
    min-height: 101%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.search-results .horizontal-selector {
    position: relative;
    z-index: 2;
}


.search-results-block {
    position: relative;
    overflow: hidden;
    padding: 2rem 4.5%;
    text-align: center;
    display: none;
}

    .search-results-block.active {
        display: block;
    }

.search-results-block__content {
    position: relative;
    z-index: 2;
}

.search-results-block .btn-orange {
    position: relative;
    z-index: 2;
    margin: 3rem auto;
    padding: 1.5rem 4.4rem;
}


.search-results-item {
    display: block;
    background: transparent;
    margin: 1rem auto;
    padding: 1rem 2%;
    text-align: left;
    cursor: pointer;
}

.search-results-item__title {
    margin: 0;
    font-size: 1.6rem;
    color: #f27022;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.search-results-item__info, .search-results-item__link {
    font-size: 1.3rem;
    font-weight: bold;
    color: #767676;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.search-results-item__text {
    margin: 1.5rem auto;
    font-size: 1.6rem;
    color: #000000;
}

.search-results-item:hover .search-results-item__title {
    color: #e85801;
}

.search-results-item:hover .search-results-item__title, .search-results-item:hover .search-results-item__info, .search-results-item:hover .search-results-item__text, .search-results-item:hover .search-results-item__link {
    text-decoration: underline;
}

@media (max-width: 640px) {

    .search-results-block__background {
        top: 0;
    }

    .search-results-block__title {
        margin-bottom: 2rem;
    }

    .search-results-block .btn-orange {
        margin: 2rem auto;
    }

    .search-results-item__title {
        font-size: 1.8rem;
    }

    .search-results-item__info, .search-results-item__link {
        font-size: 1.6rem;
    }

    .search-results-item__text {
        font-size: 1.6rem;
    }
}


.search-results-form {
    padding: 2rem 4.5% 4.5rem;
    position: relative;
    z-index: 2;
}

.search-results-form__title {
    font-size: 3rem;
    font-weight: normal;
    margin: 2rem auto 12rem;
    color: #ffffff;
}

.search-results-form__input {
    float: left;
    width: 85%;
    font-size: 1.2rem;
    padding: 13px 2rem;
    border: none;
    outline: none;
    border-radius: 0;
    background: #ececec;
    color: #000000;
}

.search-results-form__button {
    float: left;
    width: 11.5%;
    margin-left: 2%;
}

@media only screen and (max-width: 1200px) {

    .search-results-form__input {
        width: 80%;
    }

    .search-results-form__button {
        width: 18%;
    }
}

@media (max-width: 980px) {

    .search-results-form__input {
        width: 78%;
        padding: 16px 2rem 17px;
    }

    .search-results-form__button {
        width: 20%;
    }
}

@media (max-width: 640px) {

    .search-results-form {
        padding-bottom: 3rem;
    }

    .search-results-form__input {
        font-size: 1.4rem;
        width: 70%;
        padding: 11px 2rem 10px;
    }

    .search-results-form__button {
        width: 28%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}


.video-page .news-article-text_first .news-article-text__social {
    top: 6rem;
}


.video-page .news-block {
    margin-top: 5rem;
}


.video-content {
    padding-top: 5.5rem;
}


.video-page-container {
    width: 91%;
    margin: auto;
}

@media (max-width: 980px) {

    .video-content {
        padding-top: 3rem;
    }

    .video-page .news-block {
        margin-top: 3rem;
    }
}

@media (max-width: 640px) {

    .video-content {
        padding-top: 2rem;
    }
}


.fcsdtv .video-page-container {
    padding: 5.5rem 0 2rem;
}

    .fcsdtv .video-page-container .video-wrapper {
        z-index: 10;
    }

        .fcsdtv .video-page-container .video-wrapper iframe {
            z-index: 10;
        }


.fcsdtv__search {
    margin: 1rem auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem 4%;
    background: #242424;
    text-align: center;
}

    .fcsdtv__search .input-container {
        display: inline-block;
        vertical-align: middle;
        width: 19%;
        margin: 0 0.5%;
        text-align: center;
        position: relative;
    }

    .fcsdtv__search .input-container_filter {
        width: 32%;
    }

    .fcsdtv__search .btn-container {
        margin-left: 0.5%;
        width: 15.5%;
        display: inline-block;
        vertical-align: middle;
        text-align: right;
    }

        .fcsdtv__search .btn-container .btn-orange {
            width: 100%;
        }

    .fcsdtv__search div.error {
        position: absolute;
        top: 100%;
        left: 20%;
        text-align: left;
    }


.fcsdtv__title {
    font-size: 2.4rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    margin: 0 1.5%;
    padding: 1rem 0 2rem;
}


.fcsdtv__divider {
    width: 97%;
    margin: 2rem auto;
    border-bottom: 1px solid #818181;
}

@media (max-width: 980px) and (min-width: 641px) {

    .fcsdtv__search .btn-container .btn-orange {
        font-size: 1rem;
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

@media (max-width: 980px) {

    .fcsdtv .video-page-container {
        padding: 1rem 0 0;
    }

    .fcsdtv__search {
        padding: 1.5rem 4%;
    }

    .fcsdtv__title {
        padding: 0 0 1rem;
    }
}

@media (max-width: 640px) {

    .fcsdtv__search {
        padding: 2.5rem 4%;
    }

        .fcsdtv__search .btn-container {
            display: block;
            float: left;
            width: 33.33%;
            margin: 0;
            padding: 0 0.5%;
            text-align: right;
        }

            .fcsdtv__search .btn-container .btn-orange {
                padding-top: 12px;
                padding-bottom: 12px;
            }

        .fcsdtv__search .input-container {
            display: block;
            float: left;
            width: 33.33%;
            margin: 0;
            padding: 0 0.5%;
        }

        .fcsdtv__search .input-container_filter {
            width: 100%;
            margin-bottom: 2rem;
        }

    .fcsdtv__search-title {
        margin-bottom: 3.5rem;
        width: 29%;
    }
}


.fcsdtv-videos {
    width: 94.5%;
    margin: auto;
    padding: 2rem 0;
}

    .fcsdtv-videos .news-block__item {
        width: 30.33%;
        margin: 1rem 1.5%;
    }

@media screen and (min-width: 961px) and (max-width: 1200px) {

    .fcsdtv-videos .news-block__item {
        width: 47%;
    }
}

@media only screen and (min-width: 1400px) {

    .fcsdtv-videos .news-block__item {
        width: 22%;
    }
}

@media only screen and (min-width: 1600px) {

    .fcsdtv-videos .news-block__item {
        width: 17%;
    }
}

@media (max-width: 980px) {

    .fcsdtv-videos {
        padding: 1rem 0;
    }
}

@media (max-width: 640px) {

    .fcsdtv-videos .news-block__item {
        width: 47%;
        margin: 0.5rem 1.5%;
    }
}


.cart {
    background: #eeeeee;
}

.cart__content {
    padding: 4.5rem 0 4.5rem 4.5%;
}

.cart__content-left {
    width: 70%;
    float: left;
}

.cart__content-right {
    width: 26%;
    float: right;
    padding-top: 4rem;
    max-width: 330px;
}

.cart__title {
    margin: 0 auto;
}

    .cart__title .maintitle, .cart__title .divider, .cart__title .count {
        display: inline-block;
        font-weight: bold;
        text-transform: uppercase;
        color: #000000;
    }

    .cart__title .maintitle {
        font-size: 2.8rem;
        letter-spacing: 2px;
    }

    .cart__title .divider {
        margin: 0 4px;
    }

    .cart__title .count, .cart__title .divider {
        font-size: 1.6rem;
    }

.cart .cart-subtitle {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 2.5rem auto;
    letter-spacing: 1px;
}

.cart .cart-table-header {
    width: 100%;
}

.cart .cart-table-header__th {
    font-size: 1.4rem;
    font-weight: bold;
    background: #000000;
    color: #ffffff;
    padding: 0.6rem 0 0.7rem;
}

.cart .cart-table-header__th_controls {
    color: transparent;
    cursor: default;
}

.cart .cart-table-content {
    width: 100%;
}

.cart .cart-table-content__td {
    font-size: 1.4rem;
    font-weight: normal;
    background: transparent;
    color: #767676;
    padding: 1.2rem 0 1.1rem;
    border-top: 1px solid #dbdbdb;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.cart .cart-table-content__td_controls .remove-link {
    color: #767676;
}

.cart .cart-table-content tr:last-child .cart-table-content__td {
    border-bottom: 1px solid #dbdbdb;
}

.cart .cart-table-content tr.removehover .cart-table-content__title .name, .cart .cart-table-content tr.removehover .cart-table-content__title .description {
    color: #ffffff;
}

.cart .cart-table-content tr.removehover .cart-table-content__title .sku {
    color: #ffffff;
}

.cart .cart-table-content tr.removehover .cart-table-content__td {
    color: #ffffff;
    background: #fe8237;
    border-color: #fe8237;
}

.cart .cart-table-content tr.removehover .cart-table-content__td_controls .remove-link {
    color: #ffffff;
}

.cart .cart-table-content tr.removehover .cart-table-content__td .select2-container.select-qty .select2-choice {
    color: #ffffff !important;
    background: #fe8237 !important;
    border-color: #ffffff;
}

    .cart .cart-table-content tr.removehover .cart-table-content__td .select2-container.select-qty .select2-choice .select2-chosen {
        background: #fe8237 !important;
    }

    .cart .cart-table-content tr.removehover .cart-table-content__td .select2-container.select-qty .select2-choice .select2-arrow b {
        border-top-color: #ffffff;
    }

.cart .cart-table-content tr.removehover .cart-table-content__td .select2-container.select-qty.select2-dropdown-open .select2-choice .select2-arrow b {
    border-top: none;
    border-bottom-color: #ffffff;
}

.cart .cart-table-matchname {
    font-size: 1.5rem;
    font-weight: bold;
    color: #000000;
    padding: 2rem 1.5rem 1.2rem;
}

.cart .cart-table-subtotal {
    text-align: right;
    margin-right: 2%;
    padding: 2rem 0 0;
}

    .cart .cart-table-subtotal .text, .cart .cart-table-subtotal .value {
        display: inline-block;
        font-weight: bold;
    }

    .cart .cart-table-subtotal .text {
        font-size: 1.1rem;
        color: #767676;
    }

    .cart .cart-table-subtotal .value {
        font-size: 1.4rem;
        color: #000000;
        margin-left: 2px;
    }

.cart .cart-noitems {
    font-size: 1.6rem;
    color: #000000;
}

.cart__btn-mobile {
    display: none;
    margin: 2rem auto;
}

.cart__start-btn {
    margin: 2rem 0 0;
}

@media (max-width: 980px) and (min-width: 641px) {

    .cart__content {
        padding: 2rem 4.5%;
    }

    .cart__content-left {
        width: 100%;
        float: none;
    }

    .cart__content-right {
        width: 100%;
        float: none;
        padding-top: 2rem;
        max-width: none;
    }

        .cart__content-right .cart-totals-container {
            width: 60%;
            float: left;
        }

        .cart__content-right .need-help-promo {
            width: 40%;
            float: left;
            background: transparent;
            padding: 2rem 4% 2rem 8%;
        }

        .cart__content-right .need-help-promo__title, .cart__content-right .need-help-promo__text {
            color: #000000;
        }

    .cart__btn-mobile {
        width: 50%;
        display: block;
        margin: 1rem auto 3rem;
    }

    .cart_empty .cart__content-right .need-help-promo {
        width: 100%;
        padding: 2rem 4%;
        background: #5f5f5f;
    }

    .cart_empty .cart__content-right .need-help-promo__title {
        color: #ffffff;
    }

    .cart_empty .cart__content-right .need-help-promo__text {
        color: #ffffff;
    }

    .cart_empty .cart__start-btn {
        margin: 0;
    }
}

@media (max-width: 1024px) {

    .cart .cart-table-content__td {
        font-size: 1.4rem;
    }
}

@media (max-width: 640px) {

    .cart__content {
        padding: 2rem 4.5%;
    }

    .cart__content-left {
        width: 100%;
        float: none;
    }

    .cart__content-right {
        width: 100%;
        float: none;
        padding-top: 0;
        max-width: none;
    }

    .cart__title .maintitle, .cart__title .count {
        display: block;
    }

    .cart__title .maintitle {
        font-size: 3rem;
    }

    .cart__title .divider {
        display: none;
    }

    .cart__title .count {
        font-size: 1.8rem;
    }

    .cart .cart-subtitle {
        font-size: 1.8rem;
    }

    .cart .cart-table-header__th {
        font-size: 1.6rem;
    }

    .cart .cart-table-content__td {
        font-size: 1.4rem;
    }

    .cart .cart-table-matchname {
        font-size: 1.6rem;
    }

    .cart .cart-table-subtotal .text {
        font-size: 1.4rem;
    }

    .cart .cart-table-subtotal .value {
        font-size: 1.6rem;
    }

    .cart__btn-mobile {
        width: 50%;
        display: block;
        margin: 1rem auto 3rem;
    }

    .cart_empty .cart__content-right .need-help-promo {
        margin: 2rem auto;
    }

    .cart_empty .cart__start-btn {
        margin: 0;
    }

    .cart_empty .cart-subtitle {
        margin: 1rem auto !important;
    }
}


.cart-table-header_tickets .cart-table-header__th {
    padding-left: 1%;
    padding-right: 1%;
}

.cart-table-header_tickets .cart-table-header__th_area {
    width: 21%;
    text-align: left;
    padding-left: 2%;
}

.cart-table-header_tickets .cart-table-header__th_section, .cart-table-header_tickets .cart-table-header__th_row, .cart-table-header_tickets .cart-table-header__th_seat, .cart-table-header_tickets .cart-table-header__th_price, .cart-table-header_tickets .cart-table-header__th_total {
    width: 12%;
    text-align: center;
}

.cart-table-header_tickets .cart-table-header__th_commission {
    width: 15%;
    text-align: center;
}

.cart-table-header_tickets .cart-table-header__th_controls {
    width: 4%;
}


.cart-table-content_tickets .cart-table-content__td {
    padding-left: 1%;
    padding-right: 1%;
}

.cart-table-content_tickets .cart-table-content__td_area {
    width: 21%;
    text-align: left;
    padding-left: 2%;
}

.cart-table-content_tickets .cart-table-content__td_section, .cart-table-content_tickets .cart-table-content__td_row, .cart-table-content_tickets .cart-table-content__td_seat, .cart-table-content_tickets .cart-table-content__td_price, .cart-table-content_tickets .cart-table-content__td_total {
    width: 12%;
    text-align: center;
}

.cart-table-content_tickets .cart-table-content__td_commission {
    width: 15%;
    text-align: center;
}

.cart-table-content_tickets .cart-table-content__td_controls {
    width: 4%;
}

@media (max-width: 640px) {

    .cart-table-header_tickets .cart-table-header__th_area {
        width: 28%;
        text-align: left;
        padding-left: 2%;
    }

    .cart-table-header_tickets .cart-table-header__th_section, .cart-table-header_tickets .cart-table-header__th_row, .cart-table-header_tickets .cart-table-header__th_seat, .cart-table-header_tickets .cart-table-header__th_total {
        width: 16%;
        text-align: center;
    }

    .cart-table-header_tickets .cart-table-header__th_price, .cart-table-header_tickets .cart-table-header__th_commission {
        display: none;
    }

    .cart-table-header_tickets .cart-table-header__th_controls {
        width: 8%;
    }

    .cart-table-content_tickets .cart-table-content__td_area {
        width: 28%;
        text-align: left;
        padding-left: 2%;
    }

    .cart-table-content_tickets .cart-table-content__td_section, .cart-table-content_tickets .cart-table-content__td_row, .cart-table-content_tickets .cart-table-content__td_seat, .cart-table-content_tickets .cart-table-content__td_total {
        width: 16%;
        text-align: center;
    }

    .cart-table-content_tickets .cart-table-content__td_price, .cart-table-content_tickets .cart-table-content__td_commission {
        display: none;
    }

    .cart-table-content_tickets .cart-table-content__td_controls {
        width: 8%;
    }
}


.cart-table-header_products .cart-table-header__th {
    padding-left: 1%;
    padding-right: 1%;
}

.cart-table-header_products .cart-table-header__th_product {
    width: 31%;
    text-align: left;
    padding-left: 2%;
}

.cart-table-header_products .cart-table-header__th_color, .cart-table-header_products .cart-table-header__th_size, .cart-table-header_products .cart-table-header__th_price, .cart-table-header_products .cart-table-header__th_qty, .cart-table-header_products .cart-table-header__th_total {
    width: 13%;
    text-align: center;
}

.cart-table-header_products .cart-table-header__th_controls {
    width: 4%;
}


.cart-table-content_products .cart-table-content__td {
    padding-left: 1%;
    padding-right: 1%;
}

.cart-table-content_products .cart-table-content__td_product {
    width: 31%;
    text-align: left;
    padding-left: 2%;
}

.cart-table-content_products .cart-table-content__td_color, .cart-table-content_products .cart-table-content__td_size, .cart-table-content_products .cart-table-content__td_price, .cart-table-content_products .cart-table-content__td_qty, .cart-table-content_products .cart-table-content__td_total {
    width: 13%;
    text-align: center;
}

.cart-table-content_products .cart-table-content__td_controls {
    width: 4%;
}


.cart-table-content_products .cart-table-content__image-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    max-width: 80px;
    position: relative;
}

    .cart-table-content_products .cart-table-content__image-wrapper .cart-table-content__image {
        display: block;
        width: 100%;
        max-width: none;
    }


.cart-table-content_products .cart-table-content__image {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    max-width: 80px;
}


.cart-table-content_products .cart-table-content__label {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 0.9rem;
    color: #fff;
    text-align: center;
    padding: 0.5rem 0;
    text-transform: uppercase;
}

.cart-table-content_products .cart-table-content__label_sale {
    background: #de2020;
}

.cart-table-content_products .cart-table-content__label_bestseller {
    background: #f3711b;
}


.cart-table-content_products .cart-table-content__title {
    width: 48%;
    margin-left: 2%;
    display: inline-block;
    vertical-align: middle;
}

    .cart-table-content_products .cart-table-content__title .name, .cart-table-content_products .cart-table-content__title .description {
        font-size: 1.5rem;
        font-weight: bold;
        color: #000000;
        -webkit-transition: color 0.4s;
        -moz-transition: color 0.4s;
        -o-transition: color 0.4s;
        transition: color 0.4s;
    }

    .cart-table-content_products .cart-table-content__title .sku, .cart-table-content_products .cart-table-content__title .color, .cart-table-content_products .cart-table-content__title .size {
        font-size: 1.1rem;
        font-weight: normal;
        font-style: italic;
        color: #000000;
        -webkit-transition: color 0.4s;
        -moz-transition: color 0.4s;
        -o-transition: color 0.4s;
        transition: color 0.4s;
    }

    .cart-table-content_products .cart-table-content__title .color, .cart-table-content_products .cart-table-content__title .size {
        font-style: normal;
        display: none;
        color: #767676;
    }

@media (max-width: 1024px) {

    .cart-table-content_products .cart-table-content__title .name, .cart-table-content_products .cart-table-content__title .description {
        font-size: 1.4rem;
    }

    .cart-table-content_products .cart-table-content__label {
        font-size: 0.7rem;
    }
}

@media (max-width: 640px) {

    .cart-table-header_products .cart-table-header__th_product {
        width: 44%;
        text-align: left;
        padding-left: 2%;
    }

    .cart-table-header_products .cart-table-header__th_price, .cart-table-header_products .cart-table-header__th_qty, .cart-table-header_products .cart-table-header__th_total {
        width: 16%;
        text-align: center;
    }

    .cart-table-header_products .cart-table-header__th_color, .cart-table-header_products .cart-table-header__th_size {
        display: none;
    }

    .cart-table-header_products .cart-table-header__th_controls {
        width: 8%;
    }

    .cart-table-content_products .cart-table-content__td_product {
        width: 44%;
        text-align: left;
        padding-left: 2%;
    }

    .cart-table-content_products .cart-table-content__td_price, .cart-table-content_products .cart-table-content__td_qty, .cart-table-content_products .cart-table-content__td_total {
        width: 16%;
        text-align: center;
    }

    .cart-table-content_products .cart-table-content__td_color, .cart-table-content_products .cart-table-content__td_size {
        display: none;
    }

    .cart-table-content_products .cart-table-content__td_controls {
        width: 8%;
    }

    .cart-table-content_products .cart-table-content__title .name, .cart-table-content_products .cart-table-content__title .description {
        font-size: 1.6rem;
    }

    .cart-table-content_products .cart-table-content__title .sku, .cart-table-content_products .cart-table-content__title .color, .cart-table-content_products .cart-table-content__title .size {
        font-size: 1.4rem;
    }

    .cart-table-content_products .cart-table-content__title .color, .cart-table-content_products .cart-table-content__title .size {
        display: block;
    }

    .cart-table-content_products .cart-table-content__label {
        font-size: 1.1rem;
    }
}


.cart-totals-container {
    background: #ffffff;
    padding: 2rem 8% 1.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .cart-totals-container .cart-subtitle {
        margin: 0 auto 1.5rem;
    }

    .cart-totals-container .cart-totals-table {
        width: 100%;
    }

    .cart-totals-container .cart-totals-table__td {
        font-size: 1.4rem;
        color: #484848;
        padding: 0.7rem 2%;
    }

    .cart-totals-container .cart-totals-table__td_left, .cart-totals-container .cart-totals-table__td_right {
        width: 50%;
    }

    .cart-totals-container .cart-totals-table__td_left {
        text-align: left;
    }

    .cart-totals-container .cart-totals-table__td_right {
        text-align: right;
    }

    .cart-totals-container .cart-totals-table__tr_total .cart-totals-table__td {
        text-transform: uppercase;
        padding-top: 3rem;
        font-size: 1.4rem;
        font-weight: bold;
    }

.cart-totals-container__btn {
    width: 100%;
    margin: 2rem auto;
}

@media (max-width: 980px) {

    .cart-totals-container .cart-totals-table__td {
        padding: 0.4rem 2%;
    }

    .cart-totals-container .cart-totals-table__tr_total .cart-totals-table__td {
        padding-top: 1rem;
    }

    .cart-totals-container__btn {
        margin: 1rem auto;
    }
}

@media (max-width: 640px) {

    .cart-totals-container {
        margin-top: 2rem;
        padding: 2rem 2% 1.5rem;
    }

        .cart-totals-container .cart-totals-table__td {
            font-size: 1.4rem;
        }

        .cart-totals-container .cart-totals-table__tr_total .cart-totals-table__td {
            padding-top: 2rem;
            font-size: 1.6rem;
        }
}


.orders {
    background: #fff;
    overflow: hidden;
}

.orders__content {
    background: #fff;
    padding: 0;
}

.orders__title {
    text-transform: uppercase;
    margin: 0;
    background: #fff;
    padding: 4.1rem 5% 5.1%;
}

    .orders__title .maintitle {
        display: block;
        font-size: 2.8rem;
        letter-spacing: 0.05em;
    }

.orders__no-item {
    padding: 0 5% 10%;
}

.orders .cart-table-container {
    max-width: 1300px;
}

.orders .cart-table-header__th {
    padding-top: 0.7rem;
    padding-bottom: 0.9rem;
    text-align: left;
}

.orders .cart-table-header__th_product {
    width: 28.5%;
}

.orders .cart-table-header__th_color {
    width: 16.3%;
}

.orders .cart-table-header__th_size {
    width: 13.3%;
}

.orders .cart-table-header__th_price {
    width: 16.9%;
}

.orders .cart-table-header__th_qty {
    width: 17.7%;
}

.orders .cart-table-header__th_total {
    padding-right: 1.2em;
    text-align: right;
    width: 7.3%;
}

.orders .cart-table-header_tickets .cart-table-header__th_area {
    width: 26.3%;
}

.orders .cart-table-header_tickets .cart-table-header__th_section {
    width: 13.9%;
}

.orders .cart-table-header_tickets .cart-table-header__th_row {
    width: 12%;
}

.orders .cart-table-header_tickets .cart-table-header__th_seat {
    width: 12.1%;
}

.orders .cart-table-header_tickets .cart-table-header__th_price {
    width: 11.9%;
}

.orders .cart-table-header_tickets .cart-table-header__th_commission {
    width: 18.1%;
}

.orders .cart-table-matchname {
    padding-top: 1.8rem;
}

.orders .cart-table-content__td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 1.7rem;
    text-align: left;
}

.orders .cart-table-content__td_product {
    width: 28.5%;
    padding-left: 0;
}

.orders .cart-table-content__td_color {
    width: 16.3%;
}

.orders .cart-table-content__td_size {
    width: 13.3%;
}

.orders .cart-table-content__td_price {
    width: 16.9%;
}

.orders .cart-table-content__td_qty {
    width: 17.7%;
}

.orders .cart-table-content__td_total {
    text-align: right;
    width: 7.3%;
}

.orders .cart-table-content_tickets .cart-table-content__td {
    padding-bottom: 1.3rem;
}

.orders .cart-table-content_tickets .cart-table-content__td_area {
    width: 26.3%;
}

.orders .cart-table-content_tickets .cart-table-content__td_section {
    width: 13.9%;
}

.orders .cart-table-content_tickets .cart-table-content__td_row {
    width: 12%;
}

.orders .cart-table-content_tickets .cart-table-content__td_seat {
    width: 12.1%;
}

.orders .cart-table-content_tickets .cart-table-content__td_price {
    width: 11.9%;
}

.orders .cart-table-content_tickets .cart-table-content__td_commission {
    width: 16.1%;
}

.orders .cart-table-content_products .cart-table-content__td:first-child {
    padding-top: 1.52rem;
}

.orders .cart-table-content_products .cart-table-content__title .name,
.orders .cart-table-content_products .cart-table-content__title .description {
    margin-bottom: 2px;
}

.orders .cart-table-content_products .cart-table-content__title {
    margin-left: 8%;
}

.orders .cart-table-content_products .cart-table-content__link {
    display: block;
}

.orders .cart-table-subtotal {
    padding-top: 2.3rem;
}

.orders .cart-subtitle {
    margin: 2.1rem auto;
}


.orders-table {
    font-size: 1.5rem;
    width: 100%;
}

.orders-table-thead {
    background: #fff;
}

    .orders-table-thead th {
        font-size: 1.1em;
        letter-spacing: 0;
        padding-bottom: 1.65em;
        text-align: left;
        text-transform: uppercase;
    }

.orders-table .orders-table-row {
    cursor: pointer;
    border-right: solid 4px #fff;
}

    .orders-table .orders-table-row:hover, .orders-table .orders-table-row.active {
        border-left: solid 4px #fff;
    }

        .orders-table .orders-table-row:hover td, .orders-table .orders-table-row.active td {
            background: #f27022;
            color: #fff;
        }

    .orders-table .orders-table-row td {
        background: #eee;
        border-bottom: solid 1px #fff;
        font-weight: bold;
        padding-top: 0.95em;
        padding-bottom: 0.95em;
    }

.orders-table-item_number {
    padding-left: 6.5%;
    width: 51.5%;
}

.orders-table-item_date {
    width: 21%;
}

.orders-table-item_status {
    width: 16.8%;
}


.hide-row__i {
    background: #eee;
    border-bottom: solid 1px #fff;
    max-height: 0;
    height: 100%;
    overflow: hidden;
    padding-left: 5.4%;
    padding-right: 5%;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    -o-transition: max-height 0.8s;
    transition: max-height 0.8s;
}


.hide-row__content {
    padding-top: 1em;
}


.hide-row .order-table-container {
    margin-top: -0.8em;
}


.hide-row_expanded td {
    padding: 0;
}


.hide-row_expanded .hide-row__i {
    max-height: 10000px;
}


.order-information {
    font-size: 0.9em;
    margin-top: 4.8em;
    width: 100%;
}

.order-information__cols {
    margin-bottom: 4.5em;
}

.order-information__col {
    float: left;
}

.order-information__col_1 {
    width: 25.8%;
}

.order-information__col_2 {
    width: 47.5%;
}

.order-information__col_3 {
    width: 26.7%;
}

.order-information__block p {
    font-size: 1.4rem;
    color: #767676;
    margin: 2px 0;
}

.order-information__block .title {
    font-size: 1.5rem;
    margin: 0 0 12px;
}

.order-information__block_no-first {
    margin-top: 2.1em;
}

.order-information__block_summary p {
    margin: 6px 0;
}

    .order-information__block_summary p.summary-item_total {
        color: #000;
        margin-top: 1.4em;
    }


.summary-item__text {
    float: left;
}


.summary-item__value {
    float: right;
}


.summary-item_total {
    margin-top: 24px;
    font-size: 1.1em;
}

    .summary-item_total .summary-item__text {
        text-transform: uppercase;
        letter-spacing: 0.1em;
    }

@media only screen and (max-width: 1100px) {

    .orders .cart-table-content_products .cart-table-content__title {
        margin-left: 5%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .orders-table {
        font-size: 1.3rem;
    }
}

@media (max-width: 980px) {

    .orders .cart .cart-table-content {
        font-size: 1.2rem;
    }

    .orders .cart-table-header__th_product {
        width: 38.5%;
    }

    .orders .cart-table-header__th_qty {
        width: 9.7%;
    }

    .orders .cart-table-content__td_product {
        width: 38.5%;
    }

    .orders .cart-table-content__td_qty {
        width: 9.7%;
    }

    .orders .cart-table-content_products .cart-table-content__title {
        margin-left: 5%;
    }
}

@media (min-width: 640px) and (max-width: 768px) {

    .order-information__col_1 {
        width: 30%;
    }

    .order-information__col_2 {
        width: 40%;
    }

    .order-information__col_3 {
        width: 30%;
    }
}

@media (max-width: 640px) {

    .orders .cart-table-header__th_product {
        width: 38.5%;
    }

    .orders .cart-table-header__th_qty {
        width: 10.7%;
    }

    .order-information__col_1 {
        width: 45%;
    }

    .order-information__col_2 {
        width: 50%;
    }

    .order-information__col_3 {
        width: 100%;
        margin-top: 30px;
    }
}

@media (max-width: 400px) {

    .orders-table-item_number {
        width: 40.5%;
    }

    .orders-table-item_date {
        width: 30%;
    }
}


.order-confirmation-page .orders__title {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2.9%;
}


.order-confirmation-page .cart .cart-subtitle {
    margin-bottom: 1.3em;
}


.order-confirmation__head {
    padding: 0 5% 2.5%;
    overflow: hidden;
}


.order-confirmation-thank {
    font-size: 1.4rem;
    margin-left: 5px;
}

.order-confirmation-thank__title {
    font-size: 3.5em;
    margin: 0;
}

.order-confirmation-thank__info {
    margin: 1.65em 0 2.6em;
}

.order-confirmation-thank .order-info {
    display: inline-block;
    vertical-align: top;
    width: 22.5%;
}

.order-confirmation-thank .order-info__title {
    color: #f27022;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.4em;
}

.order-confirmation-thank .order-info__text {
    display: block;
    letter-spacing: 0.05em;
}

.order-confirmation-thank .order-info:last-child {
    width: 40%;
}


.order-confirmation__tables {
    background: #f1f1f1;
    font-size: 1.5rem;
    padding: 1.5% 5% 2.5% 5.5%;
}


.order-confirmation__detail {
    margin-top: 2.6em;
}


.order-confirmation .order-information {
    margin-top: 2.1em;
}

.order-confirmation .order-information__block_summary p.summary-item_total {
    margin-top: 1.2em;
}


.order-confirmation .cart-table-content__td {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

@media (max-width: 980px) and (min-width: 641px) {

    .order-confirmation-thank {
        font-size: 1.1rem;
    }

    .order-confirmation__tables {
        font-size: 1.3rem;
    }
}

@media (max-width: 640px) {

    .order-confirmation-thank {
        font-size: 1.5rem;
    }

        .order-confirmation-thank .order-info {
            width: 28%;
        }

            .order-confirmation-thank .order-info:last-child {
                width: 60%;
            }
}

@media (max-width: 400px) {

    .order-confirmation-thank .order-info {
        width: 35%;
    }

        .order-confirmation-thank .order-info:last-child {
            width: 60%;
        }
}


.personal-details__content {
    max-width: 1050px;
    padding-bottom: 14%;
    width: 82%;
}


.personal-details__title {
    margin-bottom: 0.75em;
}


.personal-details .link-add-address {
    display: inline-block;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin-left: 14px;
    margin-top: 5px;
}

    .personal-details .link-add-address:before {
        content: "+";
        display: inline-block;
        width: 8px;
    }

    .personal-details .link-add-address.active:before {
        content: "-";
    }


.personal-block {
    font-size: 1.3rem;
    margin-bottom: 3.1%;
}

.personal-block__head {
    border-bottom: solid 1px #fff;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: 0.02em;
    padding: 1.1em 0;
    text-transform: uppercase;
}

.personal-block__col {
    color: #767676;
    padding-top: 1.1em;
}

.personal-block__col_1 {
    float: left;
    padding-left: 14px;
    width: 33.2%;
}

.personal-block__col_2 {
    float: left;
    width: 33.2%;
}

.personal-block__col_action {
    float: left;
    text-align: right;
    width: 33.6%;
}

.personal-block__col p {
    margin: 0.2em 0;
}

.personal-block__col .mail {
    color: #767676;
    display: inline-block;
    font-weight: bold;
    margin-top: 1em;
}

    .personal-block__col .mail:hover {
        color: #767676;
    }

.personal-block__title {
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 0.8em !important;
}

.personal-block .edit {
    cursor: pointer;
}

    .personal-block .edit:hover {
        color: #999;
    }

.personal-block_addresses .personal-block__col_1,
.personal-block_addresses .personal-block__col_2 {
    width: 39%;
}

.personal-block_addresses .personal-block__col_action {
    width: 22%;
}


.add-address {
    font-size: 1rem;
    margin-left: 14px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.25s;
    -moz-transition: max-height 0.25s;
    -o-transition: max-height 0.25s;
    transition: max-height 0.25s;
}

.add-address__i {
    margin: 0 auto;
    padding-top: 4.5%;
    width: 99%;
}

.add-address__title {
    margin: 0 0 1.3em;
    font-size: 1.7em;
    text-transform: uppercase;
}

.add-address__col {
    float: left;
    width: 47.5%;
    position: relative;
}

    .add-address__col:first-child {
        margin-right: 5%;
    }

.add-address .form__action {
    margin-top: 30px;
}

.add-address.expanded {
    max-height: 5000px;
}


.set-default-address {
    font-size: 1.3em;
    color: #767676;
}

@media only screen and (min-width: 980px) and (max-width: 1100px) {

    .personal-details__content {
        width: 90%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .personal-block {
        font-size: 1.1rem;
    }

    .add-address {
        font-size: 0.85rem;
    }
}

@media (min-width: 640px) and (max-width: 768px) {

    .personal-details__content {
        width: 92%;
    }
}

@media (max-width: 640px) {

    .personal-details__content {
        width: 94%;
    }

    .personal-block {
        font-size: 1.5rem;
    }

    .personal-block__col_1 {
        width: 42%;
    }

    .personal-block__col_2 {
        width: 42%;
    }

    .personal-block__col_action {
        width: 16%;
    }

    .personal-block_addresses .personal-block__col_1 {
        width: 42%;
    }

    .personal-block_addresses .personal-block__col_action {
        width: 16%;
    }

    .add-address {
        font-size: 1.2rem;
        padding-top: 1rem;
    }

    .add-address__col {
        float: none;
        width: 100%;
    }

        .add-address__col:first-child {
            margin-right: 0;
        }

        .add-address__col:nth-child(2) {
            margin-top: 20px;
        }
}

@media (max-width: 400px) {

    .personal-details__content {
        width: 100%;
    }
}


.need-help-promo {
    background: #5f5f5f;
    padding: 2rem 20% 2.5rem 8%;
}

.need-help-promo__title {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 auto 2rem;
    letter-spacing: 1px;
    color: #ffffff;
}

.need-help-promo__text {
    font-size: 1.4rem;
    font-weight: bold;
    color: #ffffff;
    line-height: 2rem;
}

@media (max-width: 980px) {

    .need-help-promo {
        background: #5f5f5f;
        padding: 2rem 8% 2rem 8%;
    }

    .need-help-promo__title {
        margin: 0 auto 1rem;
    }

    .need-help-promo__text {
        font-size: 1.4rem;
        font-weight: bold;
        color: #ffffff;
        line-height: 2rem;
    }
}

@media (max-width: 640px) {

    .need-help-promo {
        background: #5f5f5f;
        padding: 2rem 2%;
        text-align: center;
    }
}


.also-like__title {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 4% 2rem;
    letter-spacing: 1px;
    color: #000000;
}


.also-like .category-item {
    float: left;
    width: 25%;
}

@media (max-width: 980px) {

    .also-like .category-item {
        width: 50%;
    }
}

@media only screen and (min-width: 1400px) {

    .also-like .category-item {
        width: 20%;
    }
}


.category-item {
    width: 25%;
    display: block;
}

.category-item__image-container {
    display: block;
    width: 100%;
    height: 300px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.category-item__image {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.category-item__image_primary {
    z-index: 2;
}

.category-item__image_secondary {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 3;
}

.category-item__image-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -2px;
    bottom: -2px;
    left: 0;
    z-index: 3;
    background: #000000;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.category-item__text-container {
    display: block;
    padding: 1rem 2% 1.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    color: #000000;
    min-height: 6.1rem;
    max-height: 6.1rem;
    overflow: hidden;
}

.category-item__label {
    position: absolute;
    left: 0;
    bottom: -2px;
    z-index: 3;
    color: #fff;
    width: auto;
    padding: 1rem 13%;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.category-item__label_sale {
    background: #de2020;
}

.category-item__label_bestseller {
    background: #f3711b;
}

.category-item__name-container {
    display: block;
    width: 100%;
    padding: 0 2%;
    text-align: center;
}

.category-item__name {
    display: block;
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-weight: bold;
    max-height: 3.6rem;
    overflow: hidden;
}

.category-item__description {
    display: block;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: normal;
    margin-top: 1rem;
    overflow: hidden;
    max-height: 2.8rem;
}


.hover-enabled .category-item:hover .category-item__text-container, .category-item._hover .category-item__text-container {
    background: #e85801;
    color: #ffffff;
}


.hover-enabled .category-item:hover .category-item__image-overlay, .category-item._hover .category-item__image-overlay {
    opacity: 0.4;
}


.hover-enabled .category-item:hover .category-item__image_secondary, .category-item._hover .category-item__image_secondary {
    opacity: 1;
}


.hover-enabled .category-item_sale:hover .category-item__text-container, .hover-enabled .category-item_sale:hover .category-item__label, .category-item_sale._hover .category-item__text-container, .category-item_sale._hover .category-item__label {
    background: #dd1a27;
}


.hover-enabled .category-item_bestseller:hover .category-item__text-container, .hover-enabled .category-item_bestseller:hover .category-item__label, .category-item_bestseller._hover .category-item__text-container, .category-item_bestseller._hover .category-item__label {
    background: #f26f2d;
}

@media (max-width: 980px) and (min-width: 641px) {

    .category-item {
        width: 50%;
    }

    .category-item__image-container {
        height: 350px;
    }

    .category-item__label {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .category-item {
        width: 50%;
    }

    .category-item__image-container {
        height: 350px;
    }

    .category-item__name {
        max-height: 3.8rem;
    }

    .category-item__label {
        font-size: 1.6rem;
    }

    .category-item__text-container {
        min-height: 6.3rem;
        max-height: 6.3rem;
    }
}


.payment-returns-shipping {
    padding: 3.5rem 15% 5rem;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #eeeeee;
}

.payment-returns-shipping__block {
    width: 33.33%;
    float: left;
    text-align: center;
    color: #000000;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}

    .payment-returns-shipping__block:hover {
        color: #e85801;
    }

.payment-returns-shipping__title {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
}

.payment-returns-shipping__line {
    width: 5%;
    border-bottom: 1px solid #f27022;
    margin: 2rem auto;
}

.payment-returns-shipping__subtitle {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: none;
}

.payment-returns-shipping__description {
    font-size: 1.4rem;
    font-style: italic;
}

.payment-returns-shipping.dark {
    background: #525252;
}

    .payment-returns-shipping.dark .payment-returns-shipping__block {
        color: #ffffff;
    }

        .payment-returns-shipping.dark .payment-returns-shipping__block:hover {
            color: #e85801;
        }

@media (max-width: 980px) {

    .payment-returns-shipping {
        padding: 3.5rem 5%;
    }
}


.topbar-cart {
    position: absolute;
    top: -4999px;
    left: 0;
    width: 100%;
    background: #ffffff;
    opacity: 0;
    border-bottom: 5px solid #f27022;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

    .topbar-cart.visible {
        opacity: 1;
    }

    .topbar-cart.placed {
        top: 100%;
    }

    .topbar-cart:before {
        display: block;
        margin: auto;
        content: "";
        position: absolute;
        top: -5px;
        left: 20px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #ffffff;
    }

.topbar-cart__title {
    padding: 1.5rem 6% 0;
    font-size: 1.6rem;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
}

.topbar-cart__subtitle {
    padding: 0 6% 0.5rem;
    font-size: 1.4rem;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
}

.topbar-cart__text {
    padding: 0 6% 0.5rem;
    font-size: 1.4rem;
    font-weight: bold;
    color: #000;
}

.topbar-cart__countdown-over-text {
    display: none;
}

.topbar-cart__divider {
    margin: 1.5rem auto;
    border-bottom: 1px solid #ebebeb;
}

.topbar-cart__container {
    max-height: 306px;
    overflow: auto;
}

.topbar-cart__tickets-table, .topbar-cart__products-table, .topbar-cart__totals-table, .topbar-cart__description-table {
    width: 88%;
    margin: auto;
}

.topbar-cart__tickets-td {
    vertical-align: top;
    padding: 0.2rem 0;
}

.topbar-cart__tickets-td_left {
    width: 90%;
    padding-right: 2%;
}

.topbar-cart__tickets-td_right {
    width: 10%;
    text-align: right;
}

.topbar-cart__totals-td, .topbar-cart__description-td {
    vertical-align: top;
    padding: 0.2rem 0;
}

.topbar-cart__totals-td_left, .topbar-cart__description-td_left {
    width: 70%;
    padding-right: 2%;
}

.topbar-cart__totals-td_right, .topbar-cart__description-td_right {
    width: 30%;
    text-align: right;
}

.topbar-cart__description-table tr:last-child .topbar-cart__description-td {
    padding-bottom: 2.5rem;
}

.topbar-cart__tickets-tr_main .topbar-cart__tickets-td {
    padding: 0.5rem 0 1rem;
}

.topbar-cart__tickets-tr:last-child .topbar-cart__tickets-td {
    padding-bottom: 1rem;
}

.topbar-cart .tickets-title {
    font-size: 1.4rem;
    font-weight: bold;
    color: #000000;
}

.topbar-cart .tickets-text {
    font-size: 1.2rem;
    font-weight: bold;
    color: #767676;
}

.topbar-cart__price {
    font-size: 1.3rem;
    font-weight: bold;
    color: #000000;
}

.topbar-cart__price_total {
    font-size: 1.4rem;
}

.topbar-cart__products-td {
    vertical-align: top;
    padding: 1rem 0;
}

.topbar-cart__products-td_image {
    width: 30%;
    text-align: center;
}

.topbar-cart__products-td_name {
    width: 60%;
    padding-left: 13%;
    padding-right: 2%;
}

.topbar-cart__products-td_price {
    width: 10%;
    text-align: right;
}

.topbar-cart__products-td a {
    display: block;
    color: #000000;
}

.topbar-cart__name, .topbar-cart__description {
    display: block;
    font-size: 1.5rem;
    font-weight: bold;
}

.topbar-cart__sku {
    display: block;
    font-size: 1.1rem;
    font-style: italic;
}

.topbar-cart__additional {
    display: block;
    font-size: 1.3rem;
    font-weight: bold;
    color: #767676;
    margin-top: 0.8rem;
}

.topbar-cart__totals-td {
    padding: 0 0 1rem;
}

.topbar-cart__totals-td_left {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
}

.topbar-cart__description-td {
    padding: 0 0 1rem;
    font-size: 1.2rem;
    font-weight: bold;
    color: #484848;
}

.topbar-cart__actions {
    text-align: center;
}

.topbar-cart .btn-checkout {
    margin: 2rem auto;
    width: 70%;
}

.topbar-cart .cart-link {
    font-size: 1.2rem;
    font-weight: bold;
    color: #767676;
    margin: 3rem auto;
}

.topbar-cart .jspVerticalBar {
    width: 6px;
    right: 2%;
    background: #ebebeb;
}

.topbar-cart .jspHorizontalBar, .topbar-cart .jspTrack {
    background: #ebebeb;
    border-radius: 3px;
}

.topbar-cart .jspDrag {
    background: #242424;
    border-radius: 3px;
}

@media (max-width: 980px) {

    .topbar-cart {
        position: absolute;
        left: 0;
        width: 100%;
        background: #ffffff;
        border-bottom: 5px solid #f27022;
        transition: opacity 0.5s;
    }
}


.topbar-personal-links {
    position: absolute;
    top: -4999px;
    right: 45px;
    width: 161px;
    background: #ffffff;
    opacity: 0;
    border-bottom: 5px solid #f27022;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

    .topbar-personal-links.visible {
        opacity: 1;
    }

    .topbar-personal-links.placed {
        top: 100%;
    }

    .topbar-personal-links:before {
        display: block;
        content: "";
        position: absolute;
        top: -5px;
        left: 50%;
        margin-left: -6px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #ffffff;
    }

.topbar-personal-links__list {
    padding: 0;
    margin: 0;
}

.topbar-personal-links__item {
    display: block !important;
    text-align: left;
    background: none !important;
    margin: auto !important;
    padding: 2rem 10% !important;
    border-bottom: 1px solid #ebebeb;
}

    .topbar-personal-links__item:hover a {
        border: none !important;
    }

    .topbar-personal-links__item:last-child {
        border-bottom: none;
    }

.topbar-personal-links__link {
    background: transparent;
    color: #000000;
    font-size: 1.4rem;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

    .topbar-personal-links__link:hover {
        color: #f27022;
        border: none !important;
    }

@media (max-width: 980px) {

    .topbar-personal-links {
        position: absolute;
        right: 10px;
        width: 161px;
        background: #ffffff;
        border-bottom: 5px solid #f27022;
        transition: opacity 0.5s;
    }
}


.checkout-page input:-moz-placeholder, .checkout-page textarea:-moz-placeholder {
    text-transform: none;
    color: rgba(0, 0, 0, 0.6);
    opacity: 1;
}


.checkout-page input::-moz-placeholder, .checkout-page textarea::-moz-placeholder {
    text-transform: none;
    color: rgba(0, 0, 0, 0.6);
    opacity: 1;
}


.checkout-page input:-ms-input-placeholder, .checkout-page textarea:-ms-input-placeholder {
    text-transform: none;
    color: rgba(0, 0, 0, 0.6);
    opacity: 1;
}


.checkout-page input::-webkit-input-placeholder, .checkout-page textarea::-webkit-input-placeholder {
    text-transform: none;
    color: rgba(0, 0, 0, 0.6);
    opacity: 1;
}


.checkout-page .select2-container.select-form-left .select2-choice .select2-chosen {
    color: rgba(0, 0, 0, 0.6);
}


.checkout-page .register-popup {
    padding: 7.9% 11% 3% !important;
}

    .checkout-page .register-popup .popup__content {
        width: 100%;
    }


    .checkout-page .register-popup .why-register {
        display: block !important;
    }


.checkout-page .why-register {
    padding-bottom: 1em;
}

    .checkout-page .why-register p {
        margin: 0;
    }

    .checkout-page .why-register .why-register-list {
        margin: 1.5em 0 2em;
    }

    .checkout-page .why-register .popup-question {
        margin-bottom: 1em;
    }

    .checkout-page .why-register .btns-container {
        font-size: 0;
    }

    .checkout-page .why-register .btn {
        display: inline-block;
        vertical-align: middle;
    }

        .checkout-page .why-register .btn:first-child {
            margin-right: 10px;
        }


.checkout-page.mobile .fancybox-wrap {
    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}


.checkout {
    background: #eeeeee;
}

.checkout__content {
    padding: 5rem 0;
    background: #eeeeee;
}

.checkout__left {
    margin: 0 4%;
    width: 67%;
    float: left;
}

.checkout__right {
    width: 25%;
    max-width: 280px;
    float: right;
}

.checkout .summary {
    position: static;
    background: #ffffff;
    border-bottom: none;
    padding-bottom: 1.5rem;
    opacity: 1;
}

    .checkout .summary:before {
        display: none !important;
    }

    .checkout .summary .tickets-title {
        font-size: 1.5rem;
    }

    .checkout .summary .topbar-cart__container {
        max-height: 350px;
    }

    .checkout .summary .topbar-cart__title-text {
        display: inline-block;
    }

    .checkout .summary .topbar-cart__title-edit {
        display: inline-block;
        font-size: 1.1rem;
        margin-top: 0.3rem;
        font-weight: normal;
        text-transform: none;
        color: #767676;
        float: right;
    }

        .checkout .summary .topbar-cart__title-edit:hover {
            color: #f27022;
        }

    .checkout .summary .topbar-cart__products-td_name {
        padding-left: 2%;
    }

    .checkout .summary .topbar-cart__name, .checkout .summary .topbar-cart__description {
        font-size: 1.5rem;
    }

.checkout .actions-container {
    text-align: right;
    padding-top: 6.5rem;
    font-size: 0;
}

    .checkout .actions-container .col2 {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .checkout .actions-container .col2_left {
        text-align: left;
        width: 70%;
    }

    .checkout .actions-container .col2_right {
        width: 30%;
    }

    .checkout .actions-container .btn-gray {
        margin-right: 10px;
    }

    .checkout .actions-container .btn-submit {
        display: inline-block;
        vertical-align: middle;
    }

.checkout .actions-container_last {
    padding-top: 2rem;
}

.checkout .actions-container .checkbox-container__item {
    display: inline-block;
    vertical-align: middle;
}

    .checkout .actions-container .checkbox-container__item label {
        font-size: 1.2rem;
    }

    .checkout .actions-container .checkbox-container__item:first-child {
        margin-right: 4%;
    }

    .checkout .actions-container .checkbox-container__item .input_checkbox + label:before {
        top: -2px;
    }

    .checkout .actions-container .checkbox-container__item .input_checkbox + label:after {
        top: 3px;
    }

@media only screen and (max-width: 1400px) {

    .checkout .actions-container .col2_left, .checkout .actions-container .col2_right {
        width: 50%;
    }

    .checkout .actions-container .checkbox-container__item {
        margin: 5px 0;
    }
}

@media (max-width: 980px) {

    .checkout .actions-container {
        padding-top: 0;
    }

        .checkout .actions-container .col2_left, .checkout .actions-container .col2_right {
            float: none;
            width: 100%;
        }

        .checkout .actions-container .col2_left {
            margin-bottom: 3rem;
        }

        .checkout .actions-container .checkbox-container__item {
            margin: 5px 0;
        }
}


.checkout-form__title {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    float: left;
    width: 100%;
}

    .checkout-form__title:first-child {
        margin-top: 0;
    }


.checkout-form__subtitle {
    font-size: 1.4rem;
    font-weight: bold;
    color: #000000;
    float: left;
    width: 100%;
    margin-top: 0.5rem;
}


.checkout-form__divider {
    border-bottom: 1px solid #ffffff;
    margin: 0.5rem auto;
    float: left;
    width: 100%;
}


.checkout-form .form__action {
    width: 95%;
    margin-right: 5%;
    float: left;
    text-align: right;
}


.checkout-form .checkbox-container__item:first-child {
    margin-bottom: 0.8rem;
}


.checkout-form .checkbox-container__item label {
    font-size: 1.2rem;
    font-weight: bold;
    color: #767676;
}

@media screen and (min-width: 641px) and (max-width: 1100px) {

    .checkout__left {
        margin: 0 2%;
        width: 67%;
        float: left;
    }

    .checkout__right {
        width: 29%;
    }
}

@media (max-width: 980px) {

    .checkout__content {
        padding: 2rem 0;
    }

    .checkout__left {
        margin: 0 2%;
        width: 64%;
        float: left;
    }

    .checkout__right {
        width: 32%;
    }

    .checkout .summary.topbar-cart {
        display: block;
    }

    .checkout .actions-container_last {
        padding-top: 0rem;
    }
}

@media (max-width: 640px) {

    .checkout__left, .checkout__right {
        float: none;
        margin: 0 auto;
    }

    .checkout__left {
        width: 92%;
    }

    .checkout__right {
        display: none;
    }

    .checkout_last .topbar-cart__container {
        max-height: none !important;
    }

    .checkout_last .checkout__right {
        display: block;
        width: 92%;
        max-width: none;
        margin-bottom: 2rem;
    }

    .checkout .form__row.col2 {
        width: 100%;
        float: none;
    }

    .checkout .form__row.col05 {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .checkout .form__action {
        text-align: center;
    }

    .checkout .actions-container {
        text-align: center;
    }

    .checkout-form__subtitle {
        margin: 2rem auto;
        font-size: 1.6rem;
    }

    .checkout-form .checkbox-container__item label {
        font-size: 1.5rem;
    }
}


.checkout-header {
    background: #e6e6e6;
    padding: 4rem 3% 4rem 4.5%;
}

.checkout-header__title {
    font-size: 2.8rem;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}

.checkout-header .checkout-steps {
    display: inline-block;
    vertical-align: middle;
    width: 65%;
    text-align: right;
    padding-bottom: 3rem;
    margin-top: 4rem;
}

@media (max-width: 980px) {

    .checkout-header__title {
        margin: 3rem auto 0;
    }

    .checkout-header .checkout-steps {
        margin-top: 0;
    }
}


.checkout-steps {
    padding: 0;
    margin: 0;
    list-style: none;
}

.checkout-steps__step {
    display: inline-block;
    vertical-align: middle;
}

.checkout-steps__step-content {
    font-size: 1.8rem;
    color: #ffffff;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.checkout-steps__step-description {
    font-size: 1.2rem;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    position: absolute;
    top: 4.6rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.checkout-steps__step-line {
    width: 180px;
    height: 3px;
    background: #ffffff;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}

.checkout-steps__step.active .checkout-steps__step-content, .checkout-steps__step.active .checkout-steps__step-description {
    color: #000000;
}

.checkout-steps__step.active .checkout-steps__step-line {
    background: #000000;
}

@media only screen and (max-width: 1024px) {

    .checkout-header__title {
        width: 38%;
    }

    .checkout-header .checkout-steps {
        width: 60%;
    }

    .checkout-steps__step-line {
        width: 130px;
    }
}

@media (max-width: 980px) {

    .checkout-header {
        padding: 2rem 4.5%;
    }

    .checkout-header__title {
        font-size: 2rem;
        letter-spacing: 0px;
        margin-top: 0;
    }

    .checkout-steps__step-content {
        font-size: 1.4rem;
    }

    .checkout-steps__step-description {
        font-size: 1rem;
        top: 3rem;
    }

    .checkout-steps__step-line {
        width: 80px;
    }
}

@media (max-width: 640px) {

    .checkout-header {
        padding: 2rem 4.5%;
    }

    .checkout-header__title {
        display: block;
        width: 100%;
        font-size: 2.8rem;
    }

    .checkout-header .checkout-steps {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 2rem;
    }

    .checkout-steps__step-content {
        font-size: 1.8rem;
    }

    .checkout-steps__step-description {
        font-size: 1.4rem;
    }
}


.news-article-header {
    background: url(../images/backgrounds/bg-news-article-header.jpg) no-repeat center center;
    background-size: cover;
    min-height: 450px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem 30% 1rem 6.5%;
}

.news-article-header__title {
    font-size: 4.5rem;
    font-weight: bold;
    color: #ffffff;
    margin-top: 25rem;
    margin-bottom: 0;
    line-height: 5.5rem;
    letter-spacing: 3px;
}

.news-article-header__description {
    margin-top: 0.4rem;
}

.news-article-header__date, .news-article-header__divider, .news-article-header__author {
    font-family: Arial;
    font-size: 1.1rem;
    font-weight: normal;
    color: #ffffff;
    display: inline-block;
}

.news-article-header__divider {
    display: inline-block;
    padding: 0 4px;
}

@media (max-width: 980px) {

    .news-article-header {
        padding: 1rem 6.5%;
    }
}

@media (max-width: 640px) {

    .news-article-header {
        min-height: 300px;
    }

    .news-article-header__title {
        font-size: 3rem;
        line-height: 3.5rem;
    }
}


.news-article-text {
    margin: auto;
    width: 91%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem 12% 1rem 11.5%;
}

.news-article-text_first {
    padding-top: 5rem;
}

    .news-article-text_first .news-article-text__social {
        top: 5rem;
    }

.news-article-text__social {
    position: absolute;
    top: 1rem;
    left: 2%;
    text-align: center;
}

    .news-article-text__social a {
        display: inline-block;
    }

.news-article-text__tw-link,
.news-article-text__vk-link {
    margin-left: 20px;
}

.news-article-text__comments-link {
    margin: 1rem auto 0;
}

    .news-article-text__comments-link .number {
        display: inline-block;
        vertical-align: middle;
        font-size: 3rem;
        line-height: 1.8rem;
        color: #f27022;
    }

    .news-article-text__comments-link .icon_comments-orange {
        display: inline-block;
        vertical-align: middle;
        margin-right: 7px;
    }

.news-article-text__social-label {
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #f27022;
    display: block;
    text-align: center;
    margin-top: 1rem;
}

.news-article-text__maintitle {
    font-size: 2.8rem;
    font-weight: bold;
    color: #000000;
    margin: 0;
    padding: 0 0 1.5rem;
}

.news-article-text__title {
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 1.5rem;
}

.news-article-text__date {
    font-size: 1.1rem;
    font-weight: normal;
    color: #000000;
}

.news-article-text__text {
    display: block;
    font-size: 1.4rem;
    font-weight: normal;
    margin: 0;
    padding: 1.5rem 0;
    line-height: 2.4rem;
}

@media (max-width: 980px) {

    .news-article-text__text {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .news-article-text__text {
        font-size: 1.6rem;
    }
}

@media (max-width: 980px) {

    .news-article-text {
        padding-right: 2%;
    }
}

@media (max-width: 640px) {

    .news-article-text {
        padding-right: 2%;
        padding-left: 2%;
    }

    .news-article-text__title {
        font-size: 1.8rem;
    }

    .news-article-text_first {
        padding-top: 3rem;
    }

    .news-article-text__social {
        text-align: left;
        position: static;
        margin-bottom: 1.5rem;
    }

        .news-article-text__social a {
            display: inline-block;
        }

    .news-article-text__tw-link {
        margin-top: 0;
    }

    .news-article-text__social-label {
        text-align: left;
        font-size: 1.4rem;
    }
}


.news-article-image-with-text {
    margin: auto;
    width: 91%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.5rem 0;
    max-width: 860px;
}

.news-article-image-with-text__image-container, .news-article-image-with-text__image-description {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.news-article-image-with-text__image-container {
    width: 61%;
    padding-left: 3%;
}

    .news-article-image-with-text__image-container img {
        max-width: 100%;
    }

.news-article-image-with-text__image-description {
    width: 38%;
    font-size: 1.5rem;
    font-weight: normal;
    font-style: italic;
    color: rgba(0, 0, 0, 0.51);
    padding: 0 4% 0 11.5%;
    line-height: 2.5rem;
}

@media (max-width: 980px) {

    .news-article-image-with-text__image-description {
        font-size: 1.2rem;
        padding: 0 4%;
    }
}

@media (max-width: 640px) {

    .news-article-image-with-text {
        padding-bottom: 1rem;
    }

    .news-article-image-with-text__image-container {
        display: block;
        width: 100%;
    }

    .news-article-image-with-text__image-description {
        padding-top: 1rem;
        display: block;
        width: 100%;
        font-size: 1.6rem;
    }
}


.news-article-image-fullscreen-with-text {
    position: relative;
    padding: 1rem 0;
}

.news-article-image-fullscreen-with-text__image {
    width: 100%;
}

.news-article-image-fullscreen-with-text__text {
    display: block;
    position: absolute;
    bottom: 1rem;
    left: 0;
    background: #ffffff;
    width: 33%;
    max-width: 310px;
    padding: 2rem 3% 1.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.5rem;
    font-weight: normal;
    font-style: italic;
    color: rgba(0, 0, 0, 0.51);
    line-height: 2.5rem;
}

.news-article-image-fullscreen-with-text.left-side .news-article-image-fullscreen-with-text__text {
    left: 0;
}

.news-article-image-fullscreen-with-text.right-side .news-article-image-fullscreen-with-text__text {
    left: auto;
    right: 0;
}

@media (max-width: 980px) {

    .news-article-image-fullscreen-with-text__text {
        padding: 1rem 2%;
        width: 40%;
        max-width: 400px;
        font-size: 1.3rem;
    }
}

@media (max-width: 640px) {

    .news-article-image-fullscreen-with-text__text {
        padding: 1rem 2%;
        width: 50%;
        max-width: 310px;
        font-size: 1.4rem;
        line-height: 2rem;
    }
}


.news-article-video {
    width: 77%;
    margin: auto;
    padding: 1rem 0;
}

.news-article-video__content {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .news-article-video__content iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

@media (max-width: 980px) {

    .news-article-video {
        width: 91%;
    }
}

@charset "UTF-8";

.icon_fb-orange:before, .icon_tw-orange:before, .icon_star-circle:before, .icon-basket .symbol:before, .icon_comments-orange:before, .icon_man:before, .icon_info:before, .slider-timeline .slick-prev:before, .match-players-slider .slick-prev:before, .slider-timeline .slick-next:before, .match-players-slider .slick-next:before, .share:before, .network:before, .product-preview .slick-prev:before, .product-preview .slick-next:before, .product-preview.slick-vertical .slick-prev:before, .product-preview.slick-vertical .slick-next:before, .product-info-image__photo .product-photo .slick-prev:before, .product-info-image__photo .product-photo .slick-next:before, .product-info-notify__success-icon:before, .product-info-personalise__success-icon:before, .match-comment__time:before, .match-comment_refresh .match-comment__time:before, .full-screen-open:before, .full-screen-close:before, .gallery-main-image .slick-prev:before, .gallery-main-image .slick-next:before, body.full-screen .gallery-main-image .slick-prev:before, body.full-screen .gallery-main-image .slick-next:before, .guess-score-sidebar .sidebar-prizes-carousel-big .slick-prev:before, .guess-score-sidebar .sidebar-prizes-carousel-big .slick-next:before, .vip-ticket-selection-grid .slick-prev:before, .vip-ticket-selection-grid .slick-next:before {
    display: block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon/icomoon.eot?-gyk6it");
    src: url("../fonts/icomoon/icomoon.eot?#iefix-gyk6it1") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff?-gyk6it1") format("woff"), url("../fonts/icomoon/icomoon.ttf?-gyk6it1") format("truetype"), url("../fonts/icomoon/icomoon.svg?-gyk6it1#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}


.icon-bg-field:before {
    content: "\e600";
}


.icon-ico-join-the-club-plus:before {
    content: "\e601";
}


.icon-ico-promo-sidebar:before {
    content: "\e602";
}


.icon-icon-arrow-bottom:before {
    content: "\e603";
}


.icon-icon-arrow-up:before {
    content: "\e604";
}


.icon-arr-left-fullscreen:before, body.full-screen .gallery-main-image .slick-prev:before {
    content: "\e605";
}


.icon-arr-left-light:before, .slider-timeline .slick-prev:before, .match-players-slider .slick-prev:before {
    content: "\e606";
}


.icon-arr-right-fullscreen:before, body.full-screen .gallery-main-image .slick-next:before {
    content: "\e607";
}


.icon-arr-right-light:before, .slider-timeline .slick-next:before, .match-players-slider .slick-next:before {
    content: "\e608";
}


.icon-arr-right:before, .product-preview .slick-next:before, .product-info-image__photo .product-photo .slick-next:before, .gallery-main-image .slick-next:before, .guess-score-sidebar .sidebar-prizes-carousel-big .slick-next:before, .vip-ticket-selection-grid .slick-next:before {
    content: "\e609";
}


.icon-ico-buy-tickets:before {
    content: "\e60a";
}


.icon-ico-champions:before {
    content: "\e60b";
}


.icon-ico-diagram:before {
    content: "\e60c";
}


.icon-ico-join-the-club:before {
    content: "\e60d";
}


.icon-ico-team-lineup:before {
    content: "\e60e";
}


.icon-icon-gold-line:before {
    content: "\e60f";
}


.icon-icon-refresh:before, .match-comment_refresh .match-comment__time:before {
    content: "\e610";
}


.icon-icon-star-circle:before, .icon_star-circle:before {
    content: "\e611";
}


.icon-icon-star-player:before {
    content: "\e612";
}


.icon-icon-stats:before {
    content: "\e613";
}


.icon-icon-ticket:before {
    content: "\e614";
}


.icon-arr-down:before, .product-preview.slick-vertical .slick-next:before {
    content: "\e615";
}


.icon-arr-left:before, .product-preview .slick-prev:before, .product-info-image__photo .product-photo .slick-prev:before, .gallery-main-image .slick-prev:before, .guess-score-sidebar .sidebar-prizes-carousel-big .slick-prev:before, .vip-ticket-selection-grid .slick-prev:before {
    content: "\e616";
}


.icon-arr-up:before, .product-preview.slick-vertical .slick-prev:before {
    content: "\e617";
}


.icon-ico-basket:before, .icon-basket .symbol:before {
    content: "\e618";
}


.icon-ico-close_thin:before, .full-screen-close:before {
    content: "\e619";
}


.icon-ico-diamond:before {
    content: "\e61a";
}


.icon-ico-gumshoes:before {
    content: "\e61b";
}


.icon-ico-login:before {
    content: "\e61c";
}


.icon-ico-reply:before, .share:before {
    content: "\e61d";
}


.icon-ico-search:before {
    content: "\e61e";
}


.icon-ico-star:before {
    content: "\e61f";
}


.icon-ico-substitute:before {
    content: "\e620";
}


.icon-ico-tickets:before {
    content: "\e621";
}


.icon-ico-vk:before {
    content: "\e622";
}


.icon-ico-youtube:before {
    content: "\e623";
}


.icon-icon-facebook:before, .icon_fb-orange:before, .network-facebook:before {
    content: "\e624";
}


.icon-icon-twitter:before, .icon_tw-orange:before, .network-twitter:before {
    content: "\e625";
}


.icon-ico_tickets_vert:before {
    content: "\e626";
}


.icon-ico-camera:before {
    content: "\e627";
}


.icon-ico-close:before {
    content: "\e628";
}


.icon-ico-full-screen-open:before, .full-screen-open:before {
    content: "\e629";
}


.icon-ico-match-buzz:before, .icon_comments-orange:before {
    content: "\e62a";
}


.icon-ico-menu:before {
    content: "\e62b";
}


.icon-ico-players-transfers:before {
    content: "\e62c";
}


.icon-ico-red:before {
    content: "\e62d";
}


.icon-ico-yellow-card:before {
    content: "\e62e";
}


.icon-icon-stopwatch:before, .match-comment__time:before {
    content: "\e62f";
}


.icon-icon-list:before {
    content: "\e9bd";
}


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
    /* 2 */
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

    /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

    a:active,
    a:hover {
        outline: 0;
    }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}


sup {
    top: -0.5em;
}


sub {
    bottom: -0.25em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    /* 3 */
}

    /**
 * Re-set default cursor for disabled elements.
 */

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    /**
 * Remove inner padding and border in Firefox 4+.
 */

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

    /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        /* 2 */
    }

    /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


td,
th {
    padding: 0;
}



.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}


.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }


.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}


.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}



.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
}

    .slick-prev:hover, .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        outline: none;
        background: transparent;
        color: transparent;
    }

        .slick-prev:hover:before, .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: 0.25;
    }


    .slick-prev:before, .slick-next:before {
        line-height: 1;
        color: white;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }


.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

[dir="rtl"] .slick-prev:before {
    content: "→";
}


.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "→";
}

[dir="rtl"] .slick-next:before {
    content: "←";
}



.slick-dots {
    position: absolute;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    margin: 12px 0 8px;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        padding: 0;
        cursor: pointer;
        vertical-align: middle;
    }

        .slick-dots li button {
            border: 0;
            background: transparent;
            display: block;
            outline: none;
            line-height: 0;
            font-size: 0;
            color: transparent;
            padding: 5px;
            cursor: pointer;
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before, .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "•";
                width: 20px;
                height: 20px;
                font-size: 6px;
                line-height: 20px;
                text-align: center;
                color: black;
                opacity: 0.25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            color: black;
            opacity: 0.75;
        }

/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}


.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    /*
      Force border-box so that % widths fit the parent
      container without overlap because of margin/padding.
      More Info : http://www.quirksmode.org/css/box.html
    */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* css3 */
}


    .select2-container .select2-choice {
        display: block;
        height: 26px;
        padding: 0 0 0 8px;
        overflow: hidden;
        position: relative;
        border: 1px solid #aaa;
        white-space: nowrap;
        line-height: 26px;
        color: #444;
        text-decoration: none;
        border-radius: 4px;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #fff;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
        background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
        background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
        background-image: linear, to top, #eee 0%, #fff 50%;
    }


html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}


.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: linear, to bottom, #eee 0%, #fff 90%;
}


.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}


.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
}


html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}


.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    outline: 0;
}


.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}


.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}


.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 903;
    background-color: #fff;
    filter: alpha(opacity=0);
}


.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 904;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}


    .select2-drop.select2-drop-above {
        margin-top: 1px;
        border-top: 1px solid #aaa;
        border-bottom: 0;
        border-radius: 4px 4px 0 0;
        -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
        box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    }


.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}


.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}


.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}


    .select2-drop-auto-width .select2-search {
        padding-top: 4px;
    }


.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: linear, to top, #ccc 0%, #eee 60%;
}


html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}


.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
}


html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}


.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}


    .select2-search input {
        width: 100%;
        height: auto !important;
        min-height: 26px;
        padding: 4px 20px 4px 5px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1em;
        border: 1px solid #aaa;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }


html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
}


.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}


.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear, to top, #fff 0%, #eee 50%;
}


.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear, to bottom, #fff 0%, #eee 50%;
}


.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}


html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}


.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}


html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}


.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}



.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent;
}


html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}


.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}


.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}


    .select2-results li.select2-result-with-children > .select2-result-label {
        font-weight: bold;
    }


.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.select2-results-dept-1 .select2-result-label {
    padding-left: 20px;
}


.select2-results-dept-2 .select2-result-label {
    padding-left: 40px;
}


.select2-results-dept-3 .select2-result-label {
    padding-left: 60px;
}


.select2-results-dept-4 .select2-result-label {
    padding-left: 80px;
}


.select2-results-dept-5 .select2-result-label {
    padding-left: 100px;
}


.select2-results-dept-6 .select2-result-label {
    padding-left: 110px;
}


.select2-results-dept-7 .select2-result-label {
    padding-left: 120px;
}


.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}


.select2-results li em {
    background: #feffde;
    font-style: normal;
}


.select2-results .select2-highlighted em {
    background: transparent;
}


.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}


.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}


.select2-results .select2-selected {
    display: none;
}


.select2-more-results.select2-active {
    background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}


.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, 0.2);
}


.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}



.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}


    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        background-color: #f4f4f4;
        background-image: none;
        border-left: 0;
    }


    .select2-container.select2-container-disabled .select2-choice abbr {
        display: none;
    }



.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear, to bottom, #eee 1%, #fff 15%;
}


html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}


.select2-locked {
    padding: 3px 5px 3px 5px !important;
}


.select2-container-multi .select2-choices {
    min-height: 26px;
}


.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}


.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}


html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
}


.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}


    .select2-container-multi .select2-choices .select2-search-field input {
        padding: 5px;
        margin: 1px 0;
        font-family: sans-serif;
        font-size: 100%;
        color: #666;
        outline: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent !important;
    }


        .select2-container-multi .select2-choices .select2-search-field input.select2-active {
            background: #fff url("select2-spinner.gif") no-repeat 100% !important;
        }


.select2-default {
    color: #999 !important;
}


.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear, to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%;
}


html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}


.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}


.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
}


html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}


.select2-container-multi .select2-search-choice-close {
    left: 3px;
}


html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}


.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}



.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}


    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        padding: 3px 5px 3px 5px;
        border: 1px solid #ddd;
        background-image: none;
        background-color: #f4f4f4;
    }


        .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
            display: none;
            background: none;
        }



.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}


.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}


.select2-display-none {
    display: none;
}


.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
    overflow: hidden;
    position: relative;
}


.jspPane {
    position: absolute;
}


.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}


.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}


.jspCap {
    display: none;
}


.jspHorizontalBar .jspCap {
    float: left;
}


.jspTrack {
    background: #dde;
    position: relative;
}


.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}


.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}


    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }


.jspVerticalBar .jspArrow {
    height: 16px;
}


.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}


.jspVerticalBar .jspArrow:focus {
    outline: none;
}


.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}



* html .jspCorner {
    margin: 0 -3px 0 0;
}


.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}


    .popover.top {
        margin-top: -10px;
    }


    .popover.right {
        margin-left: 10px;
    }


    .popover.bottom {
        margin-top: 10px;
    }


    .popover.left {
        margin-left: -10px;
    }


.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}


.popover-content {
    padding: 9px 14px;
}


.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}


.popover > .arrow {
    border-width: 11px;
}


    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }


.popover.top > .arrow {
    bottom: -9px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}


    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }


.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}


    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }


.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}


    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }


.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}


    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }

/**
 Copyright (c) 2014 BrightPoint Consulting, Inc.

 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated documentation
 files (the "Software"), to deal in the Software without
 restriction, including without limitation the rights to use,
 copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the
 Software is furnished to do so, subject to the following
 conditions:

 The above copyright notice and this permission notice shall be
 included in all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.
 */

.background {
    fill: #FFFFFF;
    fill-opacity: 0.01;
}


.component {
    fill: #e1e1e1;
}


    .component .label {
        font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
        text-anchor: middle;
        fill: #0000FF;
    }


.arc {
    stroke-weight: 0.1;
    fill: #4e8fff;
}


.arc2 {
    stroke-weight: 0.1;
    fill: #3660b0;
}


.label {
    font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
    text-anchor: middle;
}


.radial-svg {
    display: block;
    margin: 0 auto;
}



.c3 svg {
    font: 10px sans-serif;
}


.c3 path, .c3 line {
    fill: none;
    stroke: #000;
}


.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}


.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
    shape-rendering: crispEdges;
}


.c3-chart-arc path {
    stroke: #fff;
}


.c3-chart-arc text {
    fill: #fff;
    font-size: 13px;
}




.c3-grid line {
    stroke: #aaa;
}


.c3-grid text {
    fill: #aaa;
}


.c3-xgrid, .c3-ygrid {
    stroke-dasharray: 3 3;
}



.c3-text.c3-empty {
    fill: #808080;
    font-size: 2em;
}



.c3-line {
    stroke-width: 1px;
}



.c3-circle._expanded_ {
    stroke-width: 1px;
    stroke: white;
}


.c3-selected-circle {
    fill: white;
    stroke-width: 2px;
}



.c3-bar {
    stroke-width: 0;
}


    .c3-bar._expanded_ {
        fill-opacity: 0.75;
    }



.c3-chart-arcs-title {
    font-size: 1.3em;
}



.c3-target.c3-focused {
    opacity: 1;
}


    .c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
        stroke-width: 2px;
    }


.c3-target.c3-defocused {
    opacity: 0.3 !important;
}



.c3-region {
    fill: steelblue;
    fill-opacity: .1;
}



.c3-brush .extent {
    fill-opacity: .1;
}




.c3-legend-item {
    font-size: 12px;
}


.c3-legend-item-hidden {
    opacity: 0.15;
}


.c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1;
}



.c3-tooltip-container {
    z-index: 10;
}


.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 7px 7px 12px -9px #777777;
    -moz-box-shadow: 7px 7px 12px -9px #777777;
    box-shadow: 7px 7px 12px -9px #777777;
    opacity: 0.9;
}


    .c3-tooltip tr {
        border: 1px solid #CCC;
    }


    .c3-tooltip th {
        background-color: #aaa;
        font-size: 14px;
        padding: 2px 5px;
        text-align: left;
        color: #FFF;
    }


    .c3-tooltip td {
        font-size: 13px;
        padding: 3px 6px;
        background-color: #fff;
        border-left: 1px dotted #999;
    }


        .c3-tooltip td > span {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-right: 6px;
        }


        .c3-tooltip td.value {
            text-align: right;
        }


.c3-area {
    stroke-width: 0;
    opacity: 0.2;
}


.c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none;
}


.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px;
}


.c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777;
}


.c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777;
}


.c3-chart-arc .c3-gauge-value {
    fill: #000;
    /*  font-size: 28px !important;*/
}

/*=============================================* Some styles to show off masonry layout
\*=============================================*/

.picture-item {
    height: 220px;
    margin-top: 24px;
}


    .picture-item.shuffle-item {
        margin-left: 0;
    }


    .picture-item.picture-item--h2 {
        height: 464px;
    }


    .picture-item.span6:not(.picture-item--h2) .picture-item__details {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #333;
        background-color: rgba(0, 0, 0, 0.6);
        color: white;
        overflow: hidden;
    }


    .picture-item.span6:not(.picture-item--h2) .picture-item__description {
        display: none;
    }


    .picture-item .picture-item__inner {
        background: #ECF0F1;
        height: 100%;
        overflow: hidden;
    }


    .picture-item img {
        display: block;
        width: 100%;
        height: auto;
    }


    .picture-item .picture-item__blur {
        display: none;
    }


    .picture-item .picture-item__details, .picture-item .picture-item__description {
        padding: 1em;
    }


    .picture-item .picture-item__description {
        margin: 0;
        padding-top: 0;
        padding-right: 2em;
    }


    .picture-item .picture-item__tags {
        margin: 0;
    }


/*
  Shuffle needs either relative or absolute positioning on the container
  It will set it for you, but it'll cause another style recalculation and layout.
  AKA worse performance - so just set it here
 */

.shuffle--container {
    position: relative;
    overflow: hidden;
}


.shuffle--fluid .shuffle__sizer {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}



.shuffle--animatein {
    overflow: visible;
}


    .shuffle--animatein .picture-item__inner {
        opacity: 0;
        transform: translate(0, 220px);
    }


    .shuffle--animatein .picture-item__inner--transition {
        transition: all .6s ease;
    }


    .shuffle--animatein .picture-item.in .picture-item__inner {
        opacity: 1;
        transform: translate(0, 0);
    }

@media (max-width: 47.9375em) {

    .picture-item {
        height: auto;
        margin-top: 20px;
    }

        .picture-item.picture-item--h2 {
            height: auto;
        }

        .picture-item .picture-item__details, .picture-item .picture-item__description {
            font-size: .875em;
            padding: .625em;
        }

        .picture-item .picture-item__description {
            padding-right: .875em;
            padding-bottom: 1.25em;
        }

    .filter > .row-fluid, .filter > .row-fluid > div {
        margin: 10px 0;
    }

    .m-nofloat {
        float: none;
    }
}



.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}


.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}


.fancybox-skin {
    position: relative;
    background: transparent;
    padding: 0 !important;
    color: #444;
    text-shadow: none;
}


.fancybox-opened {
    z-index: 8030;
}


.fancybox-outer, .fancybox-inner {
    position: relative;
}


.fancybox-inner {
    overflow: hidden;
}


.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}


.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}


.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}


.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}


#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite.png);
}


#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}


    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url("../../assets/images/global/preloader-black.gif") center center no-repeat;
    }


.fancybox-close {
    position: absolute;
    top: 1.3rem;
    right: 2.1rem;
    width: 33px;
    height: 33px;
    cursor: pointer;
    z-index: 8040;
    background: url("../../../assets/images/icons/ico-close-orange.png") no-repeat center;
}


.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(blank.gif);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}


.fancybox-prev {
    left: 0;
}


.fancybox-next {
    right: 0;
}


.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}


.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}


.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}


.fancybox-nav:hover span {
    visibility: visible;
}


.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}



.fancybox-lock {
    overflow: visible !important;
    width: auto;
}


    .fancybox-lock body {
        overflow: hidden !important;
    }


.fancybox-lock-test {
    overflow-y: hidden !important;
}


.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0, 0, 0, 0.2);
}


.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}


.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}



.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}


.fancybox-opened .fancybox-title {
    visibility: visible;
}


.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}


    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }


.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}


/* ==========================================================================
    FONTS
   ========================================================================== */
/* ==========================================================================
    VARS
   ========================================================================== */
/* ==========================================================================
    ICONS
   ========================================================================== */

.icon_fb-orange, .icon_tw-orange, .icon_star-circle {
    display: block;
    margin: auto;
}


    .icon_fb-orange:before {
        font-size: 2.3rem;
        color: #f27022;
    }

@media (max-width: 980px) {

    .icon_fb-orange:before {
        font-size: 1.8rem;
    }
}

@media (max-width: 640px) {

    .icon_fb-orange:before {
        font-size: 2.9rem;
    }
}


.icon_tw-orange:before {
    font-size: 2rem;
    color: #f27022;
}

@media (max-width: 980px) {

    .icon_tw-orange:before {
        font-size: 1.6rem;
    }
}

@media (max-width: 640px) {

    .icon_tw-orange:before {
        font-size: 2.5rem;
    }
}


.icon_star-circle:before {
    font-size: 2.1rem;
    color: #ffffff;
}

@media (max-width: 980px) {

    .icon_star-circle:before {
        font-size: 1.65rem;
    }
}

@media (max-width: 640px) {

    .icon_star-circle:before {
        font-size: 2.6rem;
    }
}


.icon-basket {
    display: block;
}

    .icon-basket .symbol {
        display: inline-block;
    }

        .icon-basket .symbol:before {
            font-size: 2.2rem;
        }

@media (max-width: 980px) {

    .icon-basket .symbol:before {
        font-size: 1.7rem;
    }
}

@media (max-width: 640px) {

    .icon-basket .symbol:before {
        font-size: 2.8rem;
    }
}


.icon_comments-orange:before {
    font-size: 2.4rem;
    color: #f27022;
}

@media (max-width: 980px) {

    .icon_comments-orange:before {
        font-size: 1.9rem;
    }
}

@media (max-width: 640px) {

    .icon_comments-orange:before {
        font-size: 3rem;
    }
}


.icon_man {
    overflow: hidden;
    height: 34px;
    width: 20px;
    position: relative;
}

    .icon_man:before {
        display: block;
        position: absolute;
        top: 40%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        content: "\e634";
        color: #676767;
        font-size: 64px;
    }

    .icon_man.checked:before {
        color: #f27022;
    }

    .icon_man.checked:after {
        color: #000000;
        display: block;
        position: absolute;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        top: 5%;
        right: -3px;
        content: "\e635";
        font-size: 20px;
    }


.icon_info {
    display: inline-block;
}

    .icon_info:before {
        content: "\e636";
        font-size: 16px;
        color: #000000;
    }

/* ==========================================================================
		MIXINS
	 ========================================================================== */

.clearfix:after, .social-posts:after, .social-posts__i:after, .social-post__bottom:after, .teams-nav:after, .line-up-row:after, .line-up-table li:after, .product-property-wrapper:after, .product-info-image:after, .product-info-notify__form:after, .product-info-notify__success:after, .product-parameters:after, .size-chart__table-container:after, .checkout-filled-block__addresses-container:after, .checkout-radios-container__radios-list:after, .checkout-radios-container__inputs-row-item:after, .slider-timeline__content:after, .match-countdown:after, .getting-here:after, .getting-here__contact:after, .sponsor-content__row:after, .content-landing__row:after, .content-landing__col:after, .content-inside__columns:after, .event-booking__content:after, .event-booking .summary .topbar-cart__title:after, .event-booking-widget__content:after, .account .checkout-filled-block:after, .account .checkout-filled-block__col-container:after, .guess-score-vote:after, .guess-score-goals__content:after, .guess-score-scorers:after, .guess-score-ratings__titles:after, .guess-score-ratings__tables:after, .predictions-results .predictions-results-item__container:after, .possession-passes:after, .live-play__content:after, .match-comment:after, .image-comment:after, .match-report__title:after, .news-landing .banner-full .slick-dots:after, .news-block__row:after, .news-block__column:after, .match-about:after, .match-history__i:after, .ticket-selection__content:after, .ticket-step__title._match-selection:after, .ticket-login-container:after, .ticket-extras-row:after, .stadium-seat-table:after, .stadium-people-container__controls:after, .ticket-confirm-row:after, .ticket-confirm__controls:after, .vip-areas__i:after, .vip-section__content:after, .vip-section-params:after, .sky-box-plan:after {
    content: "";
    display: table;
    clear: both;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.line-up-table {
    width: 100%;
    text-align: center;
}

    .line-up-table th {
        font-size: 1.6rem;
        letter-spacing: 0.02em;
        line-height: 4.8rem;
    }

    .line-up-table td {
        font-size: 1.4rem;
        letter-spacing: 0.02em;
        line-height: 5.5rem;
    }

/* ==========================================================================
	BROWSER TWEAKS
   ========================================================================== */

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


* {
    outline: 0;
}



    *::-ms-clear {
        display: none;
    }


body {
    -ms-overflow-style: scrollbar !important;
}


input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}


select {
    border-radius: 0;
}


textarea {
    resize: none;
}


input[type=submit] {
    cursor: pointer;
}



* {
    -webkit-tap-highlight-color: transparent;
}

/* ==========================================================================
		SLIDER CONTROLS
	 ========================================================================== */

.slider-timeline .slick-prev, .match-players-slider .slick-prev, .slider-timeline .slick-next, .match-players-slider .slick-next {
    bottom: 428px;
    left: auto;
    opacity: 1;
    top: auto;
    z-index: 3;
    height: auto;
    width: auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .slider-timeline .slick-prev:before, .match-players-slider .slick-prev:before, .slider-timeline .slick-next:before, .match-players-slider .slick-next:before {
        height: auto;
        width: auto;
        display: block;
        opacity: 1;
        font-size: 29px;
    }

.slider-timeline .slick-disabled.slick-prev, .match-players-slider .slick-disabled.slick-prev, .slider-timeline .slick-disabled.slick-next, .match-players-slider .slick-disabled.slick-next {
    opacity: 0;
    cursor: initial;
}


.match-players-slider .slick-dots {
    bottom: 429px;
    width: auto;
    height: auto;
    margin: 0 auto 9px !important;
    font-size: 0;
    line-height: 0;
}

    .match-players-slider .slick-dots li {
        margin: 0 3px;
        height: auto;
        width: auto;
    }

    .match-players-slider .slick-dots button {
        background: #fff;
        border-radius: 50%;
        height: 5px;
        padding: 0;
        width: 5px;
    }

        .match-players-slider .slick-dots button:before {
            display: none;
        }

    .match-players-slider .slick-dots .slick-active button {
        background: transparent;
        border: solid 2px #f27022;
        height: 10px;
        width: 10px;
    }

/* ==========================================================================
    ANIMATION
   ========================================================================== */
/* ==========================================================================
    TYPOGRAPHY
   ========================================================================== */

.main-heading, .large-heading, .large-subheading, .feature-text, .subtext {
    font-weight: normal;
    margin: 0;
    padding: 0;
}


.main-heading {
    font-size: 4.9rem;
}

@media only screen and (max-width: 1250px) {

    .main-heading {
        font-size: 4.2rem;
    }
}

@media (max-width: 980px) {

    .main-heading {
        font-size: 3.5rem;
    }
}

@media (max-width: 640px) {

    .main-heading {
        font-size: 2.5rem;
    }
}


.large-heading {
    font-size: 3.9rem;
}

@media only screen and (max-width: 1250px) {

    .large-heading {
        font-size: 3rem;
    }
}

@media (max-width: 980px) {

    .large-heading {
        font-size: 2.7rem;
    }
}

@media (max-width: 640px) {

    .large-heading {
        font-size: 1.9rem;
    }
}


.large-subheading {
    font-size: 3rem;
}

@media only screen and (max-width: 1250px) {

    .large-subheading {
        font-size: 2.6rem;
    }
}

@media (max-width: 980px) {

    .large-subheading {
        font-size: 2.2rem;
    }
}

@media (max-width: 640px) {

    .large-subheading {
        font-size: 1.4rem;
    }
}


.feature-text {
    font-size: 1.6rem;
    line-height: 2rem;
}

@media only screen and (max-width: 1250px) {

    .feature-text {
        font-size: 1.3rem;
    }
}

@media (max-width: 640px) {

    .feature-text {
        font-size: 1.1rem;
    }
}


.italic-notice {
    font-family: Georgia, serif;
    font-size: 1.4rem;
    font-style: italic;
}

@media (max-width: 980px) {

    .italic-notice {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .italic-notice {
        font-size: 1.1rem;
    }
}


.subtext {
    font-size: 1.1rem;
}


.form_validation-process .form__row .select2-container.error {
    display: inline-block !important;
    font-family: inherit !important;
    font-size: inherit !important;
    margin-top: 0 !important;
    letter-spacing: inherit !important;
}


.select2-container .select2-choice {
    border-radius: 0;
    background: transparent;
    border: solid 1px #525350;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    height: 28px;
    line-height: 28px;
    padding: 0;
}


    .select2-container .select2-choice .select2-arrow {
        border-radius: 0;
        border: none;
        background: none;
    }

        .select2-container .select2-choice .select2-arrow b {
            background: none;
            display: inline-block;
            width: 0;
            height: 0;
            vertical-align: top;
            border-top: 6px solid #000000;
            border-right: 3px solid transparent;
            border-left: 3px solid transparent;
            content: "";
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
        }


    .select2-container .select2-choice > .select2-chosen {
        height: 100%;
    }


.select2-results {
    padding: 0;
    margin: 0;
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.select2-dropdown-open .select2-choice {
    -webkit-box-shadow: none;
    box-shadow: none;
}


    .select2-dropdown-open .select2-choice .select2-arrow b {
        border: solid 3px transparent;
        border-bottom: solid 6px #000;
        top: 6px;
    }


.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: none;
    border-radius: 0;
    background: transparent;
}


.select2-drop.select2-drop-above.select2-drop-active {
    border: none;
}


.no-search .select2-search {
    display: none;
}


.select2-container .flag,
.select2-drop .flag {
    display: inline-block;
    margin-top: -3px;
    margin-right: 8px;
    vertical-align: middle;
}


.select2-container .select2-choice {
    padding: 0 0 0 8px;
}


.select-language-container.select2-container .select2-choice {
    text-align: left;
}


.select-language-container.select2-dropdown-open.select2-drop-above .select2-choices {
    border: solid 1px #525350;
    border-top: none;
}


.select-language-container.select2-dropdown-open.select2-drop-above .select2-choice {
    border: solid 1px #525350;
    border-top: none;
}


.select-language-dropdown {
    z-index: 2100;
}


    .select-language-dropdown .select2-results .select2-highlighted,
    .select-language-dropdown.select2-drop-above .select2-results .select2-highlighted {
        background: #000;
    }


    .select-language-dropdown .select2-results .select2-result-label,
    .select-language-dropdown.select2-drop-above .select2-results .select2-result-label {
        padding: 0 0 0 8px;
        line-height: 26px;
    }


    .select-language-dropdown.select2-drop-active,
    .select-language-dropdown.select2-drop-above.select2-drop-active {
        border: 1px solid #525350;
        border-top: none;
    }


    .select-language-dropdown.select2-drop, .select-language-dropdown.select2-drop.select2-drop-above,
    .select-language-dropdown.select2-drop-above.select2-drop,
    .select-language-dropdown.select2-drop-above.select2-drop.select2-drop-above {
        border-radius: 0;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        -webkit-box-shadow: none;
        box-shadow: none;
    }


    .select-language-dropdown.select2-drop-above.select2-drop-active {
        border: 1px solid #525350;
        border-bottom: none;
    }

@media (max-width: 980px) {

    .show-menu .sidebar-language .select2-container .select2-choice {
        color: #fff;
        font-weight: bold;
        font-size: 0.8rem;
    }

    .show-menu .select-language-dropdown,
    .show-menu .select-language-dropdown.select2-drop-above {
        background: #000;
        color: #fff;
        font-weight: bold;
        font-size: 0.8rem;
    }

        .show-menu .select-language-dropdown.select2-drop-above .select2-results {
            color: #fff;
        }

            .show-menu .select-language-dropdown .select2-results .select2-highlighted,
            .show-menu .select-language-dropdown.select2-drop-above .select2-results .select2-highlighted {
                background: #fff;
                color: #000;
            }

    .show-menu .select-language-container .select2-choice .select2-arrow b {
        border-top: 6px solid #444;
    }

    .show-menu .select-language-container.select2-dropdown-open .select2-choice .select2-arrow b {
        border: solid 3px transparent;
        border-bottom: solid 6px #444;
    }
}

@media (max-width: 640px) {

    .show-menu .sidebar-language .select2-container .select2-choice {
        font-size: 1.3rem;
        letter-spacing: 0;
    }

    .show-menu .select-language-dropdown,
    .show-menu .select-language-dropdown.select2-drop-above {
        font-size: 1.3rem;
        letter-spacing: 0;
    }
}

/* ==========================================================================
		FORM SELECT
	 ========================================================================== */

.select2-container.select-form .select2-choice,
.select2-container.select-form-left .select2-choice,
.select2-container.select-form-left-vip .select2-choice {
    border: none;
    background: #fff;
    color: #767676;
    height: 4.1rem;
    line-height: 4.1rem;
}

    .select2-container.select-form .select2-choice .select2-chosen,
    .select2-container.select-form-left .select2-choice .select2-chosen,
    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        margin-right: 8px;
        font-size: 1.3rem;
        text-align: center;
    }

    .select2-container.select-form .select2-choice .select2-arrow b,
    .select2-container.select-form-left .select2-choice .select2-arrow b,
    .select2-container.select-form-left-vip .select2-choice .select2-arrow b {
        display: none;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .select2-container.select-form .select2-choice,
    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 3.7rem;
        line-height: 3.7rem;
    }

        .select2-container.select-form .select2-choice .select2-chosen,
        .select2-container.select-form-left .select2-choice .select2-chosen,
        .select2-container.select-form-left-vip .select2-choice .select2-chosen {
            font-size: 1rem;
        }
}

@media (max-width: 640px) {

    .select2-container.select-form .select2-choice .select2-chosen,
    .select2-container.select-form-left .select2-choice .select2-chosen,
    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        font-size: 1.5rem;
    }
}


.select2-container.select-form-left .select2-choice {
    padding-left: 14px;
}

    .select2-container.select-form-left .select2-choice .select2-chosen {
        text-align: left;
        text-transform: none;
    }

    .select2-container.select-form-left .select2-choice .select2-arrow {
        width: 28px;
    }

        .select2-container.select-form-left .select2-choice .select2-arrow b {
            border-top: 6px solid #f27022;
            display: inline-block;
            top: 50%;
            right: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }


.select2-container.select-form-left.select2-dropdown-open .select2-choice .select2-arrow b {
    border: solid 3px transparent;
    border-bottom: 6px solid #f27022;
}


.select2-container.select-form-left-vip .select2-choice {
    padding-left: 14px;
}

    .select2-container.select-form-left-vip .select2-choice .select2-chosen {
        text-align: left;
        text-transform: none;
    }

    .select2-container.select-form-left-vip .select2-choice .select2-arrow {
        width: 28px;
    }

        .select2-container.select-form-left-vip .select2-choice .select2-arrow b {
            border-top: 6px solid #d4b255;
            display: inline-block;
            top: 50%;
            right: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }


.select2-container.select-form-left-vip.select2-dropdown-open .select2-choice .select2-arrow b {
    border: solid 3px transparent;
    border-bottom: 6px solid #d4b255;
}


.select2-drop.select-form-dropdown {
    border: none;
    border-radius: 0;
}

    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        color: #767676;
        font-size: 1.3rem;
        line-height: 3.1rem;
        height: 3.1rem;
        padding: 0;
        text-align: center;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        font-size: 1rem;
        line-height: 2.8rem;
        height: 2.8rem;
    }
}

@media (max-width: 640px) {

    .select2-drop.select-form-dropdown .select2-results .select2-result-label {
        font-size: 1.5rem;
    }
}

.select2-drop.select-form-dropdown .select2-results .select2-highlighted {
    background: #f27022;
}

    .select2-drop.select-form-dropdown .select2-results .select2-highlighted .select2-result-label {
        color: #fff;
    }


.select2-drop.select-form-left-dropdown {
    text-align: left;
}

    .select2-drop.select-form-left-dropdown .select2-results .select2-result-label {
        padding-left: 14px;
        text-align: left;
    }


.select2-drop.select-form-left-vip-dropdown {
    text-align: left;
}

    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-result-label {
        padding-left: 14px;
        text-align: left;
    }

    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-highlighted {
        background: #d4b255;
    }

/* ==========================================================================
		TRANSPARENT SELECT
	 ========================================================================== */

.select2-container.select-transparent .select2-choice {
    font-size: 1.8rem;
    color: #ffffff;
    font-weight: bold;
    filter: none;
    background: transparent;
    border: none;
    outline: none;
    text-transform: none;
    padding: 1rem 20px 1rem 1rem;
    height: auto;
}

    .select2-container.select-transparent .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-transparent .select2-choice .select2-arrow {
        width: 20px;
        right: 5px;
    }

        .select2-container.select-transparent .select2-choice .select2-arrow b {
            display: none;
        }

        .select2-container.select-transparent .select2-choice .select2-arrow:before {
            display: inline-block;
            font-family: "icomoon";
            font-size: 0.5rem;
            color: #f27022;
            content: "\e615";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

@media (max-width: 980px) {

    .select2-container.select-transparent .select2-choice .select2-arrow:before {
        font-size: 0.8rem;
    }
}

@media (max-width: 640px) {

    .select2-container.select-transparent .select2-choice .select2-arrow:before {
        font-size: 0.8rem;
    }
}


.select2-container.select-transparent.select2-dropdown-open .select2-choice {
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
}

    .select2-container.select-transparent.select2-dropdown-open .select2-choice .select2-arrow:before {
        content: "\e617";
    }


.select2-drop.select-transparent-dropdown {
    border: none;
    font-size: 1.4rem;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    outline: none;
}

    .select2-drop.select-transparent-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 1rem;
    }

    .select2-drop.select-transparent-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		WHITE SELECT
	 ========================================================================== */

.select2-container.select-white .select2-choice {
    font-size: 1.3rem;
    color: #ffffff;
    font-weight: bold;
    filter: none;
    background: transparent;
    border: 1px solid #fff;
    outline: none;
    text-transform: none;
    padding: 0.4rem 30px 0.4rem 2rem;
    height: auto;
}

    .select2-container.select-white .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-white .select2-choice .select2-arrow {
        right: 12px;
        width: auto;
        height: auto;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .select2-container.select-white .select2-choice .select2-arrow b {
            display: block;
            position: static;
            border-style: solid;
            border-width: 6px 3.5px 0 3.5px;
            border-color: #fff transparent transparent transparent;
        }


.select2-container.select-white.select2-dropdown-open .select2-choice .select2-arrow b {
    border-width: 0 3.5px 6px 3.5px;
    border-color: transparent transparent #fff transparent;
}


.select2-drop.select-white-dropdown {
    border-radius: 0;
    border-color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    outline: none;
}

    .select2-drop.select-white-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 2rem;
    }

    .select2-drop.select-white-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		TYPE SELECT
	 ========================================================================== */

.select2-container.select-type .select2-choice {
    font-size: 1.3rem;
    color: #000000;
    font-weight: normal;
    filter: none;
    background: #ffffff;
    border: 1px solid #b0b0b0;
    outline: none;
    text-transform: none;
    padding: 0.3rem 28px 0.4rem 1.2rem;
    height: auto;
}

    .select2-container.select-type .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-type .select2-choice .select2-arrow {
        right: 18px;
        width: auto;
        height: auto;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .select2-container.select-type .select2-choice .select2-arrow b {
            display: block;
            position: static;
            border-style: solid;
            border-width: 6px 3.5px 0 3.5px;
            border-color: #f27022 transparent transparent transparent;
        }


.select2-container.select-type.select2-dropdown-open .select2-choice .select2-arrow b {
    border-width: 0 3.5px 6px 3.5px;
    border-color: transparent transparent #f27022 transparent;
}


.select2-container.select-type.select2-container-disabled .select2-choice .select2-arrow b {
    cursor: default;
    border-color: #000000 transparent transparent transparent;
}


.select2-container.select-type_vip .select2-choice .select2-arrow b {
    border-color: #d4b255 transparent transparent transparent;
}


.select2-container.select-type_vip.select2-dropdown-open .select2-choice .select2-arrow b {
    border-color: transparent transparent #d4b255 transparent;
}


.select2-drop.select-type-dropdown,
.select2-drop.select-type-vip-dropdown {
    font-size: 1.3rem;
    background: #ffffff;
    color: #000000;
    outline: none;
    border: 1px solid #b0b0b0;
}

    .select2-drop.select-type-dropdown .select2-results .select2-result-label,
    .select2-drop.select-type-vip-dropdown .select2-results .select2-result-label {
        padding: 1.1rem 1.2rem;
    }

    .select2-drop.select-type-dropdown .select2-results .select2-highlighted,
    .select2-drop.select-type-vip-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }


    .select2-drop.select-type-vip-dropdown .select2-results .select2-highlighted {
        background: #d4b255;
    }

/* ==========================================================================
		QTY SELECT
	 ========================================================================== */

.select2-container.select-qty {
    width: 46px !important;
}

    .select2-container.select-qty .select2-choice {
        font-size: 1rem;
        color: #000000;
        font-weight: bold;
        filter: none;
        background: #eeeeee;
        border: 1px solid #a6a6a6;
        outline: none;
        text-transform: none;
        padding: 0 20px 0 0;
        height: auto;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }

        .select2-container.select-qty .select2-choice .select2-chosen {
            margin-right: 0;
            background: #eeeeee;
            -webkit-transition: background 0.4s;
            -moz-transition: background 0.4s;
            -o-transition: background 0.4s;
            transition: background 0.4s;
        }

        .select2-container.select-qty .select2-choice .select2-arrow {
            width: 20px;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
        }

            .select2-container.select-qty .select2-choice .select2-arrow b {
                top: 50%;
                right: auto;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                -webkit-transition: all 0.4s;
                -moz-transition: all 0.4s;
                -o-transition: all 0.4s;
                transition: all 0.4s;
            }

    .select2-container.select-qty.select2-dropdown-open .select2-choice .select2-arrow b {
        top: 45%;
    }


.select2-drop.select-qty-dropdown {
    border: 1px solid #a6a6a6;
    font-size: 1rem;
    font-weight: bold;
    background: #eeeeee;
    color: #000000;
    outline: none;
}

    .select2-drop.select-qty-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 0.65rem;
    }

    .select2-drop.select-qty-dropdown .select2-results .select2-highlighted {
        background: #242424;
        color: #ffffff;
    }

@media (max-width: 640px) {

    .select2-container.select-qty {
        width: 46px !important;
    }

        .select2-container.select-qty .select2-choice {
            font-size: 1.2rem;
        }

    .select2-drop.select-qty-dropdown .select2-results .select2-result-label {
        font-size: 1.2rem;
        padding: 1rem 0.65rem;
    }
}

/* ==========================================================================
		SORT SELECT
	 ========================================================================== */

.select2-container.select-sort .select2-choice {
    text-align: left;
    font-size: 1.3rem;
    color: #000000;
    font-weight: normal;
    filter: none;
    background: #ffffff;
    outline: none;
    text-transform: none;
    padding: 0.35rem 20px 0.35rem 1rem;
    height: auto;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

    .select2-container.select-sort .select2-choice .select2-chosen {
        margin-right: 0;
        background: #ffffff;
    }

    .select2-container.select-sort .select2-choice .select2-arrow b {
        border-top: 6px solid #f27022;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }


.select2-container.select-sort.select2-dropdown-open .select2-choice {
    background: #ffffff;
    color: #000000;
}

    .select2-container.select-sort.select2-dropdown-open .select2-choice .select2-arrow b {
        border-top: none;
        border-bottom: solid 6px #f27022;
    }


.select2-drop.select-sort-dropdown {
    font-size: 1.4rem;
    font-weight: bold;
    background: #ffffff;
    color: #000000;
    outline: none;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

    .select2-drop.select-sort-dropdown .select2-results .select2-result-label {
        padding: 0.5rem 1rem;
    }

    .select2-drop.select-sort-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		SORT PLAYER
	 ========================================================================== */

.select2-container.select-player .select2-choice {
    text-align: left;
    font-size: 1.4rem;
    color: inherit;
    font-weight: bold;
    filter: none;
    background: transparent;
    outline: none;
    text-transform: none;
    padding: 0.6rem 20% 0.6rem 1rem;
    height: auto;
    border: none;
    border-radius: 0;
}

    .select2-container.select-player .select2-choice .select2-chosen {
        margin-right: 0;
        background: transparent;
    }

    .select2-container.select-player .select2-choice .select2-arrow {
        right: 5%;
    }

        .select2-container.select-player .select2-choice .select2-arrow b {
            border-top: 6px solid;
            border-top-color: inherit;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }


.select2-container.select-player.select2-dropdown-open .select2-choice {
    background: transparent;
    color: inherit;
}

    .select2-container.select-player.select2-dropdown-open .select2-choice .select2-arrow b {
        border-top: none;
        border-bottom: solid 6px;
        border-bottom-color: inherit;
    }


.select2-drop.select-player-dropdown {
    font-size: 1.4rem;
    font-weight: bold;
    background: #ffffff;
    color: #f27022;
    outline: none;
    border: none;
    border-radius: 0;
}

    .select2-drop.select-player-dropdown .select2-results .select2-result.select2-unselectable {
        cursor: default;
    }

    .select2-drop.select-player-dropdown .select2-results .select2-result.select2-disabled {
        opacity: 0.6;
    }

        .select2-drop.select-player-dropdown .select2-results .select2-result.select2-disabled .select2-result-label {
            cursor: default;
        }

    .select2-drop.select-player-dropdown .select2-results .select2-result-label {
        padding: 0.8rem 1rem;
    }

    .select2-drop.select-player-dropdown .select2-results .select2-highlighted {
        background: #f27022;
        color: #ffffff;
    }

/* ==========================================================================
		MEDIA QUERIES
	 ========================================================================== */
@media only screen and (max-width: 1150px) {

    .select2-container.select-transparent .select2-choice {
        font-size: 1.5rem;
    }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.3rem;
    }
}

@media only screen and (max-width: 1000px) {

    .select2-container.select-transparent .select2-choice {
        font-size: 1.3rem;
    }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.1rem;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 3.1rem;
        line-height: 3.1rem;
    }

    .select2-container.select-type .select2-choice {
        font-size: 1.2rem;
    }

    .select2-container.select-type_vip .select2-choice {
        font-size: 1.2rem;
    }

    .select2-drop.select-type-dropdown,
    .select2-drop.select-type-vip-dropdown {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .select2-container.select-form-left .select2-choice,
    .select2-container.select-form-left-vip .select2-choice {
        height: 5rem;
        line-height: 5rem;
    }

    .select2-drop.select-form-left-dropdown .select2-results .select2-result-label,
    .select2-drop.select-form-left-vip-dropdown .select2-results .select2-result-label {
        height: 4.1rem;
        line-height: 4.1rem;
    }

    .select2-container.select-transparent .select2-choice {
        font-size: 1.5rem;
        padding-right: 20px;
    }

        .select2-container.select-transparent .select2-choice .select2-arrow {
            width: 20px;
        }

    .select2-drop.select-transparent-dropdown {
        font-size: 1.4rem;
    }

    .select2-container.select-sort .select2-choice {
        padding: 0 20px 0 1rem;
    }

    .select2-container.select-type .select2-choice {
        font-size: 1.5rem;
    }

    .select2-container.select-type_vip .select2-choice {
        font-size: 1.5rem;
    }

    .select2-drop.select-type-dropdown {
        font-size: 1.5rem;
    }
}

.input_radio, .input_checkbox {
    position: absolute;
    opacity: 0;
    display: block;
    width: 1px;
    height: 1px;
}


    .input_radio + label {
        margin: 0;
        padding: 0 0 0 28px;
        position: relative;
        display: inline-block;
    }

        .input_radio + label:before {
            content: "";
            display: inline-block;
            width: 14px;
            height: 14px;
            border-radius: 14px;
            background: #fff;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 2px;
        }

        .input_radio + label:after {
            content: "";
            display: block;
            width: 8px;
            height: 8px;
            border-radius: 8px;
            background: #5f5f5f;
            position: absolute;
            left: 3px;
            top: 5px;
        }


    .input_radio:checked + label:after {
        background: #f27022;
    }


    .input_radio.input_radio_vip:checked + label {
        color: #d4b255;
    }

        .input_radio.input_radio_vip:checked + label img {
            border: 1px solid #d4b255;
        }

        .input_radio.input_radio_vip:checked + label:after {
            background: #d4b255;
        }


.input_radio_rt + label {
    padding: 0 22px 0 0;
}

    .input_radio_rt + label:before {
        left: auto;
        right: 0;
    }

    .input_radio_rt + label:after {
        left: auto;
        right: 3px;
        background: #5f5f5f;
        visibility: visible;
    }


.input_radio:checked + label:after {
    background: #f27022;
}


.input_checkbox + label {
    margin: 0;
    padding: 0 0 0 28px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .input_checkbox + label:before {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 2px;
    }

    .input_checkbox + label:after {
        content: "";
        display: block;
        width: 9px;
        height: 9px;
        background: #eeeeee;
        position: absolute;
        left: 3px;
        top: 5px;
    }


.input_checkbox:checked + label:after {
    background: #f27022;
}


.pagination {
    display: inline-block;
    margin: 0;
    padding: 0;
}

    .pagination .page, .pagination .prev, .pagination .next, .pagination .first, .pagination .last {
        display: inline-block;
        margin: 0 3px;
    }

        .pagination .page a, .pagination .prev a, .pagination .next a, .pagination .first a, .pagination .last a {
            display: inline-block;
            text-decoration: none;
            color: #000000;
            background: #ffffff;
            padding: 0.8rem 1.5rem;
            font-size: 1.4rem;
            font-weight: bold;
            border: 1px solid #b7b7b7;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        .pagination .page.active a {
            color: #ffffff;
            background: #f27022;
            border: 1px solid #f27022;
        }

        .pagination .prev.disabled, .pagination .next.disabled, .pagination .first.disabled, .pagination .last.disabled {
            display: none !important;
        }

    .pagination .first, .pagination .last {
        display: none !important;
    }


.pagination-view-all {
    display: inline-block;
    text-decoration: none;
    color: #000000;
    background: #ffffff;
    padding: 0.8rem 1.5rem;
    font-size: 1.4rem;
    font-weight: bold;
    border: 1px solid #b7b7b7;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0.5rem 3px;
}


.hover-enabled .pagination .page, .hover-enabled .pagination .prev, .hover-enabled .pagination .next, .hover-enabled .pagination .first, .hover-enabled .pagination .last {
    display: inline-block;
    margin: 0 3px;
}

    .hover-enabled .pagination .page a:hover, .hover-enabled .pagination .prev a:hover, .hover-enabled .pagination .next a:hover, .hover-enabled .pagination .first a:hover, .hover-enabled .pagination .last a:hover {
        color: #ffffff !important;
        background: #e85801 !important;
        border: 1px solid #e85801 !important;
    }


.hover-enabled .pagination-view-all:hover {
    color: #ffffff !important;
    background: #e85801 !important;
    border: 1px solid #e85801 !important;
}

@media only screen and (max-width: 1150px) {

    .pagination .page a, .pagination .prev a, .pagination .next a, .pagination .first a, .pagination .last a {
        padding: 0.7rem 1rem;
        font-size: 1.2rem;
    }

    .pagination .next .text, .pagination .prev .text {
        display: none;
    }

    .pagination-view-all {
        padding: 0.7rem 1rem;
        font-size: 1.2rem;
    }
}


.social-posts-wrapper {
    width: 94%;
    margin: 0 auto;
}


.social-posts {
    margin: 0 auto;
    width: 100%;
    font-size: 0;
}


.social-post {
    position: relative;
    font-size: 1rem;
    width: 33.3%;
    height: auto;
    float: left;
    margin-top: 0;
    margin-bottom: 40px;
}

.social-post__i {
    max-width: 260px;
    margin: 0 auto;
    position: relative;
    width: 90%;
}

.social-post__image img {
    display: block;
    max-width: 100%;
}

.social-post__content {
    font-size: 1rem;
    background: #191919;
    color: #fff;
    padding: 2.1rem 1.9rem;
}

.social-post__header {
    font-size: 1.6rem;
    margin: 0;
}

.social-post__text {
    font-size: 1.4rem;
    letter-spacing: 0.01em;
    line-height: 2.5rem;
}

    .social-post__text p {
        margin: 10px 0 12px;
    }

.social-post__bottom .date {
    font-size: 1.5rem;
    float: left;
    width: 50%;
}

.social-post__bottom .links {
    float: right;
    text-align: right;
    width: 50%;
}

.social-post_only-image .social-post__bottom {
    position: absolute;
    bottom: 7%;
    left: 0;
    right: 5%;
}


.share {
    display: inline-block;
}

    .share:before {
        font-size: 1.3rem;
        color: rgba(255, 255, 255, 0.5);
    }

@media (max-width: 980px) and (min-width: 641px) {

    .share:before {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .share:before {
        font-size: 1.6rem;
    }
}

.share.dark:before {
    color: rgba(0, 0, 0, 0.5);
}

.share:hover {
    opacity: 0.5;
}


.network {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    position: relative;
}

    .network:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }


.network-google {
    background: url("../images/icons/ico-google-plus.png") no-repeat center;
}


.network-facebook:before {
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.6rem;
}

@media (max-width: 980px) and (min-width: 641px) {

    .network-facebook:before {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .network-facebook:before {
        font-size: 1.8rem;
    }
}


.network-twitter:before {
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.4rem;
}

@media (max-width: 980px) and (min-width: 641px) {

    .network-twitter:before {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .network-twitter:before {
        font-size: 1.6rem;
    }
}


.teams-nav {
    padding: 20px 0 40px;
    margin: 0 auto;
    width: 91.5%;
}

.teams-nav-prev, .teams-nav-next {
    cursor: pointer;
    color: #000;
    display: block;
    width: auto;
}

.teams-nav-prev {
    float: left;
    padding-left: 48px;
    position: relative;
}

    .teams-nav-prev:before {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        font-family: "icomoon";
        font-size: 3rem;
        color: #000000;
        content: "\e606";
    }

@media (max-width: 980px) and (min-width: 641px) {

    .teams-nav-prev:before {
        font-size: 2.3rem;
    }
}

@media (max-width: 640px) {

    .teams-nav-prev:before {
        font-size: 3.7rem;
    }
}

@media only screen and (max-width: 399px) {

    .teams-nav-prev:before {
        font-size: 2.5rem;
        top: 25%;
    }
}

.teams-nav-next {
    float: right;
    padding-right: 48px;
    text-align: right;
    position: relative;
}

    .teams-nav-next:after {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        font-family: "icomoon";
        font-size: 3rem;
        color: #000000;
        content: "\e608";
    }

@media (max-width: 980px) and (min-width: 641px) {

    .teams-nav-next:after {
        font-size: 2.3rem;
    }
}

@media (max-width: 640px) {

    .teams-nav-next:after {
        font-size: 3.7rem;
    }
}

@media only screen and (max-width: 399px) {

    .teams-nav-next:after {
        font-size: 2.5rem;
        top: 25%;
    }
}

.teams-nav-prev:hover, .teams-nav-next:hover {
    opacity: 0.7;
}

.teams-nav .direction {
    display: block;
    font-size: 1.7rem;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.teams-nav .name {
    display: block;
    font-size: 1.7rem;
    letter-spacing: 0.025em;
}

.teams-nav.dark {
    background: #333333;
    width: 100%;
    padding: 40px 4%;
}

    .teams-nav.dark .teams-nav-prev, .teams-nav.dark .teams-nav-next {
        color: #ffffff;
    }

        .teams-nav.dark .teams-nav-prev:before {
            color: #ffffff;
        }

        .teams-nav.dark .teams-nav-next:after {
            color: #ffffff;
        }

@media only screen and (min-width: 1650px) {

    .social-posts-wrapper {
        width: 85%;
    }
}

@media only screen and (min-width: 1520px) {

    .social-post {
        width: 25%;
    }
}

@media only screen and (min-width: 1800px) {

    .social-posts-wrapper {
        width: 90%;
    }

    .social-post {
        width: 20%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1250px) {

    .social-post__i {
        max-width: 95%;
    }
}

@media only screen and (min-width: 1251px) {

    .social-post__i {
        width: 100%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .social-post {
        margin-bottom: 30px;
    }

    .social-post__header {
        font-size: 1.3rem;
    }

    .social-post__text {
        font-size: 1.1rem;
        line-height: 2rem;
    }

    .social-post__bottom .date {
        font-size: 1.1rem;
    }

    .network {
        margin-right: 10px;
    }

    .teams-nav .direction {
        font-size: 1.3rem;
    }

    .teams-nav .name {
        font-size: 1.3rem;
    }
}

@media (max-width: 640px) {

    .social-posts-wrapper {
        width: 100%;
        padding: 0 5%;
    }

        .social-posts-wrapper .teams-nav {
            margin: 0 auto;
            width: 100%;
        }

    .social-post {
        margin-bottom: 20px;
        width: 50%;
    }

    .social-post__header .name {
        display: inline-block;
        margin-top: 3px;
    }

    .social-post__content {
        padding: 1.5rem 1.2rem;
    }

    .social-post__text {
        font-size: 1.5rem;
    }

    .network {
        margin-right: 3px;
    }
}

@media only screen and (max-width: 399px) {

    .social-post {
        width: 100%;
        margin-bottom: 30px;
    }

    .social-post__content {
        padding: 1.5rem 1.9rem;
    }

    .teams-nav-prev {
        padding-left: 30px;
    }

        .teams-nav-prev .name {
            margin-left: -30px;
        }

    .teams-nav-next {
        padding-right: 30px;
    }

        .teams-nav-next .name {
            margin-right: -30px;
        }

    .teams-nav .direction {
        font-size: 1.5rem;
        margin-bottom: 3px;
    }

    .teams-nav .name {
        font-size: 1.5rem;
        margin-top: 10px;
    }

    .network {
        margin-right: 7px;
    }
}


.line-up-page .matchday__content {
    padding-bottom: 0;
}


.line-up {
    margin: 0 auto;
    max-width: 1200px;
}

.line-up__i {
    margin-bottom: 20px;
    font-size: 1.2rem;
}

.line-up-col {
    float: left;
    width: 50%;
    padding-left: 2.85%;
}

    .line-up-col:first-child {
        padding-left: 0;
        padding-right: 2.85%;
    }

.line-up .teams-nav {
    width: 100%;
}


.line-up-team {
    font-size: 1.7em;
    margin: 1.4em 0;
    letter-spacing: 0.03em;
}


.line-up-field {
    font-size: 1.2rem;
    margin-bottom: 4%;
}

.line-up-field__team {
    font-size: 2.3em;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.03em;
    margin: 1.15em 0 1.2em;
}

.line-up-field__scheme {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}


.field {
    background: url("../images/icons/bg-field.svg") no-repeat top center;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-bottom: 93%;
}

    .field svg {
        position: absolute;
    }

.field-line {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
}

.field-line__1 {
    top: 5%;
}

.field-line__2 {
    top: 21%;
}

.field-line__3 {
    top: 42%;
}

.field-line__4 {
    top: 59.9%;
}

.field-line__5 {
    top: 79.5%;
}

.field .player-link, .field .player-item {
    display: inline-block;
}

.field .player {
    width: 21.3%;
    display: inline-block;
    vertical-align: top;
}

.field .player-circle-wrapper {
    display: inline-block;
    width: 42px;
    height: 36px;
    padding-top: 5px;
    background: #fff;
    border-radius: 50%;
}

.field .player-circle {
    display: inline-block;
    width: 29px;
    height: 29px;
    line-height: 29px;
    border-radius: 29px;
    background: #f27022;
    color: #fff;
    font-weight: bold;
}

.field .player-text {
    color: #f27022;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.1em;
    margin-top: 2px;
}


.field__second .player-circle {
    background: #000;
}

.field__second .player-text {
    color: #000;
}


.line-up-table {
    font-size: 1.4rem;
    font-weight: normal;
}

    .line-up-table li {
        letter-spacing: 0.06em;
        line-height: 2.9em;
    }

        .line-up-table li:nth-child(even) {
            background: #999;
        }

        .line-up-table li:nth-child(odd) {
            background: #ececec;
        }

        .line-up-table li:hover {
            background: #f27022;
        }

            .line-up-table li:hover a {
                color: #fff;
            }

        .line-up-table li a {
            display: block;
            color: #000;
        }

    .line-up-table .number,
    .line-up-table .name,
    .line-up-table .actions {
        float: left;
    }

    .line-up-table .number {
        width: 14%;
        text-align: left;
        padding: 0 0 0 4.7%;
    }

    .line-up-table .name {
        width: 41%;
        white-space: nowrap;
        text-align: left;
        padding-left: 2.7%;
    }

    .line-up-table .actions {
        font-size: 0.9em;
        text-align: right;
        width: 45%;
        padding: 0 2.5% 0 0;
        min-height: 1px;
        white-space: nowrap;
    }

        .line-up-table .actions span {
            margin-right: 11%;
        }

            .line-up-table .actions span:last-child {
                margin-right: 0;
            }

    .line-up-table .goal {
        margin-left: 5px;
        display: inline-block;
    }

.line-up-table__right {
    text-align: right;
}

    .line-up-table__right .number,
    .line-up-table__right .name,
    .line-up-table__right .actions {
        float: right;
    }

    .line-up-table__right .number {
        text-align: right;
        padding: 0 4.7% 0 0;
    }

    .line-up-table__right .name {
        text-align: right;
        padding-right: 2.7%;
        padding-left: 0;
    }

    .line-up-table__right .actions {
        text-align: left;
        padding: 0 0 0 2.5%;
    }

        .line-up-table__right .actions span {
            margin-left: 11%;
            margin-right: 0;
        }

            .line-up-table__right .actions span:first-child {
                margin-left: 0;
            }


.line-up-list {
    font-size: 1.2rem;
}


.line-up-substitutions {
    font-size: 1.2rem;
    margin-top: 5.2%;
}

    .line-up-substitutions .line-up-row, .line-up-row.line-up-info {
        display: flex;
    }


    .line-up-substitutions__title {
        font-size: 1.9em;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        margin: 1.15em 0;
    }


.substitute:after {
    font-family: "icomoon";
    content: '\e620';
    display: inline-block;
    font-size: 1.8rem;
    vertical-align: middle;
    margin-left: 12px;
}

@media (max-width: 980px) and (min-width: 641px) {

    .substitute:after {
        font-size: 1.3rem;
    }
}

@media (max-width: 640px) {

    .substitute:after {
        font-size: 2rem;
    }
}


.yellow-card:after {
    font-family: "icomoon";
    content: "\e62e";
    display: inline-block;
    color: #ebbb15;
    font-size: 2.3rem;
    vertical-align: middle;
    margin-left: 12px;
}

@media (max-width: 980px) and (min-width: 641px) {

    .yellow-card:after {
        font-size: 1.8rem;
    }
}

@media (max-width: 640px) {

    .yellow-card:after {
        font-size: 2.5rem;
    }
}


.red-card:after {
    font-family: "icomoon";
    content: "\e62e";
    display: inline-block;
    color: #e14e2c;
    font-size: 2.3rem;
    vertical-align: middle;
    margin-left: 12px;
}

@media (max-width: 980px) and (min-width: 641px) {

    .red-card:after {
        font-size: 1.8rem;
    }
}

@media (max-width: 640px) {

    .red-card:after {
        font-size: 2.5rem;
    }
}

@media only screen and (min-width: 1500px) {

    .field-line__2 {
        top: 23%;
    }

    .field .player-text {
        font-size: 1.2em;
    }
}

@media only screen and (min-width: 1400px) {

    .field .player-circle {
        width: 34px;
        height: 34px;
        line-height: 34px;
        border-radius: 34px;
        font-size: 1.2em;
    }

    .field .player-circle-wrapper {
        width: 47px;
        height: 42px;
    }
}

@media only screen and (min-width: 1251px) {

    .field-line__2 {
        top: 22%;
    }

    .line-up-table .name {
        padding-left: 0;
    }

    .line-up-table__right .name {
        padding-right: 0;
    }
}

@media only screen and (max-width: 1200px) {

    .substitute:after,
    .yellow-card:after,
    .red-card:after {
        margin-left: 5px;
    }

    .field .player-text {
        margin-top: 0;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1100px), only screen and (min-width: 640px) and (max-width: 768px) {

    .field .player-circle-wrapper {
        margin-top: 3px;
        height: 30px;
    }

    .field .player-circle {
        width: 26px;
        height: 26px;
        line-height: 26px;
    }

    .field .player-text {
        font-size: 1em;
        margin-top: 3px;
        overflow: hidden;
    }

    .field-line__1 {
        top: 2.5%;
    }

    .field-line__2 {
        top: 20%;
    }

    .field-line__3 {
        top: 40%;
    }

    .field-line__4 {
        top: 59%;
    }

    .field-line__5 {
        top: 77%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .line-up__i {
        font-size: 0.8rem;
        margin-bottom: 35px;
    }

    .line-up-field__team {
        font-size: 1.6em;
    }

    .line-up-table {
        font-size: 1.1rem;
    }

        .line-up-table td {
            font-size: 1.2rem;
        }

    .line-up-substitutions {
        font-size: 0.9rem;
    }

    .field .player-circle {
        font-size: 0.9em;
    }

    .field .player-text {
        font-size: 0.85em;
    }
}

@media (max-width: 640px) {

    .line-up__i {
        margin-bottom: 0;
    }

    .line-up-field__team {
        font-size: 2.1em;
    }

    .line-up-field__scheme {
        max-width: 366px;
        max-height: 338px;
    }

    .line-up-substitutions .line-up-row, .line-up-row.line-up-info
    {
        display: block;
    }

    .line-up-col {
        float: none;
        width: 100%;
        margin-bottom: 30px;
        padding: 0 !important;
    }

    .line-up-table {
        font-size: 1.5rem;
    }

        .line-up-table li {
            letter-spacing: 0.08em;
        }

        .line-up-table .name {
            padding-left: 0;
        }

    .line-up-table__right .number,
    .line-up-table__right .name,
    .line-up-table__right .actions {
        float: left;
    }

    .line-up-table__right .number {
        text-align: left;
        padding: 0 0 0 4.7%;
    }

    .line-up-table__right .name {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
    }

    .line-up-table__right .actions {
        text-align: right;
        padding: 0 2.5% 0 0;
    }

        .line-up-table__right .actions span {
            margin-right: 11%;
            margin-left: 0;
        }

            .line-up-table__right .actions span:last-child {
                margin-right: 0;
            }

    .field .player-circle {
        font-size: 1.2em;
    }

    .field .player-text {
        font-size: 1.2em;
    }
}

@media (max-width: 400px) {

    .line-up-field__team {
        font-size: 2em;
    }

    .line-up-field__scheme {
        max-width: none;
        max-height: none;
    }

    .field .player-circle-wrapper {
        width: 38px;
        height: 31px;
        padding-top: 3px;
    }

    .field .player-circle {
        width: 26px;
        height: 26px;
        line-height: 26px;
    }
}


.product-detail {
    padding-top: 6rem;
}

.product-detail__i {
    margin: 0 auto;
    width: 89%;
}

.product-detail .size-chart {
    background: transparent;
}

.product-detail .size-chart__content {
    padding: 0;
}

.product-detail .size-chart__title {
    display: none;
}

.product-detail .size-chart__table-left {
    float: left;
    width: 20%;
}

    .product-detail .size-chart__table-left .size-chart__table td:after {
        background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
        background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
        background: linear, to right, white 0%, rgba(255, 255, 255, 0) 100%;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#eee',GradientType=1 );
        /* IE6-8 */
    }

.product-detail .size-chart__table-main {
    width: 80% !important;
}

.product-detail .product-details-block-item {
    position: relative;
}

.product-detail .product-details-block-item__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #ffffff;
    z-index: 1;
}

@media (max-width: 640px) {

    .product-detail .product-details-block-item__overlay {
        display: none;
    }
}


.product-preview-wrapper {
    min-height: 73px;
    position: relative;
}


.product-preview {
    margin-top: 2.2em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    visibility: hidden;
}

.product-preview-active {
    z-index: 1;
    visibility: visible;
}

.product-preview__item {
    padding-bottom: 2.2em;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

    .product-preview__item.active .product-preview__item__i {
        border: solid 1px #f27022;
        opacity: 1;
    }

    .product-preview__item.slick-slide .product-preview__item__i {
        display: block;
    }

.product-preview__item__i {
    cursor: pointer;
    border: solid 1px transparent;
    display: inline-block;
    position: relative;
    overflow: visible;
    opacity: 0.5;
    text-align: center;
    margin-bottom: 1px;
    margin-right: 1px;
}

    .product-preview__item__i:hover {
        opacity: 1;
    }

.product-preview__item__i_video {
    opacity: 1;
    position: relative;
}

    .product-preview__item__i_video:after {
        font-family: 'icomoon';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        content: "\e623";
        color: #e6e6e6;
        font-size: 25px;
        width: 37px;
        height: 25px;
        line-height: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

.product-preview__item__i img {
    min-width: 100%;
    max-width: 100%;
}

.product-preview img {
    display: block;
}

.product-preview .medium-image {
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.product-preview .slick-disabled {
    visibility: hidden;
}

.product-preview .slick-prev,
.product-preview .slick-next {
    height: auto;
    width: auto;
}

    .product-preview .slick-prev:before,
    .product-preview .slick-next:before {
        height: auto;
        font-size: 2.5rem;
        color: #848484;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .product-preview .slick-prev:before,
    .product-preview .slick-next:before {
        font-size: 1.8rem;
    }
}

@media (max-width: 640px) {

    .product-preview .slick-prev:before,
    .product-preview .slick-next:before {
        font-size: 3.2rem;
    }
}

.product-preview .slick-prev {
    left: -20px;
}

.product-preview .slick-next {
    right: -14px;
}

.product-preview.slick-vertical .slick-prev,
.product-preview.slick-vertical .slick-next {
    height: auto;
    width: auto;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

    .product-preview.slick-vertical .slick-prev:hover,
    .product-preview.slick-vertical .slick-next:hover {
        opacity: 0.5;
    }

    .product-preview.slick-vertical .slick-prev:before,
    .product-preview.slick-vertical .slick-next:before {
        height: auto;
        font-size: 1.3rem;
        color: #848484;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .product-preview.slick-vertical .slick-prev:before,
    .product-preview.slick-vertical .slick-next:before {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .product-preview.slick-vertical .slick-prev:before,
    .product-preview.slick-vertical .slick-next:before {
        font-size: 2rem;
    }
}

.product-preview.slick-vertical .slick-prev {
    top: 0;
    margin-top: -30px;
}

.product-preview.slick-vertical .slick-next {
    bottom: 0;
    top: auto;
    margin-bottom: -10px;
}

.product-preview.slick-vertical .slick-slide {
    border: none !important;
}


.product-property {
    float: left;
}

.product-property-wrapper {
    margin-top: 2.2em;
}

.product-property-size {
    padding-right: 15px;
    width: 36%;
}

.product-property-color {
    padding-right: 15px;
    width: 45%;
}

.product-property-qty {
    width: 19%;
}


.product-colors {
    margin-top: 2.4em;
}

.product-colors__item {
    cursor: pointer;
    display: inline-block;
    margin-right: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid transparent;
}

    .product-colors__item:hover span {
        opacity: 0.6;
    }

    .product-colors__item span {
        display: block;
        height: 27px;
        width: 27px;
    }

    .product-colors__item.active {
        border: 2px solid #f27022;
    }

    .product-colors__item.disabled {
        position: relative;
        cursor: default;
    }

        .product-colors__item.disabled:after {
            font-family: 'icomoon';
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: block;
            content: "\e628";
            color: #fff;
            font-size: 19px;
            width: 19px;
            height: 19px;
            line-height: 19px;
            position: absolute;
            top: 3px;
            left: 3px;
        }

        .product-colors__item.disabled:hover span {
            opacity: 1;
        }


.product-info {
    font-size: 0;
    max-width: 1200px;
    margin: auto;
}

.product-info-image {
    font-size: 1rem;
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 60.7%;
}

    .product-info-image .product-preview-wrapper {
        float: left;
        width: 84px;
    }

    .product-info-image .product-preview {
        margin-right: 11px;
        max-height: 570px;
        overflow: hidden;
        white-space: nowrap;
    }

        .product-info-image .product-preview.slick-slider {
            overflow: visible;
        }

.product-info-image__photo {
    float: left;
    position: relative;
    width: 77%;
}

    .product-info-image__photo .product-photo {
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
        visibility: hidden;
    }

    .product-info-image__photo .product-photo-active {
        position: relative;
        visibility: visible;
    }

    .product-info-image__photo .product-photo .slick-prev,
    .product-info-image__photo .product-photo .slick-next {
        height: auto;
        width: auto;
        margin-top: -51px;
        visibility: hidden;
    }

        .product-info-image__photo .product-photo .slick-prev:before,
        .product-info-image__photo .product-photo .slick-next:before {
            height: auto;
            font-size: 4.2rem;
            color: #848484;
        }

@media (max-width: 980px) and (min-width: 641px) {

    .product-info-image__photo .product-photo .slick-prev:before,
    .product-info-image__photo .product-photo .slick-next:before {
        font-size: 2.5rem;
    }
}

@media (max-width: 640px) {

    .product-info-image__photo .product-photo .slick-prev:before,
    .product-info-image__photo .product-photo .slick-next:before {
        font-size: 4.9rem;
    }
}

.product-info-image__photo .product-photo .slick-prev {
    left: -50px;
}

.product-info-image__photo .product-photo .slick-next {
    right: -50px;
}

.product-info-image__photo .product-photo .slick-disabled {
    visibility: hidden !important;
}

.product-info-image__photo .main-product-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

    .product-info-image__photo .main-product-image.active {
        position: relative;
        z-index: 1;
    }

.product-info-image__photo img {
    max-width: 100%;
    margin: auto;
}

.product-info-text {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    width: 38.5%;
}

.product-info-text__head {
    margin-top: 1.5em;
}

.product-info-text__brand {
    text-transform: uppercase;
    font-size: 2.2em;
    font-weight: bold;
    display: block;
}

.product-info-text__name {
    text-transform: uppercase;
    font-size: 5.3em;
    line-height: 1.1em;
    margin: 0;
}

.product-info-text__number {
    color: #c3c3c3;
    font-family: Georgia;
    font-size: 1.35em;
    margin-top: 4px;
    display: block;
}

.product-info-text__price {
    font-size: 5.1em;
    font-weight: bold;
    margin-top: 3.2rem;
}

    .product-info-text__price .dollar {
        font-size: 2.5rem;
    }

.product-info-text__description {
    font-size: 1.4em;
    line-height: 1.8em;
    margin: 5px 0 0;
}

.product-info-text__action {
    margin-top: 5.8em;
}

    .product-info-text__action .btn {
        font-weight: bold;
        letter-spacing: 0;
        min-width: 127px;
    }

    .product-info-text__action._out-stock {
        display: none;
    }

.product-info-text .link-more-details {
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.product-info-text__special-offer {
    display: inline-block;
    font-size: 1.5rem;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: #de1f1f;
    padding: 1.2rem 1.5rem;
    margin: 1.5rem auto 1rem;
}


.product-info-notify {
    margin: 2.7rem auto -1.2rem;
}

    .product-info-notify .product-info-text__description {
        margin-bottom: 1.4rem;
    }

.product-info-notify__form {
    width: 70%;
}

.product-info-notify__form-cell {
    float: left;
}

.product-info-notify__form-cell_input {
    width: 68%;
    margin-right: 5%;
    position: relative;
}

    .product-info-notify__form-cell_input .input {
        border: 1px solid #b7b7b7;
    }

.product-info-notify__form-cell_button {
    width: 27%;
}

    .product-info-notify__form-cell_button .btn-submit {
        border: 1px solid #f27022;
    }

        .product-info-notify__form-cell_button .btn-submit:hover {
            background: #000;
            border-color: #000;
        }

.product-info-notify__success {
    padding: 1rem 2rem 1rem 1.4rem;
    border: 1px solid #dbdbdb;
    width: auto;
    display: none;
}

    .product-info-notify__success.visible {
        display: inline-block;
    }

.product-info-notify__success-icon {
    float: left;
    background: #bfbfbf;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: relative;
    margin-right: 0.8rem;
}

    .product-info-notify__success-icon:before {
        display: block;
        content: "\e635";
        font-size: 14px;
        color: #fff;
        line-height: 8px;
        position: absolute;
        top: 4px;
        width: 100%;
        text-align: center;
    }

.product-info-notify__success-label {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.3;
    color: #767676;
    margin: 0 auto;
}


.product-info-personalise {
    margin: 2.7rem auto -1.2rem;
}

    .product-info-personalise .product-info-text__description {
        margin-bottom: 1rem;
    }

.product-info-personalise__form {
    font-size: 0;
}

.product-info-personalise__form-cell {
    font-size: 1rem;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}

.product-info-personalise__form-cell_left {
    width: 44%;
    margin-right: 3%;
}

.product-info-personalise__form-cell_right {
    width: 53%;
}

    .product-info-personalise__form-cell_right .input {
        width: 28%;
        margin-right: 5%;
    }

    .product-info-personalise__form-cell_right div.error {
        text-align: left;
    }

.product-info-personalise__form-cell .input {
    border: 1px solid #b7b7b7;
}

.product-info-personalise__form-cell .btn-submit {
    border: 1px solid #f27022;
}

    .product-info-personalise__form-cell .btn-submit:hover {
        background: #000;
        border-color: #000;
    }

    .product-info-personalise__form-cell .btn-submit.applied {
        background: #000;
        border-color: #000;
    }

.product-info-personalise__input-label {
    font-size: 1.4rem;
    color: #666666;
    margin: 0 auto 0.8rem;
}

.product-info-personalise__success {
    padding-top: 1.5rem;
    margin-bottom: -2.5rem;
    display: none;
}

    .product-info-personalise__success.visible {
        display: block;
    }

.product-info-personalise__success-icon {
    float: left;
    background: #010101;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: relative;
    margin-right: 0.8rem;
}

    .product-info-personalise__success-icon:before {
        display: block;
        content: "\e635";
        font-size: 14px;
        color: #fff;
        line-height: 8px;
        position: absolute;
        top: 4px;
        width: 100%;
        text-align: center;
    }

.product-info-personalise__success-label {
    display: inline-block;
    vertical-align: top;
    font-size: 1.4rem;
    color: #010101;
    margin: 0 auto;
}

.product-info-personalise__clear-link {
    display: inline-block;
    vertical-align: top;
    font-size: 1.4rem;
    color: #f27022;
    margin-left: 3.7%;
}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {

    .product-info-personalise__form-cell_left {
        width: 40%;
        margin-right: 2%;
    }

    .product-info-personalise__form-cell_right {
        width: 58%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {

    .product-info-personalise__form-cell_left {
        width: 35%;
        margin-right: 2%;
    }

    .product-info-personalise__form-cell_right {
        width: 63%;
    }

    .product-info-personalise__form-cell .btn-submit {
        padding-left: 2%;
        padding-right: 2%;
        min-width: 0;
    }
}

@media only screen and (min-width: 1600px) {

    .product-info-image {
        width: 46%;
    }

    .product-info-text {
        width: 54%;
    }
}

@media only screen and (min-width: 1400px) {

    .product-info-image {
        width: 51%;
    }

    .product-info-text {
        width: 49%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .product-detail__i {
        width: 95%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .product-info-text {
        margin-top: -2rem;
    }

    .product-info-text__price {
        margin-top: 1.5rem;
    }

    .product-info-text__action {
        margin-top: 4rem;
    }

    .product-info-notify {
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 641px) and (max-width: 768px) {

    .product-detail__i {
        width: 93%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .product-detail {
        padding-top: 3rem;
    }

    .product-info-text {
        font-size: 0.8rem;
    }

    .product-info-text__action {
        margin-top: 5.5em;
    }

        .product-info-text__action .btn {
            font-size: 1.2rem;
        }

    .product-info-text__special-offer {
        font-size: 1.3rem;
    }

    .product-property-wrapper .select2-container.select-sort .select2-choice {
        font-size: 1.1rem;
    }

    .product-detail-page .select2-drop.select-sort-dropdown {
        font-size: 1.15rem;
    }

    .product-info-notify__form-cell .btn-submit {
        padding: 0.9rem 1.5rem;
    }

    .product-info-notify__success-label {
        font-size: 1.2rem;
    }

    .product-info-personalise__form-cell .btn-submit {
        padding: 0.9rem 1.5rem;
    }

    .product-info-personalise__form-cell_left, .product-info-personalise__form-cell_right {
        float: none;
        width: auto;
        display: block;
        margin-right: 0;
    }

    .product-info-personalise__form-cell_left {
        margin-bottom: 1rem;
    }

    .product-info-personalise__input-label, .product-info-personalise__success-label, .product-info-personalise__clear-link {
        font-size: 1.2rem;
    }
}

@media (min-width: 640px) and (max-width: 768px) {

    .product-info-image {
        padding-bottom: 110px;
        width: 50%;
    }

    .product-info-image__photo {
        width: 90%;
    }

    .product-info-image .product-preview-wrapper {
        bottom: 0;
        float: none;
        position: absolute;
        width: 90%;
    }

    .product-info-image .product-preview {
        margin: 0;
    }

    .product-info-image .product-preview__item {
        display: inline-block;
        padding-bottom: 0;
        padding-right: 11px;
    }

    .product-info-text {
        width: 50%;
    }
}

@media only screen and (min-width: 641px) and (max-width: 680px) {

    .product-info-image .product-preview__item {
        padding-right: 8px;
    }
}

@media (max-width: 640px) {

    .product-detail {
        padding-top: 0.8rem;
    }

    .product-detail__i {
        width: 82%;
    }

    .product-info {
        position: relative;
    }

    .product-info-image {
        padding-top: 93px;
        padding-bottom: 85px;
        width: 100%;
    }

        .product-info-image .product-preview-wrapper {
            bottom: 0;
            left: 0;
            right: 0;
            float: none;
            margin: 0 auto;
            max-width: 220px;
            position: absolute;
            width: 84%;
        }

        .product-info-image .product-preview {
            margin: 0;
        }

        .product-info-image .product-preview__item {
            display: inline-block;
            padding: 0 21px;
        }

            .product-info-image .product-preview__item.slick-slide {
                display: block;
            }

    .product-info-image__photo {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 72%;
    }

        .product-info-image__photo .product-photo .slick-prev,
        .product-info-image__photo .product-photo .slick-next {
            visibility: hidden;
        }

        .product-info-image__photo .product-photo-active .slick-prev,
        .product-info-image__photo .product-photo-active .slick-next {
            visibility: visible;
        }

    .product-info-text {
        width: 100%;
    }

    .product-info-text__head {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .product-info-text__head-i {
        width: 70%;
    }

    .product-info-text__brand {
        font-size: 1.6em;
    }

    .product-info-text__name {
        font-size: 4.5em;
        letter-spacing: -0.01em;
        line-height: 0.95em;
    }

    .product-info-text__number {
        font-size: 1.8em;
        margin-top: 6px;
    }

    .product-info-text__price {
        font-size: 4.4em;
        margin-top: 2.2rem;
    }

    .product-info-text__description {
        font-size: 1.9em;
        line-height: 1.4em;
        margin: 2px 0 0;
    }

    .product-info-text__action {
        margin-top: 5em;
    }

        .product-info-text__action .btn {
            font-size: 2.2rem;
            padding: 1.6rem 1.5rem;
            width: 100%;
        }

        .product-info-text__action._out-stock {
            display: block;
            position: absolute;
            top: 4rem;
            right: 0;
            margin: 0 -2rem 0 0;
            transform: translate(0, -50%);
            width: 30%;
        }

            .product-info-text__action._out-stock .btn {
                background: none;
                color: #666;
                font-size: 1.8rem;
                min-width: 0;
                padding: 0;
            }

    .product-info-text__special-offer {
        font-size: 1.8rem;
    }

    .product-property-wrapper .select2-container.select-sort .select2-choice {
        font-size: 1.5rem;
        padding-right: 1.5rem;
    }

    .product-detail-page .select2-drop.select-sort-dropdown {
        font-size: 1.6rem;
    }

    .product-property-wrapper {
        margin-top: 3.2em;
    }

    .product-property-size {
        padding-right: 20px;
        width: 71%;
    }

    .product-property-color {
        padding: 0;
        visibility: hidden;
        width: 0;
    }

    .product-property-qty {
        width: 29%;
    }

    .product-colors {
        margin-top: 3em;
    }

    .product-colors__item {
        height: auto;
        margin-top: 6px;
        vertical-align: top;
    }

    .product-info-notify__form-cell .btn-submit {
        padding: 1.1rem 1.5rem 1rem;
    }

    .product-info-notify__success-label {
        font-size: 1.6rem;
    }

    .product-info-personalise__form-cell .btn-submit {
        padding: 1.1rem 1.5rem 1rem;
    }

    .product-info-personalise__form-cell_left, .product-info-personalise__form-cell_right {
        float: none;
        width: auto;
        display: block;
        margin-right: 0;
    }

    .product-info-personalise__form-cell_left {
        margin-bottom: 2rem;
    }

    .product-info-personalise__input-label, .product-info-personalise__success-label, .product-info-personalise__clear-link {
        font-size: 1.6rem;
    }
}


.product-details-block {
    margin: 6.8% 0 8%;
}

    .product-details-block .horizontal-selector__item {
        margin: 0 2rem;
    }

        .product-details-block .horizontal-selector__item a {
            padding: 1rem 0;
        }

.product-details-block-content {
    font-size: 1.3em;
    letter-spacing: 0.03em;
    margin-left: 2%;
}

    .product-details-block-content .title {
        font-size: 1.3em;
        letter-spacing: 0.03em;
        margin-bottom: 1.9em;
    }

.product-details-block-item {
    display: none;
    padding-top: 1.9em;
}

    .product-details-block-item.active {
        display: block;
    }

    .product-details-block-item.expanded .name-tab {
        color: #f27022;
    }

        .product-details-block-item.expanded .name-tab:after {
            content: "\2013";
            color: #f27022;
        }

    .product-details-block-item p {
        font-size: 1.4rem;
        line-height: 2em;
        margin: 0.5em 0;
    }

@media (max-width: 980px) {

    .product-details-block-item p {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .product-details-block-item p {
        font-size: 1.6rem;
    }
}

.product-details-block .name-tab {
    cursor: pointer;
    font-size: 1.9rem;
    margin: 0;
    padding: 0.7em 0 0.8em;
    position: relative;
    text-transform: uppercase;
}

    .product-details-block .name-tab:after {
        content: "+";
        color: #7c7c7c;
        font: normal 30px sans-serif;
        position: absolute;
        right: 7px;
        top: 0;
        line-height: 38px;
    }

.product-details-block .content-tab {
    overflow: hidden;
}


.product-parameters {
    margin-top: 3.8%;
}

.product-parameters__left {
    float: left;
    margin-right: 2.5%;
    width: 47.5%;
}

.product-parameters__right {
    float: right;
    margin-left: 2.5%;
    width: 47.5%;
}

    .product-parameters__right .product-parameters__item {
        padding-left: 1.3em;
        padding-right: 1.3em;
    }

.product-parameters__item {
    border-bottom: solid 1px #000;
    padding: 0.9em 0 0.5em;
}

.product-parameters p {
    font-weight: bold;
    margin: 0;
}

    .product-parameters p .value {
        font-weight: normal;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .product-details-block {
        font-size: 0.9rem;
    }

    .product-details-block-item {
        padding-top: 0.2em;
    }

    .product-details-block-content .title {
        margin-bottom: 1.2em;
    }

    .product-parameters {
        margin-top: 2.5%;
    }
}

@media (max-width: 640px) {

    .product-details-block {
        margin: 7rem 0 6rem;
    }

    .product-details-block-content {
        margin-left: 0;
    }

        .product-details-block-content .title {
            font-size: 1.8em;
            letter-spacing: 0.04em;
            margin: 0.8rem 0 1.7rem;
        }

    .product-details-block-item {
        border-top: solid 2px #7c7c7c;
        display: block;
        padding-top: 0;
    }

        .product-details-block-item:last-child {
            border-bottom: solid 2px #7c7c7c;
        }

        .product-details-block-item.expanded {
            border-top: solid 2px #f27022;
        }

            .product-details-block-item.expanded .content-tab {
                max-height: 5000px;
                padding-bottom: 3.2rem;
            }

        .product-details-block-item p {
            line-height: normal;
        }

    .product-details-block .horizontal-selector {
        display: none;
    }

    .product-details-block .content-tab {
        max-height: 0;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
    }

    .product-parameters {
        margin-top: 2rem;
    }

    .product-parameters__left {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .product-parameters__right {
        float: none;
        margin-left: 0;
        width: 100%;
    }

        .product-parameters__right .product-parameters__item {
            padding-left: 0;
            padding-right: 0;
        }

    .product-parameters__item {
        border: none;
        padding: 0.58em 0;
    }
}


.dark-top-title {
    background: #303030;
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: 0.035em;
    margin: 0;
    padding: 1.5em 5.4% 1.6em;
    text-transform: uppercase;
}


.size-chart {
    background: #eee;
    font-size: 1.4rem;
}

.size-chart__content {
    padding: 1.3% 5.1% 5.5%;
    max-width: 1468px;
    overflow: hidden;
}

.size-chart__block {
    overflow: hidden;
    padding-bottom: 1.8%;
}

.size-chart__title {
    font-size: 2.8rem;
    letter-spacing: 0.05em;
    margin-bottom: 0;
    text-transform: uppercase;
}

.size-chart__item {
    margin: 1em 0 1.45em;
    padding-left: 2px;
}

.size-chart__item_head {
    margin-top: 1.8em;
}

.size-chart__subtitle {
    font-size: 1.3em;
    letter-spacing: -0.02em;
    margin: 0 0 3% -2px;
    text-transform: uppercase;
}

.size-chart__table {
    min-width: 100%;
    width: 100% !important;
}

    .size-chart__table tbody tr:last-child td {
        border-bottom: none;
    }

    .size-chart__table th {
        background: #000;
        color: #fff;
        padding: 10px 0;
    }

    .size-chart__table td {
        color: #767676;
        font-weight: normal;
        padding: 11.9px 0 12px;
        text-align: center;
        border-bottom: solid 1px #fff;
    }

        .size-chart__table th.size-name,
        .size-chart__table td.size-name {
            padding-left: 10px;
            text-align: left;
        }

.size-chart__table-left {
    float: left;
    width: 20%;
}

    .size-chart__table-left .size-chart__table {
        width: 101% !important;
    }

        .size-chart__table-left .size-chart__table td {
            position: relative;
        }

            .size-chart__table-left .size-chart__table td:after {
                display: block;
                margin: auto;
                content: "";
                width: 25px;
                height: 100%;
                position: absolute;
                right: -24px;
                top: 0;
                z-index: 2;
                background: -moz-linear-gradient(left, #eeeeee 0%, rgba(238, 238, 238, 0) 100%);
                background: -webkit-gradient(linear, left top, right top, color-stop(0%, #eeeeee), color-stop(100%, rgba(238, 238, 238, 0)));
                background: -webkit-linear-gradient(left, #eeeeee 0%, rgba(238, 238, 238, 0) 100%);
                background: -o-linear-gradient(left, #eeeeee 0%, rgba(238, 238, 238, 0) 100%);
                background: -ms-linear-gradient(left, #eeeeee 0%, rgba(238, 238, 238, 0) 100%);
                background: linear, to right, #eeeeee 0%, rgba(238, 238, 238, 0) 100%;
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#eee',GradientType=1 );
                /* IE6-8 */
            }

.size-chart__table-main {
    float: left;
    width: 80% !important;
}

    .size-chart__table-main td, .size-chart__table-main th {
        min-width: 100px;
    }

.size-chart .jspContainer {
    padding-bottom: 9px;
    width: 100% !important;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.size-chart .jspPane {
    width: 100% !important;
    overflow: visible !important;
}

.size-chart .jspHorizontalBar {
    background: #e5e5e5;
    border-radius: 3px;
    height: 6px;
}

.size-chart .jspVerticalBar {
    background: #e5e5e5;
    border-radius: 3px;
    width: 6px;
}

.size-chart .jspTrack {
    background: #e5e5e5;
    border-radius: 3px;
}

.size-chart .jspDrag {
    background: #ccc;
    border-radius: 3px;
}

@media (min-width: 981px) {

    .dark-top-title {
        max-height: 53px;
        min-height: 53px;
        padding-bottom: 1.5em;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .dark-top-title {
        font-size: 1rem;
    }

    .size-chart {
        font-size: 1rem;
    }

    .size-chart__block {
        padding-bottom: 0;
    }

    .size-chart__title {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {

    .dark-top-title {
        font-size: 1.45rem;
    }

    .size-chart {
        font-size: 1.45rem;
    }

    .size-chart__content {
        padding-left: 3%;
        padding-right: 3%;
    }

    .size-chart__block {
        padding-bottom: 0;
    }

    .size-chart__item {
        margin-bottom: 1.5em;
    }

    .size-chart__table th {
        padding: 9.9px 0;
    }

    .size-chart__table td {
        padding: 11.8px 0 11.8px;
    }

    .size-chart__table-main .size-chart__table {
        min-width: 130%;
        width: 130% !important;
    }
}

@media (max-width: 400px) {

    .size-chart__content {
        padding-left: 3.5%;
        padding-right: 3.5%;
    }

    .size-chart__table-left {
        width: 28%;
    }

        .size-chart__table-left .size-chart__table td:after {
            width: 15px;
            right: -14px;
        }

    .size-chart__table-main {
        width: 72% !important;
    }

        .size-chart__table-main .size-chart__table {
            min-width: 190%;
            width: 190% !important;
        }
}


.checkout-filled-block {
    background: #ffffff;
    padding: 2rem 8% 2rem 4%;
    position: relative;
    margin-bottom: 2rem;
}

.checkout-filled-block__edit-link {
    position: absolute;
    top: 2rem;
    right: 3%;
    font-size: 1.1rem;
    color: #767676;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

    .checkout-filled-block__edit-link:hover {
        color: #f27022;
    }

.checkout-filled-block .checkout-form__title, .checkout-filled-block .checkout-form__subtitle {
    margin: 0.5rem auto;
    float: none;
    color: #000000;
}

.checkout-filled-block .checkout-form__subtitle {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    letter-spacing: 1px;
}

.checkout-filled-block__email, .checkout-filled-block__shipping {
    font-size: 1.4rem;
    color: rgba(0, 0, 0, 0.6);
    margin: 1rem auto;
}

.checkout-filled-block__addresses-left, .checkout-filled-block__addresses-right {
    float: left;
    width: 37%;
}

.checkout-filled-block__addresses-left {
    margin-right: 2%;
}

.checkout-filled-block__info {
    font-size: 1.4rem;
    color: #767676;
    margin: 0.4rem auto;
}

@media (max-width: 640px) {

    .checkout-filled-block__addresses-left, .checkout-filled-block__addresses-right {
        float: left;
        width: 50%;
        margin: 0;
    }

    .checkout-filled-block__info {
        font-size: 1.4rem;
    }

    .checkout-filled-block__edit-link {
        font-size: 1.2rem;
    }

    .checkout-filled-block .checkout-form__title {
        font-size: 1.8rem;
    }

    .checkout-filled-block .checkout-form__subtitle {
        font-size: 1.6rem;
    }
}


.checkout-radios-container {
    width: 98%;
    margin: auto;
    padding-top: 1.2rem;
}

.checkout-radios-container_payment, .checkout-radios-container_discount {
    margin-top: 4rem;
}

.checkout-radios-container .checkout-form__title, .checkout-radios-container .checkout-form__subtitle {
    float: none;
}

.checkout-radios-container .checkout-form__title {
    margin-bottom: 1rem;
}

.checkout-radios-container .checkout-form__subtitle {
    font-size: 1.5rem;
    margin-bottom: 1.2rem;
}

.checkout-radios-container__radios-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.checkout-radios-container__radio-item {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 1rem 1.5% 1rem 0;
    width: 40%;
    float: left;
}

    .checkout-radios-container__radio-item label {
        font-size: 1.2rem;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.6);
    }

.checkout-radios-container__inputs-row-list {
    width: 26.8%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.checkout-radios-container__inputs-row-item {
    position: relative;
    margin: 0 auto 0.8rem;
}

    .checkout-radios-container__inputs-row-item:last-child {
        margin-bottom: 0;
    }

    .checkout-radios-container__inputs-row-item .input {
        float: left;
        width: 69%;
        margin-right: 3%;
    }

    .checkout-radios-container__inputs-row-item .btn-submit {
        float: left;
        width: 28%;
        min-width: 0;
    }

        .checkout-radios-container__inputs-row-item .btn-submit.applied {
            background: #242424;
            color: #fff;
        }

.checkout-radios-container__btn-add-another {
    display: none;
    padding-left: 20px;
    color: #f27022;
    font-size: 1.4rem;
    position: absolute;
    top: 50%;
    left: 108%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-right: -50%;
}

    .checkout-radios-container__btn-add-another:before {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        content: "\e601";
        display: block;
        font-family: 'icomoon';
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
        font-weight: bold;
        color: #f27022;
    }

    .checkout-radios-container__btn-add-another.visible {
        display: inline-block;
    }

.checkout-radios-container__form-coupon div.error {
    text-align: left;
    padding-left: 15%;
}

@media only screen and (min-width: 1101px) and (max-width: 1500px) {

    .checkout-radios-container__inputs-row-list {
        width: 40%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .checkout-radios-container__inputs-row-list {
        width: 55%;
    }
}

@media (max-width: 980px) {

    .checkout-radios-container__radio-item {
        width: 47%;
        padding-right: 3%;
    }

    .checkout-radios-container__inputs-row-list {
        width: 70%;
    }
}

@media (max-width: 640px) {

    .checkout-radios-container_payment, .checkout-radios-container_discount {
        margin-top: 2rem;
    }

    .checkout-radios-container__radio-item {
        width: 100%;
        float: none;
        padding: 1rem 1.5rem;
    }

        .checkout-radios-container__radio-item label {
            font-size: 1.5rem;
        }

    .checkout-radios-container__inputs-row-list {
        width: 90%;
    }

    .checkout-radios-container__inputs-row-item:first-child {
        margin-bottom: 25px;
    }

    .checkout-radios-container__btn-add-another {
        top: 108%;
        left: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        margin-right: 0;
    }

    .checkout-radios-container__form-coupon div.error {
        text-align: left;
        padding-left: 17%;
    }
}


.timeline-lore-content {
    background: #242424;
}

    .timeline-lore-content .slider-wrapper {
        position: relative;
        overflow: hidden;
    }


.slider-line {
    position: absolute;
    top: 112px;
    left: 0;
    width: 100%;
    height: auto;
}

.slider-line__container {
    list-style: none;
    font-size: 0;
    padding: 0;
    margin-left: 143px;
    white-space: nowrap;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slider-line__date {
    position: absolute;
    display: block;
    top: -40px;
    left: 73%;
    color: #ffffff;
    font-size: 1.6rem;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.slider-line__item {
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: inset 0px 0px 0px 5px #f27022;
    box-shadow: inset 0px 0px 0px 5px #f27022;
    border-radius: 50%;
    background: transparent;
    position: relative;
    z-index: 10;
}

    .slider-line__item:before, .slider-line__item:after {
        content: "";
        display: block;
        position: absolute;
        z-index: 9;
        top: 50%;
        margin-top: -2px;
        width: 126px;
        height: 4px;
        background: #ffffff;
    }

    .slider-line__item:before {
        right: 100%;
    }

    .slider-line__item:after {
        left: 100%;
    }

    .slider-line__item.active {
        width: 28px;
        height: 28px;
    }

        .slider-line__item.active .slider-line__date {
            font-size: 2rem;
            font-weight: bold;
            top: -43px;
        }

.slider-line__li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 250px;
}

    .slider-line__li:first-child .slider-line__item:before {
        display: none;
        width: 0;
    }

    .slider-line__li:last-child .slider-line__item:after {
        display: none;
        width: 0;
    }


.slider-timeline__item {
    overflow: hidden;
    position: relative;
    display: none;
    height: 800px;
}

    .slider-timeline__item:first-child {
        display: block;
    }


.slider-timeline__image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 90;
}


.slider-timeline__content {
    position: absolute;
    top: 200px;
    left: 137px;
    right: 135px;
    bottom: 80px;
    z-index: 100;
}


.slider-timeline__content-left, .slider-timeline__content-right {
    float: left;
    width: 50%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}


.slider-timeline__content-left {
    padding: 1.4rem 9.5% 2rem 0;
    position: relative;
}


.slider-timeline__content-left-dynamic {
    position: absolute;
    left: 0;
    right: 5%;
    bottom: 0;
    visibility: hidden;
}


.slider-timeline__content-right {
    padding: 3.2rem 3%;
}


.slider-timeline__content-scrollable {
    min-height: 100%;
    max-height: 100%;
    overflow: hidden;
}


.slider-timeline .slick-prev, .slider-timeline .slick-next {
    top: 60.5%;
    bottom: auto;
}


.slider-timeline .slick-prev {
    left: 40px;
    right: auto;
}


.slider-timeline .slick-next {
    right: 50px;
    left: auto;
}


.slider-timeline.first-slide .slick-prev {
    display: none !important;
}


.slider-timeline .timeline-counter {
    font-size: 4.3rem;
    font-weight: bold;
    color: #ffffff;
}


.slider-timeline .timeline-divider {
    border-bottom: 1px solid #ffffff;
    margin: 2.5rem auto 2.2rem;
}


.slider-timeline .timeline-title {
    font-size: 1.8rem;
    font-weight: bold;
    color: #f27022;
    text-transform: uppercase;
}

.slider-timeline .timeline-title_achieve {
    margin-top: 3rem;
    padding-bottom: 1rem;
}


.slider-timeline .timeline-managers-number {
    font-size: 13.7rem;
    color: #ffffff;
    font-weight: bold;
    line-height: 13rem;
    letter-spacing: -6px;
    margin-bottom: -0.9rem;
}


.slider-timeline .timeline-achievements {
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style: none;
}

.slider-timeline .timeline-achievements__item {
    font-size: 2rem;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}


.slider-timeline .timeline-text {
    font-size: 1.4rem;
    color: #ffffff;
    margin: 0 auto 2.8rem;
    font-weight: normal;
    line-height: 2.4rem;
}

.slider-timeline .timeline-text_first {
    font-size: 1.5rem;
}

.slider-timeline .timeline-text:last-child {
    margin-bottom: 0;
}


.slider-timeline.slick-initialized .slider-timeline__item {
    display: block;
}


.slider-timeline .jspVerticalBar {
    width: 6px;
    right: 0;
    background: #242424;
    border-radius: 3px;
}


.slider-timeline .jspHorizontalBar, .slider-timeline .jspTrack {
    background: #242424;
    border-radius: 3px;
}


.slider-timeline .jspDrag {
    background: #ebebeb;
    border-radius: 3px;
}

@media only screen and (max-width: 1300px) {

    .slider-timeline__content {
        left: 40px;
        right: 40px;
        top: 170px;
        bottom: 65px;
    }

    .slider-timeline__content-left {
        padding: 0 5% 0 0;
        overflow: hidden;
    }

    .slider-timeline__content-right {
        padding: 1.8rem 1% 0 0;
    }

    .slider-timeline .slick-prev, .slider-timeline .slick-next {
        top: auto;
        bottom: 20px;
    }
}

@media (max-width: 980px) {

    .slider-line {
        top: 70px;
    }

    .slider-line__container {
        margin-left: 100px;
        font-size: 0;
    }

    .slider-line__li {
        margin-right: 200px;
    }

    .slider-line__item:before, .slider-line__item:after {
        width: 101px;
    }

    .slider-timeline__content {
        top: 120px;
    }
}

@media (max-width: 640px) {

    .timeline-lore-page .page-content .timeline-lore-content .slider-wrapper .slider-timeline .slick-prev, .timeline-lore-page .page-content .timeline-lore-content .slider-wrapper .slider-timeline .slick-next {
        top: auto;
        bottom: 15px;
    }

    .timeline-lore-page .page-content .timeline-lore-content .slider-wrapper .slider-timeline .slick-prev {
        left: 20px;
    }

    .timeline-lore-page .page-content .timeline-lore-content .slider-wrapper .slider-timeline .slick-next {
        right: 20px;
    }

    .slider-line {
        top: 55px;
    }

    .slider-line__container {
        margin-left: 50px;
        font-size: 0;
    }

    .slider-line__li {
        margin-right: 150px;
    }

    .slider-line__date {
        top: -25px;
    }

    .slider-line__item:before, .slider-line__item:after {
        width: 76px;
    }

    .slider-line__item.active .slider-line__date {
        top: -28px;
    }

    .slider-timeline__content {
        left: 5%;
        right: 5%;
        bottom: auto;
    }

    .slider-timeline__content-left, .slider-timeline__content-right {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .slider-timeline__content-right {
        height: 325px;
        min-height: 325px;
        max-height: 0;
        margin-top: 2rem;
    }

    .slider-timeline__content-left-dynamic {
        position: static;
        height: 115px;
    }

    .slider-timeline .timeline-counter {
        font-size: 3rem;
    }

    .slider-timeline .timeline-divider {
        margin: 1rem auto;
    }

    .slider-timeline .timeline-managers-number {
        font-size: 8rem;
        line-height: 8rem;
    }

    .slider-timeline .timeline-title_achieve {
        margin-top: 1rem;
    }
}


.match-countdown__main {
    float: left;
    width: 71.5%;
    background: rgba(255, 255, 255, 0.15);
    height: 50px;
    min-height: 50px;
    position: relative;
    z-index: 10;
}


.match-countdown__orange-bar {
    visibility: hidden;
    background: #f27022;
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    bottom: 0;
    min-width: 100px;
    max-width: calc(100% - 76px);
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 5rem;
    text-align: right;
    padding: 0 10px;
}

    .match-countdown__orange-bar:after {
        content: attr(data-days);
        display: block;
        position: absolute;
        left: auto;
        right: -65px;
        top: 0;
        bottom: 0;
        font-size: 1.8rem;
        font-weight: bold;
        text-align: left;
    }


.match-countdown__info {
    float: left;
    width: 28.5%;
    background: #f27022;
    height: 50px;
    min-height: 50px;
    position: relative;
    text-align: center;
}


.match-countdown__link {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 2rem;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 1rem;
}

    .match-countdown__link .text {
        display: inline-block;
        position: relative;
        padding-left: 30px;
    }

    .match-countdown__link .icon-ticket {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .match-countdown__link .icon-ticket:before {
            font-family: "icomoon";
            content: "\e621";
            color: #ffffff;
            font-weight: normal;
            font-size: 2rem;
        }


.match-countdown.initialized .match-countdown__orange-bar {
    visibility: visible;
}

@media (max-width: 980px) {

    .match-countdown__orange-bar {
        font-size: 1.2rem;
        line-height: 4.2rem;
    }

        .match-countdown__orange-bar:after {
            font-size: 1.2rem;
            right: -57px;
        }

    .match-countdown__link {
        font-size: 1.2rem;
    }

        .match-countdown__link .icon-ticket:before {
            font-size: 1.8rem;
        }
}

@media (max-width: 640px) {

    .match-countdown__orange-bar {
        font-size: 2rem;
        line-height: 6rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }

        .match-countdown__orange-bar:after {
            font-size: 2rem;
            right: -57px;
        }

    .match-countdown__link {
        font-size: 2rem;
    }

        .match-countdown__link .icon-ticket:before {
            font-size: 2rem;
        }

    .match-countdown__main, .match-countdown__info {
        width: 100%;
        float: none;
    }
}


.getting-here {
    background: #ececec;
    position: relative;
}

    .getting-here p {
        margin: 0;
    }

.getting-here__map {
    position: relative;
    height: 402px;
}

@media (max-width: 980px) {

    .getting-here__map {
        height: 400px;
        padding-top: 0;
    }
}

@media (max-width: 640px) {

    .getting-here__map {
        height: 300px;
        padding-top: 0;
    }
}

.getting-here__noresults {
    display: none;
    background: #ffffff;
    padding: 0.4rem 1rem;
    font-size: 1.6rem;
    position: absolute;
    bottom: calc(100% + 6px);
    left: 0;
}

.getting-here__map-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.getting-here__post-code {
    position: absolute;
    width: 37.23404%;
    left: 3.5461%;
    bottom: 20px;
}

@media (max-width: 640px) {

    .getting-here__post-code {
        left: 7.0922%;
        bottom: 0;
        width: 72.69504%;
    }
}

.getting-here__input {
    width: 100%;
    height: 100%;
    border: none;
    color: #000;
    font-size: 1.5rem;
    font-weight: bold;
    padding: 11px 18.57143% 11px 16px;
    border-radius: 0;
}

    .getting-here__input:-moz-placeholder {
        text-transform: none;
        color: #000;
        opacity: 1;
    }

    .getting-here__input::-moz-placeholder {
        text-transform: none;
        color: #000;
        opacity: 1;
    }

    .getting-here__input:-ms-input-placeholder {
        text-transform: none;
        color: #000;
        opacity: 1;
    }

    .getting-here__input::-webkit-input-placeholder {
        text-transform: none;
        color: #000;
        opacity: 1;
    }

@media (max-width: 980px) {

    .getting-here__input {
        font-size: 1.4rem;
    }
}

@media (max-width: 640px) {

    .getting-here__input {
        font-size: 1.6rem;
        padding: 11px 21.90476% 11px 16px;
    }
}

.getting-here__btn {
    width: 18.09524%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    outline: none;
    border: none;
    background: #f27022;
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
}

@media (max-width: 980px) {

    .getting-here__btn {
        font-size: 1.4rem;
    }
}

@media (max-width: 640px) {

    .getting-here__btn {
        font-size: 1.6rem;
        width: 21.42857%;
    }
}

.getting-here__description {
    width: 70.92199%;
    float: left;
}

@media (max-width: 640px) {

    .getting-here__description {
        width: 100%;
        float: none;
    }
}

.getting-here__description-i {
    padding: 51px 6.25% 18px;
    background: #fff;
}

@media (max-width: 640px) {

    .getting-here__description-i {
        padding: 28px 10%;
    }
}

.getting-here__contact {
    width: 29.07801%;
    min-height: 100%;
    float: right;
    padding: 55px 0 0 0;
}

@media (max-width: 640px) {

    .getting-here__contact {
        width: 100%;
        float: none;
        padding: 30px 0 0 0;
    }
}

.getting-here div.error {
    right: 18.09524%;
}

@media (max-width: 640px) {

    .getting-here div.error {
        right: 21.42857%;
    }
}


.description__item {
    padding-bottom: 26px;
}

    .description__item:nth-child(2) {
        padding-bottom: 40px;
    }

@media (max-width: 980px) {

    .description__item:nth-child(2) {
        padding-bottom: 40px;
    }
}

@media (max-width: 640px) {

    .description__item:nth-child(2) {
        padding-bottom: 20px;
    }
}

.description__item:nth-child(3) .description__text {
    padding-bottom: 36px;
    line-height: 2.8rem;
    letter-spacing: -0.1px;
}

@media (max-width: 980px) {

    .description__item:nth-child(3) .description__text {
        padding-bottom: 20px;
        line-height: 2.2rem;
    }
}

.description__item:last-child {
    padding-bottom: 20px;
}

    .description__item:last-child .description__text {
        padding-bottom: 36px;
        line-height: 2.8rem;
        letter-spacing: -0.1px;
    }

@media (max-width: 980px) {

    .description__item:last-child .description__text {
        padding-bottom: 20px;
        line-height: 2.2rem;
    }
}

@media (max-width: 980px) {

    .description__item:last-child {
        padding-bottom: 10px;
    }
}

@media (max-width: 980px) {

    .description__item {
        padding-bottom: 20px;
    }
}

@media (max-width: 640px) {

    .description__item {
        padding-bottom: 30px;
    }
}


.description__maintitle {
    font-size: 2.6rem;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 24px;
    margin: 0;
    letter-spacing: 1px;
}

@media (max-width: 980px) {

    .description__maintitle {
        font-size: 2.3rem;
        padding-bottom: 20px;
    }
}

@media (max-width: 640px) {

    .description__maintitle {
        padding-bottom: 20px;
        font-size: 2.3rem;
    }
}


.description__title {
    font-size: 2.1rem;
    font-weight: bold;
    margin: 0;
    padding-bottom: 33px;
    letter-spacing: 1px;
}

.description__title_small {
    font-size: 1.6rem;
    margin: 0;
    font-weight: bold;
    padding-bottom: 36px;
    letter-spacing: 1px;
}

@media (max-width: 980px) {

    .description__title_small {
        font-size: 1.4rem;
        padding-bottom: 30px;
    }
}

@media (max-width: 640px) {

    .description__title_small {
        font-size: 1.6rem;
    }
}

@media (max-width: 980px) {

    .description__title {
        font-size: 1.6rem;
        padding-bottom: 30px;
    }
}

@media (max-width: 640px) {

    .description__title {
        font-size: 1.8rem;
    }
}


.description__text {
    font-size: 1.4rem;
    margin: 0;
    letter-spacing: 0.1px;
    line-height: 2.4rem;
    padding-bottom: 11px;
}

@media (max-width: 980px) {

    .description__text {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .description__text {
        font-size: 1.6rem;
    }
}

@media (max-width: 980px) {

    .description__text {
        line-height: 2rem;
    }
}

@media (max-width: 640px) {

    .description__text {
        padding-bottom: 15px;
    }
}


.contact__btn-link {
    outline: none;
    border: none;
    background: #f27022;
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 12px 23px;
    letter-spacing: 0.5px;
}

@media only screen and (max-width: 1140px) {

    .contact__btn-link {
        padding: 12px 10px;
    }
}

@media (max-width: 980px) {

    .contact__btn-link {
        font-size: 1.2rem;
        padding: 12px 23px;
    }
}

@media only screen and (max-width: 820px) {

    .contact__btn-link {
        padding: 12px 10px;
    }
}

@media only screen and (max-width: 720px) {

    .contact__btn-link {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .contact__btn-link {
        font-size: 1.6rem;
        padding: 8px 10px;
    }
}


.contact-list {
    margin: 0;
}

.contact-list__item {
    font-size: 1.3rem;
    color: #767676;
    padding-bottom: 15px;
}

    .contact-list__item:first-child {
        font-size: 2.1rem;
        font-weight: bold;
        color: #000;
        padding-bottom: 13px;
        letter-spacing: 0.2px;
    }

@media (max-width: 980px) {

    .contact-list__item:first-child {
        font-size: 1.8rem;
    }
}

@media (max-width: 640px) {

    .contact-list__item:first-child {
        font-size: 1.8rem;
    }
}

.contact-list__item:last-child {
    padding-bottom: 31px;
}

@media (max-width: 980px) {

    .contact-list__item:last-child {
        padding-bottom: 24px;
    }
}

@media (max-width: 640px) {

    .contact-list__item:last-child {
        padding-bottom: 14px;
    }
}

@media (max-width: 980px) {

    .contact-list__item {
        padding-bottom: 15px;
        font-size: 1.4rem;
    }
}

@media only screen and (max-width: 820px) {

    .contact-list__item {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 720px) {

    .contact-list__item {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .contact-list__item {
        padding-bottom: 10px;
        font-size: 1.6rem;
    }
}

.contact-list__item-adrr:last-child {
    padding-bottom: 14px;
}

@media (max-width: 980px) {

    .contact-list__item-adrr:last-child {
        padding-bottom: 14px;
    }
}

.contact-list__addr {
    font-size: 1.3rem;
    color: #767676;
    padding-bottom: 15px;
}

@media (max-width: 980px) {

    .contact-list__addr {
        padding-bottom: 15px;
        font-size: 1.4rem;
    }
}

@media only screen and (max-width: 800px) {

    .contact-list__addr {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 720px) {

    .contact-list__addr {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .contact-list__addr {
        padding-bottom: 10px;
        font-size: 1.6rem;
    }
}

.contact-list__link {
    color: #767676;
    display: inline-block;
    padding-left: 5px;
}


.contact-block {
    padding: 0 15.2439% 62px;
}

@media only screen and (max-width: 1280px) {

    .contact-block {
        padding: 0 9.14634% 62px;
    }
}

@media only screen and (max-width: 1140px) {

    .contact-block {
        padding: 0 6.09756% 62px;
    }
}

@media (max-width: 980px) {

    .contact-block {
        padding-bottom: 52px;
    }
}

@media (max-width: 640px) {

    .contact-block {
        padding-bottom: 30px;
        padding-left: 10%;
        padding-right: 10%;
    }
}


.sponsor-content__header {
    max-height: 446px;
    position: relative;
    overflow: hidden;
}


.sponsor-content__header-background {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100.5%;
    min-height: 100.5%;
    height: auto;
    width: auto;
}

.sponsor-content__info-wrapper {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #242424;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}


.sponsor-content__row:last-child {
    padding-bottom: 8rem;
}


.sponsor-content__item {
    display: block;
    float: left;
    -webkit-box-shadow: 1px 0 0 0 #dddddd, 0 1px 0 0 #dddddd, 1px 1px 0 0 #dddddd, 1px 0 0 0 #dddddd inset, 0 1px 0 0 #dddddd inset;
    box-shadow: 1px 0 0 0 #dddddd, 0 1px 0 0 #dddddd, 1px 1px 0 0 #dddddd, 1px 0 0 0 #dddddd inset, 0 1px 0 0 #dddddd inset;
    overflow: hidden;
    position: relative;
}

    .sponsor-content__item.col1 {
        width: 25%;
    }

    .sponsor-content__item.col2 {
        width: 50%;
    }

    .sponsor-content__item.row1 {
        padding-bottom: 25.4%;
    }

    .sponsor-content__item.row2 {
        padding-bottom: 50.8%;
    }

    .hover-enabled .sponsor-content__item:hover .sponsor-content__info-wrapper, .sponsor-content__item._hover .sponsor-content__info-wrapper {
        opacity: 1;
    }


.sponsor-content__img {
    display: block;
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.sponsor-content__subtitle {
    font-size: 2.6rem;
    font-weight: bold;
    color: #000000;
    margin: 4.4rem 0 2.5rem 3.5rem;
    text-transform: uppercase;
    letter-spacing: -1px;
}


.sponsor-content__info {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 2.5rem 2rem 2.5rem 2.5rem;
    overflow: hidden;
}


.sponsor-content__type, .sponsor-content__name {
    display: block;
    font-size: 1.45rem;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0px;
}


.sponsor-content__name {
    margin: 0.5rem auto 3rem;
}


.sponsor-content__description {
    display: block;
    font-size: 1.4rem;
    color: #ffffff;
    line-height: 2.2rem;
}

@media only screen and (min-width: 1400px) {

    .sponsor-content__item.col1 {
        width: 20%;
    }

    .sponsor-content__item.col2 {
        width: 40%;
    }

    .sponsor-content__item.row1 {
        padding-bottom: 20%;
    }

    .sponsor-content__item.row2 {
        padding-bottom: 40%;
    }
}

@media only screen and (min-width: 1600px) {

    .sponsor-content__item.col1 {
        width: 16.66%;
    }

    .sponsor-content__item.col2 {
        width: 33.33%;
    }

    .sponsor-content__item.row1 {
        padding-bottom: 16.66%;
    }

    .sponsor-content__item.row2 {
        padding-bottom: 33.33%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .sponsor-content__info {
        margin: 1rem;
    }
}

@media (max-width: 980px) {

    .sponsor-content__subtitle {
        font-size: 2.4rem;
        margin: 3rem 0 2rem 2.5rem;
    }

    .sponsor-content__row:last-child {
        padding-bottom: 2rem;
    }
}

@media (max-width: 980px) and (min-width: 641px) {
    .sponsor-content__type, .sponsor-content__name {
        font-size: 1.4rem;
    }

    .sponsor-content__name {
        margin-top: .3rem;
        margin-bottom: 1rem;
    }

    .sponsor-content__description {
        font-size: 1.2rem;
        line-height: normal;
    }

    .sponsor-content__info {
        margin: 2rem 1.5rem;
    }
}

@media (max-width: 640px) {

    .sponsor-content__subtitle {
        font-size: 2.8rem;
        margin: 4rem 0 3rem 2.5rem;
    }

    .sponsor-content__item.col1 {
        width: 50%;
    }

    .sponsor-content__item.col2 {
        width: 100%;
    }

    .sponsor-content__item.row1 {
        padding-bottom: 50%;
    }

    .sponsor-content__item.row2 {
        padding-bottom: 100%;
    }

    .sponsor-content__name {
        margin-bottom: 1.5rem;
    }

    .sponsor-content__description {
        font-size: 1.5rem;
    }
}

.content-landing .content-landing-header {
    position: relative;
    overflow: hidden;
}

.content-landing .content-landing-header__background {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    min-width: 100.5%;
    min-height: 100.5%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.content-landing .content-landing-header__content {
    margin: 9.5rem auto 9rem;
    position: relative;
    z-index: 2;
    width: 87%;
}

.content-landing .content-landing-header__title {
    font-size: 6rem;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
}

.content-landing .content-landing-header__description {
    font-size: 1.4rem;
    color: #d4b255;
    text-transform: uppercase;
    margin: 3.5rem 0 0 5px;
}

.content-landing .content-landing-header__line {
    width: 90px;
    height: 3px;
    background: #d4b255;
    margin: 3.3rem 0 3.5rem 4px;
}

.content-landing .content-landing-header__text {
    font-size: 1.4rem;
    color: #ffffff;
    width: 30%;
    line-height: 2.4rem;
}


.content-landing__row {
    position: relative;
    padding-bottom: 50%;
}

    .content-landing__row.left-side .content-landing__col_left, .content-landing__row.right-side .content-landing__col_left {
        left: 0;
    }

    .content-landing__row.left-side .content-landing__col_right, .content-landing__row.right-side .content-landing__col_right {
        left: 50%;
    }

    .content-landing__row.center-side .content-landing__col_left {
        left: 0;
    }

    .content-landing__row.center-side .content-landing__col_center {
        left: 25%;
    }

    .content-landing__row.center-side .content-landing__col_right {
        left: 75%;
    }


.content-landing__col {
    position: absolute;
    top: 0;
    bottom: 0;
}

.content-landing__col_1 {
    width: 25%;
}

    .content-landing__col_1 .content-landing__item.col1.row1 {
        width: 100%;
        padding-bottom: 100%;
    }

        .content-landing__col_1 .content-landing__item.col1.row1.image {
            background: dimgray;
        }

.content-landing__col_2 {
    width: 50%;
}

    .content-landing__col_2 .content-landing__item.col1.row1 {
        width: 50%;
        padding-bottom: 50%;
    }

        .content-landing__col_2 .content-landing__item.col1.row1.image {
            background: dimgray;
        }

    .content-landing__col_2 .content-landing__item.col2.row2 {
        width: 100%;
        padding-bottom: 100%;
    }


.content-landing__item {
    float: left;
    position: relative;
    background: #f7f4ee;
    overflow: hidden;
}

@media (min-width: 981px) {

    .content-landing__item {
        -webkit-transition: background 0.3s;
        -moz-transition: background 0.3s;
        -o-transition: background 0.3s;
        transition: background 0.3s;
    }

        .content-landing__item.col1.row1:not(.image):hover {
            background: #d3b155;
        }

            .content-landing__item.col1.row1:not(.image):hover .content-landing__item-title {
                color: #ffffff;
            }

                .content-landing__item.col1.row1:not(.image):hover .content-landing__item-title:after {
                    border-bottom-color: #ffffff;
                }
}

.content-landing__item.col2.row2 {
    background: #ffffff;
}


.content-landing__item-title {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 42%;
    font-size: 1.8rem;
    color: #000000;
    font-weight: normal;
    padding-bottom: 3.6rem;
    letter-spacing: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

    .content-landing__item-title:after {
        position: absolute;
        display: block;
        content: "";
        width: 50px;
        border-bottom: 1px solid #d3b155;
        top: 100%;
        left: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }


.content-landing__item-description {
    font-size: 1.4rem;
    color: #4f4f4f;
    width: 66%;
    line-height: 2.5rem;
    margin: auto;
    text-align: center;
}


.content-landing__item-content {
    position: absolute;
    text-align: center;
    left: 6%;
    right: 0;
    top: 44%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

    .content-landing__item-content .content-landing__item-title {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        position: static;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 4.5rem;
    }


.content-landing__item-button {
    display: inline-block;
    font-family: Georgia;
    font-size: 1.2rem;
    letter-spacing: 1px;
    color: #000000;
    font-style: italic;
    border: 1px solid #d3b155;
    border-radius: 0;
    outline: none;
    background: #ffffff;
    padding: 1.6rem 4.6rem;
    margin-top: 4.5rem;
}

@media (min-width: 981px) {

    .content-landing__item-button {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

        .content-landing__item-button:hover {
            background: #d3b155;
            color: #ffffff;
        }
}


.content-landing__img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

@media only screen and (max-width: 1200px) {

    .content-landing__item-content .content-landing__item-title {
        margin-bottom: 1.5rem;
        padding-bottom: 1rem;
    }

    .content-landing__item-content {
        top: 45%;
    }

    .content-landing__item-description {
        line-height: 2rem;
    }

    .content-landing__item-button {
        margin-top: 1.5rem;
    }

    .content-landing .content-landing-header__text {
        width: 50%;
    }
}

@media (max-width: 980px) {

    .content-landing .content-landing-header__content {
        margin: 4rem auto 4rem;
    }

    .content-landing .content-landing-header__title {
        font-size: 5rem;
    }

    .content-landing .content-landing-header__description {
        font-size: 1.4rem;
        margin: 1.5rem 0 0 5px;
    }

    .content-landing .content-landing-header__line {
        width: 90px;
        height: 3px;
        background: #d4b255;
        margin: 2.3rem 0 2.5rem 4px;
    }

    .content-landing .content-landing-header__text {
        font-size: 1.4rem;
        line-height: 2.4rem;
    }

    .content-landing__item-content {
        left: 0;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .content-landing__item-title {
        font-size: 1.4rem;
        padding-bottom: 1rem;
    }

    .content-landing__item-description {
        font-size: 1.2rem;
        width: 80%;
    }

    .content-landing__item-button {
        padding: 0.6rem 2rem;
    }
}

@media (max-width: 640px) {

    .content-landing .content-landing-header__content {
        margin: 5rem auto;
    }

    .content-landing .content-landing-header__title {
        font-size: 6rem;
    }

    .content-landing .content-landing-header__description {
        font-size: 1.6rem;
        margin: 2rem 0 0 5px;
    }

    .content-landing .content-landing-header__line {
        width: 60px;
        height: 2px;
        background: #d4b255;
        margin: 2.5rem 0 3rem 4px;
    }

    .content-landing .content-landing-header__text {
        font-size: 1.6rem;
        line-height: 2.4rem;
        width: 70%;
    }

    .content-landing__row {
        padding: 0;
    }

    .content-landing__col {
        position: static;
        padding: 0;
        float: left;
    }

    .content-landing__col_1 {
        width: 50%;
    }

        .content-landing__col_1 .content-landing__item.col1.row1 {
            width: 100%;
            padding-bottom: 100%;
        }

    .content-landing__col_2 {
        width: 100%;
    }

        .content-landing__col_2 .content-landing__item.col1.row1 {
            width: 50%;
            padding-bottom: 50%;
        }

    .content-landing__item-content .content-landing__item-title {
        padding-bottom: 1.5rem;
        margin-bottom: 1rem;
    }

    .content-landing__item {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }

    .content-landing__item-title {
        font-size: 2.6rem;
    }

    .content-landing__item-description {
        font-size: 1.8rem;
        line-height: 2.4rem;
        width: 90%;
    }

    .content-landing__item-button {
        margin-top: 2.5rem;
        font-size: 1.6rem;
    }
}

@media only screen and (min-device-width: 400px) and (max-device-width: 767px) and (orientation: landscape) {

    .content-landing__item-description {
        width: 70%;
    }

    .content-landing__col_2 .content-landing__item.col2.row2 {
        padding-bottom: 75%;
    }
}


.content-inside {
    padding: 7.4rem 0;
}

.content-inside__h1 {
    font-family: Georgia;
    font-size: 2.8rem;
    font-weight: normal;
    font-style: italic;
    color: #d4b357;
    max-width: 73%;
    text-align: center;
    margin: auto;
}

.content-inside__h2 {
    font-size: 1.8rem;
    font-weight: bold;
    text-align: justify;
    margin: 5rem auto 0;
    line-height: 2.4rem;
}

.content-inside__h3 {
    font-family: Georgia;
    font-size: 2.2rem;
    font-weight: normal;
    font-style: italic;
    text-align: center;
    margin: 3.5rem auto 5rem;
    padding-bottom: 4.5rem;
    border-bottom: 1px solid #d4b357;
}

.content-inside__h4 {
    font-family: Georgia;
    font-size: 2.4rem;
    font-weight: normal;
    font-style: italic;
    text-align: center;
    margin: 0 auto 3.5rem;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #d4b357;
}

.content-inside__h5 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #000000;
    margin: 0 auto 0.5rem;
}

.content-inside__p {
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin: 2.4rem auto;
    text-align: justify;
}

@media (max-width: 980px) {

    .content-inside__p {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .content-inside__p {
        font-size: 1.6rem;
    }
}

.content-inside__image-wrapper {
    position: relative;
}

.content-inside__image {
    display: block;
    width: 100%;
}

.content-inside__half-image, .content-inside__fit-image {
    display: block;
    width: 100%;
}

.content-inside__image-description {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffffff;
    margin: 0;
    padding: 2.5rem 3rem 1.5rem;
    color: #d4b357;
    font-size: 1.3rem;
    font-style: italic;
    line-height: 2.4rem;
    max-width: 312px;
}

.content-inside__author {
    font-family: Georgia;
    font-size: 1.8rem;
    font-style: italic;
    color: #000000;
    text-align: center;
    max-width: 50%;
    margin: 1.3rem auto 0;
}

    .content-inside__author:before {
        content: "-";
        margin-right: 5px;
    }

.content-inside__columns {
    margin: 6.5rem auto 0;
}

.content-inside__column {
    float: left;
    width: 48.5%;
}

.content-inside__column_left {
    margin-right: 3%;
}

.content-inside__column .content-inside__p {
    max-width: 100%;
    margin: 0;
}

.content-inside__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.content-inside__list-item {
    position: relative;
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin-left: 25px;
}

@media (max-width: 980px) {

    .content-inside__list-item {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .content-inside__list-item {
        font-size: 1.6rem;
    }
}

.content-inside__list-item:before {
    display: block;
    content: "";
    position: absolute;
    top: 0.9rem;
    left: -26px;
    width: 4px;
    height: 4px;
    background: #d4b357;
    border-radius: 50%;
}

.content-inside .cart {
    background: #ffffff;
    margin: auto;
}

.content-inside__h2, .content-inside__h3, .content-inside__p, .content-inside__columns, .content-inside .cart {
    max-width: 60%;
}

@media only screen and (max-width: 1100px) {

    .content-inside {
        padding: 5rem 0;
    }

        .content-inside__h1, .content-inside__h2, .content-inside__h3, .content-inside__p, .content-inside__columns, .content-inside .cart {
            max-width: 80%;
        }
}

@media (max-width: 640px) {

    .content-inside {
        padding: 3rem 0;
    }

        .content-inside__h1, .content-inside__h2, .content-inside__h3, .content-inside__p, .content-inside__columns, .content-inside .cart {
            max-width: 90%;
        }

    .content-inside__h2 {
        margin: 2rem auto 0;
    }

    .content-inside__h3 {
        margin: 2rem auto 3rem;
        padding-bottom: 2rem;
    }

    .content-inside__h4 {
        margin: 2rem auto 1rem;
        padding-bottom: 1rem;
    }

    .content-inside__image-description {
        position: static;
        max-width: 100%;
        padding: 1rem 5%;
    }

    .content-inside__columns {
        margin: 2rem auto 0;
    }

    .content-inside__column {
        width: 100%;
        float: none;
        margin: 2rem auto 0;
    }

        .content-inside__column:first-child {
            margin: auto;
        }
}


.accreditation {
    background: #eeeeee;
}

.accreditation__i {
    padding: 4.5rem 5%;
}

.accreditation__mark {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
    margin: 1.8rem auto;
}

.accreditation .form__row {
    margin-bottom: 2.7rem;
}

    .accreditation .form__row:last-child {
        margin-bottom: 0;
    }

.accreditation .form__col {
    float: left;
    position: relative;
}

.accreditation .form__col_left {
    width: 48%;
    margin-right: 3%;
}

.accreditation .form__col_right {
    width: 49%;
}

.accreditation .form__col_notinput div.error {
    left: 10%;
    right: auto;
}

.accreditation .form__action {
    margin-top: 2rem;
    text-align: right;
}

.accreditation .form .input_radio + label {
    font-size: 1.4rem;
    color: #888888;
    margin-right: 15px;
    padding: 0 0 0 22px;
}

    .accreditation .form .input_radio + label:last-child {
        margin-right: 0;
    }

    .accreditation .form .input_radio + label:before {
        left: 0;
        right: auto;
    }

    .accreditation .form .input_radio + label:after {
        left: 3px;
        right: auto;
    }

.accreditation .form .input_checkbox + label {
    font-size: 1.4rem;
    color: #888888;
}

.accreditation .select2-container.select-form .select2-choice, .accreditation .select2-container.select-form-left .select2-choice {
    height: 40px;
    line-height: 40px;
    color: #767676;
    font-size: 1.2rem;
}

    .accreditation .select2-container.select-form .select2-choice .select2-chosen, .accreditation .select2-container.select-form-left .select2-choice .select2-chosen {
        font-size: 1.2rem;
    }

.accreditation .input, .accreditation .textarea {
    padding-top: 13px;
    padding-bottom: 13px;
}

    .accreditation .input:-moz-placeholder, .accreditation .textarea:-moz-placeholder {
        text-transform: none;
        color: #767676;
        opacity: 1;
    }

    .accreditation .input::-moz-placeholder, .accreditation .textarea::-moz-placeholder {
        text-transform: none;
        color: #767676;
        opacity: 1;
    }

    .accreditation .input:-ms-input-placeholder, .accreditation .textarea:-ms-input-placeholder {
        text-transform: none;
        color: #767676;
        opacity: 1;
    }

    .accreditation .input::-webkit-input-placeholder, .accreditation .textarea::-webkit-input-placeholder {
        text-transform: none;
        color: #767676;
        opacity: 1;
    }

.accreditation .input_file {
    display: none;
}

.accreditation .personal-info, .accreditation .attachments, .accreditation .accreditation-checkbox-radio {
    margin-top: 3.2rem;
}

.accreditation__title {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2rem;
}

.accreditation__subtitle {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #5f5f5f;
    margin: 0;
}

.accreditation__apply-title {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #5f5f5f;
    font-weight: bold;
}


.personal-info {
    padding-bottom: 2rem;
    border-bottom: 1px solid #ffffff;
}


.attachments .accreditation__title {
    margin-top: 0;
    margin-bottom: 0.5rem;
}


.attachments .accreditation__subtitle {
    margin-bottom: 3rem;
}


.attachments .form .btn_file, .attachments .form__fileinfo {
    display: inline-block;
    vertical-align: middle;
}


.attachments .form__fileinfo {
    margin-left: 10px;
    max-width: 50%;
}


.attachments .form__filename {
    font-size: 1.4rem;
    color: #767676;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.attachments .form__filesize {
    font-size: 1.4rem;
    font-weight: bold;
    color: #000000;
    display: block;
}


.accreditation-checkbox-radio .accreditation__title {
    margin-top: 0;
}

@media (max-width: 980px) {

    .accreditation__i {
        padding: 3rem 4.5%;
    }

    .accreditation__mark {
        margin: 1rem auto;
    }

    .accreditation .input, .accreditation .textarea {
        padding-top: 12px;
    }
}

@media (max-width: 640px) {

    .accreditation .form__row {
        margin-bottom: 0;
    }

    .accreditation .form__col {
        float: none;
        width: 100%;
        margin-bottom: 2rem;
    }

    .accreditation .form__action {
        text-align: center;
    }

    .accreditation .form .input_radio + label, .accreditation .form .input_checkbox + label {
        line-height: 2.2rem;
    }

    .accreditation__title {
        margin-bottom: 1rem;
    }

    .accreditation .accreditation__subtitle {
        margin-bottom: 1rem;
    }

    .accreditation .select2-container.select-form .select2-choice, .accreditation .select2-container.select-form-left .select2-choice {
        font-size: 1.5rem;
    }

        .accreditation .select2-container.select-form .select2-choice .select2-chosen, .accreditation .select2-container.select-form-left .select2-choice .select2-chosen {
            font-size: 1.5rem;
        }

    .accreditation .accreditation-checkbox-radio {
        margin-top: 1.5rem;
    }
}


.event-booking {
    background: #eeeeee;
}

.event-booking__content {
    padding: 0.8rem 0 2rem;
}

.event-booking__left {
    margin: 0 4%;
    width: 67%;
    float: left;
}

.event-booking__right {
    width: 23%;
    max-width: 280px;
    float: right;
}

.event-booking .summary {
    position: static;
    background: #ffffff;
    border-bottom: none;
    padding-bottom: 1.5rem;
    opacity: 1;
}

    .event-booking .summary:before {
        display: none !important;
    }

    .event-booking .summary .tickets-title {
        font-size: 1.5rem;
    }

    .event-booking .summary .topbar-cart__container {
        max-height: 350px;
    }

    .event-booking .summary .topbar-cart__title-text {
        display: inline-block;
    }

    .event-booking .summary .topbar-cart__title-edit {
        display: inline-block;
        font-size: 1.1rem;
        margin-top: 0.3rem;
        font-weight: normal;
        text-transform: none;
        color: #767676;
        float: right;
    }

        .event-booking .summary .topbar-cart__title-edit:hover {
            color: #f27022;
        }

    .event-booking .summary .topbar-cart__products-td_name {
        padding-left: 2%;
    }

    .event-booking .summary .topbar-cart__name, .event-booking .summary .topbar-cart__description {
        font-size: 1.5rem;
    }

.event-booking__table .cart-table-header__th_type, .event-booking__table .cart-table-header__td_type, .event-booking__table .cart-table-content__th_type, .event-booking__table .cart-table-content__td_type {
    width: 68%;
}

.event-booking__table .cart-table-header__th_price, .event-booking__table .cart-table-header__td_price, .event-booking__table .cart-table-content__th_price, .event-booking__table .cart-table-content__td_price {
    width: 20%;
}

.event-booking__table .cart-table-header__th_amount, .event-booking__table .cart-table-header__td_amount, .event-booking__table .cart-table-content__th_amount, .event-booking__table .cart-table-content__td_amount {
    width: 12%;
    text-align: right;
}

    .event-booking__table .cart-table-header__th_amount .select-qty, .event-booking__table .cart-table-header__td_amount .select-qty, .event-booking__table .cart-table-content__th_amount .select-qty, .event-booking__table .cart-table-content__td_amount .select-qty {
        text-align: center;
    }

.event-booking__table .cart-table-header__th, .event-booking__table .cart-table-content__th {
    padding: 1rem 1.5rem;
}

.event-booking__table .cart-table-header__td, .event-booking__table .cart-table-content__td {
    background: #fdfdfd;
}

.event-booking__table .cart-table-header__td_type, .event-booking__table .cart-table-header__td_price, .event-booking__table .cart-table-header__td_amount, .event-booking__table .cart-table-content__td_type, .event-booking__table .cart-table-content__td_price, .event-booking__table .cart-table-content__td_amount {
    padding: 0.5rem 1.5rem;
}

.event-booking .cart-table-matchname, .event-booking .select2-container.select-qty .select2-choice,
.event-booking .select2-container.select-qty .select2-choice .select2-chosen {
    background: #fdfdfd;
}


.event-booking-page .select2-drop.select-qty-dropdown {
    background: #fdfdfd;
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {

    .event-booking__left {
        margin: 0 4%;
        width: 92%;
        float: none;
    }

    .event-booking__right {
        display: none;
    }
}

@media (max-width: 980px) {

    .event-booking__left {
        float: none;
        width: 90%;
        margin: auto;
    }
}

@media (max-width: 640px) {

    .event-booking__table .cart-table-header__th_price, .event-booking__table .cart-table-header__td_price, .event-booking__table .cart-table-content__th_price, .event-booking__table .cart-table-content__td_price {
        display: table-cell;
    }
}


.event-booking-header {
    padding: 4.5rem 3% 4rem 4.5%;
}

.event-booking-header__title {
    font-size: 2.8rem;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
}

.event-booking-header .checkout-steps {
    text-align: left;
    padding-bottom: 3rem;
    margin-top: 4.4rem;
    margin-left: 44px;
}

.event-booking-header .checkout-steps__step-description {
    color: #c6c6c6;
}

.event-booking-header .checkout-steps__step-content {
    color: #c6c6c6;
}

.event-booking-header .checkout-steps__step-line {
    background: #c6c6c6;
}

.event-booking-header .checkout-steps__step.active .checkout-steps__step-content, .event-booking-header .checkout-steps__step.active .checkout-steps__step-description {
    color: #f27022;
}

.event-booking-header .checkout-steps__step.active .checkout-steps__step-line {
    background: #f27022;
}

@media only screen and (max-width: 1200px) {

    .event-booking-header .checkout-steps {
        text-align: center;
        margin-left: 0;
    }

    .event-booking-header .checkout-steps__step-line {
        width: 130px;
    }
}

@media (max-width: 980px) {

    .event-booking-header {
        padding-bottom: 3rem;
    }
}

@media (max-width: 640px) {

    .event-booking-header {
        padding-bottom: 2rem;
    }

        .event-booking-header .checkout-steps {
            margin-top: 2rem;
        }

        .event-booking-header .checkout-steps__step-line {
            width: 40px;
        }
}


.event-booking-widget__list {
    padding: 0;
    margin: 0;
    list-style: none;
}


.event-booking-widget__title {
    display: block;
    background: #000000;
    padding: 1rem 2rem;
}


.event-booking-widget__title-number, .event-booking-widget__title-text {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    font-weight: bold;
}


.event-booking-widget__title-number {
    font-size: 2.4rem;
}


.event-booking-widget__title-text {
    font-size: 1.5rem;
    margin-left: 20px;
}


.event-booking-widget__col {
    float: left;
}

    .event-booking-widget__col.col2 {
        width: 21%;
    }

    .event-booking-widget__col.col3 {
        width: 31.5%;
    }

    .event-booking-widget__col.col4 {
        width: 42%;
    }


.event-booking-widget__instruction {
    font-size: 1.4rem;
    margin: 0;
}


.event-booking-widget__row {
    border-bottom: 1px solid #ffffff;
}

    .event-booking-widget__row.expanded .event-booking-widget__title {
        background: #f27022;
    }

    .event-booking-widget__row.expanded .event-booking-widget__content {
        display: block;
    }


.event-booking-widget .select-type {
    margin-top: 1.5rem;
    width: 148px !important;
}


.event-booking-widget__datepicker {
    margin-top: 1.5rem;
}


.event-booking-widget .btn-submit {
    position: absolute;
    bottom: 1.9rem;
    right: 2.5rem;
}

    .event-booking-widget .btn-submit.btn-gray {
        right: auto;
        left: 2.5rem;
    }


.event-booking-widget__content {
    display: none;
    background: #fdfdfd;
    padding: 2rem 2.5rem;
    position: relative;
}

.event-booking-widget__content_tickets {
    padding: 3.8rem 3.5rem 9rem;
}

    .event-booking-widget__content_tickets .btn-submit {
        right: 3.5rem;
        bottom: 3.4rem;
    }

        .event-booking-widget__content_tickets .btn-submit.btn-gray {
            left: 3.5rem;
            right: auto;
        }

@media only screen and (min-width: 981px) and (max-width: 1200px) {

    .event-booking-widget__col.col2, .event-booking-widget__col.col3, .event-booking-widget__col.col4 {
        float: none;
        width: 100%;
        margin-bottom: 2rem;
    }

        .event-booking-widget__col.col2:last-child, .event-booking-widget__col.col3:last-child, .event-booking-widget__col.col4:last-child {
            margin-bottom: 0;
        }

    .event-booking-widget .btn-submit {
        position: static;
    }

    .event-booking-widget__content_tickets {
        padding: 2rem 2.5rem 7.5rem;
    }

        .event-booking-widget__content_tickets .btn-submit {
            right: 2.5rem;
            bottom: 2rem;
            position: absolute;
        }

            .event-booking-widget__content_tickets .btn-submit.btn-gray {
                left: 2.5rem;
            }
}

@media only screen and (max-width: 750px) {

    .event-booking-widget__col.col2, .event-booking-widget__col.col3, .event-booking-widget__col.col4 {
        float: none;
        width: 100%;
        margin-bottom: 2rem;
    }

        .event-booking-widget__col.col2:last-child, .event-booking-widget__col.col3:last-child, .event-booking-widget__col.col4:last-child {
            margin-bottom: 0;
        }

    .event-booking-widget .btn-submit {
        position: static;
    }

    .event-booking-widget__content_tickets {
        padding: 2rem 2.5rem 7.5rem;
    }

        .event-booking-widget__content_tickets .btn-submit {
            position: absolute;
            right: 2.5rem;
            bottom: 2rem;
        }

            .event-booking-widget__content_tickets .btn-submit.btn-gray {
                left: 2.5rem;
            }
}

@media (max-width: 980px) and (min-width: 641px) {

    .event-booking-widget__title-number {
        font-size: 2rem;
    }

    .event-booking-widget__title-text {
        font-size: 1.4rem;
    }

    .event-booking-widget__instruction {
        font-size: 1.2rem;
    }

    .event-booking-widget__content_tickets {
        padding: 2rem 2.5rem 7.5rem;
    }

        .event-booking-widget__content_tickets .btn-submit {
            right: 2.5rem;
            bottom: 2rem;
            position: absolute;
        }

            .event-booking-widget__content_tickets .btn-submit.btn-gray {
                left: 2.5rem;
                bottom: 2rem;
            }
}

@media (max-width: 640px) {

    .event-booking-widget__title-number {
        font-size: 2.6rem;
    }

    .event-booking-widget__title-text {
        font-size: 1.8rem;
    }

    .event-booking-widget__instruction {
        font-size: 1.6rem;
    }
}


.account-edit .personal-info .form .input_radio + label {
    margin-top: 12px;
    margin-right: 30%;
}

    .account-edit .personal-info .form .input_radio + label:last-child {
        margin-right: 0;
    }


.account-edit .personal-info .form__notice {
    font-size: 1.2rem;
    color: #000000;
    margin: -0.8rem auto 2.5rem;
}

    .account-edit .personal-info .form__notice a {
        color: #f27022;
    }

        .account-edit .personal-info .form__notice a:hover {
            color: #e85801;
        }


.account-edit .btn-gray {
    margin-right: 8px;
}


.account .accreditation__title {
    margin-bottom: 4.5rem;
}


.account .checkout-form__title {
    margin-bottom: 1.2rem;
}


.account .checkout-filled-block__edit-link {
    font-weight: bold;
}


.account .checkout-filled-block__details-col {
    float: left;
    padding-right: 2%;
}

.account .checkout-filled-block__details-col_1 {
    width: 37%;
    padding-right: 10%;
}

.account .checkout-filled-block__details-col_2 {
    width: 38%;
}

.account .checkout-filled-block__details-col_3 {
    width: 25%;
}


.account .checkout-filled-block__vacancies {
    position: relative;
    padding-left: 28px;
}


.account .checkout-filled-block__img {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

    .account .checkout-filled-block__img:before {
        display: block;
        font-size: 18px;
        color: #f27022;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e630";
    }


.account .checkout-filled-block__text {
    margin: 1rem auto;
    font-size: 1.4rem;
    color: #888888;
    line-height: 2rem;
}

    .account .checkout-filled-block__text a {
        color: #888888;
    }

    .account .checkout-filled-block__text .title {
        font-weight: bold;
    }

    .account .checkout-filled-block__text .orange {
        color: #f27022;
    }

.account .checkout-filled-block__text_nomargin {
    margin: 0 !important;
}


.account .checkout-filled-block__actions {
    margin-top: 2.5rem;
    margin-bottom: 0.5rem;
    text-align: right;
}


.account .checkout-filled-block_withbtn {
    padding-right: 40%;
    position: relative;
}

    .account .checkout-filled-block_withbtn .btn-submit {
        position: absolute;
        right: 3%;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }


.account .checkout-filled-block_withtable {
    padding-right: 3%;
}


.account .checkout-filled-block_subscr {
    padding-right: 22%;
}

    .account .checkout-filled-block_subscr .btn-submit {
        position: absolute;
        right: 3%;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .account .checkout-filled-block_subscr .btn-submit[disabled="disabled"] {
            background: #cccccc;
        }

    .account .checkout-filled-block_subscr .checkout-filled-block__text {
        margin-bottom: 1.5rem;
    }


.account .checkout-filled-block .form .input_radio + label {
    display: block;
    margin-bottom: 1rem;
}

    .account .checkout-filled-block .form .input_radio + label:last-child {
        margin-bottom: 0;
    }


.account .checkout-filled-block__subscr-col {
    width: 50%;
    padding-right: 2%;
    float: left;
}


.account .orders-table {
    margin-top: 2rem;
}

    .account .orders-table .orders-table-row {
        cursor: default;
    }

        .account .orders-table .orders-table-row td {
            font-size: 1.4rem;
        }


.account .orders-table-item_number {
    width: 34.5%;
    padding-left: 2%;
}


.account .orders-table-item_date {
    width: 25.5%;
}


.account .orders-table-item_status {
    width: 20%;
}


.account .orders-table-item_total {
    width: 20%;
    text-align: right;
    padding-right: 5%;
}


.account .orders-table-thead th {
    padding-bottom: 1.8rem;
    text-transform: none;
    color: #888888;
    font-size: 1.4rem;
}

.checkout-filled-block .loyalty-program-score {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    border-radius: 5px;
    border: solid 1px lightgray;
}

    .checkout-filled-block .loyalty-program-score span:nth-child(1) {
        padding-right: 10px;
        max-width: 200px;
        min-width: 100px;
    }

    .checkout-filled-block .loyalty-program-score span:nth-child(2) {
        font-weight: bold;
        font-size: 35px;
        padding-right: 5px;
        min-width: 50px;
        text-align: right;
    }

    .checkout-filled-block .loyalty-program-score span:nth-child(3) {
        font-weight: bold;
        font-size: 25px;
        color: lightgray
    }
    .checkout-filled-block .loyalty-program-score img{
        width:17px;
    }



    @media only screen and (max-width: 1200px) {
        .account .checkout-filled-block__details-col_1 {
        padding-right: 2%;
    }
}

@media (max-width: 980px) {

    .account-edit .personal-info .form .input_radio + label {
        margin-top: 13px;
        font-size: 1.1rem;
    }
}

@media (max-width: 640px) {

    .account-edit .personal-info .form .input_radio + label {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 1.6rem;
    }

    .account-edit .personal-info .form__notice {
        font-size: 1.4rem;
        margin: -0.5rem auto 1rem;
    }

    .account .accreditation__title {
        margin-bottom: 2.5rem;
    }

    .account .checkout-filled-block__text {
        font-size: 1.6rem;
    }

    .account .checkout-filled-block_withbtn {
        padding-right: 55%;
    }

    .account .checkout-filled-block_subscr {
        padding-right: 3%;
    }

        .account .checkout-filled-block_subscr .btn-submit {
            position: static;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }

    .account .checkout-filled-block__col-container {
        margin-bottom: 2rem;
    }
}


.guess-score .horizontal-selector {
    margin: 3rem auto 1.5rem;
}


.guess-score .btn-orange {
    padding-left: 15px;
    padding-right: 15px;
    letter-spacing: 1px;
}


.guess-score .btn-tickets {
    margin: 0 8px;
    padding-left: 45px;
}

@media (max-width: 640px) {

    .guess-score .guess-score-forecast__actions .btn-orange {
        margin-bottom: 1rem;
        width: 185px;
    }
}


.guess-score-content {
    display: table;
    width: 100%;
}

.guess-score-content__left, .guess-score-content__right {
    display: table-cell;
    vertical-align: top;
}

.guess-score-content__left {
    width: 71%;
}

.guess-score-content__right {
    width: 29%;
    background: #eeeeee;
}


.guess-score-page_results .guess-score-content__left {
    background: #f6f6f6;
}


.guess-score-forecast {
    padding: 3rem 7.5%;
}

.guess-score-forecast__title {
    font-size: 2.1rem;
    font-weight: bold;
    color: #000000;
    margin: 0 auto;
}

.guess-score-forecast__text {
    margin: 1.2rem auto 0;
    font-size: 1.4rem;
    font-weight: normal;
    color: #000000;
}

.guess-score-forecast__actions {
    text-align: center;
}

    .guess-score-forecast__actions .btn-orange {
        display: inline-block;
        vertical-align: middle;
    }


.guess-score-forecast-widget {
    margin-top: 25px;
}

.guess-score-forecast-widget__btn {
    display: block;
    background: #000000;
    padding: 1rem 2rem;
    width: 100%;
    text-align: left;
    outline: none;
    border: none;
}

.guess-score-forecast-widget__title-number, .guess-score-forecast-widget__title-text {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    font-weight: bold;
}

.guess-score-forecast-widget__title-number {
    font-size: 2.4rem;
}

.guess-score-forecast-widget__title-text {
    font-size: 1.5rem;
    margin-left: 20px;
}

.guess-score-forecast-widget__content {
    display: none;
    padding: 4.5rem 0 1.5rem;
    background: #eeeeee;
}

.guess-score-forecast-widget__content_second {
    padding-top: 1.5rem;
}

.guess-score-forecast-widget__row {
    border-bottom: 1px solid #ffffff;
}

    .guess-score-forecast-widget__row.expanded .guess-score-forecast-widget__btn {
        background: #f27022;
    }

    .guess-score-forecast-widget__row.expanded .guess-score-forecast-widget__content {
        display: block;
    }


.select-clone-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
}


.guess-score-sidebar {
    padding: 4rem 4% 4rem 8%;
}

.guess-score-sidebar__title {
    font-size: 2.4rem;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    margin: 0 auto 0.5rem;
}

.guess-score-sidebar__subtitle {
    font-size: 1.6rem;
    margin: 0 auto 1rem;
    font-weight: normal;
}

.guess-score-sidebar__place {
    font-size: 1.4rem;
    text-transform: uppercase;
}

.guess-score-sidebar__img {
    display: block;
    max-width: 100%;
}

.guess-score-sidebar__img_tshirt {
    margin: 2rem auto 3.5rem;
}

.guess-score-sidebar__img_promo {
    margin: 4rem auto 0;
}

.guess-score-sidebar__notice {
    font-size: 1.4rem;
    margin-top: 1rem;
    line-height: 2.2rem;
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .guess-score-forecast {
        padding: 3rem 4%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .guess-score-forecast {
        padding: 3rem 4%;
    }

    .guess-score-sidebar {
        padding: 2rem 4% 2rem 8%;
    }

    .guess-score-sidebar__title {
        font-size: 2rem;
    }

    .guess-score-sidebar__subtitle {
        font-size: 1.2rem;
    }

    .guess-score-sidebar__place {
        font-size: 1rem;
    }

    .guess-score-sidebar__img_tshirt {
        margin: 1rem auto 2rem;
    }

    .guess-score-sidebar__img_promo {
        margin: 2rem auto 0;
    }

    .guess-score-sidebar__notice {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .guess-score-forecast {
        padding: 3rem 4%;
    }

    .guess-score-forecast__text {
        font-size: 1.6rem;
    }
}


.guess-score-vote__col {
    float: left;
}

.guess-score-vote__col_left, .guess-score-vote__col_right {
    width: 26%;
    padding-top: 0.4rem;
}

.guess-score-vote__col_center {
    width: 48%;
    text-align: center;
    padding-bottom: 5rem;
}


.guess-score-vote__img-wrapper {
    width: 71.5%;
    padding-top: 71.5%;
    position: relative;
    margin: auto;
}


.guess-score-vote__img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}


.guess-score-vote__team-name {
    font-size: 2.2rem;
    color: #000000;
    text-align: center;
    margin: 2.5rem auto 0;
}


.guess-score-vote__input-container {
    display: inline-block;
    vertical-align: middle;
}


.guess-score-vote__arrow {
    display: block;
    margin: auto;
    width: 0;
    height: 0;
    padding: 1.4rem;
    background: transparent;
    position: relative;
    border: none;
    outline: none;
}

    .guess-score-vote__arrow:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

.guess-score-vote__arrow_up:after {
    border-width: 0 6px 10px 6px;
    border-color: transparent transparent #f27022 transparent;
}

.guess-score-vote__arrow_up[disabled="disabled"]:after {
    border-color: transparent transparent #eeeeee transparent;
}

.guess-score-vote__arrow_down:after {
    border-width: 10px 6px 0 6px;
    border-color: #f27022 transparent transparent transparent;
}

.guess-score-vote__arrow_down[disabled="disabled"]:after {
    border-color: #eeeeee transparent transparent transparent;
}


.guess-score-vote__input {
    width: 74px;
    height: 74px;
    font-size: 3.2rem;
    color: #000000;
    text-align: center;
    outline: none;
    border: 1px solid #d9d9d9;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: default;
}

@media (min-width: 981px) {

    .guess-score-vote__input {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}


.guess-score-vote__divider {
    width: 16px;
    height: 9px;
    background: #c0c0c0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 13px;
}


.guess-score-vote__league {
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #818181;
    font-weight: bold;
    margin-top: 3rem;
}


.guess-score-vote__date {
    font-size: 1.8rem;
    font-weight: bold;
    color: #4c4c4c;
    margin-top: 0.8rem;
}

    .guess-score-vote__date .circle {
        font-size: 0.6em;
        position: relative;
        top: -0.25em;
        left: 0;
    }

    .guess-score-vote__date sup {
        top: -0.3em;
    }


.guess-score-vote__place {
    font-size: 1.4rem;
    font-weight: bold;
    color: #818181;
    margin-top: 0.4rem;
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {

    .guess-score-vote__col_center {
        padding-top: 4rem;
    }

    .guess-score-vote__input {
        width: 55px;
        height: 55px;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .guess-score-vote__input {
        width: 60px;
        height: 60px;
    }

    .guess-score-vote__team-name {
        font-size: 2rem;
    }

    .guess-score-vote__league {
        font-size: 1.4rem;
    }

    .guess-score-vote__date {
        font-size: 1.6rem;
    }

        .guess-score-vote__date .circle {
            font-size: 0.4em;
        }

    .guess-score-vote__place {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .guess-score-vote__input {
        width: 50px;
        height: 50px;
        position: relative;
    }

    .guess-score-vote__divider {
        margin: 0 5px;
        height: 5px;
    }
}


.guess-score-goals {
    padding: 0 5%;
}

.guess-score-goals__left, .guess-score-goals__right {
    float: left;
    width: 50%;
    padding-right: 6%;
}

.guess-score-goals__info {
    display: table;
    width: 100%;
}

.guess-score-goals__img-container {
    display: table-cell;
    vertical-align: middle;
}

.guess-score-goals__img {
    display: block;
    max-width: 80px;
    max-height: 80px;
    margin: auto;
}

.guess-score-goals__name {
    display: table-cell;
    vertical-align: middle;
    font-size: 2rem;
    color: #000000;
    text-align: center;
    line-height: 3rem;
}

.guess-score-goals__score {
    display: table-cell;
    vertical-align: middle;
    font-size: 7.4rem;
    font-weight: bold;
    color: #000000;
    text-align: center;
}

.guess-score-goals .select-type {
    margin-bottom: 1rem;
}

    .guess-score-goals .select-type:first-child {
        margin-top: 1.5rem;
    }

.guess-score-goals__actions {
    padding-top: 1.5rem;
    text-align: center;
}

    .guess-score-goals__actions .btn-submit[disabled="disabled"] {
        background: #d9d9d9;
    }

.guess-score-goals .select2-container.select-type .select2-choice {
    border: none;
}

@media (max-width: 640px) {

    .guess-score-goals__left, .guess-score-goals__right {
        padding-right: 4%;
    }

    .guess-score-goals__name {
        display: none;
    }

    .guess-score-goals__score {
        text-align: right;
    }
}


.guess-score-scorers {
    margin-top: 8rem;
    margin-bottom: 5rem;
}

.guess-score-scorers__col {
    float: left;
    width: 49%;
}

.guess-score-scorers__col_left {
    margin-right: 1%;
}

.guess-score-scorers__col_right {
    margin-left: 1%;
}

.guess-score-scorers .guess-score-scorers-table {
    width: 100%;
    margin-top: 2.8rem;
}

.guess-score-scorers .guess-score-scorers-table__row:nth-child(even) {
    background: transparent;
}

.guess-score-scorers .guess-score-scorers-table__row:nth-child(odd) {
    background: #e0e0e0;
}

.guess-score-scorers .guess-score-scorers-table__row:hover {
    background: #f27022;
}

    .guess-score-scorers .guess-score-scorers-table__row:hover .guess-score-scorers-table__col {
        color: #ffffff;
    }

.guess-score-scorers .guess-score-scorers-table__col {
    font-size: 1.4rem;
    color: #000000;
    padding: 1.2rem 1% 1.2rem 3%;
    text-align: left;
}

.guess-score-scorers .guess-score-scorers-table__col_name {
    width: 66%;
}

.guess-score-scorers .guess-score-scorers-table__col_points {
    width: 12%;
    padding-right: 0;
}

.guess-score-scorers .guess-score-scorers-table__col_perc {
    width: 32%;
    padding-right: 7%;
}

@media (max-width: 980px) {

    .guess-score-scorers {
        margin-bottom: 2rem;
    }

        .guess-score-scorers .guess-score-scorers-table__col {
            font-size: 1.2rem;
        }

        .guess-score-scorers .guess-score-scorers-table__col_name {
            width: 68%;
        }

        .guess-score-scorers .guess-score-scorers-table__col_perc {
            width: 30%;
            padding-right: 5%;
        }
}

@media only screen and (min-width: 641px) and (max-width: 750px) {

    .guess-score-scorers__col {
        float: none;
        width: 100%;
        margin: 0;
    }

    .guess-score-scorers .guess-score-scorers-table {
        margin-top: 1rem;
    }
}

@media (max-width: 640px) {

    .guess-score-scorers {
        margin-top: 5rem;
    }

    .guess-score-scorers__col {
        float: none;
        width: 100%;
        margin: 0;
    }

    .guess-score-scorers .guess-score-scorers-table__col {
        font-size: 1.6rem;
    }
}


.guess-score-ratings {
    background: #f6f6f6;
    padding: 4.5rem 7.5%;
}

.guess-score-ratings__col {
    float: left;
    width: 48%;
}

.guess-score-ratings__col_left {
    margin-right: 2%;
}

.guess-score-ratings__col_right {
    margin-left: 2%;
}

@media (min-width: 981px) {

    .guess-score-ratings__col .guess-score-forecast__title.mobile {
        display: none;
    }
}

.guess-score-ratings .guess-score-ratings-table {
    margin-top: 1rem;
    width: 100%;
    table-layout: fixed;
}

.guess-score-ratings .guess-score-ratings-table__row-head {
    background: #000000;
}

.guess-score-ratings .guess-score-ratings-table__row:nth-of-type(2) .guess-score-ratings-table__col {
    padding-top: 2rem;
}

.guess-score-ratings .guess-score-ratings-table__row:last-child .guess-score-ratings-table__col {
    border: none;
}

.guess-score-ratings .guess-score-ratings-table__col {
    font-size: 1.4rem;
    color: #000000;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.guess-score-ratings .guess-score-ratings-table__col_head {
    font-size: 1.3rem;
    font-weight: normal;
    color: #ffffff;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
}

.guess-score-ratings .guess-score-ratings-table__col_participant {
    text-align: left;
    padding-left: 3.5%;
    width: 50%;
}

    .guess-score-ratings .guess-score-ratings-table__col_participant .num {
        margin-right: 9%;
    }

        .guess-score-ratings .guess-score-ratings-table__col_participant .num:not(.last) {
            margin-left: 5px;
        }

.guess-score-ratings .guess-score-ratings-table__col_accuracy {
    text-align: center;
    width: 22%;
}

.guess-score-ratings .guess-score-ratings-table__col_points {
    text-align: center;
    width: 27%;
    padding-right: 6%;
}

.guess-score-ratings .guess-score-ratings-table__col .in {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.guess-score-ratings__total {
    font-size: 1.4rem;
    color: #000000;
    margin: 1.5rem auto 0;
}


.ie9 .guess-score-ratings .guess-score-ratings-table {
    table-layout: auto;
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .guess-score-ratings {
        padding: 4.5rem 4%;
    }
}

@media only screen and (min-width: 641px) and (max-width: 750px) {

    .guess-score-ratings__col {
        float: none;
        width: 100%;
        margin: 0;
    }
}

@media (max-width: 980px) {

    .guess-score-ratings {
        padding: 4.5rem 4%;
    }

    .guess-score-ratings__titles {
        display: none;
    }

    .guess-score-ratings__col {
        float: none;
        width: 100%;
        margin: 0;
    }

    .guess-score-ratings__col_right {
        margin-top: 3rem;
    }

    .guess-score-ratings__total {
        margin-top: 1rem;
    }
}

@media (max-width: 640px) {

    .guess-score-ratings .guess-score-ratings-table__col {
        font-size: 1.6rem;
    }

    .guess-score-ratings__total {
        font-size: 1.6rem;
    }
}


.predictions {
    padding: 3rem 7% 13.5rem;
    background: #f6f6f6;
}

    .predictions .predictions-table {
        width: 100%;
    }

    .predictions .predictions-table__row:last-child .predictions-results-table__col {
        border: none;
    }

    .predictions .predictions-table__col {
        font-size: 1.4rem;
        font-weight: normal;
        padding: 1.3rem 2% 1.3rem 0;
        background: #ffffff;
        text-align: center;
        border-bottom: 1px solid #e3e3e3;
        width: 20%;
    }

    .predictions .predictions-table__col_shakhtar {
        font-weight: bold;
    }

    .predictions .predictions-table__col_date {
        padding-left: 2%;
        text-align: left;
    }

    .predictions .predictions-table__col_league {
        text-align: left;
    }

    .predictions .predictions-table__col_team1, .predictions .predictions-table__col_team2 {
        text-align: center;
    }

    .predictions .predictions-table__col_bold {
        font-weight: bold;
    }

    .predictions .predictions-table__col_btn {
        text-align: right;
        padding-right: 2%;
    }

        .predictions .predictions-table__col_btn .btn-submit {
            min-width: 78px;
            max-width: 100%;
        }


.prediction-content .guess-score-scorers {
    background: #f6f6f6;
    padding: 3rem 7.5% 4rem;
    margin: 1rem auto 0;
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .prediction-content .guess-score-scorers {
        padding: 3rem 4%;
    }
}

@media only screen and (max-width: 1200px) {

    .predictions {
        padding-left: 4%;
        padding-right: 4%;
    }
}

@media (max-width: 980px) {

    .predictions {
        padding-bottom: 5rem;
    }

    .prediction-content .guess-score-scorers {
        padding: 3rem 4%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .predictions .predictions-table__col {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .prediction-content .guess-score-scorers {
        padding: 3rem 4%;
    }

    .predictions {
        padding-bottom: 3rem;
    }

        .predictions .predictions-table__col {
            font-size: 1.5rem;
        }

        .predictions .predictions-table__col_btn .btn-submit {
            min-width: 50px;
            font-size: 1.3rem;
            padding: 1rem 10px;
        }
}


.predictions-results {
    padding: 3rem 7% 13.5rem;
    background: #f6f6f6;
}

.predictions-results__title {
    margin: 3rem auto 1rem;
    font-size: 2rem;
    font-weight: bold;
    color: #000000;
}

    .predictions-results__title:first-child {
        margin-top: 0;
    }

@media (max-width: 640px) {

    .predictions-results__title:first-child {
        padding-top: 1.5rem;
    }
}

.predictions-results__indent {
    width: 96%;
    margin: auto;
}

    .predictions-results__indent .predictions-results-item__left {
        padding-right: 5.5% !important;
    }

.predictions-results .predictions-results-table {
    width: 100%;
}

.predictions-results .predictions-results-table__row:last-child .predictions-results-table__col {
    border: none;
}

.predictions-results .predictions-results-table__row.guessed .predictions-results-table__col {
    color: #f27022;
    font-weight: bold;
}

.predictions-results .predictions-results-table__col {
    font-size: 1.4rem;
    font-weight: normal;
    padding: 2.4rem 2% 2.4rem 0;
    background: #ffffff;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    width: 17.5%;
}

.predictions-results .predictions-results-table__col_shakhtar {
    font-weight: bold;
}

.predictions-results .predictions-results-table__col_date {
    padding-left: 2%;
    text-align: left;
}

.predictions-results .predictions-results-table__col_league {
    text-align: left;
}

.predictions-results .predictions-results-table__col_score {
    width: 12.5%;
}

.predictions-results .predictions-results-table__col_team1, .predictions-results .predictions-results-table__col_team2 {
    text-align: center;
}

.predictions-results .predictions-results-table__col_teams {
    width: 35%;
    text-align: left;
}

.predictions-results .predictions-results-table__col_bold {
    font-weight: bold;
}

.predictions-results .predictions-results-table__col_result {
    text-align: right;
    font-weight: bold;
    padding-right: 5%;
}

.predictions-results .predictions-results-table__col_btn {
    text-align: right;
    padding: 1.3rem 2% 1.3rem 0;
}

    .predictions-results .predictions-results-table__col_btn .btn-submit {
        min-width: 78px;
        max-width: 100%;
    }

.predictions-results .predictions-results-table__col_head {
    padding: 0;
    font-size: 1.6rem;
}

    .predictions-results .predictions-results-table__col_head span {
        background: #000000;
        color: #ffffff;
        display: block;
        padding: 1.4rem 0 1.5rem 0;
        margin-bottom: 10px;
        font-size: 1.6rem;
    }

    .predictions-results .predictions-results-table__col_head.predictions-results-table__col_date span {
        padding-left: 11.33%;
    }

    .predictions-results .predictions-results-table__col_head.predictions-results-table__col_result span {
        padding-right: 28.325%;
    }

    .predictions-results .predictions-results-table__col_head.predictions-results-table__col_btn span {
        color: #000000;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        /* Likely future */
    }

.predictions-results .predictions-results-table th {
    font-weight: bold;
    background: transparent;
    border-bottom: none;
}

.predictions-results .predictions-results-table_lineup .predictions-results-table__row:last-child .predictions-results-table__col {
    border-bottom: 1px solid #e3e3e3;
}

.predictions-results .predictions-results-table_lineup .predictions-results-table__col {
    padding-right: 1%;
}

.predictions-results .predictions-results-table_lineup .predictions-results-table__col_date {
    width: 17%;
}

.predictions-results .predictions-results-table_lineup .predictions-results-table__col_league {
    width: 17%;
}

.predictions-results .predictions-results-table_lineup .predictions-results-table__col_team1, .predictions-results .predictions-results-table_lineup .predictions-results-table__col_team2 {
    width: 17%;
}

.predictions-results .predictions-results-table_lineup .predictions-results-table__col_score, .predictions-results .predictions-results-table_lineup .predictions-results-table__col_rating {
    width: 9%;
}

.predictions-results .predictions-results-table_lineup .predictions-results-table__col_rating {
    text-align: left;
}

.predictions-results .predictions-results-table_lineup .predictions-results-table__col_btn {
    width: 14%;
}

.predictions-results .predictions-results-table.opened .predictions-results-table__row:last-child .predictions-results-table__col {
    border-bottom: 1px solid #ffffff;
}

.predictions-results .predictions-results-table.opened .btn-submit {
    background: #000000;
    color: #ffffff;
}

.predictions-results .predictions-results-item {
    display: none;
    padding: 2rem 2%;
    background: #ffffff;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #e3e3e3;
}

.predictions-results .predictions-results-item__actions {
    text-align: center;
    padding: 6rem 0 1rem;
    position: relative;
}

    .predictions-results .predictions-results-item__actions .error {
        position: absolute;
        bottom: -0.5rem;
        left: 0;
        right: 0;
        text-align: center;
        display: none;
    }

.predictions-results .predictions-results-item__left, .predictions-results .predictions-results-item__right {
    float: left;
}

.predictions-results .predictions-results-item__left {
    width: 54%;
    padding-right: 2%;
}

.predictions-results .predictions-results-item__right {
    width: 46%;
}

.predictions-results .predictions-results-item__title {
    margin-bottom: 3rem;
}

.predictions-results .predictions-results-item__title_selects {
    margin-bottom: 3.5rem;
}

.predictions-results .predictions-results-item__step-circle {
    display: inline-block;
    vertical-align: middle;
    font-size: 2.1rem;
    font-weight: bold;
    color: #ffffff;
    background: #f27022;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
}

@media (max-width: 640px) {

    .predictions-results .predictions-results-item__step-circle {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

.predictions-results .predictions-results-item__step-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.8rem;
    margin-left: 6%;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    letter-spacing: 0;
}

.predictions-results .predictions-results-item__step-result {
    font-size: 1.8rem;
    text-transform: uppercase;
}

    .predictions-results .predictions-results-item__step-result .normal {
        color: #5c5c5c;
    }

    .predictions-results .predictions-results-item__step-result .bold {
        color: #000000;
        font-weight: bold;
        margin-left: 5px;
    }

.predictions-results .predictions-results-item .line-up-field__scheme {
    overflow: visible;
}

.predictions-results .predictions-results-item .field {
    margin-bottom: 2rem;
}

    .predictions-results .predictions-results-item .field .player {
        width: 24.5%;
    }

        .predictions-results .predictions-results-item .field .player .player-circle {
            background: #f27022;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border-radius: 50%;
            font-size: 1.2rem;
        }

        .predictions-results .predictions-results-item .field .player .player-text {
            color: #f27022;
            padding: 0 2px;
            font-size: 1.3rem;
        }

        .predictions-results .predictions-results-item .field .player.active .player-circle {
            background: #000000;
        }

        .predictions-results .predictions-results-item .field .player.active .player-text {
            color: #000000;
        }

        .predictions-results .predictions-results-item .field .player.guessed .player-circle {
            background: #f27022;
        }

        .predictions-results .predictions-results-item .field .player.guessed .player-text {
            color: #f27022;
        }

        .predictions-results .predictions-results-item .field .player.notguessed .player-circle {
            background: #cccccc;
        }

        .predictions-results .predictions-results-item .field .player.notguessed .player-text {
            color: #cccccc;
        }

.predictions-results .predictions-results-item .field-line__1 {
    top: 3%;
}

.predictions-results .predictions-results-item .field-line__3 {
    top: 44%;
}

.predictions-results .predictions-results-item .field-line__4 {
    top: 65%;
}

.predictions-results .predictions-results-item .field-line__5 {
    top: 89%;
}

.predictions-results .predictions-results-item__select-container {
    text-align: center;
    margin-bottom: 2rem;
}

.predictions-results .predictions-results-item__select-label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4.5%;
    font-size: 1.3rem;
    color: #717171;
    font-weight: bold;
}

.predictions-results .predictions-results-item__select-result {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3rem;
    color: #000000;
    font-weight: bold;
}

.predictions-results .predictions-results-item .select-type {
    width: auto !important;
}

.predictions-results .predictions-results-item .select2-container.select-type .select2-choice {
    padding: 0.3rem 38px 0.4rem 2.2rem;
}

.predictions-results .predictions-results-item__select-row {
    font-size: 0;
    color: #f27022;
    border-color: #f27022;
}

    .predictions-results .predictions-results-item__select-row:nth-child(odd) {
        background: #ececec;
    }

    .predictions-results .predictions-results-item__select-row:nth-child(even) {
        background: #ffffff;
    }

    .predictions-results .predictions-results-item__select-row.filled {
        color: #000000;
        border-color: #000000;
    }

    .predictions-results .predictions-results-item__select-row.notguessed {
        color: #cccccc;
    }

        .predictions-results .predictions-results-item__select-row.notguessed .predictions-results-item__select-player-label,
        .predictions-results .predictions-results-item__select-row.notguessed .predictions-results-item__select-player-value {
            color: #cccccc;
        }

    .predictions-results .predictions-results-item__select-row.guessed {
        color: #f27022;
    }

        .predictions-results .predictions-results-item__select-row.guessed .predictions-results-item__select-player-label,
        .predictions-results .predictions-results-item__select-row.guessed .predictions-results-item__select-player-value {
            color: #f27022;
        }

.predictions-results .predictions-results-item .select-player {
    display: inline-block;
    vertical-align: middle;
    width: 83%;
}

.predictions-results .predictions-results-item__select-player-label {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
    color: inherit;
    width: 17%;
    padding: 0 3% 0 2%;
    text-transform: uppercase;
}

.predictions-results .predictions-results-item__select-player-value {
    display: inline-block;
    vertical-align: middle;
    width: 83%;
    font-size: 1.4rem;
    color: inherit;
    padding: 1.2rem 1rem;
    font-weight: bold;
}

@media only screen and (max-width: 1300px) {

    .predictions-results {
        padding-left: 4%;
        padding-right: 4%;
    }

        .predictions-results .predictions-results-item__left, .predictions-results .predictions-results-item__right {
            float: none;
            width: 100%;
            padding: 0;
        }

        .predictions-results .predictions-results-item__left {
            margin-bottom: 2rem;
        }

        .predictions-results .predictions-results-item__title {
            margin-bottom: 1rem;
        }

        .predictions-results .predictions-results-item__title_selects {
            margin-bottom: 1rem;
        }

        .predictions-results .predictions-results-item__actions {
            padding: 3rem 0 1rem;
        }
}

@media (max-width: 980px) {

    .predictions-results {
        padding-bottom: 5rem;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .predictions-results .predictions-results-table__col {
        font-size: 1.1rem;
    }
}

@media (max-width: 640px) {

    .predictions-results {
        padding: 0 3.5%;
        margin: 1.5rem 0 0;
    }

        .predictions-results .predictions-results-table__col {
            font-size: 1.4rem;
        }

        .predictions-results .predictions-results-table__col_btn .btn-submit {
            min-width: 50px;
            font-size: 1.3rem;
            padding: 1rem 10px;
        }

        .predictions-results .predictions-results-item__selects {
            padding: 0 10%;
        }
}


.possession-passes__left, .possession-passes__right {
    float: left;
    width: 50%;
    padding-bottom: 42%;
    position: relative;
}


.possession-passes__left {
    background: #e4e4e4;
}


.possession-passes__right {
    background: #ececec;
}


.possession-passes__title {
    font-size: 2.4rem;
    font-weight: bold;
    color: #000000;
    margin: 0;
    position: absolute;
    top: 38px;
    left: 38px;
    z-index: 1;
}


.possession-passes .chart-passes {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    top: 10px;
    left: 0;
    right: 0;
}

    .possession-passes .chart-passes svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .possession-passes .chart-passes .label-shakhtar {
        fill: #f16f21;
    }

    .possession-passes .chart-passes .label-another-team {
        fill: #676767;
    }


.possession-passes .chart-posession {
    position: absolute;
    z-index: 1;
    bottom: 38px;
    top: 90px;
    left: 0;
    right: 0;
}

    .possession-passes .chart-posession svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .possession-passes .chart-posession .component {
        fill: #676767;
    }

    .possession-passes .chart-posession .arc {
        fill: #f16f21;
    }

    .possession-passes .chart-posession .labels .label {
        display: none;
    }

    .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team2-name {
        font-size: 1.6rem;
        font-weight: bold;
    }

    .possession-passes .chart-posession .labels .team1-time, .possession-passes .chart-posession .labels .team2-time {
        font-size: 4.6rem;
        font-weight: bold;
    }

    .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team1-time {
        fill: #f16f21;
    }

    .possession-passes .chart-posession .labels .team2-name, .possession-passes .chart-posession .labels .team2-time {
        fill: #676767;
    }

@media only screen and (min-width: 1400px) {

    .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team2-name {
        font-size: 2rem;
        font-weight: bold;
        letter-spacing: 0px;
    }

    .possession-passes .chart-posession .labels .team1-time, .possession-passes .chart-posession .labels .team2-time {
        font-size: 5.4rem;
        font-weight: bold;
    }
}

@media only screen and (max-width: 1300px) {

    .possession-passes .chart-passes .label-val {
        font-size: 50px;
    }

    .possession-passes .chart-passes .label-title {
        font-size: 13px;
        letter-spacing: 0;
    }
}

@media only screen and (max-width: 1150px) {

    .possession-passes .chart-passes .label-val {
        font-size: 46px;
    }

    .possession-passes .chart-passes .label-title {
        font-size: 11px;
        letter-spacing: 0;
    }
}

@media only screen and (max-width: 1100px) {

    .possession-passes__title {
        position: static;
    }

    .possession-passes__left, .possession-passes__right {
        float: none;
        width: 100%;
        padding: 38px;
    }

    .possession-passes .chart-posession {
        position: static;
        margin: auto;
    }

        .possession-passes .chart-posession svg {
            position: static;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }

    .possession-passes .chart-passes {
        position: static;
        margin: auto;
    }

        .possession-passes .chart-passes svg {
            position: static;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        .possession-passes .chart-passes .label-val {
            font-size: 50px;
        }

        .possession-passes .chart-passes .label-title {
            font-size: 12px;
            letter-spacing: 0;
        }
}

@media only screen and (max-width: 1000px) {

    .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team2-name {
        font-size: 1.2rem;
    }

    .possession-passes .chart-posession .labels .team1-time, .possession-passes .chart-posession .labels .team2-time {
        font-size: 3.4rem;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team2-name {
        font-size: 1.2rem;
    }

    .possession-passes .chart-posession .labels .team1-time, .possession-passes .chart-posession .labels .team2-time {
        font-size: 3rem;
    }
}

@media only screen and (max-width: 700px) {

    .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team2-name {
        font-size: 1rem;
    }

    .possession-passes .chart-posession .labels .team1-time, .possession-passes .chart-posession .labels .team2-time {
        font-size: 2.6rem;
    }
}

@media (max-width: 640px) {

    .possession-passes__left, .possession-passes__right {
        float: none;
        width: 100%;
        padding: 2rem;
    }

    .possession-passes__title {
        position: static;
    }

    .possession-passes .chart-posession {
        position: static;
        margin: auto;
    }

        .possession-passes .chart-posession svg {
            position: static;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team2-name {
            font-size: 2.6rem;
        }

        .possession-passes .chart-posession .labels .team1-time, .possession-passes .chart-posession .labels .team2-time {
            font-size: 5.6rem;
        }

    .possession-passes .chart-passes {
        position: static;
        margin: auto;
    }

        .possession-passes .chart-passes svg {
            position: static;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        .possession-passes .chart-passes .label-val {
            font-size: 42px;
        }

        .possession-passes .chart-passes .label-title {
            font-size: 14px;
            letter-spacing: 0;
        }
}

@media only screen and (max-width: 500px) {

    .possession-passes .chart-passes .label-val {
        font-size: 40px;
    }

    .possession-passes .chart-passes .label-title {
        font-size: 12px;
        letter-spacing: 0;
    }
}

@media only screen and (max-width: 450px) {

    .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team2-name {
        font-size: 2.4rem;
    }

    .possession-passes .chart-posession .labels .team1-time, .possession-passes .chart-posession .labels .team2-time {
        font-size: 5rem;
    }

    .possession-passes .chart-passes .label-val {
        font-size: 38px;
    }

    .possession-passes .chart-passes .label-title {
        font-size: 10px;
        letter-spacing: 0;
    }
}

@media only screen and (max-width: 360px) {

    .possession-passes .chart-posession .labels .team1-name, .possession-passes .chart-posession .labels .team2-name {
        font-size: 1.7rem;
    }

    .possession-passes .chart-posession .labels .team1-time, .possession-passes .chart-posession .labels .team2-time {
        font-size: 4.2rem;
    }
}


.match-performance {
    padding: 38px;
}

.match-performance__title {
    font-size: 2.4rem;
    font-weight: bold;
    color: #000000;
    margin: 0;
}

.match-performance .match-performance-table {
    width: 91%;
    margin: 3.2rem auto 5rem;
}

.match-performance .match-performance-table__th_left, .match-performance .match-performance-table__th_right, .match-performance .match-performance-table__td_left, .match-performance .match-performance-table__td_right {
    width: 37%;
}

.match-performance .match-performance-table__th_center, .match-performance .match-performance-table__td_center {
    width: 26%;
}

.match-performance .match-performance-table__th {
    text-align: center;
    vertical-align: top;
    padding-bottom: 1rem;
}

.match-performance .match-performance-table__td_left {
    text-align: right;
    font-size: 0;
}

.match-performance .match-performance-table__td_center {
    text-align: center;
}

.match-performance .match-performance-table__td_right {
    text-align: left;
    font-size: 0;
}

.match-performance .match-performance-table__img-wrapper {
    width: 90px;
    height: 90px;
    margin: auto;
    position: relative;
}

    .match-performance .match-performance-table__img-wrapper img {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 100%;
        max-height: 100%;
    }

.match-performance .match-performance-table__team-name {
    font-size: 1.6rem;
    font-weight: bold;
    color: #000000;
    margin: 1.5rem auto 0;
}

.match-performance .match-performance-table__attribute {
    font-size: 1.6rem;
    font-weight: bold;
    color: #000000;
    margin: 1rem auto;
}

.match-performance .match-attribute-item {
    display: inline-block;
    width: 90%;
    height: 10px;
    position: relative;
    overflow: hidden;
}

.match-performance .match-attribute-item__base {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ececec;
}

.match-performance .match-attribute-item__value {
    position: absolute;
    top: 0;
    bottom: 0;
    background: #f16f21;
}

.match-performance .match-attribute-item.left .match-attribute-item__value {
    right: 0;
    left: 100%;
}

.match-performance .match-attribute-item.right .match-attribute-item__value {
    left: 0;
    right: 100%;
}

.match-performance .match-attribute-value {
    display: inline-block;
    width: 10%;
    font-size: 1.6rem;
    font-weight: bold;
    color: #000000;
    text-align: center;
}

@media (max-width: 980px) {

    .match-performance {
        padding: 3rem 4%;
    }

        .match-performance .match-performance-table__attribute, .match-performance .match-performance-table__team-name {
            font-size: 1.4rem;
        }

        .match-performance .match-attribute-item {
            width: 85%;
        }

        .match-performance .match-attribute-value {
            font-size: 1.4rem;
            width: 15%;
        }
}

@media (max-width: 640px) {

    .match-performance {
        padding: 3rem 4%;
    }

        .match-performance .match-performance-table__attribute, .match-performance .match-performance-table__team-name {
            font-size: 1.6rem;
        }

        .match-performance .match-attribute-item {
            width: 80%;
        }

        .match-performance .match-attribute-value {
            font-size: 1.6rem;
            width: 20%;
        }

        .match-performance .match-attribute-item {
            height: 7px;
        }

        .match-performance .match-attribute-item__base {
            top: 0px;
        }
}


.match-players {
    position: relative;
    padding-bottom: 3rem;
}

.match-players__title {
    font-size: 2.4rem;
    font-weight: bold;
    color: #000000;
    margin: 0;
    position: absolute;
    top: 46px;
    left: 38px;
    z-index: 1;
}


.match-players-slider {
    background: #ececec;
    position: relative;
}

    .match-players-slider.slick-initialized .match-players-slider__item {
        display: block;
    }

.match-players-slider__item {
    position: relative;
    display: none;
}

    .match-players-slider__item:first-child {
        display: block;
    }

.match-players-slider__img {
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 30%;
    height: auto;
    width: auto;
}

.match-players-slider__info {
    margin-top: 114px;
    margin-left: 14%;
    max-width: 43%;
    padding-bottom: 6rem;
}

.match-players-slider__row {
    font-size: 0;
    border-bottom: 1px solid #000000;
    padding-bottom: 15px;
    margin-bottom: 14px;
}

    .match-players-slider__row:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

.match-players-slider__col {
    display: inline-block;
    vertical-align: middle;
}

.match-players-slider__col_name {
    position: relative;
    padding-right: 100px;
}

.match-players-slider__col_level {
    width: 69%;
    border-right: 1px solid #000000;
}

.match-players-slider__col_pass {
    width: 31%;
    padding-left: 5%;
}

.match-players-slider__col_shots {
    width: 38%;
    border-right: 1px solid #000000;
}

.match-players-slider__col_touches {
    width: 31%;
    border-right: 1px solid #000000;
    padding-left: 5%;
}

.match-players-slider__col_assists {
    width: 31%;
    padding-left: 5%;
}

.match-players-slider__name, .match-players-slider__role, .match-players-slider__num {
    font-weight: bold;
    color: #f16f21;
    text-transform: uppercase;
}

.match-players-slider__name {
    font-size: 4.6rem;
    letter-spacing: -3px;
    width: 100%;
}

    .match-players-slider__name span {
        display: block;
    }

.match-players-slider__role {
    font-size: 3rem;
    letter-spacing: -2px;
}

.match-players-slider__num {
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 10rem;
    font-style: italic;
    margin-left: 17%;
    letter-spacing: -5px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.match-players-slider__label {
    font-size: 1.8rem;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.match-players-slider__value {
    font-size: 7.2rem;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: -4px;
    margin-bottom: -1rem;
    text-align: left;
}

    .match-players-slider__value .sub {
        font-size: 0.5em;
        margin-left: 5%;
    }

    .match-players-slider__value .sub_slash {
        margin-left: 1%;
        margin-right: 3%;
    }

.match-players-slider .slick-prev {
    top: auto;
    right: auto;
    bottom: 44%;
    left: 4.5%;
}

    .match-players-slider .slick-prev:before {
        color: #f27022;
    }

.match-players-slider .slick-next {
    top: auto;
    right: 31.5%;
    bottom: 44%;
    left: auto;
}

    .match-players-slider .slick-next:before {
        color: #f27022;
    }

.match-players-slider .slick-dots {
    top: auto;
    right: auto;
    bottom: 5%;
    left: 4.5%;
}

@media (min-width: 981px) {

    .match-players-slider .slick-dots {
        display: none !important;
    }
}

@media (max-width: 980px) {

    .match-players-slider .slick-dots {
        display: none !important;
    }
}


.match-players-slider-nav .slick-slide img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}


.match-players-slider-nav.slick-initialized .match-players-slider-nav__item {
    display: block;
}


.match-players-slider-nav__item {
    width: 12%;
    cursor: pointer;
    display: none;
}

    .match-players-slider-nav__item:first-child {
        display: block;
    }

    .match-players-slider-nav__item.slick-center .match-players-slider-nav__img-wrapper {
        -webkit-box-shadow: inset 0px 0px 0px 3px #f16f21;
        box-shadow: inset 0px 0px 0px 3px #f16f21;
    }

    .match-players-slider-nav__item.slick-center .match-players-slider-nav__name, .match-players-slider-nav__item.slick-center .match-players-slider-nav__role {
        color: #f16f21;
    }


.match-players-slider-nav__img-wrapper {
    width: 100%;
    padding-bottom: 120%;
    overflow: hidden;
    position: relative;
}

.match-players-slider-nav__img-wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.match-players-slider-nav__img {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    display: block;
    width: 101%;
}


.match-players-slider-nav__name {
    font-size: 2.1rem;
    font-weight: bold;
    color: #000000;
    line-height: 2.5rem;
    margin: 1rem 5% 0 8%;
    overflow: hidden;
}


.match-players-slider-nav__role {
    font-size: 1.4rem;
    font-weight: normal;
    color: #000000;
    margin: 0.5rem 5% 1rem 8%;
}


.match-players-slider-nav__num {
    font-size: 3.2rem;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    position: absolute;
    bottom: 8px;
    left: 8px;
}

@media only screen and (max-width: 1300px) {

    .match-players-slider__info {
        margin-left: 10%;
        max-width: 53%;
    }

    .match-players-slider-nav__name {
        font-size: 1.6rem;
        line-height: 2rem;
    }

    .match-players-slider-nav__role {
        font-size: 1.4rem;
    }

    .match-players-slider-nav__num {
        font-size: 3rem;
    }
}

@media only screen and (max-width: 1150px) {

    .match-players-slider__name {
        font-size: 4.4rem;
    }

    .match-players-slider__role {
        font-size: 2.8rem;
    }

    .match-players-slider__num {
        font-size: 9.6rem;
    }

    .match-players-slider__label {
        font-size: 1.6rem;
    }

    .match-players-slider__value {
        font-size: 7rem;
    }

    .match-players-slider-nav__name {
        font-size: 1.4rem;
        line-height: 1.7rem;
        margin: 1rem 3% 0 5%;
    }

    .match-players-slider-nav__role {
        font-size: 1.3rem;
        margin: 0.5rem 3% 0 5%;
    }

    .match-players-slider-nav__num {
        font-size: 2.8rem;
    }
}

@media only screen and (max-width: 1070px) {

    .match-players-slider__info {
        padding-bottom: 5rem;
    }

    .match-players-slider__img {
        max-width: 33%;
    }

    .match-players-slider__name {
        font-size: 4.2rem;
    }

    .match-players-slider__role {
        font-size: 2.6rem;
    }

    .match-players-slider__num {
        font-size: 9.2rem;
    }

    .match-players-slider__label {
        font-size: 1.4rem;
    }

    .match-players-slider__value {
        font-size: 6.8rem;
    }
}

@media only screen and (max-width: 1070px) {

    .match-players-slider__value {
        font-size: 6.2rem;
    }
}

@media only screen and (max-width: 960px) {

    .match-players-slider-nav__name {
        font-size: 1.3rem;
        line-height: 1.6rem;
        margin-top: 0.8rem;
    }

    .match-players-slider-nav__role {
        font-size: 1.2rem;
        margin-top: 0.3rem;
    }

    .match-players-slider-nav__num {
        font-size: 2.4rem;
    }
}

@media only screen and (max-width: 900px) {

    .match-players-slider__name {
        font-size: 4rem;
    }

    .match-players-slider__role {
        font-size: 2.4rem;
    }

    .match-players-slider__num {
        font-size: 8.8rem;
    }

    .match-players-slider__label {
        font-size: 1.2rem;
    }

    .match-players-slider__value {
        font-size: 6rem;
    }
}

@media only screen and (max-width: 800px) {

    .match-players-slider__name {
        font-size: 3.8rem;
    }

    .match-players-slider__role {
        font-size: 2.2rem;
    }

    .match-players-slider__num {
        font-size: 7.8rem;
    }

    .match-players-slider__label {
        font-size: 1.2rem;
    }

    .match-players-slider__value {
        font-size: 5rem;
    }

    .match-players-slider-nav__name {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

    .match-players-slider-nav__role {
        font-size: 1.1rem;
    }

    .match-players-slider-nav__num {
        font-size: 2.2rem;
    }
}

@media only screen and (max-width: 700px) {

    .match-players-slider__name {
        font-size: 3.2rem;
    }

    .match-players-slider__role {
        font-size: 2rem;
    }

    .match-players-slider__num {
        font-size: 7rem;
    }

    .match-players-slider__label {
        font-size: 1.1rem;
    }

    .match-players-slider__value {
        font-size: 4.6rem;
    }

    .match-players-slider-nav__name {
        font-size: 1.1rem;
        line-height: 1.4rem;
    }

    .match-players-slider-nav__role {
        font-size: 1rem;
    }

    .match-players-slider-nav__num {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {

    .match-players {
        position: relative;
        padding-bottom: 0;
    }

    .match-players__title {
        top: 20px;
        left: 20px;
    }

    .match-players-slider .slick-prev {
        bottom: 5%;
    }

    .match-players-slider .slick-next {
        bottom: 5%;
    }

    .match-players-slider .slick-dots {
        display: block !important;
        left: 16%;
        right: 43%;
    }

    .match-players-slider__row {
        padding-bottom: 6px;
        margin-bottom: 8px;
    }

    .match-players-slider__col_name {
        padding-right: 60px;
    }

    .match-players-slider__info {
        margin-top: 60px;
        margin-left: 4%;
        max-width: 66%;
        padding-bottom: 7rem;
    }

    .match-players-slider__name {
        letter-spacing: -1px;
        font-size: 3rem;
    }

    .match-players-slider__num {
        font-size: 6.6rem;
    }

    .match-players-slider__label {
        font-size: 1.2rem;
    }

    .match-players-slider__value {
        letter-spacing: -2px;
        font-size: 4.4rem;
    }

    .match-players-slider__img {
        max-width: 30%;
    }

    .match-players-slider-nav {
        display: none;
    }
}


.guess-content {
    display: table;
    width: 100%;
}

.guess-content__left, .guess-content__right {
    display: table-cell;
    vertical-align: top;
}

.guess-content__left {
    width: 71%;
}

.guess-content__right {
    width: 29%;
}


.guess-lineup-results-page .guess-content__right,
.guess-score-page_results .guess-content__right {
    background: #f6f6f6;
}


.guess-lineup-fixtures-page .guess-content {
    margin-bottom: 5rem;
}

.guess-lineup-fixtures-page .guess-content__left .predictions-results {
    padding: 0;
    background: #ffffff;
}

    .guess-lineup-fixtures-page .guess-content__left .predictions-results .predictions-results-item {
        border-bottom: none;
        margin-bottom: 0;
    }

    .guess-lineup-fixtures-page .guess-content__left .predictions-results .predictions-results-item__actions {
        padding-bottom: 0;
    }


.guess-lineup-summary-page .guess-content__left .predictions-results {
    padding: 0;
    background: #ffffff;
}

    .guess-lineup-summary-page .guess-content__left .predictions-results .predictions-results-item {
        border-bottom: none;
    }


.predictions-results__question {
    font-size: 4.2rem;
    color: #000000;
    font-weight: bold;
    margin: 0 10% 1rem;
    text-align: center;
}


.predictions-results__notice {
    font-size: 1.8rem;
    font-weight: bold;
    color: #f16f21;
    margin: 0 5% 1.5rem;
    text-align: center;
}

@media (max-width: 640px) {

    .guess-content {
        display: block;
    }

    .guess-content__left, .guess-content__right {
        display: block;
        width: 100%;
    }

    .predictions-results__question {
        font-size: 3.8rem;
        margin: 0 5% 1rem;
    }

    .predictions-results__notice {
        font-size: 1.6rem;
    }

    .guess-lineup-fixtures-page .guess-content {
        margin-bottom: 0;
    }
}


.guess-lineup-page .predictions-results {
    padding-top: 4rem;
}


.guess-lineup-page .select2-drop.select-type-dropdown .select2-results .select2-result-label {
    padding: 1.1rem 2.2rem;
}

@media (max-width: 640px) {

    .guess-lineup-page .predictions-results {
        padding-top: 0;
    }
}


.live-play__content {
    position: relative;
}


.live-play__left, .live-play__right {
    position: relative;
    z-index: 5;
}


.live-play__left {
    float: left;
    width: 71.5%;
    background: #ffffff;
}


.live-play__right {
    float: right;
    width: 28.5%;
    background: #eeeeee;
}

.live-play .btn-container {
    padding: 6rem 12% 8rem 0;
    text-align: center;
}


.live-play .comments {
    padding: 2rem 7.5% 3rem;
}

@media (max-width: 640px) {

    .live-play__left, .live-play__right {
        float: none;
        width: 100%;
    }

    .live-play .btn-container {
        padding: 2rem 0 4rem;
    }
}

@media only screen and (min-width: 1400px) {

    .live-play .comments {
        padding: 2rem 10%;
    }
}

@media only screen and (min-width: 1600px) {

    .live-play .comments {
        padding: 2rem 15.75%;
    }
}


.timeline {
    background: #272727;
}

.timeline__events-wrapper {
    border-top: 2px solid #333333;
    position: relative;
    z-index: 10;
}

.timeline__events-container {
    height: 80px;
    width: 92%;
    margin: auto;
    position: relative;
}

.timeline__line-container {
    height: 10px;
    position: relative;
    z-index: 9;
}

.timeline__pasttime-container {
    width: 92%;
    margin: auto;
    height: 100%;
    position: relative;
}

.timeline__alltime, .timeline__pretime, .timeline__pasttime {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.timeline__alltime {
    right: 0;
    background: #d1d1d1;
}

.timeline__pretime {
    left: 0;
    right: 96%;
    background: #f27022;
}

    .timeline__pretime.hidden {
        display: none;
    }

.timeline__pasttime {
    left: 0;
    right: 100%;
    background: #f27022;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.timeline__scale {
    width: 92%;
    margin: auto;
    position: relative;
    height: 50px;
    background: transparent;
}

.timeline__scale-item {
    position: absolute;
    top: -3px;
}

.timeline__scale-item_0 {
    left: 0;
}

.timeline__scale-item_15 {
    left: 16.66%;
}

.timeline__scale-item_30 {
    left: 33.32%;
}

.timeline__scale-item_45 {
    left: 50%;
}

.timeline__scale-item_60 {
    left: 66.66%;
}

.timeline__scale-item_75 {
    left: 83.32%;
}

.timeline__scale-item_90 {
    left: 100%;
}

.timeline__scale-item_105 {
    display: none;
}

.timeline__scale-item_120 {
    display: none;
}

.timeline.additional1 .timeline__scale-item_0 {
    left: 0;
}

.timeline.additional1 .timeline__scale-item_15 {
    left: 14.28%;
}

.timeline.additional1 .timeline__scale-item_30 {
    left: 28.56%;
}

.timeline.additional1 .timeline__scale-item_45 {
    left: 42.85%;
}

.timeline.additional1 .timeline__scale-item_60 {
    left: 57.14%;
}

.timeline.additional1 .timeline__scale-item_75 {
    left: 71.42%;
}

.timeline.additional1 .timeline__scale-item_90 {
    left: 85.71%;
}

.timeline.additional1 .timeline__scale-item_105 {
    display: block;
    left: 100%;
}

.timeline.additional2 .timeline__scale-item_0 {
    left: 0;
}

.timeline.additional2 .timeline__scale-item_15 {
    left: 12.5%;
}

.timeline.additional2 .timeline__scale-item_30 {
    left: 25%;
}

.timeline.additional2 .timeline__scale-item_45 {
    left: 37.5%;
}

.timeline.additional2 .timeline__scale-item_60 {
    left: 50%;
}

.timeline.additional2 .timeline__scale-item_75 {
    left: 62.5%;
}

.timeline.additional2 .timeline__scale-item_90 {
    left: 75%;
}

.timeline.additional2 .timeline__scale-item_105 {
    display: block;
    left: 87.5%;
}

.timeline.additional2 .timeline__scale-item_120 {
    display: block;
    left: 100%;
}

.timeline__scale-line, .timeline__scale-number {
    color: #ffffff;
}

.timeline__scale-number {
    font-size: 12px;
    position: relative;
    left: -41%;
}

.timeline__event-player {
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.timeline__event-player_left {
    left: -20%;
    z-index: 5;
    /*border-radius: 50%;*/
    overflow: hidden;
}

    .timeline__event-player_left:after {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.65) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(40%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.65)));
        background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.65) 100%);
        background: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.65) 100%);
        background: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.65) 100%);
        background: linear, to right, transparent 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.65) 100%;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
        z-index: 6;
    }

.timeline__event-player_right {
    left: 120%;
    z-index: 7;
}

.timeline__event-player-num {
    position: absolute;
    bottom: 60px;
    font-size: 1.1rem;
    color: #ffffff;
}

.timeline__event-player-num_left {
    left: -230%;
}

.timeline__event-player-num_right {
    right: -230%;
}

.timeline__event {
    position: absolute;
    bottom: -6px;
    left: 0;
    text-align: center;
    -webkit-transform: translate(-48%, 0);
    -moz-transform: translate(-48%, 0);
    -ms-transform: translate(-48%, 0);
    -o-transform: translate(-48%, 0);
    transform: translate(-48%, 0);
}

    .timeline__event.start {
        left: 0;
    }

    .timeline__event.tech {
        left: 16.66%;
    }

    .timeline__event.card {
        left: 66.66%;
    }

    .timeline__event.change {
        left: 33.32%;
    }

@media (max-width: 640px) {

    .timeline__event-player {
        bottom: 30px;
    }

    .timeline__event-player_left {
        left: 0;
    }

    .timeline__event-player_right {
        left: 100%;
    }

    .timeline__event-player-num {
        bottom: 68px;
    }

    .timeline__event-player-num_left {
        left: -80%;
    }

    .timeline__event-player-num_right {
        right: -80%;
    }
}


.match-comments {
    list-style: none;
    padding: 0;
    margin: 0;
}


.match-comment {
    display: block;
    padding: 0;
}

.match-comment__half {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.match-comment__left {
    width: 44%;
    padding: 1.5rem 5% 1rem 7%;
}

.match-comment__right {
    width: 56%;
    padding: 1.5rem 7% 1rem 5.5%;
}

.match-comment__time, .match-comment__pretitle, .match-comment__title, .match-comment__text {
    color: #000000;
    margin: 0;
    padding: 0;
    display: block;
}

.match-comment__time {
    font-weight: bold;
    font-size: 2.8rem;
    line-height: 3rem;
    position: relative;
}

    .match-comment__time:before {
        display: block;
        position: absolute;
        font-size: 1.3rem;
        font-weight: bold;
        margin: auto;
        top: 3px;
        left: -14%;
    }

.match-comment__pretitle {
    color: #818181;
    font-size: 1.2rem;
    text-transform: uppercase;
}

.match-comment__title {
    font-size: 2.6rem;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 2.8rem;
}

.match-comment__title_main {
    font-weight: bold;
    text-transform: uppercase;
}

.match-comment__title-line {
    display: block;
    width: 29%;
    padding-top: 1.6rem;
    border-bottom: 1px solid #999999;
}

.match-comment__text {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2.4rem;
}

@media (max-width: 980px) {

    .match-comment__text {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .match-comment__text {
        font-size: 1.6rem;
    }
}

.match-comment_first {
    padding-bottom: 0;
}

    .match-comment_first .match-comment__left {
        padding-bottom: 0;
    }

    .match-comment_first .match-comment__title {
        padding-top: 0.4rem;
    }

    .match-comment_first .match-comment__title-line {
        padding-top: 1.8rem;
    }

.match-comment_refresh .match-comment__time:before {
    font-size: 13px;
}


.twitter-comment {
    margin: 1.5rem auto;
    padding: 1.5rem 5% 1.5rem 7%;
    background: #5eaade;
}

    .twitter-comment .social-share_twitter {
        display: block;
        width: 20px;
        height: 20px;
    }

.twitter-comment__text {
    padding: 0;
    color: #ffffff;
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin: 2rem auto;
}

.twitter-comment__account, .twitter-comment__dot, .twitter-comment__time {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3rem;
    color: #ffffff;
}

.twitter-comment__dot {
    margin: 0 7px;
}


.image-comment {
    padding: 3.5rem 0 2rem;
}

.image-comment__image {
    width: 86% !important;
    float: right;
    height: auto !important;
}

@media (max-width: 980px) and (min-width: 641px) {

    .match-comment__time:before {
        top: 6px;
    }
}

@media (max-width: 640px) {

    .match-comment__left {
        padding-left: 5%;
        width: 40%;
    }

    .match-comment__right {
        width: 60%;
    }

    .match-comment__pretitle {
        font-size: 1.6rem;
    }

    .match-comment__title {
        font-size: 2.6rem;
    }

    .match-comment__time {
        margin-left: 20px;
    }

        .match-comment__time:before {
            top: 5px;
            left: -20px;
        }

    .twitter-comment__account, .twitter-comment__dot, .twitter-comment__time {
        font-size: 1.4rem;
    }
}

@media only screen and (min-width: 1400px) {

    .match-comment__left {
        width: 40%;
    }

    .match-comment__right {
        width: 60%;
        padding-left: 0;
    }
}


.live-team-lineup {
    padding: 0 0 1.5rem;
}

.live-team-lineup__table {
    width: 100%;
    margin: auto;
}

.live-team-lineup__col {
    text-align: center;
    font-size: 1.2rem;
    text-transform: uppercase;
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 8%;
    border: none;
    outline: none;
}

    .live-team-lineup__col.first {
        padding-left: 8%;
        width: 16%;
    }

    .live-team-lineup__col.last {
        padding-right: 8%;
        width: 16%;
    }

    .live-team-lineup__col.team {
        width: 26%;
        text-align: left;
    }

.live-team-lineup__row.odd .live-team-lineup__col {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.5);
}

.live-team-lineup__row.shakhtar .live-team-lineup__col {
    color: #e85801;
}

@media (max-width: 980px) {

    .live-team-lineup__col.team {
        width: 30%;
    }

    .live-team-lineup__col.first {
        padding-left: 2%;
        width: 10%;
    }

    .live-team-lineup__col.last {
        padding-right: 2%;
        width: 10%;
    }
}

@media (max-width: 640px) {

    .live-team-lineup__table {
        width: 85%;
    }

    .live-team-lineup__col {
        display: none;
        font-size: 1.8rem;
    }

        .live-team-lineup__col.first, .live-team-lineup__col.last, .live-team-lineup__col.team {
            display: table-cell;
        }

        .live-team-lineup__col.first {
            padding-left: 0;
            width: 12%;
        }

        .live-team-lineup__col.last {
            padding-right: 2%;
            width: 12%;
        }

        .live-team-lineup__col.team {
            width: 76%;
        }
}

.live-match-info {
    padding: 1rem;
    text-align: center;
}

.live-match-info__league {
    font-size: 2.6rem;
    color: #000000;
    margin: 1rem 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.live-match-info__date {
    display: block;
    padding: 0 9% 0.5rem 9%;
}

    .live-match-info__date .circle {
        margin: 0 5px;
    }

.live-match-info__time {
    display: inline-block;
    font-size: 1.6rem;
    color: #000000;
    margin: 0;
}

.live-match-info__stadium {
    font-size: 1.6rem;
    margin: 1rem 0;
    color: #000000;
    text-transform: uppercase;
}

.live-match-info__referee {
    margin: 0;
}

.live-match-info__referee-img, .live-match-info__referee-text {
    display: inline-block;
    vertical-align: middle;
}

.live-match-info__referee-label {
    display: block;
    font-size: 1.2rem;
    color: #000000;
}

.live-match-info__referee-name {
    display: block;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #000000;
}

@media (max-width: 980px) and (min-width: 641px) {

    .live-match-info__league {
        font-size: 2rem;
    }

    .live-match-info__time {
        font-size: 1.4rem;
    }

    .live-match-info__stadium {
        font-size: 1.4rem;
    }

    .live-match-info__referee-text {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .live-match-info__league {
        font-size: 2.8rem;
    }

    .live-match-info__time {
        font-size: 2rem;
    }

    .live-match-info__stadium {
        font-size: 2rem;
    }

    .live-match-info__referee-label {
        font-size: 1.6rem;
    }

    .live-match-info__referee-name {
        font-size: 1.8rem;
    }
}


.live-play-video {
    width: 100%;
    margin: auto;
}

.live-play-video__content {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .live-play-video__content iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.man-of-match {
    padding: 1rem;
    text-align: center;
}

.man-of-match__title {
    font-size: 2.6rem;
    color: #000000;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
}

.man-of-match__img-container {
    margin: 1rem auto;
}


.man-of-match__name {
    font-size: 1.6rem;
    padding: 0.5rem 9%;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}

    .man-of-match__name:hover {
        color: #e85801;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .man-of-match__title {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {

    .man-of-match__title {
        font-size: 2.8rem;
    }
}


.match-report {
    width: 91%;
    margin: auto;
    padding: 2rem 0;
}

.match-report__title {
    margin-bottom: 0;
}

.match-report__title-text {
    float: left;
    width: 60%;
    font-size: 2.4rem;
}

.match-report__title-date {
    float: right;
    width: 40%;
    text-align: right;
    font-size: 1.6rem;
    font-weight: normal;
    padding-top: 0.8rem;
}

.match-report__author {
    font-size: 1.4rem;
    margin: 0 auto 1.5rem;
}

.match-report__subtitle {
    font-size: 1.8rem;
}

.match-report__text {
    font-size: 1.4rem;
    line-height: 2.4rem;
}

@media (max-width: 980px) {

    .match-report__text {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .match-report__text {
        font-size: 1.6rem;
    }
}

.match-report__quote {
    margin: 3.5rem auto 0.5rem;
    font-size: 1.8rem;
    font-style: italic;
    padding: 1.5rem 0 0;
    border-top: 1px solid #000000;
}

@media (max-width: 980px) {

    .match-report {
        padding: 1rem 0;
    }
}

@media (max-width: 640px) {

    .match-report__title-text {
        font-size: 2.6rem;
    }

    .match-report__title-date {
        font-size: 1.8rem;
    }

    .match-report__autor {
        font-size: 1.8rem;
    }

    .match-report__subtitle {
        font-size: 2.2rem;
        margin: 0.2rem auto;
    }

    .match-report__quote {
        font-size: 2rem;
        padding: 1.5rem 0;
        margin: 2.5rem auto 1rem;
    }
}


.news-landing {
    overflow: hidden;
    background: #262626;
    position: relative;
}

.news-landing__title {
    position: absolute;
    top: 6.5rem;
    left: 390px;
    z-index: 10;
}

    .news-landing__title .maintitle {
        color: #818181;
        font-size: 1.2rem;
        text-transform: uppercase;
        font-weight: bold;
    }

    .news-landing__title .subtitle {
        font-size: 2.4rem;
        color: #ffffff;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 2px;
    }

    .news-landing__title .underline {
        padding-top: 1.5rem;
        border-bottom: 2px solid #999999;
        width: 48px;
    }

.news-landing .news-block {
    position: relative;
    z-index: 6;
}

.news-landing .banner-full {
    width: 75%;
    height: 670px;
    min-height: inherit;
    overflow: visible;
    position: relative;
    z-index: 5;
}

@media only screen and (min-width: 1400px) {

    .news-landing .banner-full {
        width: 80%;
    }
}

.news-landing .banner-full .banner-counter {
    position: absolute;
    bottom: 70px;
    color: #ffffff;
    right: -8.5%;
    font-size: 1.6rem;
}

.news-landing .banner-full .slick-list {
    overflow: visible;
}

.news-landing .banner-full .slick-list, .news-landing .banner-full .slick-slide {
    height: 100%;
}

    .news-landing .banner-full .slick-slide .banner-text {
        top: auto;
        left: 20%;
        right: 8%;
        bottom: 55px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

        .news-landing .banner-full .slick-slide .banner-text:hover .large-heading, .news-landing .banner-full .slick-slide .banner-text:hover .feature-text {
            color: #f27022;
        }

    .news-landing .banner-full .slick-slide .banner-image {
        position: relative;
        z-index: 1;
    }

        .news-landing .banner-full .slick-slide .banner-image:after {
            position: absolute;
            z-index: 2;
            margin: auto;
            display: block;
            content: "";
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #000000;
            opacity: 0.7;
            -webkit-transition: opacity 0.3s;
            -moz-transition: opacity 0.3s;
            -o-transition: opacity 0.3s;
            transition: opacity 0.3s;
        }

.news-landing .banner-full .slick-active .banner-text {
    left: 8%;
    right: 20%;
}

.news-landing .banner-full .slick-active .banner-image:after {
    opacity: 0;
}

.news-landing .banner-full .slick-next, .news-landing .banner-full .slick-prev, .news-landing .banner-full .slick-dots {
    top: auto;
    bottom: 95px;
}

.news-landing .banner-full .slick-prev {
    display: none !important;
    right: auto;
    left: 2%;
}

.news-landing .banner-full .slick-dots {
    margin: 0;
    padding: 0;
    right: -9%;
    height: auto !important;
}

    .news-landing .banner-full .slick-dots li {
        float: left;
    }

        .news-landing .banner-full .slick-dots li button {
            margin: 2px 0;
        }

        .news-landing .banner-full .slick-dots li.slick-active button {
            margin: 0;
        }

.news-landing .banner-full .slick-next {
    right: -16%;
}

.news-landing .banner-full.no-first .slick-prev {
    display: block !important;
}

.news-landing .banner-slide:after {
    display: none;
}

.news-landing .banner-slide .banner-image {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.news-landing__btn-container {
    padding: 4rem 0;
    background: #ffffff;
    text-align: center;
}

    .news-landing__btn-container .btn-orange {
        width: 200px;
    }

@media screen and (max-height: 768px) {

    .news-landing .banner-full {
        height: 525px;
    }
}

@media (max-width: 980px) {

    .news-landing__title {
        left: 5%;
    }

    .news-landing__btn-container {
        padding: 3rem 0;
    }

        .news-landing__btn-container .btn-orange {
            width: 150px;
        }
}

@media (max-width: 640px) {

    .news-landing {
        background: #ffffff;
    }

        .news-landing .banner-full {
            width: 100%;
            height: 300px;
        }

            .news-landing .banner-full .slick-slide .banner-image:after {
                display: none;
            }

            .news-landing .banner-full .slick-slide .banner-text {
                left: 5%;
                right: 5%;
            }

            .news-landing .banner-full .slick-active .banner-text {
                left: 5%;
                right: 5%;
            }

            .news-landing .banner-full .slick-next, .news-landing .banner-full .slick-prev, .news-landing .banner-full .slick-dots, .news-landing .banner-full .banner-counter {
                bottom: 15px;
                left: auto !important;
                right: auto;
            }

            .news-landing .banner-full .slick-next {
                right: 7% !important;
            }

            .news-landing .banner-full .slick-prev {
                left: 7% !important;
            }

            .news-landing .banner-full .slick-dots {
                height: auto;
                right: 25% !important;
            }

            .news-landing .banner-full .banner-counter {
                right: 40%;
                bottom: 20px;
            }

    .news-landing__btn-container {
        padding: 3rem 0;
    }

        .news-landing__btn-container .btn-orange {
            width: 150px;
        }
}


.news-block {
    font-size: 1.2rem;
}

.news-block__row {
    background: #ffffff;
}

.news-block__image {
    background-position: 50% 50%;
    background-size: cover;
    height: 175px;
    position: relative;
    overflow: hidden;
}

    .news-block__image img {
        left: 50%;
        min-height: 102%;
        position: absolute;
        top: 50%;
        min-width: 102%;
        z-index: 1;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        -o-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }

.no-csstransforms3d .news-block__image img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.news-block__image .overlay {
    display: block;
    position: absolute;
    z-index: 2;
    opacity: 0;
    background: #000;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    margin: auto;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

.news-block__content {
    padding: 8px 14px;
    position: relative;
    background: #ffffff;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    max-height: 96px;
    min-height: 96px;
}

.news-block .label, .news-block .date-post {
    display: block;
    font-size: 1.1rem;
    font-family: Arial;
    letter-spacing: 0.05em;
    font-weight: normal;
    color: #666666;
}

.news-block .text {
    font-size: 1.3em;
    font-weight: normal;
    letter-spacing: 0.01em;
    margin: 0.5em 0;
    min-height: 2.4em;
    max-height: 2.4em;
    overflow: hidden;
    color: #000000;
}

.news-block__item {
    width: 25%;
    display: block;
    float: left;
    background: #ffffff;
}

    .news-block__item:hover .news-block__content {
        background: #e85801;
        color: #fff;
    }

    .news-block__item:hover #overlay-membership {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
        text-align: center;
        top: 30%;
        text-transform: uppercase;
    }

    .news-block__item #overlay-membership {
        display: none;
    }

    .news-block__item:hover .promo-item__content_membership {
        z-index: 1 !important;
        transition: none;
    }

    .news-block__item:hover .news-block__image .overlay {
        opacity: 0.7;
    }

    .news-block__item:hover .label {
        color: #fff;
    }

    .news-block__item:hover .text {
        color: #fff;
    }

    .news-block__item:hover .date-post {
        color: #fff;
    }

    .news-block__item.orange .news-block__content {
        background: #f27022;
        color: #fff;
    }

    .news-block__item.orange .label {
        color: #fff;
    }

    .news-block__item.orange .text {
        color: #fff;
    }

    .news-block__item.orange .date-post {
        color: #fff;
    }

    .news-block__item.orange:hover .news-block__content {
        background: #e85801;
    }

    .news-block__item.big {
        width: 50%;
        position: relative;
    }

        .news-block__item.big .news-block {
            position: relative;
        }

        .news-block__item.big .news-block__image {
            height: 271px;
        }

        .news-block__item.big .news-block__content {
            position: absolute;
            z-index: 2;
            bottom: 0;
            left: 0;
            height: auto;
            min-height: inherit;
            max-height: inherit;
            background: transparent;
            padding: 0 13% 2.5em 13%;
        }

        .news-block__item.big .text {
            color: #ffffff;
            font-size: 3rem;
            line-height: 3.5rem;
            margin: 0 auto 0.2em;
        }

        .news-block__item.big .date-post {
            color: #ffffff;
            position: static;
            font-size: 1.1rem;
            font-weight: normal;
        }

        .news-block__item.big:hover .news-block__content {
            background: transparent;
        }

    .news-block__item.titled {
        width: 25%;
    }

        .news-block__item.titled .news-block__content {
            min-height: 271px;
            max-height: 271px;
            height: 271px;
            padding: 30px 20px 0;
        }

            .news-block__item.titled .news-block__content .label {
                text-transform: uppercase;
            }

            .news-block__item.titled .news-block__content .text {
                font-size: 2em;
                margin: 0;
                font-weight: bold;
            }

            .news-block__item.titled .news-block__content .line {
                display: block;
                width: 40%;
                padding-top: 1em;
                border-bottom: 1px solid #999999;
            }

        .news-block__item.titled:hover .news-block__content {
            background: #ffffff;
            color: #000000;
        }

        .news-block__item.titled:hover .label {
            color: #888;
        }

        .news-block__item.titled:hover .text {
            color: #000000;
        }

        .news-block__item.titled.dated .news-block__content {
            border-top: 2px solid #e0e0e0;
        }

    .news-block__item.promo {
        display: none;
    }

        .news-block__item.promo .news-block__content {
            background: #f27022;
            color: #ffffff;
            font-size: 2rem;
            min-height: 271px;
            max-height: 271px;
            height: 271px;
            padding: 80px 20px 0;
            text-align: center;
        }

        .news-block__item.promo:hover .news-block__content {
            background: #e85801;
        }

        .news-block__item.promo.white .news-block__content {
            background: #ffffff;
            color: #000000;
        }

        .news-block__item.promo.white:hover .news-block__content {
            background: #e85801;
            color: #ffffff;
        }

.news-block__column {
    float: left;
}

.news-block__column_left {
    width: 25%;
}

.news-block__column_right {
    width: 75%;
}

.news-block__column .news-block__item {
    width: 33.3333%;
}

    .news-block__column .news-block__item.big {
        width: 66.6666%;
    }

    .news-block__column .news-block__item.titled {
        width: 100%;
    }

@media (max-width: 980px) {

    .news-block {
        font-size: 0.9rem;
    }

        .news-block .text {
            margin: 0.2em 0;
        }
}

@media (max-width: 640px) {

    .news-block_landing .news-block__row {
        padding: 0 0 3em;
        position: relative;
    }

        .news-block_landing .news-block__row .mobile-divider {
            display: block;
            position: absolute;
            width: 80%;
            margin: auto;
            border-bottom: 1px solid #888;
            height: 0;
            bottom: 0;
            left: 10%;
        }

        .news-block_landing .news-block__row:first-child {
            padding-top: 0;
        }

        .news-block_landing .news-block__row:last-child {
            padding-bottom: 0;
        }

    a.news-block__item .news-block__image .overlay {
        display: none !important;
    }

    a.news-block__item .news-block__image #overlay-membership {
        display: none !important;
    }


    a.news-block__item:hover, a.news-block__item.hover .overlay {
        display: block !important;
        opacity: 0.5;
    }

    a.news-block__item:hover, a.news-block__item.hover #overlay-membership {
        display: block !important;
    }

    .news-block__column {
        float: none;
    }

    .news-block__column_left {
        width: 100%;
    }

    .news-block__column_right {
        width: 100%;
    }

    .news-block__column .news-block__item {
        width: 50%;
    }

        .news-block__column .news-block__item.big {
            width: 100%;
        }

    .news-block__item {
        width: 50%;
    }

        .news-block__item.big {
            width: 100%;
        }

        .news-block__item.small {
            width: 50%;
        }

        .news-block__item.titled .news-block__content {
            height: 110px;
            min-height: 110px;
            max-height: 110px;
            padding-top: 20px;
        }

            .news-block__item.titled .news-block__content .text {
                font-size: 3rem;
                min-height: 0;
            }

        .news-block__item.titled.dated .news-block__content {
            border-top: none;
        }

        .news-block__item .label {
            font-size: 1.2em;
            letter-spacing: 0;
        }

        .news-block__item .text {
            font-size: 1.5em;
            letter-spacing: 0.02em;
            max-height: 2.8em;
        }

        .news-block__item .date-post {
            font-size: 1.3em;
            letter-spacing: 0.01em;
        }

    .news-block__content {
        max-height: 76px;
        min-height: 76px;
    }
}

@media only screen and (min-width: 1400px) {

    .news-block__item {
        width: 20%;
    }

        .news-block__item.big {
            width: 40%;
        }

        .news-block__item.promo {
            display: block;
        }

    .news-block__column_left {
        width: 20%;
    }

    .news-block__column_right {
        width: 80%;
    }

    .news-block__column .news-block__item {
        width: 25%;
    }

        .news-block__column .news-block__item.big {
            width: 50%;
        }
}


.news-article-video {
    width: 77%;
    margin: auto;
    padding: 1rem 0;
}

.news-article-video__content {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .news-article-video__content iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

@media (max-width: 980px) {

    .news-article-video {
        width: 91%;
    }
}


.match-gallery {
    width: 92%;
    margin: 3% auto 0;
    max-width: 850px;
}

.match-gallery__i {
    width: 100%;
    overflow: hidden;
    margin-bottom: 3.3%;
}

.match-gallery-main {
    height: 480px;
    background: #999;
    position: relative;
}

.match-gallery-main__prev, .match-gallery-main__next {
    width: 13px;
    height: 25px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -13px;
}

.match-gallery-main.start .match-gallery-main__prev {
    background: url("../images/icons/arr-left-slider_disabled.png") no-repeat center;
}

.match-gallery-main .stop .match-gallery-main__next {
    background: url("../images/icons/arr-right-slider_disabled.png") no-repeat center;
}

@media (max-width: 767px) {
    .match-gallery-main {
        background: none;
        height: auto;
    }
}

.match-gallery-progressbar {
    height: 5px;
    position: relative;
    overflow: hidden;
}

.match-gallery-progressbar__inner {
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    background: #f27022;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.match-gallery-preview {
    font-size: 0;
    margin-top: 11px;
    width: 100%;
    position: relative;
}

.match-gallery-preview__button {
    background: #f27022;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    vertical-align: top;
    width: 16.18%;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

    .match-gallery-preview__button .btn {
        border: none;
        font-size: 1em;
        max-width: none;
        min-width: 0;
        padding: 0 10%;
        vertical-align: middle;
        display: inline-block;
        position: absolute;
        top: 50%;
        margin-top: -1.6em;
    }

    .match-gallery-preview__button:hover {
        background: #e85801;
        color: #fff;
    }

        .match-gallery-preview__button:hover .btn {
            color: #fff;
        }

@media (min-width: 641px) and (max-width: 980px) {

    .match-gallery-preview__button .btn {
        font-size: 0.8em;
    }
}

@media (min-width: 641px) and (max-width: 768px) {

    .match-gallery-preview__button .btn {
        font-size: 0.7em;
    }
}

@media (max-width: 640px) {

    .match-gallery-preview__button {
        width: 20%;
    }

        .match-gallery-preview__button .btn {
            padding: 0 12%;
        }
}

@media only screen and (max-width: 399px) {

    .match-gallery-preview__button {
        width: 25%;
        letter-spacing: 0.05em;
    }

        .match-gallery-preview__button .btn {
            padding: 0 4px;
            margin-top: -1.4em;
        }
}

.match-gallery-preview__list {
    display: inline-block;
    width: 83.8%;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 16.18%;
    -webkit-transform: translate(1.3%, 0);
    -moz-transform: translate(1.3%, 0);
    -ms-transform: translate(1.3%, 0);
    -o-transform: translate(1.3%, 0);
    transform: translate(1.3%, 0);
}

    .match-gallery-preview__list .gallery-preview-list {
        white-space: nowrap;
        overflow: hidden;
    }

@media (max-width: 640px) {

    .match-gallery-preview__list {
        width: 79.3%;
        margin-left: 20.7%;
    }
}

@media only screen and (max-width: 399px) {

    .match-gallery-preview__list {
        width: 73.8%;
        margin-left: 26.2%;
    }
}

.match-gallery-preview__item {
    cursor: pointer;
    margin-right: 1%;
    width: 20.4%;
    display: none;
    position: relative;
}

    .match-gallery-preview__item:last-child {
        margin: 0;
    }

    .match-gallery-preview__item img {
        max-width: 100%;
        display: inline-block;
        vertical-align: middle;
    }

    .match-gallery-preview__item.slick-center img {
        border: solid 3px #f27022;
    }

    .match-gallery-preview__item.slide-active .image {
        max-width: 98.4%;
        border: solid 3px #f27022;
    }

.match-gallery .teams-nav {
    width: 100%;
}


.full-screen-open {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 901;
}

    .full-screen-open:before {
        font-size: 2.9rem;
        color: #ffffff;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .full-screen-open:before {
        font-size: 2.3rem;
    }
}

@media (max-width: 640px) {

    .full-screen-open:before {
        font-size: 3.6rem;
    }
}

@media (max-width: 980px) {
    .full-screen-open {
        display: none;
    }
}

@media (max-width: 400px) {

    .full-screen-open {
        right: 12px;
        top: 15px;
    }
}


.full-screen-close {
    display: none;
    cursor: pointer;
    position: fixed;
    top: 5%;
    right: 3%;
    z-index: 3001;
}

    .full-screen-close:before {
        font-size: 3.3rem;
        color: #ffffff;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .full-screen-close:before {
        font-size: 2.6rem;
    }
}

@media (max-width: 640px) {

    .full-screen-close:before {
        font-size: 4.1rem;
    }
}

@media (max-width: 640px) {

    .full-screen-close {
        top: 3%;
    }
}


.gallery-main-image {
    position: relative;
}

.gallery-main-image__item {
    background: transparent;
    display: none;
}

    .gallery-main-image__item:first-child {
        display: block;
    }

.gallery-main-image__item__i {
    max-width: 100% !important;
    position: relative;
}

.slick-list .gallery-main-image__item {
    display: block;
}

.gallery-main-image__item img {
    max-height: 480px;
}

.gallery-main-image .slick-prev,
.gallery-main-image .slick-next {
    height: auto !important;
    width: auto !important;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 901;
}

    .gallery-main-image .slick-prev:before,
    .gallery-main-image .slick-next:before {
        font-size: 2.5rem;
        color: #ffffff;
    }

@media (max-width: 980px) and (min-width: 641px) {

    .gallery-main-image .slick-prev:before,
    .gallery-main-image .slick-next:before {
        font-size: 2.2rem;
    }
}

@media (max-width: 640px) {

    .gallery-main-image .slick-prev:before,
    .gallery-main-image .slick-next:before {
        font-size: 3.1rem;
    }
}

.gallery-main-image .slick-prev {
    left: 20px;
}

    .gallery-main-image .slick-prev.slick-disabled {
        cursor: default;
    }

        .gallery-main-image .slick-prev.slick-disabled:before {
            opacity: 0.5;
        }

.gallery-main-image .slick-next {
    right: 20px;
}

    .gallery-main-image .slick-next.slick-disabled {
        cursor: default;
    }

        .gallery-main-image .slick-next.slick-disabled:before {
            opacity: 0.5;
        }

.gallery-main-image .share {
    position: absolute;
    bottom: 5%;
    right: 3%;
}

@media (max-width: 767px) {

    .gallery-main-image .gallery-main-image__item img {
        left: 0;
        position: relative;
        max-width: 100%;
    }
}

@media (max-width: 400px) {

    .gallery-main-image .gallery-main-image__item img {
        position: relative;
    }

    .gallery-main-image .share {
        bottom: 4%;
        right: 5%;
    }
}


.gallery-info {
    border: solid 1px rgba(110, 110, 110, 0.3);
    border-left: none;
    border-top: none;
    font-size: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
}

.gallery-info__time {
    background: #5e5f5f;
    color: #fff;
    display: inline-block;
    font-size: 1.2rem;
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    width: 6.7em;
    height: 6.7em;
}

    .gallery-info__time .number {
        font-size: 3.1em;
        font-weight: bold;
        display: block;
        margin-top: 7px;
    }

    .gallery-info__time .mins {
        display: block;
        margin-top: -3px;
    }

.gallery-info__text {
    background: transparent;
    color: #fff;
    display: inline-block;
    font-size: 1.2rem;
    padding: 1.75em 3.2em 0 1.8em;
    position: relative;
    vertical-align: top;
    height: 6.7em;
}

    .gallery-info__text .name {
        text-transform: uppercase;
        display: block;
        font-size: 1.2em;
        letter-spacing: 0.07em;
    }

    .gallery-info__text .action {
        font-family: Arial;
        letter-spacing: 0.07em;
        margin-top: 5px;
        display: block;
    }

    .gallery-info__text .overlay {
        background: #000;
        opacity: 0.4;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
    }

.gallery-info__content {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

@media (max-width: 400px) {

    .gallery-info .gallery-info__time {
        width: 5.5em;
        height: 6em;
    }

        .gallery-info .gallery-info__time .number {
            font-size: 2.5em;
        }

    .gallery-info .gallery-info__text {
        padding: 1.3em 2.2em 0 1em;
        height: 6em;
    }
}


body:not(.full-screen) .slick-list .gallery-main-image__item {
    background-image: none !important;
}


body.full-screen {
    overflow: hidden;
}

    body.full-screen .match-gallery-progressbar {
        position: fixed;
        z-index: 3001;
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        height: 10px;
    }

    body.full-screen .gallery-main-image {
        position: fixed;
        z-index: 3000;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

        body.full-screen .gallery-main-image .slick-list {
            height: 100%;
        }

        body.full-screen .gallery-main-image .slick-track {
            width: 100% !important;
        }

    body.full-screen .gallery-main-image__item {
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        overflow: hidden;
        left: 0 !important;
        width: 100% !important;
        position: absolute !important;
    }

    body.full-screen .gallery-main-image__item__i {
        display: block;
        height: 100%;
    }

    body.full-screen .gallery-main-image__item img {
        max-width: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        right: 0;
        display: none;
    }

    body.full-screen .gallery-main-image__item .gallery-info {
        display: none;
    }

    body.full-screen .gallery-main-image .slick-prev,
    body.full-screen .gallery-main-image .slick-next {
        height: auto !important;
        width: auto !important;
        margin-top: -17px;
    }

        body.full-screen .gallery-main-image .slick-prev:before,
        body.full-screen .gallery-main-image .slick-next:before {
            font-size: 3.3rem;
            color: #ffffff;
        }

@media (max-width: 980px) and (min-width: 641px) {

    body.full-screen .gallery-main-image .slick-prev:before,
    body.full-screen .gallery-main-image .slick-next:before {
        font-size: 2.6rem;
    }
}

@media (max-width: 640px) {

    body.full-screen .gallery-main-image .slick-prev:before,
    body.full-screen .gallery-main-image .slick-next:before {
        font-size: 4.1rem;
    }
}

body.full-screen .gallery-main-image .slick-prev {
    color: #ffffff;
}

    body.full-screen .gallery-main-image .slick-prev.slick-disabled:before {
        opacity: 0.5;
    }

body.full-screen .gallery-main-image .slick-next {
    color: #ffffff;
}

    body.full-screen .gallery-main-image .slick-next.slick-disabled:before {
        opacity: 0.5;
    }

body.full-screen .gallery-main-image .share:before {
    font-size: 3.3rem;
}

@media (max-width: 980px) and (min-width: 641px) {

    body.full-screen .gallery-main-image .share:before {
        font-size: 2.6rem;
    }
}

@media (max-width: 640px) {

    body.full-screen .gallery-main-image .share:before {
        font-size: 4.1rem;
    }
}

body.full-screen .full-screen-open {
    display: none;
}

body.full-screen .full-screen-close {
    display: block;
}


.match-history .tl-game-w, .match-history .tl-game-l, .match-history .tl-game-d {
    display: inline-block;
    font-weight: bold;
    padding: 0.65em 1.05em;
    margin: 0 5px;
    text-transform: uppercase;
}

    .match-history .tl-game-w:first-child, .match-history .tl-game-l:first-child, .match-history .tl-game-d:first-child {
        margin-left: 0;
    }


.content-countdown .match-details-top {
    position: relative;
}

    .content-countdown .match-details-top .match-wrapper {
        padding-bottom: 50px;
    }

        .content-countdown .match-details-top .match-wrapper .match-details-info {
            margin-top: 40px;
        }

            .content-countdown .match-details-top .match-wrapper .match-details-info .feature-text:first-child {
                text-transform: uppercase;
            }

@media (max-width: 980px) {

    .content-countdown .match-details-top .match-wrapper {
        padding-bottom: 100px;
    }
}

.content-countdown .match-details-top .match-countdown {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (max-width: 640px) {

    .content-countdown .matchday__header-line {
        max-width: 80%;
    }
}


.match-info-page .live-play__content {
    display: table;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 7rem;
}


.match-info-page .live-play__left, .match-info-page .live-play__right {
    float: none;
    display: table-cell;
    vertical-align: top;
}


.match-info-page .live-play__left {
    width: 71.5%;
}


.match-info-page .live-play__right {
    width: 28.5%;
}

@media (max-width: 980px) {

    .match-info-page .live-play__content {
        margin-bottom: 3rem;
    }
}

@media (max-width: 640px) {

    .match-info-page .live-play__content {
        display: block;
        margin-bottom: 0;
    }

    .match-info-page .live-play__left, .match-info-page .live-play__right {
        width: 100%;
        display: block;
    }

    .match-info-page .live-play__right {
        margin-top: 2rem;
    }
}


.match-about {
    margin: 0 auto 5%;
    width: 90%;
}

.match-about-chart {
    width: 50%;
    float: left;
    margin-top: 7.5%;
    min-height: 150px;
}

    .match-about-chart .component {
        cursor: default;
        fill: #f16f21;
    }

    .match-about-chart .arc {
        fill: #676767;
        stroke-weight: 0.05;
    }

.match-about-text {
    font-size: 1.4rem;
    line-height: 1.8em;
    padding: 0 4%;
}

@media (max-width: 980px) {

    .match-about-text {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .match-about-text {
        font-size: 1.6rem;
    }
}

.match-about-text__title {
    font-size: 2.1rem;
    letter-spacing: 0.02em;
    margin: 0.6em 0 1.45em;
}

.match-about-text__subtitle {
    font-weight: bold;
    font-size: 1.3em;
    word-spacing: 0.2em;
}

.match-about-text .text {
    font-size: 1.4rem;
    letter-spacing: 0.01em;
    margin: 1.5em 0 1.8em;
    word-spacing: 0.4em;
}


#chartDaysBeforeMatch {
    width: 327px;
    height: 327px;
    margin: 0 auto;
}

    #chartDaysBeforeMatch .radial-svg {
        width: 100% !important;
        height: 100% !important;
    }

        #chartDaysBeforeMatch .radial-svg .labels .label {
            display: none;
        }

        #chartDaysBeforeMatch .radial-svg .labels .value {
            font-size: 9.8rem;
            font-style: italic;
            font-weight: bold;
            letter-spacing: -0.1em;
            fill: #f27022;
        }

        #chartDaysBeforeMatch .radial-svg .labels .live-title {
            font-size: 3rem;
            letter-spacing: 0;
            text-transform: uppercase;
        }

        #chartDaysBeforeMatch .radial-svg .labels .subtext {
            font-size: 1.5rem;
            font-weight: bold;
            letter-spacing: 0.08em;
        }

        #chartDaysBeforeMatch .radial-svg .labels .live-subtext {
            cursor: pointer;
        }

            #chartDaysBeforeMatch .radial-svg .labels .live-subtext:hover, #chartDaysBeforeMatch .radial-svg .labels .live-subtext:active {
                fill: #e85801;
            }


.match-history {
    padding: 0 5% 0 9%;
    font-size: 1.4rem;
}

.match-history__i {
    width: 100% !important;
    margin: 0 auto;
}

.match-history-teams {
    float: left;
    width: 50%;
    padding-left: 10%;
}

.match-history-teams__item {
    margin: 0 0 2.8rem;
}

    .match-history-teams__item:last-child {
        margin-bottom: 0;
    }

.match-history-chart {
    float: left;
    width: 50%;
    min-height: 150px;
    max-width: 450px;
}

    .match-history-chart .labels {
        margin-top: 30px;
        text-align: center;
    }

    .match-history-chart .labels-item {
        margin-right: 6.5%;
        display: inline-block;
    }

    .match-history-chart .labels .tl-game-w,
    .match-history-chart .labels .tl-game-l,
    .match-history-chart .labels .tl-game-d {
        font-style: italic;
        padding: 0;
        width: 27px;
        height: 27px;
        line-height: 27px;
        margin-right: 11px;
    }

    .match-history-chart .labels .name {
        font-size: 1.2em;
    }

.match-history .title {
    font-size: 1.2em;
    letter-spacing: 0.05em;
    margin: 0 0 0.9rem;
}

.match-history .tl-game-w {
    background: #f27022;
    color: #fff;
}

.match-history .tl-game-l {
    background: #6f6f6f;
    color: #fff;
}

.match-history .tl-game-d {
    background: #dcdcdc;
    color: #000;
}

@media only screen and (max-width: 1500px) {

    .match-history-teams {
        padding-left: 4%;
    }
}

@media only screen and (max-width: 1400px) {

    .match-history-teams, .match-history-chart {
        float: none;
        width: 100%;
        margin: auto;
        padding: 0;
        text-align: center;
    }
}

@media only screen and (max-width: 1220px) {

    #chartHistoryTeams {
        width: 100%;
    }

    .match-history__i {
        width: 95%;
    }

    .match-history .tl-game-w,
    .match-history .tl-game-l,
    .match-history .tl-game-d {
        padding: 0.45em 0.8em;
        margin: 0 4px;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    #chartDaysBeforeMatch .radial-svg .labels .value {
        font-size: 7.8rem;
    }

    #chartDaysBeforeMatch .radial-svg .labels .subtext {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .match-about-chart, .match-about-text {
        width: 100%;
    }

    .match-about-text__title {
        font-size: 1.8em;
        margin: 1.1em 0 0.7em;
    }

    .match-about-text__subtitle {
        font-size: 1.15em;
    }

    .match-history {
        font-size: 1.5rem;
    }

    .match-history__i {
        width: 90%;
    }

    .match-history-teams, .match-history-chart {
        width: 100%;
    }

        .match-history-chart .labels {
            margin-bottom: 20px;
        }

            .match-history-chart .labels .tl-game-w,
            .match-history-chart .labels .tl-game-l,
            .match-history-chart .labels .tl-game-d {
                width: 24px;
                height: 24px;
                line-height: 24px;
            }

    .match-history-teams__item {
        margin: 0 0 3em;
    }

    .match-history .tl-game-w,
    .match-history .tl-game-l,
    .match-history .tl-game-d {
        padding: 0.65em 1.05em;
        margin: 0px 5px;
    }

    #chartDaysBeforeMatch {
        width: 250px;
        height: 250px;
    }

    #chartHistoryTeams {
        width: 100%;
        height: 330px;
    }
}

@media (max-width: 400px) {

    #chartHistoryTeams {
        height: 280px;
    }

    .match-history .tl-game-w,
    .match-history .tl-game-l,
    .match-history .tl-game-d {
        font-size: 0.9em;
        padding: 0.6em 0.9em;
    }
}

@media only screen and (min-device-width: 400px) and (max-device-width: 767px) and (orientation: landscape) {

    #chartHistoryTeams {
        width: 100%;
        height: 340px;
    }
}


.guess-content {
    display: block;
    font-size: 0;
    overflow: hidden;
}

.guess-content__left, .guess-content__right {
    display: inline-block;
}


.guess-score-sidebar {
    width: 100%;
    padding: 0;
}

.guess-score-sidebar__first {
    background: #eeeeee;
    padding: 4rem 4% 2rem 8%;
    margin-bottom: 5px;
}

.guess-score-sidebar__second {
    background: #eeeeee;
    padding: 2rem 4% 4rem 8%;
    position: relative;
}

    .guess-score-sidebar__second:after {
        display: block;
        content: "";
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 5000px;
        background: #eeeeee;
    }

.guess-score-sidebar__carousels {
    display: block;
    width: 100%;
}

.guess-score-sidebar .sidebar-prizes-carousel-big {
    width: 100%;
    max-width: 100%;
}

.guess-score-sidebar .sidebar-prizes-carousel-big__item img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.guess-score-sidebar .sidebar-prizes-carousel-big__desc {
    font-size: 1.4rem;
    color: #000000;
    width: 90%;
    margin: 2rem auto 3rem;
    line-height: 1.5;
}

.guess-score-sidebar .sidebar-prizes-carousel-big .slick-prev,
.guess-score-sidebar .sidebar-prizes-carousel-big .slick-next {
    height: auto !important;
    width: auto !important;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 901;
}

    .guess-score-sidebar .sidebar-prizes-carousel-big .slick-prev:before,
    .guess-score-sidebar .sidebar-prizes-carousel-big .slick-next:before {
        font-size: 25px;
        color: #f27022;
        opacity: 1;
    }

    .guess-score-sidebar .sidebar-prizes-carousel-big .slick-prev.slick-disabled,
    .guess-score-sidebar .sidebar-prizes-carousel-big .slick-next.slick-disabled {
        cursor: default;
    }

        .guess-score-sidebar .sidebar-prizes-carousel-big .slick-prev.slick-disabled:before,
        .guess-score-sidebar .sidebar-prizes-carousel-big .slick-next.slick-disabled:before {
            color: #221f1f;
        }

.guess-score-sidebar .sidebar-prizes-carousel-big .slick-prev {
    left: 0;
}

.guess-score-sidebar .sidebar-prizes-carousel-big .slick-next {
    right: 0;
}

.guess-score-sidebar .sidebar-prizes-carousel-big.carousel-grand-prize {
    margin-top: 1rem;
}

    .guess-score-sidebar .sidebar-prizes-carousel-big.carousel-grand-prize .slick-slide {
        max-height: 222px;
    }

        .guess-score-sidebar .sidebar-prizes-carousel-big.carousel-grand-prize .slick-slide img {
            max-width: 70%;
            margin: auto;
        }

    .guess-score-sidebar .sidebar-prizes-carousel-big.carousel-grand-prize .slick-prev,
    .guess-score-sidebar .sidebar-prizes-carousel-big.carousel-grand-prize .slick-next {
        top: 32%;
    }

.guess-score-sidebar .sidebar-prizes-carousel-small {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.guess-score-sidebar .sidebar-prizes-carousel-small__item {
    border: 1px solid transparent;
    width: 22% !important;
    margin-right: 3%;
    overflow: hidden;
}

    .guess-score-sidebar .sidebar-prizes-carousel-small__item img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: auto;
    }

    .guess-score-sidebar .sidebar-prizes-carousel-small__item.slick-active {
        border-color: #f27022;
    }

.guess-score-sidebar .sidebar-prizes-carousel-small__img-wrapper {
    position: absolute;
    top: 1px;
    left: 1px;
    display: block;
    right: 1px;
    bottom: 1px;
    z-index: 2;
    overflow: hidden;
}

    .guess-score-sidebar .sidebar-prizes-carousel-small__img-wrapper img {
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        height: 100%;
        max-width: none;
        max-height: 100%;
    }

.guess-score-sidebar .sidebar-prizes-carousel-small.carousel-grand-prize {
    text-align: center;
}

    .guess-score-sidebar .sidebar-prizes-carousel-small.carousel-grand-prize .slick-slide {
        width: 60px !important;
        height: 60px !important;
        display: inline-block !important;
        float: none !important;
        margin: 0 2%;
        position: relative;
        min-height: 0 !important;
    }


.rankings-results {
    background: #ffffff;
}

@media only screen and (max-width: 1200px) {

    .guess-score-sidebar .sidebar-prizes-carousel-big__desc {
        margin-bottom: 1.5rem;
    }

    .guess-score-sidebar .sidebar-prizes-carousel-small.carousel-grand-prize .slick-slide {
        width: 50px !important;
        height: 50px !important;
    }
}

@media (max-width: 980px) {

    .guess-score-sidebar .sidebar-prizes-carousel-big__desc {
        font-size: 1.2rem;
    }

    .guess-score-sidebar .sidebar-prizes-carousel-small.carousel-grand-prize .slick-slide {
        width: 46px !important;
        height: 46px !important;
    }
}

@media (max-width: 640px) {

    .guess-score-sidebar .sidebar-prizes-carousel-big__desc {
        font-size: 1.6rem;
    }

    .guess-score-sidebar .sidebar-prizes-carousel-small.carousel-grand-prize .slick-slide {
        width: 70px !important;
        height: 70px !important;
    }
}


.rankings-results {
    padding: 2rem 7% 4rem;
    background: #ffffff;
}

    .rankings-results .guess-score-forecast__title {
        margin-bottom: 1.5rem;
    }

.rankings-results__title-table {
    display: table;
    width: 100%;
    margin-bottom: 2.5rem;
}

.rankings-results__left-col, .rankings-results__right-col {
    display: table-cell;
    vertical-align: bottom;
}

.rankings-results__right-col {
    text-align: right;
}

    .rankings-results__right-col .select2-container {
        max-width: 110px;
        text-align: left;
    }

.rankings-results__number {
    font-size: 3rem;
    color: #f27022;
    font-weight: bold;
}

.rankings-results__total {
    font-size: 2rem;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -1px;
}


.rankings-table {
    width: 100%;
}

.rankings-table__row:nth-of-type(even) .rankings-table__col {
    background: #eeeeee;
}

.rankings-table__row.current .rankings-table__col {
    background: #e85801;
    color: #ffffff;
}

    .rankings-table__row.current .rankings-table__col .up:before,
    .rankings-table__row.current .rankings-table__col .down:before {
        color: #ffffff;
    }

.rankings-table__col {
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 2% 1.1rem 0;
    background: #ffffff;
    text-align: center;
}

.rankings-table__col_participant {
    text-align: left;
}

.rankings-table__col_num {
    padding-left: 2%;
    width: 8%;
}

.rankings-table__col_participant {
    width: 44%;
}

.rankings-table__col_acc {
    width: 14%;
}

.rankings-table__col_pts {
    width: 9%;
}

.rankings-table__col_participation {
    width: 15%;
}

.rankings-table__col_pros-cons {
    width: 10%;
    text-align: center;
}

.rankings-table__col_head {
    padding: 0;
    font-size: 1.6rem;
}

    .rankings-table__col_head span {
        background: #000000;
        color: #ffffff;
        display: block;
        padding: 1.4rem 0 1.5rem 0;
        margin-bottom: 10px;
        font-size: 1.6rem;
    }

    .rankings-table__col_head.rankings-table__col_num span {
        padding-left: 13%;
    }

    .rankings-table__col_head.rankings-table__col_pros-cons span {
        padding-right: 13%;
    }

.rankings-table__col .up,
.rankings-table__col .down {
    display: block;
    position: relative;
    text-align: center;
}

    .rankings-table__col .up:before,
    .rankings-table__col .down:before {
        display: block;
        font-family: 'icomoon';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: -5px;
        left: 3px;
        font-size: 12px;
        color: #bcbcbc;
    }

    .rankings-table__col .up:before {
        content: "\e631";
    }

    .rankings-table__col .down:before {
        content: "\e632";
    }

@media only screen and (max-width: 1300px) {

    .rankings-table__col .up:before,
    .rankings-table__col .down:before {
        left: 0px;
    }
}

@media only screen and (max-width: 1200px) {

    .rankings-table__col .up:before,
    .rankings-table__col .down:before {
        left: -2px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .rankings-table__col_head {
        font-size: 1.4rem;
    }

        .rankings-table__col_head span {
            font-size: 1.4rem;
        }

    .rankings-table__col_num {
        width: 8%;
    }

    .rankings-table__col_participant {
        width: 37%;
    }

    .rankings-table__col_acc {
        width: 16%;
    }

    .rankings-table__col_pts {
        width: 11%;
    }

    .rankings-table__col_participation {
        width: 17%;
    }

    .rankings-table__col_pros-cons {
        width: 11%;
    }

    .rankings-table__col .up:before,
    .rankings-table__col .down:before {
        left: -5px;
    }
}

@media (max-width: 980px) {

    .rankings-results {
        padding: 2rem 4% 4rem;
    }

    .rankings-results__right-col .select2-container {
        max-width: 150px;
    }

    .rankings-table__col {
        font-size: 1.2rem;
    }

    .rankings-table__col_head {
        font-size: 1.4rem;
    }

        .rankings-table__col_head span {
            font-size: 1.4rem;
        }
}

@media (max-width: 640px) {

    .rankings-results {
        padding: 2rem 3.5% 4rem;
    }

    .rankings-table__col {
        font-size: 1.6rem;
    }

    .rankings-table__col_head {
        font-size: 1.8rem;
    }

        .rankings-table__col_head span {
            font-size: 1.8rem;
        }

    .rankings-table__col .up:before,
    .rankings-table__col .down:before {
        left: -9px;
    }
}


.ticket-selection__content {
    padding-bottom: 4.5rem;
}

.ticket-selection__content_season {
    padding-top: 4.5rem;
}

    .ticket-selection__content_season .horizontal-selector {
        padding-top: 2rem;
    }

    .ticket-selection__content_season .match-selection {
        padding-top: 0;
    }

    .ticket-selection__content_season .match-selection-content {
        margin-top: 1.8rem;
    }


.ticket-selection__left, .ticket-selection__right {
    float: left;
}

    .ticket-selection__left.is_stuck:not(.is_bottomed), .ticket-selection__right.is_stuck:not(.is_bottomed) {
        right: 4px;
    }


.ticket-selection__left {
    width: 76%;
    padding: 0 4%;
}


.ticket-selection__right {
    width: 24%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

    .ticket-selection__right.is_bottomed {
        right: 0;
    }

.ticket-discount-warning {
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
    justify-content: center;
}

.ticket-selection__controls {
    text-align: right;
    padding: 4rem 0;
}

    .ticket-selection__controls .btn {
        display: inline-block;
        vertical-align: middle;
    }

    .ticket-selection__controls .btn-orange {
        margin-left: 12px;
    }

        .ticket-selection__controls .btn-orange[disabled="disabled"] {
            opacity: 0.5;
        }

            .ticket-selection__controls .btn-orange[disabled="disabled"]:hover {
                background: #f27022;
            }


.ticket-selection .need-help-promo {
    padding: 2rem 8%;
}

    .ticket-selection .need-help-promo .btn-orange {
        display: block;
        letter-spacing: 0;
        margin: 2rem auto 0;
        max-width: 220px;
    }


.ticket-selection__notice {
    font-size: 1.4rem;
    color: #000;
    font-weight: normal;
    margin: 3rem auto 0;
    line-height: 1.3;
}


.ticket-selection_season .ticket-selection__controls {
    padding: 2rem 0 0;
}


.ticket-step__list {
    padding: 0;
    margin: 0;
    list-style: none;
}


.ticket-step__row {
    border-bottom: 1px solid #ffffff;
}

    .ticket-step__row:last-child, .ticket-step__row.expanded {
        border-bottom: none;
    }

        .ticket-step__row.expanded .ticket-step__content {
            display: block;
        }

.ticket-step__row_season {
    margin-bottom: 4rem;
}


.ticket-step__title {
    display: block;
    background: #000000;
    padding: 1.4rem 1rem 1.4rem 2.4rem;
}

    .ticket-step__title._match-selection {
        padding: 0.5rem 1rem 0.5rem 2rem;
    }

        .ticket-step__title._match-selection .ticket-step__title-text {
            padding-top: 1rem;
        }

@media (max-width: 980px) {

    .ticket-step__title._match-selection .ticket-step__title-text {
        padding-top: 0.7rem;
    }
}


.ticket-step__title-text {
    font-size: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    font-weight: bold;
}


.ticket-step__content {
    display: none;
    background: #e8e8e8;
    padding: 3.5rem 5% 0;
}

.ticket-step__content_vip {
    background: #f8f5f0;
}

.ticket-step__content_season {
    padding-bottom: 5rem;
}


.stadium-match-info__mobile-title {
    font-size: 2.4rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin: 0 auto 1rem;
}


.stadium-match-info__league {
    font-size: 2.4rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin: auto;
}

.stadium-match-info__sector {
    font-size: 2.4rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin: auto;
}

.stadium-match-info__error {
    font-size: 2.4rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding: 5% 0 5%;
}


.stadium-match-info__date {
    font-size: 2.0rem;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    margin: 0.8rem auto 0;
}


.ticket-selection-order-summary {
    background: #e8e8e8;
}

.ticket-selection-order-summary__title {
    font-size: 1.6rem;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #d6d6d6;
    padding: 2rem 5% 2rem 8%;
    margin: 0;
}

.ticket-selection-order-summary__match-info {
    font-size: 1.4rem;
    font-weight: normal;
    color: #000000;
    padding: 2rem 5% 2.5rem 8%;
    margin: 0;
    line-height: 1.4;
}

.ticket-selection-order-summary__countdown-text {
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 1rem;
}

.ticket-selection-order-summary__tickets {
    padding: 2.5rem 5% 2rem 8%;
    margin: 0;
    list-style: none;
    border-top: 1px solid #d6d6d6;
}

.product-selection-order-summary__products {
    padding: 2.5rem 5% 2rem 8%;
    margin: 0;
    list-style: none;
    border-top: 1px solid #d6d6d6;
}

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket {
        display: block;
        margin-bottom: 0.9rem;
        padding-right: 20px;
        position: relative;
    }

.product-selection-order-summary-product {
    position: relative;
    display:block;
    margin-bottom: 0.5rem
}

.ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket_box {
    padding-right: 0 !important;
}

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket:last-child {
        margin-bottom: 0;
    }

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__title {
        font-size: 1.6rem;
        color: #000000;
        font-weight: bold;
        margin: 0 auto 2rem;
    }

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__text {
        font-size: 1.4rem;
        color: #000000;
    }

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__price {
        font-size: 1.4rem;
        color: #000000;
    }

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__seat {
        margin-top: 0.3rem;
        font-size: 1.2rem;
        color: #000000;
    }

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__remove-link, .product-selection-order-summary__products .product-selection-order-summary-product__remove-link {
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -8px;
    }

        .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__remove-link:before, .product-selection-order-summary__products .product-selection-order-summary-product__remove-link:before {
            content: "\e633";
            display: block;
            font-family: 'icomoon';
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 15px;
            color: #8f8f8f;
        }

@media (max-width: 980px) {

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__remove-link:before, .product-selection-order-summary__products .product-selection-order-summary-product__remove-link:before {
        font-size: 15px;
        margin-top: 1px;
    }
}

@media (max-width: 640px) {

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__remove-link:before, .product-selection-order-summary__products .product-selection-order-summary-product__remove-link:before {
        font-size: 13px;
    }
}

.ticket-selection-order-summary.full .ticket-selection-order-summary__tickets {
    border-bottom: 1px solid #d6d6d6;
}

    .ticket-selection-order-summary.full .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket{
        padding-right: 60px;
        padding-left: 0;
    }

.ticket-selection-order-summary.full .product-selection-order-summary__products .product-selection-order-summary-product {
    padding-right: 90px;
    padding-left: 0;
}

    .ticket-selection-order-summary.full .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__remove-link, .ticket-selection-order-summary.full .product-selection-order-summary__products .product-selection-order-summary-product__remove-link {
        right: 0;
        top: 0;
        margin-top: 0;
    }

    .ticket-selection-order-summary.full .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__price,
    .ticket-selection-order-summary.full .product-selection-order-summary__products .product-selection-order-summary-product__price {
        display: block;
        position: absolute;
        top: 0;
        right: 22px;
    }


.cart-totals-container.totals-tickets {
    background: #e8e8e8;
    padding: 2rem 5% 2rem 8%;
}

    .cart-totals-container.totals-tickets .cart-totals-table__tr_total .cart-totals-table__td {
        color: #000000;
        padding-top: 1.5rem;
    }

    .cart-totals-container.totals-tickets .cart-totals-table__td {
        padding: 0.5rem 2%;
    }

    .cart-totals-container.totals-tickets .cart-totals-table__td_left {
        color: #484848;
        font-weight: bold;
        padding-left: 0;
    }

@media (max-width: 640px) {

    .cart-totals-container.totals-tickets .cart-totals-table__td_left {
        padding-left: 2%;
    }
}

.cart-totals-container.totals-tickets .cart-totals-table__td_right {
    padding-right: 0;
}

@media (max-width: 640px) {

    .cart-totals-container.totals-tickets .cart-totals-table__td_right {
        padding-right: 2%;
    }
}


.ticket-selection-about-club {
    background: #000;
    display: block;
    text-align: center;
    padding: 3.5rem 0 5rem;
}

.ticket-selection-about-club__link {
    border: solid 1px #d3b155;
    box-sizing: border-box;
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 0.08em;
    padding: 14px 20px 13px;
    max-width: none;
    width: 278px;
}

    .ticket-selection-about-club__link:hover {
        color: #d3b155;
    }

@media (max-width: 980px) {

    .ticket-selection-order-summary__title {
        font-size: 1.4rem;
    }

    .ticket-selection-order-summary__match-info, .ticket-selection-order-summary__countdown-text {
        font-size: 1.2rem;
    }

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__title {
        font-size: 1.4rem;
    }

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__text, .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__price {
        font-size: 1.2rem;
    }

    .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__seat {
        font-size: 1rem;
    }

    .ticket-selection__notice {
        font-size: 1.6rem;
    }

    .ticket-selection-about-club {
        display: block;
    }
}

@media (max-width: 640px) {

    .ticket-selection__left, .ticket-selection__right {
        width: 100%;
        float: none;
        padding: 0;
    }

    .ticket-selection__controls {
        text-align: center;
    }

    .ticket-selection__content {
        padding-bottom: 0;
    }

    .ticket-selection .need-help-promo {
        background: #e4e4e4;
        padding: 3rem 5%;
    }

    .ticket-selection .need-help-promo__content {
        background: #4d4d4d;
        text-align: left;
        padding: 2rem 5%;
    }

    .ticket-selection__notice {
        font-size: 1.2rem;
    }

    .stadium-match-info__league {
        max-width: 70%;
    }

    /*.stadium-match-info__date {
        max-width: 48%;
    }*/

    .ticket-selection-order-summary {
        background: #fbfbfb;
        padding: 0 5%;
    }

    .ticket-selection-order-summary__title {
        font-size: 1.8rem;
        padding: 2rem 5%;
    }

    .ticket-selection-order-summary__match-info {
        font-size: 1.6rem;
        padding: 2rem 5%;
    }

    .ticket-selection-order-summary__countdown-text {
        font-size: 1.6rem;
    }

    .ticket-selection-order-summary__tickets {
        padding: 2rem 5%;
    }

        .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__title {
            font-size: 1.8rem;
        }

        .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__text {
            font-size: 1.6rem;
        }

        .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__price {
            font-size: 1.6rem;
        }

        .ticket-selection-order-summary__tickets .ticket-selection-order-summary-ticket__seat {
            font-size: 1.4rem;
        }

    .cart-totals-container.totals-tickets {
        background: #ffffff;
        margin-top: 0;
        padding: 2rem 8%;
    }

    .ticket-step__content {
        padding: 3.5rem 0 0;
    }

    .ticket-step__content_season {
        padding: 1rem 0 2rem;
    }

        .ticket-step__content_season .ticket-extras-banner__button {
            background: #e8e8e8;
        }

    .ticket-step__row {
        display: none;
    }

        .ticket-step__row.expanded {
            display: block;
        }

    .ticket-selection-about-club__link {
        font-size: 2.1rem;
    }
}


.ticket-selection-progress {
    padding: 6.5rem 4% 6rem;
    background: #ffffff;
}

.ticket-selection-progress_disabled .ticket-selection-steps {
    opacity: 0.2;
}

.ticket-selection-progress .mobile-content {
    display: none;
}

.ticket-selection-progress__title {
    font-size: 2.6rem;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 0 0.5%;
    letter-spacing: 1px;
}

.ticket-selection-progress .ticket-selection-steps {
    padding: 0;
    margin: 4.5rem 0 3rem 3%;
    list-style: none;
}

.ticket-selection-progress .ticket-selection-steps__step {
    display: inline-block;
    vertical-align: middle;
}

.ticket-selection-progress .ticket-selection-steps__step-content {
    font-size: 1.8rem;
    color: #5f5f5f;
    background: #e6e6e6;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 23px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.ticket-selection-progress .ticket-selection-steps__step-description {
    font-size: 1.2rem;
    color: #5f5f5f;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    position: absolute;
    top: 4.4rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.ticket-selection-progress .ticket-selection-steps__step-line {
    width: 180px;
    height: 3px;
    background: #e6e6e6;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -3px;
}

.ticket-selection-progress .ticket-selection-steps__step.active .ticket-selection-steps__step-content {
    color: #ffffff;
    background: #f27022;
}

.ticket-selection-progress .ticket-selection-steps__step.active .ticket-selection-steps__step-description {
    color: #f27022;
}

.ticket-selection-progress .ticket-selection-steps__step.active .ticket-selection-steps__step-line {
    background: #f27022;
}

.ticket-selection-progress_vip .ticket-selection-steps__step.active .ticket-selection-steps__step-content {
    color: #ffffff;
    background: #d4b255;
}

.ticket-selection-progress_vip .ticket-selection-steps__step.active .ticket-selection-steps__step-description {
    color: #d4b255;
}

.ticket-selection-progress_vip .ticket-selection-steps__step.active .ticket-selection-steps__step-line {
    background: #d4b255;
}

@media only screen and (max-width: 1400px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 160px;
    }
}

@media only screen and (max-width: 1350px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 150px;
    }
}

@media only screen and (max-width: 1300px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 140px;
    }
}

@media only screen and (max-width: 1250px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 130px;
    }
}

@media only screen and (max-width: 1200px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 120px;
    }
}

@media only screen and (max-width: 1150px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 110px;
    }
}

@media only screen and (max-width: 1100px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 100px;
    }
}

@media only screen and (max-width: 1050px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 90px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1000px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 80px;
    }
}

@media (max-width: 980px) {

    .ticket-selection-progress {
        padding: 3rem 4% 3rem;
    }

    .ticket-selection-progress__title {
        font-size: 2.8rem;
        padding-left: 0;
    }

    .ticket-selection-progress .ticket-selection-steps {
        margin: 3rem 0;
    }

    .ticket-selection-progress .ticket-selection-steps__step-content {
        font-size: 1.6rem;
    }

    .ticket-selection-progress .ticket-selection-steps__step-description {
        font-size: 1rem;
    }

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 140px;
    }
}

@media only screen and (max-width: 950px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 130px;
    }
}

@media only screen and (max-width: 900px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 120px;
    }
}

@media only screen and (max-width: 850px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 110px;
    }
}

@media only screen and (max-width: 800px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 100px;
    }
}

@media only screen and (max-width: 750px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 90px;
    }
}

@media only screen and (max-width: 700px) {

    .ticket-selection-progress .ticket-selection-steps__step-line {
        width: 80px;
    }
}

@media (max-width: 640px) {

    .ticket-selection-progress {
        display: none;
        padding: 0;
    }
}

.ticket-login-container {
    margin-top: 2.7rem;
    padding-bottom: 4.2rem;
}


.ticket-login-block {
    float: left;
    width: 50%;
    padding-right: 1.6rem;
}

    .ticket-login-block:last-child {
        padding-left: 0.9rem;
        padding-right: 0.7rem;
    }


.ticket-login-title {
    font-size: 1.8rem;
    font-weight: bold;
    color: #000;
}


.ticket-login-content {
    background: #fff;
}


.ticket-login-guest {
    padding: 5.1rem 3rem 0;
    text-align: center;
    height: 298px;
}

.ticket-login-guest__title {
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 2.1rem;
}

.ticket-login-guest__text {
    font-size: 1.5rem;
    line-height: 1.35em;
}

.ticket-login-guest__button {
    border-top: solid 1px #d4d4d5;
    padding: 2.8rem 0;
    margin: 2.6rem 0 0;
}

    .ticket-login-guest__button .btn-orange {
        font-size: 1.4rem;
        font-weight: bold;
        letter-spacing: 0;
        padding: 1.2rem 2.4rem;
    }


.ticket-login-form {
    padding: 2.7rem 2.7rem 0;
    height: 298px;
}

    .ticket-login-form .input {
        -webkit-box-shadow: 0px 0px 0px 1px #ccc;
        box-shadow: 0px 0px 0px 1px #ccc;
    }

        .ticket-login-form .input:focus {
            -webkit-box-shadow: 0px 0px 0px 1px #f3a576;
            box-shadow: 0px 0px 0px 1px #f3a576;
        }

    .ticket-login-form .form__row_submit {
        margin-top: 24px;
        overflow: hidden;
    }

        .ticket-login-form .form__row_submit .link {
            border-bottom: solid 1px #000;
            color: #000;
            display: inline-block;
            margin-top: 5px;
        }

            .ticket-login-form .form__row_submit .link:hover {
                color: #333;
                border-bottom: solid 1px #333;
            }

        .ticket-login-form .form__row_submit .btn-submit {
            font-size: 1.4rem;
            font-weight: bold;
            letter-spacing: 0;
            float: right;
            min-width: 82px;
        }

    .ticket-login-form .login-alternative__content .btn-vk,
    .ticket-login-form .login-alternative__content .btn-fb {
        font-weight: bold;
        width: 47%;
    }

    .ticket-login-form .login-alternative__head {
        font-weight: bold;
        text-transform: uppercase;
        margin: 1.5rem 0 1rem;
    }

        .ticket-login-form .login-alternative__head .text:before,
        .ticket-login-form .login-alternative__head .text:after {
            border: none;
            border-top: solid 1px #ccc;
            margin-top: -4px;
            width: 31%;
        }

    .ticket-login-form .btn-vk,
    .ticket-login-form .btn-fb {
        padding: 1.1em 0 1.1em 4.7rem;
    }

        .ticket-login-form .btn-vk:before,
        .ticket-login-form .btn-fb:before {
            left: 15%;
        }


.ticket-selection-login .ticket-selection-order-summary__tickets {
    padding-bottom: 0;
}





.ticket-check-form .input {
    -webkit-box-shadow: 0px 0px 0px 1px #ccc;
    box-shadow: 0px 0px 0px 1px #ccc;
}

    .ticket-check-form .input:focus {
        -webkit-box-shadow: 0px 0px 0px 1px #f3a576;
        box-shadow: 0px 0px 0px 1px #f3a576;
    }

.ticket-check-form .form__row_submit {
    margin-top: 24px;
    overflow: hidden;
}

    .ticket-check-form .form__row_submit .link {
        border-bottom: solid 1px #000;
        color: #000;
        display: inline-block;
        margin-top: 5px;
    }

        .ticket-check-form .form__row_submit .link:hover {
            color: #333;
            border-bottom: solid 1px #333;
        }

    .ticket-check-form .form__row_submit .btn-submit {
        font-size: 1.4rem;
        font-weight: bold;
        letter-spacing: 0;
        float: right;
        min-width: 82px;
    }




@media only screen and (max-width: 1400px) {

    .ticket-login-form .btn-vk,
    .ticket-login-form .btn-fb {
        padding-left: 14%;
    }
}

@media only screen and (min-width: 641px) and (max-width: 1250px) {

    .ticket-login-block {
        padding-right: 0.8rem;
    }

        .ticket-login-block:last-child {
            padding-left: 0.8rem;
            padding-right: 0;
        }

    .ticket-login-guest {
        height: 310px;
        padding: 3.2rem 1.5rem 0;
    }

    .ticket-login-guest__title {
        margin: 0 0 1.5rem;
    }

    .ticket-login-guest__text {
        font-size: 1.4rem;
    }

    .ticket-login-guest__button .btn-orange {
        padding: 1.2rem 7%;
    }

    .ticket-login-form {
        height: 310px;
        padding: 1.7rem 1.5rem 0;
    }

        .ticket-login-form .form__row_submit {
            margin: 0;
            overflow: visible;
        }

            .ticket-login-form .form__row_submit .link {
                margin-top: -5px;
            }

            .ticket-login-form .form__row_submit .btn-submit {
                float: none;
                margin-top: 17px;
                width: 100%;
            }

        .ticket-login-form .btn-vk,
        .ticket-login-form .btn-fb {
            letter-spacing: 0;
            text-align: left;
            padding: 1.1em 0 1.1em 12%;
        }

            .ticket-login-form .btn-vk:before {
                font-size: 12px;
            }

            .ticket-login-form .btn-fb:before {
                font-size: 15px;
            }
}

@media (max-width: 980px) and (min-width: 641px) {

    .ticket-login-title {
        font-size: 1.6rem;
    }

    .ticket-login-guest {
        padding: 4.2rem 1.2rem 0;
        height: 350px;
    }

    .ticket-login-guest__title {
        font-size: 1.6rem;
    }

    .ticket-login-guest__text {
        font-size: 1.2rem;
    }

    .ticket-login-guest__button {
        padding: 2.8rem 0;
        margin: 2.9rem 0 0;
    }

        .ticket-login-guest__button .btn-orange {
            font-size: 1.3rem;
            padding-top: 1rem;
            padding-bottom: 1rem;
        }

    .ticket-login-form {
        padding: 1.7rem 1rem 0;
        height: 350px;
    }

        .ticket-login-form .form__row_submit .btn-submit {
            font-size: 1.3rem;
            padding-top: 1rem;
            padding-bottom: 1rem;
        }

        .ticket-login-form .login-alternative {
            margin: 0;
        }
}

@media (max-width: 640px) {

    .ticket-login-wrapper .ticket-step__content {
        padding: 0;
    }

    .ticket-login-wrapper .stadium-match-info {
        background-color: #fff;
        padding: 3.5rem 0 2.3rem;
    }

    .ticket-login-container {
        margin-top: 0;
        padding-bottom: 2.5rem;
    }

    .ticket-login-block {
        float: none;
        width: 100%;
        padding-right: 0;
    }

        .ticket-login-block:last-child {
            padding-left: 0;
            padding-right: 0;
        }

    .ticket-login-title {
        padding-left: 2.5rem;
    }

    .ticket-login-guest {
        padding-top: 6.1rem;
    }

    .ticket-login-guest__title {
        font-size: 2.3rem;
        margin: 0 0 2.6rem;
    }

    .ticket-login-guest__text {
        font-size: 1.9rem;
    }

    .ticket-login-guest__button {
        padding: 3.5rem 0;
        margin: 3.3rem 0 0;
    }

        .ticket-login-guest__button .btn-orange {
            font-size: 1.7rem;
            padding: 1.5rem 3.2rem;
        }

    .ticket-login-form {
        padding-top: 3.1rem;
    }

        .ticket-login-form .form__row_submit .btn-submit {
            font-size: 1.7rem;
            padding: 1.5rem 1.5rem;
        }

        .ticket-login-form .login-alternative {
            margin-top: 0;
        }

        .ticket-login-form .login-alternative__head {
            font-size: 2.1rem;
            margin: 2rem 0 1.4rem;
        }

        .ticket-login-form .btn-vk,
        .ticket-login-form .btn-fb {
            padding: 1.2em 0 1.2em 6%;
            text-align: center;
        }
}


.ticket-extras-container {
    border-top: solid 1px #fff;
    overflow: hidden;
    margin-top: 3.4rem;
    padding-top: 1.4rem;
}

.ticket-extras-container_vip {
    border-top-color: #d4b255;
}

.ticket-extras-container_season {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

    .ticket-extras-container_season .ticket-extras-banner {
        margin-top: 0;
    }


.ticket-extras__title {
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin: 1.6rem 0 2.1rem;
    color: #000;
}


.ticket-extras-row {
    background: #fff;
    padding: 9px 13px;
    border-bottom: 1px solid #f8f5f0;
}

    .ticket-extras-row:last-child {
        border-bottom: none;
    }

.ticket-extras-row__left {
    width: 45%;
    float: left;
}

    .ticket-extras-row__left .name {
        font-size: 1.3rem;
        letter-spacing: 0.02em;
        color: #767676;
        display: block;
        margin: 1px 0 4px;
    }

    .ticket-extras-row__left .price {
        font-size: 1.2rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #000;
        display: block;
    }

.ticket-extras-row__right {
    width: 55%;
    float: right;
    text-align: right;
}

    .ticket-extras-row__right .btn-submit {
        font-size: 1.4rem;
        font-weight: normal;
        letter-spacing: 0;
        padding: 1rem 1rem 1.1rem;
        margin-left: 1rem;
        min-width: 73px;
    }

        .ticket-extras-row__right .btn-submit[disabled="disabled"] {
            opacity: 0.5;
        }

    .ticket-extras-row__right .select-extras-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 56px;
    }

    .ticket-extras-row__right .select2-container.select-type .select2-choice {
        text-align: center;
    }

        .ticket-extras-row__right .select2-container.select-type .select2-choice .select2-arrow {
            right: 17px;
        }


.ticket-extras-banner {
    background: url("../images/backgrounds/bg-ticket-extras.jpg") no-repeat center;
    background-size: cover;
    margin-top: 2rem;
    position: relative;
}

.ticket-extras-banner__i {
    color: #fff;
    text-align: center;
    padding: 4.5rem 0 4rem;
    position: relative;
    width: 56%;
    z-index: 2;
}

.ticket-extras-banner__title {
    font-size: 2.9rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 2.5rem;
    margin-bottom: 3.6rem;
}

    .ticket-extras-banner__title:after {
        content: '';
        border-top: solid 1px #f27022;
        position: absolute;
        width: 87px;
        height: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

.ticket-extras-banner__subtitle {
    color: #f27022;
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 2.2rem;
}

.ticket-extras-banner__text {
    font-size: 1.4rem;
    line-height: 1.8em;
    letter-spacing: 0.04em;
    width: 56%;
    margin: 0 auto;
}

.ticket-extras-banner__button {
    margin-top: 2.4rem;
}

    .ticket-extras-banner__button .btn {
        font-size: 14px;
        letter-spacing: 0;
        padding: 1.1rem 1.5rem 1rem;
    }

.ticket-extras-banner .overlay {
    opacity: 0.7;
}

@media only screen and (min-width: 641px) and (max-width: 1250px) {

    .ticket-extras-banner__i {
        width: 70%;
    }

    .ticket-extras-banner__text {
        width: 65%;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .ticket-extras-row {
        padding: 12px 13px 9px;
    }

    .ticket-extras-row__right .btn-submit {
        font-size: 1.2rem;
        padding: 0.8rem 1rem 0.8rem;
    }

    .ticket-extras-banner__title {
        font-size: 2.4rem;
        margin-bottom: 2.6rem;
        padding: 0 0 2rem;
    }

    .ticket-extras-banner__subtitle {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .ticket-extras-banner__text {
        font-size: 1.1rem;
    }

    .ticket-extras-banner__button {
        margin-top: 2rem;
    }

        .ticket-extras-banner__button .btn {
            font-size: 1.1rem;
        }
}

@media only screen and (min-width: 641px) and (max-width: 700px) {

    .ticket-extras-banner__i {
        width: 75%;
    }
}

@media (max-width: 640px) {

    .ticket-extras-container {
        border: none;
        margin-top: 2.4rem;
        padding-left: 20px;
        padding-right: 20px;
    }

    .ticket-extras__title {
        font-size: 16px;
        letter-spacing: 0;
        text-transform: none;
        margin: 1.1rem 0 2.4rem;
    }

    .ticket-extras-row {
        padding: 9px 10px 11px 13px;
    }

    .ticket-extras-row__left .name {
        font-size: 1.6rem;
        letter-spacing: 0.04em;
    }

    .ticket-extras-row__left .price {
        font-size: 12px;
        letter-spacing: 0.05em;
    }

    .ticket-extras-row__right .btn-submit {
        font-size: 14px;
        padding: 1.2rem 1rem 1.3rem;
    }

    .ticket-extras-banner {
        background-position: 90% 50%;
        margin-top: 2.5rem;
    }

    .ticket-extras-banner__i {
        padding: 6rem 0 0;
        width: 100%;
    }

    .ticket-extras-banner__title {
        font-size: 3.7rem;
        line-height: 1em;
        letter-spacing: 0.04em;
        padding: 0 0 3.3rem;
        margin: 0 auto 1rem;
        width: 88%;
    }

    .ticket-extras-banner__subtitle {
        font-size: 2.2rem;
        letter-spacing: 0.07em;
        margin-bottom: 2.8rem;
    }

    .ticket-extras-banner__text {
        font-size: 14px;
        width: 78%;
    }

    .ticket-extras-banner__button {
        background-color: #fff;
        padding: 1.1rem 2rem;
        margin-top: 6rem;
    }

        .ticket-extras-banner__button .btn {
            padding: 1.2rem 1.5rem 1.4rem;
            width: 100%;
        }
}


.stadium-seat-table {
    background: #ffffff;
    padding: 2rem 6% 3rem 6%;
    margin-top: 1rem;
}

    .stadium-seat-table.align-right .stadium-seat-table__main-col-i {
        text-align: right;
    }

    .stadium-seat-table.align-right .stadium-cell {
        margin-left: 1px;
    }

    .stadium-seat-table.align-left .stadium-seat-table__main-col-i {
        text-align: left;
    }

    .stadium-seat-table.align-left .stadium-cell {
        margin-right: 1px;
    }

.stadium-seat-table__index-col, .stadium-seat-table__main-col {
    float: left;
    font-size: 0;
}

.stadium-seat-table__index-col {
    width: 3%;
    text-align: right;
}

.stadium-seat-table__main-col {
    width: 97%;
    text-align: center;
    font-size: 0;
}

.stadium-seat-table__main-col-i {
    display: inline-block;
}

.stadium-seat-table__row {
    white-space: nowrap;
}

.stadium-seat-table .stadium-cell {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    text-align: center;
    width: 15px;
    height: 15px;
    margin-bottom: 1px;
    line-height: 16px;
    overflow: hidden;
    cursor: default;
}

.stadium-seat-table .stadium-cell_index {
    background: transparent;
    color: #000000;
    font-weight: bold;
}

.stadium-seat-table .stadium-cell_seat {
    background: #676767;
    color: #ffffff;
    cursor: pointer;
}

    .stadium-seat-table .stadium-cell_seat.chosen {
        background: #f27022;
    }

.stadium-seat-table .stadium-cell_busy {
    background: #e5e5e5;
    color: transparent;
}

.stadium-seat-table .stadium-cell_empty {
    background: transparent;
    color: transparent;
}


html:not(.is-mobile) .stadium-seat-table .stadium-cell_seat:hover {
    background: #e85801;
}


.stadium-people-container {
    display: none;
    font-size: 0;
    margin-top: 3.5rem;
    background: #ffffff;
    padding: 2.5rem 4.55% 0.5rem;
}

.stadium-people-container__box {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8%;
}

    .stadium-people-container__box .icon {
        display: inline-block;
        vertical-align: middle;
    }

    .stadium-people-container__box .icon_man {
        display: none;
    }

    .stadium-people-container__box:last-child {
        margin-right: 0;
    }

.stadium-people-container__item {
    display: inline-block;
}

.stadium-people-container__label {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
    color: #000000;
    text-transform: lowercase;
    margin-left: 6px;
}

.stadium-people-container__controls-left, .stadium-people-container__controls-right {
    width: 38%;
    float: left;
}

.stadium-people-container__controls-left {
    margin-right: 4%;
}

@media (max-width: 1024px) {
    .stadium .stadium-people-container .desktop-hidden {
        display: block;
    }
}

@media (max-width: 1024px) {
    .stadium .stadium-people-container .mobile-hidden {
        display: none;
    }
}

@media only screen and (max-width: 1400px) {

    .stadium-seat-table .stadium-cell {
        width: 14px;
        height: 14px;
        line-height: 15px;
    }
}

@media only screen and (max-width: 1350px) {

    .stadium-seat-table .stadium-cell {
        width: 13px;
        height: 13px;
        line-height: 14px;
        font-size: 10px;
    }
}

@media only screen and (max-width: 1250px) {

    .stadium-seat-table {
        padding-left: 5%;
        padding-right: 5%;
    }

        .stadium-seat-table .stadium-cell {
            width: 12px;
            height: 12px;
            line-height: 13px;
            font-size: 10px;
        }
}

@media only screen and (max-width: 1200px) {

    .stadium-seat-table .stadium-cell {
        width: 11px;
        height: 11px;
        line-height: 12px;
        font-size: 9px;
    }
}

@media only screen and (max-width: 1100px) {

    .stadium-seat-table {
        padding-left: 4%;
        padding-right: 4%;
    }

        .stadium-seat-table .stadium-cell {
            width: 10px;
            height: 10px;
            line-height: 11px;
            font-size: 8px;
        }
}

@media only screen and (max-width: 1050px) {

    .stadium-seat-table {
        padding-left: 3%;
        padding-right: 3%;
    }

        .stadium-seat-table .stadium-cell {
            width: 9px;
            height: 9px;
            line-height: 10px;
            font-size: 8px;
        }
}

@media (max-width: 980px) {

    .stadium-seat-table {
        padding-left: 5%;
        padding-right: 5%;
    }

        .stadium-seat-table .stadium-cell {
            width: 12px;
            height: 12px;
            line-height: 13px;
            font-size: 10px;
        }
}

@media (max-width: 1024px) {
    .stadium-seat-table {
        display: none;
    }

    .stadium-people-container {
        display: block;
    }

    .stadium-people-container__box, .stadium-people-container__item {
        display: block;
        margin: auto;
    }

    .stadium-people-container__item {
        margin-bottom: 3rem;
    }

        .stadium-people-container__item:last-child {
            margin-bottom: 0;
        }

    .stadium-people-container__controls {
        margin-top: 1.5rem;
    }

    .stadium-people-container__label {
        text-transform: none;
    }

        .stadium-people-container__label.desktop-hidden {
            display: inline-block !important;
        }
}

@media only screen and (max-width: 850px) {

    .stadium-seat-table {
        padding-left: 3%;
        padding-right: 3%;
    }

        .stadium-seat-table .stadium-cell {
            width: 11px;
            height: 11px;
            line-height: 12px;
            font-size: 10px;
        }
}

@media only screen and (max-width: 750px) {

    .stadium-seat-table {
        padding-left: 3%;
        padding-right: 3%;
    }

        .stadium-seat-table .stadium-cell {
            width: 10px;
            height: 10px;
            line-height: 11px;
            font-size: 9px;
        }
}

@media only screen and (max-width: 750px) {

    .stadium-seat-table {
        padding-left: 3%;
        padding-right: 3%;
    }

        .stadium-seat-table .stadium-cell {
            width: 9px;
            height: 9px;
            line-height: 10px;
            font-size: 8px;
        }
}


.about-you-container {
    margin-top: 4rem;
}

.about-you-container__question {
    font-size: 1.8rem;
    font-weight: bold;
    color: #000000;
}

.about-you-container__list {
    background: #ffffff;
    padding: 0;
    margin: 0;
    list-style: none;
}

.about-you-container .about-you-container-item {
    font-size: 0;
    padding: 0.9rem 0;
    border-bottom: 1px solid #e8e8e8;
}

.about-you-container .about-you-container-item__icon-container, .about-you-container .about-you-container-item__text-container, .about-you-container .about-you-container-item__select-container {
    display: inline-block;
    vertical-align: middle;
}

.about-you-container .about-you-container-item__icon-container {
    width: 7%;
    text-align: center;
}

.about-you-container .about-you-container-item__text-container {
    width: 79%;
    font-size: 1.4rem;
    color: #000000;
}

.about-you-container .about-you-container-item__select-container {
    width: 14%;
    padding-right: 2%;
    text-align: right;
}

    .about-you-container .about-you-container-item__select-container .select2-container {
        text-align: left;
        max-width: 56px;
    }

@media only screen and (max-width: 1300px) {

    .about-you-container .about-you-container-item__icon-container {
        width: 12%;
    }

    .about-you-container .about-you-container-item__text-container {
        width: 72%;
    }
}

@media (max-width: 980px) {

    .about-you-container__question {
        font-size: 1.6rem;
    }

    .about-you-container .about-you-container-item__text-container {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .about-you-container {
        padding: 0 5%;
    }

    .about-you-container__question {
        font-size: 2rem;
    }

    .about-you-container .about-you-container-item__text-container {
        font-size: 1.6rem;
        width: 66%;
    }

    .about-you-container .about-you-container-item__select-container {
        width: 20%;
    }
}

@media (max-width: 640px) {

    .stadium .mobile-hidden {
        display: none;
    }
}


.stadium .desktop-hidden {
    display: none;
}

@media (max-width: 640px) {

    .stadium .desktop-hidden {
        display: block;
    }
}


.stadium__stadium-wrapper {
    margin-top: 1rem;
}


.stadium__select-title {
    font-size: 1.8rem;
    color: #000;
    font-weight: bold;
    margin: 1.5rem auto;
}


.stadium__stadium-container {
    background: #ffffff;
    min-height: 50px;
    overflow: hidden;
}


.stadium__prices-contaier {
    background: #ffffff;
    padding: 2.3rem 5% 0;
    margin-top: 3.5rem;
}


.stadium__price {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4%;
    margin-top: 1rem;
}

    .stadium__price:last-child {
        margin-right: 0;
    }

    .stadium__price .price-color,
    .stadium__price .price-text {
        display: inline-block;
        vertical-align: middle;
    }

    .stadium__price .price-color {
        width: 11px;
        height: 11px;
    }

    .stadium__price .price-color_orange {
        background: #ec6400;
    }

    .stadium__price .price-color_yellow {
        background: #ffd300;
    }

    .stadium__price .price-color_blue {
        background: #4ba3db;
    }

    .stadium__price .price-color_green {
        background: #2fa951;
    }

    .stadium__price .price-color_purple {
        background: #94308e;
    }

    .stadium__price .price-color_empty {
        background: #eeeeee;
    }

    .stadium__price .price-color_selected {
        background: #FF8A3C;
    }

    .stadium__price .price-text {
        font-size: 1.4rem;
        color: #000000;
        margin-left: 5px;
    }


.stadium__zone-selector {
    display: none;
    position: relative;
    padding: 2rem 10% 1rem;
    background: #ffffff;
    margin-top: 1rem;
}

    .stadium__zone-selector .btn-prev,
    .stadium__zone-selector .btn-next {
        display: block;
        background: transparent;
        outline: none;
        border: none;
        position: absolute;
        top: 57%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .stadium__zone-selector .btn-prev:before,
        .stadium__zone-selector .btn-next:before {
            display: block;
            font-family: 'icomoon';
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 30px;
            color: #000000;
        }

    .stadium__zone-selector .btn-prev {
        left: 0;
    }

        .stadium__zone-selector .btn-prev:before {
            content: "\e606";
        }

    .stadium__zone-selector .btn-next {
        right: 0;
    }

        .stadium__zone-selector .btn-next:before {
            content: "\e608";
        }


.stadium__zone-name {
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 1rem 0;
}


.stadium .stadium-select-container {
    font-size: 0;
    background: #ffffff;
    padding: 1rem 0;
}

.stadium .stadium-select-container__left, .stadium .stadium-select-container__right {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}

.stadium .stadium-select-container__section {
    font-size: 1.2rem;
    color: #636363;
}

.stadium .stadium-select-container__label {
    font-size: 1.2rem;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

@media (max-width: 640px) {

    .stadium .stadium-match-info, .stadium__stadium-wrapper,
    .stadium .ticket-selection__controls {
        padding-left: 5%;
        padding-right: 5%;
    }

    .stadium .stadium-match-info {
        padding-bottom: 2rem;
    }

    .stadium__select-title {
        font-size: 1.6rem;
        padding-left: 5%;
        padding-right: 5%;
    }

    .stadium__stadium-wrapper {
        padding-top: 2rem;
    }

    .stadium__stadium-wrapper {
        background: #ffffff;
    }

    .stadium__prices-contaier {
        margin-top: 0;
        font-size: 0;
        padding-left: 5%;
        padding-right: 5%;
    }

    .stadium__price {
        width: 29%;
    }

    .stadium__stadium-container {
        position: relative;
        z-index: 1;
    }

    .stadium__stadium-container_vip svg {
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .stadium__stadium-container:before {
        display: block;
        content: "";
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: transparent;
    }

    .stadium__stadium-container svg {
        width: 200% !important;
        height: 200% !important;
    }

    .stadium__stadium-container[data-zone="top-left"] svg {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .stadium__stadium-container[data-zone="top-right"] svg {
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .stadium__stadium-container[data-zone="bottom-left"] svg {
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .stadium__stadium-container[data-zone="bottom-right"] svg {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .stadium__zone-selector {
        display: block;
    }

    .stadium .stadium-select-container__section, .stadium .stadium-select-container__label {
        font-size: 1.6rem;
    }
}


.match-selection {
    padding-top: 5rem;
}

    .match-selection .btn-orange._disable {
        opacity: 0.8;
        pointer-events: none;
    }

    .match-selection .btn-orange._sold-out {
        background: #f8f8f8;
        color: #000;
        pointer-events: none;
    }


.match-selection-title-bar {
    width: 70%;
    float: right;
    text-align: right;
}

.match-selection-title-bar__select {
    max-width: 70%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
}

.match-selection-title-bar__icon-grid {
    padding: 1.2rem 1rem 1.25rem;
    margin: 0 0.1rem;
}

    .match-selection-title-bar__icon-grid:before {
        content: '';
        color: #ffffff;
        display: inline-block;
        vertical-align: middle;
        width: 14px;
        height: 14px;
        background-image: url(../images/icons/icon-grid.svg);
        background-size: cover;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .match-selection-title-bar__icon-grid._active {
        border: 1px solid #fff;
    }

        .match-selection-title-bar__icon-grid._active:hover {
            opacity: 1;
        }

    .match-selection-title-bar__icon-grid:hover {
        opacity: 0.8;
    }

.match-selection-title-bar__icon-list {
    padding: 1.2rem 1rem 1.25rem;
    margin: 0 0.1rem;
}

    .match-selection-title-bar__icon-list._active {
        border: 1px solid #fff;
    }

        .match-selection-title-bar__icon-list._active:hover {
            opacity: 1;
        }

    .match-selection-title-bar__icon-list:before {
        color: #ffffff;
        display: inline-block;
        vertical-align: middle;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .match-selection-title-bar__icon-list:hover {
        opacity: 0.8;
    }

.match-selection-title-bar__icon-grid:before {
    font-size: 1.3rem;
}

.match-selection-title-bar__icon-list:before {
    font-size: 2rem;
}


.match-selection-content {
    width: 100%;
    margin-top: 4rem;
}


.match-selection-table {
    width: 100%;
    display: table;
    font-size: 1.4rem;
}

    .match-selection-table .icon_info {
        position: relative;
        bottom: -2px;
    }

.match-selection-table__row {
    display: table-row;
    background: #fff;
    cursor: pointer;
}

    .match-selection-table__row._active {
        background: #f27022;
        color: #fff;
    }

        .match-selection-table__row._active .match-selection-table__cell,
        .match-selection-table__row._active .match-selection-table__mobile-cell {
            border-bottom: 1px solid #f27022;
        }

        .match-selection-table__row._active .match-selection-table__active {
            display: block;
        }

        .match-selection-table__row._active .icon_info:before {
            color: #fff;
        }

        .match-selection-table__row._active .btn-orange {
            opacity: 0.8;
            background: rgba(255, 255, 255, 0.3);
        }

.match-selection-table__row_head {
    background: transparent;
}

.match-selection-table__cell {
    display: table-cell;
    padding: 0.9rem 1rem 0.9rem 1.5rem;
    border-bottom: 1px solid #e8e8e8;
    vertical-align: middle;
    overflow: hidden;
}

.match-selection-table__cell_head {
    font-weight: bold;
    background: transparent;
    padding-bottom: 1.5rem;
}

.match-selection-table__cell_1 {
    width: 7%;
    text-align: center;
}

.match-selection-table__cell_2 {
    padding-left: 0;
    width: 25%;
}

.match-selection-table__cell_3 {
    width: 13%;
    text-align: center;
}

.match-selection-table__cell_4 {
    width: 13%;
    text-align: center;
}

.match-selection-table__cell_5 {
    width: 13%;
    text-align: center;
}

.match-selection-table__cell_6 {
    width: 13%;
    text-align: center;
}

.match-selection-table__cell_7 {
    width: 16%;
}

.match-selection-table__cell._right-align {
    text-align: right;
}

.match-selection-table__cell-i {
    position: relative;
}

.match-selection-table__mobile-cell {
    padding: 0.9rem 1rem 0.9rem 1.5rem;
    border-bottom: 1px solid #e8e8e8;
    vertical-align: middle;
    overflow: hidden;
}

.match-selection-table__active {
    position: absolute;
    right: -1.5rem;
    top: -1.45rem;
    z-index: 10;
    display: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 40px 40px 0;
    border-color: transparent #fff transparent transparent;
}

    .match-selection-table__active:before {
        content: "\e635";
        color: #f27022;
        display: inline-block;
        vertical-align: middle;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        position: relative;
        right: -2rem;
        bottom: -0.3rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }


.match-selection-toolbar {
    width: 100%;
    padding: 0 3rem;
    box-sizing: border-box;
    font-size: 0;
    margin-bottom: 3.8rem;
}

.match-selection-toolbar__item {
    display: inline-block;
    text-align: center;
    width: 8.3%;
    margin: 0;
    cursor: pointer;
}

    .match-selection-toolbar__item._active .match-selection-toolbar__link {
        border-bottom: 4px solid #f27022;
    }

    .match-selection-toolbar__item:hover .match-selection-toolbar__link {
        border-bottom: 4px solid #f27022;
    }

.match-selection-toolbar__link {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.5rem;
    font-weight: bold;
    padding: 0 0.6rem 0.5rem 0.6rem;
    transition: all 0.2s ease-out;
    border-bottom: 4px solid transparent;
}


.match-selection-switch-grid {
    display: none;
}


.match-selection-grid {
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
}

.match-selection-grid__item {
    display: inline-block;
    font-size: 1.4rem;
    width: 32%;
    margin-left: 2%;
    background: #fff;
    text-align: center;
    padding: 2.5rem 3.5rem;
    margin-bottom: 2%;
    position: relative;
    cursor: pointer;
}

    .match-selection-grid__item:nth-child(3n + 1) {
        margin-left: 0;
    }

    .match-selection-grid__item._sold-out {
        background: #f8f8f8;
    }

        .match-selection-grid__item._sold-out .btn-orange {
            background: #fff;
            color: #000;
            pointer-events: none;
        }

    .match-selection-grid__item._active {
        background: #f27022;
        color: #fff;
    }

        .match-selection-grid__item._active .match-selection-grid__item-active {
            display: block;
        }

        .match-selection-grid__item._active .icon_info:before {
            color: #fff;
        }

        .match-selection-grid__item._active .btn-orange {
            opacity: 0.8;
            background: rgba(255, 255, 255, 0.3);
        }

.match-selection-grid__item-info-icon {
    position: absolute;
    left: 0.5rem;
    top: 0.5rem;
}

.match-selection-grid__item-active {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    display: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 45px 45px 0;
    border-color: transparent #fff transparent transparent;
}

    .match-selection-grid__item-active:before {
        content: "\e635";
        color: #f27022;
        display: inline-block;
        vertical-align: middle;
        font-family: 'icomoon';
        font-size: 2.2rem;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        position: relative;
        right: -2rem;
        bottom: -3px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.match-selection-grid__item-date {
    margin: 0;
    font-size: 1.4rem;
    text-transform: uppercase;
}

    .match-selection-grid__item-date span {
        font-size: 0.8rem;
        position: relative;
        top: -5px;
    }

.match-selection-grid__item-name {
    font-size: 2.3rem;
}

.match-selection-grid__item-info {
    border-top: 1px solid #f27022;
    font-size: 1.4rem;
    line-height: 1.4;
    padding: 1.4rem 0 1.5rem;
    margin: 0;
}


.vip-ticket-selection-grid .match-selection-grid__item {
    width: 24%;
    margin: 0 0.5% !important;
}

    .vip-ticket-selection-grid .match-selection-grid__item._sold-out {
        background: #fff;
    }

.vip-ticket-selection-grid .match-selection-grid__item-info {
    border-color: #d3b155;
}

.vip-ticket-selection-grid .match-selection-grid__item._active {
    background: #d3b155;
    color: #fff;
}

    .vip-ticket-selection-grid .match-selection-grid__item._active .match-selection-grid__item-active {
        display: block;
    }

        .vip-ticket-selection-grid .match-selection-grid__item._active .match-selection-grid__item-active:before {
            color: #d3b155;
        }

    .vip-ticket-selection-grid .match-selection-grid__item._active .icon_info:before {
        color: #fff;
    }

    .vip-ticket-selection-grid .match-selection-grid__item._active .btn-more {
        opacity: 0.8;
        background: rgba(255, 255, 255, 0.3);
    }


.match-selection-mobile-footer {
    display: none;
    width: 100%;
    padding: 3rem 2rem 4rem;
    background: #000;
    text-align: center;
}

.match-selection-mobile-footer__link {
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #d2b05c;
    display: inline-block;
    padding: 1.5rem 7rem;
}

@media only screen and (min-width: 981px) and (max-width: 1150px) {

    .match-selection-table__cell_1, .match-selection-table__cell_2, .match-selection-table__cell_3, .match-selection-table__cell_4, .match-selection-table__cell_5, .match-selection-table__cell_6, .match-selection-table__cell_7 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .match-selection-table__cell_1 {
        width: 7%;
        text-align: center;
    }

    .match-selection-table__cell_2 {
        padding-left: 0;
        width: 25%;
    }

    .match-selection-table__cell_3 {
        width: 12%;
        text-align: center;
    }

    .match-selection-table__cell_4 {
        width: 12%;
        text-align: center;
    }

    .match-selection-table__cell_5 {
        width: 12%;
        text-align: center;
    }

    .match-selection-table__cell_6 {
        width: 12%;
        text-align: center;
    }

    .match-selection-table__cell_7 {
        width: 20%;
    }
}

@media (max-width: 1024px) {

    .match-selection-grid__item {
        width: 49%;
        margin-left: 2%;
    }

        .match-selection-grid__item:nth-child(3n + 1) {
            margin-left: 2%;
        }

        .match-selection-grid__item:nth-child(2n + 1) {
            margin-left: 0;
        }

    .vip-ticket-selection-grid .match-selection-grid__item {
        width: 24%;
        margin: 0 0.5% !important;
    }

    .match-selection-table__cell_1, .match-selection-table__cell_2, .match-selection-table__cell_3, .match-selection-table__cell_4, .match-selection-table__cell_5, .match-selection-table__cell_6, .match-selection-table__cell_7 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .match-selection-table__cell_1 {
        width: 7%;
        text-align: center;
    }

    .match-selection-table__cell_2 {
        padding-left: 0;
        width: 25%;
    }

    .match-selection-table__cell_3 {
        width: 12%;
        text-align: center;
    }

    .match-selection-table__cell_4 {
        width: 12%;
        text-align: center;
    }

    .match-selection-table__cell_5 {
        width: 12%;
        text-align: center;
    }

    .match-selection-table__cell_6 {
        width: 12%;
        text-align: center;
    }

    .match-selection-table__cell_7 {
        width: 20%;
    }
}

@media (max-width: 980px) {

    .match-selection-table .btn span {
        display: none;
    }

    .match-selection-table__active {
        right: -1rem;
        top: -1.5rem;
    }

        .match-selection-table__active:before {
            right: -1.6rem;
            bottom: -0.3rem;
        }

    .match-selection-title-bar {
        width: 70%;
        float: right;
        text-align: right;
    }

    .match-selection-title-bar__select {
        max-width: 50%;
        margin-right: 0.5rem;
    }

    .match-selection-title-bar__icon-grid, .match-selection-title-bar__icon-list {
        padding: 0.8rem 1rem 1rem;
    }

    .match-selection-toolbar {
        padding: 0;
    }

    .match-selection-toolbar__link {
        font-size: 1.2rem;
    }

    .match-selection-grid__item-active:before {
        right: -1.4rem;
    }
}

@media (min-width: 640px) and (max-width: 768px) {

    .match-selection-table .btn span {
        display: none;
    }

    .match-selection-table__cell._hidden-on-narrow-tablet {
        display: none;
    }
}

@media (max-width: 640px) {

    .match-selection {
        padding-top: 0;
    }

        .match-selection .ticket-selection__controls {
            padding-bottom: 1.5rem;
        }

    .ticket-step__title._match-selection {
        padding: 1rem 1rem 1rem 2rem;
    }

        .ticket-step__title._match-selection .ticket-step__title-text {
            padding-top: 1.5rem;
        }

    .match-selection-title-bar__icon-grid,
    .match-selection-title-bar__icon-list {
        display: none;
    }

    .match-selection-table__active {
        position: absolute;
        right: -1.5rem;
        top: -4rem;
        z-index: 10;
        display: none;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 40px 40px 0;
        border-color: transparent #fff transparent transparent;
    }

        .match-selection-table__active:before {
            right: -2.5rem;
            bottom: -0.7rem;
        }

    .match-selection-table .icon_info {
        position: relative;
        bottom: -4px;
    }

    .match-selection-table__cell {
        display: none;
    }

        .match-selection-table__cell._right-align {
            display: table-cell;
        }

    .match-selection-table__mobile-cell {
        display: table-cell;
    }

        .match-selection-table__mobile-cell .icon_info {
            margin-right: 1rem;
            display: inline-block;
        }

        .match-selection-table__mobile-cell p {
            margin: 0.5rem 0;
        }

    .match-selection-table__cell,
    .match-selection-table__mobile-cell {
        padding: 2rem 1rem 2rem 1.5rem;
    }

    .match-selection-table__cell_1, .match-selection-table__cell_2, .match-selection-table__cell_3, .match-selection-table__cell_4, .match-selection-table__cell_5, .match-selection-table__cell_6, .match-selection-table__cell_7 {
        display: table-cell;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .match-selection-table__cell .icon_info {
        bottom: 0;
    }

    .match-selection-table_season .match-selection-table__active {
        top: -3rem;
    }

        .match-selection-table_season .match-selection-table__active:before {
            right: -2rem;
        }

    .match-selection-mobile-footer {
        display: block;
    }

    .btn-orange, .btn-gray {
        font-size: 2rem;
    }
}


.ticket-confirm .input {
    padding-top: 13px;
    padding-bottom: 13px;
}

    .ticket-confirm .input:-moz-placeholder {
        text-transform: none;
        color: #7d7d7d;
        opacity: 1;
    }

    .ticket-confirm .input::-moz-placeholder {
        text-transform: none;
        color: #7d7d7d;
        opacity: 1;
    }

    .ticket-confirm .input:-ms-input-placeholder {
        text-transform: none;
        color: #7d7d7d;
        opacity: 1;
    }

    .ticket-confirm .input::-webkit-input-placeholder {
        text-transform: none;
        color: #7d7d7d;
        opacity: 1;
    }


.ticket-confirm .input_radio:checked + label {
    background: #e2e2e2;
    box-shadow: 0px 0px 5px 8px #e2e2e2;
}


.ticket-confirm-container {
    border-top: solid 1px #fff;
    margin-top: 3.4rem;
    padding-top: 1.4rem;
}


.ticket-confirm__title {
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin: 1.6rem 0 2.1rem;
    color: #000;
    position: relative;
}

.ticket-confirm__title_required:after {
    content: "*Mandatory field";
    font-size: 1.2rem;
    font-weight: normal;
    text-transform: none;
    position: absolute;
    right: 0;
    top: -5px;
}


.ticket-confirm-row {
    padding: 9px 0;
}

.ticket-confirm-row__left {
    width: 50%;
    float: left;
    padding: 5px 14px;
}

.ticket-confirm-row__right {
    width: 50%;
    float: right;
    padding: 5px 14px;
}


.ticket-confirm__radio-label {
    font-size: 1.2rem;
    color: #767676;
}

    .ticket-confirm__radio-label .price {
        font-size: 1.2rem;
        font-weight: bold;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #000;
        display: block;
        margin-top: 0.7rem;
    }

    .ticket-confirm__radio-label:before {
        margin-top: 8px !important;
    }

    .ticket-confirm__radio-label:after {
        top: 11px !important;
    }


.ticket-confirm__radio-img-label {
    font-size: 1.2rem;
    color: #767676;
}

    .ticket-confirm__radio-img-label:before {
        margin-top: 17px !important;
    }

    .ticket-confirm__radio-img-label:after {
        top: 20px !important;
    }

    .ticket-confirm__radio-img-label img {
        vertical-align: middle;
        display: inline-block;
        margin-right: 1.5rem;
    }


.ticket-confirm__cell {
    display: inline-block;
    vertical-align: top;
    padding: 5px 15px;
    margin-bottom: 15px;
    position: relative;
}


.ticket-confirm__controls .btn-submit {
    margin-bottom: 1rem;
}


.ticket-confirm__totals-w {
    float: left;
}


.ticket-confirm__totals {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
    font-weight: normal;
    margin: 0;
}

    .ticket-confirm__totals span {
        font-size: 3.6rem;
        font-weight: bold;
        display: inline-block;
        margin-left: 1rem;
    }


.ticket-confirm_vip .ticket-confirm-row__left, .ticket-confirm_vip .ticket-confirm-row__right {
    padding: 0;
}


.ticket-confirm_vip .ticket-confirm__radio-label {
    display: block !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 48px !important;
    width: 97% !important;
}

    .ticket-confirm_vip .ticket-confirm__radio-label:before {
        top: 50%;
        margin-top: -7px !important;
        left: 16px;
    }

    .ticket-confirm_vip .ticket-confirm__radio-label:after {
        top: 50% !important;
        margin-top: -4px !important;
        left: 19px;
    }


.ticket-confirm_vip .ticket-confirm__radio-img-label {
    padding: 10px 25px 10px 45px !important;
}

    .ticket-confirm_vip .ticket-confirm__radio-img-label img {
        margin-right: 0.8rem;
    }

    .ticket-confirm_vip .ticket-confirm__radio-img-label:before {
        top: 50%;
        margin-top: -7px !important;
        left: 16px;
    }

    .ticket-confirm_vip .ticket-confirm__radio-img-label:after {
        top: 50% !important;
        margin-top: -4px !important;
        left: 19px;
    }


.ticket-confirm_vip .ticket-confirm__cell {
    width: 32.5%;
    padding-left: 0;
    padding-right: 0;
}


.ticket-confirm_vip .input_radio:checked + label {
    background: #f1eee9;
    box-shadow: none;
}


.ticket-confirm-payment-webmoney-container {
    display: none;
}

@media only screen and (min-width: 641px) and (max-width: 1300px) {

    .ticket-confirm_vip .ticket-confirm__radio-img-label .text {
        display: block;
        margin-top: 0.7rem;
    }
}

@media (max-width: 980px) and (min-width: 641px) {

    .ticket-confirm-row {
        padding: 12px 13px 9px;
    }
}

@media (max-width: 640px) {

    .ticket-confirm-container {
        margin-top: 2.4rem;
        padding-left: 20px;
        padding-right: 20px;
    }

    .ticket-confirm__title {
        font-size: 16px;
        letter-spacing: 0;
        text-transform: none;
        margin: 1.1rem 0 2.4rem;
    }

    .ticket-confirm-row {
        padding: 9px 10px 11px 13px;
    }

    .ticket-confirm-row__left .name {
        font-size: 1.6rem;
        letter-spacing: 0.04em;
    }

    .ticket-confirm-row__left .price {
        font-size: 12px;
        letter-spacing: 0.05em;
    }

    .ticket-confirm-row__right .btn-submit {
        font-size: 14px;
        padding: 1.2rem 1rem 1.3rem;
    }

    .ticket-confirm-row__right .price {
        font-size: 12px;
        letter-spacing: 0.05em;
    }

    .ticket-confirm__totals-w {
        float: none;
        width: 100%;
        text-align: left;
        margin-bottom: 2rem;
    }

    .ticket-confirm__totals {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.4rem;
        font-weight: normal;
        margin: 0;
    }

        .ticket-confirm__totals span {
            font-size: 3.6rem;
            font-weight: bold;
            display: inline-block;
            margin-left: 1rem;
        }

    .ticket-confirm__radio-label {
        font-size: 1.8rem;
    }

    .ticket-confirm__radio-img-label {
        font-size: 1.8rem;
    }

    .ticket-confirm__controls .btn-submit {
        margin-bottom: 1rem;
    }

    .ticket-confirm__controls .btn-orange {
        margin-left: 0;
    }

    .ticket-confirm_vip .ticket-confirm__cell {
        width: 100%;
        padding: 0;
    }
}


.vip-ticket-selection-grid {
    font-size: 1.2rem;
    text-align: center;
}

.vip-ticket-selection-grid__i {
    background: url("../../assets/images/backgrounds/bg_hospitality_iconic.png") no-repeat center;
    background-size: cover;
    min-height: 463px;
    overflow: hidden;
    padding: 2rem 6rem 4rem;
}

.vip-ticket-selection-grid__title {
    font-size: 2rem;
    text-align: left;
}

.vip-ticket-selection-grid .btn-more:not(.btn-more_big) {
    width: auto;
    padding: 1.1rem 3.6rem;
    display: inline-block;
    background: #d4b255;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

    .vip-ticket-selection-grid .btn-more:not(.btn-more_big)._disable {
        pointer-events: none;
        background: #f7f4ee;
        color: #000;
        border-color: transparent;
    }

.vip-ticket-selection-grid .btn-more_big {
    font: italic 1.2rem Georgia;
    margin-top: 3.55em;
    width: 198px;
    padding: 1.4em 0.2em;
}

.vip-ticket-selection-grid .slick-prev,
.vip-ticket-selection-grid .slick-next {
    height: auto !important;
    width: auto !important;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 901;
}

    .vip-ticket-selection-grid .slick-prev:before,
    .vip-ticket-selection-grid .slick-next:before {
        font-size: 25px;
        color: #d3b155;
        opacity: 1;
    }

    .vip-ticket-selection-grid .slick-prev.slick-disabled,
    .vip-ticket-selection-grid .slick-next.slick-disabled {
        cursor: default;
    }

        .vip-ticket-selection-grid .slick-prev.slick-disabled:before,
        .vip-ticket-selection-grid .slick-next.slick-disabled:before {
            color: #221f1f;
        }

.vip-ticket-selection-grid .slick-prev {
    left: -20px;
}

.vip-ticket-selection-grid .slick-next {
    right: -20px;
}


.vip-ticket-selection-list {
    font-size: 1.2rem;
    text-align: center;
}

.vip-ticket-selection-list__i {
    padding: 2rem 6rem 6rem;
}

.vip-ticket-selection-list__title {
    font-size: 2rem;
    text-align: left;
}


.vip-ticket-selection-table {
    width: 100%;
    display: table;
    font-size: 1.4rem;
}

.vip-ticket-selection-table__row {
    display: table-row;
    background: #e9e9e9;
    cursor: pointer;
}

    .vip-ticket-selection-table__row._active {
        background: #d3b155;
        color: #fff;
    }

.vip-ticket-selection-table__cell {
    display: table-cell;
    padding: 1.8rem 1rem 1.8rem 1.5rem;
    border-bottom: 1px solid #fff;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
}

.vip-ticket-selection-table__cell_action {
    background: #d3b155;
    padding: 1.8rem 1rem 1.8rem 1rem;
    width: 50px;
    text-align: center;
    transition: none;
}

    .vip-ticket-selection-table__cell_action:hover {
        opacity: 0.6;
        transition: opacity 0.3s ease-out;
    }

.vip-ticket-selection-table__cell .icon-ticket:before {
    font-family: "icomoon";
    content: "\e621";
    color: #ffffff;
    font-weight: normal;
    font-size: 2rem;
}

.vip-ticket-selection-table__header {
    background: #fff;
}

    .vip-ticket-selection-table__header .vip-ticket-selection-table__cell {
        font-weight: bold;
    }


.vip-areas {
    font-size: 1.2rem;
    padding: 0.9rem 0 0;
}

.vip-areas__title {
    font-size: 2rem;
    padding-left: 6rem;
    margin-bottom: 3rem;
}

.vip-areas__item {
    width: 33.33%;
    display: block;
    float: left;
    background: #ffffff;
}

    .vip-areas__item:hover .vip-areas__item-content {
        background: #d3b155;
        color: #fff;
    }

        .vip-areas__item:hover .vip-areas__item-content p, .vip-areas__item:hover .vip-areas__item-content h4 {
            color: #fff;
        }

    .vip-areas__item:hover .vip-areas__item-image .overlay {
        opacity: 0.7;
    }

.vip-areas__item-image {
    height: 300px;
    position: relative;
    overflow: hidden;
}

    .vip-areas__item-image img {
        left: 50%;
        min-height: 102%;
        position: absolute;
        top: 50%;
        min-width: 102%;
        z-index: 1;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        -o-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }

.no-csstransforms3d .vip-areas__item-image img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vip-areas__item-image .overlay {
    display: block;
    position: absolute;
    z-index: 2;
    opacity: 0;
    background: #000;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    margin: auto;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

.vip-areas__item-content {
    padding: 8px 14px;
    position: relative;
    background: #ffffff;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    max-height: 96px;
    min-height: 96px;
}

    .vip-areas__item-content p {
        display: inline-block;
        vertical-align: top;
        max-width: 25%;
        margin-top: 15px;
        font-size: 1.2rem;
        text-decoration: none;
        color: #000;
    }

        .vip-areas__item-content p span {
            display: block;
            font-size: 1.8rem;
            font-weight: bold;
        }

    .vip-areas__item-content h4 {
        display: inline-block;
        vertical-align: top;
        max-width: 70%;
        margin-left: 3%;
        margin-top: 15px;
        font-size: 1.4rem;
        font-weight: bold;
        text-decoration: none;
        color: #000;
    }

        .vip-areas__item-content h4 span {
            display: block;
            font-size: 1.2rem;
            margin-top: 6px;
            font-weight: 100;
        }

@media only screen and (max-width: 768px) {

    .vip-areas__title {
        font-size: 1.8rem;
        padding-left: 3rem;
    }

    .vip-areas__item {
        width: 100%;
        display: block;
        float: none;
        background: #ffffff;
    }
}

@media (max-width: 640px) {

    .vip-ticket-selection-list__i {
        padding: 2rem 2rem 4rem;
    }
}


.vip-section__i {
    position: relative;
}


.vip-section__left, .vip-section__right {
    float: left;
}


.vip-section__left {
    width: 76.6%;
    padding: 7.8rem 11% 5rem 10.5%;
}


.vip-section__right {
    width: 23.4%;
    padding-top: 7.5rem;
}


.vip-section .vip-section-sidebar {
    position: absolute;
    z-index: 2;
    width: 23.4%;
    top: 7.5rem;
    right: 0;
}


.vip-section__content_2 .vip-section__left {
    padding-bottom: 3.5rem;
}


.vip-section__content_3 .vip-section__left {
    padding-top: 4rem;
    padding-bottom: 0;
}


.vip-section .vip-section-params {
    margin-bottom: 3.9rem;
}


.business-club-page .vip-section__content_3 .vip-section__left {
    padding-top: 0;
}


.vip-section-text {
    padding-left: 3%;
    margin-bottom: 4.5rem;
}

.vip-section-text_2 {
    margin-bottom: 3.5rem;
}

.vip-section-text__title {
    font-size: 1.8rem;
    font-weight: bold;
    color: #000;
    margin: 0 auto 3.2rem;
    line-height: 1.4;
}

.vip-section-text__subtitle {
    font-size: 1.8rem;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    margin: 0 auto 2.2rem;
    line-height: 1.4;
}

.vip-section-text__text {
    font-size: 1.4rem;
    color: #000;
    margin: 0 auto 2rem;
    line-height: 1.7;
}

    .vip-section-text__text:last-child {
        margin-bottom: 0;
    }

.vip-section-text__link {
    font-size: 1.4rem;
    color: #000;
    line-height: 1.7;
    text-decoration: none;
}

.vip-section-text__link_email {
    text-decoration: underline;
}

.vip-section-text__gold-link {
    font-size: 1.4rem;
    color: #d4b255;
    line-height: 1.7;
    text-decoration: underline;
}


.news-article-image-fullscreen-with-text_vip .news-article-image-fullscreen-with-text__text {
    color: #d4b255;
}


.vip-section-divider {
    height: 4.7rem;
    left: 0;
    width: 93.1%;
    border-bottom: 1px solid #d4b255;
    margin: 0 2.6% 3.7rem 4.3%;
}

@media (max-width: 980px) {

    .vip-section__left {
        padding: 5rem 5%;
        width: 70%;
    }

    .vip-section__right {
        width: 30%;
    }

    .vip-section .vip-section-sidebar {
        width: 30%;
        top: 5rem;
    }

    .vip-section-text__title, .vip-section-text__subtitle {
        font-size: 1.6rem;
    }

    .vip-section-text__text, .vip-section-text__gold-link, .vip-section-text__link {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .vip-section__left, .vip-section__right {
        float: none;
        width: 100%;
        padding: 0;
    }

    .vip-section__left {
        padding: 5rem 0;
    }

    .vip-section .vip-section-sidebar {
        position: static;
        width: 100%;
    }

    .vip-section-text__title, .vip-section-text__subtitle {
        font-size: 1.8rem;
    }

    .vip-section-text__text, .vip-section-text__gold-link, .vip-section-text__link {
        font-size: 1.6rem;
    }
}


.vip-section-banner {
    height: 44.8rem;
    position: relative;
}

.vip-section-banner__content {
    position: absolute;
    top: 21.5%;
    left: 5.8%;
}

.vip-section-banner__title {
    font-size: 6rem;
    font-weight: bold;
    color: #fff;
    margin: 0 auto 3.5rem;
}

.vip-section-banner__subtitle {
    font-size: 1.4rem;
    color: #d4b255;
    padding: 0 0 3.5rem 5px;
    margin: 0 auto 3.7rem;
    position: relative;
    text-transform: uppercase;
}

    .vip-section-banner__subtitle:after {
        display: block;
        content: "";
        width: 90px;
        height: 3px;
        background: #d4b255;
        position: absolute;
        bottom: 0;
        left: 5px;
    }

.vip-section-banner__descr {
    font-size: 1.3rem;
    color: #ffffff;
    width: 45%;
    line-height: 1.8;
    padding-left: 5px;
}

@media (max-width: 640px) {

    .vip-section-banner__subtitle {
        font-size: 1.6rem;
    }

    .vip-section-banner__descr {
        width: 70%;
        font-size: 1.5rem;
    }
}


.vip-section-params {
    padding-bottom: 2.1rem;
    width: 93%;
    margin: 0 auto;
    border-bottom: 1px solid #d4b255;
}

.vip-section-params__left, .vip-section-params__right {
    float: left;
}

.vip-section-params__left {
    width: 55%;
}

.vip-section-params__right {
    width: 45%;
}

.vip-section-params__value {
    line-height: 0.8;
    margin-bottom: 0.2rem;
}

    .vip-section-params__value .number {
        font-size: 10rem;
        font-style: italic;
        font-weight: bold;
        color: #d4b255;
        letter-spacing: -1px;
    }

    .vip-section-params__value .text {
        font-size: 2.2rem;
        text-transform: lowercase;
        color: #000;
        letter-spacing: -1px;
        margin-left: -3px;
    }

.vip-section-params__attr {
    font-family: Georgia, serif;
    font-size: 4.9rem;
    font-style: italic;
    color: #5f5f5f;
    letter-spacing: -4px;
}

@media (max-width: 980px) {

    .vip-section-params__value .number {
        font-size: 9rem;
    }

    .vip-section-params__value .text {
        font-size: 1.8rem;
    }

    .vip-section-params__attr {
        font-size: 3.9rem;
    }
}

@media (max-width: 640px) {

    .vip-section-params__left, .vip-section-params__right {
        width: 50%;
        padding-left: 7%;
    }

    .vip-section-params__attr {
        letter-spacing: -2px;
    }
}


.vip-section-menu {
    background: #f7f4ee;
    padding: 5.7rem 11%;
    text-align: center;
    margin-bottom: 4.8rem;
}

.vip-section-menu__title {
    font-family: Georgia, serif;
    font-size: 2.2rem;
    color: #000;
    font-style: italic;
    font-weight: normal;
    padding-bottom: 2.7rem;
    border-bottom: 1px solid #d4b255;
    margin: 0 auto 3.8rem;
}

.vip-section-menu__item-group {
    margin-bottom: 3.4rem;
}

    .vip-section-menu__item-group:last-of-type {
        position: relative;
        z-index: 1;
        margin-bottom: 5rem;
    }

        .vip-section-menu__item-group:last-of-type:after {
            display: block;
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 2;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjRlZSIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y0ZWUiIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(247, 244, 238, 0.15) 0%, rgba(247, 244, 238, 0.95) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 244, 238, 0.15)), color-stop(100%, rgba(247, 244, 238, 0.95)));
            background: -webkit-linear-gradient(top, rgba(247, 244, 238, 0.15) 0%, rgba(247, 244, 238, 0.95) 100%);
            background: -o-linear-gradient(top, rgba(247, 244, 238, 0.15) 0%, rgba(247, 244, 238, 0.95) 100%);
            background: -ms-linear-gradient(top, rgba(247, 244, 238, 0.15) 0%, rgba(247, 244, 238, 0.95) 100%);
            background: linear, to bottom, rgba(247, 244, 238, 0.15) 0%, rgba(247, 244, 238, 0.95) 100%;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26f7f4ee', endColorstr='#f2f7f4ee',GradientType=0 );
        }

.vip-section-menu__subtitle {
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #d4b255;
    margin: 0 auto 1rem;
}

.vip-section-menu__item {
    font-family: Georgia, serif;
    font-size: 1.4rem;
    color: #000;
    font-style: italic;
    font-weight: normal;
    margin: 0 auto 1rem;
}

.vip-section-menu__btn {
    background: transparent;
    border: 1px solid #d4b255;
    font-family: Georgia, serif;
    font-size: 1.2rem;
    color: #000;
    font-style: italic;
    font-weight: normal;
    width: auto;
    padding: 1.7rem 12%;
    max-width: none;
}

    .vip-section-menu__btn:hover {
        color: #fff;
        background: #d4b255;
    }

@media (max-width: 980px) {

    .vip-section-menu__title {
        font-size: 2rem;
    }

    .vip-section-menu__subtitle, .vip-section-menu__item {
        font-size: 1.2rem;
    }

    .vip-section-menu__btn {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .vip-section-menu__title {
        font-size: 2.4rem;
    }

    .vip-section-menu__subtitle, .vip-section-menu__item {
        font-size: 1.6rem;
    }

    .vip-section-menu__btn {
        font-size: 1.4rem;
    }
}


.match-gallery_cropped {
    width: 100%;
    max-width: 620px;
}

    .match-gallery_cropped .match-gallery__i {
        margin-bottom: 0;
    }

    .match-gallery_cropped .full-screen-open {
        top: 27px;
    }

    .match-gallery_cropped .match-gallery-main {
        height: 350px;
    }

@media (max-width: 767px) {
    .match-gallery_cropped .match-gallery-main {
        height: auto;
    }
}

.match-gallery_cropped .gallery-main-image,
.match-gallery_cropped .slick-list {
    height: 100%;
}

    .match-gallery_cropped .gallery-main-image .slick-prev,
    .match-gallery_cropped .gallery-main-image .slick-next {
        top: 77%;
    }

.match-gallery_cropped .match-gallery-preview {
    overflow: hidden;
}

.match-gallery_cropped .match-gallery-preview__button {
    background: #d4b255;
    width: 23.5%;
}

    .match-gallery_cropped .match-gallery-preview__button .btn {
        margin-top: -1.3em;
    }

.match-gallery_cropped .match-gallery-preview__list {
    width: 76%;
    margin-left: 25%;
}

.match-gallery_cropped .match-gallery-preview__item.slide-active .image {
    border-color: #d4b255;
}

@media only screen and (min-width: 981px) and (max-width: 1000px) {

    .match-gallery_cropped .match-gallery-preview__button {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .match-gallery_cropped {
        width: 90%;
        margin: auto;
    }

        .match-gallery_cropped .gallery-main-image .gallery-main-image__item img {
            left: 0;
        }
}


.sky-box-plan {
    position: relative;
    margin: 0 2.6% 0 4.3%;
}

.sky-box-plan__img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    background: url(../images/placeholder/vip-ticketing/sky-box/sky-box-plan.jpg) no-repeat center center;
    background-size: cover;
}

.sky-box-plan__text-container {
    float: right;
    width: 50%;
    background: #f7f4ee;
    text-align: center;
    padding: 3.3rem 0 3rem;
}

.sky-box-plan__title {
    font-family: Georgia, serif;
    font-size: 2.2rem;
    font-style: italic;
    font-weight: normal;
    margin: 0 auto 0.5rem;
}

.sky-box-plan__descr {
    font-family: Georgia, serif;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: normal;
    margin: 0 auto 3rem;
}

.sky-box-plan__btn {
    background: transparent;
    border: 1px solid #d4b255;
    font-family: Georgia, serif;
    font-size: 1.2rem;
    color: #000;
    font-style: italic;
    font-weight: normal;
    width: auto;
    padding: 1.7rem 15%;
    max-width: none;
}

    .sky-box-plan__btn:hover {
        color: #fff;
        background: #d4b255;
    }

@media only screen and (min-width: 981px) and (max-width: 1100px) {

    .sky-box-plan {
        margin-left: 0;
        margin-right: 0;
    }

    .sky-box-plan__img {
        width: 40%;
    }

    .sky-box-plan__text-container {
        width: 60%;
    }
}

@media (max-width: 980px) {

    .sky-box-plan__title {
        font-size: 2rem;
    }

    .sky-box-plan__descr {
        font-size: 1.2rem;
    }

    .sky-box-plan__btn {
        font-size: 1rem;
    }
}

@media (max-width: 640px) {

    .sky-box-plan__img {
        width: 40%;
        background-position: left bottom;
    }

    .sky-box-plan__text-container {
        width: 60%;
        padding-left: 2%;
        padding-right: 2%;
    }

    .sky-box-plan__title {
        font-size: 2.4rem;
    }

    .sky-box-plan__descr {
        font-size: 1.6rem;
    }

    .sky-box-plan__btn {
        font-size: 1.4rem;
    }
}


.vip-section-sidebar {
    background: #f7f4ee;
}

.vip-section-sidebar__title {
    font-size: 1.6rem;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 2rem 1.7rem 0;
}

.vip-section-sidebar__current-match {
    font-size: 0;
    padding: 1.8rem 1.5rem;
}

.vip-section-sidebar__select-list {
    display: none;
    margin: 0;
    list-style: none;
    font-size: 0;
    padding: 0;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    max-height: 354px;
    overflow: auto;
}

    .vip-section-sidebar__select-list.visible {
        display: block;
    }

    .vip-section-sidebar__select-list .vip-section-sidebar-match {
        padding: 1rem 1.5rem 1.6rem;
        background: #fff;
    }

    .vip-section-sidebar__select-list .jspPane {
        width: 100% !important;
        z-index: 2;
    }

    .vip-section-sidebar__select-list .jspTrack {
        background: #ebebeb;
    }

    .vip-section-sidebar__select-list .jspDrag {
        background: #6f6f6f;
        border-radius: 4px;
    }

    .vip-section-sidebar__select-list .jspVerticalBar {
        z-index: 3;
        width: 8px;
        border-radius: 4px;
        right: 6px;
    }

.vip-section-sidebar__select-item {
    border-top: 1px solid #e8e8e8;
}

    .vip-section-sidebar__select-item:last-child {
        border-bottom: 1px solid #e8e8e8;
    }

.vip-section-sidebar__select-title {
    background: #000;
    color: #fff;
    font-size: 1.2rem;
    padding: 1.4rem 3rem 1.4rem 1.7rem;
    text-align: left;
    position: relative;
    outline: none;
    border: none;
    display: block;
    width: 100%;
}

    .vip-section-sidebar__select-title:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        right: 1.7rem;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 3.5px 0 3.5px;
        border-color: #d4b157 transparent transparent transparent;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .vip-section-sidebar__select-title.opened:after {
        border-width: 0 3.5px 6px 3.5px;
        border-color: transparent transparent #d4b157 transparent;
    }

.vip-section-sidebar .vip-section-sidebar-match {
    display: block;
    text-decoration: none;
    color: #000;
}

.vip-section-sidebar .vip-section-sidebar-match__left, .vip-section-sidebar .vip-section-sidebar-match__right {
    display: inline-block;
    vertical-align: top;
}

.vip-section-sidebar .vip-section-sidebar-match__left {
    width: 28%;
}

.vip-section-sidebar .vip-section-sidebar-match__right {
    width: 72%;
    padding-left: 8%;
}

.vip-section-sidebar .vip-section-sidebar-match__logo {
    display: block;
    max-width: 100%;
    margin: auto;
}

.vip-section-sidebar .vip-section-sidebar-match__team {
    display: block;
    font-size: 1.9rem;
    color: #000;
    font-weight: normal;
    margin: 0 auto 0.1rem;
}

.vip-section-sidebar .vip-section-sidebar-match__date {
    display: block;
    font-size: 1.3rem;
    color: #000;
    text-transform: uppercase;
    margin: 0 auto 0.1rem;
}

.vip-section-sidebar .vip-section-sidebar-match__league {
    display: block;
    font-size: 1.3rem;
    color: #000;
    margin: 0 auto 1rem;
}

.vip-section-sidebar .vip-section-sidebar-match__price {
    display: block;
    font-weight: bold;
}

    .vip-section-sidebar .vip-section-sidebar-match__price .dollar {
        display: inline-block;
        font-size: 1.7rem;
        vertical-align: bottom;
    }

    .vip-section-sidebar .vip-section-sidebar-match__price .value {
        display: inline-block;
        font-size: 2.4rem;
        vertical-align: bottom;
        position: relative;
        left: -3px;
        letter-spacing: -1px;
    }

    .vip-section-sidebar .vip-section-sidebar-match__price .sold {
        font-size: 1.7rem;
        color: #000;
        font-weight: bold;
        text-transform: uppercase;
    }

.vip-section-sidebar .vip-section-sidebar-match.sold {
    cursor: default;
}

    .vip-section-sidebar .vip-section-sidebar-match.sold .vip-section-sidebar-match__logo {
        opacity: 0.5;
    }

    .vip-section-sidebar .vip-section-sidebar-match.sold .vip-section-sidebar-match__team,
    .vip-section-sidebar .vip-section-sidebar-match.sold .vip-section-sidebar-match__date,
    .vip-section-sidebar .vip-section-sidebar-match.sold .vip-section-sidebar-match__league {
        opacity: 0.5;
    }

.vip-section-sidebar .vip-section-sidebar-match.active {
    background: #fbfbfb;
    position: relative;
    z-index: 1;
}

    .vip-section-sidebar .vip-section-sidebar-match.active:before {
        display: block;
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 6px;
        height: 100%;
        background: #d4b255;
        z-index: 2;
    }

.vip-section-sidebar__book {
    padding: 1.8rem 1.5rem 2.3rem;
}

.vip-section-sidebar__book-title {
    font-size: 1.4rem;
    color: #000;
    margin: 0 auto 2rem;
}

.vip-section-sidebar__book-btn {
    display: block;
    width: 100%;
    max-width: none;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #fff;
    padding: 1.2rem 2%;
    background: #d5b256;
}

    .vip-section-sidebar__book-btn:hover {
        color: #fff;
    }

.vip-section-sidebar__info {
    color: #fff;
    padding: 2.3rem 1.5rem 2.8rem;
    background: #5f5f5f;
}

.vip-section-sidebar__info-title {
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 auto 2rem;
}

.vip-section-sidebar__info-row {
    margin-bottom: 0.8rem;
    white-space: nowrap;
    overflow: hidden;
}

    .vip-section-sidebar__info-row:last-child {
        margin-bottom: 0;
    }

.vip-section-sidebar__info-label, .vip-section-sidebar__info-value, .vip-section-sidebar__info-link {
    font-size: 1.4rem;
    color: #fff;
}

.vip-section-sidebar__info-label, .vip-section-sidebar__info-value {
    display: inline-block;
    vertical-align: bottom;
}

.vip-section-sidebar__info-link {
    color: #fff;
    text-decoration: none;
}

.vip-section-sidebar__info-link_email {
    text-decoration: underline;
}

@media (max-width: 980px) {

    .vip-section-sidebar__title {
        font-size: 1.4rem;
    }

    .vip-section-sidebar__select-title {
        font-size: 1rem;
    }

    .vip-section-sidebar .vip-section-sidebar-match__team {
        font-size: 1.7rem;
    }

    .vip-section-sidebar .vip-section-sidebar-match__date, .vip-section-sidebar .vip-section-sidebar-match__league {
        font-size: 1.1rem;
    }

    .vip-section-sidebar .vip-section-sidebar-match__price .dollar,
    .vip-section-sidebar .vip-section-sidebar-match__price .sold {
        font-size: 1.5rem;
    }

    .vip-section-sidebar .vip-section-sidebar-match__price .value {
        font-size: 2.2rem;
    }

    .vip-section-sidebar__book-title {
        font-size: 1.2rem;
    }

    .vip-section-sidebar__book-btn {
        font-size: 1.2rem;
    }

    .vip-section-sidebar__info-title {
        font-size: 1.4rem;
    }

    .vip-section-sidebar__info-label, .vip-section-sidebar__info-value, .vip-section-sidebar__info-link {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .vip-section-sidebar__title {
        font-size: 1.8rem;
    }

    .vip-section-sidebar__select-title {
        font-size: 1.4rem;
    }

    .vip-section-sidebar .vip-section-sidebar-match__team {
        font-size: 2.1rem;
    }

    .vip-section-sidebar .vip-section-sidebar-match__date, .vip-section-sidebar .vip-section-sidebar-match__league {
        font-size: 1.5rem;
    }

    .vip-section-sidebar .vip-section-sidebar-match__price .dollar,
    .vip-section-sidebar .vip-section-sidebar-match__price .sold {
        font-size: 1.9rem;
    }

    .vip-section-sidebar .vip-section-sidebar-match__price .value {
        font-size: 2.6rem;
    }

    .vip-section-sidebar__book-title {
        font-size: 1.6rem;
    }

    .vip-section-sidebar__book-btn {
        font-size: 1.6rem;
    }

    .vip-section-sidebar__info-title {
        font-size: 1.8rem;
    }

    .vip-section-sidebar__info-label, .vip-section-sidebar__info-value, .vip-section-sidebar__info-link {
        font-size: 1.6rem;
    }
}


.stadium-popup {
    display: none;
    opacity: 0;
    background: #fff;
}

    .stadium-popup.visible {
        opacity: 1;
    }


.stadium__vip-title {
    font-size: 2.2rem;
    color: #000;
    font-weight: bold;
    text-align: left;
    background: #f7f4ee;
    padding: 5.5rem 8% 3rem 6%;
    margin: 0 auto 1.5rem;
}


.stadium__box-types {
    background: #fff;
    padding: 0.5rem 0;
    text-align: center;
}


.stadium__box-type {
    margin-right: 1.5rem;
    display: inline-block;
    vertical-align: middle;
}

    .stadium__box-type:last-child {
        margin-right: 0;
    }

    .stadium__box-type .box {
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: 20px;
    }

    .stadium__box-type .box_green {
        background: #00a650;
    }

    .stadium__box-type .box_orange {
        background: #f36523;
    }

    .stadium__box-type .text {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.4rem;
        color: #000;
        font-weight: bold;
        text-transform: uppercase;
    }


.stadium_vip .stadium__form {
    position: relative;
}


.stadium__tooltips {
    position: absolute;
    z-index: 1;
    bottom: 8%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.stadium .stadium-tooltip {
    display: none;
    width: 250px;
    padding: 1rem 5px 1.4rem 20px;
    position: relative;
    background: #f7f4ee;
}

    .stadium .stadium-tooltip.active {
        display: block;
    }

    .stadium .stadium-tooltip.mobile-active {
        display: none;
    }

    .stadium .stadium-tooltip:before {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 10px;
        height: 100%;
    }

.stadium .stadium-tooltip_green:before {
    background: #00a650;
}

.stadium .stadium-tooltip_orange:before {
    background: #f56521;
}

.stadium .stadium-tooltip__title {
    font-size: 1.4rem;
    color: #000000;
    font-weight: bold;
    margin: 0 auto 0.5rem;
}

.stadium .stadium-tooltip__area, .stadium .stadium-tooltip__capacity {
    display: inline-block;
    vertical-align: bottom;
    font-size: 1.4rem;
    color: #000000;
}

.stadium .stadium-tooltip__capacity {
    margin-left: 8px;
}

@media (max-width: 980px) {

    .stadium__vip-title {
        font-size: 2rem;
    }

    .stadium__box-type .text {
        font-size: 1.2rem;
    }

    .stadium .stadium-tooltip {
        width: 240px;
    }

    .stadium .stadium-tooltip__title, .stadium .stadium-tooltip__area, .stadium .stadium-tooltip__capacity {
        font-size: 1.2rem;
    }
}

@media (max-width: 640px) {

    .stadium {
        padding-top: 2rem;
    }

    .stadium__vip-title {
        font-size: 2.4rem;
        display: none;
    }

    .stadium__box-types {
        display: none;
    }

    .stadium__box-type .text {
        font-size: 1.6rem;
    }

    .stadium__tooltips {
        position: static;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .stadium .stadium-tooltip {
        width: 100%;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #d9d9d9;
        padding-left: 5%;
    }

    .stadium .stadium-tooltip__title, .stadium .stadium-tooltip__area, .stadium .stadium-tooltip__capacity {
        font-size: 1.6rem;
    }

    .stadium .stadium-tooltip.mobile-active {
        display: block;
    }
}


.popup-vip .fancybox-close:before {
    color: #d4b255;
}


.popup-vip.success .fancybox-close:before {
    color: #fefefe;
}


.skybox-popup {
    background: #f7f4ee;
    padding: 5.5rem 7% 4rem;
    position: relative;
}

.skybox-popup__block {
    margin-bottom: 5.5rem;
}

    .skybox-popup__block:last-child {
        margin-bottom: 0;
    }

.skybox-popup__title {
    font-size: 2.2rem;
    color: #000;
    font-weight: bold;
    margin: 0 auto 3rem;
}

.skybox-popup__subtitle {
    font-size: 1.9rem;
    color: #000;
    font-weight: bold;
    margin: 0 auto 2.2rem;
}

.skybox-popup__cell-radio {
    float: left;
    width: 36%;
    padding-right: 1%;
}

.skybox-popup .form {
    position: relative;
    z-index: 1;
}

.skybox-popup .form__row {
    margin-bottom: 2.8rem;
}

.skybox-popup .form__row_controls {
    margin-top: 3.6rem;
    margin-bottom: 0;
    text-align: right;
}

.skybox-popup .form .input_radio + label {
    font-size: 1.2rem;
    color: #767676;
}

.skybox-popup .form .input:-moz-placeholder,
.skybox-popup .form .textarea:-moz-placeholder {
    color: #767676;
}

.skybox-popup .form .input::-moz-placeholder,
.skybox-popup .form .textarea::-moz-placeholder {
    color: #767676;
}

.skybox-popup .form .input:-ms-input-placeholder,
.skybox-popup .form .textarea:-ms-input-placeholder {
    color: #767676;
}

.skybox-popup .form .input::-webkit-input-placeholder,
.skybox-popup .form .textarea::-webkit-input-placeholder {
    color: #767676;
}

.skybox-popup .form .textarea {
    min-height: 14rem;
    padding: 22px 14px;
}

.skybox-popup .form .btn-submit {
    font-size: 1.5rem;
    font-weight: normal;
}

.skybox-popup__success {
    display: none;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/placeholder/vip-ticketing/sky-box/skybox-popup-success-bg.jpg) no-repeat center top;
    background-size: cover;
}

.skybox-popup__success-content {
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 12.5%;
    z-index: 3;
}

    .skybox-popup__success-content .vip-section-menu__btn {
        padding: 1.7rem 8%;
    }

.skybox-popup__success-title {
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
    margin: 0 auto 1.8rem;
}

.skybox-popup__sign {
    font-size: 1.9rem;
    font-weight: normal;
    text-align: center;
    margin: 0 auto 6rem;
}

.skybox-popup.success .skybox-popup__success {
    display: block;
}

@media (max-width: 980px) {

    .skybox-popup__title {
        font-size: 2rem;
    }

    .skybox-popup__subtitle {
        font-size: 1.7rem;
    }

    .skybox-popup .form .input_radio + label {
        font-size: 1rem;
    }

    .skybox-popup .form .btn-submit {
        font-size: 1.3rem;
    }

    .skybox-popup__success-title {
        font-size: 2rem;
    }

    .skybox-popup__sign {
        font-size: 1.7rem;
    }
}

@media (max-width: 640px) {

    .skybox-popup__title {
        font-size: 2.4rem;
    }

    .skybox-popup__subtitle {
        font-size: 2.1rem;
    }

    .skybox-popup .form .input_radio + label {
        font-size: 1.4rem;
    }

    .skybox-popup .form .btn-submit {
        font-size: 1.7rem;
    }

    .skybox-popup__success-title {
        font-size: 2.4rem;
    }

    .skybox-popup__sign {
        font-size: 2.1rem;
    }
}


.topbar-countdown {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -15px;
    margin-left: -15px;
}

    .topbar-countdown .arc {
        fill: #3b3b3b;
        stroke: #3b3b3b;
    }

    .topbar-countdown .arc2 {
        fill: #fff;
    }

    .topbar-countdown .labels .label {
        display: none;
    }


.topbar-countdown-label {
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}


.tickets-over {
    background: #e8e8e8;
    padding: 1.5rem 2%;
    position: relative;
}

.tickets-over__title {
    font-size: 2rem;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 auto 0.5rem;
}

.tickets-over__descr {
    font-size: 1.4rem;
    color: #000003;
    margin: 0 auto;
}

.tickets-over__button {
    position: absolute;
    top: 50%;
    right: 2%;
    z-index: 1;
    letter-spacing: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

@media only screen and (max-width: 1300px) {

    .tickets-over {
        padding: 2rem 10%;
    }

    .tickets-over__button {
        position: static;
        margin-top: 2rem;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.fancybox-margin {
    margin-right: 21px;
}

.ticket-selection-order-summary__tickets .ticket-selection-order-summary-extras {
    display: block;
    margin-bottom: 0.9rem;
    padding-right: 20px;
    position: relative;
}

a.fcsd-link {
    color: #e85801;
}

.membership-article {
    background-color: white;
}

    .membership-article .news-article__header.shakhtar-club img {
        width: 100%;
    }

    .membership-article .membership-section {
        background: url(https://cdn.shakhtar.com/images/bg/shakhtar-club.jpg-player.jpg) left bottom no-repeat;
        background-size: contain;
        min-height: 1500px;
    }

    .membership-article .membership-section_wrapper {
        width: 1170px;
        margin: 0 auto;
        padding-top: 60px;
    }

    .membership-article .membership-icon {
        width: 150px;
        height: 150px;
        box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.03);
        background-color: white;
        opacity: 0.999;
    }

        .membership-article .membership-icon a {
            display: flex;
            width: 100%;
            height: 100%;
            align-items: center;
            justify-content: center;
        }

            .membership-article .membership-icon a:not([href^="javascript"]):hover {
                box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
            }

        .membership-article .membership-icon.inactive img {
            filter: grayscale(80%);
            opacity: 0.5;
        }

    .membership-article ol {
        counter-reset: list-counter;
        list-style: none;
        padding: 2em;
    }

        .membership-article ol li {
            counter-increment: list-counter;
            padding: 0 15px;
            width: 33.33%;
            padding: 40px 25px 80px 25px;
        }

    .membership-article .list-counter::before {
        content: counter(list-counter);
        position: absolute;
        font-size: 100px;
        top: -50px;
        left: -40px;
        color: #f1f1f1;
        font-weight: bold;
    }


    .membership-article .list-item-content {
        z-index: 1;
    }

    .membership-article .advantages, .membership-article .products {
        margin-top: 5rem;
    }

    .membership-article .products {
        padding-bottom: 380px;
    }

        .membership-article .products li section > div {
            height: 100%;
            justify-content: center;
        }

    .membership-article h3 {
        font-size: 1.7em;
        margin-top: 30px;
    }

    .membership-article h2 {
        font-size: 3em;
    }

    .membership-article .advantages h2 {
        margin-top: 50px;
    }

    .membership-article p {
        font-size: 1.7em;
    }

    .membership-article .bg-right {
        right: 0;
        bottom: 0;
    }

    .membership-article .product-list {
        list-style: none;
        font-size: 0.6rem;
    }

        .membership-article .product-list li {
            width: 33.33%;
            padding: 25px;
        }

            .membership-article .product-list li > div {
                width: 100%;
                text-align: center;
            }

        .membership-article .product-list section, .membership-article .advantages section {
            font-size: 1.6em;
            text-align: center;
        }

    .membership-article .membership-product {
        box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.03);
    }

    .membership-article .advantages {
        padding: 0 100px;
        margin: 0 auto;
    }

    .membership-article .membership-product .price {
        font-size: 11em !important;
    }

    .membership-article .membership-product img {
        height: auto !important;
    }

    .membership-article .membership-product section {
        height: 165px !important;
    }

    .membership-article .membership-product .currency {
        font-size: 1.5em;
    }

    .membership-article .membership-product .description {
        font-size: 2.5em;
        color: #f27022;
    }

    .membership-article .membership-product .title {
        font-size: 2.5em;
        margin-top: -25px;
    }

    .membership-article .membership-product button {
        padding: 1.8rem 3rem;
    }

        .membership-article .membership-product button:not(:disabled):hover {
            background: #e85801;
        }

.membership-product .content-wraper {
    padding: 60px 25px 25px !important;
}

.membership-article .membership-product header {
    position: absolute;
    width: 100%;
    top: -45px !important;
}

.membership-article .product-list {
    padding: 0;
    padding-top: 50px;
}

.membership-article .membership-product section > div > .d-flex {
    justify-content: flex-start;
    padding-top: 22px;
}

.membership-article .membership-product button {
    background: linear-gradient(135deg, #f27022, #f27022, #ffac00, #ffac00);
}

.membership-article .membership-section_wrapper > .description {
    width: 730px;
    margin: 0 auto;
}

.membership-article .membership-icon img {
    width: 50px;
}

.membership-article .product-list li > div {
    background: #fff;
}

.membership-article .membership-policy {
    font-size: 2em;
    margin: 2em 0;
}

@media (max-width: 1500px) {
    .membership-article .advantages {
        padding: 0;
    }

    .membership-article h3 {
        font-size: 1.4em;
    }

    .membership-article h2 {
        font-size: 2em;
    }

    .membership-article .membership-product .price {
        font-size: 8em !important;
    }

    .membership-article .product-list section, .membership-article .advantages section {
        font-size: 1.3em;
    }

    .membership-article .membership-section_wrapper {
        width: 850px;
    }

    .membership-article .products {
        padding-bottom: 250px;
    }

    .membership-article .membership-product button {
        padding: 1.8rem 8rem;
    }

    .membership-article .membership-product section {
        height: 100px !important;
    }

    .membership-product .content-wraper {
        padding: 50px 20px 20px !important;
    }

    .membership-article .membership-product img {
        height: 55px !important;
    }

    .membership-article .membership-product header {
        top: -35px !important;
    }

    .membership-article .membership-product section > div > .d-flex {
        padding-top: 12px;
    }
}

@media (max-width: 1200px) {
    .membership-article .membership-section_wrapper {
        width: 620px;
    }

    .membership-article h2 {
        font-size: 1.5em;
    }

    .membership-article h3 {
        font-size: 1.2em;
    }

    .membership-article p {
        font-size: inherit;
    }

    .membership-article .membership-section_wrapper {
        padding-top: 0;
    }

    .membership-article .membership-section {
        background: none;
        min-height: auto !important;
    }

    .membership-article .membership-product button {
        padding: 1.1rem 5rem;
        min-width: auto !important;
    }

    .membership-article .products {
        padding-bottom: 0;
    }

    .membership-article .membership-product .price {
        font-size: 5em !important;
    }

    .membership-article .membership-product .description {
        font-size: 2.0em;
    }

    .membership-article .product-list section, .membership-article .advantages section {
        font-size: inherit;
    }

    .membership-article .list-counter::before {
        left: -30px;
        font-size: 70px;
        top: -40px;
    }

    .membership-article ol li {
        padding-bottom: 25px;
    }

    .membership-article .advantages h2 {
        margin-top: 30px;
    }

    .membership-article .membership-product img {
        height: 40px !important;
    }

    .membership-product header {
        top: -22px !important;
    }

    .membership-article .advantages, .membership-article .products {
        margin-top: 0;
    }

    .membership-article .membership-product section {
        height: 70px !important;
    }

    .membership-article .membership-product header {
        top: -23px !important;
    }

    .membership-product .content-wraper {
        padding: 40px 20px 20px !important;
    }

    .membership-article .membership-product section > div > .d-flex {
        padding-top: 5px;
    }
}

@media (max-width: 980px) {
    .membership-article .membership-product button {
        padding: 0.6rem 3rem;
    }

    .membership-product .content-wraper {
        padding: 40px 10px 15px !important;
    }

    .membership-article .membership-section_wrapper > .description {
        width: auto;
    }
}

@media (max-width: 620px) {
    .membership-article .membership-section_wrapper {
        width: 100%;
    }

    .membership-article ol li {
        width: 50%;
    }

    .membership-article .membership-icon {
        width: 60px;
        height: 60px;
    }

        .membership-article .membership-icon img {
            width: 20px;
        }

    .membership-article > section {
        padding: 0 15px;
    }

    .membership-article .list-counter::before {
        left: -13px;
        font-size: 30px;
        top: -20px;
    }

    .membership-article ol {
        padding: 0;
    }

        .membership-article ol li {
            padding: 20px 10px 20px 10px;
        }

    .membership-article .product-list li {
        width: 100%;
        padding: 10px 0 25px;
    }

    .membership-article .membership-product section {
        height: 20p x !important;
    }

    .membership-article .membership-product button {
        padding: 1.8rem 8rem;
        border-radius: 8px;
    }

    .membership-article .membership-product .price {
        font-size: 8em !important;
    }

    .membership-article .membership-product .description {
        font-size: 3em;
    }

    .membership-article .membership-product .currency {
        font-size: 2.5em;
    }

    .membership-article .membership-product section {
        height: 40px !important;
    }

    .membership-article .membership-product .content-wraper {
        padding: 23px 10px 15px !important;
    }

    .membership-article .membership-product .title {
        margin: 0;
        font-size: 4.5em;
    }
}

.membership-product {
    background-color: white;
    border: solid thin #fcf8f7;
    -webkit-box-shadow: 3px 7px 39px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 7px 39px -2px rgba(0,0,0,0.75);
    box-shadow: 3px 7px 39px -2px rgba(0,0,0,0.75);
}

    .membership-product .content-wraper {
        padding: 2em;
    }

    .membership-product section {
        height: 72px;
    }

    .membership-product img {
        height: 60px;
    }

    .membership-product header {
        top: -30px;
    }

    .membership-product .price {
        font-size: 6em;
    }

    .membership-product .btn {
        min-width: 10em;
    }

    .membership-product footer {
        margin-top: 2em;
    }

    .membership-product .title {
        font-size: 1.8em;
    }

    .membership-product .currency {
        font-size: 1.2em;
    }

    .membership-product .description {
        font-size: 1.8em;
        color: darkorange;
    }

    .membership-product button:disabled {
        background: none;
        background-color: lightgray;
    }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        animation-name: fadeOut
    }

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0
    }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

    .owl-theme .owl-nav [class*=owl-] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #D6D6D6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px
    }

        .owl-theme .owl-nav [class*=owl-]:hover {
            background: #869791;
            color: #FFF;
            text-decoration: none
        }

    .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default
    }

        .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px
        }

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 30px
    }

    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791
    }

.owl-carousel .banner-slide {
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.owl-dots {
    text-align: center;
    position: absolute;
    bottom: 15px;
    width: 100%;
}

.owl-dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 5px;
    border-radius: 50%;
    transition: background 0.3s ease-in-out;
}

.owl-dot span {
    background: #ffffff !important;
    border: 2px solid #f27022;
    opacity: 0.5;
}

.owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: unset !important;
}

.owl-dot.active span{
    background: #f27022 !important;
    opacity: 0.5;

}

.owl-dot:hover span{
    background: #f27022 !important;
    opacity: 1;
}
