html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q,
blockquote {
    quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none;
}

a img {
    border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}


/*Begin Raleway Fonts*/
@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway/Raleway-Regular.ttf") format("truetype"), url("../fonts/Raleway/Raleway-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway/Raleway-Medium.ttf") format("truetype"), url("../fonts/Raleway/Raleway-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway/Raleway-SemiBold.ttf") format("truetype"), url("../fonts/Raleway/Raleway-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway/Raleway-Bold.ttf") format("truetype"), url("../fonts/Raleway/Raleway-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway/Raleway-ExtraBold.ttf") format("truetype"), url("../fonts/Raleway/Raleway-ExtraBold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway/Raleway-Black.ttf") format("truetype"), url("../fonts/Raleway/Raleway-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/*End Raleway Fonts*/
/*Begin Akrobat*/
@font-face {
    font-family: 'Akrobat';
    src: url("../fonts/Akrobat/Akrobat-Black.ttf") format("truetype"), url("../fonts/Akrobat/Akrobat-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akrobat';
    src: url("../fonts/Akrobat/Akrobat-Regular.ttf") format("truetype"), url("../fonts/Akrobat/Akrobat-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akrobat';
    src: url("../fonts/Akrobat/Akrobat-Bold.ttf") format("truetype"), url("../fonts/Akrobat/Akrobat-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*End Akrobat*/
/*Begin ProximaNova*/
@font-face {
    font-family: 'Proxima Nova';
    src: url("../fonts/ProximaNova/ProximaNova-Reg.ttf") format("truetype"), url("../fonts/ProximaNova/ProximaNova-Reg.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url("../fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype"), url("../fonts/ProximaNova/ProximaNova-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url("../fonts/ProximaNova/ProximaNova-Light.ttf") format("truetype"), url("../fonts/ProximaNova/ProximaNova-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/*End ProximaNova*/
* {
    outline: none !important;
}

a {
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

html,
body {
    height: 100%;
}

.layer {
    min-height: 100%;
}

body {
    min-width: 320px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    color: #fff;
}

.flex-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-inline {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
}

.flex-space-between {
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.flex-align-items-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-justify-content-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.flex-column {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.clear-block:after {
    content: '';
    display: block !important;
    clear: both;
}

.margin-left {
    margin-left: 8.33333%;
}

.margin-right {
    margin-right: 8.33333%;
}

.btn {
    display: inline-block;
    height: 40px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font: 900 20px/40px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none !important;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .btn {
        font-size: 17px;
    }
}

.btn-lg {
    height: 60px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 60px;
    font-size: 25px;
}

@media (max-width: 767px) {
    .btn-lg {
        font-size: 20px;
    }
}

.btn-md {
    font-size: 17px;
}

.btn-danger {
    background-color: #e417fc;
    border-radius: 1px;
    -webkit-box-shadow: 0 4px 0 #a91bba;
    box-shadow: 0 4px 0 #a91bba;
    color: white !important;
}

.btn-danger:hover {
    background-color: #b003c4;
}

.btn-warning {
    background-color: #f1cf13;
    -webkit-box-shadow: 0 4px 0 #aa9316;
    box-shadow: 0 4px 0 #aa9316;
    color: #1a1a1a !important;
}

.btn-warning:hover {
    background-color: #f5de5b;
}

.btn-red {
    background: #ff00a4;
    -webkit-box-shadow: 0 4px 0 #a70c55;
    box-shadow: 0 4px 0 #a70c55;
    color: #1a1a1a !important;
}

.btn-red:hover {
    background: #b30073;
}

.btn-control {
    margin: 5px 10px;
    display: flex;
    align-items: center;
}

.btn-control img {
    margin-right: 8px;
}

.text-center {
    text-align: center;
}

/*begin bgBlock*/
.bgBlock {
    position: relative;
}

.bgBlock-page .bgBlock-bg {
    height: auto;
    min-height: 0;
    background: url(https://cdn1.quizplease.com/old_static/img/bgPage.jpg) no-repeat center 0;
    -webkit-background-size: cover;
    background-size: cover;
}

.bgBlock-bg {
    position: relative;
    height: 100vh;
    min-height: 1000px;
    padding-top: 80px;
    background: url(https://cdn1.quizplease.com/old_static/img/header-bg1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

@media (max-width: 1200px) {
    .bgBlock-bg {
        padding-top: 106px;
        min-height: 960px;
    }
}

@media (max-width: 992px) {
    .bgBlock-bg {
        padding-top: 90px;
        height: auto;
        min-height: 0;
        padding-bottom: 40px;
    }
}

@media (max-width: 480px) {
    .bgBlock-bg {
        padding: 74px 0;
        padding-bottom: 20px;
        height: auto;
        min-height: 0;
        margin-top: -101px !important;
    }

    .bgBlock-bg-logo {
        background-position-y: -10px !important;
    }

    .btn-control {
        height: 50px;
        padding: 0 16px !important;
        font-size: 12px;
        margin: 5px 6px;
    }

    .bgBlock-control {
        bottom: 78px;
    }    

    .bgBlock-contact {
        bottom: 50px !important;
    }
}

.bgBlock-bg-logo {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    width: 100%;
    /* max-width: 1223px; */
    height: 100%;
    background: url(https://cdn1.quizplease.com/old_static/img/logo-bg-2.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    margin-top: -80px;
}

@media (max-width: 992px) {
    .bgBlock-bg-logo {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin-top: 0px;
        -webkit-background-size: contain;
        background-size: contain;
    }
}

@media (max-width: 767px) {
    .bgBlock-bg-logo {
        -webkit-background-size: cover;
        background-size: cover;
        margin-top: 0px;
    }
}

.bgBlock-title {
    position: relative;
    z-index: 2;
    font: 900 25px/37.5px Akrobat, Arial, Helvetica, sans-serif;
    letter-spacing: .9px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

@media (max-width: 992px) {
    .bgBlock-title {
        font-size: 17px;
        margin-bottom: 300px !important;
    }
}

@media (max-width: 767px) {
    .bgBlock-title {
        font-size: 15px;
        line-height: 1.333;
    }
}

.bgBlock-contact {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 215px;
    margin: 0 auto;
    /*@include bp(lgDown){
        margin-top: -70px;
    }*/
}
.bgBlock-control {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 250px;
}

.bgBlock-buttons {
    width: 45%;
    justify-content: center;
}

@media (min-width: 992px) {
    .bgBlock-contact .flex-row>div {
        min-width: 33.333%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 992px) {
    .bgBlock-control {
        bottom: 60px;
    }

    .bgBlock-contact {
        bottom: 25px !important;
    }

    .bgBlock-contact .flex-row {
        display: block;
    }

    .bgBlock-buttons {
        justify-content: center;
        margin: 0 auto;
        width: 100%;
    }
}

.bgBlock-contact-phone {
    margin-top: 14px;
    font: 900 29px Akrobat, Arial, Helvetica, sans-serif;
    color: #fdd835;
    width: 26%;
}

.bgBlock-contact-phone a {
    color: inherit;
    text-decoration: none;
}

.bgBlock-contact-phone a:hover {
    color: #e3ba02;
}

.bgBlock-contact-btn-block {
    margin: 0 auto;
}

.bgBlock-contact-btn-block div {
    margin-top: 25px;
}

.more-game {
    font: 15px Raleway, Arial, Helvetica, sans-serif;
    color: rgba(255, 255, 255, 1);
    text-decoration: underline;
}

.more-game:hover {
    color: #fff;
    text-decoration: none;
}

.bgBlock-contact-soc {
    width: 26%;
}

.bgBlock-contact-soc,
.footer-soc {
    margin-top: 10px;
}

.bgBlock-contact-soc ul,
.footer-soc ul {
    float: right;
}

.bgBlock-contact-soc li,
.footer-soc li {
    float: left;
}

.bgBlock-contact-soc li+li,
.footer-soc li+li {
    margin-left: 20px;
}

.bgBlock-contact-soc a,
.footer-soc a {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(204, 204, 204, 0.3);
    border-radius: 50%;
    position: relative;
}

.bgBlock-contact-soc a:hover,
.footer-soc a:hover {
    border-color: #ccc;
}

.bgBlock-contact-soc a:hover .icon,
.footer-soc a:hover .icon {
    opacity: 1;
}

.bgBlock-contact-soc a .icon,
.footer-soc a .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .6;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.bgBlock-bottom {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgb(48, 32, 69);
    min-height: auto;
    margin-top: -150px;
}


@media (min-width: 992px) and (max-width: 1060px) {
    .bgBlock-contact-phone {
        margin-top: 15px;
        font-size: 29px;
        width: 20%;
    }

    .bgBlock-contact-soc {
        width: 20%;
    }

    .bgBlock-buttons {
        width: 53%;
    }
}


@media (max-width: 992px) {
    .bgBlock-bottom {
        position: static;
        background: #2e1f4b;
        text-align: center;
        margin-top: 0;
    }
}

@media (max-width: 992px) {
    .bgBlock-bottom-slider {
        margin-top: 30px;
        background: #25193c;
    }
}

@media (max-width: 1265px) and (min-width: 1200px) {
    .bgBlock-bottom-slider {
        margin-right: 20px;
    }
}

@media (max-width: 1065px) and (min-width: 992px) {
    .bgBlock-bottom-slider {
        margin-right: 20px;
    }
}

@media (max-width: 865px) and (min-width: 768px) {
    .bgBlock-bottom-slider {
        margin-right: 20px;
    }
}

.bgBlock-bottom-slider-item {
    /*max-width: 268px;*/
    max-width: 300px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .bgBlock-bottom-slider-item {
        height: auto !important;
        max-width: 100% !important;
    }

    .bgBlock-bottom-slider-item+.bgBlock-bottom-slider-item {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .bgBlock-bottom-slider-item {
        background: rgba(0, 0, 0, 0.3) !important;
    }
}

.bgBlock-bottom-slider-item>a {
    position: relative;
    display: block;
    padding-right: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    text-decoration: none !important;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    
}



@media (max-width: 767px) {
    .bgBlock-bottom-slider-item>a {
        padding-bottom: 41px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: left;
    }

    .game-content-price, .game-content-price-block, .game-content-price .icon {
        margin-right: 0 !important;
    }
}

@media (min-width: 768px) {
    .bgBlock-bottom-slider-item>a{
        margin-bottom: -99999px;
        padding-bottom: 99999px;
    }
    .bgBlock-bottom-slider-item>a:hover {
        background: rgba(0, 0, 0, 0.3);
        
        
    }
    .bgBlock-bottom-slider-item-active {
        margin-bottom: -99999px;
        padding-bottom: 99999px;
    }

    .bgBlock-bottom-slider-item a:hover:after,
    .bgBlock-bottom-slider-item-active a:after {
        content: '';
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0px;
        border-style: solid;
        border-width: 12px;
        border-color: transparent transparent #fff transparent;
    }
}

@media (max-width: 767px) {
    .bgBlock-bottom-slider-item a:after {
        content: '';
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 3px;
        border-style: solid;
        border-width: 12px;
        border-color: white transparent transparent transparent !important;
    }

    .bgBlock-bottom-slider-item-open {
        background: rgba(0, 0, 0, 0.4) !important;
    }

    .bgBlock-bottom-slider-item-open>a:after {
        bottom: 0;
        border-color: transparent transparent #fff transparent !important;
    }
}

@media (max-width: 767px) {
    .bgBlock-bottom-slider-item-content {
        background: #fff;
        margin-top: -1px;
    }
}

.bgBlock-bottom-slider-item-active {
    background: rgba(0, 0, 0, 0.2);
}

.bgBlock-bottom-title {
    margin-top: 30px;
    margin-bottom: 20px;
    font: 900 30px Akrobat, Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
}

.bgBlock-bottom-left {
    padding-bottom: 33px;
}

@media (max-width: 992px) {
    .bgBlock-bottom-left {
        padding-bottom: 0;
    }
}

.game-title {
    margin-bottom: 5px;
    /*font: 900 22px Akrobat, Arial, Helvetica, sans-serif;*/
    font: 900 20px Akrobat, Arial, Helvetica, sans-serif;
    color: #fff;
}

@media (min-width: 992px) {
    .game-title {
        /*margin-left: 80px;*/
        margin: auto 0 auto 80px;
        display: flex;
        height: 90px;
        align-items: center;
    }
}

.game-info-difficulty {
    width: fit-content;
    margin-bottom: 10px;
}

.game-info-block hr {
    width: 60px;
    height: 2px;
    margin: 13px 0;
    border: none;
    background: rgba(255, 255, 255, 0.2);
}

@media (max-width: 992px) {
    .game-info-block hr {
        display: none;
    }
}

.game-status {
    text-align: center;
    color: #28dfa1;
    font: bold 20px "Proxima Nova", Arial, Helvetica, sans-serif;
}

@media (min-width: 992px) {
    .game-status {
        width: 80px;
        float: left;
    }
}

@media (max-width: 992px) {
    .game-status{
        display: flex !important;
    }

    .game-status>div {
        display: inline-block;
        vertical-align: middle;
    }
}

.game-status-yellow {
    color: #fbc900;
}

.game-status-red {
    color: #ff02bb;
}

.max-players {
    color: #8e8e8e;
    font-weight: normal;
    font-size: 16px;
}

@media (max-width: 992px) {
    .max-players:before {
        content: '/';
        margin-right: 5px;
    }

    .max-players {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
		display: flex !important;
        margin-left: 5px;
    }
}

@media (min-width: 992px) {
    .game-info-block {
        margin-left: 80px;
    }
}

.game-info-date {
    font: 13px "Proxima Nova", Arial, Helvetica, sans-serif;
    color: #8e8e8e;
    margin-bottom: 10px;
}

@media (max-width: 992px) {
    .game-info-date {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .game-info-date {
        color: #fff;
    }
}

.game-info-adress {
    font: 15px/20px Raleway, Arial, Helvetica, sans-serif;
    color: #fff;
}

@media (max-width: 767px) {
    .game-info-adress {
        position: relative;
        padding-left: 23px;
    }
}

.slider-arrow {
    cursor: pointer;
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 24px;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    opacity: .6;
    background: url(https://cdn1.quizplease.com/old_static/img/sprite.png) no-repeat 0 -45px;
}

.what-happens-photo-slider-arrow {
    cursor: pointer;
    position: absolute;
    z-index: 2;
    width: 40px !important;
    height: 40px !important;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    opacity: 1 !important;
    background: url(https://cdn1.quizplease.com/old_static/img/slider-arrow.svg) no-repeat center !important;
    background-size: 5px 10px;
    border: 2px solid #27B3F4;
    box-shadow: none !important;
}

.slider-arrow:hover {
    opacity: 1;
}

.slider-arrow[aria-disabled="true"] {
    opacity: .1;
}

.slider-arrow-prevArrow {
    background-position: -20px -45px;
}

.bgBlock-bottom-slider-arrow {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -50px;
}

@media (max-width: 1265px) and (min-width: 1200px) {
    .bgBlock-bottom-slider-arrow {
        right: -30px;
    }
}

@media (max-width: 1065px) and (min-width: 992px) {
    .bgBlock-bottom-slider-arrow {
        right: -30px;
    }
}

@media (max-width: 865px) and (min-width: 768px) {
    .bgBlock-bottom-slider-arrow {
        right: -30px;
    }
}

.bgBlock-bottom-slider-arrow.slider-arrow-prevArrow {
    display: none !important;
}

/*end bgBlock*/
/*begin game-content*/
@media (min-width: 992px) {
    .game-content {
        /* min-height: 320px; */
    }
}

@media (min-width: 992px) {
    #content>.row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    #content .map {
        height: 100%;
    }
}

@media (max-width: 991px) {
    .game-content {
        padding-bottom: 35px;
    }
}

.game-content-info {
    padding-top: 45px;
    padding-bottom: 45px;
}

@media (max-width: 767px) {
    .game-content {
        padding: 45px 10px;
    }
}

.game-content-top {
    padding-bottom: 25px;
    border-bottom: 1px solid #efefef;
}

.game-content-top-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.game-content-title {
    float: left;
    font: 900 45px Akrobat, Arial, Helvetica, sans-serif;
    color: #202020;
    width: 67%;
}

@media (max-width: 1560px) {
    .game-content-title {
        float: none;
    }
}

@media (max-width: 767px) {
    .game-content-title {
        display: none;
    }
}

.game-content-price-block {
    /*position: absolute;*/
    /*right: 0;*/
    /*float: right;*/
    /*margin-top: 8px;*/
    /*margin-right: 15px;*/
}

/* .game-content-price-block>div {
    display: inline-block;
    vertical-align: middle;
} */

@media (max-width: 1560px) {
    .game-content-price-block {
        position: relative;
        float: none;
    }
}

.game-content-price {
    margin-right: 20px;
    font: 300 37px "Proxima Nova", Arial, Helvetica, sans-serif;
    color: #202020;
}

.game-price-info {
    font: 13px/15px Raleway, Arial, Helvetica, sans-serif;
    color: #8e8e8e;
    margin-left: 4px;
}

.game-content-info-block {
    margin-top: 33px;
}

.game-content-info-block ul {
    margin-bottom: 15px;
}

@media (min-width: 1200px) {
    .game-content-info-block ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

@media (max-width: 767px) {
    .game-content-info-block ul {
        display: none;
    }
}

@media (max-width: 992px) {
    .game-content-info-block .flex-row {
        display: block;
    }
}

.game-content-info-lang {
    position: relative;
    top: -20px;
}

.game-content-info-time,
.game-content-info-adress,
.game-content-info-game-difficulty,
.game-content-info-bar,
.game-content-info-lang {
    display: inline-block;
    font: 500 16px Raleway, Arial, Helvetica, sans-serif;
    color: #202020;
    vertical-align: middle;
    margin-right: 50px;
    margin-bottom: 20px;
    white-space: nowrap;
}

.game-content-info-game-difficulty {
    margin-right: 30px;
}

.game-content-info-bar .text-pink {
    margin-left: 0px;
}

@media (max-width: 767px) {
    .game-content-info-lang {
        display: none;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {

    .game-content-info-time,
    .game-content-info-adress,
    .game-content-info-lang {
        display: block;
    }
}

.game-content-info-time span,
.game-content-info-adress span,
.game-content-info-lang span {
    color: #8e8e8e;
}

.game-content-info-adress {
    margin-right: 0;
    white-space: normal;
}

@media (min-width: 1200px) {
    .game-content-info-adress {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

.game-content-info-adress span {
    display: inline-block;
}

.game-content-info-adress-bar,
.game-content-info-adress-street {
    display: inline-block;
}

/* .game-content-info-adress-bar {
white-space: nowrap;
} */
.game-content-info-adress-bar>div:first-child{
    height : 25px;
}

.game-content-info-adress-street{
    margin-left:30px;
    margin-top: 8px;
}


@media (min-width: 1200px) {
    .game-content-info-adress-bar {
        margin-right: 30px;
    }
}

.game-content-info-block-text {
    padding-right: 35px;
    font: 16px/1.625 Raleway, Arial, Helvetica, sans-serif;
    color: #202020;
    letter-spacing: .1px;
}

@media (max-width: 992px) {
    .game-content-info-block-text {
        margin-bottom: 35px;
    }
}

@media (max-width: 767px) {
    .game-content-info-block-text {
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
}

.game-content-info-block-btn {
    margin-right: 15px;
    text-align: center;
    font: 500 15px Raleway, Arial, Helvetica, sans-serif;
    color: #8e8e8e;
}

.game-content-info-block-btn p {
    margin-top: 10px;
}

.game-content-info-block-btn .notify {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    width: 250px;
}

@media (max-width: 767px) {
    .game-content-info-block-btn .notify {
        margin: 0 auto;
    }
}

.map {
    overflow: hidden;
    height: 340px;
}

@media (max-width: 992px) {
    .map {
        height: auto;
    }
}

@media (min-width: 992px) {
    .map {
        margin-right: -15px;
    }
}

@media (max-width: 992px) {
    .map {
        width: 100% !important;
    }
}

/*end game-content*/
/*begin what-happens*/
.what-happens {
    padding-top: 70px;
    padding-bottom: 70px;
    background: url(https://cdn1.quizplease.com/old_static/img/bg.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.what-happens h2 {
    margin-bottom: 0px;
    font: 900 110px Akrobat, Arial, Helvetica, sans-serif;
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 1200px) {
    .what-happens h2 {
        font-size: 95px;
    }
}

@media (max-width: 992px) {
    .what-happens h2 {
        font-size: 65px;
    }
}

@media (max-width: 767px) {
    .what-happens h2 {
        font-size: 28px;
        color: white;
    }
}

.what-happens-video iframe {
    width: 1280px;
    height: 720px;
}

@media (max-width: 1400px) {
    .what-happens-video iframe {
        width: 854px;
        height: 480px;
    }
}

@media (max-width: 992px) {
    .what-happens-video iframe {
        width: 640px;
        height: 360px;
    }
}

@media (max-width: 650px) {
    .what-happens-video iframe {
        width: 426px;
        height: 240px;
    }
}

@media (max-width: 450px) {
    .what-happens-video iframe {
        width: 390px;
    }
}

@media (max-width: 410px) {
    .what-happens-video iframe {
        width: 350px;
    }
}

@media (max-width: 992px) {
    .what-happens-video-play {
        width: 50px;
        height: 50px;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

.what-happens-info {
    position: relative;
    z-index: 2;
    width: 85%;
    margin: -65px auto 35px;
}

.what-happens-info__buttons {
    display: flex;
    justify-content: center;
}

@media (max-width: 992px) {
    .what-happens-info {
        width: 91%;
        margin-top: -35px;
    }
}

@media (max-width: 767px) {
    .what-happens-info {
        margin-top: -15px;
    }
}

.what-happens-info-text {
    padding: 45px 56px 63px;
    background: #212226;
    font: 900 25px/44px Akrobat, Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

@media (max-width: 992px) {
    .what-happens-info-text {
        font-size: 15px;
        line-height: 20px;
        padding: 26px 30px 48px;
    }
}

.what-happens-info-btn {
    text-align: center;
    margin-top: -30px;
    margin-left: 20px;
    margin-right: 20px;
}

@media (max-width: 767px) {
    .what-happens-info-btn {
        margin-top: 10px;
    }
}

@media (max-width: 480px) {
    .what-happens-info__buttons {
        flex-direction: column;
    }

    .what-happens-info-text {
      padding: 20px 33px;
    }

    .btn-control {
        margin-bottom: 10px;
    }

    .bgBlock-control {
        bottom: 52px;
    }
}

.what-happens-facts-row {
    margin-top: 50px;
    margin-bottom: 75px;
}

.what-happens-facts {
    width: 20%;
    color: #fff;
    text-align: center;
    background-position: center 0 !important;
    -webkit-background-size: contain !important;
    background-size: contain !important;
}


@media (max-width: 992px) {
    .what-happens-facts {
        width: 46.7%;
        margin-bottom: 40px;
    }
}

.what-happens-facts-one {
    padding-top: 30px;
    padding-bottom: 20px;
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-facts-one.png) no-repeat;
}

.what-happens-facts-two {
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-facts-two.png) no-repeat;
}

.what-happens-facts-three {
    padding-bottom: 25px;
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-facts-three.png) no-repeat;
}

.what-happens-facts-four {
    padding-bottom: 20px;
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-facts-four.png) no-repeat;
}

.what-happens-facts-two .what-happens-facts-number,
.what-happens-facts-four .what-happens-facts-number {
    font-size: 80px;
}

.what-happens-facts-number {
    font: 900 60px Akrobat, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .what-happens-facts-number {
        font-size: 45px !important;
    }
}

.what-happens-facts-text {
    font: 900 20px Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .what-happens-facts-text {
        font-size: 15px;
    }
}

.what-happens-tizer-row {
    margin-bottom: 60px;
}

.what-happens-tizer {
    font: 900 25px/35px Akrobat, Arial, Helvetica, sans-serif;
    color: #fff;
    -webkit-background-size: contain !important;
    background-size: contain !important;
}

@media (max-width: 992px) {
    .what-happens-tizer {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .what-happens-tizer {
        font-size: 15px;
        line-height: 21px;
    }
}

@media (max-width: 600px) {
    .what-happens-tizer {
        width: 100% !important;
        max-width: 600px;
        margin: 0 auto 25px !important;
        background-position: center 0 !important;
    }
}

.what-happens-tizer-one {
    width: 50%;
    padding: 44px 0 60px 19%;
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-tizer-one.png) no-repeat;
}

@media (max-width: 992px) {
    .what-happens-tizer-one {
        padding-top: 46px;
        padding-left: 17%;
    }
}

.what-happens-tizer-one:hover {
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-tizer-one-hover.png) no-repeat;
}

@media (max-width: 600px) {
    .what-happens-tizer-one {
        text-align: right;
        padding-right: 35%;
        padding-left: 0;
        padding-bottom: 47px;
        padding-top: 35px;
    }
}

@media (max-width: 479px) {
    .what-happens-tizer-one {
        padding-right: 29%;
        padding-top: 21px;
    }
}

@media (max-width: xxs) {
    .what-happens-tizer-one {
        padding-right: 31%;
    }
}

.what-happens-tizer-two {
    width: 60%;
    margin-left: -10%;
    padding: 40px 30px 90px 1%;
    text-align: right;
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-tizer-two.png) no-repeat;
}

@media (max-width: 992px) {
    .what-happens-tizer-two {
        padding-top: 23px;
        padding-right: 20px;
    }
}

.what-happens-tizer-two:hover {
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-tizer-two-hover.png) no-repeat;
}

@media (max-width: 600px) {
    .what-happens-tizer-two {
        padding-right: 10%;
        padding-top: 50px;
    }
}

@media (max-width: 479px) {
    .what-happens-tizer-two {
        padding-right: 7%;
        padding-top: 30px;
        padding-bottom: 60px;
        background-position: center center !important;
    }
}

@media (max-width: xxs) {
    .what-happens-tizer-two {
        padding-right: 7%;
        padding-top: 30px;
        padding-bottom: 60px;
        background-position: center center !important;
    }
}

.what-happens-tizer-three {
    width: 60%;
    margin-top: -15px;
    padding: 41px 0 60px 19%;
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-tizer-three.png) no-repeat;
}

@media (max-width: 992px) {
    .what-happens-tizer-three {
        padding-top: 28px;
    }
}

.what-happens-tizer-three:hover {
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-tizer-three-hover.png) no-repeat;
}

@media (max-width: 600px) {
    .what-happens-tizer-three {
        padding-left: 30px;
        text-align: right;
        padding-right: 25%;
    }
}

@media (max-width: 479px) {
    .what-happens-tizer-three {
        padding-top: 11px;
        padding-right: 21%;
        padding-bottom: 45px;
    }
}

@media (max-width: xxs) {
    .what-happens-tizer-three {
        padding-top: 25px;
        padding-bottom: 45px;
    }
}

.what-happens-tizer-four {
    width: 43.6%;
    margin-top: -40px;
    margin-left: -3.6%;
    padding: 80px 30px 60px 1%;
    text-align: right;
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-tizer-four.png) no-repeat;
}

@media (max-width: 992px) {
    .what-happens-tizer-four {
        padding-top: 53px;
        padding-right: 20px;
    }
}

.what-happens-tizer-four:hover {
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-tizer-four-hover.png) no-repeat;
}

@media (max-width: 600px) {
    .what-happens-tizer-four {
        padding-right: 25%;
    }
}

@media (max-width: 479px) {
    .what-happens-tizer-four {
        padding-top: 45px;
        padding-right: 12%;
    }
}

@media (max-width: xxs) {
    .what-happens-tizer-four {
        padding-top: 70px;
        padding-right: 10%;
    }
}

h3 {
    font: 900 43px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

@media (max-width: 1200px) {
    h3 {
        font-size: 37px;
    }
}

@media (max-width: 767px) {
    h3 {
        font-size: 25px;
    }
}

h4 {
    margin-bottom: 30px;
    font: 900 35px Akrobat, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    h4 {
        font-size: 20px;
    }
}

@media (max-width: 1200px) {
    .what-happens-photo-questions-row {
        margin-top: 50px;
    }
}

@media (max-width: 992px) {
    .what-happens-photo-questions-row {
        margin-top: 0;
    }
}

.what-happens-photo-h3 {
    min-width: 100%;
    margin-left: -20px;
    padding-left: 20px;
    position: relative;
    z-index: 3;
    overflow: hidden;
    background: #421b75;
    padding-top: 40px;
    margin-bottom: -9px;
    margin-top: -4px;
    -ms-transform: rotate(-3.6deg);
    -webkit-transform: rotate(-3.6deg);
    -o-transform: rotate(-3.6deg);
    -moz-transform: rotate(-3.6deg);
    transform: rotate(-3.6deg);
}

.what-happens-photo-h3 h3 {
    padding-left: 25px;
    margin-bottom: 0px;
    color: #27b3f4;
    /*@include bp(lgDown){
        margin-bottom: -33px;
    }*/
}

@media (max-width: 425px) {
    .what-happens-photo-h3 h3 {
        font-size: 22px;
        margin-bottom: 0px;
    }
}

.what-happens-photo {
    margin-top: -40px;
}

@media (min-width: 992px) {
    .what-happens-photo {
        width: 60.25%;
        padding: 0;
    }
}

.what-happens-photo-slider {
    position: relative;
    z-index: 2;
}

@media (max-width: 1200px) {
    .what-happens-photo-slider .slick-list {
        padding-bottom: 80px;
    }
}

@media (max-width: 767px) {
    .what-happens-photo-slider .slick-list {
        /*padding-bottom: 160px;*/
    }
}

.what-happens-photo-slider-item {
    position: relative;
}

.what-happens-photo-slider-item img {
    width: 100%;
    object-fit: cover;
}

.what-happens-photo-slider-item img {
    min-height: 500px;
    height: 100%;
}

.what-happens-photo-slider-item-layer {
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    height: 100%;
}

.what-happens-photo-slider-item-info {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 20px;
    width: 100%;
    padding: 20px 40px;
}

@media (max-width: 767px) {
    .what-happens-photo-slider-item-info {
      padding: 20px 40px 0;
    }

    .what-happens-photo-slider-item-info .flex-row {
        display: block;
        text-align: center;
    }

    .what-happens-photo-slider-item-info .btn {
        margin-top: 20px;
    }
}

.what-happens-photo-slider-item-info-title {
    margin-bottom: 10px;
    font: 900 28px Akrobat, Arial, Helvetica, sans-serif;
    color: #fff;
}

.what-happens-photo-slider-arrow.slider-arrow-nextArrow {
    right: 7.8%;
}

@media (max-width: 767px) {
    .what-happens-photo-slider-item-info-title {
        font-size: 19px;
    }
}

.what-happens-photo-slider-item-info-date {
    font: 19px Raleway, Arial, Helvetica, sans-serif;
    color: #fff;
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .what-happens-photo-slider-item-info-date {
        font-size: 14px;
    }
}

.what-happens-photo-slider-arrow {
    bottom: 35px;
}

@media (max-width: 767px) {
    .what-happens-photo-slider-arrow {
        bottom: 102px;
    }
}

.what-happens-photo-slider-arrow.slider-arrow-prevArrow {
    right: 17%;
}

@media (max-width: 576px) {
    .what-happens-photo-slider-item img {
        min-height: 267px;
    }

    .what-happens-photo-slider-arrow.slider-arrow-prevArrow {
        right: calc(3.8% + 55px);
    }

    .what-happens-photo-slider-arrow.slider-arrow-nextArrow {
        right: 3.8%;
    }

    .what-happens-photo-slider-item-info .btn {
        margin-top: 0;
        font-size: 16px;
    }
    .what-happens-photo-slider-item-info {
        padding-left: 15px;
        padding-right: 15px;
    }

    .what-happens-photo-slider-item-info-date {
        margin-bottom: 8px;
    }
}

@media (max-width: 1200px) {
    .what-happens-photo-slider-arrow {
        bottom: 119px;
    }
}




@media (max-width: 992px) {
    .what-happens-photo-questions-row {
        display: block;
    }
}

@media (min-width: 992px) {
    .what-happens-questions {
        width: 36.75%;
        padding: 0;
        margin-top: -48px;
    }
}

@media (max-width: 992px) {
    .what-happens-questions {
        margin-top: 30px;
    }
}

.what-happens-questions h3 {
    color: #ff02bb;
    margin-left: 25px;
    margin-bottom: -28px;
    -ms-transform: rotate(-6.0deg);
    -webkit-transform: rotate(-6.0deg);
    -o-transform: rotate(-6.0deg);
    -moz-transform: rotate(-6.0deg);
    transform: rotate(-6.0deg);
}

@media (max-width: 1200px) {
    .what-happens-questions h3 {
        margin-bottom: -35px;
        -ms-transform: rotate(-7.8deg);
        -webkit-transform: rotate(-7.8deg);
        -o-transform: rotate(-7.8deg);
        -moz-transform: rotate(-7.8deg);
        transform: rotate(-7.8deg);
    }
}

@media (max-width: 992px) {
    .what-happens-questions h3 {
        margin-bottom: -29px;
        -ms-transform: rotate(-7.8deg);
        -webkit-transform: rotate(-7.8deg);
        -o-transform: rotate(-7.8deg);
        -moz-transform: rotate(-7.8deg);
        transform: rotate(-7.8deg);
    }
}

@media (max-width: 767px) {
    .what-happens-questions h3 {
        margin-bottom: 0;
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
    }
}

@media (max-width: 767px) {
    .what-happens-questions {
        padding-left: 0;
        padding-right: 0;
    }
}

.actor {
    width: 100%;
    border: 2px #421b75 solid;
}

@media (min-width: 1200px) {
    .what-happens-questions .what-happens-questions-slider {
        height: 528px;
        padding-top: 70px;
    }

    .what-happens-questions-slider-item-text, .answer {
        font-size: 14px;
        line-height: 18px;
    }

    .what-happens-questions-slider-item-text .actor {
        margin: auto;
        width: auto;
        height: 203px;
    }

    .what-happens-questions-slider-item-text img:not(.actor),
    .answer img:not(.actor) {
        margin: auto;
        height: 110px;
    }
}

.what-happens-questions-slider {
    position: relative;
    z-index: 1;
    min-height: 460px;
    padding: 90px 70px 35px;
    background: url(https://cdn1.quizplease.com/old_static/img/what-happens-questions.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    font: 16px/32px Raleway, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
}

@media (max-width: 767px) {
    .what-happens-questions-slider {
        padding: 55px 35px 35px;
        font-size: 15px;
    }
}

.what-happens-questions-slider .btn {
    margin-top: 31px;
    margin-bottom: 10px;
    color: #421b75 !important;
}

.what-happens-questions-slider-arrow {
    top: 207px;
}

.what-happens-questions-slider-arrow.slider-arrow-prevArrow {
    left: 32px;
}

@media (max-width: 767px) {
    .what-happens-questions-slider-arrow.slider-arrow-prevArrow {
        left: 10px;
    }
}

.what-happens-questions-slider-arrow.slider-arrow-nextArrow {
    right: 32px;
}

@media (max-width: 767px) {
    .what-happens-questions-slider-arrow.slider-arrow-nextArrow {
        right: 10px;
    }
}

.what-happens-promo {
    margin-top: 80px;
}

.what-happens-promo a {
    font: 900 28px Akrobat, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: underline;
}

.what-happens-promo a:hover {
    text-decoration: none;
}

@media (max-width: 992px) {
    .what-happens-promo a {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .what-happens-promo a {
        font-size: 13px;
    }
}

@media (max-width: 992px) {
    .what-happens-promo-block {
        text-align: center !important;
        padding: 70px 10px 0 !important;
        background-position: center 0 !important;
    }
}

@media (max-width: 767px) {
    .what-happens-promo-block {
        padding: 40px 0 0 !important;
    }
}

@media (max-width: 479px) {
    .what-happens-promo-block {
        margin-bottom: 30px;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .what-happens-promo-block a {
        font-size: 20px;
    }
}

@media (max-width: xxs) {
    .what-happens-promo-block {
        margin-bottom: 30px;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .what-happens-promo-block a {
        font-size: 20px;
    }
}

.what-happens-promo-block-certifications {
    padding-top: 39px;
    padding-bottom: 30px;
    padding-right: 15%;
    background: url(https://cdn1.quizplease.com/old_static/img/certificates.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

@media (max-width: 1200px) {
    .what-happens-promo-block-certifications {
        padding-top: 50px;
        padding-bottom: 0;
    }
}

.what-happens-promo-block-franshiza {
    padding-top: 75px;
    padding-right: 5%;
    padding-left: 5%;
    background: url(https://cdn1.quizplease.com/old_static/img/franshiza.png) no-repeat center 0;
    text-align: center;
}

@media (max-width: 1200px) {
    .what-happens-promo-block-franshiza {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 992px) {
    .what-happens-promo-block-franshiza {
        -webkit-background-size: contain;
        background-size: contain;
    }
}

.what-happens-promo-block-corp {
    padding: 43px 5% 30px;
    background: url(https://cdn1.quizplease.com/old_static/img/corporate.png) no-repeat 0 0;
    text-align: right;
    -webkit-background-size: contain;
    background-size: contain;
}

@media (max-width: 1200px) {
    .what-happens-promo-block-corp {
        padding: 47px 0 0 5%;
    }
}

@media (max-width: 479px) {
    .col-xxs-6 {
        width: 50%;
    }
}

@media (max-width: xxs) {
    .col-xxs-6 {
        width: 50%;
    }
}

@media (max-width: 479px) {
    .col-xxs-12 {
        width: 100%;
    }
}

@media (max-width: xxs) {
    .col-xxs-12 {
        width: 100%;
    }
}

@media (max-width: 479px) {
    .col-xxs-offset-3 {
        margin-left: 25%;
    }
}

@media (max-width: xxs) {
    .col-xxs-offset-3 {
        margin-left: 25%;
    }
}

/*end what-happens*/
.tips-content.blanksModal .mfp-close,
.tips-content.homeRules .mfp-close{
    color:transparent!important;
}

.mfp-close {
    background-image: url(https://cdn1.quizplease.com/old_static/img/bgClose.png) ;
    background-repeat: no-repeat !important;
    width: 60px ;
    height: 58px ;
    font-size: 94px;
    opacity: 1 !important;
    color: #421b75 !important;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    font-weight: 300;
    right: 10px;
    top: -40px;
}
.mfp-close:active {
    top: -35px;
}

.mfp-bg {
    background-color: #421b75;
    background-image: linear-gradient(180deg, rgba(24, 25, 32, .75), rgba(24, 25, 32, .75));
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-content {
    margin-top: 115px;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

h1 {
    font: 900 53px Akrobat, Arial, Helvetica, sans-serif;
    margin-top: 55px;
    margin-bottom: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 992px) {
    h1 {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 0;
    }
}

.bgCorp,
.bg-block {
    background-image: url(https://cdn1.quizplease.com/old_static/img/bg.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    -webkit-background-size: cover;
}

.bgConfirmation {
    background-image: url(https://cdn1.quizplease.com/old_static/img/bg.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    -webkit-background-size: cover;
    min-height: 100vh;
}

.bgConfirmation .bgBlock-bg {
    padding-top: 0px;
}

@media (max-width: 1200px) {
    .bgConfirmation .bgBlock-bg {
        padding-top: 30px;
    }
}

.btnConfirmation {
    display: inline-block;
    width: 175px;
    height: 35px;
    border: 2px solid transparent;
    font: 900 15px/31px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none !important;
    border-color: #2ae2a4;
    background-color: #2ae2a4;
    -webkit-box-shadow: 0 4px 0 #1a8e67;
    box-shadow: 0 4px 0 #1a8e67;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.btnConfirmation:hover {
    background-color: #17a977;
    border-color: #17a977;
    color: #fff;
}

.btnBadNews {
    display: inline-block;
    width: 175px;
    height: 35px;
    border: 2px solid transparent;
    font: 900 15px/31px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    text-decoration: underline !important;
    background-color: #fff;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.btnBadNews:hover {
    background-color: #17a977;
    border-color: #17a977;
    color: #fff;
}

.confirmation-captain {
    font: 900 27px Akrobat, Arial, Helvetica, sans-serif;
    color: #2ae2a4;
}

.confirmation-black {
    font: 900 27px Akrobat, Arial, Helvetica, sans-serif;
    color: black;
}

.confirmation-text {
    font: 700 18px Akrobat, Arial, Helvetica, sans-serif;
    color: black;
}

.confirmation-info {
    margin: 9px 20px;
    padding: 10px;
    border: 8px solid #2ae2a4;
}

.confirmation-space {
    padding: 8px;
}

.confirmation-persons {
    width: 45%;
    margin: 30px auto 0;
    padding: 13px;
    font: 700 22px Akrobat, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    background-color: #fff;
    text-align: center;
}

@media (max-width: 767px) {
    .confirmation-persons {
        width: 100%;
    }
}

/*irs*/
.confirmation-persons-block {
    position: relative;
    margin-top: 35px;
}

.kwizplizIs {
    background-image: url(https://cdn1.quizplease.com/old_static/img/kwizplizIs.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-background-size: contain;
    max-width: 705px;
    height: 185px;
    margin: 50px auto 0;
    color: #fff;
}

@media (max-width: 767px) {
    .kwizplizIs {
        background-image: url(https://cdn1.quizplease.com/old_static/img/kwizplizIs-small.png);
    }
}

.kwizplizIs>div {
    width: 85%;
    margin: 0 auto;
    padding-top: 30px;
}

@media (max-width: 767px) {
    .kwizplizIs>div {
        max-width: 270px;
        padding-left: 20px;
        padding-top: 25px;
        padding-right: 15px;
    }
}

.kwizplizIs>div>p {
    font: 700 16px/1.5 Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .kwizplizIs>div>p {
        font-size: 13px;
    }
}

.kwizplizIs>div>p>span {
    font-size: 32px;
    font-weight: 900;
}

@media (max-width: 992px) {
    .kwizplizIs>div>p>span {
        font-size: 18px;
    }
}

.bold {
    font-weight: 900;
}

div.buttonBlue {
    width: 185px;
    height: 35px;
    margin: 20px auto;
    background-color: #2AE2A4;
    border-bottom: 3px solid #1A8E67;
}

div.buttonBlue:hover {
    border-bottom: 3px solid #2AE2A4;
}

div.buttonBlue a {
    color: #1a1a1a;
    font: 900 14px/36px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    display: block;
    text-align: center;
    text-decoration: none;
}

div.buttonBlueCorp {
    width: 190px;
    height: 43px;
    margin: -25px 0 0 100px;
}

div.buttonBlueCorp>a {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 45px;
}

@media (max-width: 992px) {
    div.buttonBlueCorp>a {
        font-size: 15px;
    }
}

.services {
    color: #fff;
    margin-bottom: 80px;
}

.clients {
    color: #fff;
    margin-bottom: 80px;
}

@media (max-width: 767px) {
    .services {
        margin-top: 50px;
    }

    .clients {
        margin-top: 50px;
    }
}

.clients>li {
    display: inline-block;
    width: 100%;
    margin: 25px 0;
    padding-left: 50px;
}

.services>li {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
    padding-left: 50px;
}

@media (max-width: 767px) {
    .services>li {
        padding-left: 0;
        margin: 10px 0;
    }

    .clients>li {
        padding-left: 0;
        margin: 10px 0;
    }
}

.services>li>div {
    margin: 0 auto;
}

.clients>li>div {
    margin: 0 auto;
}

.services>li>div>div {
    background-position: center;
    background-size: contain;
    -webkit-background-size: contain;
    position: absolute;
    width: 125px;
    height: 78px;
    float: left;
}

@media (max-width: 767px) {
    .services>li>div>div {
        position: static;
        float: none;
        margin: 0 auto 20px;
    }
}

.services>li>div>p {
    font: 500 16px/1.3 Raleway, Arial, Helvetica, sans-serif;
    max-width: 500px;
    padding-top: 20px;
    margin: 15px 0 15px 80px;
    display: block;
}

@media (max-width: 767px) {
    .services>li>div>p {
        margin-left: 0;
    }
}

div.services1>div {
    background-image: url(https://cdn1.quizplease.com/old_static/img/drink.png);
    background-repeat: no-repeat;
}

div.services2>div {
    background-image: url(https://cdn1.quizplease.com/old_static/img/shape2.png);
    background-repeat: no-repeat;
    left: 68px;
}

div.services3>div {
    background-image: url(https://cdn1.quizplease.com/old_static/img/monalisa.png);
    background-repeat: no-repeat;
    left: 61px;
}

div.services4>div {
    background-image: url(https://cdn1.quizplease.com/old_static/img/logo1.png);
    background-repeat: no-repeat;
    left: 71px;
    margin-top: 12px;
}

div.services5>div {
    background-image: url(https://cdn1.quizplease.com/old_static/img/mirror.png);
    background-repeat: no-repeat;
    margin-top: 23px;
}

div.services6>div {
    background-image: url(https://cdn1.quizplease.com/old_static/img/shape3.png);
    background-repeat: no-repeat;
    left: 56px;
    margin-top: 32px;
}

div.services7>div {
    background-image: url(https://cdn1.quizplease.com/old_static/img/game.png);
    background-repeat: no-repeat;
    margin-top: 13px;
}

.able {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    width: 276px;
    padding-top: 15px;
    height: 542px;
    margin: 50px auto;
}

@media (max-width: 767px) {
    .able {
        margin-top: -50px;
    }
}

.able>ul>li {
    font: 15px Raleway, Arial, Helvetica, sans-serif;
    margin: 20px 0 20px 45px;
    width: 72.46%;
    position: relative;
    padding-left: 30px;
}

.able>ul>li>span {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.able>ul>li>span>img {
    margin-right: 15px;
}

li.titleAble {
    font: 900 20px Akrobat, Arial, Helvetica, sans-serif !important;
}

.downloadPresentation {
    width: 276px;
    border: 8px solid #6C3AE7;
    margin: 0 auto;
}

.downloadPresentation>p {
    font: bold 20px Akrobat, Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.downloadPresentation>span {
    font-size: 12px;
    margin-left: 34px;
}

.downloadPresentation>span>a:hover {
    text-decoration: none;
}

.downloadPresentation>span>a {
    color: #fff;
}

.downloadPresentation>span>a>img {
    margin-right: 10px;
    vertical-align: middle;
}

span.dow {
    text-decoration: underline;
}

span.dowSize {
    opacity: 0.2;
    text-decoration: none !important;
}

.textTelTelephone {
    text-align: center;
    display: block;
    margin: 30px 0;
}

.textTel {
    font: 19px Akrobat, Arial, Helvetica, sans-serif;
    color: #fdd835;
}

.telephone>a {
    font: 900 19px Akrobat, Arial, Helvetica, sans-serif;
    color: #fdd835;
    text-decoration: none;
}

.bgSchedule {
    padding-bottom: 60px;
    background: url(https://cdn1.quizplease.com/old_static/img/bg.png) no-repeat center 0;
    background-size: cover;
    -webkit-background-size: cover;
}

.scheduleRight {
    float: right;
    width: 78.5%;
    padding-bottom: 40px;
}

@media (max-width: 1200px) {
    .scheduleRight {
        width: 73.5%;
    }
}

@media (max-width: 992px) {
    .scheduleRight {
        width: 62%;
    }
}

@media (max-width: 767px) {
    .scheduleRight {
        width: 100%;
    }
}

.scheduleLeft {
    width: 19%;
    height: 100%;
    float: left;
}

@media (max-width: 1200px) {
    .scheduleLeft {
        width: 25%;
    }
}

@media (max-width: 992px) {
    .scheduleLeft {
        width: 35%;
    }
}

@media (max-width: 767px) {
    .scheduleLeft {
        width: 100%;
    }
}

.scheduleLeft .checkbox-block+.checkbox-block {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .filter-block-drop {
        display: none;
    }
}

.searchCity {
    position: relative;
    background-color: rgba(26, 26, 26, 0.6);
    width: 100%;
    height: 100%;
    margin-top: 60px;
    padding: 20px;
}

@media (max-width: 767px) {
    .searchCity {
        margin-top: 22px;
    }

    .searchCity:before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 100%;
        border-style: solid;
        border-width: 15px;
        border-color: transparent transparent rgba(26, 26, 26, 0.6) transparent;
    }
}

.searchCity>ul>li {
    font: 17px Akrobat, Arial, Helvetica, sans-serif;
    letter-spacing: 0.2px;
    margin: 10px 0;
}

.searchCity>ul>li>img {
    float: right;
    margin-top: 5px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .searchCity .searchCity-list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .searchCity .searchCity-list>li {
        min-width: 43%;
        width: 43%;
    }
}

select {
    width: 100%;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select option {
    color: white;
}

.form-control {
    background: url("https://cdn1.quizplease.com/old_static/img/buttonOpen.png") no-repeat right center;
}

select::-ms-expand {
    display: none;
}

ul.peoplePass {
    margin-top: 20px;
}

ul.peoplePass>li {
    color: #ae95d8;
    font-size: 12px;
}

@media (max-width: 767px) {
    ul.peoplePass>li {
        display: inline-block;
    }
}

ul.peoplePass>li>span {
    color: #e600ff;
}

.seats {
    background-color: rgba(26, 26, 26, 0.6);
    width: 100%;
    height: 100%;
    margin-top: 15px;
    padding: 20px;
}

.seats>label {
    cursor: pointer;
    display: block;
    font: 600 12px Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .seats {
        margin-top: 0;
    }
}

.bars {
    background-color: rgba(26, 26, 26, 0.6);
    width: 100%;
    height: 100%;
    margin-top: 15px;
    padding: 20px;
}

@media (max-width: 767px) {
    .bars {
        margin-top: 0;
    }
}

.bars>label {
    cursor: pointer;
    display: block;
    font: 600 12px Raleway, Arial, Helvetica, sans-serif;
}

.bars>label input:checked+span.checkbox-button {
    background: #fdd835 5px no-repeat !important;
}

.bars>label span.checkbox-button {
    border: 2px solid #fdd835;
}

@media (max-width: 767px) {
    .bars>label {
        font-weight: 400;
        font-size: 14px;
    }
}

.langs {
    background-color: rgba(26, 26, 26, 0.6);
    width: 100%;
    height: 100%;
    margin-top: 15px;
    padding: 20px;
}

@media (max-width: 767px) {
    .langs {
        margin-top: 0;
    }
}

.langs>label {
    cursor: pointer;
    display: block;
    font: 600 12px Raleway, Arial, Helvetica, sans-serif;
}

.langs>label input:checked+span.checkbox-button {
    background: #FF00A4 5px no-repeat !important;
}

.langs>label span.checkbox-button {
    border: 2px solid #FF00A4;
}

@media (max-width: 767px) {
    .langs>label {
        font-weight: 400;
        font-size: 14px;
    }
}

.checkbox-block {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .blockAddress2 {
        color: #8878a4;
    }
}

.checkbox-block input:checked+.checkbox-button {
    background: #2ae2a4 5px no-repeat !important;
    box-shadow: inset 0 0 0px 5px #291A3E;
}

.checkbox-button {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    padding: 1px 16px 1px 0;
    border: 2px solid #2ae2a4;
}

.games {
    border: 8px solid #7817fc;
    width: 100%;
    height: 240px;
    margin-top: 15px;
    padding: 20px;
}

.gamesText1 {
    font: 900 29px Akrobat, Arial, Helvetica, sans-serif;
    float: left;
}

.gamesText2 {
    font: 900 53px Akrobat, Arial, Helvetica, sans-serif;
    display: block;
    float: right;
}

.buttonLilac {
    position: relative;
    float: right;
    left: 5px;
    margin-top: 25px;
    width: 170px;
    height: 35px;
}

.buttonLilac>a {
    display: block;
    border-bottom: 3px solid #581aad;
    background-color: #7817fc;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font: 900 14px/34px Akrobat, Arial, Helvetica, sans-serif;
    color: #fff;
}

.buttonLilac>a:hover {
    background: #5403c4;
    border-color: transparent;
}

input[type=radio],
input[type=checkbox] {
    display: none;
}

.scheduleRight-block {
    padding-top: 25px;
}

.schedule-block {
    width: 48.24%;
    margin-bottom: 30px;
}

@media (max-width: 992px) {
    .schedule-block {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .schedule-block {
        width: 48.24%;
    }
}

@media (max-width: 680px) {
    .schedule-block {
        width: 100%;
    }
}

.schedule-block-date {
    margin-bottom: 3px;
    font: bold 27px Akrobat, Arial, Helvetica, sans-serif;
}

.schedule-block-yellow .schedule-block-date {
    color: #fdd835;
}

.schedule-block-yellow .schedule-block-content {
    border-color: #fdd835;
}

.schedule-block-yellow .schedule-block-info-bar a {
    color: #fdd835;
}

.schedule-block-yellow .btn-schedule {
    border-color: rgba(253, 216, 53, 0.3);
    color: #fdd835;
}

.schedule-block-green .schedule-block-date {
    color: #2ae2a4;
}

.schedule-block-green .schedule-block-content {
    border-color: #2ae2a4;
}

.schedule-block-green .schedule-block-info-bar a {
    color: #2ae2a4;
}

.schedule-block-green .btn-schedule {
    border-color: #2ae2a4;
    background-color: #2ae2a4;
    -webkit-box-shadow: 0 4px 0 #1a8e67;
    box-shadow: 0 4px 0 #1a8e67;
    color: #1a1a1a;
}

.schedule-block-green .btn-schedule:hover {
    background-color: #17a977;
    border-color: #17a977;
    color: #fff;
}

.schedule-block-red .schedule-block-date {
    color: #ff00a4;
}

.schedule-block-red .schedule-block-content {
    border-color: #ff00a4;
}

.schedule-block-red .schedule-block-info-bar a {
    color: #ff00a4;
}

.schedule-block-red .btn-schedule {
    border-color: rgba(255, 0, 164, 0.3);
    color: #ff00a4;
}

.schedule-block-content {
    position: relative;
    padding: 17px 17px 22px;
    border: 8px solid transparent;
}

.schedule-block-title-block {
    margin-bottom: 30px;
    font: 900 40px/40px Akrobat, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .schedule-block-title-block {
        font-size: 25px;
        line-height: 27px;
    }
}

.schedule-block-title-number {
    font-size: 52px;
    text-align: right;
}

@media (max-width: 767px) {
    .schedule-block-title-number {
        font-size: 31px;
        text-align: right;
    }
}

@media (min-width: 1200px) {
    .schedule-block-info {
        float: left;
        width: 240px;
    }
}

.schedule-block-info li {
    position: relative;
    padding-left: 25px;
}

.schedule-block-info li+li {
    margin-top: 10px;
}

.schedule-info {
    position: relative;
}

.schedule-block-info-icon {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.img-pin {
    width: 13px;
    height: 14px;
}

.img-clock {
    width: 13px;
    height: 13px;
}

.img-cash {
    width: 17px;
    height: 11px;
}

.img-lang {
    width: 17px;
    height: 17px;
}

.schedule-block-info-bar {
    position: relative;
    display: inline-block;
}

.schedule-block-info-bar a {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 3;
    margin-left: 20px;
    font-size: 11px;
    text-decoration: underline;
    white-space: nowrap;
    cursor: pointer;
}

.schedule-block-info-bar a:hover {
    text-decoration: none;
}

.schedule-block-info-adress,
.schedule-block-info-bar {
    font: 600 14px Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {

    .schedule-block-info-adress,
    .schedule-block-info-bar {
        font-size: 12px;
    }
}

.schedule-block-info-adress {
    color: #8878a4;
}

.schedule-block-info-time {
    font: 14px "Proxima Nova", Arial, Helvetica, sans-serif;
}

.schedule-block-info-price {
    font: 600 14px "Proxima Nova", Arial, Helvetica, sans-serif;
}

.schedule-block-info-kstati {
    font: 11px "Proxima Nova", Arial, Helvetica, sans-serif;
    display: inline-block;
}

.schedule-block-info-price span {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.4);
}

.schedule-block-player {
    font: 14px Raleway, Arial, Helvetica, sans-serif;
    color: #ae95d8;
}

@media (min-width: 1200px) {
    .schedule-block-player {
        position: absolute;
        right: 17px;
        top: 0;
        text-align: right;
    }
}

@media (max-width: 1200px) {
    .schedule-block-player {
        margin-top: 15px;
    }
}

.schedule-block-player-this {
    font-weight: bold;
    color: #fff;
}

.schedule-block-reserve {
    margin-top: 20px;
    font: 600 11px Raleway, Arial, Helvetica, sans-serif;
    color: #8878a4;
}

.schedule-block-reserve a {
    color: #fdd835;
    text-decoration: underline;
}

.schedule-block-reserve a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    .schedule-block-reserve span {
        display: block;
    }
}

@media (min-width: 1200px) {
    .schedule-block-right {
        float: right;
        margin-top: -30px;
        text-align: right;
    }
}

@media (max-width: 1200px) {
    .schedule-block-right {
        margin-top: 22px;
        margin-bottom: 5px;
        text-align: center;
    }
}

.btn-schedule {
    display: inline-block;
    width: 175px;
    height: 35px;
    border: 2px solid transparent;
    font: 900 15px/31px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none !important;
}

.schedule-block-discription {
    margin-bottom: 30px;
    font: 14px/18px Raleway, Arial, Helvetica, sans-serif;
    color: #fff;
}

.schedule-block-discription:before,
.schedule-block-discription:after {
    content: '';
    position: relative;
    top: -2px;
    display: inline-block;
    width: 9px;
    height: 10px;
    background: url(https://cdn1.quizplease.com/old_static/img/sprite.png) no-repeat;
}

.schedule-block-discription:before {
    background-position: -57px -51px;
    margin-right: 5px;
}

.schedule-block-discription:after {
    background-position: -68px -51px;
    margin-left: 5px;
}

.fillter-open {
    margin-top: 22px;
    text-align: center;
}

.fillter-open a {
    font: 20px Raleway, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: underline;
}

.fillter-open a:hover {
    text-decoration: none;
}


.bgPageFranshiza {
    width: 100%;
    min-height: 920px;
    -webkit-background-size: cover;
}

.bgPageFranshiza .container {
    z-index: 5;
}

.fMap {
    width: 100%;
    height: 700px;
    vertical-align: top;
    -webkit-background-size: cover;
    position: absolute;
}

a[href^="http://maps.google.com/maps"] {
    display: none !important
}

a[href^="https://maps.google.com/maps"] {
    display: none !important
}

.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
    display: none;
}

.gmnoprint div {
    background: none !important;
}

.bgPageFranshiza .textTelTelephone {
    width: 100%;
    text-align: center;
}

@media (min-width: 767px) {
    .bgPageFranshiza .textTelTelephone {
        width: 356px;
        position: relative;
        left: 819px;
    }
}

.inCities {
    margin-top: 65px;
    margin-bottom: 13px;
    font: 16px Akrobat, Arial, Helvetica, sans-serif;
    text-align: center;
}

.Cities {
    text-align: center;
}

.Cities li {
    display: inline-block;
    margin: 0 10px;
    border-bottom: 3px solid rgba(255, 255, 255, 0.3);
    font: 900 25px/37px Akrobat, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .Cities li {
        margin-bottom: 10px;
        font-size: 19px;
    }
}

.toBecomeAPartner {
    width: 540px;
    min-height: 100px;
    margin: 65px auto 100px;
    border: 8px solid #2AE2A4;
    background-color: rgba(255, 255, 255, 0.08);
}

@media (max-width: 650px) {
    .toBecomeAPartner {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 35px;
    }
}

.toBecomeAPartner>p {
    font: 16px Akrobat, Arial, Helvetica, sans-serif;
    text-align: center;
    opacity: 0.3;
    margin-top: 16px;
    margin-bottom: 16px;
}

.toBecomeAPartner div {
    margin: 0 auto;
    width: 83.33%;
}

.toBecomeAPartner div p {
    font: 900 35px/62px Akrobat, Arial, Helvetica, sans-serif;
    margin-top: 28px;
    margin-bottom: 28px;
}

.toBecomeAPartner div p span {
    margin-left: 20px;
    font-size: 1.6em;
    color: #2ae2a4;
}

@media (max-width: 767px) {
    .toBecomeAPartner div p {
        font-size: 17px;
        line-height: 25.5px;
    }

    .toBecomeAPartner div p span {
        margin-left: 10px;
    }
}

.toBecomeAPartner .btn-block {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.occupyTheCity {
    background: url(https://cdn1.quizplease.com/old_static/img/bgOccupyTheCity.png) no-repeat center 0;
    background-size: cover;
    -webkit-background-size: cover;
    padding: 40px 30px 70px;
    text-align: left;
    width: 624px;
    margin: 40px auto;
    position: relative;
}

@media (max-width: 767px) {
    .occupyTheCity {
        max-width: 624px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.occupyTheCity p,
.occupyTheCity .label-field {
    margin-top: 22px;
    margin-bottom: 22px;
    text-align: center;
    letter-spacing: 0.1px;
    color: #421b75;
    font: 900 22px Akrobat, Arial, Helvetica, sans-serif;
}

.occupyTheCity>input,
.occupyTheCity .input-field {
    display: block;
    width: 190px;
    height: 28px;
    margin: 0 auto;
    border: none;
    background: none;
    border-bottom: 2px solid #BABABA;
    color: #000;
    text-align: center;
    letter-spacing: 0.1px;
    font-size: 14px;
}

@media (max-width: 767px) {
    .occupyTheCity>input {
        width: 90%;
    }
}

.buttonForm {
    display: block;
    width: 190px;
    height: 50px;
    margin: 40px auto;
    background-color: #fbc900;
    border: none;
    border-bottom: 3px solid #aa9316;
}

.buttonForm:hover {
    border-bottom: 3px solid #fbc900;
}

.buttonForm>span {
    color: #421b75;
    font: 900 16px/45px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
}

.rating-block {
    padding-top: 15px;
    padding-bottom: 60px;
}

.rating-block .description {
    margin: 24px 0;
    text-align: justify;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .rating-block {
        padding-top: 0;
        padding-bottom: 20px;
    }
}

.rating-filter-block {
    position: relative;
}

@media (max-width: 767px) {
    .rating-filter-block {
        margin-top: 20px;
    }

    .rating-filter-block>div {
        float: none !important;
        text-align: center;
    }

    .rating-filter-block:before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 100%;
        border-style: solid;
        border-width: 15px;
        border-color: transparent transparent rgba(26, 26, 26, 0.6) transparent;
    }
}

.rating-filter {
    float: left;
    display: inline-block;
    background: rgba(26, 26, 26, 0.6);
    padding: 10px 25px 8px;
    font: 600 14px Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .rating-filter {
        display: block;
        font-weight: normal;
    }
}

.rating-filter form>div {
    display: inline-block;
}

@media (max-width: 767px) {
    .rating-filter form>div {
        display: block;
        margin-top: 30px;
        text-align: center;
    }
}

.rating-filter form>div+div {
    margin-left: 85px;
}

@media (max-width: 767px) {
    .rating-filter form>div+div {
        margin-left: 0;
    }
}

.rating-filter .checkbox-button {
    border-color: rgba(255, 255, 255, 0.3);
}

.rating-filter .checkbox-block input:checked+.checkbox-button {
    background: #fdd835 !important;
}

.rating-filter-flex-row {
    display: none;
}

@media (max-width: 767px) {
    .rating-filter-flex-row {
        background: rgba(26, 26, 26, 0.6);
        padding: 0 25px 8px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        font: 17px Raleway, Arial, Helvetica, sans-serif;
    }

    .rating-filter-flex-row>div {
        margin-top: 15px;
    }

    .rating-filter-flex-row a {
        color: white !important;
    }
}

.right-input {
    padding-left: 0;
    padding-right: 25px;
}

.right-input .checkbox-button {
    left: auto;
    right: 0;
}

.rating-block-info {
    float: right;
    margin-top: 18px;
}

@media (max-width: 992px) {
    .rating-block-info {
        float: none;
        margin-top: 9px;
    }
}

@media (min-width: 1024px) {
    .rating-block .description {
        width: 100%;
    }
}

@media (max-width: 1160px) {
    .rating-block-info {
        float: none;
    }
}

.rating-block-play {
    float: right;
    margin-top: 9px;
}

.rating-block-info a {
    font: 600 13px Raleway, Arial, Helvetica, sans-serif;
    color: #fdd835;
    text-decoration: underline;
}

.rating-block-info a:hover {
    text-decoration: none;
}

.rating-block-info a+a {
    margin-left: 40px;
}

.rating-table {
    border: 8px solid #fdd835;
}

@media (max-width: 767px) {
    .rating-table {
        border: none;
        margin-top: 20px;
    }
}

.rating-table-row {
    padding-top: 15px;
    padding-bottom: 15px;
    font: 20px/60px Akrobat, Arial, Helvetica, sans-serif;
}

@media (max-width: 992px) {
    .rating-table-row {
        font-size: 18px;
        line-height: 54px;
    }
}

@media (max-width: 767px) {
    .rating-table-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        background: rgba(0, 0, 0, 0.3);
        padding: 10px 20px;
        margin-bottom: 15px;
    }
}

.rating-table-row a {
    color: #fff;
}

.rating-table-row .what-is {
    position: relative;
    top: -3px;
    margin-left: 20px;
    font: 600 11px Raleway, Arial, Helvetica, sans-serif;
    color: #fdd835;
    text-decoration: underline;
}

.rating-table-row .what-is:hover {
    text-decoration: none;
}

.rating-table-row-th {
    background-color: #341a54;
    box-shadow: 0 7px 19px 1px rgba(12, 0, 28, 0.2);
}

@media (max-width: 767px) {
    .rating-table-row-th {
        display: none;
    }
}

.rating-table-row-th1,
.rating-table-row-td1 {
    width: 26.17%;
}

.rating-table-row-th2,
.rating-table-row-td2 {
    width: 20%;
}

.rating-table-row-th3,
.rating-table-row-td3 {
    width: 26.85%;
}

.rating-table-row-th4,
.rating-table-row-td4 {
    width: 17.76%;
}

.rating-table-row-th5,
.rating-table-row-td5 {
    width: 21.12%;
    padding-left: 2.5%;
}

.rating-table-row-th1,
.rating-table-row-td1,
.rating-table-row-th2,
.rating-table-row-td2,
.rating-table-row-th3,
.rating-table-row-td3,
.rating-table-row-th4,
.rating-table-row-td4 {
    text-align: center;
}



@media (max-width: 767px) {
    .rating-table-row-td1 {
        min-width: 100%;
    }
}

.rating-table-game-name {
    font: 300 24px Akrobat, Arial, Helvetica, sans-serif;
}

.rating-table-row-th1,
.rating-table-game-name {
    text-align: left;
    margin-left: 20px;
}

@media (max-width: 992px) {
    .rating-table-game-name {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .rating-table-game-name {
        font-size: 25px;
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {

    .rating-table-row-th1,
    .rating-table-row-td1,
    .rating-table-row-th2,
    .rating-table-row-td2,
    .rating-table-row-th3,
    .rating-table-row-td3,
    .rating-table-row-th4,
    .rating-table-row-td4,
    .rating-table-row-th5,
    .rating-table-row-td5,
    .rating-table-row-td2,
    .rating-table-row-td3,
    .rating-table-row-td4,
    .rating-table-row-td5 {
        padding-top: 10px;
        padding-bottom: 10px;
        min-width: 45%;
        width: 45%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .rating-table-row-th1 span,
    .rating-table-row-td1 span,
    .rating-table-row-th2 span,
    .rating-table-row-td2 span,
    .rating-table-row-th3 span,
    .rating-table-row-td3 span,
    .rating-table-row-th4 span,
    .rating-table-row-td4 span,
    .rating-table-row-th5 span,
    .rating-table-row-td5 span,
    .rating-table-row-td2 span,
    .rating-table-row-td3 span,
    .rating-table-row-td4 span,
    .rating-table-row-td5 span {
        font: 17px/39px Akrobat, Arial, Helvetica, sans-serif;
        color: #fff;
    }
}

@media (max-width: 767px) {

    .rating-table-row-th1,
    .rating-table-row-td1 {
        width: 100%;
        min-width: 100%;
    }

    .rating-table-row-md-td {
        min-width: auto;
        width: auto;
    }
}

.game-number {
    font: 900 31px Akrobat, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .game-number {
        margin-right: 20px;
    }
}

.game-number span {
    margin-right: 2px;
    font-size: 17px;
}

.rating-table-kol-game,
.rating-table-points,
.rating-table-quality {
    font: 800 40px Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width: 992px) {

    .rating-table-kol-game,
    .rating-table-points,
    .rating-table-quality {
        font-size: 32px;
    }
}

@media (max-width: 767px) {

    .rating-table-kol-game,
    .rating-table-points,
    .rating-table-quality {
        font: 900 35px Akrobat, Arial, Helvetica, sans-serif;
    }
}

.rating-table-rang {
    font: bold 17px Raleway, Arial, Helvetica, sans-serif;
}

@media (max-width: 992px) {
    .rating-table-rang {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .rating-table-rang {
        font-size: 10px;
        color: #ae95d8;
    }
}

.rating-table-rang img {
    position: relative;
    top: -2px;
    margin-right: 10px;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .rating-table-rang img {
        position: static;
        margin-right: 0;
        display: block;
    }
}

.gamesForm {
    background-image: url(https://cdn1.quizplease.com/old_static/img/bgGames.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    -webkit-background-size: cover;
    width: 701px;
    padding-bottom: 70px;
}

@media (max-width: 767px) {
    .gamesForm {
        width: 100%;
        max-width: 700px;
    }
}

.gamesForm .schedule-block {
    width: 68%;
    margin: 20px auto 0;
    color: #202020;
}

@media (max-width: 767px) {
    .gamesForm .schedule-block {
        width: 100%;
    }
}

.gamesForm .schedule-block-info-adress {
    color: #202020;
}

.gamesForm .schedule-block-player,
.gamesForm .schedule-block-player-this {
    color: #8e8e8e;
}

.registerForTheGame {
    padding: 40px 30px 70px;
    text-align: left;
    margin: 40px auto;
    position: relative;
}

@media (max-width: 767px) {
    .registerForTheGame {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.registerForTheGame .floatLeft {
    padding-right: 20px;
}

.registerForTheGame .floatRight {
    padding-left: 20px;
}

.registerForTheGame div.block {
    height: auto;
}

.registerForTheGame>p {
    text-align: center;
    letter-spacing: 0.1px;
    color: #202020;
    font: 900 22px Akrobat, Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
    .registerForTheGame>p {
        font-size: 18px;
    }
}

.registerForTheGame>input {
    margin: 0 auto;
    text-align: center;
    display: block;
    border-bottom: 2px solid #BABABA;
    width: 200px;
    color: #202020;
    height: 28px;
    letter-spacing: 0.1px;
    font-size: 13px;
}

.registerForTheGame>ul {
    width: 68%;
    display: block;
    position: relative;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .registerForTheGame>ul {
        width: 100%;
    }
}

.registerForTheGame>ul>li {
    display: block;
    width: 50%;
    float: left;
}

@media (max-width: 767px) {
    .registerForTheGame>ul>li {
        width: 100%;
        padding: 0 !important;
    }
}

.registerForTheGame>ul>li>p {
    letter-spacing: 0.1px;
    color: #1a1a1a;
    font: 700 22px Akrobat, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    margin-top: 30px;
}

.registerForTheGame>ul>li>input {
    display: block;
    border: none;
    border-bottom: 2px solid #BABABA;
    width: 100%;
    color: #202020;
    height: 28px;
    letter-spacing: 0.1px;
    font-size: 13px;
}

.numberOfPersons {
    width: 68%;
    margin: 30px auto 0;
    font: 700 22px Akrobat, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    text-align: center;
}

@media (max-width: 767px) {
    .numberOfPersons {
        width: 100%;
    }
}

/*irs*/
.numberOfPersons-block {
    position: relative;
    margin-top: 35px;
}

.irs {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 100;
    cursor: pointer;
}

.irs .irs {
    z-index: 1;
}

.irs-single,
.irs-grid-text {
    display: none;
}

.irs-from,
.irs-to {
    top: 17px;
}

.irs-line {
    height: 65px;
    background: transparent;
}

.irs-bar {
    top: 0;
    height: 100%;
    background: #ccc;
}

.irs-slider {
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 36px;
    height: 26px;
    cursor: pointer;
    background: transparent !important;
}

@media (max-width: 767px) {
    .irs-slider {
        width: 30px;
    }
}

@media (max-width: 479px) {
    .irs-slider {
        width: 22px;
    }
}

@media (max-width: xxs) {
    .irs-slider {
        width: 22px;
    }
}

.irs-slider:hover,
.irs-slider:active {
    background-color: #a6a6a6;
}

.irs-grid {
    bottom: -30px;
}

.numberOfPersonsList-block {
    display: inline-block;
    position: relative;
}

.numberOfPersonsList-block>ul {
    display: inline-block;
    margin-left: 2px;
    line-height: 1.5;
}

.numberOfPersonsList-block>ul>li {
    display: inline-block;
    position: relative;
    width: 36px;
}

@media (max-width: 767px) {
    .numberOfPersonsList-block>ul>li {
        width: 30px;
    }
}

@media (max-width: 479px) {
    .numberOfPersonsList-block>ul>li {
        width: 22px;
    }
}

@media (max-width: xxs) {
    .numberOfPersonsList-block>ul>li {
        width: 22px;
    }
}

.numberOfPersonsList .inactive {
    height: 26px;
    top: -25px;
    background: url(https://cdn1.quizplease.com/old_static/img/icohuman.png) no-repeat center 0;
}

.numberOfPersonsList .active {
    height: 26px;
    top: -25px;
    background: url(https://cdn1.quizplease.com/old_static/img/icohumanvibr.png) no-repeat center 0;
}

.chosen {
    top: -9px;
    position: relative;
    margin: 0;
    height: 40.7px;
    font-size: 23px !important;
    background: url(https://cdn1.quizplease.com/old_static/img/vubr.png) no-repeat center 0;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
}

.line {
    width: 100%;
    margin-top: 13px;
    position: absolute;
    top: 0;
    height: 3px;
    background-color: #efefef;
}

.indentPerson {
    cursor: pointer;
    font-size: 0;
    text-align: center;
}

.indentPersonL {
    cursor: pointer;
    margin-right: 11px;
    font-size: 0px;
}

.indentPersonL {
    cursor: pointer;
    margin-right: 11px;
    font-size: 0px;
    text-align: center;
}

.indentPersonR {
    cursor: pointer;
    margin-left: 11px;
    font-size: 0px;
    text-align: center;
}

.indentPersonR {
    cursor: pointer;
    margin-left: 11px;
    font-size: 0px;
    text-align: center;
}

.firstTimeBlock {
    display: block;
    margin: 30px auto;
    width: 240px;
    color: #1a1a1a;
    font: 700 18px Akrobat, Arial, Helvetica, sans-serif;
}

.weLearnedFrom {
    display: block;
    margin: 0 auto;
    width: 240px;
}

.weLearnedFrom>p {
    letter-spacing: 0.1px;
    color: #1a1a1a;
    font: 700 18px Akrobat, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    margin-top: 30px;
}

.weLearnedFrom>input {
    display: block;
    border: none;
    border-bottom: 2px solid #BABABA;
    width: 240px;
    color: #202020;
    height: 28px;
    letter-spacing: 0.1px;
    font-size: 13px;
}

.buttonPersons {
    margin-top: 20px;
    width: 240px;
    height: 43px;
    display: block;
    margin: 40px auto;
    background-color: #2ae2a4;
    border: none;
    color: #fff;
    font: 900 16px/43px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    -webkit-box-shadow: 0 4px 0 #1a8e67;
    box-shadow: 0 4px 0 #1a8e67;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

.buttonPersons:hover {
    background: #17a977;
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid {
        width: 750px;
    }
}

@media (max-width: 992px) {
    .container-fluid {
        /* margin-left: 15px !important; */
    }
}

.sliderEmptyText {
    font: 18px Raleway, Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: 57px;
}

@media (max-width: 992px) {
    .sliderEmptyText {
        margin-top: 33px;
        margin-bottom: 33px;
    }
}

.blockAddress2 {
    color: #8878a4;
}

.mfp-map .mfp-content {
    max-width: 900px;
    width: 100%;
}

.mfp-map .mfp-content .maps {
    width: 100%;
    height: 340px;
}

/*begin gift*/
.gift {
    padding-top: 60px;
    margin-bottom: 80px;
}

@media (max-width: 767px) {
    .gift {
        margin-bottom: 30px;
    }
}

.certifications {
    position: relative;
    margin-bottom: 50px;
}

.certifications-text {
    padding: 30px 50px 75px 75px;
    font: bold 16px/2 Raleway, Arial, Helvetica, sans-serif;
    background: url(https://cdn1.quizplease.com/old_static/img/gift-border.png) no-repeat center center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.certifications-text p {
    position: relative;
    z-index: 2;
    margin-bottom: 25px;
}

.certifications-text span {
    font-size: 1.4em;
    font-weight: 900;
}

.certifications-text .btn {
    margin-top: 10px;
}

.faq-answer span {
    font-weight: 900;
}

@media (max-width: 600px) {
    .certifications-text {
        font-size: 12px;
        padding-left: 40px;
    }
}

@media (max-width: 479px) {
    .certifications-text {
        padding-bottom: 120px;
    }
}

@media (max-width: xxs) {
    .certifications-text {
        padding-bottom: 120px;
    }
}

.certifications-img {
    position: absolute;
    right: -5%;
    top: -172px;
    width: 61.8%;
}

@media (max-width: 1450px) {
    .certifications-img {
        right: 15px;
        top: -92px;
        width: 47%;
    }
}

@media (max-width: 1200px) {
    .certifications-img {
        display: none;
    }
}

.tezis {
    min-width: 33.33%;
    width: 33.33%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.tezis img {
    margin: 0 auto;
}

@media (max-width: 600px) {
    .tezis {
        width: 100%;
        min-width: 100%;
        margin-bottom: 35px;
        font-size: 15px;
    }
}

.tezis-img {
    margin-bottom: 7px;
}

/*end gift*/
/*begin price-certifications*/
.price-certifications {
    margin-bottom: 100px;
}

@media (max-width: 992px) {
    .price-certifications {
        margin-bottom: 20px;
    }
}

.faq p {
    margin-bottom: 50px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.6;
}

.price-certifications p {
    margin-bottom: 50px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.6;
}

.filter-block-drop p {
    line-height: 24px;
}

@media (max-width: 767px) {
    .price-certifications p {
        font-size: 14px;
        margin-bottom: 30px;
    }
}

.price-certifications-block {
    width: 20%;
    min-width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

@media (max-width: 992px) {
    .price-certifications-block {
        width: 50%;
        min-width: 50%;
        margin-bottom: 30px;
    }
}

@media (max-width: 479px) {
    .price-certifications-block {
        width: 100%;
        min-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: xxs) {
    .price-certifications-block {
        width: 100%;
        min-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

.price-certifications-block-inner {
    height: 100%;
    padding: 20px;
    border: 8px solid transparent;
    text-align: center;
}

.price-certifications-block-inner img {
    margin: 0 auto;
}

.btn-price-certifications {
    line-height: 25px;
    width: 100%;
    margin-top: 10px;
    height: auto;
    color: #1a1a1a;
    height: 40px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font: 900 20px/40px Akrobat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none !important;
    white-space: nowrap;
}

.btn-price-certifications:hover {
    color: #fff;
}

.price-certifications-block-inner-green {
    border-color: #2ae2a4;
}

.price-certifications-block-inner-green .btn-price-certifications {
    border-color: #2ae2a4;
    background-color: #2ae2a4;
    -webkit-box-shadow: 0 4px 0 #26906c;
    box-shadow: 0 4px 0 #26906c;
}

.price-certifications-block-inner-green .btn-price-certifications:hover {
    background-color: #17a977;
    border-color: #17a977;
}

.price-certifications-block-inner-yellow {
    border-color: #fdd835;
}

.price-certifications-block-inner-yellow .btn-price-certifications {
    border-color: #fdd835;
    background-color: #fdd835;
    -webkit-box-shadow: 0 4px 0 #d29a21;
    box-shadow: 0 4px 0 #d29a21;
}

.price-certifications-block-inner-yellow .btn-price-certifications:hover {
    background-color: #e3ba02;
    border-color: #e3ba02;
}

.price-certifications-block-inner-blue {
    border-color: #6c3ae7;
}

.price-certifications-block-inner-blue .btn-price-certifications {
    border-color: #6c3ae7;
    background-color: #6c3ae7;
    -webkit-box-shadow: 0 4px 0 #4d1ec2;
    box-shadow: 0 4px 0 #4d1ec2;
}

.price-certifications-block-inner-blue .btn-price-certifications:hover {
    background-color: #4717bd;
    border-color: #4717bd;
}

.price-certifications-block-inner-red {
    border-color: #ff00a4;
}

.price-certifications-block-inner-red .btn-price-certifications {
    border-color: #ff00a4;
    background-color: #ff00a4;
    -webkit-box-shadow: 0 4px 0 #a70c55;
    box-shadow: 0 4px 0 #a70c55;
}

.price-certifications-block-inner-red .btn-price-certifications:hover {
    background-color: #b30073;
    border-color: #b30073;
}

.price-certifications-block-inner-stream {
    border-color: white;
}

.price-certifications-block-inner-stream .btn-price-certifications {
    border-color: white;
    background-color: white;
    -webkit-box-shadow: 0 4px 0 #cccccc;
    box-shadow: 0 4px 0 #cccccc;
}

.price-certifications-block-inner-stream .btn-price-certifications:hover {
    background-color: #bbb;
    border-color: #bbb;
}

.price-certifications-block-img {
    margin-bottom: 25px;
}

.price-certifications-block-price {
    font: 900 37px/1 Akrobat, Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
}

.stream-img {
    padding: 7.5px 0;
}

.certificate-buttons {
    display: flex;
    margin: -10px;
    margin-bottom: 10px;
}


@media (max-width: 800px) {
    .certificate-buttons {
        flex-wrap: wrap;
    }
}

@media (max-width: 425px) {
    .certifications-text .btn {
        line-height: 27px;
        height: 27px;
        font-size: 12px;
        padding-left: 12px;
        padding-right: 12px;
    }
}

/*end price-certifications*/
/*begin faq*/
.faq {
    padding-bottom: 80px;
}

.faq-block {
    position: relative;
    padding: 20px 60px 20px 30px;
    border: 8px solid rgba(255, 255, 255, 0.5);
    font-size: 20px;
    line-height: 1.6;
    cursor: pointer;
    -webkit-transition: border-color 0.4s;
    -o-transition: border-color 0.4s;
    transition: border-color 0.4s;
}

@media (max-width: 767px) {
    .faq-block {
        font-size: 14px;
        padding: 15px 30px 15px 15px;
    }
}

.faq-block+.faq-block {
    margin-top: 20px;
}

.faq-block:before {
    content: '';
    position: absolute;
    top: 28px;
    right: 25px;
    border-width: 20px 12px;
    -webkit-transition: border-color 0.4s;
    -o-transition: border-color 0.4s;
    transition: border-color 0.4s;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.3) transparent transparent transparent;
}

@media (max-width: 767px) {
    .faq-block:before {
        border-width: 10px 6px;
        top: 22px;
        right: 9px;
    }
}

.faq-block:hover {
    border-color: #fff;
}

.faq-block:hover:before {
    border-top-color: #fff;
}

.faq-block-open {
    border-color: #fff;
}

.faq-block-open:before {
    top: 9px;
    transform: rotate(180deg);
    border-top-color: #fff;
    /*top: 0;
    border-color:  transparent transparent #fff transparent!important;*/
}

@media (max-width: 767px) {
    .faq-block-open:before {
        top: 13px;
    }
}

.faq-question {
    font-weight: 600;
}

.faq-answer {
    display: none;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .faq-answer {
        margin-top: 15px;
    }
}
.faq-link {
    text-decoration: underline;
}

.faq-title {
    text-align: center;
}

#seeRules ul li, #seeOnlineRules ul li  {
    margin-left: 24px;
    line-height: 1.5;
}

.clients-container {
    height: auto;
    background-size: cover;
    margin-bottom: 90px;
    padding-bottom: 50px;
}

.clients-container .block-header {}

.block-header .title {
    color: #FFF;
    font: 900 53px Akrobat, Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
}

.client-list {
    text-align: center;
}

.client-list .client-item {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 25px;
    vertical-align: middle;
}

.client-list .client-item .client-item-under {
    background-color: white;
    border-radius: 8px;
}

.client-list .client-item img {
    margin: 15px;
    height: 60px;
}

.ias-trigger {
    cursor: pointer;
    margin: 20px auto;
    width: 210px;
    display: block;
}

#play, #playPobeg,
#pause, #pausePobeg {
    display: inline-block;
    cursor: pointer;
}

#play img,
#pause img, 
#playPobeg img, 
#pausePobeg img {
    margin-left: 0;
    width: 60px;
    height: 60px;
}

#raiting .empty {
    padding: 20px;
    text-align: center;
}

button.disabled {
    background-color: #929eaa;
    -webkit-box-shadow: 0 4px 0 #8e8e8e;
    box-shadow: 0 4px 0 #8e8e8e;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
}

button.disabled:hover {
    background: #929eaa;
}

.button-details {
    margin: 50px auto;
    display: block;
    width: 215px;
}

.schedule-banner {
    margin-top: 20px;
}

.schedule-banner img {
    width: 215px;
}

.rating-table-rang__answer {
    width: 28px;
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .schedule-banner {
        text-align: center;
    }

    .oscars {
        flex: 1;
        justify-content: flex-start;
    }

    .rating-table-rang__answer {
        margin-bottom: 15px;
    }

    .rating-table-rang__answer {
        display: none;
    }
}

.bgCookie {
    background-image: url(https://cdn1.quizplease.com/old_static/img/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
}

.bgCookie .bgBlock-bg {
    padding-top: 0px;
}

@media (max-width: 1200px) {
    .bgCookie .bgBlock-bg {
        padding-top: 30px;
    }
}

.cookie {
    background-image: url(https://cdn1.quizplease.com/old_static/img/cookie.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 350px;
    height: 300px;
    margin-left: 20%;
}

.cookie-text {
    width: 700px;
    margin: 0 auto;
}

.cookie-a {
    width: 60%;
    margin: 0 auto;
    font: 200 30px Akrobat, Arial, Helvetica, sans-serif;
}

.cookie-answer {
    width: 60%;
    margin: 30px auto 0;
    padding: 13px;
    font: 700 22px Akrobat, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    background-color: #fff;
    text-align: center;
}

.cookie-buttons {
    width: 80%;
    margin: 120px auto 0;
}

.cookie-button-left {
    width: 42%;
    margin-left: -20px;
    margin-bottom: 120px;
}

.cookie-button-right {
    width: 42%;
    margin-left: 100px;
}

@media (max-width: 992px) {
    .cookie {
        margin-left: 0;
    }

    .cookie-a {
        width: 80%;
    }

    .cookie-answer {
        width: 80%;
    }

    .cookie-text {
        width: 350px;
        margin: 0 auto;
    }

    .cookie-buttons {
        margin: 30px auto 0;
    }

    .cookie-button-left {
        width: 80%;
        margin: 0 10%;
    }

    .cookie-button-right {
        width: 80%;
        margin: 30px 10%;
        margin-bottom: 70px;
    }
}

/*end faq*/
div.bgBlock-bottom-slider.js-sliderPreview__Game.slick-initialized.slick-slider>div>div>div>a {
    /* min-height: 180px !important; */
    height: auto !important;
}

.header-mobil-row .header-region {
    left: 0px;
    margin-left: 17px;
}



@media (max-width: 992px) {

    .header-mobil-row .header-region {
        left: -20px;
        margin-left: 17px;
    }

    .header-mobil-row .header-region-open {
        left: -50px;
        margin-left: 17px;
    }
}

.header-region-active>a {
    position: relative;
    top: -2px;
}

@media (max-width: 992px) {
    .header-mobil-row .col-sm-offset-0 {
        margin-left: 8.33333333%;
    }
}

@media (max-width: 768px) {
    .header-mobil-row .col-sm-offset-0 {
        margin-left: 15%;
    }
}

@media (max-width: 576px) {
    .header-mobil-row .col-sm-offset-0 {
        margin-left: 0;
    }
}

.rating-table-rang-block__right-container, .right-answer-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}

.rating-table-rang__answer__icon svg {
    position: relative;
    opacity: 0.5;
    min-width: 28px;
    fill: #fff;
    margin-top: 13px;
}

.rating-table-rang__answer {
    position: relative;
    min-width: 28px;
    fill: #fff;
    margin-top: 13px;
    cursor: pointer;
}

.rating-table-rang__answer__icon svg:hover {
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.element-active-answer {
    opacity: 1;
}

.popover-hide {
    display: none;
}
@media (max-width: 768px) {
    .rating-table-rang__answer__icon:hover + .rating-table-rang__answer__popover {
        display: block;
    }
}

/* @media (min-width: 769px) {
    .rating-table-rang__answer__icon:focus + .rating-table-rang__answer__popover {
        display: block;
    }
} */


.rating-table-rang__answer__popover {
    display: none;
    position: absolute;
    width: 160px;
    height: 60px;
    top: -70px;
    right: -20px;
    /* margin: -40px 50px 0 0; */
    padding: 10px;
    background: #fff;
    color: #494949;
    font-weight: normal;
    font-size: 13px;
    border: 2px solid #FCD748;
    text-align: left;
    overflow: hidden;
    font-family: 'Raleway';
    overflow-y: auto;
}

.rating-table-rang-block__right-container img {
    height: 60px;
    width: 90px;
    object-fit: contain;
}

.rating-table-rang img {
    /* height: 60px;
    width: 90px; */
    object-fit: contain;
}

.rating-table-empty-rang {
    width: 5%;
}

.rating-table-rang-right {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

@media (max-width: 1440px) {

    .rating-table-empty-rang {
        width: 10%;
    }

}

@media (max-width: 657px) {
    /* .rating-table-rang__answer__popover {
        margin: -40px 5% 0 0;
    } */
}

@media (max-width: 450px) {

    .rating-table-empty-rang {
        width: 15%;
    }

}

@media (max-width: 768px) {

    .rating-table-rang-left {
        justify-content: flex-start;
    }

    .rating-table-game-name {
        margin-left: 0px
    }

    .rating-table-rang__answer__icon {
        margin-left: 10px
    }

    .rating-table-rang-block__right-container {
        margin-right: 0;
    }

    .rating-table-empty-rang {
        display: none
    }

    .rating-table-rang__answer__popover {
        color: #494949 !important;
    }
}

@media (min-width: 768px) {
    .rating-table-rang-block__right-container img {
        margin-left: 10px;
    }
}


.rating-table-rang-block__right-container__oscar {
    min-width: 90px;
}




/** Список в модалке "Как расчитывается рейтинг" */

.calcRating__dropdown{
    padding: 5px 10px;
}

.calcRating__dropdown__title {
    padding: 10px 0;
    font-family: Raleway, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.calcRating__dropdown__title__icon {
    background: url(https://cdn1.quizplease.com/old_static/img/dropdown.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 10px;
    width: 10px;
    margin-left: 10px;
    transition: all .1s ease-in-out;
    transform: rotate(0deg);
}

/* .calcRating__dropdown .calcRating__dropdown__title__icon {
    transform: rotate(180deg);
}  */

.calcRating__dropdown .calcRating__dropdown__content {
    display: none;
}

.calcRating__dropdown__content {
    display: block;
    padding: 10px 0;
}
.calcRating__dropdown__content p {
    text-indent: 0;
}

.calcRating__dropdown__content__rangs {
    padding: 15px 0;
}

.calcRating__dropdown__content__rangs__item {
    display: flex;
    align-items: center;
    padding: 5px 0;
}

.calcRating__dropdown__content .item-bold{
    font-weight: bold !important;
}

.calcRating__dropdown__content__rangs__item img {
    height: 40px;
}

#calcRaiting {
    background: white;
    background-image: none;
    position: relative;
}

.calcRating {
    display: flex;
    padding-left: 40px;
}

.calcRating__dropdown__content {
    position: absolute;
    left: 0;
    background: white;
    padding: 0 50px;
}

@media (max-width: 768px) {
    .calcRating {
        flex-direction: column;
    }

    .calcRating__dropdown__content {
        position: relative;
        padding: 0;
    }
}
