/* *,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.o-container{max-width:1340px;margin:0 auto;padding:0 20px;width:100%}.o-layout{position:relative}.o-layout__title{text-align:center;width:100%;display:-webkit-inline-box;display:inline-flex;margin:20px 0;font-size:2.4rem;line-height:1.2}.o-layout__title.center{-webkit-box-pack:center;justify-content:center}.c-header,.c-footer{flex-shrink:0}main{-webkit-box-flex:1;flex-grow:1}.o-list{list-style:none;list-style-type:none;display:-webkit-box;display:flex;flex-wrap:wrap}@media (min-width: 768px){.o-container{padding:0 30px}.o-layout__title{margin:30px 0;font-size:2.8rem}}@media (min-width: 992px){.o-layout{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.o-layout__main{-webkit-box-flex:1;flex-grow:1}}*,*:before,*:after{box-sizing:border-box}*:focus{outline:none !important}html{font-size:10px}body{padding-top:60px;color:#dcd9d5;background:#13100e;font-family:Arial, Helvetica, sans-serif;font-size:1.6rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;overflow-x:hidden;max-width:100%}body.overflow{overflow:hidden;height:100vh;width:100vw}img{max-width:100%;height:auto}.o-btn_green,.o-btn_yellow{text-decoration:none;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;padding:10px 20px;line-height:1;text-transform:uppercase;font-weight:600;border-radius:20px;width:-webkit-min-content;width:-moz-min-content;width:min-content}.o-btn_green{background:#3daa45;border:1px solid #3daa45;color:#13100e}.o-btn_green:hover{background:#13100e;color:#3daa45}.o-btn_yellow{color:#13100e;background:#10e7fd;border:1px solid #10e7fd}.o-btn_yellow:hover{color:#10e7fd;background:#13100e}button,.btn,a:not([class]){color:#dcd9d5;background:transparent;text-decoration:none;padding:0;margin:0;border:none;outline:none;cursor:pointer;-webkit-transition:color .3s,background .3s,border-color .3s,fill .3s,opacity .3s;transition:color .3s,background .3s,border-color .3s,fill .3s,opacity .3s}h1,.o-h1{font-size:2.8rem}h2,.o-h2{font-size:2.6rem}h3,.o-h3{font-size:2.4rem}h4,.o-h4{font-size:2.2rem}h5,.o-h5{font-size:2rem}h6,.o-h6{font-size:1.6rem}ul{margin:0}.o-block,.s-content{padding:10px 0}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}@media (min-width: 768px){body{padding-top:100px}body .o-mt-hidden{display:-webkit-box;display:flex}body .o-t-hidden{display:none}body.overflow{overflow-y:visible;height:100%}.o-block{padding:15px 0}.o-block__title{margin-bottom:30px;font-size:2.6rem}}.c-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:10;background:#13100e}.c-header__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative}.c-header__box{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.c-header__left,.c-header__right{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.c-header__right .o-btn_yellow{border-top-left-radius:0;border-bottom-left-radius:0}.c-header__right .o-btn_green{border-top-right-radius:0;border-bottom-right-radius:0}.c-header__top{-webkit-box-pack:justify;justify-content:space-between;height:60px;z-index:2;position:relative;background:#13100e}.c-logotype{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:60px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0px}.c-logotype img{display:block;width:190px;max-width:100%;-o-object-fit:contain;object-fit:contain}.c-burgger{display:block;width:60px;height:60px;position:relative}.c-burgger__line{top:30px;width:35px;height:2px;background:#10e7fd;position:absolute;left:50%;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-burgger__line:after,.c-burgger__line:before{content:'';display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:2px;background:#10e7fd;width:35px;-webkit-transition:.3s;transition:.3s}.c-burgger__line::before{top:10px}.c-burgger__line::after{bottom:10px}.c-burgger_animation .c-burgger__line{left:calc(50% - 17px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-burgger_animation .c-burgger__line::after{opacity:0}.c-burgger_animation .c-burgger__line:before{top:0;left:calc(50% - 17px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-navigation{background:#302d28;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:absolute;left:0;-webkit-transition:.5s;transition:.5s;width:100%;height:calc(100vh - 60px);top:-100vh}.c-navigation_visible{top:60px}.c-navigation__links{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:10px 0}.c-navigation__links a{margin:10px}.c-navigation__list{display:-webkit-box;display:flex;flex-wrap:wrap;padding:0}.c-navigation__item{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 100%}.c-navigation__link{text-decoration:none;padding:10px 20px;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;color:#10e7fd;width:100%;text-transform:uppercase}.c-navigation__link:hover{background:rgba(253,192,97,0.1)}@media (min-width: 768px){.c-header .c-logotype{position:relative;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.c-burgger{display:none}.c-navigation{position:relative;top:0;height:40px}.c-navigation__item{-webkit-box-flex:0;flex-grow:0;flex-basis:100px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}}.<c-img-info></c-img-info>{position:relative;width:100%;overflow:hidden}.c-img-info__list{display:-webkit-inline-box;display:inline-flex;width:100%;max-width:100%}.c-img-info__item{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 100%;min-width:100%;max-width:100%}.c-img-info__picture{position:relative;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:30vw;max-height:300px;min-height:200px;overflow:hidden}.c-img-info__img{position:absolute;top:50%;left:50%;display:block;min-width:100%;min-height:100%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover}.c-nav__list{display:-webkit-box;display:flex;flex-wrap:wrap}.c-nav__item{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 60px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.c-nav__link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;color:#10e7fd;padding:15px;text-align:center;-webkit-box-pack:center;justify-content:center;width:100%;text-transform:uppercase;border-bottom:1px solid #10e7fd;font-weight:600;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:.3s;transition:.3s}.c-nav__link svg{display:none;-webkit-transition:.3s;transition:.3s}.c-nav__link:hover{color:#13100e;background:#10e7fd}@media (max-width: 768px){.c-nav{margin:0 -20px}}@media (min-width: 992px){.c-nav__list{border-bottom:1px solid #10e7fd}.c-nav__item{margin-right:10px}.c-nav__item:last-child{margin:0}.c-nav__link{border:none;-webkit-box-pack:start;justify-content:flex-start;border-top-left-radius:15px;border-top-right-radius:15px}.c-nav__link svg{width:40px;height:40px;display:block;fill:#10e7fd;margin-bottom:5px}.c-nav__link:hover svg{fill:#13100e}}.c-game-catalog__list{display:-webkit-box;display:flex;flex-wrap:wrap}.c-game-catalog__item{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 100%;padding:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:50vw;position:relative}.c-game-catalog__item:hover .c-game-catalog__content{opacity:1}.c-game-catalog__picture_container{width:100%;height:100%;display:block}.c-game-catalog__picture{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;overflow:hidden;width:100%;height:100%;border-radius:5px;overflow:hidden}.c-game-catalog__img{position:absolute;top:50%;left:50%;display:block;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.c-game-catalog__content{opacity:0;position:absolute;-webkit-transition:.3s;transition:.3s;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 5px);background:rgba(19,16,14,0.8);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:5px;overflow:hidden}.c-game-catalog__title{position:absolute;top:5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:1.6rem}@media (min-width: 576px){.c-game-catalog__item{-webkit-box-flex:1;flex:1 1 50%;max-width:50%;height:30vw}}@media (min-width: 768px){.c-game-catalog__item{-webkit-box-flex:1;flex:1 1 33%;max-width:33%;height:20vw}}@media (min-width: 992px){.c-game-catalog__item{-webkit-box-flex:1;flex:1 1 25%;max-width:25%;height:15vw;max-height:200px}}@media (min-width: 1200px){.c-game-catalog__item{-webkit-box-flex:1;flex:1 1 20%;max-width:20%;height:15vw;max-height:170px}}.s-content a:not([class]){color:#10e7fd;text-decoration:none}.s-content a:not([class]):hover{text-decoration:underline}.s-content ul,.s-content ol{padding-left:20px}.s-content :not([class]),.s-content li,.s-content ul,.s-content ol,.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6,.s-content table{margin:0;margin-bottom:15px}.s-content h1,.s-content .o-h1,.s-content h2,.s-content .o-h2,.s-content h3,.s-content .o-h3,.s-content h4,.s-content .o-h4,.s-content h5,.s-content .o-h5,.s-content h6,.s-content .o-h6{color:#10e7fd}.s-content table,.s-content thead,.s-content tbody{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 1 100%}.s-content thead{display:none}.s-content tr{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 1 100%;padding:10px 0;border-bottom:1px solid #10e7fd}.s-content td,.s-content th{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 100%;text-align:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media (min-width: 768px){.s-content thead{display:-webkit-box;display:flex}.s-content table{overflow-x:auto}.s-content tr{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start}.s-content td,.s-content th{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 300px;padding:10px;text-align:center;-webkit-box-pack:center;justify-content:center}table.row_2 td,table.row_2 th{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 50%;padding:10px;max-width:50%;text-align:center;-webkit-box-pack:center;justify-content:center}table.row_3 td,table.row_3 th{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 33.33%;padding:10px;max-width:33.33%;text-align:center;-webkit-box-pack:center;justify-content:center}table.row_4 td,table.row_4 th{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 25%;padding:10px;max-width:25%;text-align:center;-webkit-box-pack:center;justify-content:center}table.row_5 td,table.row_5 th{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 20%;padding:10px;max-width:20%;text-align:center;-webkit-box-pack:center;justify-content:center}table.row_6 td,table.row_6 th{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 16.66%;padding:10px;max-width:16.66%;text-align:center;-webkit-box-pack:center;justify-content:center}}.c-slot__container{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;background:#1e146b;border:1px solid #dcd9d5;overflow:hidden}.c-slot__title{display:-webkit-inline-box;display:inline-flex;padding:5px;line-height:1;font-size:1.6rem}.c-slot__iframe{display:block;width:100%;max-width:100%;border:none;height:50vw;max-height:550px}.faq{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.faq__item{border:1px solid #10e7fd;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.faq__title{padding:7px;background-color: #302d28;font-weight:600;font-size:1.6rem;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.faq__title::before{content:"+";display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;font-weight:600;color:#10e7fd;width:10px;height:10px}.faq__title:hover{cursor:pointer}.faq__content{padding:10px 15px}.faq summary::-webkit-details-marker{color:transparent}.faq details[open] summary::before{content:"-";font-weight:600}.c-comment{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.c-comment__item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.c-comment__name{display:-webkit-inline-box;display:inline-flex;font-size:1.6rem}.c-comment__content{padding:10px;display:-webkit-inline-box;display:inline-flex}.c-comment__send{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:end;justify-content:flex-end}.c-footer{background:#1e146b}.c-footer__navigation{height:-webkit-min-content;height:-moz-min-content;height:min-content}.c-footer__navigation .c-navigation__list{-webkit-box-pack:center;justify-content:center}.c-footer__navigation .c-navigation__link{padding:15px 20px}.c-footer_icon{background:url("../img/images-list.png");background-image:-webkit-image-set(url("../img/images-list.webp") 1x, url("../img/images-list.webp") 2x);background-image:image-set(url("../img/images-list.png") 1x, url("../img/images-list.png") 2x);background-repeat:no-repeat;background-size:255px;margin:10px}.c-paymant,.c-certificate{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0}.c-certificate__item{margin:10px}.c-certificate__img{height:50px}.icon-betsoft,.icon-bigtimegaming,.icon-blueprint,.icon-elk,.icon-endorphina,.icon-habanero,.icon-nextgen,.icon-nolimitcity,.icon-pagi,.icon-quickfire,.icon-quickspin,.icon-relax,.icon-thunderkick{display:block}.icon-quickfire{display:block;background-position:0 -2977px;background-repeat:no-repeat;overflow:hidden;height:32px;width:92px}.icon-netent{display:block;background-position:0 -2353px;background-repeat:no-repeat;overflow:hidden;height:32px;width:91px}.icon-yggdrasil{display:block;background-position:0 -4073px;background-repeat:no-repeat;overflow:hidden;height:32px;width:132px}.icon-quickspin{display:block;background-position:0 -3011px;background-repeat:no-repeat;overflow:hidden;height:24px;width:100px}.icon-itechlabs{display:block;background-position:0 -1815px;background-repeat:no-repeat;overflow:hidden;height:53px;width:53px}.icon-pagi{display:block;background-position:0 -2594px;background-repeat:no-repeat;overflow:hidden;height:53px;width:53px}.icon-pushgaming{display:block;background-position:0 -2912px;background-repeat:no-repeat;overflow:hidden;height:15px;width:140px}.icon-nextgen{display:block;background-position:0 -2466px;background-repeat:no-repeat;overflow:hidden;height:32px;width:116px}.icon-elk{display:block;background-position:0 -1122px;background-repeat:no-repeat;overflow:hidden;height:32px;width:81px}.icon-thunderkick{display:block;background-position:0 -3479px;background-repeat:no-repeat;overflow:hidden;height:32px;width:103px}.icon-playngo{display:block;background-position:0 -2760px;background-repeat:no-repeat;overflow:hidden;height:32px;width:116px}.icon-amatic{display:block;background-position:0 0;background-repeat:no-repeat;overflow:hidden;height:32px;width:104px}.icon-bigtimegaming{display:block;background-position:0 -590px;background-repeat:no-repeat;overflow:hidden;height:32px;width:127px}.icon-betsoft{display:block;background-position:0 -556px;background-repeat:no-repeat;overflow:hidden;height:32px;width:84px}.icon-endorphina{display:block;background-position:0 -1326px;background-repeat:no-repeat;overflow:hidden;height:48px;width:105px}.icon-relax{display:block;background-position:0 -3037px;background-repeat:no-repeat;overflow:hidden;height:32px;width:103px}.icon-nolimitcity{display:block;background-position:0 -2518px;background-repeat:no-repeat;overflow:hidden;height:32px;width:119px}.icon-blueprint{display:block;background-position:0 -634px;background-repeat:no-repeat;overflow:hidden;height:32px;width:137px}.icon-habanero{display:block;background-position:0 -1626px;background-repeat:no-repeat;overflow:hidden;height:28px;width:136px}.c-copyright{text-align:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#dcd9d5}

.o-mt-hidden{justify-content: center; display: flex;margin: 10px 0px;}@media(min-width: 768px){.c-reg-btn{position: fixed;z-index:10;width:100%;top:12px;left:0px;}.o-mt-hidden{justify-content: flex-end;margin:0px}}


.c-text-img__right{width: 100%;margin-bottom: 10px;} @media(min-width: 768px){.c-text-img__right{float:right; margin-left: 15px;max-width: 500px; width: 50%;}}

.c-text-img__left{width: 100%;margin-bottom: 10px;} @media(min-width: 768px){.c-text-img__left{float:left; margin-right: 15px;max-width: 500px; width: 50%;}}


ul.c-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap; 
  padding: 0px;
  margin-top: 15px;}

.c-breadcrumbs__item_not_last {
  display: flex;
  align-items: center; }
  .c-breadcrumbs__item_not_last::after {
    content: ' / ';
    white-space: pre; }

.c-breadcrumbs__link {
  color: #10e7fd;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic; }

.c-breadcrumbs__text {
  color: #666666;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic; }




  .c-news-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; 
  background-color: #1e146b;
  }
  .c-news-list__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    margin-bottom: 40px;
    border: 1px solid #666666;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
            align-items: center; }
  .c-news-list__picture {
    width: 250px;
    height: 95px;
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #666666;
    margin-top: 15px;
    }
  .c-news-list a {
    color: #666666;
    text-decoration: none;
    text-align: right;
    margin-bottom: 20px; }
  .c-news-list__content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding: 15px; }
  .c-news-list__date {
    color: #666666;
    font-weight: 600;
    text-align: right;
    margin-bottom: 5px; }
  .c-news-list__title a{
		color: #10e7fd;
  }
  .c-news-list__title {
    line-height: 1;
    margin-bottom: 20px; }
  .c-news-list__link {
		display: inline-flex;
    align-self: flex-start;
  }
  .c-news-list__text {
    color: #fff;
    margin-bottom: 5px; }
  @media (min-width: 768px) {
    .c-news-list__item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row; }
    .c-news-list__picture {
      width: auto;
      max-width: 400px;
      min-width: 250px;
      height: auto; 
      margin: 20px; } 
    .c-news-list__picture img{
      margin-bottom: 0px;
    }
  }


.s-content .c-btn__download{
			border-radius: 20px;
			border: 2px solid #10e7fd;
			color: #13100e;
			box-shadow: inset 0px 0px 10px 4px rgba(0,0,0,.6);
			background-color: #ffb644;
			display: flex;
			justify-content: center;
			align-items: center;
			text-decoration: none;
			max-width: 200px;
			padding: 7px 10px;
			font-weight: bold;
			text-transform: uppercase;
			transition-duration: .3s;
      margin: 20px auto;
		}
		.s-content .c-btn__download:hover{
			background-color: #ca9036;
      text-decoration: none;
		}




  .c-language{
    display: flex;
    width: max-content;
    white-space: nowrap;
    padding: 0px;
    margin-top: 15px;
    position: relative;
    align-items: center;
  }
  .c-language__img{
    width: 24px;
    max-width: 24px;
    min-width: 24px;
  }
  .c-language__item{
    display: flex;
    align-items: center;
  }
  .c-language__current{
      padding: 0px 7px;
      font-weight: bold;
      font-size: 1.6rem;
      display: flex;
  }
  .c-language__item span, .c-language__current span{
		margin-left: 5px;
  }
  .c-language__link{
    color: #10e7fd;
    padding: 7px;
    width: 100%;
    display: flex;
    justify-content: center;
    font-weight: bold;
    font-size: 1.6rem;
  }
  .c-language__link:hover{
    background-color: #5d564b;
  }
  .c-nav__wrapper{
    display: flex;
    flex-direction: column;
    max-width: 1340px;
    margin: 0px auto;
    width: 100%;
    align-items: center;
  }
  @media (min-width: 768px) {
    .c-nav__wrapper{
      flex-direction: row;
    }
    .c-navigation{
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }
    .c-navigation__list{
      width: 100%;
    }
    .c-language{
      margin-right: 30px;
      background-color: #302d28;
      flex-direction: column;
      margin-top: 0px;
      align-self: stretch;
      position: relative;
      bottom: 1px;
    }
    .c-language__current{
      height: 100%;
      align-items: center;
      display: flex;
    }
    .c-language__item{
      top: 100%;
      width: 100%;
      min-width: min-content;
      flex-direction: column;
      position: absolute;
      background-color: #302d28;
      overflow: hidden;
      max-height: 0px;
      transition-duration: .3s;
    }
    .c-language:hover .c-language__item{
      max-height: 1000px;
    }
  }

  	.c-promo__blocks {
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
      margin-top: 15px;
      margin-bottom: 15px;
		}
		.c-promo__block {
			margin-bottom: 20px;
			margin-left: 5px;
			margin-right: 5px;
			flex-basis: 100%;
			border: 2px solid #10e7fd;
			-webkit-box-shadow: 0 0 0.75em 1px #10e7fd, inset 0 0 0.75em 1px #10e7fd;
			box-shadow: 0 0 0.75em 1px #10e7fd, inset 0 0 0.75em 1px #10e7fd;
			border-radius: 8px;
			padding: 20px 20px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			position: relative;
			text-align: center;
			overflow-y: visible;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			justify-content: space-between;
			-ms-align-items: center;
			align-items: center;
		}
		.c-promo__icon {
			position: relative;
			width: 45px;
			height: 45px;
			margin: 10px auto;
      display: flex;
      align-items: center;
      justify-content: center;
		}
    .c-promo__icon img {
			max-width: 45px;
      max-height: 45px;
		}
		.c-promo__icon::after {
			content: '';
			background-image: url(../img/promo_circle.png);
			background-repeat: no-repeat;
			background-position: center;
			width: 90px;
			height: 90px;
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
			background-size: contain;
		}
		.c-promo__text {
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.c-promo__button {
			color: #13100e;
			width: auto;
      text-decoration: none;
		}
		.c-promo__title {
			margin-bottom: 20px;
			color: #10e7fd;
    	font-size: 2.4rem;
      display: block;
      text-decoration: none;
		}
		.c-promo__title:hover, .c-promo__title:focus {
			text-decoration: underline;
		}
		@media screen and (min-width: 570px) {
				.c-promo__blocks {
					justify-content: space-between;
				}
				.c-promo__block {
					flex-basis: 48%;
				}
		}

    @media screen and (min-width: 1060px) {
      .c-promo__block {
        flex-basis: 24%;
      }
    }


    .c-bonus-list {
		margin-bottom: 40px;
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}
  .c-bonus-list__title {
    margin-bottom: 20px;
    color: #10e7fd;
    font-size: 2.7rem;
    text-align: center;
    text-decoration: none;
    display: block;
  }
  .c-bonus-list__title:hover, .c-bonus-list__title:focus {
			text-decoration: underline;
		}
	.c-bonus-list__content {
		position: relative;
		display: inline-block;
		padding: 95px 20px 20px;
		margin: 80px 0 0;
		border: 1px solid #10e7fd;
		border-radius: 11px;
		background-color: rgba(0,0,0,0.45);
		vertical-align: top;
	}
	.c-bonus-list__text p {
		margin-bottom: 15px;
		
	}
	.c-bonus-list__icon {
		position: absolute;
		left: 50%;
		top: -80px;
		transform: translateX(-50%);
		max-height: 155px;
		width: auto;
		max-width: none;
	}
	.c-bonus-list__statuses {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.c-bonus-list__status {
		position: relative;
		display: inline-block;
		padding-left: 22px;
		margin: 0 15px 15px;
    font-size: 1.5rem;
		line-height: 1;
		color: #fff;
		letter-spacing: normal;
		vertical-align: top;
	}
	.c-bonus-list__status:before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 15px;
		height: 15px;
		background-image: url(../img/star-gold.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
	}

  	.c-download__boxes {
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			justify-content: center;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			flex-wrap: wrap;
		}
		.c-download__box {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-align-items: center;
			align-items: center;
			justify-content: space-between;
			width: 174px;
      min-height: 180px;
			margin: 15px 15px 0;
      border: 1px solid #10e7fd;
      border-radius: 6px;
      text-decoration: none;
      transition: 200ms;
		}
    .c-download__box:hover {
			transform: scale(1.05);
		}
		.c-download__box span {
			font-weight: 700;
			font-size: 2.2rem;
			color: #fff;
			display: block;
		}


    .c-instruction__wrapper {
      margin-top: 25px;
    }
		.c-instruction {
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			justify-content: center;
			-ms-align-items: center;
			align-items: center;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			padding-top: 40px;
		}
		.c-instruction__item {
      width: 100%;
			position: relative;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			min-height: 180px;
			margin-bottom: 40px;
			padding: 45px 15px;
			background: #13100e;
			border: 3px solid #10e7fd;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-shadow: none;
			box-shadow: none;
			border-radius: 4px;
		}
		.c-instruction__item:before {
			content: attr(data-counter);
			position: absolute;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			height: 64px;
			width: 64px;
			font-weight: 700;
			font-size: 1.75rem;
			border-radius: 50%;
			border: 3px solid #10e7fd;
			background: #13100e;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			top: 0;
			left: 0;
			right: 0;
			margin: 0 auto;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.c-instruction__phone {
			margin-top: 14px;
      max-width: 500px;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-align-items: center;
			align-items: center;
			margin-left: auto;
    	margin-right: auto;
		}
		.c-instruction__icon {
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			height: auto;
			min-width: 124px;
			margin-bottom: 16px;
		}
		.c-instruction__icon>svg, .c-instruction__icon img {
			width: 80px;
			max-height: 80px;
		}
		.c-instruction__content {
			width: 100%;
			text-align: center;
		}
		.c-instruction__text {
			font-weight: 400;
			font-size: 1.6rem;
			max-width: 770px;
			line-height: 1.35;
      width: 100%;
      text-align: center;
		}
		.c-phone-input__wrapper {
			background: #fff;
			border: 1px solid #a5aab6;
			border-radius: 4px;
			z-index: 0;
      width: 100%;
      margin-bottom: 20px;
		}
		.c-phone-input__filed input {
			font-weight: 400;
			background: none;
			color: #4e4d5e;
			border: 0;
			border-radius: 0;
			width: 100%;
			height: 40px;
			position: relative;
			z-index: 1;
			padding: 0;
      padding-left: 15px;
      padding-right: 15px;
		}
		.c-instruction__button {
			text-transform: uppercase;
			border-radius: 4px;
      width: 100%;
		}
		@media screen and (min-width: 768px) {
			.c-instruction__item {
				-webkit-flex-direction: row;
				-ms-flex-direction: row;
				flex-direction: row;
        padding-left: 30px;
			}
      .c-instruction__icon {
        margin: 0;
      }
      .c-instruction {
        padding-left: 20px;
        padding-top: 0;
      }
			.c-instruction__phone {
				-webkit-flex-direction: row;
				-ms-flex-direction: row;
				flex-direction: row;
        margin: 0;
        margin-left: 20px;
        margin-top: 15px;
			}
      .c-phone-input__wrapper {
        margin-bottom: 0;
      }
      .c-phone-input__wrapper {
        margin-right: 10px;
      }
      .c-instruction__button {
        margin-left: 10px;
      }
      .c-instruction__text {
        text-align: left;
      }
			.c-instruction__item:before {
				top: 50%;
				left: 0;
        margin: 0;
				-webkit-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
			}
		}


    .c-vpn {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin-top: 10px;
      margin-bottom: 20px;
    }
    .c-vpn__form {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
	  margin-top: 25px;
    }
    .c-vpn__button {
      width: auto;
	  border-radius: 6px;
    }
    .c-vpn__form label {
      color: #10e7fd;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 2rem;
    }
    .c-vpn-form__input {
      background-color: #ffffff;
      border: none;
      border-radius: 6px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      height: 38px;
      width: 190px;
      padding-right: 15px;
      padding-left: 15px;
    }
    .c-vpn-form__wrapper {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      max-width: 300px;
      margin-top: 15px;
      margin-bottom: 15px;
    }
    .c-vpn-form__button {
	  border-radius: 6px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
	  cursor: pointer;
    }
	.c-vpn__items {
		margin-top: 30px;
		width: 100%;
	}
	.c-vpn__text {
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 2.1rem;
		text-transform: uppercase;
		text-align: center;
		width: 100%;
	}
	.c-vpn__icon {
		display: flex;
		justify-content: center;
		align-items: center;
		max-width: 200px;
	}
	.c-vpn__item {
		padding: 25px 0;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		border-bottom: 1px solid #10e7fd;
	}
	.c-vpn__item:last-child {
		border: none;
	}
    @media screen and (min-width: 420px) {
      .c-vpn-form__input {
        width: auto;
      }
    }
    @media screen and (min-width: 768px) {
		
	.c-vpn__icon img {
		width: 200px;
		max-width: none;
	}
	  .c-vpn__item {
		  flex-direction: row;
		  justify-content: space-between;
	  }
      .c-vpn__form {
        flex-direction: row;
		margin-bottom: 50px;
      }
      .c-vpn-form__wrapper {
        margin: 0;
      }
	  .c-vpn__items {
		  margin-top: 0;
	  }
	  .c-vpn__text {
		  text-align: left;
		  padding: 0 20px;
		  margin: 0;
	  }
    }
	@media screen and (min-width: 992px) {
		.c-vpn__text {
			padding: 0 30px;
		}
	}
	@media screen and (min-width: 1200px) {
		.c-vpn__text {
			padding: 0 45px;
		}
	}


	.c-comment-textarea {
		padding: 25px 18px 10px 20px;
		display: inline;
		width: 100%;
        height: 75px;
        min-height: 75px;
        border: none;
        border-radius: 0;
        color: #10e7fd;
        line-height: 20px;
		resize: none;
		background-color: #302d28;
	}
	.c-comment-input {
	width: 100%;
    line-height: 20px;
    color: #10e7fd;
    display: inline-block;
    padding: 4px 7px 4px 40px;
    border-radius: 0;
    vertical-align: baseline;
	border: #10e7fd 1px solid;
	height: 40px;
	background-color: #302d28;
	}
	.c-comment-textarea__icon {
	width: 40px;
    margin: 17px 19px;
    float: left;
    position: absolute;
    z-index: 10;
	display: none;
	height: 40px;
	top: 0;
	left: 0;
	}
	.c-comment-textarea__icon img {
	adding: 0px;
    margin: 0 auto;
    float: none;
    display: inline;
    width: 100%;
    height: auto;
    border: none;
    border-radius: 0%;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2)
	}
	.c-comment-textarea::placeholder, .c-comment-input::placeholder {
		color: #10e7fd;
	}
	.c-comment__button {
		margin-left: auto;
		border-radius: 6px;
		cursor: pointer;
	}
	.c-comment__form {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top: 15px;
		margin-bottom: 30px;
	}
	.c-comment-input__icon {
	display: inline-block;
    opacity: 0.3;
    position: absolute;
    top: 8px;
    left: 10px;
    width: 20px;
	height: 20px;
    text-align: left;
	}
	.c-comment-input__wrapper {
		position: relative;
	    margin-bottom: 15px;
	}
	.c-comment-form__textarea {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		position: relative;
		background: transparent;
		border: #10e7fd 1px solid;
		margin-bottom: 15px;
	}
	.c-comment-others__inputs {
		width: 100%;
	}
	.c-comment-form__others {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	@media screen and (min-width: 768px) {
		.c-comment-textarea__icon {
			display: block;
		}
		.c-comment-textarea {
			padding: 25px 78px 0px 85px;
		}
	}
	@media screen and (min-width: 992px) {
		.c-comment-others__inputs {
			width: 45%;
		}
		.c-comment-form__others {
			flex-direction: row;
			justify-content: space-between;
			align-items: flex-start;
		}
	}

	.c-bonus-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		background: #302d28;
		margin-top: 15px;
		margin-bottom: 20px;
        border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
        border-top-right-radius: 20px;
		border-top-left-radius: 20px;
	}
	.c-bonus-item__bonus .o-col span:first-child {
		font-size: 2.1rem;
	}
	.c-bonus-item__bonus .o-col span:last-child {
		color: #5f99e2;
		font-size: 2.1rem;
	}
	.c-bonus-item__logo {
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;
	}
	.c-bonus-item__logo img {
		position: relative;
        max-height: 80px;
	}
	.c-bonus-item__bonus {
		width: 100%;
        height: auto;
        padding-top: 10px;
		padding-right: 0;
		padding-left: 0;
		min-height: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.c-bonus-item__list {
		display: none;
	}
	.c-bonus-item__text {
		margin-top: 5px;
		font-size: 1.1rem;
		font-style: italic;
	}
	.c-bonus-item__text:first-child {
		margin-top: 10px;
	}
	.c-bonus-item__rating {
		width: 100%;
   		min-height: 20px;
		display: flex;
		flex-direction: column;
		padding-right: 10px;
   		padding-left: 10px;
		align-items: center;
		justify-content: center;
	}
	.o-small-link {
		border-bottom: 2px dashed #46a3f4;
		text-align: center;
		text-decoration: none;
		font-weight: 700;
		font-size: 1.5rem;
		line-height: 15px;
		margin-top: 10px;
		color: #dcd9d5;
		transition: 200ms;
	}
	.o-small-link:hover, .o-small-link:focus {
		color: #10e7fd;
	}
	.c-bonus-item__claim {
		width: 100%;
		padding-right: 5px;
    	padding-left: 5px;
		padding-top: 10px;
       padding-bottom: 2px;
	   display: flex;
	   align-items: center;
	   justify-content: center;
	   flex-direction: column;
	   border-bottom-left-radius: 20px;
	   border-bottom-right-radius: 20px;
	}
	.o-row {
		display: flex;
    width: 100%;
    height: 50%;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
	}
	.o-col {
		display: flex;
    width: 50%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
	@media screen and (min-width: 768px) {
		.c-bonus-item__claim {
			width: 23%;
   			min-height: 105px;
		}
		.c-bonus-item {
			flex-direction: row;
			align-items: stretch;
			justify-content: space-between;
			border-top-left-radius: 20px;
			border-bottom-left-radius: 20px;
			border-top-right-radius: 20px;
			border-bottom-right-radius: 20px;
		}
		.c-bonus-item__bonus {
			width: 35%;
			padding-bottom: 10px;
		}
		.c-bonus-item__rating {
			width: 23%;
  			min-height: 105px;		
		}
		.c-bonus-item__logo {
			width: 20%;
			border-radius: 0;
			border-top-left-radius: 20px;
			border-bottom-left-radius: 20px;
		}
	}
	@media screen and (min-width: 992px) {
		.c-bonus-item__claim {
			width: 20%;
			height: auto;
			min-height: 120px;
			padding-right: 10px;
			padding-left: 10px;
		}
		.c-bonus-item__bonus {
			width: 26%;
		}
		.c-bonus-item__rating {
			width: 20%;
  			height: auto;
  			min-height: 120px;
		}
		.c-bonus-item__list {
			display: flex;
			width: 27%;
   			 -ms-flex-direction: column;
 			    flex-direction: column;
 			   -webkit-box-pack: center;
 			   -webkit-justify-content: center;
 			   -ms-flex-pack: center;
  			  justify-content: center;
			align-items: center;
		}
		.c-bonus-item__list ul {
			margin-top: 10px;
  			padding-left: 20px;
   			font-size: 1.8rem;
  			line-height: 18px;
  		    font-weight: 500;
			list-style-image: url(../img/check.png);
		}
		.c-bonus-item__list ul li {
			margin-bottom: 5px;
		}
	}

	.c-welcome-box {
	padding: 20px;
    border-radius: 10px;
    background-color: #302d28;
    box-shadow: 0 3px 0 0 rgba(0,0,0,.15), 0 0 15px 0 rgba(0,0,0,.15);
	margin-top: 20px;
	margin-bottom: 20px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
	text-align: center;
	}
	.c-welcome-box__button {
		width: auto;
		margin-top: 15px;
	}
	.c-welcome-box__cell {
	position: relative;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
    padding: 7px 12px 7px 13px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
	
	}
	.c-welcome-box__cell_green {
		text-shadow: 0 1.5px 0 #56ab2f;
		background-color: #57d252;
		box-shadow: 0 3px 0 0 #56ab2f;
	}
	.c-welcome-box__cell_yellow {
		background-color: #f4c046;
		box-shadow: 0 3px 0 0 #c39527;
		text-shadow: 0 1.5px 0 #c39527;
	}
	.c-welcome-box__cell_blue {
		background-color: #1a2949;
		box-shadow: 0 3px 0 0 #355d8f;
		text-shadow: 0 1px 0 #355d8f;
		position: relative;
		width: 150px;
		margin-right: 15px;
	}
	.c-welcome-box__cell_blue:after {
		content: '';
		position: absolute;
		right: -11px;
		top: 50%;
		transform: translateY(-50%);
		width: 13px;
		height: 35px;
		background-image: url(../img/slot_handle.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	.c-welcome-box__cell_green p, .c-welcome-box__cell_yellow p {
		color: #13100e;
	}
	.c-welcome-box__cell_blue p {
		color: #dcd9d5;
	}
	.c-welcome-box__cell p:first-child {
		text-transform: uppercase;
		font-size: 1.3rem;
		margin-bottom: 0 !important;
	}
	.c-welcome-box__cell p:last-child {
		font-size: 1.7rem;
		font-weight: bold;
		margin-bottom: 0 !important;
	}
	.c-welcome-text {
		font-size: 2rem;
		line-height: 1.2;
	}
	.c-welcome-box__cell span {
background-image: url(../img/multicast.png);
background-position: center;
background-repeat: no-repeat;
background-size: 100% 100%;
width: 70px;
height: 22px;
float: left;
clear: both;
text-align: right;
letter-spacing: 9px;
color: #0a0f24;
font-size: 2rem;
display: flex;
align-items: center;
justify-content: flex-end;
	}
	/* .c-welcome-box__cell_green p {
		text-shadow: 0 2px 0 #56ab2f;
	}
	.c-welcome-box__cell_yellow p {
    text-shadow: 0 2px 0 #c39527;
	} *//*
	.c-welcome-text__wrapper {
	display: flex;
    margin-bottom: 20px;
    padding-bottom: 13px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(212, 217, 213);
    line-height: 18px;
	}
	.c-welcome-box__cells {
	display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
	align-items: center;
	}
	@media screen and (min-width: 768px) {
		.c-welcome-box {
			flex-direction: row;
		}
		.c-welcome-text__wrapper {
			border: none;
			width: 60%;
			margin: 0;
			padding: 0;
		}
		.c-welcome-text {
			line-height: 1.5;
			padding-left: 15px;
			padding-right: 15px;
			max-width: 80%;
		}
	}
	iframe {
		height: 60vh;
		width: 100%;
	}
	@media screen and (min-width: 768px) {
		iframe {
			width: 50vw;
		}
	} */

*, ::before, ::after {
    box-sizing: border-box
}

ul, ol {
    padding: 0
}

body, h1, h2, h3, h4, p, li, figure, figcaption, blockquote, dl, dd {
    margin: 0
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

ul[class], ol[class] {
    list-style: none
}

a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}


picture img {
    border-radius: 14px;
    margin: 20px auto;
}

/*img {
    max-width: 100%;
    display: block
}*/

article > * + * {
    margin-top: 1em
}

input, button, textarea, select {
    font: inherit
}

@media (prefers-reduced-motion: reduce) {
    * {
        -webkit-animation-duration: .01ms !important;
        animation-duration: .01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        -webkit-transition-duration: .01ms !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important
    }
}

.o-container {
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%
}

.o-layout {
    position: relative
}

.o-layout__title {
    text-align: center;
    width: 100%;
    display: -webkit-inline-box;
    display: inline-flex;
    margin: 20px 0;
    font-size: 2.4rem;
    line-height: 1.2
}

.o-layout__title.center {
    -webkit-box-pack: center;
    justify-content: center
}

.c-header, .c-footer {
    flex-shrink: 0
}

main {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.o-list {
    list-style: none;
    list-style-type: none;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .o-container {
        padding: 0 30px
    }

    .o-layout__title {
        margin: 30px 0;
        font-size: 2.8rem
    }
}

@media (min-width: 992px) {
    .o-layout {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: start;
        align-items: flex-start
    }

    .o-layout__main {
        -webkit-box-flex: 1;
        flex-grow: 1
    }
}

*, :before, :after {
    box-sizing: border-box
}

:focus {
    outline: none !important
}

html {
    font-size: 10px
}

body {
    padding-top: 60px;
    color: #dcd9d5;
    background: #100b39;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeSpeed;
    overflow-x: hidden;
    max-width: 100%
}

body.overflow {
    overflow: hidden;
    height: 100vh;
    width: 100vw
}

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

.o-btn_green, .o-btn_yellow {
    text-decoration: none;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    padding: 10px 20px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 20px;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.o-btn_green {
    background: #1e7f25;
    border: 1px solid #1e7f25;
    color: #fff
}

.o-btn_green:hover {
    background: #100b39;
    border: 1px solid #fff
}

.o-btn_yellow {
    color: #fff;
    background: #EB8021;
    border: 1px solid #EB8021
}

.o-btn_yellow:hover {
    border: 1px solid #fff;
    background: #100b39
}

button, .btn, a:not([class]) {
    color: #dcd9d5;
    background: transparent;
    text-decoration: none;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: color 0.3s, background 0.3s, border-color 0.3s, fill 0.3s, opacity .3s;
    transition: color 0.3s, background 0.3s, border-color 0.3s, fill 0.3s, opacity .3s
}

h1, .o-h1 {
    font-size: 2.8rem
}

h2, .o-h2 {
    font-size: 2.6rem
}

h3, .o-h3 {
    font-size: 2.4rem
}

h4, .o-h4 {
    font-size: 2.2rem
}

h5, .o-h5 {
    font-size: 2rem
}

h6, .o-h6 {
    font-size: 1.6rem
}

ul {
    margin: 0
}

.o-block, .s-content {
    padding: 10px 0
}

.lazyload, .lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

@media (min-width: 768px) {
    body {
        padding-top: 100px
    }

    body .o-mt-hidden {
        display: -webkit-box;
        display: flex
    }

    body .o-t-hidden {
        display: none
    }

    body.overflow {
        overflow-y: visible;
        height: 100%
    }

    .o-block {
        padding: 15px 0
    }

    .o-block__title {
        margin-bottom: 30px;
        font-size: 2.6rem
    }
}

.c-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    background: #1E146B
}

.c-header__container {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    position: relative
}

.c-header__box {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.c-header__left, .c-header__right {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.c-header__right .o-btn_yellow {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.c-header__right .o-btn_green {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.c-header__top {
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 60px;
    z-index: 2;
    position: relative;
    background: #1E146B
}

.c-logotype {
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-shadow: 0px 0px 10px #fff;
    text-decoration: none;
    height: 60px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0
}

.c-logotype img {
    display: block;
    width: 190px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-burgger {
    display: block;
    width: 60px;
    height: 60px;
    position: relative
}

.c-burgger__line {
    top: 30px;
    width: 35px;
    height: 2px;
    background: #10e7fd;
    position: absolute;
    left: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-burgger__line:after, .c-burgger__line:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2px;
    background: #10e7fd;
    width: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.c-burgger__line::before {
    top: 10px
}

.c-burgger__line::after {
    bottom: 10px
}

.c-burgger_animation .c-burgger__line {
    left: calc(50% - 17px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-burgger_animation .c-burgger__line::after {
    opacity: 0
}

.c-burgger_animation .c-burgger__line:before {
    top: 0;
    left: calc(50% - 17px);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.c-navigation {
    background: #1E146B;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    position: absolute;
    left: 0;
    -webkit-transition: .5s;
    transition: .5s;
    width: 100%;
    height: calc(100vh - 60px);
    top: -100vh
}

.c-navigation_visible {
    top: 60px
}

.c-navigation__links {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 10px 0
}

.c-navigation__links a {
    margin: 10px
}

.c-navigation__list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.c-navigation__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 100%
}

.c-navigation__link {
    text-decoration: none;
    padding: 10px 20px;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    color: #fff;
    width: 100%;
    text-transform: uppercase
}

.c-navigation__link:hover {
    background: #3b25e4
}

@media (min-width: 768px) {
    .c-header .c-logotype {
        position: relative;
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .c-burgger {
        display: none
    }

    .c-navigation {
        position: relative;
        top: 0;
        height: 40px
    }

    .c-navigation__item {
        -webkit-box-flex: 0;
        flex-grow: 0;
        flex-basis: 100px;
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content
    }
}

.c-img-info {
    position: relative;
    width: 100%;
    overflow: hidden
}

.c-img-info__list {
    display: -webkit-inline-box;
    display: inline-flex;
    width: 100%;
    max-width: 100%
}

.c-img-info__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 100%;
    min-width: 100%;
    max-width: 100%
}

.c-img-info__picture {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    height: 30vw;
    max-height: 300px;
    min-height: 200px;
    overflow: hidden
}

.c-img-info__img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -o-object-fit: cover;
    object-fit: cover
}

.c-nav__list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.c-nav__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 60px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.c-nav__link {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    color: #10e7fd;
    padding: 15px;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    text-transform: uppercase;
    border-bottom: 1px solid #10e7fd;
    font-weight: 600;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    -webkit-transition: .3s;
    transition: .3s
}

.c-nav__link svg {
    display: none;
    -webkit-transition: .3s;
    transition: .3s
}

.c-nav__link:hover {
    color: #EB8021;
    background: #013338
}

@media (max-width: 768px) {
    .c-nav {
        margin: 0 -20px
    }
}

@media (min-width: 992px) {
    .c-nav__list {
        border-bottom: 1px solid #10e7fd
    }

    .c-nav__item {
        margin-right: 10px
    }

    .c-nav__item:last-child {
        margin: 0
    }

    .c-nav__link {
        border: none;
        -webkit-box-pack: start;
        justify-content: flex-start;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px
    }

    .c-nav__link svg {
        width: 40px;
        height: 40px;
        display: block;
        fill: #10e7fd;
        margin-bottom: 5px
    }

    .c-nav__link:hover svg {
        fill: #eb8021
    }
}

.c-game-catalog__list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.c-game-catalog__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 100%;
    padding: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 50vw;
    position: relative
}

.c-game-catalog__item:hover .c-game-catalog__content {
    opacity: 1
}

.c-game-catalog__picture_container {
    width: 100%;
    height: 100%;
    display: block
}

.c-game-catalog__picture {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    overflow: hidden
}

.c-game-catalog__img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.c-game-catalog__content {
    opacity: 0;
    position: absolute;
    -webkit-transition: .3s;
    transition: .3s;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 5px);
    background: rgba(19, 16, 14, 0.8);
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 5px;
    overflow: hidden
}

.c-game-catalog__title {
    color: #fff;
    position: absolute;
    top: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    text-align: center;
    text-decoration: none;
    transform: translateX(-50%);
    font-size: 1.6rem
}

@media (min-width: 576px) {
    .c-game-catalog__item {
        -webkit-box-flex: 1;
        flex: 1 1 50%;
        max-width: 50%;
        height: 30vw
    }
}

@media (min-width: 768px) {
    .c-game-catalog__item {
        -webkit-box-flex: 1;
        flex: 1 1 33%;
        max-width: 33%;
        height: 20vw
    }
}

@media (min-width: 992px) {
    .c-game-catalog__item {
        -webkit-box-flex: 1;
        flex: 1 1 25%;
        max-width: 25%;
        height: 15vw;
        max-height: 200px
    }
}

@media (min-width: 1200px) {
    .c-game-catalog__item {
        -webkit-box-flex: 1;
        flex: 1 1 20%;
        max-width: 20%;
        height: 15vw;
        max-height: 170px
    }
}

.s-content a:not([class]) {
    color: #10e7fd;
    text-decoration: none
}

.s-content a:not([class]):hover {
    text-decoration: underline
}

.s-content ul, .s-content ol {
    padding-left: 20px
}

 .s-content li, .s-content ul, .s-content ol, .s-content h1, .s-content h2, .s-content h3, .s-content h4, .s-content h5, .s-content h6, .s-content table {
    margin: 0;
    margin-bottom: 15px
}

.s-content h1, .s-content .o-h1, .s-content h2, .s-content .o-h2, .s-content h3, .s-content .o-h3, .s-content h4, .s-content .o-h4, .s-content h5, .s-content .o-h5, .s-content h6, .s-content .o-h6 {
    color: #10e7fd
}

.s-content table, .s-content thead, .s-content tbody {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    flex: 1 1 100%
}

.s-content thead {
    display: none
}

.s-content tr {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    flex: 1 1 100%;
    padding: 10px 0;
    border-bottom: 1px solid #10e7fd
}

.s-content td, .s-content th {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 100%;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

@media (min-width: 768px) {
    .s-content thead {
        display: -webkit-box;
        display: flex
    }

    .s-content table {
        overflow-x: auto
    }

    .s-content tr {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        align-items: flex-start
    }

    .s-content td, .s-content th {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
        flex: 1 1 300px;
        padding: 10px;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    table.row_2 td, table.row_2 th {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
        flex: 1 1 50%;
        padding: 10px;
        max-width: 50%;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    table.row_3 td, table.row_3 th {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
        flex: 1 1 33.33%;
        padding: 10px;
        max-width: 33.33%;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    table.row_4 td, table.row_4 th {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
        flex: 1 1 25%;
        padding: 10px;
        max-width: 25%;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    table.row_5 td, table.row_5 th {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
        flex: 1 1 20%;
        padding: 10px;
        max-width: 20%;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    table.row_6 td, table.row_6 th {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
        flex: 1 1 16.66%;
        padding: 10px;
        max-width: 16.66%;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center
    }
}

.c-slot__container {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    background: #1e146b;
    border: 1px solid #dcd9d5;
    overflow: hidden
}

.c-slot__title {
    display: -webkit-inline-box;
    display: inline-flex;
    padding: 5px;
    line-height: 1;
    font-size: 1.6rem
}

.c-slot__iframe {
    display: block;
    width: 100%;
    max-width: 100%;
    border: none;
    height: 50vw;
    max-height: 550px
}

.faq {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.faq__item {
    border: 1px solid #10e7fd;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.faq__title {
    padding: 7px;
    background-color: #1e146b;
    font-weight: 600;
    font-size: 1.6rem;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center
}

.faq__title::before {
    content: "+";
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    font-weight: 600;
    color: #10e7fd;
    width: 10px;
    height: 10px
}

.faq__title:hover {
    cursor: pointer
}

.faq__content {
    padding: 10px 15px
}

.faq summary::-webkit-details-marker {
    color: transparent
}

.faq details[open] summary::before {
    content: "-";
    font-weight: 600
}

.c-comment {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.c-comment__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.c-comment__name {
    display: -webkit-inline-box;
    display: inline-flex;
    font-size: 1.6rem
}

.c-comment__content {
    padding: 10px;
    display: -webkit-inline-box;
    display: inline-flex
}

.c-comment__send {
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    justify-content: flex-end
}

.c-footer {
    background: #1e146b
}

.c-footer__navigation {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content
}

.c-footer__navigation .c-navigation__list {
    -webkit-box-pack: center;
    justify-content: center
}

.c-footer__navigation .c-navigation__link {
    padding: 15px 20px
}

.c-footer_icon {
    background: url(../img/images-list.png);
    background-image: -webkit-image-set(url(../img/images-list.webp) 1x, url(../img/images-list.webp) 2x);
    background-image: image-set(url(../img/images-list.png) 1x, url(../img/images-list.png) 2x);
    background-repeat: no-repeat;
    background-size: 255px;
    margin: 10px
}

.c-paymant, .c-certificate {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 10px 0
}

.c-certificate__item {
    margin: 10px
}

.c-certificate__img {
    height: 50px
}

.icon-betsoft, .icon-bigtimegaming, .icon-blueprint, .icon-elk, .icon-endorphina, .icon-habanero, .icon-nextgen, .icon-nolimitcity, .icon-pagi, .icon-quickfire, .icon-quickspin, .icon-relax, .icon-thunderkick {
    display: block
}

.icon-quickfire {
    display: block;
    background-position: 0 -2977px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 92px
}

.icon-netent {
    display: block;
    background-position: 0 -2353px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 91px
}

.icon-yggdrasil {
    display: block;
    background-position: 0 -4073px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 132px
}

.icon-quickspin {
    display: block;
    background-position: 0 -3011px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 24px;
    width: 100px
}

.icon-itechlabs {
    display: block;
    background-position: 0 -1815px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 53px;
    width: 53px
}

.icon-pagi {
    display: block;
    background-position: 0 -2594px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 53px;
    width: 53px
}

.icon-pushgaming {
    display: block;
    background-position: 0 -2912px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 15px;
    width: 140px
}

.icon-nextgen {
    display: block;
    background-position: 0 -2466px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 116px
}

.icon-elk {
    display: block;
    background-position: 0 -1122px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 81px
}

.icon-thunderkick {
    display: block;
    background-position: 0 -3479px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 103px
}

.icon-playngo {
    display: block;
    background-position: 0 -2760px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 116px
}

.icon-amatic {
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 104px
}

.icon-bigtimegaming {
    display: block;
    background-position: 0 -590px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 127px
}

.icon-betsoft {
    display: block;
    background-position: 0 -556px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 84px
}

.icon-endorphina {
    display: block;
    background-position: 0 -1326px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 48px;
    width: 105px
}

.icon-relax {
    display: block;
    background-position: 0 -3037px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 103px
}

.icon-nolimitcity {
    display: block;
    background-position: 0 -2518px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 119px
}

.icon-blueprint {
    display: block;
    background-position: 0 -634px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 32px;
    width: 137px
}

.icon-habanero {
    display: block;
    background-position: 0 -1626px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 28px;
    width: 136px
}

.c-copyright {
    text-align: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    color: #dcd9d5
}

.o-mt-hidden {
    justify-content: center;
    display: flex;
    margin: 10px 0
}

@media (min-width: 768px) {
    .c-reg-btn {
        position: fixed;
        z-index: 10;
        width: 100%;
        top: 12px;
        left: 0
    }

    .o-mt-hidden {
        justify-content: flex-end;
        margin: 0
    }
}

.c-text-img__right {
    width: 100%;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .c-text-img__right {
        float: right;
        margin-left: 15px;
        max-width: 500px;
        width: 50%
    }
}

.c-text-img__left {
    width: 100%;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .c-text-img__left {
        float: left;
        margin-right: 15px;
        max-width: 500px;
        width: 50%
    }
}

ul.c-breadcrumbs__list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 15px
}

.c-breadcrumbs__item_not_last {
    display: flex;
    align-items: center
}

.c-breadcrumbs__item_not_last::after {
    content: " / ";
    white-space: pre
}

.c-breadcrumbs__link {
    color: #10e7fd;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic
}

.c-breadcrumbs__text {
    color: #666;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic
}

.c-news-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.c-news-list__item {
    background: #1e146b;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    border: 1px solid #666;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center
}

.c-news-list__picture {
    width: 250px;
    height: 95px;
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #666;
    margin-top: 15px
}

.c-news-list a {
    color: #666;
    text-decoration: none;
    text-align: right;
    margin-bottom: 20px
}

.c-news-list__content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 15px
}

.c-news-list__date {
    color: #666;
    font-weight: 600;
    text-align: right;
    margin-bottom: 5px
}

.c-news-list__title a {
    color: #10e7fd
}

.c-news-list__title {
    line-height: 1;
    margin-bottom: 20px
}

.c-news-list__link {
    display: inline-flex;
    align-self: flex-start
}

.c-news-list__text {
    color: #fff;
    margin-bottom: 5px
}

@media (min-width: 768px) {
    .c-news-list__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .c-news-list__picture {
        width: auto;
        max-width: 400px;
        min-width: 250px;
        height: auto;
        margin: 20px
    }

    .c-news-list__picture img {
        margin-bottom: 0
    }
}

.s-content .c-btn__download {
    border-radius: 20px;
    border: 2px solid #10e7fd;
    color: #fff;
    box-shadow: inset 0 0 10px 4px rgba(0, 0, 0, 0.6);
    background-color: #1e146b;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    max-width: 200px;
    padding: 7px 10px;
    font-weight: 700;
    text-transform: uppercase;
    transition-duration: .3s;
    margin: 20px auto
}

.s-content .c-btn__download:hover {
    background-color: #10e7fd;
    text-decoration: none
}

.c-language {
    display: flex;
    white-space: nowrap;
    padding: 0;
    margin-top: 15px;
    position: relative;
    align-items: center;
    width: 100%;
    justify-content: space-evenly;
    overflow-x: auto
}

.c-language__img {
    width: 24px;
    max-width: 24px;
    min-width: 24px
}

.c-language__item {
    display: flex;
    align-items: center;
    flex-grow: 1
}

.c-language__current {
    padding: 0 7px;
    font-weight: 700;
    font-size: 1.6rem;
    display: flex
}

.c-language__item span, .c-language__current span {
    margin-left: 5px
}

.c-language__link {
    color: #10e7fd;
    padding: 7px;
    width: 100%;
    display: flex;
    justify-content: center;
    font-weight: 700;
    font-size: 1.6rem
}

.c-language__link:hover {
    background-color: #5d564b
}

.c-nav__wrapper {
    display: flex;
    flex-direction: column;
    max-width: 1340px;
    margin: 0 auto;
    width: 100%;
    align-items: center
}

@media (min-width: 768px) {
    .c-nav__wrapper {
        flex-direction: row
    }

    .c-navigation {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .c-navigation__list {
        width: 100%
    }

    .c-language {
        margin-right: 30px;
        background-color: #1e146b;
        flex-direction: column;
        margin-top: 0;
        align-self: stretch;
        position: relative;
        bottom: 1px;
        justify-content: initial;
        width: initial;
        overflow-x: initial
    }

    .c-language__current {
        height: 100%;
        align-items: center;
        display: flex
    }

    .c-language__item {
        top: 100%;
        width: 100%;
        flex-grow: initial;
        min-width: min-content;
        flex-direction: column;
        position: absolute;
        background-color: #1e146b;
        overflow: hidden;
        max-height: 0;
        transition-duration: .3s
    }

    .c-language:hover .c-language__item {
        max-height: 1000px
    }
}

.c-promo__blocks {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 15px
}

.c-promo__block {
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
    flex-basis: 100%;
    border: 2px solid #10e7fd;
    -webkit-box-shadow: 0 0 .75em 1px #10e7fd, inset 0 0 .75em 1px #10e7fd;
    box-shadow: 0 0 .75em 1px #10e7fd, inset 0 0 .75em 1px #10e7fd;
    border-radius: 8px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    overflow-y: visible;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center
}

.c-promo__icon {
    position: relative;
    width: 45px;
    height: 45px;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-promo__icon img {
    max-width: 45px;
    max-height: 45px
}

.c-promo__icon::after {
    content: "";
    background-image: url(../img/promo_circle.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 90px;
    height: 90px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: contain
}

.c-promo__text {
    margin-top: 15px;
    margin-bottom: 15px
}

.c-promo__button {
    color: #13100e;
    width: auto;
    text-decoration: none
}

.c-promo__title {
    margin-bottom: 20px;
    color: #10e7fd;
    font-size: 2.4rem;
    display: block;
    text-decoration: none
}

.c-promo__title:hover, .c-promo__title:focus {
    text-decoration: underline
}

@media screen and (min-width: 570px) {
    .c-promo__blocks {
        justify-content: space-between
    }

    .c-promo__block {
        flex-basis: 48%
    }
}

@media screen and (min-width: 1060px) {
    .c-promo__block {
        flex-basis: 24%
    }
}

.c-bonus-list {
    margin-bottom: 40px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.c-bonus-list__title {
    margin-bottom: 20px;
    color: #10e7fd;
    font-size: 2.7rem;
    text-align: center;
    text-decoration: none;
    display: block
}

.c-bonus-list__title:hover, .c-bonus-list__title:focus {
    text-decoration: underline
}

.c-bonus-list__content {
    position: relative;
    display: inline-block;
    padding: 95px 20px 20px;
    margin: 80px 0 0;
    border: 1px solid #10e7fd;
    border-radius: 11px;
    background-color: rgba(0, 0, 0, 0.45);
    vertical-align: top
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

.c-bonus-list__text p {
    margin-bottom: 15px
}

.c-bonus-list__icon {
    position: absolute;
    left: 50%;
    top: -80px;
    transform: translateX(-50%);
    max-height: 155px;
    width: auto;
    max-width: none
}

.c-bonus-list__statuses {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    -ms-align-items: center;
    align-items: center
}

.c-bonus-list__status {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    margin: 0 15px 15px;
    font-size: 1.5rem;
    line-height: 1;
    color: #fff;
    letter-spacing: normal;
    vertical-align: top
}

.c-bonus-list__status:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background-image: url(../img/star-gold.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.c-download__boxes {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap
}

.c-download__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    width: 174px;
    min-height: 180px;
    margin: 15px 15px 0;
    border: 1px solid #10e7fd;
    border-radius: 6px;
    text-decoration: none;
    transition: 200ms
}

.c-download__box:hover {
    transform: scale(1.05)
}

.c-download__box span {
    font-weight: 700;
    font-size: 2.2rem;
    color: #fff;
    display: block
}

.c-instruction__wrapper {
    margin-top: 25px
}

.c-instruction {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 40px
}

.c-instruction__item {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 180px;
    margin-bottom: 40px;
    padding: 45px 15px;
    background: #13100e;
    border: 3px solid #10e7fd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px
}

.c-instruction__item:before {
    content: attr(data-counter);
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 64px;
    width: 64px;
    font-weight: 700;
    font-size: 1.75rem;
    border-radius: 50%;
    border: 3px solid #10e7fd;
    background: #13100e;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-instruction__phone {
    margin-top: 14px;
    max-width: 500px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.c-instruction__icon {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    min-width: 124px;
    margin-bottom: 16px
}

.c-instruction__icon > svg, .c-instruction__icon img {
    width: 80px;
    max-height: 80px
}

.c-instruction__content {
    width: 100%;
    text-align: center
}

.c-instruction__text {
    font-weight: 400;
    font-size: 1.6rem;
    max-width: 770px;
    line-height: 1.35;
    width: 100%;
    text-align: center
}

.c-phone-input__wrapper {
    background: #fff;
    border: 1px solid #a5aab6;
    border-radius: 4px;
    z-index: 0;
    width: 100%;
    margin-bottom: 20px
}

.c-phone-input__filed input {
    font-weight: 400;
    background: none;
    color: #4e4d5e;
    border: 0;
    border-radius: 0;
    width: 100%;
    height: 40px;
    position: relative;
    z-index: 1;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px
}

.c-instruction__button {
    text-transform: uppercase;
    border-radius: 4px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .c-instruction__item {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 30px
    }

    .c-instruction__icon {
        margin: 0
    }

    .c-instruction {
        padding-left: 20px;
        padding-top: 0
    }

    .c-instruction__phone {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        margin-left: 20px;
        margin-top: 15px
    }

    .c-phone-input__wrapper {
        margin-bottom: 0;
        margin-right: 10px
    }

    .c-instruction__button {
        margin-left: 10px
    }

    .c-instruction__text {
        text-align: left
    }

    .c-instruction__item:before {
        top: 50%;
        left: 0;
        margin: 0;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.c-vpn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 20px
}

.c-vpn__form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px
}

.c-vpn__button {
    width: auto;
    border-radius: 6px
}

.c-vpn__form label {
    color: #10e7fd;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2rem
}

.c-vpn-form__input {
    background-color: #fff;
    border: none;
    border-radius: 6px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 38px;
    width: 190px;
    padding-right: 15px;
    padding-left: 15px
}

.c-vpn-form__wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    max-width: 300px;
    margin-top: 15px;
    margin-bottom: 15px
}

.c-vpn-form__button {
    border-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    cursor: pointer
}

.c-vpn__items {
    margin-top: 30px;
    width: 100%
}

.c-vpn__text {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 2.1rem;
    text-transform: uppercase;
    text-align: center;
    width: 100%
}

.c-vpn__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 200px
}

.c-vpn__item {
    padding: 25px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-bottom: 1px solid #10e7fd
}

.c-vpn__item:last-child {
    border: none
}

@media screen and (min-width: 420px) {
    .c-vpn-form__input {
        width: auto
    }
}

@media screen and (min-width: 768px) {
    .c-vpn__icon img {
        width: 200px;
        max-width: none
    }

    .c-vpn__item {
        flex-direction: row;
        justify-content: space-between
    }

    .c-vpn__form {
        flex-direction: row;
        margin-bottom: 50px
    }

    .c-vpn-form__wrapper {
        margin: 0
    }

    .c-vpn__items {
        margin-top: 0
    }

    .c-vpn__text {
        text-align: left;
        padding: 0 20px;
        margin: 0
    }
}

@media screen and (min-width: 992px) {
    .c-vpn__text {
        padding: 0 30px
    }
}

@media screen and (min-width: 1200px) {
    .c-vpn__text {
        padding: 0 45px
    }
}

.c-comment-textarea {
    padding: 25px 18px 10px 20px;
    display: inline;
    width: 100%;
    height: 75px;
    min-height: 75px;
    border: none;
    border-radius: 0;
    color: #fff;
    line-height: 20px;
    resize: none;
    background-color: #302d28
}

.c-comment-input {
    width: 100%;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    padding: 4px 7px 4px 40px;
    border-radius: 0;
    vertical-align: baseline;
    border: #10e7fd 1px solid;
    height: 40px;
    background-color: #302d28
}

.c-comment-textarea__icon {
    width: 40px;
    margin: 17px 19px;
    float: left;
    position: absolute;
    z-index: 10;
    display: none;
    height: 40px;
    top: 0;
    left: 0
}

.c-comment-textarea__icon img {
    adding: 0;
    margin: 0 auto;
    float: none;
    display: inline;
    width: 100%;
    height: auto;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2)
}

.c-comment-textarea::placeholder, .c-comment-input::placeholder {
    color: #10e7fd
}

.c-comment__button {
    margin-left: auto;
    border-radius: 6px;
    cursor: pointer
}

.c-comment__form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 30px
}

.c-comment-input__icon {
    display: inline-block;
    opacity: .3;
    position: absolute;
    top: 8px;
    left: 10px;
    width: 20px;
    height: 20px;
    text-align: left
}

.c-comment-input__wrapper {
    position: relative;
    margin-bottom: 15px
}

.c-comment-form__textarea {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    background: transparent;
    border: #10e7fd 1px solid;
    margin-bottom: 15px
}

.c-comment-others__inputs {
    width: 100%
}

.c-comment-form__others {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .c-comment-textarea__icon {
        display: block
    }

    .c-comment-textarea {
        padding: 25px 78px 0 85px
    }
}

@media screen and (min-width: 992px) {
    .c-comment-others__inputs {
        width: 45%
    }

    .c-comment-form__others {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start
    }
}

.c-bonus-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #1e146b;
    margin-top: 15px;
    margin-bottom: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px
}

.c-bonus-item__bonus .o-col span:first-child {
    font-size: 2.1rem
}

.c-bonus-item__bonus .o-col span:last-child {
    color: #10e7fd;
    font-size: 2.1rem
}

.c-bonus-item__logo {
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 20px;
    text-shadow: 0px 0px 10px #fff;
    font-weight: 600;
    text-align: center;
    justify-content: center;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 15px 10px
}

.c-bonus-item__logo img {
    position: relative;
    max-height: 80px
}

.c-bonus-item__bonus {
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0;
    min-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.c-bonus-item__list {
    display: none
}

.c-bonus-item__text {
    margin-top: 5px;
    font-size: 1.1rem;
    font-style: italic
}

.c-bonus-item__text:first-child {
    margin-top: 10px
}

.c-bonus-item__rating {
    width: 100%;
    min-height: 20px;
    display: flex;
    flex-direction: column;
    padding-right: 10px;
    padding-left: 10px;
    align-items: center;
    justify-content: center
}

.o-small-link {
    border-bottom: 2px dashed #46a3f4;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 15px;
    margin-top: 10px;
    color: #dcd9d5;
    transition: 200ms
}

.o-small-link:hover, .o-small-link:focus {
    color: #10e7fd
}

.c-bonus-item__claim {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 10px 5px 2px
}

.o-row {
    display: flex;
    width: 100%;
    height: 50%;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.o-col {
    display: flex;
    width: 50%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    .c-bonus-item__claim {
        width: 23%;
        min-height: 105px
    }

    .c-bonus-item {
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px
    }

    .c-bonus-item__bonus {
        width: 35%;
        padding-bottom: 10px
    }

    .c-bonus-item__rating {
        width: 23%;
        min-height: 105px
    }

    .c-bonus-item__logo {
        width: 20%;
        border-radius: 0;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px
    }
}

@media screen and (min-width: 992px) {
    .c-bonus-item__claim {
        width: 20%;
        height: auto;
        min-height: 120px;
        padding-right: 10px;
        padding-left: 10px
    }

    .c-bonus-item__bonus {
        width: 26%
    }

    .c-bonus-item__rating {
        width: 20%;
        height: auto;
        min-height: 120px
    }

    .c-bonus-item__list {
        display: flex;
        width: 27%;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        align-items: center
    }

    .c-bonus-item__list ul {
        margin-top: 10px;
        padding-left: 20px;
        font-size: 1.8rem;
        line-height: 18px;
        font-weight: 500;
        list-style-image: url(../img/check.png)
    }

    .c-bonus-item__list ul li {
        margin-bottom: 5px
    }
}

.c-welcome-box {
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    background-color: #013338;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.15), 0 0 15px 0 rgba(0, 0, 0, 0.15);
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    text-align: center
}

.c-welcome-box__button {
    width: auto;
    margin-top: 15px
}

.c-welcome-box__cell {
    position: relative;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
    padding: 7px 12px 7px 13px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700
}

.c-welcome-box__cell_green {
    text-shadow: 0 1.5px 0 #56ab2f;
    background-color: #57d252;
    box-shadow: 0 3px 0 0 #56ab2f
}

.c-welcome-box__cell_yellow {
    background-color: #f4c046;
    box-shadow: 0 3px 0 0 #c39527;
    text-shadow: 0 1.5px 0 #c39527
}

.c-welcome-box__cell_blue {
    background-color: #1a2949;
    box-shadow: 0 3px 0 0 #355d8f;
    text-shadow: 0 1px 0 #355d8f;
    position: relative;
    width: 150px;
    margin-right: 15px
}

.c-welcome-box__cell_blue:after {
    content: "";
    position: absolute;
    right: -11px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 35px;
    background-image: url(../img/slot_handle.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.c-welcome-box__cell_green p, .c-welcome-box__cell_yellow p {
    color: #13100e
}

.c-welcome-box__cell_blue p {
    color: #dcd9d5
}

.c-welcome-box__cell p:first-child {
    text-transform: uppercase;
    font-size: 1.3rem;
    margin-bottom: 0 !important
}

.c-welcome-box__cell p:last-child {
    font-size: 1.7rem;
    font-weight: 700;
    margin-bottom: 0 !important
}

.c-welcome-text {
    font-size: 2rem;
    line-height: 1.2
}

.c-welcome-box__cell span {
    background-image: url(../img/multicast.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 70px;
    height: 22px;
    float: left;
    clear: both;
    text-align: right;
    letter-spacing: 9px;
    color: #0a0f24;
    font-size: 2rem;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.c-welcome-text__wrapper {
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 13px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d4d9d5;
    line-height: 18px
}

.c-welcome-box__cells {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center
}

@media screen and (min-width: 768px) {
    .c-welcome-box {
        flex-direction: row
    }

    .c-welcome-text__wrapper {
        border: none;
        width: 60%;
        margin: 0;
        padding: 0
    }

    .c-welcome-text {
        line-height: 1.5;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 80%
    }
}

iframe {
    height: 60vh;
    width: 100%
}

@media screen and (min-width: 768px) {
    iframe {
        width: 50vw
    }
}

.c-casino-preview {
    background-color: #302d28;
    border-radius: 20px;
    margin: 20px 0
}

.c-casino-preview__casino-info, .c-casino-preview__casino-benefits, .c-casino-preview__welcome-bonus {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.c-casino-preview__logo-link {
    display: block;
    width: 140px;
    height: 75px;
    background-image: url(../img/logo-champion.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 10px
}

.c-casino-preview__rating {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.c-casino-preview__star {
    width: 15px;
    height: 15px;
    background-image: url(../img/star.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 2.5px
}

.c-casino-preview__colored {
    color: #10e7fd
}

.c-casino-preview__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 24px
}

.c-casino-preview__page {
    font-size: 14px;
    text-align: center;
    color: #8e8577
}

.c-casino-preview__main-info {
    margin-bottom: 30px
}

ul.c-casino-preview__benefits-list {
    padding: 0
}

li.c-casino-preview__benefits-item {
    position: relative;
    padding-left: 15px
}

.c-casino-preview__benefits-item::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url(../img/check.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px;
    left: 0;
    transform: translateY(-50%)
}

.c-casino-preview__devices {
    position: relative;
    text-align: center;
    font-size: 14px
}

.c-casino-preview__subtitle {
    color: #8e8577;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px
}

.c-casino-preview__bonus {
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 10px;
    text-align: center
}

.c-casino-preview__registration-btn {
    background-color: #3daa45;
    border: 1px solid #3daa45;
    text-align: center;
    padding: 15px 25px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    margin-bottom: 30px
}

ul.c-casino-preview__deposit-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0
}

li.c-casino-preview__deposit-item {
    width: 30px;
    height: 20px;
    margin: 0 2.5px
}

.bitcoin {
    background-image: url(../img/bitcoin-casino-ico.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.ecopayz {
    background-image: url(../img/ecopayz-casino-ico.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.ideal {
    background-image: url(../img/ideal-casino-ico.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.debit {
    background-image: url(../img/idebit-casino.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.instadebit {
    background-image: url(../img/instadebit-casino.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.interac {
    background-image: url(../img/interac-casino.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

@media (min-width: 768px) {
    .c-casino-preview__logo-link {
        width: 250px;
        height: 150px
    }

    .c-casino-preview__devices {
        padding-left: 60px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        text-align: left
    }

    .c-casino-preview__devices::before {
        content: '';
        position: absolute;
        width: 53px;
        height: 48px;
        background-image: url(../img/desktop-mobile-casino.svg);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        left: 0;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width: 992px) {
    .c-casino-preview {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .c-casino-preview__casino-info, .c-casino-preview__casino-benefits, .c-casino-preview__welcome-bonus {
        flex-basis: 33%
    }
}

.c-calculator {
    font-family: sans-serif;
    border-radius: 15px;
    overflow: hidden;
    max-width: 420px;
    margin: 0 auto 20px
}

.c-calculator__heading {
    background-color: #10e7fd;
    border-bottom: 1px solid #12100f;
    font-size: 18px;
    padding: 12px 15px 8px;
    letter-spacing: .65px;
    text-transform: capitalize;
    white-space: nowrap;
    font-weight: 700;
    text-align: center;
    color: #000
}

.c-calculator__main {
    padding: 10px 15px 15px;
    background-color: #302d28
}

.c-calculator__tabs-container {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    flex-direction: column;
}

.c-calculator__tabs-title {
    font-size: 10px;
    color: #10e7fd;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 12px 8px 12px 43px;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent
}

.c-calculator__tabs-title:last-child {
    margin-right: 0
}

.c-calculator__tabs-title.for-deposit::before, .c-calculator__tabs-title.with-out-deposit::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    width: 30px;
    height: 20px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.c-calculator__tabs-title.for-deposit::before {
    background-image: url(../img/bonus-calc-icon-1.svg)
}

.c-calculator__tabs-title.with-out-deposit::before {
    background-image: url(../img/bonus-calc-icon-2.svg)
}

.c-calculator__tabs-title.is-selected {
    border: solid 1px #10e7fd;
    cursor: default;
    border-radius: 4px
}

.c-calculator__tabs-txt, .c-calculator__tabs-txt_info {
    font-size: 14px;
    color: #dcd9d5;
    margin-bottom: 10px;
    line-height: 1.5
}

.c-calculator__tabs-txt_info.is-error {
    color: red
}

.c-calculator__tabs-info {
    position: relative
}

.c-calculator__tabs-item {
    position: relative;
    display: none;
    opacity: 0;
    transition: all ease 5s
}

.c-calculator__tabs-item.is-active {
    display: block;
    opacity: 1
}

.c-calculator__input-holder {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 5px
}

.c-calculator__input-field {
    display: block;
    border: none;
    padding: 12px 10px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .25px;
    box-shadow: none;
    border-radius: 3px;
    outline: none
}

input.c-calculator__input-field.is-error {
    outline: 2px solid red
}

.c-calculator__hint {
    font-size: 12px;
    line-height: 1.5;
    color: #797979;
    margin-bottom: 25px
}

.c-calculator__calc-btn {
    display: block;
    outline: none;
    border: 1px solid #797979;
    background: #797979;
    color: #302d28;
    text-align: center;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    width: max-content;
    margin: 0 auto
}

.c-calculator__calc-btn.c-calculator__calc-btn_green {
    border: 1px solid #3daa45;
    background-color: #3daa45;
    color: #000;
    cursor: pointer
}

.c-calculator__result {
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid rgba(121, 121, 121, .3);
    color: #dcd9d5;
    font-size: 14px
}

.c-calculator__play-btn {
    border: 1px solid #3daa45;
    background-color: #3daa45;
    color: #000;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 50px;
    padding: 15px 40px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    width: max-content;
    margin: 0 auto
}

.c-calculator__link {
    color: #10e7fd;
    text-decoration: none
}

@media (min-width: 375px) {
    .c-calculator__tabs-container {
        flex-direction: row;
    }

    .c-calculator__tabs-title {
        margin-right: 5px
    }
}

.c-advantages {
    margin-bottom: 15px
}

.c-advantages__container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.c-advantages__item {
    position: relative;
    padding: 30px 20px 15px;
    background-color: #302d28;
    border-radius: 10px;
    width: 100%;
    max-width: 320px;
    margin: 30px auto 15px
}

.c-advantages__title {
    color: #10e7fd;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center
}

.c-advantages__txt {
    font-size: 16px;
    color: #dcd9d5;
    text-align: center
}

.c-advantages__icon {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    border-radius: 10px;
    background-color: #302d28
}

.c-advantages__icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 34px;
    height: 34px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.cash.c-advantages__icon::before {
    background-image: url(../img/money.svg)
}

.payments.c-advantages__icon::before {
    background-image: url(../img/return.svg)
}

.deposites.c-advantages__icon::before {
    background-image: url(../img/energy.svg)
}

.security.c-advantages__icon::before {
    background-image: url(../img/shield.svg)
}

@media (min-width: 768px) {
    .c-advantages__container {
        flex-direction: row;
        justify-content: space-between
    }

    .c-advantages__item {
        max-width: 100%;
        width: auto;
        flex-basis: 45%
    }
}

@media (min-width: 1024px) {
    .c-advantages__item {
        flex-basis: 24%
    }
}
