html {
    font-family: sans-serif;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    font: inherit;
    margin: 0;
    color: inherit;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;

    -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
    cursor: not-allowed;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input {
    line-height: normal;
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    box-sizing: content-box;

    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td,
th {
    padding: 0;
}
.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em";
}
html {
    font-size: 100%;
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
body {
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    color: #000;
    background: #f1f1f1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0;
}
select {
    width: 100%;
    border-radius: 0;
}
#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none!important;
}
button {
    line-height: 1;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;

    -webkit-appearance: none;
       -moz-appearance: none;
}
[data-whatinput=mouse] button {
    outline: 0;
}
.is-visible {
    display: block!important;
}
.is-hidden {
    display: none!important;
}

/*! ######### GRID ######### */

.row {
    max-width: 88.75rem;
    margin-right: auto;
    margin-left: auto;
}
.row:after,
.row:before {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
    padding-right: 0;
    padding-left: 0;
}
.row .row {
    max-width: none;
    margin-right: -.3125rem;
    margin-left: -.3125rem;
}
@media screen and (min-width:40em) {
    .row .row {
        margin-right: -.625rem;
        margin-left: -.625rem;
    }
}
.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}
.row.expanded {
    max-width: none;
}
.row.expanded .row {
    margin-right: auto;
    margin-left: auto;
}
.column,
.columns {
    float: left;
    width: 100%;
    padding-right: .3125rem;
    padding-left: .3125rem;
}
@media screen and (min-width:40em) {
    .column,
    .columns {
        padding-right: .625rem;
        padding-left: .625rem;
    }
}
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right;
}
.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left;
}
.column.row.row,
.row.row.columns {
    float: none;
}
.row .column.row.row,
.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
.small-1 {
    width: 8.33333%;
}
.small-push-1 {
    position: relative;
    left: 8.33333%;
}
.small-pull-1 {
    position: relative;
    left: -8.33333%;
}
.small-offset-0 {
    margin-left: 0;
}
.small-2 {
    width: 16.66667%;
}
.small-push-2 {
    position: relative;
    left: 16.66667%;
}
.small-pull-2 {
    position: relative;
    left: -16.66667%;
}
.small-offset-1 {
    margin-left: 8.33333%;
}
.small-3 {
    width: 25%;
}
.small-push-3 {
    position: relative;
    left: 25%;
}
.small-pull-3 {
    position: relative;
    left: -25%;
}
.small-offset-2 {
    margin-left: 16.66667%;
}
.small-4 {
    width: 33.33333%;
}
.small-push-4 {
    position: relative;
    left: 33.33333%;
}
.small-pull-4 {
    position: relative;
    left: -33.33333%;
}
.small-offset-3 {
    margin-left: 25%;
}
.small-5 {
    width: 41.66667%;
}
.small-push-5 {
    position: relative;
    left: 41.66667%;
}
.small-pull-5 {
    position: relative;
    left: -41.66667%;
}
.small-offset-4 {
    margin-left: 33.33333%;
}
.small-6 {
    width: 50%;
}
.small-push-6 {
    position: relative;
    left: 50%;
}
.small-pull-6 {
    position: relative;
    left: -50%;
}
.small-offset-5 {
    margin-left: 41.66667%;
}
.small-7 {
    width: 58.33333%;
}
.small-push-7 {
    position: relative;
    left: 58.33333%;
}
.small-pull-7 {
    position: relative;
    left: -58.33333%;
}
.small-offset-6 {
    margin-left: 50%;
}
.small-8 {
    width: 66.66667%;
}
.small-push-8 {
    position: relative;
    left: 66.66667%;
}
.small-pull-8 {
    position: relative;
    left: -66.66667%;
}
.small-offset-7 {
    margin-left: 58.33333%;
}
.small-9 {
    width: 75%;
}
.small-push-9 {
    position: relative;
    left: 75%;
}
.small-pull-9 {
    position: relative;
    left: -75%;
}
.small-offset-8 {
    margin-left: 66.66667%;
}
.small-10 {
    width: 83.33333%;
}
.small-push-10 {
    position: relative;
    left: 83.33333%;
}
.small-pull-10 {
    position: relative;
    left: -83.33333%;
}
.small-offset-9 {
    margin-left: 75%;
}
.small-11 {
    width: 91.66667%;
}
.small-push-11 {
    position: relative;
    left: 91.66667%;
}
.small-pull-11 {
    position: relative;
    left: -91.66667%;
}
.small-offset-10 {
    margin-left: 83.33333%;
}
.small-12 {
    width: 100%;
}
.small-offset-11 {
    margin-left: 91.66667%;
}
.small-up-1 > .column,
.small-up-1 > .columns {
    float: left;
    width: 100%;
}
.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
    clear: none;
}
.small-up-1 > .column:nth-of-type(1n+1),
.small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
}
.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
    float: left;
}
.small-up-2 > .column,
.small-up-2 > .columns {
    float: left;
    width: 50%;
}
.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n) {
    clear: none;
}
.small-up-2 > .column:nth-of-type(2n+1),
.small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
}
.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child {
    float: left;
}
.small-up-3 > .column,
.small-up-3 > .columns {
    float: left;
    width: 33.33333%;
}
.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n) {
    clear: none;
}
.small-up-3 > .column:nth-of-type(3n+1),
.small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
}
.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child {
    float: left;
}
.small-up-4 > .column,
.small-up-4 > .columns {
    float: left;
    width: 25%;
}
.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n) {
    clear: none;
}
.small-up-4 > .column:nth-of-type(4n+1),
.small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
}
.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child {
    float: left;
}
.small-up-5 > .column,
.small-up-5 > .columns {
    float: left;
    width: 20%;
}
.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n) {
    clear: none;
}
.small-up-5 > .column:nth-of-type(5n+1),
.small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
}
.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child {
    float: left;
}
.small-up-6 > .column,
.small-up-6 > .columns {
    float: left;
    width: 16.66667%;
}
.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n) {
    clear: none;
}
.small-up-6 > .column:nth-of-type(6n+1),
.small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
}
.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child {
    float: left;
}
.small-up-7 > .column,
.small-up-7 > .columns {
    float: left;
    width: 14.28571%;
}
.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n) {
    clear: none;
}
.small-up-7 > .column:nth-of-type(7n+1),
.small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
}
.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child {
    float: left;
}
.small-up-8 > .column,
.small-up-8 > .columns {
    float: left;
    width: 12.5%;
}
.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
    clear: none;
}
.small-up-8 > .column:nth-of-type(8n+1),
.small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
}
.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child {
    float: left;
}
.small-collapse > .column,
.small-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
}
.expanded.row .small-collapse.row,
.small-collapse .row {
    margin-right: 0;
    margin-left: 0;
}
.small-uncollapse > .column,
.small-uncollapse > .columns {
    padding-right: .3125rem;
    padding-left: .3125rem;
}
.small-centered {
    float: none;
    margin-right: auto;
    margin-left: auto;
}
.small-pull-0,
.small-push-0,
.small-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
}
@media screen and (min-width:40em) {
    .medium-1 {
        width: 8.33333%;
    }
    .medium-push-1 {
        position: relative;
        left: 8.33333%;
    }
    .medium-pull-1 {
        position: relative;
        left: -8.33333%;
    }
    .medium-offset-0 {
        margin-left: 0;
    }
    .medium-2 {
        width: 16.66667%;
    }
    .medium-push-2 {
        position: relative;
        left: 16.66667%;
    }
    .medium-pull-2 {
        position: relative;
        left: -16.66667%;
    }
    .medium-offset-1 {
        margin-left: 8.33333%;
    }
    .medium-3 {
        width: 25%;
    }
    .medium-push-3 {
        position: relative;
        left: 25%;
    }
    .medium-pull-3 {
        position: relative;
        left: -25%;
    }
    .medium-offset-2 {
        margin-left: 16.66667%;
    }
    .medium-4 {
        width: 33.33333%;
    }
    .medium-push-4 {
        position: relative;
        left: 33.33333%;
    }
    .medium-pull-4 {
        position: relative;
        left: -33.33333%;
    }
    .medium-offset-3 {
        margin-left: 25%;
    }
    .medium-5 {
        width: 41.66667%;
    }
    .medium-push-5 {
        position: relative;
        left: 41.66667%;
    }
    .medium-pull-5 {
        position: relative;
        left: -41.66667%;
    }
    .medium-offset-4 {
        margin-left: 33.33333%;
    }
    .medium-6 {
        width: 50%;
    }
    .medium-push-6 {
        position: relative;
        left: 50%;
    }
    .medium-pull-6 {
        position: relative;
        left: -50%;
    }
    .medium-offset-5 {
        margin-left: 41.66667%;
    }
    .medium-7 {
        width: 58.33333%;
    }
    .medium-push-7 {
        position: relative;
        left: 58.33333%;
    }
    .medium-pull-7 {
        position: relative;
        left: -58.33333%;
    }
    .medium-offset-6 {
        margin-left: 50%;
    }
    .medium-8 {
        width: 66.66667%;
    }
    .medium-push-8 {
        position: relative;
        left: 66.66667%;
    }
    .medium-pull-8 {
        position: relative;
        left: -66.66667%;
    }
    .medium-offset-7 {
        margin-left: 58.33333%;
    }
    .medium-9 {
        width: 75%;
    }
    .medium-push-9 {
        position: relative;
        left: 75%;
    }
    .medium-pull-9 {
        position: relative;
        left: -75%;
    }
    .medium-offset-8 {
        margin-left: 66.66667%;
    }
    .medium-10 {
        width: 83.33333%;
    }
    .medium-push-10 {
        position: relative;
        left: 83.33333%;
    }
    .medium-pull-10 {
        position: relative;
        left: -83.33333%;
    }
    .medium-offset-9 {
        margin-left: 75%;
    }
    .medium-11 {
        width: 91.66667%;
    }
    .medium-push-11 {
        position: relative;
        left: 91.66667%;
    }
    .medium-pull-11 {
        position: relative;
        left: -91.66667%;
    }
    .medium-offset-10 {
        margin-left: 83.33333%;
    }
    .medium-12 {
        width: 100%;
    }
    .medium-offset-11 {
        margin-left: 91.66667%;
    }
    .medium-up-1 > .column,
    .medium-up-1 > .columns {
        float: left;
        width: 100%;
    }
    .medium-up-1 > .column:nth-of-type(1n),
    .medium-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .medium-up-1 > .column:nth-of-type(1n+1),
    .medium-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }
    .medium-up-1 > .column:last-child,
    .medium-up-1 > .columns:last-child {
        float: left;
    }
    .medium-up-2 > .column,
    .medium-up-2 > .columns {
        float: left;
        width: 50%;
    }
    .medium-up-2 > .column:nth-of-type(1n),
    .medium-up-2 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .medium-up-2 > .column:nth-of-type(2n+1),
    .medium-up-2 > .columns:nth-of-type(2n+1) {
        clear: both;
    }
    .medium-up-2 > .column:last-child,
    .medium-up-2 > .columns:last-child {
        float: left;
    }
    .medium-up-3 > .column,
    .medium-up-3 > .columns {
        float: left;
        width: 33.33333%;
    }
    .medium-up-3 > .column:nth-of-type(1n),
    .medium-up-3 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .medium-up-3 > .column:nth-of-type(3n+1),
    .medium-up-3 > .columns:nth-of-type(3n+1) {
        clear: both;
    }
    .medium-up-3 > .column:last-child,
    .medium-up-3 > .columns:last-child {
        float: left;
    }
    .medium-up-4 > .column,
    .medium-up-4 > .columns {
        float: left;
        width: 25%;
    }
    .medium-up-4 > .column:nth-of-type(1n),
    .medium-up-4 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .medium-up-4 > .column:nth-of-type(4n+1),
    .medium-up-4 > .columns:nth-of-type(4n+1) {
        clear: both;
    }
    .medium-up-4 > .column:last-child,
    .medium-up-4 > .columns:last-child {
        float: left;
    }
    .medium-up-5 > .column,
    .medium-up-5 > .columns {
        float: left;
        width: 20%;
    }
    .medium-up-5 > .column:nth-of-type(1n),
    .medium-up-5 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .medium-up-5 > .column:nth-of-type(5n+1),
    .medium-up-5 > .columns:nth-of-type(5n+1) {
        clear: both;
    }
    .medium-up-5 > .column:last-child,
    .medium-up-5 > .columns:last-child {
        float: left;
    }
    .medium-up-6 > .column,
    .medium-up-6 > .columns {
        float: left;
        width: 16.66667%;
    }
    .medium-up-6 > .column:nth-of-type(1n),
    .medium-up-6 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .medium-up-6 > .column:nth-of-type(6n+1),
    .medium-up-6 > .columns:nth-of-type(6n+1) {
        clear: both;
    }
    .medium-up-6 > .column:last-child,
    .medium-up-6 > .columns:last-child {
        float: left;
    }
    .medium-up-7 > .column,
    .medium-up-7 > .columns {
        float: left;
        width: 14.28571%;
    }
    .medium-up-7 > .column:nth-of-type(1n),
    .medium-up-7 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .medium-up-7 > .column:nth-of-type(7n+1),
    .medium-up-7 > .columns:nth-of-type(7n+1) {
        clear: both;
    }
    .medium-up-7 > .column:last-child,
    .medium-up-7 > .columns:last-child {
        float: left;
    }
    .medium-up-8 > .column,
    .medium-up-8 > .columns {
        float: left;
        width: 12.5%;
    }
    .medium-up-8 > .column:nth-of-type(1n),
    .medium-up-8 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .medium-up-8 > .column:nth-of-type(8n+1),
    .medium-up-8 > .columns:nth-of-type(8n+1) {
        clear: both;
    }
    .medium-up-8 > .column:last-child,
    .medium-up-8 > .columns:last-child {
        float: left;
    }
    .medium-collapse > .column,
    .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .expanded.row .medium-collapse.row,
    .medium-collapse .row {
        margin-right: 0;
        margin-left: 0;
    }
    .medium-uncollapse > .column,
    .medium-uncollapse > .columns {
        padding-right: .625rem;
        padding-left: .625rem;
    }
    .medium-centered {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }
    .medium-pull-0,
    .medium-push-0,
    .medium-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (min-width:64em) {
    .large-1 {
        width: 8.33333%;
    }
    .large-push-1 {
        position: relative;
        left: 8.33333%;
    }
    .large-pull-1 {
        position: relative;
        left: -8.33333%;
    }
    .large-offset-0 {
        margin-left: 0;
    }
    .large-2 {
        width: 16.66667%;
    }
    .large-push-2 {
        position: relative;
        left: 16.66667%;
    }
    .large-pull-2 {
        position: relative;
        left: -16.66667%;
    }
    .large-offset-1 {
        margin-left: 8.33333%;
    }
    .large-3 {
        width: 25%;
    }
    .large-push-3 {
        position: relative;
        left: 25%;
    }
    .large-pull-3 {
        position: relative;
        left: -25%;
    }
    .large-offset-2 {
        margin-left: 16.66667%;
    }
    .large-4 {
        width: 33.33333%;
    }
    .large-push-4 {
        position: relative;
        left: 33.33333%;
    }
    .large-pull-4 {
        position: relative;
        left: -33.33333%;
    }
    .large-offset-3 {
        margin-left: 25%;
    }
    .large-5 {
        width: 41.66667%;
    }
    .large-push-5 {
        position: relative;
        left: 41.66667%;
    }
    .large-pull-5 {
        position: relative;
        left: -41.66667%;
    }
    .large-offset-4 {
        margin-left: 33.33333%;
    }
    .large-6 {
        width: 50%;
    }
    .large-push-6 {
        position: relative;
        left: 50%;
    }
    .large-pull-6 {
        position: relative;
        left: -50%;
    }
    .large-offset-5 {
        margin-left: 41.66667%;
    }
    .large-7 {
        width: 58.33333%;
    }
    .large-push-7 {
        position: relative;
        left: 58.33333%;
    }
    .large-pull-7 {
        position: relative;
        left: -58.33333%;
    }
    .large-offset-6 {
        margin-left: 50%;
    }
    .large-8 {
        width: 66.66667%;
    }
    .large-push-8 {
        position: relative;
        left: 66.66667%;
    }
    .large-pull-8 {
        position: relative;
        left: -66.66667%;
    }
    .large-offset-7 {
        margin-left: 58.33333%;
    }
    .large-9 {
        width: 75%;
    }
    .large-push-9 {
        position: relative;
        left: 75%;
    }
    .large-pull-9 {
        position: relative;
        left: -75%;
    }
    .large-offset-8 {
        margin-left: 66.66667%;
    }
    .large-10 {
        width: 83.33333%;
    }
    .large-push-10 {
        position: relative;
        left: 83.33333%;
    }
    .large-pull-10 {
        position: relative;
        left: -83.33333%;
    }
    .large-offset-9 {
        margin-left: 75%;
    }
    .large-11 {
        width: 91.66667%;
    }
    .large-push-11 {
        position: relative;
        left: 91.66667%;
    }
    .large-pull-11 {
        position: relative;
        left: -91.66667%;
    }
    .large-offset-10 {
        margin-left: 83.33333%;
    }
    .large-12 {
        width: 100%;
    }
    .large-offset-11 {
        margin-left: 91.66667%;
    }
    .large-up-1 > .column,
    .large-up-1 > .columns {
        float: left;
        width: 100%;
    }
    .large-up-1 > .column:nth-of-type(1n),
    .large-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .large-up-1 > .column:nth-of-type(1n+1),
    .large-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }
    .large-up-1 > .column:last-child,
    .large-up-1 > .columns:last-child {
        float: left;
    }
    .large-up-2 > .column,
    .large-up-2 > .columns {
        float: left;
        width: 50%;
    }
    .large-up-2 > .column:nth-of-type(1n),
    .large-up-2 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .large-up-2 > .column:nth-of-type(2n+1),
    .large-up-2 > .columns:nth-of-type(2n+1) {
        clear: both;
    }
    .large-up-2 > .column:last-child,
    .large-up-2 > .columns:last-child {
        float: left;
    }
    .large-up-3 > .column,
    .large-up-3 > .columns {
        float: left;
        width: 33.33333%;
    }
    .large-up-3 > .column:nth-of-type(1n),
    .large-up-3 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .large-up-3 > .column:nth-of-type(3n+1),
    .large-up-3 > .columns:nth-of-type(3n+1) {
        clear: both;
    }
    .large-up-3 > .column:last-child,
    .large-up-3 > .columns:last-child {
        float: left;
    }
    .large-up-4 > .column,
    .large-up-4 > .columns {
        float: left;
        width: 25%;
    }
    .large-up-4 > .column:nth-of-type(1n),
    .large-up-4 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .large-up-4 > .column:nth-of-type(4n+1),
    .large-up-4 > .columns:nth-of-type(4n+1) {
        clear: both;
    }
    .large-up-4 > .column:last-child,
    .large-up-4 > .columns:last-child {
        float: left;
    }
    .large-up-5 > .column,
    .large-up-5 > .columns {
        float: left;
        width: 20%;
    }
    .large-up-5 > .column:nth-of-type(1n),
    .large-up-5 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .large-up-5 > .column:nth-of-type(5n+1),
    .large-up-5 > .columns:nth-of-type(5n+1) {
        clear: both;
    }
    .large-up-5 > .column:last-child,
    .large-up-5 > .columns:last-child {
        float: left;
    }
    .large-up-6 > .column,
    .large-up-6 > .columns {
        float: left;
        width: 16.66667%;
    }
    .large-up-6 > .column:nth-of-type(1n),
    .large-up-6 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .large-up-6 > .column:nth-of-type(6n+1),
    .large-up-6 > .columns:nth-of-type(6n+1) {
        clear: both;
    }
    .large-up-6 > .column:last-child,
    .large-up-6 > .columns:last-child {
        float: left;
    }
    .large-up-7 > .column,
    .large-up-7 > .columns {
        float: left;
        width: 14.28571%;
    }
    .large-up-7 > .column:nth-of-type(1n),
    .large-up-7 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .large-up-7 > .column:nth-of-type(7n+1),
    .large-up-7 > .columns:nth-of-type(7n+1) {
        clear: both;
    }
    .large-up-7 > .column:last-child,
    .large-up-7 > .columns:last-child {
        float: left;
    }
    .large-up-8 > .column,
    .large-up-8 > .columns {
        float: left;
        width: 12.5%;
    }
    .large-up-8 > .column:nth-of-type(1n),
    .large-up-8 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .large-up-8 > .column:nth-of-type(8n+1),
    .large-up-8 > .columns:nth-of-type(8n+1) {
        clear: both;
    }
    .large-up-8 > .column:last-child,
    .large-up-8 > .columns:last-child {
        float: left;
    }
    .large-collapse > .column,
    .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .expanded.row .large-collapse.row,
    .large-collapse .row {
        margin-right: 0;
        margin-left: 0;
    }
    .large-uncollapse > .column,
    .large-uncollapse > .columns {
        padding-right: .625rem;
        padding-left: .625rem;
    }
    .large-centered {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }
    .large-pull-0,
    .large-push-0,
    .large-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (min-width:75em) {
    .xlarge-1 {
        width: 8.33333%;
    }
    .xlarge-push-1 {
        position: relative;
        left: 8.33333%;
    }
    .xlarge-pull-1 {
        position: relative;
        left: -8.33333%;
    }
    .xlarge-offset-0 {
        margin-left: 0;
    }
    .xlarge-2 {
        width: 16.66667%;
    }
    .xlarge-push-2 {
        position: relative;
        left: 16.66667%;
    }
    .xlarge-pull-2 {
        position: relative;
        left: -16.66667%;
    }
    .xlarge-offset-1 {
        margin-left: 8.33333%;
    }
    .xlarge-3 {
        width: 25%;
    }
    .xlarge-push-3 {
        position: relative;
        left: 25%;
    }
    .xlarge-pull-3 {
        position: relative;
        left: -25%;
    }
    .xlarge-offset-2 {
        margin-left: 16.66667%;
    }
    .xlarge-4 {
        width: 33.33333%;
    }
    .xlarge-push-4 {
        position: relative;
        left: 33.33333%;
    }
    .xlarge-pull-4 {
        position: relative;
        left: -33.33333%;
    }
    .xlarge-offset-3 {
        margin-left: 25%;
    }
    .xlarge-5 {
        width: 41.66667%;
    }
    .xlarge-push-5 {
        position: relative;
        left: 41.66667%;
    }
    .xlarge-pull-5 {
        position: relative;
        left: -41.66667%;
    }
    .xlarge-offset-4 {
        margin-left: 33.33333%;
    }
    .xlarge-6 {
        width: 50%;
    }
    .xlarge-push-6 {
        position: relative;
        left: 50%;
    }
    .xlarge-pull-6 {
        position: relative;
        left: -50%;
    }
    .xlarge-offset-5 {
        margin-left: 41.66667%;
    }
    .xlarge-7 {
        width: 58.33333%;
    }
    .xlarge-push-7 {
        position: relative;
        left: 58.33333%;
    }
    .xlarge-pull-7 {
        position: relative;
        left: -58.33333%;
    }
    .xlarge-offset-6 {
        margin-left: 50%;
    }
    .xlarge-8 {
        width: 66.66667%;
    }
    .xlarge-push-8 {
        position: relative;
        left: 66.66667%;
    }
    .xlarge-pull-8 {
        position: relative;
        left: -66.66667%;
    }
    .xlarge-offset-7 {
        margin-left: 58.33333%;
    }
    .xlarge-9 {
        width: 75%;
    }
    .xlarge-push-9 {
        position: relative;
        left: 75%;
    }
    .xlarge-pull-9 {
        position: relative;
        left: -75%;
    }
    .xlarge-offset-8 {
        margin-left: 66.66667%;
    }
    .xlarge-10 {
        width: 83.33333%;
    }
    .xlarge-push-10 {
        position: relative;
        left: 83.33333%;
    }
    .xlarge-pull-10 {
        position: relative;
        left: -83.33333%;
    }
    .xlarge-offset-9 {
        margin-left: 75%;
    }
    .xlarge-11 {
        width: 91.66667%;
    }
    .xlarge-push-11 {
        position: relative;
        left: 91.66667%;
    }
    .xlarge-pull-11 {
        position: relative;
        left: -91.66667%;
    }
    .xlarge-offset-10 {
        margin-left: 83.33333%;
    }
    .xlarge-12 {
        width: 100%;
    }
    .xlarge-offset-11 {
        margin-left: 91.66667%;
    }
    .xlarge-up-1 > .column,
    .xlarge-up-1 > .columns {
        float: left;
        width: 100%;
    }
    .xlarge-up-1 > .column:nth-of-type(1n),
    .xlarge-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-up-1 > .column:nth-of-type(1n+1),
    .xlarge-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }
    .xlarge-up-1 > .column:last-child,
    .xlarge-up-1 > .columns:last-child {
        float: left;
    }
    .xlarge-up-2 > .column,
    .xlarge-up-2 > .columns {
        float: left;
        width: 50%;
    }
    .xlarge-up-2 > .column:nth-of-type(1n),
    .xlarge-up-2 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-up-2 > .column:nth-of-type(2n+1),
    .xlarge-up-2 > .columns:nth-of-type(2n+1) {
        clear: both;
    }
    .xlarge-up-2 > .column:last-child,
    .xlarge-up-2 > .columns:last-child {
        float: left;
    }
    .xlarge-up-3 > .column,
    .xlarge-up-3 > .columns {
        float: left;
        width: 33.33333%;
    }
    .xlarge-up-3 > .column:nth-of-type(1n),
    .xlarge-up-3 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-up-3 > .column:nth-of-type(3n+1),
    .xlarge-up-3 > .columns:nth-of-type(3n+1) {
        clear: both;
    }
    .xlarge-up-3 > .column:last-child,
    .xlarge-up-3 > .columns:last-child {
        float: left;
    }
    .xlarge-up-4 > .column,
    .xlarge-up-4 > .columns {
        float: left;
        width: 25%;
    }
    .xlarge-up-4 > .column:nth-of-type(1n),
    .xlarge-up-4 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-up-4 > .column:nth-of-type(4n+1),
    .xlarge-up-4 > .columns:nth-of-type(4n+1) {
        clear: both;
    }
    .xlarge-up-4 > .column:last-child,
    .xlarge-up-4 > .columns:last-child {
        float: left;
    }
    .xlarge-up-5 > .column,
    .xlarge-up-5 > .columns {
        float: left;
        width: 20%;
    }
    .xlarge-up-5 > .column:nth-of-type(1n),
    .xlarge-up-5 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-up-5 > .column:nth-of-type(5n+1),
    .xlarge-up-5 > .columns:nth-of-type(5n+1) {
        clear: both;
    }
    .xlarge-up-5 > .column:last-child,
    .xlarge-up-5 > .columns:last-child {
        float: left;
    }
    .xlarge-up-6 > .column,
    .xlarge-up-6 > .columns {
        float: left;
        width: 16.66667%;
    }
    .xlarge-up-6 > .column:nth-of-type(1n),
    .xlarge-up-6 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-up-6 > .column:nth-of-type(6n+1),
    .xlarge-up-6 > .columns:nth-of-type(6n+1) {
        clear: both;
    }
    .xlarge-up-6 > .column:last-child,
    .xlarge-up-6 > .columns:last-child {
        float: left;
    }
    .xlarge-up-7 > .column,
    .xlarge-up-7 > .columns {
        float: left;
        width: 14.28571%;
    }
    .xlarge-up-7 > .column:nth-of-type(1n),
    .xlarge-up-7 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-up-7 > .column:nth-of-type(7n+1),
    .xlarge-up-7 > .columns:nth-of-type(7n+1) {
        clear: both;
    }
    .xlarge-up-7 > .column:last-child,
    .xlarge-up-7 > .columns:last-child {
        float: left;
    }
    .xlarge-up-8 > .column,
    .xlarge-up-8 > .columns {
        float: left;
        width: 12.5%;
    }
    .xlarge-up-8 > .column:nth-of-type(1n),
    .xlarge-up-8 > .columns:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-up-8 > .column:nth-of-type(8n+1),
    .xlarge-up-8 > .columns:nth-of-type(8n+1) {
        clear: both;
    }
    .xlarge-up-8 > .column:last-child,
    .xlarge-up-8 > .columns:last-child {
        float: left;
    }
    .xlarge-collapse > .column,
    .xlarge-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .expanded.row .xlarge-collapse.row,
    .xlarge-collapse .row {
        margin-right: 0;
        margin-left: 0;
    }
    .xlarge-uncollapse > .column,
    .xlarge-uncollapse > .columns {
        padding-right: .625rem;
        padding-left: .625rem;
    }
    .xlarge-centered {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }
    .xlarge-pull-0,
    .xlarge-push-0,
    .xlarge-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0;
    }
}

/*! ######### !GRID ######### */


/*! ######### TYPOGRAPHY ######### */

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
    margin: 0;
    padding: 0;
}
p {
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1rem;

    text-rendering: optimizeLegibility;
}
em,
i {
    font-style: italic;
    line-height: inherit;
}
b,
strong {
    font-weight: 700;
    line-height: inherit;
}
small {
    font-size: 80%;
    line-height: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    text-align: center;
    color: #272727;

    text-rendering: optimizeLegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    line-height: 0;
    color: #cacaca;
}
h1 {
    font-size: 1.5rem;
}
h2 {
    font-size: 1.25rem;
}
h3 {
    font-size: 1.1875rem;
}
h4 {
    font-size: 1.125rem;
}
h5 {
    font-size: 1.0625rem;
}
h6 {
    font-size: 1rem;
}
@media screen and (min-width:40em) {
    h1 {
        font-size: 3rem;
    }
    h2 {
        font-size: 2.5rem;
    }
    h3 {
        font-size: 1.875rem;
    }
    h4 {
        font-size: 1.5625rem;
    }
    h5 {
        font-size: 1.25rem;
    }
    h6 {
        font-size: 1rem;
    }
}
a {
    line-height: inherit;
    cursor: pointer;
    text-decoration: none;
    color: #2199e8;
}
a:focus,
a:hover {
    color: #1585cf;
}
a img {
    border: 0;
}
hr {
    clear: both;
    max-width: 88.75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}
dl,
ol,
ul {
    line-height: 1.6;
    margin-bottom: 1rem;
    list-style-position: outside;
}
li {
    font-size: inherit;
}
ul {
    margin-left: 1.25rem;
    list-style-type: disc;
}
ol {
    margin-left: 1.25rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
    margin-left: 1.25rem;
}
dl {
    margin-bottom: 1rem;
}
dl dt {
    font-weight: 700;
    margin-bottom: .3rem;
}
blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca;
}
blockquote,
blockquote p {
    line-height: 1.6;
    color: #8a8a8a;
}
cite {
    font-size: .8125rem;
    display: block;
    color: #8a8a8a;
}
cite:before {
    content: "\2014 \0020";
}
abbr {
    cursor: help;
    color: #000;
    border-bottom: 1px dotted #000;
}
code {
    font-family: Consolas, Liberation Mono, Courier, monospace;
    font-weight: 400;
    padding: .125rem .3125rem .0625rem;
    color: #000;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
}
kbd {
    font-family: Consolas, Liberation Mono, Courier, monospace;
    margin: 0;
    padding: .125rem .25rem 0;
    color: #000;
    background-color: #e6e6e6;
}
.subheader {
    font-weight: 400;
    line-height: 1.4;
    margin-top: .2rem;
    margin-bottom: .5rem;
    color: #8a8a8a;
}
.lead {
    font-size: 125%;
    line-height: 1.6;
}
.stat {
    font-size: 2.5rem;
    line-height: 1;
}
p + .stat {
    margin-top: -1rem;
}
.no-bullet {
    margin-left: 0;
    list-style: none;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
@media screen and (min-width:40em) {
    .medium-text-left {
        text-align: left;
    }
    .medium-text-right {
        text-align: right;
    }
    .medium-text-center {
        text-align: center;
    }
    .medium-text-justify {
        text-align: justify;
    }
}
@media screen and (min-width:64em) {
    .large-text-left {
        text-align: left;
    }
    .large-text-right {
        text-align: right;
    }
    .large-text-center {
        text-align: center;
    }
    .large-text-justify {
        text-align: justify;
    }
}
@media screen and (min-width:75em) {
    .xlarge-text-left {
        text-align: left;
    }
    .xlarge-text-right {
        text-align: right;
    }
    .xlarge-text-center {
        text-align: center;
    }
    .xlarge-text-justify {
        text-align: justify;
    }
}
.show-for-print {
    display: none!important;
}
@media print {
    * {
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    .show-for-print {
        display: block!important;
    }
    .hide-for-print {
        display: none!important;
    }
    table.show-for-print {
        display: table!important;
    }
    thead.show-for-print {
        display: table-header-group!important;
    }
    tbody.show-for-print {
        display: table-row-group!important;
    }
    tr.show-for-print {
        display: table-row!important;
    }
    td.show-for-print {
        display: table-cell!important;
    }
    th.show-for-print {
        display: table-cell!important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    blockquote,
    pre {
        border: 1px solid #8a8a8a;

        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    img {
        max-width: 100%!important;
    }
    @page {
        margin: .5cm;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*! ######### !TYPOGRAPHY ######### */

.sticky-container {
    position: relative;
}
.sticky {
    position: absolute;
    z-index: 0;
    transform: translate3d(0, 0, 0);
}
.sticky.is-stuck {
    position: fixed;
    z-index: 5;
}
.sticky.is-stuck.is-at-top {
    top: 0;
}
.sticky.is-stuck.is-at-bottom {
    bottom: 0;
}
.sticky.is-anchored {
    position: absolute;
    right: auto;
    left: auto;
}
.sticky.is-anchored.is-at-bottom {
    bottom: 0;
}
.hide {
    display: none!important;
}
.invisible {
    visibility: hidden;
}
@media screen and (max-width:39.9375em) {
    .hide-for-small-only {
        display: none!important;
    }
}
@media screen and (max-width:0),
screen and (min-width:40em) {
    .show-for-small-only {
        display: none!important;
    }
}
@media screen and (min-width:40em) {
    .hide-for-medium {
        display: none!important;
    }
}
@media screen and (max-width:39.9375em) {
    .show-for-medium {
        display: none!important;
    }
}
@media screen and (min-width:40em) and (max-width:63.9375em) {
    .hide-for-medium-only {
        display: none!important;
    }
}
@media screen and (max-width:39.9375em),
screen and (min-width:64em) {
    .show-for-medium-only {
        display: none!important;
    }
}
@media screen and (min-width:64em) {
    .hide-for-large {
        display: none!important;
    }
}
@media screen and (max-width:63.9375em) {
    .show-for-large {
        display: none!important;
    }
}
@media screen and (min-width:64em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display: none!important;
    }
}
@media screen and (max-width:63.9375em),
screen and (min-width:75em) {
    .show-for-large-only {
        display: none!important;
    }
}
@media screen and (min-width:75em) {
    .hide-for-xlarge {
        display: none!important;
    }
}
@media screen and (max-width:74.9375em) {
    .show-for-xlarge {
        display: none!important;
    }
}
@media screen and (min-width:75em) {
    .hide-for-xlarge-only {
        display: none!important;
    }
}
@media screen and (max-width:74.9375em) {
    .show-for-xlarge-only {
        display: none!important;
    }
}
.show-for-sr,
.show-on-focus {
    position: absolute!important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
}
.show-on-focus:active,
.show-on-focus:focus {
    position: static!important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
}
.hide-for-portrait,
.show-for-landscape {
    display: block!important;
}
@media screen and (orientation:landscape) {
    .hide-for-portrait,
    .show-for-landscape {
        display: block!important;
    }
}
@media screen and (orientation:portrait) {
    .hide-for-portrait,
    .show-for-landscape {
        display: none!important;
    }
}
.hide-for-landscape,
.show-for-portrait {
    display: none!important;
}
@media screen and (orientation:landscape) {
    .hide-for-landscape,
    .show-for-portrait {
        display: none!important;
    }
}
@media screen and (orientation:portrait) {
    .hide-for-landscape,
    .show-for-portrait {
        display: block!important;
    }
}

/*! ### PAGE ### */

.gutter-80 {
    height: 80px;
}
.gutter-40 {
    height: 40px;
}
.gutter-20 {
    height: 20px;
}
.tmp-imglike {
    display: inline-block;
    width: 100%;
    height: 90px;
    padding-top: 60px;
    text-align: center;
    border: 1px solid #c2c2c2;
}
.sticky-container {
    height: 70px;
}
.sticky-menu {
    text-align: center;
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
}
.sticky-menu > ul {
    margin: 0;
    list-style-type: none;
}
.sticky-menu > ul > li {
    display: inline-block;
    padding: 0 15px;
}
.sticky-menu > ul > li a {
    font-size: 18px;
    line-height: 70px;
    display: block;
    height: 70px;
    color: #000;
}
.sticky-menu > ul > li.active a,
.sticky-menu > ul > li a:hover {
    color: gray;
}
.contact--header {
    font-weight: 700;
    margin: 50px 0 60px;
    color: #272727;
}
.footer-contact {
    font-size: 17px;
    display: inline-block;
    width: 100%;
    height: 90px;
    margin-bottom: 10px;
    padding-top: 60px;
    text-align: center;
    color: #555;
}
.icon-contact {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: 40px;
}
.contact-phone {
    background-image: url(/images/contact-phone.svg);
    background-size: 20px;
}
.contact-skype {
    background-image: url(/images/contact-skype.svg);
}
.contact-email {
    background-image: url(/images/contact-email.svg);
    background-position: 50% 10px;
}
.contact-viber {
    background-image: url(/images/contact-viber-telegram.svg);
    background-size: 140px;
}
.footer--site-link {
    display: inline-block;
    width: 120px;
    margin-top: 40px;
    padding-top: 30px;
    text-align: center;
    border-top: 1px solid #ccc;
}
.footer--site-link a {
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    color: #c60000;
}
.wrap--white {
    padding-bottom: 60px;
    text-align: center;
    background-color: #fff;
}
@media screen and (min-width:75em) {
    .module--parallax {
        height: 695px;
    }
}
.parallax-3 {
    background-image: url(/images/pool.jpg);
}
.video--wrap {
    position: relative;
    height: 545px;
    background-color: #3a3a3a;
    background-image: url(/images/video-header.webp);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.welcome-card--wrap {
    max-width: 315px;
    height: 160px;
    margin: 0 auto;
}
.welcome-card {
    height: 550px;
    text-align: center;
    background-color: #fff;
}
@media screen and (min-width:64em) {
    .welcome-card {
        box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    }
}
.welcome-card--bottom {
    min-height: 300px;
    padding: 0 25px;
}
.welcome-card--list {
    line-height: 1.5;
    margin: 0;
    list-style-type: none;
}
.welcome-card--list li {
    font-size: 14px;
    padding-left: 25px;
    text-align: left;
    color: #606060;
    background-color: transparent;
    background-image: url(/images/list-check.svg);
    background-repeat: no-repeat;
    background-position: left 3px;
    background-size: 15px;
}
@media screen and (min-width:75em) {
    .welcome-card--list li {
        font-size: 14px;
    }
}
.welcome-card--list > li strong {
    color: #000;
}
.hotel-star--icon {
    display: inline-block;
    width: 50px;
    height: 10px;
    margin-left: 5px;
    background-color: transparent;
    background-image: url(/images/icon-hotel-star.png);
    background-repeat: repeat-x;
    background-position: 50%;
}
.welcome-card--bottom h5 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin: -10px 0 20px;
    color: #000;
}
.welcome-card--icon1 {
    position: relative;
    bottom: 27px;
    height: 54px;
    background-color: transparent;
    background-image: url(/images/card-1-icon.png);
    background-repeat: no-repeat;
    background-position: 50%;
}
.welcome-card--icon2 {
    position: relative;
    bottom: 27px;
    height: 54px;
    background-color: transparent;
    background-image: url(/images/card-2-icon.png);
    background-repeat: no-repeat;
    background-position: 50%;
}
.welcome-card--icon3 {
    position: relative;
    bottom: 27px;
    height: 54px;
    background-color: transparent;
    background-image: url(/images/card-3-icon.png);
    background-repeat: no-repeat;
    background-position: 50%;
}
.gutter-header--packages {
    margin: 35px 0 0;
    padding-bottom: 80px;
    background-color: transparent;
    background-image: url(/images/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-size: 30px;
}
.gutter-header--packages h3 {
    font-weight: 700;
    margin: 0;
}
.banner--gt-players-right {
    height: 500px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.banner--gt-more-players-right {
    height: 500px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
@media screen and (min-width:64em) {
    .banner--gt-more-players-right {
        background-size: cover;
    }
}
.tables--running {
    height: 500px;
    padding-top: 50px;
    text-align: center;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.tables--running h3 {
    margin-bottom: 30px;
    text-transform: uppercase;
}
.tables--running p {
    margin-top: 40px;
}
.banner--gt-players-wraper {
    background-color: #212121;
}
.banner--gt-more-players-wraper {
    background-color: #fff;
}
.banner--gt-players-left {
    padding: 20px 10px 10px;
    text-align: center;
    background-color: #212121;
}
.banner--gt-more-players-left {
    padding: 20px 10px 10px;
    text-align: center;
    background-color: #fff;
}
@media screen and (min-width:64em) {
    .banner--gt-players-left {
        height: 500px;
        padding: 170px 10px 0;
        padding-right: 20px;
        padding-left: 0;
    }
    .banner--gt-more-players-left {
        height: 467px;
        padding: 170px 10px 0;
        padding-right: 0;
        padding-left: 20px;
    }
}
.banner--gt-players-left h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #eee;
}
.banner--gt-more-players-left h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #272727;
}
.country--wrap {
    width: 295px;
    height: 95px;
    margin: 0 auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.country--wrap-cup {
    width: 305px;
    height: 145px;
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.country--wrap-cup-btm {
    width: 305px;
    height: 80px;
    margin: 0 auto;
    padding-top: 25px;
    text-align: left;
    background-color: transparent;
    background-image: url(/images/icon-artemis.png), url(/images/icon-ipt.png);
    background-repeat: no-repeat;
    background-position: 106px 30px, 230px 26px;
}
.cup-partners {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    float: left;
    margin-top: 2px;
}
.cup-artemis {
    font-size: 11px;
    font-weight: 400;
    float: left;
    margin-top: 6px;
    margin-left: 65px;
}
.cup-ipt {
    font-size: 12px;
    font-weight: 400;
    float: left;
    margin-top: 12px;
    margin-left: 54px;
}
.country--quant {
    font-size: 57px;
    font-weight: 700;
    float: left;
    padding-bottom: 5px;
    color: #000;
}
.country--quant-cup {
    font-size: 70px;
    font-weight: 700;
    line-height: 90px;
    color: #ebae29;
}
.country--regs {
    line-height: 24px;
    float: left;
    margin-top: 18px;
    margin-left: 10px;
    color: #000;
}
.country--regs-cup {
    font-size: 19px;
    line-height: 24px;
    color: #000;
}
.banner--white-wrap {
    background-color: #fff;
}
.banner--gt-cup-left,
.banner--gt-cup-right {
    padding-top: 67%;
    background-color: #fff;
}
.banner--gt-cup-left {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.banner--gt-cup-right {
    padding-top: 40px;
}
@media screen and (min-width:64em) {
    .banner--gt-cup-right {
        box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    }
}
.banner--gt-cup-right h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 25px;
    color: #000;
}
.cash24--wrap {
    padding-top: 10px;
    border-top: 1px solid #ccc;
}
.cash24--wrap h3 {
    color: #eee;
}
.slick-slider {
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
     -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[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-arrow.slick-hidden {
    display: none;
}

/* !SLICK SLIDER */

.menu-slider--wrap {
    position: absolute;
    z-index: 100;
    bottom: 0;
    width: 100%;
    padding: 0 120px;
    background-color: rgba(0, 0, 0, .6);
}
.slide {
    float: left;
    width: 20%;
    text-align: center;
}
.slick-disabled,
.slick-dots {
    display: none!important;
}
.slick-prev {
    position: absolute;
    z-index: 1000;
    top: 29px;
    left: 70px;
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    outline: none;
    background-color: transparent;
    background-image: url(/images/menu-left.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 32px;
}
.slick-next {
    position: absolute;
    z-index: 1000;
    top: 29px;
    right: 70px;
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    outline: none;
    background-color: transparent;
    background-image: url(/images/menu-right.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 32px;
}
.full-slider--wrap {
    outline: none;
}
.slide-tour--wrap {
    position: relative;
    display: block;
    padding: 18px 10px;
    cursor: pointer;
    text-align: center;
    outline: none;
}
.slide-tour--wrap.active {
    background-color: #f90000;
}
.slide-tour--wrap.active:before {
    border-bottom-color: #fff;
}
.slide-tour--wrap:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: calc(50% - 10px);
    width: 0;
    height: 0;
    content: "";
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent;
}
.slide-tour--header {
    font-size: 20px;
    font-weight: 700;
    display: block;
    color: #e9ebe7;
}
.slide-tour--header.next-fest {
    color: #f7ab4c;
}
.active .next-fest {
    color: #fff;
}
.slide-tour--date {
    font-size: 16px;
    font-weight: 400;
    display: block;
    color: #e9ebe7;
}
.red-angle--header {
    z-index: 2;
    min-height: 425px;
    text-align: center;
    background-color: transparent;
    background-image: url(/images/gt-logo.png), url(/images/gt-stripe2.png), url(/images/red-angle2.png);
    background-repeat: no-repeat;
    background-position: 50% 25px, 50% 298px, 50% 50%;
}
.red-angle--header span {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    top: 160px;
    color: #0f161d;
}
.red-angle--header h2 {
    font-size: 22px;
    font-weight: 700;
    position: relative;
    top: 188px;
    max-width: 590px;
    margin: 0 auto;
    padding: 0 25px;
    background-color: transparent;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, .5);
}
.title--header {
    font-size: 48px;
    font-weight: 700;
    position: relative;
    top: 150px;
    text-transform: uppercase;
    color: #fff;
}
.hotel--header {
    font-size: 30px;
    font-weight: 700;
    position: relative;
    top: 350px;
    color: #fff;
}
.button--youtube {
    position: absolute;
    top: 15px;
    left: 20px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    border-radius: 50%;
}
.mb_YTVPMuteUnmute {
    display: none;
}
.mb_YTVPTime {
    display: none;
}
.mb_YTVPUrl {
    display: none;
}
.mb_OnlyYT {
    display: none;
}
.wrapper {
    position: relative;
    z-index: 600;
}
.icon--play {
    display: block;
    width: 25px;
    height: 25px;
    background-color: transparent;
    background-image: url(/images/button--play.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 25px;
}
.icon--pause {
    display: block;
    width: 25px;
    height: 25px;
    background-color: transparent;
    background-image: url(/images/button--pause.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 25px;
}
.small-background-section {
    font-family: Raleway, sans-serif;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 100px 0;
}
.small-background-container {
    position: relative;
    text-align: center;
}
.small-background-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    position: relative;
    z-index: 10;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #f1c40f;
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: top;
}
@media screen and (max-width:360px) {
    #colorize,
    .big-background-title {
        line-height: 1;
    }
}
@media screen and (max-width:320px) {
    .small-background-title {
        font-size: 30px;
    }
}

/*! ### table-schedule GT5 ### */

.violet {
    color: #3e3984;
}
.blue {
    color: #2579d0;
}
.gt7-blue {
    color: #3268a0;
}
.ipt-blue {
    color: #2894e7;
}
.orange {
    color: #f57c00;
}
.black {
    color: #000;
}
.brown {
    font-weight: 600;
    color: #cc8152;
}
.gray {
    color: #2d95e3;
}
.dark-gray {
    color: gray;
}
.red5 {
    color: #ac001e;
}
.gt7-red {
    color: #f03f35;
}
.dark-red {
    color: #ac001e;
}
.b-red {
    font-weight: 600;
    color: #ac001e;
}
.b-yellow {
    background-color: #fff9cc;
}
.gt-event {
    color: #fff;
    background-color: #aa001b;
}
.table-schedule {
    width: 100%;
}
.table-schedule td {
    padding: 4px;
    text-align: left;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
.table-schedule th {
    text-align: left;
}
td.date {
    font-size: 19px;
    padding-top: 18px;
    border-top: 0;
}
td b {
    font-weight: 600;
}
.last td {
    border-bottom: 0;
}
.table-schedule tr.empty {
    display: none;
}
.table-schedule td.t-flag {
    color: #fff;
}
.table-schedule td.dark-red-flag {
    padding: 3px 5px;
}
.blue-flag {
    padding: 5px;
}
.td--blue-flag {
    color: #fff;
    background-color: #2894e7;
}
.td--blue-flag span {
    color: #fff;
}
.blue-flag b {
    color: #fff;
}
.violet-flag {
    padding: 5px;
}
.td--violet-flag {
    color: #fff;
    background-color: #3b3b87;
}
.violet-flag b {
    color: #fff;
}
.dark-red-flag {
    padding: 5px 0 5px 25px;
}
.td--dark-red-flag {
    background-color: #aa001b;
}
.td--dark-red-flag span {
    color: #fff;
}
.dark-red-flag b {
    color: #fff;
}
.i-hr-crown {
    background-image: url(/images/gt-crown.svg);
    background-repeat: no-repeat;
    background-position: 3px 12px;
    background-size: 16px;
}
.i-me-cup {
    background-image: url(/images/gt-cup.svg);
    background-repeat: no-repeat;
    background-position: 6px 10px;
    background-size: 11px;
}
.pink-new {
    font-size: 12px;
    font-weight: 700;
    padding: 0 5px;
    text-transform: uppercase;
    color: #ac001e;
}
.table-schedule th {
    font-size: 12px;
    font-weight: 600;
    padding: 8px 4px;
    text-transform: uppercase;
    color: #535353;
    border-bottom: 1px solid #dbdbdb;
    background-color: #fff;
}
.event-date--heading {
    font-size: 19px;
    font-weight: 600;
}
.event-date--heading.b-yellow {
    background-color: #fff9cc;
}
.table-schedule--heading {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    color: #909090;
}
.table-schedule-schedule {
    background-color: #fff;
}
.table-schedule--wrap {
    background-color: transparent;
}
@media screen and (max-width:768px) {
    .table-schedule td.date {
        font-size: 14px;
    }
    .table-schedule .line td {
        font-size: 14px;
    }
    .table-schedule--heading {
        font-size: 14px;
    }
    .table-schedule th {
        font-size: 12px;
    }
    .dark-red-flag {
        padding: 5px 5px 5px 25px;
    }
    .i-hr-crown {
        background-position: 5px 50%;
        background-size: 16px;
    }
    .i-me-cup {
        background-position: 5px 50%;
    }
}
.table-schedule th:nth-of-type(1) {
    padding-left: 10px;
}
.table-schedule td:nth-of-type(1) {
    padding-left: 10px;
}
.table-schedule td:nth-of-type(2),
.table-schedule th:nth-of-type(2) {
    padding-right: 10px;
}
.table-schedule th:nth-of-type(3) {
    padding-left: 30px;
}
.table-schedule td:nth-of-type(3) {
    font-weight: 600;
    padding-left: 30px;
}
.table-schedule td:nth-of-type(4),
.table-schedule th:nth-of-type(4) {
    padding-left: 10px;
}
.table-schedule th:nth-of-type(6) {
    text-align: center;
}
.table-schedule td:nth-of-type(6) {
    text-align: center;
}
.table-schedule.next-fest th:nth-of-type(6) {
    text-align: left;
}
.table-schedule.next-fest td:nth-of-type(6) {
    text-align: left;
}
.table-schedule th:nth-of-type(7) {
    text-align: center;
}
.table-schedule td:nth-of-type(7) {
    text-align: center;
}
.table-schedule td.td--dark-red-flag:nth-of-type(3) {
    padding-left: 5px;
}

/*! ### END OF table-schedule GT5 ### */

.button-dld--wrap {
    padding: 65px 0 40px;
    text-align: center;
}
.button-dld {
    display: inline-block;
    width: 250px;
    padding: 7px 0;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 25px;
}
.text-dld--wrap {
    margin-bottom: 50px;
    text-align: center;
}
.text-dld--wrap p {
    font-size: 14px;
}
.button--lang {
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    position: absolute;
    z-index: 99;
    top: 15px;
    right: 85px;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background-color: #272727;
}
.button--lang.active {
    color: #000;
    background-color: #fff;
}
.button--lang.active:hover {
    color: #000;
}
.button--lang:hover {
    color: #fff;
}
.lang--en {
    right: 55px;
}
.lang--tr {
    right: 25px;
}
.img--fade-in {
    visibility: visible;
    -webkit-animation: a .5s ease;
            animation: a .5s ease;

    -webkit-backface-visibility: hidden;
}
@-webkit-keyframes a {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes a {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
body {
    background-color: #fff;
}
@media screen and (min-width:64em) {
    body {
        background-color: #f1f1f1;
    }
}
.cash-table--wrap {
    line-height: 28px;
    height: 120px;
    padding: 15px 10px 0;
    border: 1px solid #e3e3e3;
    background: linear-gradient(180deg, #f0f0f0, #c2c2c2);
}
.cash-table--game {
    font-size: 18px;
    font-style: italic;
}
.cash-table--blind {
    font-size: 22px;
    font-weight: 700;
}
.cash-table--quant {
    font-size: 22px;
}
.cash-table--quant span {
    font-size: 16px;
    text-transform: uppercase;
}
.offer--gutter {
    display: inline-block;
    width: 190px;
    margin-top: 10px;
    padding-bottom: 65px;
    border-top: 1px solid #aaabab;
    background-color: transparent;
    background-image: url(/images/offer-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 50% 80%;
    background-size: 46px;
}
.cash-offer-single--wrap {
    line-height: 28px;
    height: 330px;
    padding: 20px 0 0;
    border: 1px solid #e3e3e3;
    background: linear-gradient(180deg, #fff, #ccc);
}
.cash-offer-single--wrap .cash-offer--game {
    margin-bottom: 24px;
}
.cash-offer-double--wrap {
    line-height: 28px;
    height: 330px;
    padding: 20px 0 0;
    border: 1px solid #e3e3e3;
    background: linear-gradient(180deg, #fff, #ccc);
}
.cash-offer--game {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #333;
}
.cash-offer--game span {
    font-size: 19px;
    font-weight: 400;
    color: #333;
}
.cash-offer--time {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #333;
    text-shadow: 1px 1px 1px #fff;
}
.cash-offer--price {
    padding: 2px 0;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background: linear-gradient(0deg, #ff8f00, #ff6f00);
}
.cash-offer--price span {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 2px 2px #a64d00;
}

/*! ######### packages ######### */

.package-offer--wrap {
    line-height: 28px;
    display: inline-block;
    width: 100%;
    max-width: 370px;
    min-height: 600px;
    padding: 0;
    text-align: center;
    border: 1px solid #e3e3e3;
    background: #fff;
}
.package-offer--header-holiday {
    height: 170px;
    padding-top: 20px;
    background-image: linear-gradient(180deg, #29b6f6 0%, #81d4fa);
    background-repeat: no-repeat;
}
.package-offer--header-cash {
    height: 170px;
    padding-top: 20px;
    background-image: linear-gradient(180deg, #ffd42b 0%, #ffe57f);
    background-repeat: no-repeat;
}
.package-offer--header-cash h3,
.package-offer--header-holiday h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    color: #000;
}
.package-offer--header-cash span,
.package-offer--header-holiday span {
    font-size: 18px;
    color: #555;
}
.package--list {
    margin: 0;
    list-style-type: none;
}
.package--list li {
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 16px;
    padding-left: 25px;
    text-align: left;
    color: #000;
    background-color: transparent;
    background-image: url(/images/list-check-gray.svg);
    background-repeat: no-repeat;
    background-position: left 1px;
    background-size: 15px;
}
.offer-price--main {
    height: 55px;
    margin: 20px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.offer-price--header {
    font-size: 10px;
    font-weight: 700;
    line-height: 1.25;
    display: inline-block;
    padding: 0 15px;
    -webkit-transform: translateY(-17px);
        -ms-transform: translateY(-17px);
            transform: translateY(-17px);
    text-transform: uppercase;
    background-color: #fff;
}
.offer-price--main strong {
    font-size: 30px;
    display: block;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
}
.offer-price--main-bottom {
    height: 73px;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

/*! ######### !packages ######### */


/*! ######### satellites ######### */

.sat-wrap--lotos {
    line-height: 28px;
    padding: 105px 0 0;
    border: 1px solid #0059b4;
    border-radius: 5px 5px 0 0;
    background-color: #fff;
    background-image: url(/images/sat-lotos-logo.png);
    background-repeat: no-repeat;
    background-position: 50% 20px;
    background-size: 64px;
}
.sat-bottom--lotos {
    padding: 60px 10px 40px;
    background-color: #0059b4;
}
.sat-offer--game {
    font-size: 21px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}
.sat-offer--time {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.3;
    color: #fff;
}
.sat-offer--gutter-170 {
    height: 170px;
    background-color: transparent;
    background-image: url(/images/gt-logo-b-package.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 70px;
}

/*! ######### !satellites ######### */

.h-overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gt7-video-history--wrap,
.video-history--wrap {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
    cursor: pointer;
    text-align: center;
    background-color: #212121;
    background-image: url(/images/back--yt-player.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.gt7-video-history--wrap {
    background-image: url(/images/gt7-back-yt-image.jpg);
}
.video--temp-title {
    padding-top: 10%;
    padding-bottom: 110px;
    background-image: url(/images/button--yt-player.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.video--temp-title span {
    font-size: 28px;
    font-weight: 700;
    display: inline-block;
    padding: 20px 0 25px;
    color: #eee;
}
@media screen and (min-width:64em) {
    .video--temp-title span {
        font-size: 40px;
        padding: 30px 0 35px;
    }
}
.video--temp-stripe {
    width: 290px;
    height: 2px;
    margin: 0 auto;
    background-color: #eee;
}
.gt7-video-history--wrap iframe,
.video-history--wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.module--parallax {
    overflow: hidden;
    padding-top: 57.143%;
    transition: background-image .3s;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.buttonBar {
    display: none;
}
.mbYTP_wrapper {
    display: none;
}
@media screen and (max-width:74.9375em) {
    .video--wrap {
        background-image: url(/images/video-header.webp)!important;
    }
}
@media screen and (min-width:75em) {
    .module--parallax {
        background-attachment: fixed;
    }
    .buttonBar {
        display: block;
    }
    .mbYTP_wrapper {
        display: block;
    }
}
@media screen and (max-width:40em) {
    .offer--gutter {
        width: 100px;
    }
    .cash-offer--price span {
        font-size: 20px;
    }
    .cash-offer--time {
        font-size: 18px;
    }
    .cash-offer--game {
        font-size: 16px;
    }
    .cash-offer--game span {
        font-size: 16px;
    }
    .cash-table--game {
        font-size: 14px;
    }
    .cash-table--blind {
        font-size: 20px;
    }
    .cash-table--quant span {
        font-size: 14px;
    }
    .cash-table--quant {
        font-size: 18px;
    }
    .tables--running p {
        margin-top: 20px;
    }
    p {
        font-size: 12px;
    }
    .text-dld--wrap p {
        font-size: 12px;
    }
    .table-schedule-schedule {
        padding: 0 5px;
    }
    .table-schedule--wrap {
        padding: 0 5px;
    }
    .table-schedule td:nth-of-type(1) {
        padding-left: 4px;
    }
    .table-schedule th:nth-of-type(1) {
        padding-left: 4px;
    }
    .table-schedule td:nth-of-type(2),
    .table-schedule th:nth-of-type(2) {
        padding-right: 4px;
    }
    .table-schedule th {
        font-size: 10px;
    }
    .event-date--heading {
        font-size: 14px;
    }
    .table-schedule td.date {
        font-size: 12px;
    }
    .table-schedule td:nth-of-type(4),
    .table-schedule th:nth-of-type(4) {
        padding-left: 4px;
    }
    .table-schedule .line td {
        font-size: 12px;
    }
    .gutter-80 {
        height: 20px;
    }
    .gutter-40 {
        height: 20px;
    }
    .text-dld--wrap {
        margin-bottom: 10px;
    }
    .contact--header {
        margin: 30px 0 25px;
    }
    .footer-contact {
        font-size: 14px;
        padding-top: 45px;
    }
    .footer--site-link {
        margin-top: 0;
    }
    .wrap--white {
        padding-bottom: 30px;
    }
    .tables--running {
        height: 400px;
        padding-top: 30px;
    }
    .welcome-card {
        height: 500px;
    }
    .welcome-card--bottom {
        min-height: 280px;
    }
    .sticky-menu > ul > li {
        padding: 0 10px;
    }
    .sticky-menu > ul > li a {
        font-size: 14px;
    }
    .welcome-card.card--w1 {
        height: 550px;
    }
    .banner--gt-players-left {
        padding: 20px 10px 10px;
    }
    .banner--gt-more-players-left {
        padding: 20px 10px 10px;
    }
    .menu-slider--wrap {
        padding: 0;
    }
    .slick-next {
        top: 23px;
        right: 0;
    }
    .slick-prev {
        top: 23px;
        left: 0;
    }
    .slide-tour--wrap {
        padding: 18px 0;
    }
    .slide-tour--header {
        font-size: 16px;
    }
    .slide-tour--date {
        font-size: 14px;
    }
    .title--header {
        font-size: 24px;
        top: 75px;
    }
    .gt7-title--header {
        font-size: 24px;
        top: 75px;
    }
    .red-angle--header h2 {
        font-size: 16px;
        top: 80px;
        color: #fff;
    }
    .red-angle--header span {
        font-size: 20px;
        top: 75px;
    }
    .red-angle--header {
        min-height: 290px;
        background-image: url(/images/red-angle2.png);
        background-position: 50% 100%;
    }
    .video--wrap {
        max-height: 500px;
        background-image: url(/images/bg-small.jpg)!important;
    }
    .slide-tour--wrap.active {
        background-color: transparent;
    }
    .banner--gt-players-right {
        height: 0;
        padding-top: 66.7%;
        background-size: contain;
    }
    .banner--gt-more-players-right {
        height: 0;
        padding-top: 66.7%;
        background-size: contain;
    }
    .banner--gt-players-left h2 {
        font-size: 18px;
    }
    .banner--gt-more-players-left h2 {
        font-size: 18px;
    }
    .slide-tour--wrap.active:before {
        border-bottom-color: #f90000;
    }
}
.table--container-outer {
    position: relative;
}
@media screen and (max-width:45em) {
    .table--mobile-container {
        overflow-y: auto;
        width: 100%;
        margin: 0 0 1.25em;
    }
}

/* !mobile table scroll */


/*! order form */

.package--order-form {
    position: absolute;
    z-index: 999;
    top: 310px;
    left: 50%;
    display: none;
    width: 100%;
    max-width: 310px;
    margin-left: -155px;
    padding: 20px 20px 30px;
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25);
}
@media screen and (min-width:40em) {
    .package--order-form {
        top: -30px;
        max-width: 500px;
        margin-left: -250px;
    }
}
.gt7--form.package--order-form {
    top: 80px;
}
@media screen and (min-width:40em) {
    .gt7--form.package--order-form {
        top: 55px;
    }
}
.close--popup {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-image: url(/images/close.svg);
    background-repeat: no-repeat;
    background-size: 16px;
}
.package--order-form h5 {
    font-size: 18px;
    font-weight: 700;
    margin: 30px 0 20px;
    text-align: center;
}
@media screen and (min-width:40em) {
    .package--order-form h5 {
        font-size: 24px;
    }
}
.package--order-form fieldset {
    display: block;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    text-align: left;
    border: 0;
}
.package--order-form label {
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 5px;
    color: #333;
}
.form--package-offer {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 32px;
    padding: 5px;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    background-image: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.package--button {
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 0;
    padding: 7px 30px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: red;
    border: 1px solid red;
    border-radius: 25px;
    background-image: none;
}
.order-button--wrap {
    margin: 30px 0 25px;
}
.package--order-form p {
    font-size: 12px;
}

/*! !order form */


/*! entertainment schedule */

.v--center {
    display: flex;

    align-items: center;
    justify-content: center;
}
.date-block--entert {
    padding: 0 20px 0 0;
    text-align: right;
    border-right: 2px solid #e3c8b7;
}
@media screen and (min-width:40em) {
    .date-block--entert {
        padding: 0 30px 0 0;
    }
}
.date-block--entert span {
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 10px 0;
    color: #cc8152;
}
@media screen and (min-width:40em) {
    .date-block--entert span {
        font-size: 18px;
    }
}
.name-block--entert {
    padding: 0 0 0 15px;
}
@media screen and (min-width:40em) {
    .name-block--entert {
        padding: 0 0 0 30px;
    }
}
.el--entert {
    font-size: 14px;
}
@media screen and (min-width:40em) {
    .el--entert {
        font-size: 18px;
    }
}
.el--entert span {
    font-size: 14px;
    font-weight: 600;
    padding: 0 10px 0 0;
    color: #777;
}
@media screen and (min-width:40em) {
    .el--entert span {
        font-size: 18px;
        padding: 0 20px 0 0;
    }
}

/*! !entertainment schedule */

.news-container--wrap h3 {
    margin: 0 0 20px;
}
@media screen and (min-width:40em) {
    .news-container--wrap h3 {
        margin: 0 0 40px;
    }
}
.el-news--wrap {
    padding: 5px 0;
}
.el-news--wrap p {
    font-size: 14px;
    margin: 0 0 16px;
    color: #262626;
}
@media screen and (min-width:40em) {
    .el-news--wrap p {
        font-size: 16px;
    }
}
.news-header--line {
    border-bottom: 2px solid #dbdbdb;
}
.news-flag--blue,
.news-flag--gray,
.news-flag--red,
.news-flag--violet {
    font-size: 12px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    margin-right: 20px;
    padding: 5px 10px 5px 15px;
}
.news-flag--blue {
    color: #fff;
    background-color: #2894e7;
}
.news-flag--violet {
    color: #fff;
    background-color: #3b3b87;
}
.news-flag--gray {
    color: #3e3984;
    background-color: #dadada;
}
.news-flag--red {
    color: #fff;
    background-color: #aa001b;
}
.news-flag--blue:after,
.news-flag--gray:after,
.news-flag--red:after,
.news-flag--violet:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: -20px;
    display: block;
    width: 0;
    height: 0;
    content: "";
}
.news-flag--blue:after {
    border: 14px solid #2894e7;
    border-right-color: transparent;
}
.news-flag--violet:after {
    border: 14px solid #3b3b87;
    border-right-color: transparent;
}
.news-flag--gray:after {
    border: 14px solid #dadada;
    border-right-color: transparent;
}
.news-flag--red:after {
    border: 14px solid #aa001b;
    border-right-color: transparent;
}
.news-header--wraper {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 7px 0 10px;
    color: #000;

    -ms-flex-align: center;
    align-items: center;
}
.news-user--avatar {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.news-user--name {
    font-size: 12px;
    font-weight: 600;
    margin-left: 10px;
    color: #000;
}
.news-user--date {
    font-size: 12px;
    margin-left: 10px;
    color: #909090;
}

/*! ### news pagination ### */

.newsfeed-pager--wrap {
    padding: 20px 0 10px;
}
.newsfeed-pager {
    display: flex;
    margin: 0;
    list-style-type: none;

    justify-content: center;
}
.newsfeed-pager li a {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding: 4px 12px;
    text-decoration: none;
    color: #4a90e2;
    border-radius: 3px;
}
.newsfeed-pager li.active a {
    color: #fff;
    background-color: #909090;
}
.pager--prev {
    width: 33px;
    height: 33px;
    margin: 0 10px;
    border: 1px solid #dbdbdb;
    background-image: url(/images/newspager-left.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 16px;
}
.pager--next {
    width: 33px;
    height: 33px;
    margin: 0 10px;
    border: 1px solid #dbdbdb;
    background-image: url(/images/newspager-right.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 16px;
}

/*! ### !news pagination ### */


/*! ### news images + ### */

.my-gallery {
    position: relative;
    display: inline-block;
    width: 32%;
    outline: none;
}
.news-images--plus {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);

    justify-content: center;
    align-items: center;
}
.news-images--plus span {
    font-size: 30px;
    color: #fff;
}
@media screen and (min-width:40em) {
    .news-images--plus span {
        font-size: 60px;
    }
}
.news-container--wraper {
    display: flex;

    justify-content: center;
}
.news-container--wrap {
    max-width: 960px;
    padding: 0 10px;
}

/*! ### !news images + ### */


/*! ### gt7 ### */

.text-rules--wrap {
    margin: 0 0 50px;
}
.tour-list--rules {
    margin: 0;
    list-style-type: disc;
}
.tour-list--rules li {
    margin: 0 0 10px;
    color: #909090;
}
.tour-list--rules li span {
    font-size: 14px;
    color: #000;
}

/*! ### gt7 package ### */

.package-offer-gt7--wrap {
    line-height: 28px;
    display: inline-block;
    width: 100%;
    max-width: 422px;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    border: 1px solid #e3e3e3;
    background: #fff;
}
@media screen and (min-width:40em) {
    .package-offer-gt7--wrap {
        margin: 0 10px 20px;
    }
}
@media screen and (min-width:64em) {
    .package-offer-gt7--wrap {
        margin: 0 10px;
    }
}
.package-offer-gt7--header {
    height: 190px;
    padding-top: 20px;
    background-image: linear-gradient(180deg, #ffd42b 0%, #ffe57f);
    background-repeat: no-repeat;
}
.package-offer-gt7c--header {
    height: 190px;
    padding-top: 20px;
    background-image: linear-gradient(180deg, #29b6f6, #81d4fa);
    background-repeat: no-repeat;
}
.package-offer-gt7--logo {
    height: 70px;
    margin-bottom: 5px;
    background-color: transparent;
    background-image: url(/images/gt-logo-package.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 70px;
}
.package-offer-gt7--header h3,
.package-offer-gt7c--header h3 {
    font-size: 34px;
    margin: 0;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}
.package-offer-gt7--header span,
.package-offer-gt7c--header span {
    font-size: 20px;
    color: #555;
    text-shadow: 0 1px 0 #fff;
}
.offer-price-gt7--main {
    height: 60px;
    margin: 0 0 25px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.offer-price-gt7c--main {
    height: 60px;
    margin: 0 0 25px;
    color: #000;
}
.gt7c--breakfast {
    display: inline-block;
    padding: 0 0 0 25px;
    color: #959595;
    background-color: transparent;
    background-image: url(/images/list-check-gray.svg);
    background-repeat: no-repeat;
    background-position: left 50%;
    background-size: 15px;
}
.package-offer-gt7--main {
    padding: 25px 10px 0;
}
@media screen and (min-width:40em) {
    .package-offer-gt7--main {
        padding: 25px 30px 0;
    }
}
.offer-price-gt7--header {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    display: inline-block;
    padding: 0 15px;
    -webkit-transform: translateY(-16px);
        -ms-transform: translateY(-16px);
            transform: translateY(-16px);
    text-transform: uppercase;
    background-color: #fff;
}
.offer-price-gt7--main strong {
    font-size: 34px;
    display: block;
    -webkit-transform: translateY(-14px);
        -ms-transform: translateY(-14px);
            transform: translateY(-14px);
}
.package-list-gt7--wrap {
    max-width: 350px;
    margin: 0 auto 90px;
}
.package-list-gt7c--wrap {
    display: flex;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;

    justify-content: center;
    align-items: center;
}
.package-list-gt7cb--wrap {
    display: flex;
    margin: 0 0 105px;
    padding: 20px 0;

    justify-content: center;
    align-items: center;
}
.package-list-gt7 {
    margin: 0;
    list-style-type: none;
}
.package-list-gt7 li {
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 20px;
    padding-left: 25px;
    text-align: left;
    color: #000;
    background-color: transparent;
    background-image: url(/images/list-check-gray.svg);
    background-repeat: no-repeat;
    background-position: left 1px;
    background-size: 15px;
}
.offer-price-gt7--summ {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.25;
}
.offer-gt7--summ-left {
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 5px 0 0;
    text-transform: uppercase;
}
.offer-gt7--summ-left strong {
    font-size: 20px;
    text-decoration: line-through;
}
.offer-gt7--summ-right {
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 5px 0 0;
    text-transform: uppercase;
}
.offer-gt7--summ-right strong {
    font-size: 20px;
}
.hours-list-gt7c--wrap {
    line-height: 24px;
    display: inline-block;
    padding: 0 50px 0 0;
    background-color: transparent;
    background-image: url(/images/fast-forward.svg);
    background-repeat: no-repeat;
    background-position: right 50%;
    background-size: 26px;
}
.hours-list-gt7c--wrap strong {
    font-size: 24px;
    text-transform: uppercase;
}
.hours-list-gt7c--wrap span {
    font-size: 18px;
}
.room-list-gt7c--wrap {
    line-height: 24px;
    display: inline-block;
    padding: 0 0 0 15px;
}
.room-list-gt7c--wrap strong {
    font-size: 18px;
    text-transform: uppercase;
}
@media screen and (min-width:40em) {
    .room-list-gt7c--wrap strong {
        font-size: 24px;
    }
}
.room-list-gt7c--wrap span {
    font-size: 18px;
}
.free--orange {
    color: #ffa000;
}

/*! ### !gt7 package ### */

.gt7-video--wrap {
    position: relative;
    width: 100%;
    height: 545px;
    background-color: #3a3a3a;
    background-image: url(/images/gt7-back.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.gt7--h-overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .1;
    background: url(/images/raster-gt7.png);
}
.gt7--svg-overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='2'><rect width='100%' height='1' fill='#000' fill-opacity='0.15'/></svg>");
}
.gt7-title--header {
    font-weight: 700;
    position: relative;
    top: 75px;
    text-transform: uppercase;
    color: #fff;
}
@media screen and (min-width:40em) {
    .gt7-title--header {
        font-size: 32px;
        top: 150px;
        margin: 0 0 54px;
    }
}
@media screen and (min-width:64em) {
    .gt7-title--header {
        font-size: 48px;
        margin: 0 0 8px;
    }
}
.small-rsd {
    font-size: 12px;
}
.gt7-event {
    color: #fff;
    background-color: #b91e37;
}
.ipt--blue-flag {
    color: #fff;
    background-color: #05a8e6;
}
.welcome-card-gt7--icon1 {
    position: relative;
    bottom: 27px;
    height: 54px;
    background-color: transparent;
    background-image: url(/images/card-11-icon.png);
    background-repeat: no-repeat;
    background-position: 50%;
}

/*! ### !gt7 ### */


/*! ### gallery ### */

.event-gallery--wrap {
    padding: 70px 0 140px;
    text-align: center;
}
.el--photo {
    display: inline-block;
    width: 224px;
    height: 224px;
    margin: 0 6px 10px;
}
.el--photo a {
    position: relative;
    display: block;
    width: 224px;
    height: 224px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 400px;
}

/*! ### !gallery ### */

#stickyTop {
    z-index: 10000!important;
}

/*! ### players table ### */

.table-playstat {
    width: 100%;
}
.table-playstat td {
    padding: 4px;
    text-align: left;
    color: #333;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.table-playstat th {
    text-align: left;
}
.table-playstat th {
    font-size: 12px;
    font-weight: 600;
    padding: 8px 4px;
    text-transform: uppercase;
    color: #535353;
    border-bottom: 1px solid #dbdbdb;
    background-color: #fff;
}
@media screen and (max-width:40em) {
    .table-playstat td:nth-of-type(1) {
        padding-left: 4px;
    }
    .table-playstat th:nth-of-type(1) {
        padding-left: 4px;
    }
    .table-playstat th:nth-of-type(2) {
        padding-right: 4px;
    }
    .table-playstat th:nth-of-type(3) {
        padding-left: 10px;
    }
    .table-playstat td:nth-of-type(3) {
        padding-left: 10px;
    }
    .table-playstat th {
        font-size: 10px;
    }
    .table-playstat .line td {
        font-size: 12px;
    }
}
.table-playstat--wrap {
    padding: 32px 0;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    background-color: #fff;
}
.table-playstat--heading {
    font-size: 24px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #535353;
    background-color: #f7f7f7;
}
.table-playstat td.playstat--bignum {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.playstat--bignum span {
    font-size: 40px;
}
.table-playstat td.table-playstat--subheading {
    font-size: 12px;
    font-weight: 600;
    padding-top: 7px;
    padding-bottom: 7px;
    text-transform: uppercase;
    color: #535353;
    background-color: #f7f7f7;
}
.table-schedule td.table-playstat--wrap:nth-of-type(1) {
    padding: 32px 0 0;
}
.table-playstat td:nth-of-type(3) {
    font-weight: 400;
}
.table-playstat td.table-playstat--subheading:nth-of-type(3) {
    font-weight: 600;
}
.table-schedule td.playstat-pager--wrap {
    padding: 15px 0;
}
.playstat-pager {
    display: flex;
    margin: 0;
    list-style-type: none;

    justify-content: center;
}
.playstat-pager li a {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding: 4px 12px;
    text-decoration: none;
    color: #4a90e2;
    border-radius: 3px;
}
.playstat-pager li.active a {
    color: #fff;
    background-color: #b2b2b2;
}

/*! ### !players table ### */

.table-playstat--subheading a {
    padding-right: 15px;
    text-decoration: none;
    text-transform: uppercase;
    color: #535353;
    background-image: url(/images/selector-gray.svg);
    background-repeat: no-repeat;
    background-position: right 50%;
    background-size: 9px 6px;
}
.table-playstat--subheading a:hover {
    text-decoration: none;
    color: #535353;
}
.table-playstat--subheading.stats-sorted a {
    background-image: url(/images/selector-blue.svg);
}
.table-playstat--subheading.stats-resorted a {
    background-image: url(/images/selector-blue-up.svg);
}
.table-schedule td.table-playstat--close {
    padding: 0;
    border-bottom: 0;
    background-color: #e6e6e6;
}
.table-playstat td.table-playstat--close a {
    display: block;
    width: 100%;
    height: 33px;
    cursor: pointer;
    background-image: url(/images/selector-gray-up.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 16px;
}
.table-schedule td.stats--open:nth-of-type(3) {
    cursor: pointer;
    background-image: url(/images/selector-gray.svg);
    background-repeat: no-repeat;
    background-position: 10px 9px;
    background-size: 10px;
}
@media screen and (min-width:40em) {
    .table-schedule td.stats--open:nth-of-type(3) {
        background-position: 10px 12px;
    }
}
.table-schedule td.stats--close:nth-of-type(3) {
    cursor: pointer;
    background-image: url(/images/selector-gray-up.svg);
    background-repeat: no-repeat;
    background-position: 10px 9px;
    background-size: 10px;
}
@media screen and (min-width:40em) {
    .table-schedule td.stats--close:nth-of-type(3) {
        background-position: 10px 12px;
    }
}
.table-playstat td.flag--wrap:nth-of-type(2) {
    width: 60px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 27px;
}
.table-playstat td:nth-of-type(3) {
    padding-left: 4px;
}
.cash-live--subheader {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: gray;
}
.cash-live--wrap {
    margin: 40px 0;
    padding: 30px 0;
    background-color: #f5f5f5;
}
@media screen and (min-width:64em) {
    .cash-live--wrap {
        background-color: #fff;
    }
}
.table-cash {
    width: 100%;
}
.table-cash td {
    font-size: 12px;
    padding: 10px;
}
@media screen and (min-width:40em) {
    .table-cash td {
        font-size: 16px;
    }
}
.table-cash td:nth-of-type(1) {
    font-weight: 600;
    text-align: right;
}
.table-cash td:nth-of-type(1) span {
    font-size: 14px;
    color: #909090;
}
.table-cash td:nth-of-type(2) {
    font-weight: 600;
    font-style: italic;
    width: 120px;
    text-align: left;
    color: gray;
}
.table-cash td:nth-of-type(3) {
    text-align: left;
}
.el-cash-table {
    padding: 2px 8px;
    background-color: #e6e6e6;
}

/*! ### GT8 packages ### */

.package-gt8--wrap {
    line-height: 28px;
    display: inline-block;
    width: 100%;
    max-width: 370px;
    padding: 0;
    text-align: center;
    border: 1px solid #e3e3e3;
    background: #fff;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
}
.package-gt8-header--wrap {
    padding: 2px 2px 0;
}
.package-gt8--header-holiday {
    height: 170px;
    padding-top: 20px;
    background-image: linear-gradient(180deg, #29b6f6 0%, #81d4fa);
    background-repeat: no-repeat;
}
.package-gt8--header-pro {
    height: 170px;
    padding-top: 20px;
    background-image: linear-gradient(180deg, #8ccc50 0%, #a3ed5d);
    background-repeat: no-repeat;
}
.package-gt8--header-grinder {
    height: 170px;
    padding-top: 20px;
    background-image: linear-gradient(180deg, #ffd42b 0%, #ffe57f);
    background-repeat: no-repeat;
}
.package-gt8--header-grinder h3,
.package-gt8--header-holiday h3,
.package-gt8--header-pro h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}
.package-gt8--header-grinder span,
.package-gt8--header-holiday span,
.package-gt8--header-pro span {
    font-size: 18px;
    color: #555;
    text-shadow: 0 1px 0 #fff;
}
.package-offer--gt-logo {
    height: 70px;
    margin-bottom: 10px;
    background-color: transparent;
    background-image: url(/images/gt-logo-package.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 70px;
}
.package-offer--main {
    padding: 0 25px;
}
.offer-package--gutter {
    display: inline-block;
    width: 200px;
    height: 40px;
    margin-bottom: -10px;
    background-color: transparent;
    background-image: url(/images/arrow-down-short.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 34px;
}
.offer-package--time {
    font-size: 14px;
    line-height: 1.25;
    margin-top: 15px;
    margin-bottom: 5px;
    color: #000;
}
.offer-package--time span {
    color: #555;
}
.offer-package--bonus {
    font-size: 18px;
    line-height: 1.25;
    margin-bottom: 5px;
    color: #000;
}
.offer-package--bonus span {
    font-size: 14px;
}
.offer-package--free {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #ffa000;
    border-bottom: 1px solid #e5e5e5;
}
.offer-package--order {
    margin: 30px 0;
}
.offer-package--order a {
    font-size: 18px;
    display: inline-block;
    padding: 5px 40px;
    color: red;
    border: 1px solid red;
    border-radius: 25px;
}
.offer-package--order a:hover {
    opacity: .6;
}
.package-list--wrap {
    max-width: 315px;
    height: 160px;
    margin: 0 auto;
}
.holiday-package--list {
    margin: 0;
    list-style-type: none;
}
.holiday-package--list li {
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 16px;
    padding-left: 25px;
    text-align: left;
    color: #000;
    background-color: transparent;
    background-image: url(/images/list-check-blue.svg);
    background-repeat: no-repeat;
    background-position: left 1px;
    background-size: 15px;
}
.pro-package--list {
    margin: 0;
    list-style-type: none;
}
.pro-package--list li {
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 16px;
    padding-left: 25px;
    text-align: left;
    color: #000;
    background-color: transparent;
    background-image: url(/images/list-check-green.svg);
    background-repeat: no-repeat;
    background-position: left 1px;
    background-size: 15px;
}
.offer-gt8-price--main {
    height: 55px;
    margin: 20px 0;
    border-top: 1px solid #2bb7f6;
    border-bottom: 1px solid #2bb7f6;
}
.offer-pro-price--main {
    height: 55px;
    margin: 20px 0;
    border-top: 1px solid #8ccd50;
    border-bottom: 1px solid #8ccd50;
}
.offer-gt8-price--header {
    font-size: 10px;
    font-weight: 700;
    line-height: 1.25;
    display: inline-block;
    padding: 0 15px;
    -webkit-transform: translateY(-17px);
        -ms-transform: translateY(-17px);
            transform: translateY(-17px);
    text-transform: uppercase;
    color: #545454;
    background-color: #fff;
}
.offer-gt8-price--main strong {
    font-size: 30px;
    display: block;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
    color: #259ed4;
}
.offer-pro-price--main strong {
    font-size: 30px;
    display: block;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
    color: #80bb4a;
}
.offer-price--gt8-bottom {
    height: 35px;
    margin-top: 20px;
    padding-top: 15px;
}
.offer-price--summ {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.25;
}
.offer-price--summ-left {
    font-size: 10px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
}
.offer-price--summ-left strong {
    font-size: 18px;
    text-decoration: line-through;
}
.offer-price--summ-right {
    font-size: 10px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
}
.offer-price--summ-right strong {
    font-size: 18px;
}
.gt8-package-list--wrap {
    max-width: 315px;
    height: 133px;
    margin: 0 auto;
}
.gt8-package--order {
    background-image: url(/images/sun.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}
.offer-package--button.gt8 {
    font-size: 36px;
    font-weight: bolder;
    line-height: 44px;
    display: inline-flex;
    height: 44px;
    margin: 70px 0 50px;
    padding: 0 40px;
    color: #fff;
    border-radius: 3px;
    outline: 5px solid #fff;
    background-color: #c5232a;
}
.offer-package--button.gt8 span {
    font-size: 24px;
    font-weight: bolder;
}
.offer-package--button.gt8:focus,
.offer-package--button.gt8:hover {
    color: #fff;
    outline: 3px solid #fff;
}
.package-offer-gt8--grinder {
    padding: 0 10px;
}
.hours-image--8 {
    width: 100px;
    height: 45px;
    margin: 0 0 10px;
    background-image: url(/images/8hours.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100px;
}
.hours-image--11 {
    width: 100px;
    height: 45px;
    margin: 0 0 10px;
    background-image: url(/images/11hours.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100px;
}
.hours-image--single {
    width: 100px;
    height: 45px;
    margin: 0 0 10px;
    background-image: url(/images/single.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100px;
}
.hours-image--double {
    width: 100px;
    height: 45px;
    margin: 0 0 10px;
    background-image: url(/images/double.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100px;
}
.hours-image--arrow {
    width: 50px;
    height: 45px;
    background-image: url(/images/arrow.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 30px;
}
.hours-list-gt8--wrap {
    font-size: 14px;
    line-height: 21px;
    display: flex;
    flex-direction: column;

    align-items: center;
}
.package-list-gt8--wrap {
    display: flex;
    padding: 20px 0 10px;
    border-bottom: 1px solid #e5e5e5;

    justify-content: center;
}
.free--room {
    font-size: 16px;
    color: #c1a021;
}

/*! ### !GT8 packages ### */


/*! ### satellites lotos GT8 ### */

.package-wrap--promo {
    padding: 15px 15px 30px;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
}
.package--promo {
    display: inline-block;
    width: 280px;
}
.package--top_promo {
    padding-bottom: 10px;
    text-align: center;
    background-color: #fff;
}
.package--logo_promo {
    height: 65px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.promo-lotos {
    background-image: url(/images/promo-lotos.png);
    background-size: 150px;
}
.package--logo-line {
    display: block;
    width: 75px;
    height: 1px;
    margin: 0 auto;
    margin-bottom: 10px;
    padding: 0 40px;
    background-color: #e0e0e0;
}
.package--heading_promo {
    line-height: 24px;
}
.package--name_promo {
    font-size: 16px;
    display: block;
    text-transform: uppercase;
}
.package--subname_promo {
    font-size: 18px;
    display: block;
    margin-bottom: 0;
    text-transform: uppercase;
}
.package--name_promo strong,
.package--subname_promo strong {
    font-size: 24px;
}
.name-lotos {
    color: #0071ba;
}
.package--name_promo.name-lotos strong,
.package--subname_promo.name-lotos strong {
    color: #0071ba;
}
.package--slogan_promo {
    font-weight: 700;
    padding: 15px 0 2px;
}
.package--slogan_promo.slogan-lotos {
    font-size: 14px;
    text-transform: uppercase;
    color: #0071ba;
}
.package--date_guarantee {
    font-size: 14px;
    color: #777;
}
.package--date_guarantee span {
    font-size: 14px;
    color: #333;
}
.package--date_guarantee em {
    font-size: 11px;
    color: #777;
}
.package--date_promo {
    font-size: 14px;
    padding-bottom: 30px;
    color: #777;
}
.package--date_promo strong {
    font-weight: 700;
    color: #777;
}
.sat-button--wrap {
    text-align: center;
}
.sat-button--promo {
    font-size: 11px;
    line-height: 38px;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-decoration: none;
    color: #000;
    outline: none;
    background-color: #e1e1e1;
}
.sat-button--promo:hover {
    text-decoration: none;
    color: #333;
    background-color: #ccc;
}
.sat-button--promo .promo-button--cta {
    display: inline-block;
    width: 75%;
}
.sat-button--icon {
    float: right;
    width: 35px;
    height: 38px;
    border-left: 1px solid #d0d0d0;
    background-image: url(/images/right-arrow-promo.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 10px;
}

/*! ### !satellites lotos GT8 ### */

.td-buy-in,
.td-event-number,
.td-guarantee,
.td-ss {
    display: none;
}
@media screen and (min-width:64em) {
    .td-buy-in,
    .td-event-number,
    .td-guarantee,
    .td-ss {
        display: table-cell;
    }
}
.table--responsive-container {
    display: block;
}
@media screen and (min-width:64em) {
    .table--responsive-container {
        display: none;
    }
}
.table-schedule.lotos-sat th {
    font-size: 14px;
}
.table-schedule.lotos-sat td {
    font-size: 16px;
}
@media screen and (min-width:64em) {
    .table-schedule.lotos-sat td {
        font-size: 14px;
    }
}
.lotos-sat--logo {
    width: 140px;
    height: 110px;
    background-color: #fff;
    background-image: url(http://gipsyteamlive.ru/images/mail/lotos-logo-gt8.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
}
.lotos-sat--slogan {
    font-size: 17px;
    line-height: 26px;
    padding-left: 20px;
    color: #000;
}
.lotos-sat--slogan .blue-lotos {
    font-size: 17px;
    color: #0070ba;
}
.lotos-sat--slogan span {
    font-size: 15px;
    color: #909090;
}
.button-reg--wrap {
    text-align: center;
}
.button-reg {
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    display: inline-block;
    width: 168px;
    height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    background-color: #0070ba;
}
.button-reg:hover {
    color: #f3f3f3;
}
.l-sat p {
    font-size: 16px;
}
.lotos-center--wrap {
    padding: 30px;
    border: 1px solid #ccc;
    background-color: #e6e6e6;
}
