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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul, nav {
  list-style: none; }

* {
  box-sizing: border-box; }

img, video, canvas {
  max-width: 100%; }

img {
  vertical-align: bottom; }

a {
  text-decoration: none;
  color: inherit; }

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

a:hover {
  color: inherit; }

html, body {
  height: 100%;
  width: 100%; }

iframe {
  width: 100%; }

a, button, a:hover, button:hover {
  cursor: pointer; }

button, button:focus, button:active {
  outline: none;
  border: none; }

blockquote {
  margin: 0; }


@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat-ExtraBold"), local("Roboto-Thin"), url("../fonts/sansation/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

body {
  font-family: 'Heebo', sans-serif;
  font-style: normal;
  color: #333131;
  letter-spacing: normal;
  font-size: 16px;
  /*background: #87B328; */
  background: url("../img/pattern.jpg") 0 0 repeat;
  }
  

h1, .h1 {
  font-size: 34px;
  font-weight: bold;
  color: #514f4f; }

h2, .h2 {
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.0;
  }

h3, .h3 {
  font-size: 20px;
  font-weight: bold;
  color: #f6f6f6; }

p {
  margin-bottom: 20px; }

div p:last-child {
  margin-bottom: 0; }

ul, ol {
  list-style: none;
  padding: 0;
  margin: 0; }

img {
  max-width: 100%;
  height: auto; }

.heading {
  font-size: 28px;
  color: #fff;
  font-weight: 700; }

.flex-auto {
  flex: auto; }

.icon-top_games {
  display: inline-block;
  width: 15px;
  height: 17px;
  background: url("../img/icon-top_games.svg") 0 0 no-repeat;
  margin-right: 5px; }

.icon-new_games {
  display: inline-block;
  width: 18px;
  height: 17px;
  background: url("../img/icon-new_games.svg") 0 0 no-repeat;
  margin-right: 5px; }

.icon-best_games {
  display: inline-block;
  width: 18px;
  height: 17px;
  background: url("../img/icon-top_games.svg") 0 0 no-repeat;
  margin-right: 5px; }

.icon-coloring_games {
  display: inline-block;
  width: 15px;
  height: 17px;
  background: url("../img/icon-coloring_games.svg") 0 0 no-repeat;
  margin-right: 5px; }

.icon-loupe {
  display: block;
  width: 24px;
  height: 24px;
  background: url("../img/icon-loupe.svg") 0 0 no-repeat; }

.slick-prev {
  display: block;
  width: 50px;
  height: 54px;
  background: url("../img/arrow_left.png") 0 0 no-repeat; }

.slick-next {
  display: block;
  width: 50px;
  height: 54px;
  background: url("../img/arrow_right.png") 0 0 no-repeat;
   }

.icon-views {
  display: block;
  width: 14px;
  height: 14px;
  background: url("../img/icon-show.svg") 0 0 no-repeat;
  margin-right: 5px; }

.icon-views-orange {
  display: block;
  width: 14px;
  height: 14px;
  background: url("../img/icon-show-orange.svg") 0 0 no-repeat;
  margin-right: 5px; }

.icon-fullscreen {
  display: block;
  width: 14px;
  height: 14px;
  background: url("../img/icon-fullscreen.svg") 0 0 no-repeat;
  background-size: cover; }

.icon-like {
  display: block;
  width: 15px;
  height: 15px;
  background: url("../img/icon-like.svg") 0 0 no-repeat; }

.icon-dislike {
  display: block;
  width: 15px;
  height: 15px;
  background: url("../img/icon-dislike.svg") 0 0 no-repeat; }

.btn-search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  outline: 0;
  background: url("../img/btn-search-bg-normal.png") 0 0 no-repeat; }
  .btn-search:hover {
    background: url("../img/btn-search-bg-hover.png") 0 0 no-repeat; }
  .btn-search.active, .btn-search:active {
    background: url("../img/btn-search-bg-active.png") 0 0 no-repeat; }

.btn-play {
 text-align: center;
  width: 245px;
  height: 50px;
  outline: 0;
  background: #FFFFFF;
box-shadow: 0px 4px 0px #001A73;
border-radius: 8px;
font-weight: bold;
font-size: 12px;
line-height: 18px;
letter-spacing: -0.02em;
text-transform: uppercase;
position: relative;
color: #001A73;
padding-top: 17px;
   }
.btn-play:before{
  content:  url("../img/Play.svg");
  position: absolute;
  left: 68px;
  top: 16px;
}   
  
.btn-fullscreen {
  display: flex;
  align-items: center;
  padding-left: 40px;
  width: 125px;
  height: 40px;
  outline: 0;
  background: #FFFFFF;
box-shadow: 0px 4px 0px #001A73;
border-radius: 8px;
font-weight: bold;
font-size: 12px;
line-height: 18px;
letter-spacing: -0.02em;
text-transform: uppercase;
position: relative;
color: #001A73;
  }
  .btn-fullscreen:before{
    position: absolute;
    content: url("../img/fullscr.svg");
    left: 20px;
    top: 12px;
  }
  .btn-fullscreen:hover {
    }
  .btn-fullscreen:active {
    background: url("../img/btn-play-bg-active.png") 0 0 no-repeat;
    background-size: cover; }
  .btn-fullscreen span {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 900; }

.page {
  width: 100%;
  /*background: url("../img/pattern.jpg") repeat;*/ }

.header {
  position: relative;
  background: url("../img/header-bg.jpg") top center no-repeat;
  background-size: cover;
  margin-bottom: 80px; 
  height: 200px;}
  .header .wrapper {
    max-width: 1140px;
    margin: 0 auto;
    padding: 5px 40px 38px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center; }

.top {
  display: flex;
  align-items: center;
  position: relative;
  max-width: 685px;
  width: 100%; }

.logo {
  position: relative; }

.menu {
  position: relative;
  width: 100%;
  max-width: 1110px;
  display: flex;
  align-items: center;
  border-radius: 30px;
  /*background: url("../img/menu_bg.png") 0 0 no-repeat;*/
  background: linear-gradient(180deg,#b996be 0%,#68516c 100%);
  border: 7px solid #fff;
   border-radius: 40px;
  height: 129px;
  margin: -15px auto 0px;
  z-index: 1; }
  .menu ul {
    display: flex;
    justify-content: space-around;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    .menu ul li {
      position: relative;
      z-index: 1;
      overflow: hidden;
	  padding: 42px 10px 36px;
	  margin-top: -7px;
      }
	ul#top-nav-ul li:hover, ul#top-nav-ul li.current-menu-item {
    background: linear-gradient(180deg,#b996be 0%,#68516c 100%);
	transition: 1s;
 }  
      .menu ul li a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        font-weight: 900;
        font-size: 22px;
        line-height: 32px;
        color: #fff;}
        .menu ul li a span {
          font-size: 14px;
          font-weight: 900;
          font-style: normal;
          text-transform: uppercase;
          color: #fff; }
      .menu ul li a:hover {
        /*text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);*/ }
      .menu ul li.active, .menu ul li:active {
        /*text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);*/ }
      
.search {
  position: relative;
  width: 100%;
  z-index: 99; }
  .search .search-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 570px;
    height: 70px;
    }
  .search .search-container:before{
    content: url("../img/search.svg");
    position: absolute;
    left: 20px;
    top: 23px;
  }  
  
input.search-input {
    background: #1F2737;
    padding: 25px 25px 25px 54px;
    width: 100%;
    border-radius: 20px;
    font-size: 14px;
    color: #fff;
}
.form-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }

.content {
  display: flex;
  justify-content: space-between; }
.top_heading{
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
  -webkit-text-stroke: 2px #3A4C60;
font-size: 30px;
line-height: 30px;
color: #fff;
text-transform: uppercase;
/*text-shadow: 0px 4px 0px #A8B4C4;*/
position: relative;

}
.content.tree_block .top_heading {
    margin: 30px 0px 0px 30px;
    font-size: 26px;
}
.sidebar-column {
  max-width: 300px;
  
}
.different-column{
  width: 100%; 
  height: auto;
    float: left;
    background: linear-gradient(180deg,#4c87bf 0%,#3a517d 100%);
    box-shadow: 0px 8px 0px rgb(0 0 0 / 20%);
    border: 7px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 40px;
   padding: 32px 5px 20px;
}
.different-column .top_heading {
    padding-bottom: 20px;
    padding-left: 17px;
    font-size: 26px;
    /*text-shadow: 0px 4px 0px #5B0954;*/
}
.game-different {
    float: left;
    margin: 3px;
    border-radius: 20px;
    overflow: hidden;
    width: 47%;
}
.game-different img {
    border: 3px solid #5B0954;
    border-radius: 20px;
}
.game-different:hover img{
   border-color: #fff;
   transition: 1s;
}
.game-different h5{
  color: #fff;
  text-align: center;
  font-weight: 900;
font-size: 12px;
line-height: 12px;
text-transform: uppercase;
margin: 10px 0;
overflow: hidden;
max-height: 12px;
padding: 0 3px;
}
.sidebar-column img {
    width: 150px;
}
.sidebar {
  max-width: 360px;
  width: 100%;
  margin-bottom: 30px; 
  padding-bottom: 33px;
}
.sidebar.right{
  max-width: 255px;
}
#catalog.main{
  max-width: 826px;
}
#top_games{
  background: linear-gradient(180deg, #4c87bf 0%, #3a517d 100%);
box-shadow: 0px 8px 0px rgba(0, 0, 0, 0.2);
border: 7px solid #FFFFFF;
box-sizing: border-box;
border-radius: 40px;
padding: 20px;
margin-bottom: 40px;
}
.page_description {
background: linear-gradient(180deg, #89ba20 0%, #729c16 100%);
box-shadow: 0px 8px 0px rgba(0, 0, 0, 0.2);
border: 7px solid #fff;
border-radius: 40px;
padding: 40px 30px;
font-size: 18px;
line-height: 26px;
color: #152A42;
margin-bottom: 30px;
}
.page_description h1{
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    -webkit-text-stroke: 2px #3A4C60;
    font-size: 36px;
    line-height: 53px;
    color: #fff;
    text-transform: uppercase;
    /*text-shadow: 0px 4px 0px #A9B5C4;*/
    margin-bottom: 10px;
	
}	
.content.tree_block img {
    width: 150px;
    border-radius: 20px;
    margin: 5px;
    border: 3px solid #5B0954;
}
.content.tree_block img:hover {
   border-color: #fff;
   transition: 1s;
}
.block-games {
       padding: 20px 13px 40px;
}
.tree_block h3 {
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
    text-align: center;
	margin-top: 7px;
}
.block-games-item {
    width: 150px;
    float: left;
    margin: 5px;
}
.block-games a {
    overflow: hidden;
    white-space: nowrap;
}
#new_games .top_heading {
    /*text-shadow: 0px 4px 0px #d12994;*/
	
}
#popular_games .top_heading {
   /*text-shadow: 0px 4px 0px #1240A6;*/
	
}
#team_games .top_heading {
    /*text-shadow: 0px 4px 0px #892CC6;*/
	
}
#new_games{
   /*background: url("../img/new_background.png") 0 0 no-repeat;*/
   background: linear-gradient(180deg, #8fbc53 0%, #5a8919 100%);
   border-radius: 40px;
   border: 7px solid #fff;
}
#popular_games{
   /*background: url("../img/popular_background.png") 0 0 no-repeat; */
   background: linear-gradient(180deg, #dfa92f 0%, #926a36 100%);
   border-radius: 40px;
   border: 7px solid #fff;
}
#team_games{
   /*background: url("../img/team_background.png") 0 0 no-repeat; */
   background: linear-gradient(180deg, #4d78bc 0%, #043874 100%);
   border-radius: 40px;
   border: 7px solid #fff;
}
  .sidebar__head {
    display: flex;
    align-items: center;
    padding: 0 32px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 78px;
    background: #532c25;
    background: -moz-linear-gradient(0deg, #532c25 0%, #98746e  100%);
    background: -webkit-linear-gradient(0deg, #532c25 0%, #98746e  100%);
    background: linear-gradient(0deg, #532c25 0%, #98746e  100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#532c25",endColorstr="#98746e ",GradientType=1); }
  .sidebar__content {
    margin-top: 5px;
    padding: 16px 0 20px 0;
    }

.main {
  max-width: 808px;
  width: 100%;
  margin-bottom: 30px; }
  .main__head {
    display: flex;
    align-items: center;
    padding: 0 32px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 78px;
    background: #342d4e;
    background: -moz-linear-gradient(0deg, #342d4e 0%, #7f6dc1 100%);
    background: -webkit-linear-gradient(0deg, #342d4e 0%, #7f6dc1 100%);
    background: linear-gradient(0deg, #342d4e 0%, #7f6dc1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#342d4e",endColorstr="#7f6dc1",GradientType=1); }
ul.best-games__list {
    margin: 21px 0 21px;
}	
.sidebar__content.different-games .top_heading {
    margin-left: 20px;
    /*text-shadow: 0px 4px 0px #164e41;*/
}	
 
.different-games {
  background: linear-gradient(180deg, #4c87bf 0%, #3a517d 100%);
box-shadow: 0px 8px 0px rgb(0 0 0 / 20%);
    border: 7px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 40px; }
  .best-games__list li {
    margin-bottom: 7px;
    padding: 0 20px; }
    .best-games__list li a {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      background: #F5FFEA;
      border: solid 1px #F5FFEA;
      padding: 8px 10px;
      border-radius: 20px; }
      .best-games__list li a span {
        color: #000000; }
      .best-games__list li a:hover {
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
        border-color: #164E41;
        transition: 1s; }
      .best-games__list li a.active, .best-games__list li a:active {
        background: rgba(0, 0, 0, 0.4); }
    .best-games__list li img {
      width: 50px;
      height: 50px;
      margin-right: 10px;
      border-radius: 15px; }
    .best-games__list li:last-child {
      margin-bottom: 0; }
  .vouted-games__list li{
    margin-bottom: 3px;
  }
  .vouted-games__list li a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: #FBFBFD;
    border: 1.5px solid #FBFBFD;
    border-radius: 20px;
    padding: 5px 7px; }
    .vouted-games--block .name span {
    font-weight: 900;
    font-size: 14px;
    line-height: 21px;
    color: #3A4C60;
}
    .vouted-games__list li a .name {
      color: #000000; }
    .vouted-games__list li a:hover {
      box-shadow: 0px 5px 10px rgba(58, 76, 96, 0.5);
      border-color: #3A4C60; }
      .vouted-games__list li a:hover .name {
        color: #aae1da; }
    .vouted-games__list li a.active, .vouted-games__list li a:active {
      background: rgba(0, 0, 0, 0.4); }
      .vouted-games__list li a.active .name, .vouted-games__list li a:active .name {
        color: #aae1da; }
    .vouted-games__list li a .views span {
        font-size: 13px;
        line-height: 1; }
  .vouted-games__list li img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 15px; }
  .vouted-games .rating img{
    width: 10px;
    height: 10px;
    margin-right: 3px;
  }  
  .vouted-games__list li:last-child {
    margin-bottom: 0; }

.recommended-games {
  display: flex;
  flex-wrap: wrap;
  padding: 13px 10px;
  background: linear-gradient(180deg, #89ba20 0%, #729c16 100%);
  height: 527px;
  border: 7px solid #fff;
  box-sizing: border-box;
  border-radius: 40px;

  }
  .recommended-games h3 {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
}
  .recommended-games__thumb {
    display: block;
    margin: 0px 7px; }
    .recommended-games__thumb:hover img{
      border-color: #fff;
      transition: 1s;
    }
    .recommended-games__thumb img {
      border-radius: 25px;
    margin: 1px;
    border: 3px solid #8A1540;}
  .recommended-games__slider {
    padding: 0; 
   display: none;}
  .recommended-games .slick-slide div + div {
    margin-top: 10px; }
  .recommended-games .slick-prev, .recommended-games .slick-next {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    width: 58px;
    height: 58px;
    background: url("../img/slider-arrow-bg-normal.png") 0 0 no-repeat; }
    .recommended-games .slick-prev:hover, .recommended-games .slick-next:hover {
      background: url("../img/slider-arrow-bg-hover.png") 0 0 no-repeat; }
    .recommended-games .slick-prev:active, .recommended-games .slick-next:active {
      background: url("../img/slider-arrow-bg-active.png") 0 0 no-repeat; }
  .recommended-games .slick-prev {
    left: -60px; }
  .recommended-games .slick-next {
    right: -60px; }
  .recommended-games .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 80%;
    width: 100%;
    position: absolute;
    top: calc(100% + 35px);
    left: 0;
    right: 0;
    margin: 0 auto; }
    .recommended-games .slick-dots li {
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      margin: 0 7px; }
      .recommended-games .slick-dots li button {
        font-size: 0;
        border-radius: 50%;
        padding: 3px;
        background: #fa8509; }
      .recommended-games .slick-dots li.slick-active {
        width: 10px;
        height: 10px;
        background: #ffffff; }

.catalog {
  margin-bottom: 30px; }
  .catalog__title {
    font-size: 28px;
    font-weight: 700;
    color: #4b4b4b; }
  .catalog__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }

.gallery {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  .gallery__item {
    margin: 15px; }

.game-card {
  position: relative;
  padding: 0;
  width: 100%;
  max-width: 262px;
  height: 309px;
  margin: 10px;
  overflow: hidden;
  border-radius: 40px;
  background: #fff;
  border: 3px solid #3A4C60;
   }
  .game-card:hover {
    background: #ffc502;
    transition: 1s;
} 
.game-card:hover .name a{
    color: #fff;
    transition: 1s;	
}	
  .game-card .thumb {
    margin-bottom: 22px;
    border-radius: 20px;
    }
  .game-card .name {
    text-align: center;
    padding: 0px 22px; }
    .game-card .name a {
      display: block;
      font-size: 18px;
      font-weight: 900;
      text-transform: uppercase;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
  .game-card:hover {
    border-color: #ffc502;
    transition: 1s; }
 
  .game-card:active .thumb {
    border: 2px solid #aae1da; }
  .game-card:active .name {
    color: #aae1da; }

.game-offer {
  width: 100%; 
  height: auto;
    float: left;
   background: linear-gradient(180deg,#fb4b79 0%,#ca053a 100%);
  box-shadow: 0px 8px 0px rgb(0 0 0 / 20%);
    border: 7px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 40px;
   padding: 30px;
  margin-top: 30px;
  }
.game-offer__content {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}
  .game-offer h2, .game-offer h3 {
    margin-bottom: 20px; }
  .game-offer__image {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    max-width: 185px; }
    .game-offer__image img {
      border-radius: 20px; }
  .game-offer__comments {
    position: relative;
    max-width: 830px;
    width: 100%;
    background: #ffffff;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 30px; }
  .game-offer__window {
    background: linear-gradient(180deg,#4c87bf 0%,#3a517d 100%); 
    margin-bottom: 10px; 
    padding: 5px;
	box-shadow: 0px 8px 0px rgb(0 0 0 / 20%);
    border: 7px solid #fff;
    box-sizing: border-box;
    border-radius: 20px;
  }
  .catalog.bottom_different .top_heading {
    padding-top: 32px;
    padding-left: 30px;
    font-size: 26px;
    /*text-shadow: 0px 4px 0px #164e41;*/
}
  .catalog.bottom_different{
    background: linear-gradient(
180deg, rgba(167,229,81,1) 0%, rgba(135,184,67,1) 30%);
box-shadow: 0px 8px 0px rgb(0 0 0 / 20%);
    border: 7px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 40px;
  }
  .bottom_different .game-card {
    max-width: 194px;
    height: 220px;
}
.bottom_different .catalog__list {
    padding: 10px 25px 20px;
}
.bottom_different .game-card .name a {
  font-weight: 900;
font-size: 13px;
line-height: 19px;
color: #3A4C60;
}
.bottom_different .game-card .thumb {
    margin-bottom: 12px;
 }
    .game-offer__window__frame {
      position: relative;
      min-height: 600px; }
      .game-offer__window__frame iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .game-offer__window__top {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px; }
      .game-offer__window__top .ratings {
        display: flex;
        align-items: center;
        max-width: 254px;
        height: 50px;
        }
        .shared h1 {
    font-size: 26px;
    /*text-shadow: 0px 4px 0px #0225a5;*/
}
        .game-offer__window__top .ratings .star-rating {
          padding: 0 20px;
          min-width: 100px; }
        .game-offer__window__top .ratings .likes-rating {
          display: flex;
          align-items: center;
          border-radius: 30px;
          background: #ffffff;
          padding: 4px 5px;
          width: 92px;
          height: 50px; }
          .game-offer__window__top .ratings .likes-rating .rating-like {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            border-top: 3px solid #aae1da;
            border-bottom: 3px solid #7d2969;
            background: -moz-linear-gradient(0deg, #057d6c 0%, #aae1da 100%);
            background: -webkit-linear-gradient(0deg, #057d6c 0%, #aae1da 100%);
            background: linear-gradient(0deg, #057d6c 0%, #aae1da 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#057d6c",endColorstr="#aae1da",GradientType=1); }
            .game-offer__window__top .ratings .likes-rating .rating-like:hover {
            border-top: 3px solid #76c5ba;
            border-bottom: 3px solid #529088;
			background: -moz-linear-gradient(0deg, #529088 0%, #76c5ba 100%);
			background: -webkit-linear-gradient(0deg, #529088 0%, #76c5ba 100%);
			background: linear-gradient(0deg, #529088 0%, #76c5ba 100%); }
			.game-offer__window__top .ratings .likes-rating .rating-like.active, .game-offer__window__top .ratings .likes-rating .rating-like:active {
              border-bottom: 3px solid #aae1da;
              border-top: 3px solid #7d2969;
              background: -moz-linear-gradient(180deg, #057d6c 0%, #aae1da 100%);
              background: -webkit-linear-gradient(180deg, #057d6c 0%, #aae1da 100%);
              background: linear-gradient(180deg, #057d6c 0%, #aae1da 100%); }
            .game-offer__window__top .ratings .likes-rating .rating-like:first-child {
              border-bottom-left-radius: 20px;
              border-top-left-radius: 20px;
              border-bottom-right-radius: 5px;
              border-top-right-radius: 5px; }
            .game-offer__window__top .ratings .likes-rating .rating-like:last-child {
              border-bottom-left-radius: 5px;
              border-top-left-radius: 5px;
              border-bottom-right-radius: 20px;
              border-top-right-radius: 20px; }
      .game-offer__window__top .views {
        display: flex;
        align-items: center;
        color: #cf37b3; }
        .game-offer__window__top .views span {
          font-size: 14px; }
        .game-offer__window__top .views i {
          width: 16px;
          height: 16px;
          background-size: cover; }
    .game-offer__window__bottom {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 20px 15px;
      background: linear-gradient(180deg,#4c87bf 0%,#3a517d 100%); 
      border: 7px solid #fff;
      box-sizing: border-box;
      border-radius: 20px;
	  
	  
    margin-bottom: 30px;}
      .game-offer__window__bottom .links {
        display: flex;
        align-items: center;
        background: #0225A5;
        border: 1px solid #001A73;
        box-sizing: border-box;
        box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
         }
         ul.list_category img {
    padding: 3px;
    border-radius: 6px;
}
ul.list_category a {
  font-weight: bold;
font-size: 9px;
line-height: 13px;
text-transform: uppercase;
color: #fff;
}
ul.list_category div {
    float: right;
    margin-top: 12px;
    padding: 0 6px;
}
ul.list_category li {
    display: inline-block;
    margin-right: 15px;
}
a.btn-fullscreen:hover {
    box-shadow: 0px 4px 0px #000;
	background:#96e147;
	transition: 1s;
}
ul.list_category a:hover {
    color: #96e147;
	transition: 1s;
}
.game-offer__window__frame.fullscreen{
	position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
}	
        .game-offer__window__bottom .links a {
          margin-right: 7px; }
          .game-offer__window__bottom .links a:last-child {
            margin-right: 0; }
      .game-offer__window__bottom .fullscreen {
        width: 100%;
        max-width: 125px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .game-offer__window__bottom .fullscreen .btn-fullscreen span {
          display: none; }

.border-block {
  padding: 40px 10px;
    border-radius: 6px;
    text-align: center;
    margin-bottom: 28px;
    background: #d0a3e7;
    background: -webkit-gradient(linear, left top, right top, from(#d0a3e7), to(#82b0f5));
    background: linear-gradient(to right, #d0a3e7 0%, #82b0f5 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr="#d0a3e7", endColorstr="#82b0f5", GradientType=1);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr="#d0a3e7", endColorstr="#82b0f5", GradientType=1); }

.game-day {
  background: #c6c0dc;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 30px;
  margin-bottom: 30px; }
  .game-day__image {
    max-width: 185px;
    width: 100%;
    margin-right: 20px; }
    .game-day__image img {
      border-radius: 20px; }
  .game-day__title {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.35; }
  .game-day__views {
    display: flex;
    align-items: center;
    color: #cf37b3; }
    .game-day__views span {
      font-size: 13px;
      line-height: 1; }
  .game-day__side {
    position: relative;
    flex: 1; }
    .game-day__side__top {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 35px; }
    .game-day__side--block {
      display: flex;
      flex-direction: column; }
    .game-day__side--buttons {
      margin-left: 20px; }

.block-text {
  padding: 30px;
  border-radius: 20px;
  border: 1px solid #9eb7b9;
  background: #bbb8ad;
  color: #333131;
  margin-bottom: 30px; }
  .block-text h1, .block-text h2, .block-text h3 {
    margin-bottom: 20px; }

.breadcrumbs {
  position: relative;
  margin-bottom: 10px; }

.breadcrumb {
  display: flex; }
  .breadcrumb li {
    display: flex; }

.pagination-container {
  margin-top: 20px;
  margin-bottom: 30px; }

.pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;  }
  .pagination li {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #3A4C60;
	box-sizing: border-box;
	box-shadow: 0px 8px 0px rgba(0, 0, 0, 0.2);
	border-radius: 14px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background: #fff; }
    .pagination li a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%; }
      .pagination li a::before {
        content: '';
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
    .pagination li:hover,.pagination li.current, .pagination li:active {
      background: linear-gradient(180deg, #F9BA2F 0%, #F7840D 100%);
	border: 2px solid #8A1540; 
	color: #fff;
	transition: 0.5s;}
.different {
    float: left;
    width: 100%;
}
.footer {
  background: url("../img/footer_bg.png") center 0 no-repeat;
  height: 155px;
  background-size: cover;
  float: left;
  width: 100%; }
  .footer-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 155px;
    padding-top: 12px;}
  .footer-copyright {
	 color: white;
   font-weight: 600;
font-size: 14px;
line-height: 17px;
font-family: Arial;
text-transform: uppercase; }
  .footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .footer-menu ul li a {
      font-weight: 700;
      color: #ffffff; }
      .footer-menu ul li a:hover {
        text-decoration: underline; }
.overflow {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 0; }
  .hamburger {
  display: none; }

  .different_button{
    display: none;
    width: 288px;
    height: 98px;
    background: url("../img/different_button.png") 0 0 no-repeat;
  }
  .btn-play, .read_more{
    display: none;
  }

  .read_more {
font-size: 12px;
line-height: 18px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #FFFFFF;
text-align: center;
width: 220px;
height: 50px;
padding-top: 16px;
margin-top: 6px;
background: rgba(255, 255, 255, 0.35);
box-shadow: 0px 4px 14px rgba(58, 5, 69, 0.25);
border-radius: 20px;
cursor: pointer;
  }  
  .game {
    width: 100%;
    float: left;
  }


.game-offer__content ul {
 font-family: "Sansation", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 21px;
margin-top: 25px;
color: #ffffff;
}

.game-offer__content li::before {
    content: "\2022";
    color: #00ace4;
    margin-left: 10px;
    display: inline-block;
    width: 20px;
	
}