/*
Theme Name: Questomatica
Description: WP theme for Questomatica
Version: 1.6
Author: Alexander Startsev
Author URI: http://startsev.me
Last updated: 2016-12-20
*/

.pl-lang {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  top: 50%;
  transform: translateY(-50%);
  list-style-type: none;
}

  .pl-lang li {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 20px;
    position: relative;
    margin-right: 10px;
  }

  .pl-lang li a,
  .pl-lang li a:visited {
    display: block;
    height: 100%;
    text-indent: -9999px;
    color: transparent;
    position: relative;
    opacity: .5;
  }

  .pl-lang li a:hover {
    opacity: 1;
  }

  .pl-lang li.lang-item-en a {
    background: url(assets/img/gb.png) no-repeat 0 0 transparent;
    background-size: cover;
    background-position: 50% 50%;
  }

  .pl-lang li.lang-item-nl a {
    background: url(assets/img/nl.png) no-repeat 0 0 transparent;
    background-size: cover;
    background-position: 50% 50%;
  }

  .pl-lang li.current-lang a {
    opacity: 1;
    cursor: default;
  }

body {
  background-color: #000;
  font-size: 14px;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
}

  body.fixed {
    position: fixed;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

html, body {
  position: relative;
  height: 100%;
}

.page-content {
  position: relative;
  height: 100%;
  min-height: 710px;
}

.page-content .top-layers {
  position: relative;
  height: 100%;
  padding-top: 66px;
  box-sizing: border-box;
  min-height: 710px;
}

.section-title {
  position: relative;
  margin: 0 auto 35px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #9330c9;
  font-weight: 400;
}

.section-title_white {
  color: #fff;
}

.svg-icon, .main-header__menu li.contact a::before, .main-header__menu li.contact a:visited::before, .reviews-slider__rating i, .faq__title::after, .contacts__item_phone::before, .contacts__item_email::before, .contacts__item_wa::before {
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  background-position: 50% 50%;
}

.svg-icon_down-arrow, .faq__title::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+);
}

.svg-icon_email, .contacts__item_email::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MTVwdCIgaGVpZ2h0PSIzNTZwdCIgdmlld0JveD0iMCAwIDUxNSAzNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iI2ZmZmZmZmZmIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSAzOC44OSAwLjAwIEwgNDc0Ljk4IDAuMDAgQyA0ODYuODIgMC4xMyA0OTguNDIgNS44MCA1MDUuODMgMTUuMDIgQyA1MTEuNDIgMjEuODEgNTE0LjY2IDMwLjQ1IDUxNS4wMCAzOS4yMyBMIDUxNS4wMCAzMTYuNDEgQyA1MTQuNjkgMzI5LjEwIDUwOC4wNCAzNDEuNDYgNDk3LjU0IDM0OC42MiBDIDQ5MC43MSAzNTMuNDkgNDgyLjM0IDM1NS45OCA0NzMuOTggMzU2LjAwIEwgNDAuMjUgMzU2LjAwIEMgMjkuNDkgMzU1Ljg2IDE4Ljg5IDM1MS4yOCAxMS40MyAzNDMuNTEgQyA0LjUyIDMzNi4zOSAwLjM4IDMyNi42OCAwLjAwIDMxNi43NiBMIDAuMDAgMzkuNDcgQyAwLjI3IDI5LjkzIDQuMDUgMjAuNTYgMTAuNDYgMTMuNDkgQyAxNy42MyA1LjQ0IDI4LjExIDAuNDkgMzguODkgMC4wMCBNIDYwLjA1IDM0LjY2IEMgMTAzLjU3IDgwLjU4IDE0Ny4xMSAxMjYuNDggMTkwLjY0IDE3Mi4zOSBDIDIxMS4zMyAxOTQuMDkgMjMxLjgxIDIxNi4wMSAyNTIuNjMgMjM3LjU4IEMgMjY3LjA0IDIyMy4zMiAyODAuOTkgMjA4LjYwIDI5NS4yMyAxOTQuMTYgQyAzNDcuMTAgMTQxLjAwIDM5OS4wMCA4Ny44NSA0NTAuODcgMzQuNjcgQyAzMjAuNTkgMzQuNjYgMTkwLjMyIDM0LjY3IDYwLjA1IDM0LjY2IE0gMzQ5Ljk2IDE4Ny43NCBDIDM5My40MCAyMjUuODcgNDM2Ljg0IDI2My45OSA0ODAuMjkgMzAyLjExIEMgNDgwLjMwIDIxOS40OSA0ODAuMjkgMTM2Ljg2IDQ4MC4yOSA1NC4yMyBDIDQzNi44NCA5OC43MiAzOTMuNDEgMTQzLjI0IDM0OS45NiAxODcuNzQgTSAzNC43MSA1OC4zOSBDIDM0LjcwIDEzOS45MiAzNC43MSAyMjEuNDYgMzQuNzEgMzAzLjAwIEMgNzcuMzcgMjY2LjQ2IDEyMC4wMCAyMjkuODggMTYyLjY3IDE5My4zNCBDIDEyMC4wMyAxNDguMzUgNzcuMzcgMTAzLjM3IDM0LjcxIDU4LjM5IE0gMzI1LjY3IDIxMi42MSBDIDMxMC4xOSAyMjguNDggMjk0LjcyIDI0NC4zNiAyNzkuMjIgMjYwLjIxIEMgMjcyLjE0IDI2Ny40NiAyNjIuNDIgMjcyLjc3IDI1Mi4wNiAyNzIuNDggQyAyNDIuMDYgMjcyLjQwIDIzMi44MSAyNjcuMTMgMjI2LjAwIDI2MC4wOCBDIDIxMi44NSAyNDYuMjQgMTk5LjcyIDIzMi4zNiAxODYuNTcgMjE4LjUxIEMgMTQ2LjYzIDI1Mi43NyAxMDYuNjcgMjg3LjAxIDY2LjcyIDMyMS4yNiBDIDE5NC4zMSAzMjEuMjcgMzIxLjkwIDMyMS4yNyA0NDkuNDkgMzIxLjI3IEMgNDA4LjIyIDI4NS4wNCAzNjYuOTYgMjQ4LjgyIDMyNS42NyAyMTIuNjEgWiIgLz48L2c+PC9zdmc+);
}

.svg-icon_phone, .contacts__item_phone::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIyODJwdCIgaGVpZ2h0PSI0MjRwdCIgdmlld0JveD0iMCAwIDI4MiA0MjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iI2ZmZmZmZmZmIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSAzMS4wMCAwLjAwIEwgMjUwLjIwIDAuMDAgQyAyNjYuMTUgMC4yNCAyODEuNjQgMTMuMjEgMjgyLjAwIDI5LjY4IEwgMjgyLjAwIDM5My40MSBDIDI4Mi4wMiA0MTAuMTcgMjY2LjUwIDQyMy44NyAyNTAuMTYgNDI0LjAwIEwgMzIuMDUgNDI0LjAwIEMgMTUuNjcgNDIzLjk4IDAuMDMgNDEwLjI5IDAuMDAgMzkzLjQ4IEwgMC4wMCAzMC41OCBDIDAuMTEgMjEuNDEgNC44MiAxMi41NSAxMi4wOSA3LjAzIEMgMTcuNDkgMi44MiAyNC4yMiAwLjU2IDMxLjAwIDAuMDAgTSAzMy4wNiAzMy44NyBDIDMzLjA2IDEzNC40OSAzMy4wNSAyMzUuMTIgMzMuMDcgMzM1Ljc0IEMgMTA1LjIyIDMzNS43MiAxNzcuMzggMzM1Ljc1IDI0OS41NCAzMzUuNzIgQyAyNDkuNTIgMjM1LjEwIDI0OS41NCAxMzQuNDkgMjQ5LjUyIDMzLjg3IEMgMTc3LjM3IDMzLjg3IDEwNS4yMiAzMy44NyAzMy4wNiAzMy44NyBNIDEzNS40NiAzNTguNjcgQyAxMjcuMDkgMzYwLjc1IDEyMC4wMCAzNjguMTIgMTE5LjI2IDM3Ni44NiBDIDExOC40NyAzODQuOTAgMTIzLjQ1IDM5Mi43MyAxMzAuNDkgMzk2LjM4IEMgMTM5LjAzIDQwMS4wMiAxNTAuNjIgMzk5LjQ2IDE1Ny4zNCAzOTIuMzQgQyAxNjIuMzkgMzg3LjEyIDE2NC4yMSAzNzguOTggMTYxLjY5IDM3Mi4xNSBDIDE1OC4wNiAzNjEuODQgMTQ1Ljk0IDM1NS43MyAxMzUuNDYgMzU4LjY3IFoiIC8+PC9nPjwvc3ZnPg==);
}

.svg-icon_violet-phone, .main-header__menu li.contact a::before, .main-header__menu li.contact a:visited::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzOSAxMzkiIGhlaWdodD0iMTM5cHgiIGlkPSJQaG9uZSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTM5IDEzOSIgd2lkdGg9IjEzOXB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNjcuMzE3LDgxLjk1MmMtOS4yODQtNy42MzQtMTUuNDgzLTE3LjA1NC0xOC43NDItMjIuNDE0bC0yLjQzMS00LjU4M2MwLjg1LTAuOTEyLDcuMzMyLTcuODUzLDEwLjE0MS0xMS42MTkgIGMzLjUzLTQuNzI5LTEuNTg4LTktMS41ODgtOVM0MC4yOTYsMTkuOTMzLDM3LjAxNCwxNy4wNzZjLTMuMjgyLTIuODYxLTcuMDYtMS4yNzItNy4wNi0xLjI3MiAgYy02Ljg5OCw0LjQ1Ny0xNC4wNDksOC4zMzItMTQuNDc4LDI2Ljk2OEMxNS40Niw2MC4yMiwyOC43MDUsNzguMjE2LDQzLjAyOCw5Mi4xNDhjMTQuMzQ2LDE1LjczNCwzNC4wNDMsMzEuNTA0LDUzLjA4NiwzMS40ODYgIGMxOC42MzQtMC40MjUsMjIuNTA4LTcuNTc1LDI2Ljk2NS0xNC40NzNjMCwwLDEuNTktMy43NzUtMS4yNjgtNy4wNmMtMi44Ni0zLjI4NC0xNy4yNjUtMTcuNjg4LTE3LjI2NS0xNy42ODggIHMtNC4yNjgtNS4xMTktOC45OTgtMS41ODZjLTMuNTI1LDIuNjM1LTkuODU1LDguNDk2LTExLjM4LDkuOTE3Qzg0LjE3MSw5Mi43NDksNzMuNTgyLDg3LjEwNCw2Ny4zMTcsODEuOTUyeiIgZmlsbD0iIzVlNGU2OCIvPjwvc3ZnPg==);
}

.svg-icon_whatsapp, .contacts__item_wa::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cGF0aCBkPSJNNTAwLjQsMjQxLjhjLTAuNiw2My40LTE2LjksMTEzLTUwLjgsMTU2LjFjLTM2LjQsNDYuMy04My44LDc1LjctMTQxLjgsODcuNiAgIGMtNDQuOCw5LjEtODguNCw1LjEtMTMxLjItMTAuNGMtOS41LTMuNS0xOC44LTcuNi0yNy43LTEyLjVjLTIuNy0xLjUtNS0xLjctOC0wLjdjLTQwLjUsMTMuMS04MS4xLDI2LjEtMTIxLjcsMzkgICBjLTEuOCwwLjYtNC4yLDIuMy01LjYsMWMtMS42LTEuNiwwLjQtNCwxLTUuOWM4LjEtMjQuMSwxNi4yLTQ4LjMsMjQuNC03Mi40YzUtMTQuNyw5LjgtMjkuMywxNS00My45YzEuNC0zLjgsMC45LTYuNy0xLjItMTAuMiAgIGMtMTAuMy0xNy42LTE3LjktMzYuNC0yMy4zLTU2LjFjLTEwLjEtMzctMTEuMi03NC40LTMuMy0xMTEuOGM4LjYtNDAuOCwyNi42LTc3LjIsNTQuMy0xMDguNmMzMy41LTM4LDc0LjgtNjMuMSwxMjMuOS03NS4yICAgYzMxLjMtNy43LDYyLjktOC45LDk0LjctMy43YzQxLjYsNi44LDc5LjEsMjMuMywxMTEuOCw0OS45YzM0LDI3LjcsNTguOCw2Mi4xLDc0LjQsMTAzLjRDNDkzLjksMTg5LjcsNTAwLjcsMjI2LjIsNTAwLjQsMjQxLjh6ICAgIE03NC42LDQ0MS41YzI0LjgtOCw0OC41LTE1LjYsNzItMjMuM2MzLjEtMSw1LjYtMC44LDguMywxYzksNiwxOC43LDEwLjgsMjguNywxNWMzMi41LDEzLjgsNjYuMywxOC44LDEwMS4yLDE0LjMgICBjNDIuOC01LjUsODAuNC0yMi43LDExMi01Mi42YzM5LjgtMzcuNyw2MS4xLTgzLjksNjMtMTM4LjVjMS44LTUzLjUtMTUuNC0xMDAuNS01MS4zLTE0MC40Yy0zNC4xLTM3LjktNzYuOS01OS41LTEyNy40LTY0LjkgICBjLTQzLjktNC43LTg1LDQuOC0xMjMsMjcuNmMtMzIuNSwxOS42LTU3LjQsNDYuMy03NC43LDgwYy0xOS4xLDM3LjEtMjUuNiw3Ni41LTIwLjEsMTE3LjhjNC4xLDMxLjIsMTUuMyw1OS45LDMzLjMsODUuNyAgIGMyLDIuOSwyLjYsNS4zLDEuNCw4LjdjLTMuNywxMC4yLTcsMjAuNS0xMC41LDMwLjdDODMuMyw0MTUuMiw3OS4yLDQyNy44LDc0LjYsNDQxLjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE0MSwxOTQuN2MwLjUtMjMuOCw4LjktNDEuNSwyNC44LTU1LjZjNS4xLTQuNiwxMS40LTYuNiwxOC41LTUuNmMzLDAuNCw2LDAuNyw5LDAuNSAgIGM1LjYtMC4zLDkuNCwyLjQsMTEuMyw3LjNjNi43LDE3LjQsMTMuMiwzNC44LDE5LjcsNTIuM2MyLjIsNi0xLjYsMTAuNy00LjgsMTVjLTMuNyw1LjEtOC4yLDkuNi0xMi42LDE0LjEgICBjLTQuNSw0LjYtNS4xLDcuMi0yLDEyLjhjMTguMSwzMi45LDQzLjUsNTguMiw3OCw3My44YzEuMiwwLjUsMi40LDEuMiwzLjYsMS44YzQuNiwyLjEsOC43LDEuNiwxMi4yLTIuNCAgIGM2LjQtNy41LDEzLjQtMTQuNCwxOS4zLTIyLjNjMy45LTUuMiw2LjYtNi4xLDEyLjUtMy41YzE3LjYsNy42LDM0LjEsMTcuMiw1MC45LDI2LjVjMy4xLDEuNyw0LjIsNC4zLDQuMSw3LjkgICBjLTAuOSwyOS41LTE3LjgsNDQuOS00Ny41LDUxLjdjLTE0LjQsMy4zLTI3LjctMC4zLTQwLjktNS4xYy0yNy43LTEwLTU0LjQtMjEuOC03Ni44LTQxLjZjLTE3LjgtMTUuOC0zMy41LTMzLjQtNDYuOC01My4xICAgYy0xMC4yLTE1LjItMjAuOC0zMC4xLTI2LjctNDcuOEMxNDMuNCwyMTIsMTQwLjksMjAyLjQsMTQxLDE5NC43eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
}

.svg-icon_rating-star, .reviews-slider__rating i {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI2MzdwdCIgaGVpZ2h0PSI1OTJwdCIgdmlld0JveD0iMCAwIDYzNyA1OTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iI2ZmZmZmZmZmIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSAzMTguNTEgMC4wMCBMIDMxOS41OCAwLjAwIEMgMzYxLjYyIDUxLjY5IDQwMy45OSAxMDMuMTQgNDQ2LjE0IDE1NC43NiBDIDQ0Ny41NCAxNTYuNzIgNDUwLjExIDE1Ni45NyA0NTIuMTggMTU3Ljg3IEMgNTEzLjc5IDE4MC40NyA1NzUuNDAgMjAzLjA2IDYzNy4wMCAyMjUuNjkgTCA2MzcuMDAgMjI5LjI1IEMgNjAwLjE1IDI4My45OCA1NjIuOTggMzM4LjUwIDUyNi4zMCAzOTMuMzIgQyA1MjIuOTcgNDU5LjUzIDUyMC4wNyA1MjUuNzggNTE2LjkyIDU5Mi4wMCBMIDUxMy42MiA1OTIuMDAgQyA0NTAuNDEgNTc1LjA0IDM4Ny4yMSA1NTguMDcgMzI0LjAyIDU0MS4wNyBDIDMyMi4xMiA1NDAuNjkgMzIwLjIxIDUzOS42MiAzMTguMjUgNTQwLjE1IEMgMjUzLjg2IDU1Ny4zOSAxODkuNDkgNTc0Ljc2IDEyNS4wOSA1OTIuMDAgTCAxMjEuODIgNTkyLjAwIEMgMTE4Ljc2IDUyNi4yOSAxMTUuNjYgNDYwLjU5IDExMi42MiAzOTQuODggQyAxMTIuNjUgMzkzLjg5IDExMi4zOCAzOTIuOTkgMTExLjgyIDM5Mi4xOSBDIDc0LjU1IDMzNy4wNCAzNy4zMCAyODEuODcgMC4wMSAyMjYuNzMgTCAwLjAwIDIyOC4wNSBMIDAuMDAgMjI2LjM1IEMgNjMuNDkgMjAyLjk1IDEyNy4wNSAxNzkuNzQgMTkwLjU1IDE1Ni4zOCBDIDE5Mi4zMyAxNTUuNjkgMTkzLjIxIDE1My44MiAxOTQuNDUgMTUyLjQ5IEMgMjM0LjY0IDEwMy4zNCAyNzQuOTAgNTQuMjMgMzE1LjEwIDUuMDggQyAzMTYuMzYgMy40OCAzMTguMTMgMi4xMiAzMTguNTEgMC4wMCBaIiAvPjwvZz48L3N2Zz4=);
}

.svg-icon_fb, .footer__col_social ul li.fb a, .about__social li.fb a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU2LjY5MyA1Ni42OTMiIGhlaWdodD0iNTYuNjkzcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1Ni42OTMgNTYuNjkzIiB3aWR0aD0iNTYuNjkzcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00MC40MywyMS43MzloLTcuNjQ1di01LjAxNGMwLTEuODgzLDEuMjQ4LTIuMzIyLDIuMTI3LTIuMzIyYzAuODc3LDAsNS4zOTUsMCw1LjM5NSwwVjYuMTI1bC03LjQzLTAuMDI5ICBjLTguMjQ4LDAtMTAuMTI1LDYuMTc0LTEwLjEyNSwxMC4xMjV2NS41MThoLTQuNzd2OC41M2g0Ljc3YzAsMTAuOTQ3LDAsMjQuMTM3LDAsMjQuMTM3aDEwLjAzM2MwLDAsMC0xMy4zMiwwLTI0LjEzN2g2Ljc3ICBMNDAuNDMsMjEuNzM5eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.svg-icon_twitter, .footer__col_social ul li.twitter a, .about__social li.twitter a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTMxLjk5Myw2LjA3N0MzMC44MTYsNi42LDI5LjU1Miw2Ljk1MywyOC4yMjMsNy4xMWMxLjM1NS0wLjgxMiwyLjM5Ni0yLjA5OCwyLjg4Ny0zLjYzICBjLTEuMjY5LDAuNzUxLTIuNjczLDEuMjk5LTQuMTY4LDEuNTkyQzI1Ljc0NCwzLjc5NywyNC4wMzgsMywyMi4xNDksM2MtMy42MjUsMC02LjU2MiwyLjkzOC02LjU2Miw2LjU2MyAgYzAsMC41MTQsMC4wNTcsMS4wMTYsMC4xNjksMS40OTZDMTAuMzAxLDEwLjc4NSw1LjQ2NSw4LjE3MiwyLjIyNyw0LjIwMWMtMC41NjQsMC45Ny0wLjg4OCwyLjA5Ny0wLjg4OCwzLjMgIGMwLDIuMjc4LDEuMTU5LDQuMjg2LDIuOTE5LDUuNDY0Yy0xLjA3NS0wLjAzNS0yLjA4Ny0wLjMyOS0yLjk3Mi0wLjgyMWMtMC4wMDEsMC4wMjctMC4wMDEsMC4wNTYtMC4wMDEsMC4wODIgIGMwLDMuMTgxLDIuMjYyLDUuODM0LDUuMjY1LDYuNDM3Yy0wLjU1LDAuMTQ5LTEuMTMsMC4yMy0xLjcyOSwwLjIzYy0wLjQyNCwwLTAuODM0LTAuMDQxLTEuMjM0LTAuMTE3ICBjMC44MzQsMi42MDYsMy4yNTksNC41MDQsNi4xMyw0LjU1OGMtMi4yNDUsMS43Ni01LjA3NSwyLjgxMS04LjE1LDIuODExYy0wLjUzLDAtMS4wNTMtMC4wMzEtMS41NjYtMC4wOTIgIEMyLjkwNSwyNy45MTMsNi4zNTUsMjksMTAuMDYyLDI5YzEyLjA3MiwwLDE4LjY3NS0xMC4wMDEsMTguNjc1LTE4LjY3NWMwLTAuMjg0LTAuMDA4LTAuNTY4LTAuMDItMC44NSAgQzMwLDguNTUsMzEuMTEyLDcuMzk1LDMxLjk5Myw2LjA3N3oiIGZpbGw9IiNmZmYiLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48L3N2Zz4=);
}

.svg-icon_instagram, .footer__col_social ul li.instagram a, .about__social li.instagram a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1Ni43cHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1Ni43IDU2Ljc7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1Ni43IDU2LjciIHdpZHRoPSI1Ni43cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yOC4yLDE2LjdjLTcsMC0xMi44LDUuNy0xMi44LDEyLjhzNS43LDEyLjgsMTIuOCwxMi44UzQxLDM2LjUsNDEsMjkuNVMzNS4yLDE2LjcsMjguMiwxNi43eiBNMjguMiwzNy43ICAgYy00LjUsMC04LjItMy43LTguMi04LjJzMy43LTguMiw4LjItOC4yczguMiwzLjcsOC4yLDguMlMzMi43LDM3LjcsMjguMiwzNy43eiIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjQxLjUiIGN5PSIxNi40IiByPSIyLjkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNDksOC45Yy0yLjYtMi43LTYuMy00LjEtMTAuNS00LjFIMTcuOWMtOC43LDAtMTQuNSw1LjgtMTQuNSwxNC41djIwLjVjMCw0LjMsMS40LDgsNC4yLDEwLjdjMi43LDIuNiw2LjMsMy45LDEwLjQsMy45ICAgaDIwLjRjNC4zLDAsNy45LTEuNCwxMC41LTMuOWMyLjctMi42LDQuMS02LjMsNC4xLTEwLjZWMTkuM0M1MywxNS4xLDUxLjYsMTEuNSw0OSw4Ljl6IE00OC40LDM5LjljMCwzLjEtMC45LDUuNi0yLjcsNy4zICAgYy0xLjgsMS43LTQuMywyLjYtNy4zLDIuNkgxOGMtMywwLTUuNS0wLjktNy4zLTIuNkM4LjksNDUuNCw4LDQyLjksOCwzOS44VjE5LjNjMC0zLDAuOS01LjUsMi43LTcuM2MxLjctMS43LDQuMy0yLjYsNy4zLTIuNmgyMC42ICAgYzMsMCw1LjUsMC45LDcuMywyLjdjMS43LDEuOCwyLjcsNC4zLDIuNyw3LjJWMzkuOXoiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
}

.svg-icon_gplus, .footer__col_social ul li.gplus a, .about__social li.gplus a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1Ni42OTM0cHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1Ni42OTM0IDU2LjY5MzQ7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1Ni42OTM0IDU2LjY5MzQiIHdpZHRoPSI1Ni42OTM0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0xOS42NjcxLDI1Ljc4NjdjLTAuMDA3NSwxLjc5MzUsMCwzLjU4NjksMC4wMDc2LDUuMzgwM2MzLjAwNjcsMC4wOTgsNi4wMjA4LDAuMDUyNyw5LjAyNzUsMC4wOTggICBjLTEuMzI2Miw2LjY2ODktMTAuMzk4OSw4LjgzMTUtMTUuMTk5LDQuNDc2MUM4LjU2NzQsMzEuOTIwNiw4LjgwMSwyMy41NDEyLDEzLjkzMjcsMTkuOTkyICAgYzMuNTg2OS0yLjg2MzUsOC42ODg0LTIuMTU1MiwxMi4yNzUyLDAuMzI0YzEuNDA5Mi0xLjMwMzYsMi43Mjc4LTIuNjk3Nyw0LjAwMTMtNC4xNDQ1ICAgYy0yLjk4NC0yLjM4MTItNi42NDYyLTQuMDc2Ny0xMC41NDIxLTMuODk1OGMtOC4xMzA3LTAuMjcxMy0xNS42MDU5LDYuODQ5Ny0xNS43NDE1LDE0Ljk4MDUgICBjLTAuNTIsNi42NDYyLDMuODUwNiwxMy4xNjQ0LDEwLjAyMjIsMTUuNTE1NWM2LjE0ODksMi4zNjYxLDE0LjAzMSwwLjc1MzUsMTcuOTU3LTQuNzdjMi41OTIyLTMuNDg4OSwzLjE0OTgtNy45OCwyLjg0ODQtMTIuMTk5OSAgIEMyOS43MTk0LDI1Ljc2NDEsMjQuNjkzMywyNS43NzE2LDE5LjY2NzEsMjUuNzg2N3oiIGZpbGw9IiNmZmYiIC8+PHBhdGggZD0iTTQ5LjA3MDQsMjUuNzY0MWMtMC4wMTUxLTEuNDk5Ni0wLjAyMjYtMy4wMDY3LTAuMDMwMS00LjUwNjJjLTEuNDk5NiwwLTIuOTkxNiwwLTQuNDgzNiwwICAgYy0wLjAxNTEsMS40OTk2LTAuMDMwMSwyLjk5OTEtMC4wMzc3LDQuNTA2MmMtMS41MDcxLDAuMDA3NS0zLjAwNjcsMC4wMTUxLTQuNTA2MiwwLjAzMDJjMCwxLjQ5OTUsMCwyLjk5MTUsMCw0LjQ4MzYgICBjMS40OTk1LDAuMDE1MSwzLjAwNjYsMC4wMzAyLDQuNTA2MiwwLjA0NTJjMC4wMTUxLDEuNDk5NiwwLjAxNTEsMi45OTkxLDAuMDMwMiw0LjQ5ODdjMS40OTk2LDAsMi45OTE2LDAsNC40OTExLDAgICBjMC4wMDc1LTEuNDk5NiwwLjAxNS0yLjk5OTEsMC4wMzAxLTQuNTA2MmMxLjUwNzEtMC4wMTUxLDMuMDA2Ny0wLjAyMjYsNC41MDYyLTAuMDM3N2MwLTEuNDkyMSwwLTIuOTkxNiwwLTQuNDgzNiAgIEM1Mi4wNzcxLDI1Ljc3OTIsNTAuNTcsMjUuNzc5Miw0OS4wNzA0LDI1Ljc2NDF6IiBmaWxsPSIjZmZmIiAvPjwvZz48L3N2Zz4=);
}


.svg-icon_linkedin, .footer__col_social ul li.linkedin a, .about__social li.linkedin a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAyMSIgaGVpZ2h0PSIyNCIgaWQ9IkxheWVyXzIxIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGUvPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSI0IiB4PSIzIiB5PSI5IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjUiIGN5PSI1IiByPSIyIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE2LjUsOC4yNUE0LjQ3MjUxLDQuNDcyNTEsMCwwLDAsMTMsOS45NTM0M1Y5SDlWMjBoNFYxM2EyLDIsMCwwLDEsNCwwdjdoNFYxMi43NUE0LjUsNC41LDAsMCwwLDE2LjUsOC4yNVoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
}

.svg-icon_tripadvisor, .footer__col_social ul li.tripadvisor a, .about__social li.tripadvisor a {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJMYXllcl8xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgd2lkdGg9IjQxMiIgICBoZWlnaHQ9IjQxMiIgICB2aWV3Qm94PSIwIDAgNDEyIDQxMiIgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC40IHI5OTM5IiAgIHNvZGlwb2RpOmRvY25hbWU9InRyaXBhZHZpc29yLnN2ZyI+PG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGExNSI+PHJkZjpSREY+PGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzICAgICBpZD0iZGVmczEzIiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwNTIiICAgICBpZD0ibmFtZWR2aWV3MTEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBpbmtzY2FwZTp6b29tPSIxLjMwMzcyODEiICAgICBpbmtzY2FwZTpjeD0iMTYyLjI3NjUzIiAgICAgaW5rc2NhcGU6Y3k9IjI0Mi40ODg2MiIgICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iTGF5ZXJfMSIgLz48cGF0aCAgICAgZD0ibSAzNDguNjQsMS4yMTAzNzU4IC0yODAuMTYsMCBDIDMyLjA3MiwxLjIxMDM3NTggMCwyNy42NjIzNzYgMCw2NC4wNzAzNzYgTCAwLDM0NC4yMzAzOCBjIDAsMzYuNDA4IDMyLjA3Miw2OC45OCA2OC40OCw2OC45OCA4LjI1NDM1NSwxMC40OTg1OCAzNC43ODQ0MiwtMi40OTQ3MSAyODAuMTU5LC0xMGUtNCAzNi40MDgsMCA2My4zNiwtMzIuNTcyIDYzLjM2LC02OC45OCBsIDAsLTI4MC4xNTkwMDQgQyA0MTIsMjcuNjYyMzc2IDM4NS4wNDgsMS4yMTAzNzU4IDM0OC42NCwxLjIxMDM3NTggeiIgICAgIGlkPSJwYXRoOSIgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICBzb2RpcG9kaTpub2RldHlwZXM9InNzc3NjY3NjcyIgLz48cGF0aCAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgICAgIGQ9Im0gMTEyLjM5MDQ1LDMxMC4wNzM0OCBjIC0yNS45NTIzMTcsLTEuODIxNjEgLTQ5Ljg5NzA1NywtMTQuOTI1MjQgLTY1LjQ2OTExNywtMzUuODI3NjQgLTkuODQ2NTksLTEzLjIxNzA5IC0xNS43ODQwMywtMjguNzE0NTcgLTE3LjMyNDA3LC00NS4yMTgwOCAtMC4zMDYzLC0zLjI4MjM1IC0wLjQwNzQxLC05LjU4ODUgLTAuMjA4MTQsLTEyLjk4MDQyIDEuMDA2ODQsLTE3LjEzNzk1IDYuNjAxOTYsLTMyLjg5NjA3IDE2LjY4NjA0LC00Ni45OTQ2NyBsIDEuMTY3NDgsLTEuNjMyMjcgLTAuMTc2MTIsLTAuNjQ2MjEgYyAtMC4yMjQ2OCwtMC44MjQ0IC0xLjcxMTQ4LC01LjExNjMgLTIuNTIwMDQsLTcuMjc0NTEgLTMuNjMxNzMsLTkuNjkzODIgLTguMzMwNTksLTE4LjAzNjUyIC0xMi45MTU4MiwtMjIuOTMxNjkgLTAuNDY4MTIsLTAuNDk5NzcgLTAuODUxMTMsLTAuOTM1MjUgLTAuODUxMTMsLTAuOTY3NzYgMCwtMC4wMzI1IDEzLjc1Nzk0LC0wLjA1OTEgMzAuNTczMTksLTAuMDU5MSBsIDMwLjU3MzE4LDAgMC4yODgyNCwtMC40ODg1MiBjIDAuNTQ0MDMsLTAuOTIyMDUgMS43NjUxNywtMi40ODE5NiAzLjA5MjExLC0zLjk0OTg5IDUuNDA1MTU3LC01Ljk3OTQ3IDE0LjY1NTY0NywtMTEuOTE3NjYgMjUuNTAzNTI3LC0xNi4zNzE1NiA1LjgyNDE5LC0yLjM5MTI4IDEzLjE4NTg3LC00Ljc3NDE4IDE5LjQ3NDc1LC02LjMwMzc3IDE0Ljg1NjA5LC0zLjYxMzM0IDI5Ljk3NDgyLC01LjU5MjAxIDQ5LjQzNjA1LC02LjQ2OTk4IDUuMTg2MDUsLTAuMjMzOTcgMjQuNTc2ODQsLTAuMjM0MzMgMjkuNjIwMiwwIDEzLjYwMzQzLDAuNjMwNTcgMjMuOTkzOTQsMS42NjE0OCAzNC41MjIzOSwzLjQyNTIgMjMuODQ2NDUsMy45OTQ3MiA0Mi4yNTA1MSwxMS4wMjc3OSA1NC42NTkzMiwyMC44ODc4OSAyLjI3OTI1LDEuODExMTEgNS45MzIxNCw1LjQ3MTg5IDcuMjA0OCw3LjIyMDM3IGwgMC45NjY2MywxLjMyODAyIDEuNDExMjIsMC4zNjEzOCAxLjQxMTIxLDAuMzYxMzkgMjkuMzQ4MjMsMCBjIDE2LjE0MTUyLDAgMjkuMzQ4MjIsMC4wNDk1IDI5LjM0ODIyLDAuMTEwMDggMCwwLjA2MDUgLTAuMjU0NywwLjM1NTY5IC0wLjU2NjAxLDAuNjU1OTIgLTAuODkxNiwwLjg1OTg3IC0zLjE4NzA0LDMuNzY3ODQgLTQuMzgxNDIsNS41NTA2MiAtMi45MzYxLDQuMzgyNTEgLTUuNjE3OTUsOS42NTAwNyAtOC4xNzM0NywxNi4wNTM4OSAtMC43ODM2OSwxLjk2MzgyIC0yLjIwMzg2LDUuODg3NDQgLTIuMjkzODUsNi4zMzc0IC0wLjA2MDYsMC4zMDMxNiAwLjE1MzY0LDAuNjU2MTEgMS4yNjcxMSwyLjA4NzI3IDUuMDY0MTcsNi41MDkxIDkuMjk0MjIsMTMuODcxMDYgMTIuMzc2OTgsMjEuNTQwNzUgMy4xMjIyOCw3Ljc2ODA1IDUuMTA3NDksMTUuOTUyOTIgNi4wMTEzOCwyNC43ODQ2MSAwLjM0ODU0LDMuNDA1MzUgMC4zNDY1NSwxMy4yMjE2NSAtMC4wMDMsMTYuNjQyMjYgLTAuOTA3OTMsOC44NzU0NyAtMi44Mzc4NSwxNi44NTE2NCAtNS45NzQ1NCwyNC42OTIwOSAtOS4wOTYzNSwyMi43MzcxNiAtMjcuMjAwNjEsNDAuODQ3MTEgLTQ5LjkwODI5LDQ5LjkyMzk1IC04LjY3NzgxLDMuNDY4NzIgLTE3LjQ0ODM2LDUuNDYwNzggLTI3LjEzNDU5LDYuMTYzMTEgLTIuNDc0MjUsMC4xNzkzOSAtOS4yMTIwMSwwLjE3OTUgLTExLjgwNjY2LDAgLTEyLjczODIzLC0wLjg4MDM2IC0yNC43MTEzMSwtNC4yODA0MiAtMzUuNzg4MDQsLTEwLjE2MjkgLTguMDE2MTgsLTQuMjU3MTUgLTE1LjIwMTk4LC05LjU5Mjk3IC0yMS42NDMwMywtMTYuMDcxMDggLTEuNzY0ODQsLTEuNzc1MDEgLTQuMTIxNjQsLTQuMzUxMDkgLTUuMzM2NjksLTUuODMzMjQgbCAtMC40MjAzLC0wLjUxMjcxIC01Ljk5Nzc3LDEwLjExMTk4IGMgLTMuMjk4NzcsNS41NjE1OCAtNy4wMTQ2NywxMS44MjA4MiAtOC4yNTc1NSwxMy45MDk0MiAtMS4yNDI5MSwyLjA4ODYxIC0yLjQ1NjAyLDQuMTU0MDQgLTIuNjk1ODQsNC41ODk4NCAtMC4yMzk4MiwwLjQzNTgxIC0wLjQ3Mjk2LDAuNzkzMTIgLTAuNTE4MSwwLjc5NDAxIC0wLjA0NTEsMTBlLTQgLTQuNjMwMTMsLTYuMzY1NjggLTEwLjE4ODksLTE0LjE0Nzk2IGwgLTEwLjEwNjgyLC0xNC4xNDk2MiAtMC45OTQyMywxLjEzNDY4IGMgLTMuMDk4OTgsMy41MzY3MiAtNy4zNjE2OCw3LjYzNjA4IC0xMS4wMDk5OCwxMC41ODgwOSAtMTQuNDYzOTEsMTEuNzAzNDEgLTMxLjQ2MTE4LDE4LjM5MDk1IC01MC4xOTU1NCwxOS43NDkzMSAtMi4yMjI2MSwwLjE2MTE1IC05LjczNTEyLDAuMTU1MTcgLTEyLjA4MjgzLC0wLjAxIHogbSAxMy4xMTgwMiwtMTcuNzMyMjUgYyAxMC4yMDUzMywtMS4wMTUzMiAxOS45MDI0NiwtNC4xMTE4OCAyOC43MjA1OSwtOS4xNzEyOSA4LjMwMDc0LC00Ljc2MjU1IDE1Ljk0MjYyLC0xMS41MzcyMyAyMS43MzYyMSwtMTkuMjY5NTkgNC40NzI5OSwtNS45Njk4NSA4LjEwMTkzLC0xMi44NTcxNCAxMC41MTYzNywtMTkuOTU4OTIgMy4yMzA1MSwtOS41MDIwOCA0LjQxOTE4LC0xOS44MTU1NSAzLjQ0NTcyLC0yOS44OTYzOCAtMS45MDAzMSwtMTkuNjc4NzYgLTExLjc1ODQyLC0zNy40NzQ4IC0yNy42MTc1NSwtNDkuODU1NyAtMS44MjgxMiwtMS40MjcxNyAtNi4wNTE0NywtNC4yNTY4MiAtOC4xNDcyOCwtNS40NTg2OCAtMTcuMzY1MjMsLTkuOTU4MjYgLTM4LjQ2Mjg3LC0xMi4xNzUxIC01Ny41MDQxOTcsLTYuMDQyMyAtOC44MTYxNiwyLjgzOTUxIC0xNi43Njc2Nyw3LjIzNTYgLTI0LjE3NTc2LDEzLjM2NTg5IC0yLjE5OTM3LDEuODIwMDEgLTcuMDAxNjEsNi42MTc1NCAtOC43OTQ5Nyw4Ljc4NjM1IC04LjQ0NDI4LDEwLjIxMjEzIC0xMy42NTg2OSwyMS40NjIyMiAtMTUuODQxMTIsMzQuMTc3MjIgLTEuMDY5MDIsNi4yMjgxNCAtMS4yODA1MSwxMy43MDI2MiAtMC41NjQ4MywxOS45NjE2OCAyLjQwNjA5LDIxLjA0MjY5IDEzLjg3Njk0LDM5Ljg0ODk0IDMxLjQ4Mzk5LDUxLjYxNzQyIDguOTI2NTksNS45NjY1MSAxOC45NTgzMyw5LjgyOTYyIDI5LjQxMzA3NywxMS4zMjY2NCAyLjAzMTU2LDAuMjkwOSAzLjIyMDIzLDAuNDA4NDkgNi45MDQ0OCwwLjY4MzAxIDEuNDk2OTgsMC4xMTE1NSA4LjQwNCwtMC4wNjQzIDEwLjQyNTI3LC0wLjI2NTM1IHogbSAtMTIuMDEzMywtMjguNzM0OTEgYyAtOS45NDkyNCwtMS4xOTI3MSAtMTguODUwNDI3LC01LjYyOTQzIC0yNS44NjkwNzcsLTEyLjg5NDE2IC02Ljg4MTAzLC03LjEyMjI5IC0xMC45MTYxNywtMTYuMDE2MDcgLTExLjg0MzEzLC0yNi4xMDMyNyAtMC4yMjUxMiwtMi40NDk4IC0wLjA4MTcsLTcuNDIxOTggMC4yODQ4NywtOS44NzM0IDEuMzY2ODIsLTkuMTQxMzYgNS41NDMwOSwtMTcuNDcwMjkgMTIuMDE3MDYsLTIzLjk2NjE4IDYuMTA1MDksLTYuMTI1NzcgMTMuNjMzNTE3LC0xMC4xOTc2MSAyMS45MDc0OTcsLTExLjg0ODkxIDMuNDY3NTIsLTAuNjkyMDUgNC4zOTg3NywtMC43NzY3MiA4LjU0MzA0LC0wLjc3NjcyIDQuMTQ0MjgsMCA1LjA3NTUzLDAuMDg0NyA4LjU0MzA1LDAuNzc2NzIgMy43MTA4MywwLjc0MDYgNi42ODAwNSwxLjc1NTYxIDEwLjIzNzEzLDMuNDk5NSAyLjcwODgzLDEuMzI4MDQgNC44NDQ4MiwyLjYyNzM5IDcuMDI3MDQsNC4yNzQ2NiA4Ljk4NTM0LDYuNzgyNjMgMTQuOTMzMiwxNi43MjUzNiAxNi42ODQ1NywyNy44OTA4IDAuMjY3NDMsMS43MDQ4MyAwLjMwNTQyLDIuNDkxNTQgMC4zMDczNCw2LjM2NDE2IDAuMDAyLDMuODk2MjQgLTAuMDM0LDQuNjQ3NTIgLTAuMzAzOSw2LjM1MjEyIC0xLjExNjAxLDcuMDQ4NjEgLTMuODA0NDcsMTMuNTQ5NjEgLTcuODY5ODIsMTkuMDMwMDMgLTcuMjMwNDYsOS43NDczIC0xNy44NTUwOCwxNS45MTI3NSAtMjkuNzkxNDMsMTcuMjg3OTIgLTIuMjQ3MjgsMC4yNTg5IC03LjY2NDU2LDAuMjUxNjIgLTkuODc0MjQsLTAuMDEzMyB6IG0gOS4zOTAwOCwtMTMuMjQwNDggYyA5LjQyNDIxLC0xLjQwMDgzIDE3Ljc0Mjc4LC03LjM1MDggMjIuMDczNzQsLTE1Ljc4ODU0IDEuNDYwMDIsLTIuODQ0NDggMi42NTE1OCwtNi42MDIxMyAzLjA3MzQyLC05LjY5MjIzIDAuMjY4MzksLTEuOTY1OTkgMC4yMzA0LC02LjIxMjExIC0wLjA3MzUsLTguMjE2MzIgLTEuODA4ODQsLTExLjkyOTQgLTEwLjYyMTQsLTIxLjY0ODY4IC0yMi4yMTY5NCwtMjQuNTAyODEgLTIuNjExNjcsLTAuNjQyODUgLTQuNDE3MjMsLTAuODU3NCAtNy4yMDY1NSwtMC44NTYzNyAtMi43NzE5NCwwLjAwMSAtNC41NjI4NiwwLjIxNDEgLTcuMTk4NzEsMC44NTY1NCAtMTAuMjA1NDgsMi40ODczNCAtMTguNjA1NjE3LDEwLjYzOTc1IC0yMS4zNzUwNjcsMjAuNzQ0NjggLTIuNTY3NzYsOS4zNjkwNSAtMC41ODQ0OCwxOS4xMzcxOCA1LjQxNzE4LDI2LjY4MDgyIDEuMTEyNjcsMS4zOTg1NCAzLjQ4NDc4LDMuNzIwODkgNC45NzcwMjcsNC44NzI2MSA0LjUzMjA2LDMuNDk3ODggOS41OTg0NCw1LjQ5NSAxNS40ODY4Myw2LjEwNDc1IDEuNTk3NjksMC4xNjU0NCA1LjI3NjgzLDAuMDU5MyA3LjA0MjU2LC0wLjIwMzEzIHogbSAtNi45NDAzOSwtMTUuMDU3MzYgYyAtNS41OTY1NywtMS4wNTkxMSAtMTAuMTA2MDcsLTUuMjgxNDEgLTExLjQ5NzA2LC0xMC43NjQ4MiAtMS4yMzA5OCwtNC44NTI2NiAwLjA4NjYsLTkuODk5MjUgMy41MzEzOCwtMTMuNTI1NjcgMy4xNTIzNSwtMy4zMTg2MiA3LjYzMjYyLC01LjAwOTcgMTEuOTg5MDksLTQuNTI1MjkgNS45MDkyOSwwLjY1NzA5IDEwLjcyMTM2LDQuNTgwMTggMTIuNDg1OTgsMTAuMTc5MzIgMC43Mzk5OCwyLjM0NzkyIDAuODM2Myw1LjM2MDE1IDAuMjQ3NzYsNy43NDg0MSAtMS4yNzQyNiw1LjE3MDk3IC01LjMzOTM3LDkuMjg4MTYgLTEwLjUwNzIsMTAuNjQxODggLTEuNjc2NDUsMC40MzkxNCAtNC42MTgwMywwLjU1NTAxIC02LjI0OTk1LDAuMjQ2MTcgeiBtIDE4NC41MjMwNiw1Ny4wMzI3NSBjIDEzLjIwMzE0LC0xLjMxMzU4IDI1LjU4Nzk3LC02LjEzODQ0IDM2LjEwNTYsLTE0LjA2NTk3IDMuOTEwNDgsLTIuOTQ3NDggOC4yNDc1MSwtNi45OTkxNiAxMS4yNTM4MiwtMTAuNTEzNCA1LjAxNzQyLC01Ljg2NTE1IDkuMzk4ODIsLTEzLjAyNzk1IDEyLjE2MzMyLC0xOS44ODQ4OCA0LjQ2OTc0LC0xMS4wODY1NiA2LjEzMzUsLTIzLjM4NDQ4IDQuNzU0NTMsLTM1LjE0Mzc4IC0yLjI2MzMxLC0xOS4zMDA3MyAtMTEuOTYxMDEsLTM2LjQxNzEzIC0yNy41MjQzNywtNDguNTgwNDIgLTEuNzY3NzcsLTEuMzgxNTUgLTYuMDIyNSwtNC4yMzIyMyAtOC4wMzM5LC01LjM4MjcyIC01LjcwOTQzLC0zLjI2NTcgLTEyLjEyNjE4LC01LjgzODY3IC0xOC40NzMxNywtNy40MDczMiAtMTMuMTQxMzUsLTMuMjQ3ODUgLTI2Ljk3MDg1LC0yLjcwMDcgLTM5Ljc5NjUxLDEuNTc0NTIgLTEwLjQ2ODYzLDMuNDg5NTUgLTE5LjUwMzc1LDkuMDAxNDkgLTI3LjM5NDEzLDE2LjcxMiAtNC41MDc4NSw0LjQwNTA3IC04LjAyMzU1LDguNzg4MzIgLTExLjIzOTgzLDE0LjAxMzM3IC0xLjUxNjc0LDIuNDY0MDIgLTQuMTYxOTUsNy42OTcwMiAtNS4yMDE2NiwxMC4yOTAzOCAtNC4yODI4MiwxMC42ODI3NSAtNS45Mzc4OSwyMS40NzU4NiAtNS4wMzk3MywzMi44NjUzMiAwLjU1MjEsNy4wMDEwMyAyLjI3MzUyLDE0LjI5OTA3IDQuOTM0NjIsMjAuOTIwNTYgNS4zMzUyOCwxMy4yNzU1IDE0Ljc3NTMxLDI0Ljg3MjM5IDI2Ljc0ODU3LDMyLjg2MDE0IDguOTcxMiw1Ljk4NDk4IDE4Ljk0NzI3LDkuODI1OTMgMjkuNDEzMDksMTEuMzI0NTQgMi4wMzE1NiwwLjI5MDkgMy4yMjAyMywwLjQwODQ5IDYuOTA0NDcsMC42ODMwMSAxLjQ5Njk5LDAuMTExNTUgOC40MDQwMSwtMC4wNjQzIDEwLjQyNTI4LC0wLjI2NTM1IHogbSAtMTIuMDEzMzEsLTI4LjczNDkxIGMgLTcuNDMwMywtMC44OTA3NSAtMTQuNDU0MDgsLTMuNjYzODggLTIwLjM0MTg4LC04LjAzMTQgLTkuMDY4ODcsLTYuNzI3MTkgLTE1LjA4MzE2LC0xNi40NTc3IC0xNi45Mjk4NSwtMjcuMzkwNzYgLTAuNjc2NDEsLTQuMDA0NiAtMC43Mzk2MywtOS40MDM4IC0wLjE1NzI3LC0xMy40Mjk5NCAxLjc4NTM4LC0xMi4zNDI5MyA4Ljk4NzEyLC0yMy4zOTE1IDE5LjY0NDgxLC0zMC4xMzgxNCAxLjcxOTI0LC0xLjA4ODMzIDUuOTAxMDYsLTMuMTY3NDMgNy43MDM2NiwtMy44MzAwNyAyLjk5OTgzLC0xLjEwMjc1IDYuMDg2OTMsLTEuODgyMDIgOS40MTc2OCwtMi4zNzcyNiAyLjAwMzQ0LC0wLjI5Nzg5IDcuMDcyMjIsLTAuNDExNDcgOS4zNTE3OCwtMC4yMDk1NSAxMC4yMzA1MiwwLjkwNjE4IDE5LjUwMzk3LDUuMjU2IDI2LjgwMTg4LDEyLjU3MTc1IDcuMDMzNDcsNy4wNTA2NiAxMS4zMzg3MywxNi4yMDk3MSAxMi4zMDEwNiwyNi4xNjk0MiAwLjIzOTQyLDIuNDc3ODUgMC4wODg1LDguMDcxNTQgLTAuMjgyOSwxMC40ODY0OSAtMi45NDE2NiwxOS4xMjY4MSAtMTguMzgwOTcsMzMuOTc0NTQgLTM3LjYzNDcyLDM2LjE5MjczIC0yLjI0NzI5LDAuMjU4OSAtNy42NjQ1NywwLjI1MTYyIC05Ljg3NDI1LC0wLjAxMzMgeiBtIDkuMzkwMDksLTEzLjI0MDQ4IGMgNi41MzUwMywtMC45NzEzOCAxMi43NzkyNiwtNC4yMzAzOSAxNy4yNTk1NSwtOS4wMDgxNiA0LjIxMDY1LC00LjQ5MDI1IDYuOTM3NzEsLTEwLjEyNzcgNy44Mjg0LC0xNi4xODMwMyAwLjMyMTUzLC0yLjE4NTkgMC4zMTgxNSwtNi4yOTY4MyAtMC4wMDcsLTguNDIzNTcgLTIuMDI0ODksLTEzLjI0ODA4IC0xMi4xMDgxNywtMjMuMjQ4NzEgLTI1LjQyNjI2LC0yNS4yMTc4NCAtMi4wMDcwNCwtMC4yOTY3NSAtNS45NzM0MywtMC4yOTc4MSAtOC4wMDkxOSwtMC4wMDIgLTAuODM1NDQsMC4xMjEzMyAtMi4yNzYzMiwwLjQwNzAyIC0zLjIwMTk1LDAuNjM0ODYgLTEwLjI5MDQyLDIuNTMyODkgLTE4LjU4NzAzLDEwLjYxMjUgLTIxLjM5MDMyLDIwLjgzMDgxIC0yLjQ4MDAzLDkuMDM5OTMgLTAuNjk0MjEsMTguNDUxMDkgNC45MTUzMiwyNS45MDM2NyA1LjAwMzM3LDYuNjQ3MjkgMTIuNDQzNzMsMTAuNzgzNjkgMjAuOTg4OCwxMS42Njg1NCAxLjU5NzcsMC4xNjU0NSA1LjI3NjgzLDAuMDU5MyA3LjA0MjU3LC0wLjIwMzEzIHogbSAtNi45NDAzOSwtMTUuMDU3MzYgYyAtNS42MjE5NywtMS4wNjM5MiAtMTAuMDQ2MzgsLTUuMjE0NyAtMTEuNTIxODEsLTEwLjgwOTI2IC0wLjMwMTA2LC0xLjE0MTU3IC0wLjM1NDY3LC0xLjY0NzM1IC0wLjM2MTU3LC0zLjQxMTYxIC0wLjAwOSwtMi40MDMyOSAwLjE5MTkyLC0zLjUyNDUxIDAuOTg4MTQsLTUuNTAzMDkgMS42MjQwMywtNC4wMzU2NCA0Ljg4MjY1LC03LjA4NjMgOS4wMDExMiwtOC40MjY2OSAyLjk1NzYsLTAuOTYyNTkgNS44MzIzNSwtMC45ODY1NiA4Ljc3MDQ4LC0wLjA3MzEgMi4zNzk2OCwwLjczOTgyIDQuMTc5NzEsMS44MzM4NyA2LjAzMjkxLDMuNjY2NzggNS42NjYzOSw1LjYwNDM5IDUuNjU1ODYsMTQuODE0MDEgLTAuMDIzNCwyMC40OTMzIC0xLjg2NjA5LDEuODY2MSAtNC4xMDY0NSwzLjE1NDk2IC02LjYzNTg4LDMuODE3NTQgLTEuNjc2NDUsMC40MzkxNCAtNC42MTgwMywwLjU1NTAxIC02LjI0OTk1LDAuMjQ2MTcgeiBtIC04My4wMzAyNywtMzEuNjM5MzUgYyA0LjYwMjY0LC0xNS42NTQyOCAxMS40NDAxNiwtMjkuMDgxNDIgMjAuMDQ2NDIsLTM5LjM2NjA5IDEwLjIwNjY4LC0xMi4xOTcyIDIzLjA4MzkxLC0yMC41NTAyNSAzNy45NTY1MiwtMjQuNjIxMiA4LjkyMTU2LC0yLjQ0MjAzIDE4Ljg5ODksLTMuMzEzNTQgMjcuNDEwNzcsLTIuMzk0MyBsIDAuNzU5NDksMC4wODIgLTAuOTY2NjMsLTAuODkyNyBjIC04LjAxNzAzLC03LjQwMzg1IC0yMS4yMzA5NSwtMTQuMTcgLTM1Ljc2NTIsLTE4LjMxMzQ0IC0xMS4yMTEyNywtMy4xOTYxMyAtMjIuMjY5NDUsLTQuOTc0MDcgLTM2LjM4NjYsLTUuODUwMjggLTMuOTE3NiwtMC4yNDMxNCAtMjMuODUxODEsLTAuMjQyNzYgLTI3Ljg5NDA4LDAgLTguMTU4MiwwLjQ5MTA1IC0xNC40NDcwMywxLjE5NTAyIC0yMS4yNjkzMywyLjM4MDg4IC0xNC45Njk1NCwyLjYwMiAtMjguNDY2OSw3LjIxODIyIC0zOS4zNTg1MywxMy40NjA5OCAtNC4wODUxNCwyLjM0MTQ3IC04LjkzMzI0LDUuODAwMjcgLTExLjMxNjc4LDguMDczNzQgbCAtMS4xNzM3NiwxLjExOTU3IDAuNzU5NDksLTAuMDc2OCBjIDEzLjY2MTYxLC0xLjM4MjI2IDI4LjQyMTczLDEuMzYwMzkgNDAuODkzNjcsNy41OTg2NyAzLjI2NTA2LDEuNjMzMTQgNC44MjMwNCwyLjUzOTc0IDguMDU5MDcsNC42ODk2NSAxMy44MDgyMyw5LjE3Mzc2IDI0Ljc1NTIyLDIzLjQyNzY5IDMyLjEzMTUzLDQxLjgzODA1IDEuNzE5NzIsNC4yOTIyMiAzLjczMTI3LDEwLjIwOTEyIDQuNjkyODgsMTMuODAzOTEgMC4yNTI4NiwwLjk0NTMyIDAuNDczODIsMS42NzQ5NCAwLjQ5MDk4LDEuNjIxMzkgMC4wMTcyLC0wLjA1MzYgMC40MzU3MiwtMS40NzMwOCAwLjkzMDA5LC0zLjE1NDUzIHoiICAgICBpZD0icGF0aDI5OTkiICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjwvc3ZnPg==);
}
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.main-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 66px;
  background-color: #220038;
  padding: 0 20px;
  box-sizing: border-box;
  z-index: 300;
}

.main-header__inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  height: 66px;
}

.main-header__logo {
  position: absolute;
  width: 40px;
  height: 40px;
  background: url(assets/img/main-logo.png) no-repeat 0 0 transparent;
  background-size: 40px 40px;
  left: 0;
  top: 50%;
  margin-top: -20px;
}

.main-header__menu {
  margin: 0 0 0 100px;
  padding: 0;
  list-style-type: none;
}

.main-header__menu li {
  display: inline-block;
  vertical-align: middle;
  height: 64px;
  line-height: 64px;
}

.main-header__menu li:not(:last-child) {
  margin-right: 35px;
}

.main-header__menu li a, .main-header__menu li a:visited {
  display: inline-block;
  line-height: normal;
  color: #f6f4f7;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: .2s color;
  transition: .2s color;
}

.main-header__menu li a:hover, .main-header__menu li a:visited:hover {
  color: #876c94;
  -webkit-transition: 0s color;
  transition: 0s color;
}

.main-header__menu li.game a, .main-header__menu li.game a:visited {
  color: #a02dd2;
}

.main-header__menu li.game a:hover, .main-header__menu li.game a:visited:hover {
  color: #d9abed;
}

.main-header__menu li.contact a, .main-header__menu li.contact a:visited {
  position: relative;
  padding-left: 20px;
}

.main-header__menu li.contact a::before, .main-header__menu li.contact a:visited::before {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  top: 2px;
  left: 0;
}

.main-header__book, .main-header__book:visited {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  line-height: 40px;
  box-sizing: border-box;
  border: 2px #fff solid;
  border-radius: 30px;
  padding: 0 35px;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  -webkit-transition: .2s all;
  transition: .2s all;
}

.main-header__book:hover, .main-header__book:visited:hover {
  background-color: #fff;
  color: #000;
  -webkit-transition: 0s all;
  transition: 0s all;
}

.secondary-header {
  position: relative;
  height: 85px;
  background-color: #0d0d0d;
  padding: 0 20px;
  z-index: 250;
}

.secondary-header__inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  height: 85px;
}

.secondary-header__lang {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  color: #585c68;
  text-transform: uppercase;
  border: none;
  font-size: 12px;
  cursor: pointer;
  outline: none;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.secondary-header__lang::-ms-expand {
  display: none;
}

.secondary-header__logo {
  position: absolute;
  width: 314px;
  height: 60px;
  color: transparent;
  text-indent: -9999px;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -30px;
  background: url(assets/img/secondary-logo.png) no-repeat 0 0 transparent;
}

.secondary-header__gift, .secondary-header__gift:visited {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: 50px;
  text-decoration: none;
  color: #5f6571;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: .2s color;
  transition: .2s color;
}

.secondary-header__gift::before, .secondary-header__gift:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  width: 42px;
  height: 42px;
  background: url(assets/img/gift-icon.png) no-repeat 0 0 transparent;
}

.secondary-header__gift:hover, .secondary-header__gift:visited:hover {
  -webkit-transition: 0s color;
  transition: 0s color;
  color: #aeb2bb;
}

.top-games {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-top: 151px;
  min-height: 710px;
  background-color: #222;
}

.top-games__wrapper {
  position: relative;
  height: 100%;
}

.top-games__wrapper::after {
  content: '';
  display: table;
  width: 100%;
}

.top-games__unit {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 50%;
  margin-right: -4px;
  height: 76%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

.top-games__unit::before {
  content: '';
  position: absolute;
  width: 195px;
  height: 198px;
  top: 25px;
  background: url(assets/img/top-game-decoration.png) no-repeat 0 0 transparent;
  left: 30px;
}

.top-games__unit_second::before {
  left: auto;
  right: 30px;
  background: url(assets/img/top-game-decoration_right.png) no-repeat 0 0 transparent;
}

.top-games__info {
  position: absolute;
  left: 70px;
  bottom: 45px;
}

.top-games__title {
  margin: 0 0 25px;
  font-size: 32px;
  color: #fff;
  font-weight: 400;
}

.top-games__button, .top-games__button:visited {
  display: inline-block;
  vertical-align: top;
  padding: 20px 30px;
  border-radius: 30px;
  text-decoration: none;
  color: #fff;
  background: #662ea1;
  background: -webkit-gradient(left top, right top, color-stop(0%, #662ea1), color-stop(100%, #8d2fc4));
  background: -webkit-linear-gradient(left, #662ea1 0%, #8d2fc4 100%);
  background: linear-gradient(to right, #662ea1 0%, #8d2fc4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662ea1', endColorstr='#8d2fc4', GradientType=1 );
}

.top-games__button:hover, .top-games__button:visited:hover {
  background: #59288d;
}

.top-games__bottom {
  height: 24%;
  background-color: #000;
  padding: 0 20px;
}

.top-games__partners {
  position: relative;
  height: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.top-games__partners-image {
  position: absolute;
  z-index: 100;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

  .top-games__partners-image .link {
    text-decoration: none;
    display: inline-block;
  }

  .top-games__partners-image .link img{
    border: none;
    outline: none;
    max-height: 120px;
  }

.top-games__partners p {
  position: relative;
  color: #aaa9aa;
  margin: 0;
  font-size: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-right: 350px;
  line-height: 1.5;
}

.mobile-menu-button {
  position: absolute;
  width: 30px;
  height: 24px;
  right: 0;
  top: 50%;
  margin-top: -12px;
  background: url(assets/img/mobile-menu.png) no-repeat 50% 50% transparent;
  background-size: contain;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: none;
}

.mobile-menu-button.is-active {
  background-image: url(assets/img/mobile-menu__close.png);
}

.mobile-menu {
  margin: 0;
  padding: 20px;
  list-style-type: none;
  background-color: #220038;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  padding-top: 70px;
  z-index: 200;
  box-sizing: border-box;
  display: none;
  overflow: auto;
}

.mobile-menu li {
  display: block;
}

.mobile-menu li:not(:last-child) {
  margin-bottom: 20px;
}

.mobile-menu li a, .mobile-menu li a:visited {
  display: inline-block;
  line-height: normal;
  color: #fff;
  font-size: 21px;
  text-decoration: none;
  -webkit-transition: .2s color;
  transition: .2s color;
}

.mobile-menu li a:hover, .mobile-menu li a:visited:hover {
  color: #b3b3b3;
  -webkit-transition: 0s color;
  transition: 0s color;
}

.mobile-menu li.game a, .mobile-menu li.game a:visited {
  color: #a02dd2;
}

.mobile-menu li.game a:hover, .mobile-menu li.game a:visited:hover {
  color: #d9abed;
}

.mobile-menu li.book a, .mobile-menu li.book a:visited {
  display: block;
  text-align: center;
  height: 44px;
  line-height: 40px;
  box-sizing: border-box;
  border: 2px #fff solid;
  border-radius: 30px;
  padding: 0 35px;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  -webkit-transition: .2s all;
  transition: .2s all;
}

.mobile-menu li.book a:hover, .mobile-menu li.book a:visited:hover {
  background-color: #fff;
  color: #000;
  -webkit-transition: 0s all;
  transition: 0s all;
}

.footer {
  position: relative;
  padding: 45px 20px;
}

.footer__inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.footer__inner::after {
  content: '';
  display: table;
  width: 100%;
}

.footer__col {
  float: left;
  width: 19%;
  color: #5f6571;
  box-sizing: border-box;
  padding-right: 15px;
}

.footer__col_social {
  width: 24%;
  text-align: right;
  padding-right: 0;
}

.footer__col_social ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer__col_social ul li {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  position: relative;
  -webkit-transition: .2s transform;
  transition: .2s transform;
}

.footer__col_social ul li:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.footer__col_social ul li:not(:last-child) {
  margin-right: 5px;
}

.footer__col_social ul li a, .footer__col_social ul li a:visited {
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 80%;
  position: relative;
  -webkit-transition: .2s top;
  transition: .2s top;
}

.footer__col_social ul li.fb a {
  background-position: 45% 42%;
  background-size: 50%;
}

.footer__col_social ul li.twitter a {
  background-size: 40%;
}

.footer__col_social ul li.instagram a {
  background-size: 50%;
  background-position: 48% 48%;
}

.footer__col h5 {
  font-size: 14px;
  margin: 0 0 20px;
  font-weight: 400;
}

.footer__col h5 a, .footer__col h5 a:visited {
  color: #2271bd;
}

.footer__col h5 a:hover, .footer__col h5 a:visited:hover {
  text-decoration: none;
}

.footer__col p {
  margin: 0;
}

.footer__col p a, .footer__col p a:visited {
  color: #5f6571;
  text-decoration: none;
}

.footer__col p a:hover, .footer__col p a:visited:hover {
  text-decoration: underline;
}

.reviews {
  position: relative;
  padding: 40px 0;
  background: url(assets/img/reviews-bg.png) repeat-x 0 0 #000;
  background-size: auto 100%;
  -webkit-transition: .4s background;
  transition: .4s background;
}

.reviews__inner {
  position: relative;
  margin: 0 auto;
}

.reviews .slick-dots {
  text-align: center;
  list-style-type: none;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

.reviews .slick-dots li {
  display: inline-block;
  vertical-align: middle;
}

.reviews .slick-dots li:not(:last-child) {
  margin-right: 20px;
}

.reviews .slick-dots li button {
  border: none;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #6c618a;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: -9999px;
  padding: 0;
  position: relative;
}

.reviews .slick-dots li button:hover {
  background-color: #fff;
}

.reviews .slick-dots li.slick-active button {
  background-color: #fff;
}

.reviews .slick-dots li.slick-active button::before {
  content: '';
  position: absolute;
  border: 2px #fff solid;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border-radius: 50%;
}

.reviews-slider {
  position: relative;
  margin: 0 auto 40px;
}

  .reviews-slider .slick-list {
    height: auto !important;
  }

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

.reviews-slider__slide {
  padding: 0 20px;
  outline: none;
}

.reviews-slider__button {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 34px;
  height: 32px;
  border: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(assets/img/slider-button_prev.png) no-repeat 0 0 transparent;
}

.reviews-slider__button_next {
  background: url(assets/img/slider-button_next.png) no-repeat 0 0 transparent;
}

.reviews-slider__button:active {
  top: 1px;
}

.reviews-slider__dots {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  top: 4px;
  position: relative;
}

.reviews-slider__unit {
  display: block;
  position: relative;
  border-radius: 10px;
  max-width: 1000px;
  margin: 0 auto;
}

.reviews-slider__picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  max-height: 400px;
  background-color: #666;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 10px 0 0 10px;
}

.reviews-slider__picture::before {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 20px;
  background: url(assets/img/review-photo-decoration.png) no-repeat 0 0 transparent;
  background-size: contain;
}

.reviews-slider__mobile-picture {
  display: none !important;
  max-width: 100%;
}

.reviews-slider__title {
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 30px;
  color: #fff;
}

.reviews-slider__title h4 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 15px;
}

.reviews-slider__title p {
  font-size: 14px;
  margin: 0;
}

.reviews-slider__text {
  margin-left: 50%;
  padding: 35px 25px 35px 35px;
  border-radius: 0 10px 10px 0;
  color: #fff;
  background: #742fad;
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #742fad), color-stop(100%, #492e89));
  background: -webkit-linear-gradient(-45deg, #742fad 0%, #492e89 100%);
  background: -webkit-linear-gradient(315deg, #742fad 0%, #492e89 100%);
  background: linear-gradient(135deg, #742fad 0%, #492e89 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#742fad', endColorstr='#492e89', GradientType=1 );
}

.reviews-slider__text p {
  margin: 0 0 20px;
  line-height: 1.6;
}

.reviews-slider__full-text {
  margin: 0 0 20px;
  display: none;
}

.reviews-slider__text p:last-of-type {
  margin-bottom: 35px;
}

.reviews-slider__rating {
  margin: 0 0 15px;
  font-size: 12px;
}

.reviews-slider__rating i {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 14px;
  height: 14px;
}

.reviews-slider__rating i:not(:last-of-type) {
  margin-right: 5px;
}

.reviews-slider__rating i:last-of-type {
  margin-right: 10px;
}

.reviews-slider__read-more, .reviews-slider__read-more:visited {
  color: #000;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  appearance: none;
  border: none;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
  outline: none;
}

.reviews-slider__read-more:hover, .reviews-slider__read-more:visited:hover {
  text-decoration: none;
}

  .reviews-slider__link {
    position: relative;
    margin-top: 10px;
    color: #000;
  }

    .reviews-slider__link a,
    .reviews-slider__link a:visited {
      color: #9330c9;
    }

      .reviews-slider__link a:hover {
        text-decoration: none;
      }

.for-players {
  position: relative;
  padding: 60px 0;
  background-color: #000;
}

.for-players .section-title {
  margin-bottom: 55px;
  padding: 0 20px;
}

.for-players__slider {
  position: relative;
}

.for-players__items {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

.for-players__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 16.6%;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
}

.for-players__item img {
  display: block;
  max-width: 100%;
  max-height: 108px;
  margin: 0 auto 20px;
}

.for-players__item p {
  margin: 0;
  color: #5f6571;
  line-height: 1.7;
}

.for-players__button {
  position: absolute;
  width: 34px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  border: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(assets/img/slider-button_prev.png) no-repeat 0 0 transparent;
  left: 15px;
  display: none;
}

.for-players__button_next {
  background: url(assets/img/slider-button_next.png) no-repeat 0 0 transparent;
  left: auto;
  right: 15px;
}

.for-players__button:active {
  margin-top: -15px;
}

.about {
  position: relative;
  background: url(assets/img/about-bg.png) no-repeat 50% 50% #1e1c24;
  padding: 85px 20px;
}

.about__inner {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}

.about .section-title {
  margin-bottom: 45px;
}

.about__text {
  font-size: 20px;
  margin: 0 0 45px;
  color: #fff;
  line-height: 1.7;
}

.about__social {
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.about__social li {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  background: url(assets/img/social-circle.png) no-repeat 0 0 transparent;
  background-size: 38px 38px;
  position: relative;
  -webkit-transition: .2s transform;
  transition: .2s transform;
}

.about__social li:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.about__social li:not(:last-child) {
  margin-right: 10px;
}

.about__social li a, .about__social li a:visited {
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 60%;
  position: relative;
  -webkit-transition: .2s top;
  transition: .2s top;
}

.about__social li.fb a {
  background-position: 45% 50%;
}

.about__social li.twitter a {
  background-size: 40%;
}

.about__social li.instagram a {
  background-size: 50%;
  background-position: 48% 48%;
}

.big-game {
  position: relative;
  background-color: #222;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 0;
  color: #fff;
}

.big-game__content {
  padding: 30% 20px 120px;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(168, 48, 219, 0)), color-stop(50%, rgba(168, 48, 219, 0.5)), color-stop(100%, #040224));
  background: -webkit-linear-gradient(top, rgba(168, 48, 219, 0) 0%, rgba(168, 48, 219, 0.5) 50%, #040224 100%);
  background: linear-gradient(to bottom, rgba(168, 48, 219, 0) 0%, rgba(168, 48, 219, 0.5) 50%, #040224 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a830db', endColorstr='#040224', GradientType=0 );
}

.big-game__info {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}

.big-game__info::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -65px;
  height: 28px;
  background: url(assets/img/game-separator.png) no-repeat 50% 50% transparent;
  background-size: contain;
}

.big-game__title {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 28%;
  padding-right: 5%;
  position: relative;
  box-sizing: border-box;
}

.big-game__title h3 {
  font-size: 46px;
  margin: -5px 0 20px;
  line-height: 1.2;
}

.big-game__title .i-block {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-right: -4px;
  padding-right: 20px;
  padding-bottom: 20px;
  box-sizing: border-box;
}

.big-game__title .i-block img {
  display: block;
  max-width: 30px;
  margin: 0 0 15px;
}

.big-game__title .i-block p {
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
}

.big-game__description {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 50%;
  padding-right: 4%;
  box-sizing: border-box;
}

.big-game__description p {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 20px;
}

.big-game__book {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 22%;
}

.big-game__amount {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 25px;
  color: #17114c;
}

.big-game__amount i {
  font-size: 27px;
  font-style: normal;
  position: relative;
}

.big-game__amount i::after {
  content: '';
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-left: 5px;
  background: url(assets/img/people.png) no-repeat 50% 50% transparent;
  background-size: 19px 19px;
}

.big-game__amount b {
  display: block;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 15px;
}

.big-game__amount p {
  font-size: 13px;
  margin: 0;
  line-height: 1.5;
}

.big-game .book-button,
.big-game .book-button:visited {
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  padding: 15px 20px;
  border-radius: 30px;
  text-decoration: none;
  color: #fff;
  background: #662ea1;
  background: -webkit-gradient(left top, right top, color-stop(0%, #662ea1), color-stop(100%, #8d2fc4));
  background: -webkit-linear-gradient(left, #662ea1 0%, #8d2fc4 100%);
  background: linear-gradient(to right, #662ea1 0%, #8d2fc4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662ea1', endColorstr='#8d2fc4', GradientType=1 );
}

.big-game .book-button:hover,
.big-game .book-button:visited:hover {
  background: #59288d;
}

.game-rules {
  position: relative;
  background-color: #000;
  padding: 55px 20px;
}

.game-rules .section-title {
  margin-bottom: 45px;
}

.game-rules__list {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}

.game-rules__list::after {
  content: '';
  display: table;
  width: 100%;
}

.game-rules__col {
  float: left;
  width: 45%;
}

.game-rules__col_last {
  padding-left: 10%;
}

.game-rules__item {
  position: relative;
  padding-left: 100px;
}

.game-rules__item:not(:last-of-type) {
  margin-bottom: 50px;
}

.game-rules__item img {
  position: absolute;
  max-width: 70px;
  left: 0;
  top: 0;
}

.game-rules__item h5 {
  font-size: 18px;
  color: #fff;
  margin: 0 0 10px;
  font-weight: 400;
  line-height: 1.7;
}

.game-rules__item p {
  color: #585e68;
  margin: 0;
  line-height: 1.7;
}

.faq {
  position: relative;
  padding: 45px 20px;
  text-align: center;
  background: url(assets/img/faq-bg.png) no-repeat 50% 50% #1e1c24;
}

.faq__inner {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}

.faq__hidden {
  display: none;
}

.faq__title {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
  padding: 0;
  color: #fff;
  text-align: left;
  cursor: pointer;
  outline: none;
}

.faq__title::after {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  -webkit-transition: .2s transform;
  transition: .2s transform;
}

.faq__title_active::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.faq__item {
  text-align: left;
}

.faq__content {
  display: none;
}

  .faq__content p {
    color: #fff;
    margin: 0 0 15px;
    line-height: 1.7;
  }

  .faq__content p a,
  .faq__content p a:visited {
    color: inherit;
  }

  .faq__content p a:hover {
    text-decoration: none;
  }

.faq__separator {
  height: 4px;
  position: relative;
  margin-bottom: 20px;
  background: #4a2e88;
  background: -webkit-gradient(left top, right top, color-stop(0%, #4a2e88), color-stop(100%, #04a3e2));
  background: -webkit-linear-gradient(left, #4a2e88 0%, #04a3e2 100%);
  background: linear-gradient(to right, #4a2e88 0%, #04a3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a2e88', endColorstr='#04a3e2', GradientType=1 );
}

.faq__separator::before, .faq__separator::after {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #1e1c24;
  border-style: solid;
  border-width: 4px;
  border-radius: 50%;
  top: 50%;
  margin-top: -7px;
}

.faq__separator::before {
  left: 0;
  border-color: #4b2e88;
}

.faq__separator::after {
  right: 0;
  border-color: #04a3e2;
}

.faq__more {
  font-size: 14px;
  color: #585e68;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 0;
  border: none;
  background-color: transparent;
  border-bottom: 1px #585e68 solid;
  position: relative;
}

.faq__more:hover {
  border-color: transparent;
}

.faq__more:active {
  top: 1px;
}

.team-building {
  position: relative;
  padding: 45px 20px;
  text-align: center;
  background: url(assets/img/reviews-bg.png) repeat-x 0 0 #000;
  background-size: auto 100%;
}

.team-building__inner {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}

.team-building p {
  text-align: left;
  margin: 0 0 45px;
  color: #fff;
  font-size: 16px;
  line-height: 1.8;
}

.team-building__companies {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.team-building__companies li {
  display: inline-block;
  margin-bottom: 35px;
}

.team-building__companies li img {
  display: inline-block;
  vertical-align: middle;
}

.team-building__companies li:not(:last-child) {
  margin-right: 35px;
}

.team-building__book, .team-building__book:visited {
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  vertical-align: top;
  padding: 12px 30px;
  border-radius: 30px;
  text-decoration: none;
  color: #fff;
  background: #662ea1;
  background: -webkit-gradient(left top, right top, color-stop(0%, #662ea1), color-stop(100%, #8d2fc4));
  background: -webkit-linear-gradient(left, #662ea1 0%, #8d2fc4 100%);
  background: linear-gradient(to right, #662ea1 0%, #8d2fc4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662ea1', endColorstr='#8d2fc4', GradientType=1 );
}

.team-building__book:hover, .team-building__book:visited:hover {
  background: #59288d;
}

.contacts {
  position: relative;
  padding: 45px 20px;
  background-color: #000;
  color: #484c55;
}

.contacts__inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.contacts__inner::after {
  content: '';
  display: table;
  width: 100%;
}

.contacts__part {
  float: left;
  width: 50%;
  box-sizing: border-box;
}

.contacts__part_msg {
  padding-left: 10%;
}

.contacts h5 {
  color: #fff;
  font-size: 24px;
  margin: 0 0 20px;
  font-weight: 400;
}

.contacts__col {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 49%;
  margin-right: -4px;
  position: relative;
  box-sizing: border-box;
}

.contacts__col_last {
  padding-left: 45px;
}

.contacts__item {
  margin-bottom: 30px;
  position: relative;
}

.contacts__item_phone, .contacts__item_email, .contacts__item_wa {
  padding-left: 25px;
}

.contacts__item_phone::before, .contacts__item_email::before, .contacts__item_wa::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
}

.contacts__item_phone::before {
  width: 10px;
  height: 14px;
}

.contacts__item_email::before {
  width: 14px;
  height: 10px;
  top: 4px;
}

.contacts__item_wa::before {
  width: 14px;
  height: 14px;
}

.contacts__item h6 {
  font-weight: 400;
  margin: 0 0 5px;
  color: #1b7cc5;
  font-size: 16px;
}

.contacts__item p {
  margin: 0;
  line-height: 1.7;
}

.contacts__item p a, .contacts__item p a:visited {
  color: inherit;
}

.contacts__item p a:hover, .contacts__item p a:visited:hover {
  text-decoration: none;
}

.contacts-form {
  position: relative;
}

.contacts-form input[type="text"],
.contacts-form input[type="email"],
.contacts-form textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px #4e4e4e solid;
  padding: 10px 0;
  background-color: #000;
  font-size: 16px;
  color: #fff;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
  margin-bottom: 25px;
  outline: none;
}

.contacts-form textarea {
  resize: vertical;
  height: 120px;
}

.contacts-form button[type="submit"],
.contacts-form input[type="submit"] {
  height: 45px;
  border: 2px #fff solid;
  padding: 0 25px;
  font-size: 14px;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff;
  background-color: #000;
  border-radius: 30px;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.contacts-form button[type="submit"]:hover,
.contacts-form input[type="submit"]:hover {
  background-color: #fff;
  color: #000;
}

.q-map {
  position: relative;
}

.q-map__area {
  position: relative;
  height: 460px;
}

.q-map__text {
  position: relative;
  padding: 40px 20px;
  background-color: #7f2fb7;
}

.q-map__text p {
  font-size: 14px;
  color: #fff;
  margin: 0 auto;
  max-width: 820px;
  padding-left: 120px;
  box-sizing: border-box;
  position: relative;
  min-height: 80px;
  line-height: 1.6;
}

.q-map__text p::before {
  content: '';
  width: 61px;
  height: 74px;
  position: absolute;
  left: 0;
  top: 5px;
  background: url(assets/img/map-text-icon.png) no-repeat 0 0 transparent;
}

.q-map__adventure {
  position: relative;
  padding: 30px 25px;
  text-align: center;
}

.q-map__adventure a, .q-map__adventure a:visited {
  display: inline-block;
  height: 45px;
  line-height: 42px;
  border: 2px #fff solid;
  padding: 0 25px;
  font-size: 14px;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff;
  background-color: #000;
  border-radius: 30px;
  cursor: pointer;
  text-decoration: none;
}

.q-map__adventure a:hover, .q-map__adventure a:visited:hover {
  background-color: #fff;
  color: #000;
}

.single-page {
  position: relative;
  background-color: #1e1c24;
  min-height: 600px;
  padding-top: 66px;
}

.single-page__content {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
  color: #fff;
}

  .single-page__content_tb {
    max-width: initial;
    padding: 0;
  }

.single-page__content img {
  display: block;
  max-width: 100%;
  margin: 20px 0;
}

.single-page__title {
  font-size: 30px;
  margin: 0 0 25px;
}

.single-page p {
  line-height: 1.7;
  position: relative;
}

.single-page p a, .single-page p a:visited {
  color: #a02dd2;
}

.single-page p a:hover, .single-page p a:visited:hover {
  text-decoration: none;
}



/* Compare page */

.compare-page {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 15px;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
}

  .compare-page__inner {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 45px;
  }

  .compare-page__title {
    font-size: 24px;
    color: #8b30c1;
    margin: 0 0 10px;
    font-weight: 400;
  }

    @media screen and (max-width: 600px) {
      .compare-page__title {
        font-size: 18px;
      }
    }

  .compare-page__selected-date {
    font-size: 14px;
    color: #fff;
    margin: 0 0 30px;
    font-weight: 400;
  }

  .compare-page__date-list {
    position: relative;
  }

    .compare-page__date-list ul {
      list-style-type: none;
      margin: 0 auto 40px;
      padding: 0;
    }

    .compare-page__date-list ul li {
      position: relative;
      width: 8%;
      display: inline-block;
    }

    .compare-page__date-list ul li button {
      display: block;
      background-color: transparent;
      font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
      appearance: none;
      text-transform: uppercase;
      font-size: 14px;
      color: #585c68;
      border: none;
      width: 100%;
      padding: 0;
      text-align: left;
      outline: none;
      height: 22px;
    }

      @media screen and (max-width: 480px) {
        .compare-page__date-list ul li button {
          text-align: center;
        }
      }

      .compare-page__date-list ul li button:hover {
        color: #a4a4a4;
      }

      .compare-page__date-list ul li button.active {
        color: #fff;
      }

        .compare-page__date-list ul li button.active span {
          border-bottom: 2px #fff dotted;
        }

    .compare-page__date-list .controls {
      position: absolute;
      left: -55px;
      right: -55px;
      top: -3px;
      height: 20px;
    }

      .compare-page__date-list .controls button {
        position: absolute;
        top: 0;
        left: 0;
        width: 34px;
        height: 32px;
        border: none;
        cursor: pointer;
        outline: none;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        background: url(assets/img/slider-button_prev.png) no-repeat 0 0 transparent;
      }

      .compare-page__date-list .controls button.next {
        background: url(assets/img/slider-button_next.png) no-repeat 0 0 transparent;
        left: auto;
        right: 0;
      }

      .compare-page__date-list .controls button.slick-disabled {
        opacity: .5;
        cursor: default;
      }

    .compare-page__unit {
      position: relative;
      margin: 0 auto 30px;
    }

      .compare-page__unit h4 {
        font-size: 24px;
        color: #fff;
        font-weight: 400;
        margin: 0 0 15px;
      }

      .compare-page__unit h4 .people-max {
        display: inline-block;
        margin-left: 15px;
        font-size: 18px;
      }

        .compare-page__unit h4 .people-max i {
          display: inline-block;
          width: 16px;
          height: 16px;
          position: relative;
          top: 1px;
          margin-left: 5px;
          background: url('data:image/svg+xml,%3Csvg%20width%3D%22454pt%22%20height%3D%22457pt%22%20viewBox%3D%220%200%20454%20457%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M213.42%202.7c21.21-3.04%2043.37%201.22%2061.92%2011.95%2020.61%2011.76%2036.68%2031.23%2044.25%2053.73%206.9%2020.26%206.86%2042.8-.13%2063.03-7.58%2022.23-23.47%2041.47-43.83%2053.18-16.66%209.71-36.28%2014.25-55.51%2012.82-21.61-1.41-42.53-10.49-58.53-25.03-17.48-15.72-29.07-37.88-31.7-61.27-2.52-21.09%202.08-42.95%2012.98-61.19C157.7%2024.64%20184.32%206.61%20213.42%202.7m5.01%2033.93c-12.35%201.62-24.19%206.99-33.51%2015.26-11.1%209.74-18.57%2023.48-20.71%2038.09-2.17%2014.09.46%2028.91%207.54%2041.31%206.83%2012.14%2017.81%2021.87%2030.68%2027.19%2016.19%206.77%2035.2%206.47%2051.14-.89%2013.6-6.18%2024.81-17.38%2031.04-30.96%207.12-15.29%207.78-33.41%201.92-49.22-4.8-13.15-14.16-24.56-26.07-31.9-12.42-7.72-27.55-10.84-42.03-8.88zM210.49%20260.74c38.83-1.82%2078.1%202.68%20115.16%2014.55%2028.51%209.2%2055.82%2022.92%2078.87%2042.2%2022.42%2018.77%2040.83%2043.78%2046.97%2072.78%203.25%2014.02%202.08%2028.48%202.32%2042.74-.04%204.45.38%209.15-1.6%2013.29-2.74%206.21-9.42%2010.26-16.18%209.97-139.35-.01-278.71-.01-418.06%200-6.51.28-12.97-3.43-15.89-9.28-2.47-4.6-1.9-9.97-1.94-14.99.2-13.33-.79-26.81%201.96-39.96%205.21-26.86%2021.07-50.61%2040.98-68.94%2024.42-22.46%2054.56-38%2086.01-48.06%2026.34-8.38%2053.82-12.99%2081.4-14.3m-51.72%2041.83c-31.59%207.65-62.47%2020.66-87.59%2041.63-15.76%2013.21-29.29%2030.23-34.53%2050.44-2.44%208.86-2.33%2018.11-2.25%2027.23%205.53.27%2011.07.09%2016.6.13%20122.81-.01%20245.62.03%20368.42-.02.42-10.19.19-20.61-2.97-30.4-6.07-19.85-19.98-36.31-35.87-49.2-24.96-20.04-55.19-32.61-86.14-39.99-44.43-10.37-91.27-10.32-135.67.18z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50% transparent;
          background-size: contain;
        }

        @media screen and (max-width: 480px) {
          .compare-page__unit h4 {
            font-size: 20px;
          }

          .compare-page__unit h4 .people-max {
            display: block;
            margin-left: 0;
            margin-top: 5px;
            font-size: 14px;
          }
        }

    .compare-page__schedule {
      list-style-type: none;
      margin: 0;
      padding: 0;
      position: relative;
    }

      .compare-page__schedule::after {
        content: '';
        display: table;
        width: 100%;
      }

      .compare-page__schedule li {
        float: left;
        position: relative;
        width: 10%;
        padding-right: 2%;
        box-sizing: border-box;
      }

        @media screen and (max-width: 768px) {
          .compare-page__schedule li {
            width: 25%;
            padding-bottom: 2%;
          }
        }

        @media screen and (max-width: 560px) {
          .compare-page__schedule li {
            width: 100%;
            float: none;
            padding: 0;
            display: block;
            margin-bottom: 10px;
          }
        }

      .compare-page__schedule li button {
        display: block;
        width: 100%;
        padding: 3px 7px;
        box-sizing: border-box;
        appearance: none;
        border: none;
        border-radius: 7px;
        text-align: left;
        font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #000;
        line-height: 1.2;
        cursor: pointer;
        outline: none;
      }

        .compare-page__schedule li button span {
          display: block;
        }

        .compare-page__schedule li button i::before {
          content: '€';
          position: relative;
          display: inline-block;
          font-style: normal;
        }

        .compare-page__schedule li button.busy {
          background-color: transparent !important;
          border: 2px #5f6571 solid !important;
          color: #5f6571 !important;
          cursor: default;
        }

        .compare-page__schedule li button.normal-price {
          background-color: #fff;
          border: 2px #fff solid;
        }

        .compare-page__schedule li button.middle-price {
          background-color: #bfa0f8;
          border: 2px #bfa0f8 solid;
        }

      

/* Compare page end */

/* Order form */

.game-order-form {
  display: none;
  position: relative;
  max-width: 1200px;
  padding: 40px;
  box-sizing: border-box;
  background-color: #1e1c24;
  font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
}

  @media screen and (max-width: 767px) {
    .game-order-form {
      padding: 25px;
    }
  }

  .game-order-form__inner {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
  }

  .game-order-form__title {
    font-size: 36px;
    font-weight: 400;
    text-align: center;
    margin: 0 auto 15px;
    color: #822fb9;
  }

  .game-order-form__date {
    text-align: center;
    font-size: 24px;
    color: #fff;
    margin: 0 auto 20px;
    font-weight: 400;
  }

    @media screen and (max-width: 767px) {
      .game-order-form__title {
        font-size: 24px;
      }

      .game-order-form__date {
        font-size: 18px;
      }
    }

  .game-order-form input[type="text"],
  .game-order-form input[type="email"],
  .game-order-form textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px #4e4e4e solid;
    padding: 10px 0;
    background-color: transparent;
    font-size: 16px;
    color: #fff;
    font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
    outline: none;
  }

  .game-order-form__people .option-picker-container {
    position: relative;
    max-width: 420px;
    border-radius: 7px;
    background-color: #fff;
    margin: 35px auto;
    height: 70px;
    color: #000;
  }

  .game-order-form__people .option-picker-decrement,
  .game-order-form__people .option-picker-increment {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 36px;
    border-radius: 50px;
    font-size: 24px;
    color: #fff;
    background-color: #822fb9;
    top: 15px;
    left: 15px;
    cursor: pointer;
    text-align: center;
    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
  }

  .game-order-form__people .option-picker-increment {
    left: auto;
    right: 15px;
    line-height: 42px;
  }

  .game-order-form__people .option-picker-disabled {
    cursor: default !important;
    background-color: #e8e8e9 !important;
    color: #000 !important;
  }

  .game-order-form__people .option-picker-value {
    display: block;
    text-align: center;
    font-size: 31px;
    color: #17114c;
    height: 70px;
    line-height: 70px;
  }

    .game-order-form__people .option-picker-value::after {
      content: '';
      display: inline-block;
      position: relative;
      top: 1px;
      width: 24px;
      height: 24px;
      background: url('data:image/svg+xml,%3Csvg%20width%3D%22454pt%22%20height%3D%22457pt%22%20viewBox%3D%220%200%20454%20457%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%2317114c%22%20d%3D%22M213.42%202.7c21.21-3.04%2043.37%201.22%2061.92%2011.95%2020.61%2011.76%2036.68%2031.23%2044.25%2053.73%206.9%2020.26%206.86%2042.8-.13%2063.03-7.58%2022.23-23.47%2041.47-43.83%2053.18-16.66%209.71-36.28%2014.25-55.51%2012.82-21.61-1.41-42.53-10.49-58.53-25.03-17.48-15.72-29.07-37.88-31.7-61.27-2.52-21.09%202.08-42.95%2012.98-61.19C157.7%2024.64%20184.32%206.61%20213.42%202.7m5.01%2033.93c-12.35%201.62-24.19%206.99-33.51%2015.26-11.1%209.74-18.57%2023.48-20.71%2038.09-2.17%2014.09.46%2028.91%207.54%2041.31%206.83%2012.14%2017.81%2021.87%2030.68%2027.19%2016.19%206.77%2035.2%206.47%2051.14-.89%2013.6-6.18%2024.81-17.38%2031.04-30.96%207.12-15.29%207.78-33.41%201.92-49.22-4.8-13.15-14.16-24.56-26.07-31.9-12.42-7.72-27.55-10.84-42.03-8.88zM210.49%20260.74c38.83-1.82%2078.1%202.68%20115.16%2014.55%2028.51%209.2%2055.82%2022.92%2078.87%2042.2%2022.42%2018.77%2040.83%2043.78%2046.97%2072.78%203.25%2014.02%202.08%2028.48%202.32%2042.74-.04%204.45.38%209.15-1.6%2013.29-2.74%206.21-9.42%2010.26-16.18%209.97-139.35-.01-278.71-.01-418.06%200-6.51.28-12.97-3.43-15.89-9.28-2.47-4.6-1.9-9.97-1.94-14.99.2-13.33-.79-26.81%201.96-39.96%205.21-26.86%2021.07-50.61%2040.98-68.94%2024.42-22.46%2054.56-38%2086.01-48.06%2026.34-8.38%2053.82-12.99%2081.4-14.3m-51.72%2041.83c-31.59%207.65-62.47%2020.66-87.59%2041.63-15.76%2013.21-29.29%2030.23-34.53%2050.44-2.44%208.86-2.33%2018.11-2.25%2027.23%205.53.27%2011.07.09%2016.6.13%20122.81-.01%20245.62.03%20368.42-.02.42-10.19.19-20.61-2.97-30.4-6.07-19.85-19.98-36.31-35.87-49.2-24.96-20.04-55.19-32.61-86.14-39.99-44.43-10.37-91.27-10.32-135.67.18z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50% transparent;
      margin-left: 5px;
      background-size: contain;
    }

  .game-order-form__payment {
    position: relative;
    text-align: center;
  }

    .game-order-form__payment h5 {
      font-weight: 400;
      font-size: 16px;
      margin: 0 auto 15px;
    }

    .game-order-form__payment input[type="radio"] {
      display: none;
    }

    .game-order-form__payment label {
      display: inline-block;
      position: relative;
      width: 100px;
      height: 70px;
      border: 4px #1e1c24 solid;
      cursor: pointer;
      box-sizing: border-box;
      background-color: #fff;
      border-radius: 10px;
      text-align: center;
    }

      .game-order-form__payment label img {
        display: block;
        position: relative;
        margin: 0 auto;
        max-width: 50px;
        max-height: 30px;
        top: 50%;
        transform: translateY(-50%);
      }

    .game-order-form__payment input[type="radio"]:checked + label {
      border: 4px #a830da solid;
    }

    .game-order-form__payment .note {
      font-size: 12px;
      color: #4f5158;
      margin: 15px auto 25px;
      max-width: 640px;
    }

  .game-order-form__total {
    position: relative;
    text-align: center;
  }

    .game-order-form__total h5 {
      font-size: 26px;
      color: #fff;
      font-weight: 400;
      margin: 0 auto 20px;
    }

      @media screen and (max-width: 767px) {
        .game-order-form__total h5 {
          font-size: 18px;
        }
      }

    .game-order-form__submit {
      display: block;
      width: 100%;
      padding: 0 15px;
      max-width: 420px;
      margin: 0 auto 20px;
      border-radius: 30px;
      border: none;
      height: 60px;
      color: #fff;
      font-size: 15px;
      font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      background: #662ea1;
      background: -webkit-gradient(left top, right top, color-stop(0%, #662ea1), color-stop(100%, #8d2fc4));
      background: -webkit-linear-gradient(left, #662ea1 0%, #8d2fc4 100%);
      background: linear-gradient(to right, #662ea1 0%, #8d2fc4 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662ea1', endColorstr='#8d2fc4', GradientType=1 );
    }

    .game-order-form__total .note {
      font-size: 16px;
      color: #4f5158;
      margin: 15px auto 25px;
      max-width: 420px;
      line-height: 1.5;
    }

      @media screen and (max-width: 767px) {
        .game-order-form__total .note {
          font-size: 13px;
        }
      }

      .game-order-form__total .note a,
      .game-order-form__total .note a:visited {
        color: #fff;
      }

      .game-order-form__total .note a:hover {
        text-decoration: none;
      }

  .game-order-form__close {
    position: absolute;
    right: 15px;
    top: 15px;
    border: none;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,%3Csvg%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M437.5%20386.6L306.9%20256l130.6-130.6c14.1-14.1%2014.1-36.8%200-50.9-14.1-14.1-36.8-14.1-50.9%200L256%20205.1%20125.4%2074.5c-14.1-14.1-36.8-14.1-50.9%200-14.1%2014.1-14.1%2036.8%200%2050.9L205.1%20256%2074.5%20386.6c-14.1%2014.1-14.1%2036.8%200%2050.9%2014.1%2014.1%2036.8%2014.1%2050.9%200L256%20306.9l130.6%20130.6c14.1%2014.1%2036.8%2014.1%2050.9%200%2014-14.1%2014-36.9%200-50.9z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50% transparent;
    background-size: 20px 20px;
    opacity: .8;
    cursor: pointer;
    outline: none;
  }

    .game-order-form__close:hover {
      opacity: 1;
    }

/* Order form end */


/* Gift page */

.gift-page {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 35px;
}

  @media screen and (max-width: 767px) {
    .gift-page {
      padding-top: 15px;
    }
  }

  .gift-page__inner {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
  }

  .gift-page__title {
    position: relative;
    text-align: center;
    font-size: 36px;
    color: #822fb9;
    margin: 0 0 15px;
  }

    .gift-page__title::before {
      content: '';
      width: 42px;
      height: 42px;
      display: block;
      margin: 0 auto 5px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAMAAAArteDzAAACrFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ANFm5AAAA43RSTlMAAQIDBAUGBwgKCwwNDg8QEhMUFRYXGBkaGxwdHh8gISIjJCUmKCkqKywtLi8wMTI3ODk6Ozw9P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG5vcHFzdHV2d3h5e3x9gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmZucnZ6foaKjpKWmp6ipqqusr7GztLW3uLm6u72+v8HDxcbHyMnLzM3Oz9DR0tPU1dbX2Nnb3N7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/nyG12YAAASlSURBVHgB7dfrVxRlHMDx3y60EJGagAqCmlqBCIaZl7IES4VcNAU1JTE0dEWtrMQoL1lczC5qIppahmZpEWYW4UW0QIPFREwRL7tL+/1H0jlMHoSlZ2ROxxd9Xz1zzu98zgzDc/YZ8Z01JjExxirmFj3hRg+bjCbeRBPvflTh8a0hTyxaOC5+zAsLkiPVSIUXZen57NoPFk1bkJc3q5+YVo/0fdU/fFVeUZoz0DTTEj6/Eu81r7si9xGzzKDQMWtqADj9SVJPq8UUdMRzq/c3aOiF8vypg0JMQR0FPze6NdRz8dfNybGmoDkbjlzyaOhfzWe22eNNQZ9MX3/wTw29/MvGjNhwU9AHosYXntbQuq32qHttpqAW/8iXKwFaKt8a6m/iP//+umNllVX7lg6SDgPjaM/kDVten7ussCBzgGmoNTRx+XL7iAnZr0zrbxyNz25djMwQQ4Fvs7GsdbXS+6IZqGbi6SZa5RhTwbcJE7Vl9xYMqp2ZFGrrFNBUM8xrcEK7WA9eJRWt9utb5rlhlyFCbnQS5h0H79wuoZoZI7thtohEQUu3MB+qaropC2GriGRAmYiKqmBKNJy1iGyDN8WQCh2a0dqyFoaKtQFGiiEVfJuyGXIkHprukX/UTFXUhynpsEeWwm7R0u/VKDqsEa7G61e9vVwJ+BqyxZgKt5vQXOoYIlpHYNxViJbWur/k1VV1NPs7D1rUb5nVR2QdlECt3Mw2KvdgC6CpxrpvQv5xWjuW/y44YbNYhjhKm9HC8/2Kx8V44bOK69HzwvZbl1VFk7rJHabfWpv+KJnTV7qY/kfUurI3J85yx1BqcbWLTmo6UZxqM2amnEKhUymint8qFFvlp4xqpqKqatoBXEXDg6WTgocXuQDsiu/od6BO4bgZXwfUqr2tNOB6nPxrSc4GN5CuhO4EChTmnNAM7FJCa4AENfQ8UKOEXgcCFebG19dOAlxKKIAoBnDXoP69n3bMf+x+m39g1NjZGWN7mYNG2N8ryBzaJ3TAUwvzXksONwW19s3cX31o7czJjpIfD22abg4qYZkVcGLHpm8aaPxsaqg5aK95leA5W3sRLu6YFmYO2t9RSWsNn88xjCY5nUntBoPHFvymo83lb8RaDKJOcLYd7NFnSPLbBxp11HPmC8fowSE2qzG0vu3go8l5X1add6N3rf7w1sWjQwI7QsHXbh7fdnDGigpuq7k0a3B3A2j7waz3T3FbLd8uiQ3tEjox6+OymqYW9DyNVXtXTRnYo0toxOARcz48fFk3vecOrJw8LCo4oAuoVu/UTbU6erVi3ahg0eoaKg8tO6qj53fPizRp78+tAC5dcMOFbWbt/ZCMn8B5YM9RNw0lU0Lazfr+vPONWiKzys4e2bh4wTv7qo4Wz4gwBfWLnPnp9qUjH+wXk5r70Zrn+5ry+H4RKXm5z4QFBgRFT391ycTw//aHD/5HfdUEBKqZwYBLCT0JJKihCUCNEroTKFRDC5WPkmmAK04UinMB6eYez+O043mAKJUK4MpPCJJOCkrIdwGkimKrUW61qOZXiGJFfqLeZLXPSLsYypa2q9pNJ7mrd6XZpOP+Bo/Y1n+Urzr4AAAAAElFTkSuQmCC) no-repeat 50% 50% transparent;
      background-size: contain;
    }

  .gift-page__subtitle {
    font-size: 24px;
    text-align: center;
    margin: 0 0 35px;
    line-height: 1.4 !important;
  }

    @media screen and (max-width: 767px) {
      .gift-page__title {
        font-size: 26px;
      }

      .gift-page__subtitle {
        font-size: 19px;
      }
    }

  .gift-page__conditions {
    position: relative;
    margin: 0 auto 35px;
    padding: 35px 45px;
    border: 1px #414045 solid;
    list-style-type: none;
    counter-reset: condCounter;
  }

    @media screen and (max-width: 767px) {
      .gift-page__conditions {
        padding: 20px;
      }
    }

    .gift-page__conditions li {
      position: relative;
      text-align: center;
    }

      .gift-page__conditions li::before {
        counter-increment: condCounter;
        content: counter(condCounter);
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        margin: 0 auto 20px;
        color: #fff;
        text-align: center;
        line-height: 30px;
        font-size: 15px;
        background-color: #6d2ea7;
      }

      .gift-page__conditions li:not(:last-child) {
        margin-bottom: 20px;
      }

      .gift-page__conditions li p{
        margin: 0;
        font-size: 16px;
        color: #898989;
      }

  .gift-page__info {
    text-align: center;
    max-width: 600px;
    margin: 0 auto 20px;
    font-size: 16px;
  }


.gift-form {
  position: relative;
}

  .gift-form__prices {
    position: relative;
    margin: 0 auto 30px;
  }

    .gift-form__prices::after {
      content: '';
      display: table;
      width: 100%;
    }

  .gift-form__prices input[type="radio"] {
    display: none;
  }

    .gift-form__prices input[type="radio"]:checked + label {
      background-color: #fff;
      color: #000;
      border: 5px #a830da solid;
    }

      .gift-form__prices input[type="radio"]:checked + label::before {
        border: 2px #000 solid;
        background-color: #7a2fb2;
      }

      .gift-form__prices input[type="radio"]:checked + label.custom input[type="text"] {
        color: #000;
      }

  .gift-form__prices > label {
    float: left;
    width: 25%;
    box-sizing: border-box;
    border: 5px #1e1c24 solid;
    border-radius: 10px;
    height: 130px;
    line-height: 120px;
    text-align: center;
    color: #787878;
    cursor: pointer;
    position: relative;
  }

    .gift-form__prices > label.custom {
      padding-left: 36px;
      padding-right: 15px;
    }

    .gift-form__prices > label::before {
      content: '';
      position: absolute;
      width: 12px;
      height: 12px;
      box-sizing: border-box;
      left: 12px;
      top: 50%;
      margin-top: -6px;
      border-radius: 50%;
      border: 1px #787878 solid;
    }

    .gift-form__prices > label span {
      font-size: 46px;
    }

    .gift-form__prices > label input[type="text"] {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      color: #fff;
    }

    @media screen and (min-width: 600px) and (max-width: 767px) {
      .gift-form__prices > label {
        width: 50%;
      }
    }

    @media screen and (max-width: 599px) {
       .gift-form__prices > label {
          float: none;
          display: block;
          width: 100%;
          max-width: 400px;
          margin: 0 auto;
          height: 90px;
          line-height: 80px;
       }

       .gift-form__prices > label span {
        font-size: 30px;
       }
    }

  .gift-form input[type="text"],
  .gift-form input[type="email"],
  .gift-form textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px #4e4e4e solid;
    padding: 10px 0;
    background-color: transparent;
    font-size: 16px;
    color: #fff;
    font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
    outline: none;
  }

  .gift-form__col {
    float: left;
    width: 50%;
    box-sizing: border-box;
  }

    .gift-form__col_last {
      padding-left: 20px;
    }

    @media screen and (max-width: 767px) {
      .gift-form__col {
        float: none;
        width: auto;
      }

      .gift-form__col_last {
        padding-left: 0;
      }
    }

  .gift-form__shipping {
    position: relative;
    margin: 0 auto 30px;
  }

    .gift-form__shipping::after {
      content: '';
      display: table;
      width: 100%;
    }

    .gift-form__shipping h4 {
      font-size: 16px;
      margin: 35px 0;
      font-weight: 400;
    }

/* Gift page end*/




/* Team building page */

.tb-page {
  position: relative;
  padding-top: 20px;
}

  .tb-page__top {
    position: relative;
    max-width: 1000px;
    padding: 0 20px;
    margin: 0 auto 35px;
    text-align: center;
  }

  .tb-page__title {
    font-size: 36px;
    color: #822fb9;
    font-weight: 400;
    margin: 0 0 10px;
  }

    @media screen and (max-width: 767px) {
      .tb-page__title {
        font-size: 24px;
      }

      .tb-page__top {
        margin-bottom: 15px;
      }
    }

  .tb-page__info {
    margin: 0;
    font-size: 16px;
    color: #595e6a;
  }

.tb-cards {
  position: relative;
  padding: 50px 20px;
  background: url(assets/img/reviews-bg.png) repeat-x 0 0 #000;
  background-size: auto 100%;
}

  @media screen and (max-width: 767px) {
    .tb-cards {
      padding: 25px 20px;
    }
  }

  .tb-cards__slider .slick-slide {
    margin: 0 5px;
  }

  .tb-cards__controls .slick-dots {
    text-align: center;
    list-style-type: none;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
  }

  .tb-cards__controls .slick-dots li {
    display: inline-block;
    vertical-align: middle;
  }

  .tb-cards__controls .slick-dots li:not(:last-child) {
    margin-right: 20px;
  }

  .tb-cards__controls .slick-dots li button {
    border: none;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #6c618a;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    text-indent: -9999px;
    padding: 0;
    position: relative;
  }

  .tb-cards__controls .slick-dots li button:hover {
    background-color: #fff;
  }

  .tb-cards__controls .slick-dots li.slick-active button {
    background-color: #fff;
  }

  .tb-cards__controls .slick-dots li.slick-active button::before {
    content: '';
    position: absolute;
    border: 2px #fff solid;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 50%;
  }

  .tb-cards__top {
    position: relative;
    text-align: center;
    margin: 0 auto 25px;
    max-width: 1000px;
  }

    .tb-cards__top h3 {
      font-size: 24px;
      font-weight: 400;
      margin: 0 auto 15px
    }

      @media screen and (max-width: 767px) {
        .tb-cards__top h3 {
          font-size: 19px;
        }
      }

    .tb-cards__top p {
      font-size: 16px;
      margin: 0;
    }

    .tb-cards__slider {
      position: relative;
      max-width: 1200px;
      margin: 0 auto;
    }

      .tb-cards__slider::after {
        content: '';
        display: table;
        width: 100%;
      }

    .tb-cards__unit {
      display: inline-block;
      width: 24%;
      box-sizing: border-box;
      border: 5px #fff solid;
      border-radius: 10px;
      background-color: #fff;
      color: #000;
      outline: none;
      text-align: center;
      padding: 25px 20px;
      position: relative;
      z-index: 20;
      cursor: pointer;
    }

      .tb-cards__unit.active {
        border: 5px #a930db solid;
      }

        .tb-cards__unit.active::after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          bottom: -55px;
          border-width: 0 15px 15px 15px;
          border-color: transparent transparent #1e1c24 transparent;
          border-style: solid;
          left: 50%;
          margin-left: -15px;
        }

      .tb-cards__unit h5 {
        text-transform: uppercase;
        font-size: 14px;
        color: #8930bf;
        margin: 0 0 15px;
      }

      .tb-cards__unit .info {
        font-size: 12px;
        line-height: 1.5;
        color: #17114c;
        margin: 0 0 15px;
      }

      .tb-cards__unit .people {
        font-size: 27px;
        position: relative;
        color: #17114c;
        margin: 0 0 15px;
      }

      .tb-cards__unit .image {
        width: 120px;
        height: 120px;
        box-sizing: border-box;
        border: 2px #822fb9 solid;
        margin: 0 auto 15px;
        text-align: center;
        position: relative;
        border-radius: 50%;
      }

        .tb-cards__unit .image img {
          display: block;
          margin: 0 auto;
          max-width: 70px;
          max-height: 60px;
          position: relative;
          top: 50%;
          transform: translateY(-50%);
        }

      .tb-cards__unit .details {
        list-style-type: none;
        margin: 0 auto 15px;
        padding: 0;
      }

        .tb-cards__unit .details li {
          font-size: 16px;
          position: relative;
          color: #17114c;
        }

        .tb-cards__unit .details li:not(:last-child) {
          padding-bottom: 22px;
        }

        .tb-cards__unit .details li:not(:last-child)::after {
          content: '';
          position: absolute;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAe1BMVEX///+CL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7mCL7kAhXOPAAAAKHRSTlMAAwUGGBobHyYpKywvQklKUV1ednx+hpudoKGksrrY4efr7/X5/P3+ADDCYAAAAE1JREFUCNcFwQsOQDAQQMG37YZS//ufkSAlRbZmoJ6FZvIobulyd+0oXmIkF/ww1gJFTacWIATxnwWBeztcOg3jWV9FvpRjcQY6QtU7forqGHyRnm8FAAAAAElFTkSuQmCC) no-repeat 50% 50% transparent;
          width: 9px;
          height: 9px;
          left: 50%;
          margin-left: -5px;
          bottom: 6px;
        }

    .tb-cards__unit .price {
      font-size: 27px;
      color: #17114c;
      margin: 0;
    }

  .tb-cards__controls {
    display: none;
    text-align: center;
    margin-top: 20px;
  }

    @media screen and (max-width: 1023px) {
      .tb-cards__controls {
        display: block;
      }
    }

    .tb-cards__button {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      width: 34px;
      height: 32px;
      border: none;
      cursor: pointer;
      outline: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: url(assets/img/slider-button_prev.png) no-repeat 0 0 transparent;
    }

    .tb-cards__button_next {
      background: url(assets/img/slider-button_next.png) no-repeat 0 0 transparent;
    }

    .tb-cards__button:active {
      top: 1px;
    }

    .tb-cards__dots {
      display: inline-block;
      vertical-align: middle;
      margin: 0 15px;
      top: 4px;
      position: relative;
    }

  .tb-card-details {
    position: relative;
    padding: 60px 20px;
  }

    @media screen and (max-width: 767px) {
      .tb-card-details {
        padding: 25px 20px;
      }
    }

    .tb-card-details__unit {
      position: relative;
      max-width: 1000px;
      margin: 0 auto;
      padding-bottom: 40px;
      display: none;
    }

      .tb-card-details__unit.active {
        display: block;
      }

      @media screen and (max-width: 767px) {
        .tb-card-details__unit,
        .tb-card-details__unit.active {
          display: none;
        }
      }

      .tb-card-details__unit h5 {
        font-size: 24px;
        line-height: 1.4;
        margin: 0 0 15px;
      }

      .tb-card-details__unit p {
        font-size: 16px;
        margin: 0 0 20px;
        color: #787878;
      }

      .tb-card-details__unit .separator {
        height: 4px;
        position: relative;
        margin-top: 45px;
        background: #4a2e88;
        background: -webkit-gradient(left top, right top, color-stop(0%, #4a2e88), color-stop(100%, #04a3e2));
        background: -webkit-linear-gradient(left, #4a2e88 0%, #04a3e2 100%);
        background: linear-gradient(to right, #4a2e88 0%, #04a3e2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a2e88', endColorstr='#04a3e2', GradientType=1 );
      }

      .tb-card-details__unit .separator::before, .tb-card-details__unit .separator::after {
        content: '';
        position: absolute;
        width: 7px;
        height: 7px;
        background-color: #1e1c24;
        border-style: solid;
        border-width: 4px;
        border-radius: 50%;
        top: 50%;
        margin-top: -7px;
      }

      .tb-card-details__unit .separator::before {
        left: 0;
        border-color: #4b2e88;
      }

      .tb-card-details__unit .separator::after {
        right: 0;
        border-color: #04a3e2;
      }

      .tb-card-details__bottom {
        position: relative;
        max-width: 1000px;
        margin: 0 auto;
      }

        .tb-card-details__bottom p {
          font-size: 14px;
          color: #787878;
        }

          .tb-card-details__bottom p a,
          .tb-card-details__bottom p a:visited {
            color: #04a2e2;
          }

          .tb-card-details__bottom p a:hover {
            text-decoration: none;
          }

/* Team building page end*/






/* Timetable */

.timetable {
  position: relative;
  padding-top: 25px;
}

  @media screen and (max-width: 767px) {
    .timetable {
      padding-top: 0;
    }
  }

  .timetable__switcher {
    position: relative;
    text-align: center;
    margin: 0 auto 30px;
  }

    .timetable-switcher__button {
      border: none;
      display: inline-block;
      padding: 0;
      font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif;
      font-size: 24px;
      background-color: transparent;
      cursor: pointer;
      outline: none;
      appearance: none;
      margin-right: 20px;
      color: #8b30c1;
      border-bottom: 2px #8b30c1 dotted;
    }

      @media screen and (max-width: 767px) {
        .timetable-switcher__button {
          font-size: 18px;
          margin-right: 15px;
        }
      }

      .timetable-switcher__button:hover {
        color: #962edb;
        border-bottom: 2px #962edb dotted;
      }

      .timetable-switcher__button.last {
        margin-right: 0;
      }

      .timetable-switcher__button.active,
      .timetable-switcher__button.active:hover {
        cursor: default;
        color: #fff;
        border-bottom: 2px transparent solid;
      }

  .timetable-top {
    position: relative;
    margin: 0 auto 25px;
    height: 30px;
  }

    .timetable-top_compare {
      margin-top: 40px;
    }

    .timetable-top h2 {
      font-size: 14px;
      text-transform: uppercase;
      color: #8b30c1;
    }

      @media screen and (max-width: 767px) {
        .timetable-top h2 {
          display: none;
        }

        .timetable-top {
          height: 30px;
        }
      }

      @media screen and (max-width: 768px) {
        .timetable-top_compare {
          display: none;
        }
      }

    .timetable-top__currencies {
      position: absolute;
      right: 0;
      top: 0;
    }

      @media screen and (max-width: 767px) {
        .timetable-top__currencies {
          display: none;
        }
      }

      .timetable-top__currencies button {
        padding: 0;
        background-color: transparent;
        padding: 0;
        margin-right: 5px;
        border: none;
        appearance: none;
        outline: none;
        cursor: pointer;
      }

      .timetable-top__currencies button.middle{ color: #bfa0f8; }
      .timetable-top__currencies button.high{ color: #8b30c1; }

    .timetable-top__dates {
      position: absolute;
      width: 500px;
      left: 50%;
      margin-left: -250px;
      top: 0;
    }

      @media screen and (max-width: 767px) {
        .timetable-top__dates {
          width: 100px;
          margin-left: -50px;
        }
      }

      .timetable-top__dates .dates {
        width: 360px;
        margin: 0 auto;
        text-align: center;
      }

        @media screen and (max-width: 767px) {
          .timetable-top__dates .dates {
            display: none;
          }
        }

      .timetable-top__dates .tt-slider-button {
        position: absolute;
        width: 34px;
        height: 32px;
        left: 0;
        top: -5px;
        cursor: pointer;
        outline: none;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        padding: 0;
        border: none;
        background: url(assets/img/slider-button_prev.png) no-repeat 0 0 transparent;
      }

        .timetable-top__dates .tt-slider-button.next {
          left: auto;
          right: 0;
          background: url(assets/img/slider-button_next.png) no-repeat 0 0 transparent;
        }

  .timetable-table {
    position: relative;
    padding-bottom: 30px;
  }

    .timetable-table::after {
      content: '';
      display: table;
      width: 100%;
    }

    .timetable-table__col {
      float: left;
      vertical-align: top;
      width: 8%;
      margin-right: 1%;
      outline: none;
    }

      .timetable-table__col.first-col {
        width: 7%;
      }

        @media screen and (max-width: 1100px) {
          .timetable-table__col.first-col {
            display: none;
          }
        }

      .timetable-table__col.last {
        margin-right: 0;
      }

      .timetable-table__col .heading {
        height: 35px;
        line-height: 35px;
        text-align: center;
        display: block;
        text-transform: uppercase;
        color: #585c68;
      }

        .timetable-table__col .heading.slots {
          text-align: left;
          color: #fff;
          text-transform: none;
        }

      .timetable-table__col .game-cell {
        display: block;
        height: 45px;
        margin: 10px 0;
        border-radius: 6px;
        padding: 3px 5px;
        box-sizing: border-box;
        color: #000;
        cursor: pointer;
      }

        .timetable-table__col .game-cell i {
          display: block;
          font-style: normal;
        }

        .timetable-table__col .game-cell.time {
          background-color: transparent;
          line-height: 39px;
          color: #fff;
        }

        .timetable-table__col .game-cell.low {
          background-color: #fff;
          border: 2px #fff solid;
        }

        .timetable-table__col .game-cell.middle {
          background-color: #bfa0f8;
          border: 2px #bfa0f8 solid;
        }

        .timetable-table__col .game-cell.high {
          background-color: #8b30c1;
          border: 2px #8b30c1 solid;
        }

        .timetable-table__col .game-cell.busy {
          background-color: transparent !important;
          color: #585c68 !important;
          border: 2px #585c68 solid !important;
          cursor: default;
        }

        

    .timetable-table__cells {
      float: left;
      width: 91%;
      overflow: hidden;
    }

      @media screen and (max-width: 1100px) {
        .timetable-table__cells {
          width: 100%;
        }
      }

  table.timetable__details {
    box-sizing: border-box;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
  }

    table.timetable__details th,
    table.timetable__details td {
      padding: 20px 15px 20px 0;
      width: 25%;
      text-align: left;
    }

    table.timetable__details tr:not(:last-child) th,
    table.timetable__details tr:not(:last-child) td {
      border-bottom: 1px #5f6571 solid;
    }

    table.timetable__details th.price { color: #4e515c; }
    table.timetable__details th.middle { color: #bfa0f8; }
    table.timetable__details th.high { color: #8b30c1; }

    table.timetable__details .people {
      font-size: 26px;
      position: relative;
    }

      table.timetable__details .people::after {
          content: '';
          display: inline-block;
          width: 20px;
          height: 20px;
          position: relative;
          top: 1px;
          margin-left: 5px;
          background: url('data:image/svg+xml,%3Csvg%20width%3D%22454pt%22%20height%3D%22457pt%22%20viewBox%3D%220%200%20454%20457%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M213.42%202.7c21.21-3.04%2043.37%201.22%2061.92%2011.95%2020.61%2011.76%2036.68%2031.23%2044.25%2053.73%206.9%2020.26%206.86%2042.8-.13%2063.03-7.58%2022.23-23.47%2041.47-43.83%2053.18-16.66%209.71-36.28%2014.25-55.51%2012.82-21.61-1.41-42.53-10.49-58.53-25.03-17.48-15.72-29.07-37.88-31.7-61.27-2.52-21.09%202.08-42.95%2012.98-61.19C157.7%2024.64%20184.32%206.61%20213.42%202.7m5.01%2033.93c-12.35%201.62-24.19%206.99-33.51%2015.26-11.1%209.74-18.57%2023.48-20.71%2038.09-2.17%2014.09.46%2028.91%207.54%2041.31%206.83%2012.14%2017.81%2021.87%2030.68%2027.19%2016.19%206.77%2035.2%206.47%2051.14-.89%2013.6-6.18%2024.81-17.38%2031.04-30.96%207.12-15.29%207.78-33.41%201.92-49.22-4.8-13.15-14.16-24.56-26.07-31.9-12.42-7.72-27.55-10.84-42.03-8.88zM210.49%20260.74c38.83-1.82%2078.1%202.68%20115.16%2014.55%2028.51%209.2%2055.82%2022.92%2078.87%2042.2%2022.42%2018.77%2040.83%2043.78%2046.97%2072.78%203.25%2014.02%202.08%2028.48%202.32%2042.74-.04%204.45.38%209.15-1.6%2013.29-2.74%206.21-9.42%2010.26-16.18%209.97-139.35-.01-278.71-.01-418.06%200-6.51.28-12.97-3.43-15.89-9.28-2.47-4.6-1.9-9.97-1.94-14.99.2-13.33-.79-26.81%201.96-39.96%205.21-26.86%2021.07-50.61%2040.98-68.94%2024.42-22.46%2054.56-38%2086.01-48.06%2026.34-8.38%2053.82-12.99%2081.4-14.3m-51.72%2041.83c-31.59%207.65-62.47%2020.66-87.59%2041.63-15.76%2013.21-29.29%2030.23-34.53%2050.44-2.44%208.86-2.33%2018.11-2.25%2027.23%205.53.27%2011.07.09%2016.6.13%20122.81-.01%20245.62.03%20368.42-.02.42-10.19.19-20.61-2.97-30.4-6.07-19.85-19.98-36.31-35.87-49.2-24.96-20.04-55.19-32.61-86.14-39.99-44.43-10.37-91.27-10.32-135.67.18z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50% transparent;
          background-size: contain;
      }

  .timetable__note {
    font-size: 12px;
    color: #5f6571;
    max-width: 800px;
    margin: 0 auto;
  }

/* Timetable end */





@media screen and (max-width: 1024px) {

  .top-games__partners p {
    top: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  html, body {
    height: auto;
  }

  .page-content .top-layers {
    padding-top: 0;
    height: auto;
    min-height: initial;
  }

  .page-content {
    height: auto;
    min-height: initial;
  }

  .main-header {
    display: none;
  }

  .secondary-header {
    height: 60px;
  }

  .secondary-header__inner {
    height: 60px;
  }

  .secondary-header__gift, .secondary-header__gift:visited {
    display: none;
  }

  .top-games {
    position: relative;
    padding-top: 0;
    height: auto;
    min-height: initial;
  }

  .top-games__wrapper {
    height: auto;
  }

  .top-games__unit {
    height: 400px;
  }

  .top-games__info {
    left: 20px;
    bottom: 20px;
  }

  .top-games__bottom {
    height: auto;
    padding: 20px;
  }

  .top-games__partners {
    height: auto;
    min-height: 160px;
  }

  .top-games__partners img {
    max-height: 100%;
  }

  .mobile-menu-button {
    display: block;
  }

  .mobile-menu.is-active {
    display: block;
  }

  .footer__col_social ul li {
    width: 50px;
    height: 50px;
  }

  .footer__col {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 25px;
    width: 49%;
  }

  .footer__col_social {
    display: block;
    width: auto;
    text-align: center;
  }

  .footer__col_social ul {
    margin-top: 15px;
  }

  .footer__col {
    display: block;
    width: auto;
  }

  .footer__col h5 {
    margin-bottom: 10px;
  }

  .big-game {
    background-attachment: scroll;
    background-size: contain;
    background-position: 50% 0;
  }
}

@media screen and (max-width: 767px) {

  .section-title {
    margin-bottom: 25px;
  }

  .secondary-header__logo {
    width: 157px;
    height: 30px;
    background-size: 126px 24px;
    margin-left: -50px;
    margin-top: -12px;
  }

  .top-games__unit {
    height: 250px;
    display: block;
    width: auto;
    margin-right: 0;
    background-position: 50% 0;
  }

  .top-games__unit::before {
    display: none;
  }

  .top-games__title {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .top-games__button, .top-games__button:visited {
    padding: 10px 20px;
  }

  .footer {
    padding: 25px 20px;
  }

  .reviews {
    padding: 25px 0;
  }

  .reviews-slider__unit {
    padding: 20px;
    background: #742fad;
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #742fad), color-stop(100%, #492e89));
    background: -webkit-linear-gradient(-45deg, #742fad 0%, #492e89 100%);
    background: -webkit-linear-gradient(315deg, #742fad 0%, #492e89 100%);
    background: linear-gradient(135deg, #742fad 0%, #492e89 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#742fad', endColorstr='#492e89', GradientType=1 );
  }

  .reviews-slider__picture {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    border-radius: 0;
    padding: 0;
    min-height: initial;
    background: transparent !important;
  }

  .reviews-slider__picture::before {
    display: none;
  }

  .reviews-slider__mobile-picture {
    display: block !important;
    margin-bottom: 20px;
  }

  .reviews-slider__title {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 20px;
  }

  .reviews-slider__text {
    background: transparent;
    border-radius: 0;
    margin: 0;
    padding: 0;
  }

  .for-players {
    padding: 30px 0;
  }

  .about {
    padding: 30px 20px;
  }

  .about .section-title {
    margin-bottom: 25px;
  }

  .about__text {
    font-size: 20px;
    margin-bottom: 25px;
  }

  .game-rules {
    padding: 25px 20px;
  }

  .game-rules .section-title {
    margin-bottom: 25px;
  }

  .game-rules__col {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 30px;
  }

  .game-rules__col_last {
    padding-left: 0;
    margin-bottom: 0;
  }

  .game-rules__item {
    padding-left: 70px;
  }

  .game-rules__item:not(:last-of-type) {
    margin-bottom: 30px;
  }

  .game-rules__item img {
    max-width: 50px;
    top: 8px;
  }

  .faq {
    padding: 25px 20px;
  }

  .faq__title {
    font-size: 14px;
  }

  .team-building {
    padding: 25px 20px;
  }

  .contacts__part {
    float: none;
    width: auto;
    margin-bottom: 20px;
  }

  .contacts__part_msg {
    padding-left: 0;
  }

  .q-map__area {
    height: 300px;
  }

  .q-map__text {
    padding: 25px 20px;
  }

  .q-map__text p {
    padding-left: 55px;
  }

  .q-map__text p::before {
    width: 30px;
    height: 37px;
    background-size: 30px 37px;
  }

  .single-page__title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1200px) {

  .main-header__menu li:not(:last-child) {
    margin-right: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .secondary-header__logo {
    width: 157px;
    height: 30px;
    background-size: 157px 30px;
    margin-left: -78px;
    margin-top: -15px;
  }
}

@media screen and (max-width: 680px) {

  .top-games__partners img {
    display: inline-block;
    position: relative;
    top: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    max-width: 100px;
  }

  .top-games__partners-image {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    margin: 0 auto 20px;
    text-align: center;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

  .top-games__partners p {
    padding-right: 0;
    text-align: left;
  }
}

@media screen and (max-width: 1023px) {

  .for-players__items {
    padding: 0 55px;
  }

  .single-page {
    padding-top: 0;
    min-height: initial;
  }
}

@media screen and (max-width: 768px) {

  .big-game__content {
    padding-top: 50%;
  }

  .big-game__title h3 {
    font-size: 30px;
  }

  .big-game__title .i-block {
    width: 25%;
  }

  .big-game__title {
    display: block;
    margin-right: 0;
    width: auto;
    padding-right: 0;
  }

  .big-game__description {
    width: auto;
    padding-right: 0;
    margin-right: 0;
    display: block;
  }

  .big-game__book {
    display: block;
    width: auto;
    margin: 0;
    width: auto;
  }
}

.tripadvisor-banner {
  position: relative;
  margin: 25px auto;
  width: 410px;
}

.tripadvisor-mobile-banner {
  display: none;
  position: relative;
  margin: 25px auto;
  width: 160px;
}

@media screen and (max-width: 600px) {

  .contacts__col {
    display: block;
    width: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .contacts__col_last {
    padding-left: 0;
  }

  .tripadvisor-banner {
    display: none;
  }

  .tripadvisor-mobile-banner {
    display: block;
  }
}
