@font-face {
    font-family: 'Open Sans', sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
} 

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

body, input, button, textarea {font-family: 'Open Sans', sans-serif;} 

h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', sans-serif;}

   footer div .totop:before, .slots_list li img,
a, span, span:before, small {transition: all 300ms ease-in-out 0s;}

i {font-style: italic; font-weight: 500;}

strong {
    font-weight: bold;
}

/** Colors change **/
body {background:#fff; color:#161621;}


footer div .totop, .info_block .icon_data, header{
    background: linear-gradient(to right, rgba(47, 221, 137, 1) 0%, rgba(2, 169, 91, 1) 100%);
}


header div nav a,
header div a.logotype, header div a.logotype-mobile {color:#fff;} 
header div a.logotype strong, header div a.logotype-mobile strong {color:#086d3e;} 
.article h3, .slots_list h3 {color:#181c26;}
.article h2,
.article h4,
.list-style li,
.article h1 {color:#181c26;}
.article h4 strong,
.article h3 strong,
.article h2 strong,
  .slots_list h3 strong,
.article h1 strong {color:#19c874;} 
.article h4:before,
.article h3:before,
.article h2:before,
  .slots_list h3:before,
.article h1:before {background-color:#19c874;}
 .casino_top_list li .casino_item{background:#fff; border:1px solid #dadfe4;} 
 .review .screen-pics  .pic_num .picture .num,
 .casino_top_list li .casino_item .information .picture .num {color:#fff; background:#19c874;}
 .casino_top_list li .casino_item .information .desrtiptions_data .name_fav .name{color:#181b23;}
 .casino_top_list li .casino_item .information .desrtiptions_data .name_fav .tofav.added:before,
 .review .screen-pics  .pic .tofav.added:before,
 .casino_top_list li .casino_item .information .desrtiptions_data .name_fav .tofav:hover:before {color:#19c874; cursor:pointer;}

a {
    color: #0066cc;
    text-decoration: none;
}

a:hover {
    color: #004999;
    text-decoration: none;
}

 .rate.one .stars:before,
.rate.two .stars:before,
.rate.two .stars i:before,
.rate.three .stars:before,
.rate.three .stars i:before,
.rate.three .stars i:after,
.rate.four .stars:before,
.rate.four .stars i:before,
.rate.four .stars i:after,
.rate.four .stars:after {color:#19c874;}


.casino_top_list li .casino_item .pci {background:#181c26;}
.casino_top_list li .casino_item .license {background:#1abb68;}
.casino_top_list li .casino_item .ssl,
.casino_top_list li .casino_item .pci,
.casino_top_list li .casino_item .license {color:#fff;}

.games_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.game_item_container {
    width: 18%;
    display: flex;
    /* margin: 10px; */
    flex-direction: column;
    border: 1px solid #cccccc;
    border-radius: 3px;
}

li.game_item_container:nth-child(5n){
    margin-right: 0;    
}
li.game_item_container:nth-child(1n){
    margin-left: 0;    
}

.slot_title_container{
    white-space: nowrap;
    width: 100%;
}
li.game_item_container:hover {
    border: 1px solid #ff9800;
}

.slot_title{
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 2%;
    height: 30px;
}

.title_more_top, .title_more_bottom{
    align-self: center;
}

.btn_slot_category_wrap{
    display: flex!important;
    justify-content: space-around;
    margin: 30px;
}

.title_more_top a, .title_more_bottom a, .btn_slot_category_wrap a{
    line-height: 1.5;
    border: 1px solid rgba(33, 150, 243, 1);
    border-radius: 25px;
    padding: 5px 10px;
    display: flex;
    margin: 10px;
    text-align: center;
    margin-left: 0;
    justify-content: center;
    font-weight: 600;
    text-decoration: blink;
    background: linear-gradient(to right, rgba(33, 150, 243, 1) 0%, rgba(30, 130, 200, 1) 100%);
    color: white;
}

.btn_slot_category_wrap a{
    padding: 15px;
}
.btn_slot_category_wrap .btn_casinos{
    border: 1px solid rgba(255, 87, 34, 1);
    background: linear-gradient(to right, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
}

.title_more_bottom a{
    padding: 10px 20px;
}

.title_more_top a:hover, .title_more_bottom a:hover
{
    background: linear-gradient(to right, rgba(0, 102, 204, 1) 0%, rgba(0, 77, 153, 1) 100%);
}
.module_title{
    display: flex;
    justify-content: space-between;
}
.module_title h2{
    margin-bottom: 0;
}

.title_more_bottom{
    display: none;
    padding: 10px;
}

.bottom_module{
    justify-content: center;
}

.play_area span a,
.data_info .name_data {color:#181b23;}
 .data_info .data_digits {color:#181b23;}
  .button_area button {background: rgba(47,221,137,1);
background: -moz-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1)  100%);
background: -moz-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1)  100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 87, 34, 1)), color-stop(100%, rgba(2,169,91,1) ));
background: -webkit-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1)  100%);
background: -o-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1)  100%);
background: -ms-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1)  100%);
background: linear-gradient(to right, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1)  100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4295e9', endColorstr='#365fa6', GradientType=1 ); -webkit-box-shadow: 0px 0px 18px 3px rgba(234,228,242,1);
-moz-box-shadow: 0px 0px 18px 3px rgba(234,228,242,1);
box-shadow: 0px 0px 18px 3px rgba(234,228,242,1);}
.coutnries_list div span.text_ct:before { border-bottom: 10px solid #19c874;}
.coutnries_list div span.text_ct {background:#19c874; color:#fff; border:1px solid #2ddb87;}
 .button_area button:hover,
.play_area span a:hover {color:#19c874;}
 
.casino_top_list li .casino_item .play_area  a.play_button,  .screen-pics .play_button a {
    background: linear-gradient(to right, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    color: white;
}

footer div .totop:hover,
.casino_top_list li .casino_item .play_area  a.play_button:hover, .screen-pics .play_button a:hover {
    background: linear-gradient(to right, rgba(230, 74, 25, 1) 0%, rgba(255, 112, 67, 1) 100%);
    color: white;
}


.advatages div blockquote:before { background:#fff;  }
 .advatages2 div blockquote:before { background:#fff;  }
 .slots_list li span a:hover,
 .slots_list h3 {margin-left:5px;}
 .slots_list h3 strong {color:#19c874;}
  .slots_list li span a,
 .slots_list li span {color:#fff;}
  footer div span {color:#a1a3a9;}
 footer div span strong {color:#fff;}
 footer {background:#181b23; color:#161621;}
 .review .screen-pics  .pic .tofav {border:1px solid #fff;}
  .review .screen-pics  .pic .tofav.added:before,
  .review .screen-pics  .pic .tofav:before {color:#fff;}
    .review .screen-pics  .pic .tofav.added,
  .review .screen-pics  .pic .tofav:hover {border-color:#ff57ae; background:#23cf7c;}
  .review .details-casino .detal_info li span,
.review .details-casino .detal_info li small {background:#fff;}
 .review .details-casino .detal_info li:before {border-bottom:1px dotted #181c26;}
.review .details-casino .detal_info li small {color:#181c26;}
.plus_play_button a:hover, .screen-pics .play_button a,
.review .details-casino .play_button a:hover {background: linear-gradient(to right, rgba(230, 74, 25, 1) 0%, rgba(255, 112, 67, 1) 100%);
}


.rtp_str, .features_str {
    width: 93% !important;
    float: left !important;
    margin: 10px 10px 15px 10px !important;
}
.rtp_str {
    font-size: 22px !important;
}
.pagination {
    display: flex; 
    justify-content: center; 
    flex-wrap: wrap; 
    margin: 20px 0;
}

.pagination a {
    margin: 5px; 
    padding: 8px 12px;
    border: 1px solid #ccc;
    text-decoration: none;
    display: inline-block;
    min-width: 30px; 
    text-align: center; 
}

.pagination a.active {
    background-color: #C72D18;
    color: white;
}

.pagination a:hover {
    background-color: #f0f0f0;
}

.page-navigation-anchor {
    width: 50%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* позволяет перенос строк */
}

.page-navigation-anchor {
    width: 50%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* позволяет перенос строк */
}

.category-navigation {
    width: 100%;
    border-top: 1px solid #00bfa5;
    border-bottom: 1px solid #00bfa5;
}

.page-navigation-anchor span {
    margin-right: 20px;
    white-space: nowrap;
    font-weight: 600;
}

.page-navigation-anchor ul {
    display: flex;
    justify-content: left;
    flex: 1;
    flex-wrap: wrap; /* добавлено */
    padding: 0;
    list-style: none;
    margin: 0;
}

.page-navigation-anchor li {
    margin: 0 20px;
}

.category-navigation li {
    margin: 5px 20px;
}

.slots-filter {
    margin-top: 20px; padding: 15px;
    border-top: 1px solid #00bfa5;
    border-bottom: 1px solid #00bfa5;
    padding: 15px 0;
}

.slots-filter-form {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
}

.slots-filter-title{
    width: 50%;
}
.slots-filter-provider{
    width: 20%;
    height: 40px;
}
input#filter_slot_title {
    width: 100%; padding: 5px; margin: 0;box-sizing: border-box;height: 40px;
}
input#filter_slot_title:focus {
    border-color: rgb(125 236 82 / 80%);
}
select#filter_provider{
    width: 100%; padding: 5px; margin: 0;box-sizing: border-box;height: 40px;
}
select#filter_provider:focus{
    border-color: rgb(125 236 82 / 80%);
}
.slots-filter-reset {
    align-self: flex-end;
}

.slots-filter-reset-btn {
    -moz-border-radius: 25px;
    line-height: 40px;
    font-weight: 600;
    border: 0;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    color: #fff;
    background: rgba(255, 87, 34, 1);
    background: -moz-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 87, 34, 1)), color-stop(100%, rgba(255, 138, 0, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    background: linear-gradient(to right, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fdd89', endColorstr='#02a95b', GradientType=1 );
    -webkit-box-shadow: 0px 0px 18px 3px rgba(234, 228, 242, 1);
    -moz-box-shadow: 0px 0px 18px 3px rgba(234,228,242,1);
    box-shadow: 0px 0px 18px 3px rgba(234, 228, 242, 1);
    box-sizing: border-box;
}
.slots-filter-label label{
    font-weight: 600;
}



.fullmod{position:fixed;top:100%;left:0;right:0;bottom:0;background-color:#F8F8F8;padding:0px;z-index:1060;overflow:hidden;}
.fullmod .fullmod-hidden{visibility:hidden;overflow:hidden}
.fullmod .fullmod-game .buttons{position:absolute;top:20px;right:20px}
.fullmod .fullmod-game .buttons>a{position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border: none;
    background-color: rgb(179, 43, 43);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 27px;
    border-radius: 50%;}
.fullmod .fullmod-game .buttons>a:hover{opacity:1;text-decoration: none;}
.fullmod-open{overflow:hidden}

.fullmod-game, .fullmod-casinos-dt, .fullmod-casinos-mob{
	position: absolute;
    border: 0;
	background: #F8F8F8;
}
.fullmod-game{
    width: 100%;
    height:100%;
	top: 0;
	right: 0;
}

.plus_play_button a,
.review .details-casino .play_button a, .screen-pics .play_button a {
    background: linear-gradient(to right, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    color: white;
}

.plus_play_button span a, .screen-pics .play_button span a {
    background: linear-gradient(to right, rgba(33, 150, 243, 1) 0%, rgba(30, 130, 200, 1) 100%);
    color: white;
}

.plus_play_button span a:hover, .screen-pics .play_button span a:hover {
    background: linear-gradient(to right, rgba(0, 102, 204, 1) 0%, rgba(0, 77, 153, 1) 100%);
}

 .breads a:after,
 .breads {color:#181c26;}
 .breads a {color:#19c874;}
 .breads a:hover {color:#19c874;}
 .button_area button:hover {background:#19c874; color:#fff;}
 .advatages div blockquote {    border-left: 3px solid #05ae5f;}
 .advatages2 div blockquote {    border-left: 3px solid #05ae5f;}
footer .custom{
	padding:0px !important;
}
.coutnries_list{
	max-height:60px !important;
	overflow:hidden;
}
#contact-form{
	background-color:transparent;
}
#contact-form .control-group .btn-primary{
	line-height: 50px;
    font-weight: 600;
    width: 400px;
    border: 0;
	border-radius: 3px;
    position: relative;
    cursor: pointer;
	color: #fff;
	background: rgba(255, 87, 34, 1);
    background: -moz-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 87, 34, 1)), color-stop(100%, rgba(255, 138, 0, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    background: linear-gradient(to right, rgba(255, 87, 34, 1) 0%, rgba(255, 138, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fdd89', endColorstr='#02a95b', GradientType=1 );
    -webkit-box-shadow: 0px 0px 18px 3px rgba(234,228,242,1);
    -moz-box-shadow: 0px 0px 18px 3px rgba(234,228,242,1);
    box-shadow: 0px 0px 18px 3px rgba(234,228,242,1);
	box-sizing:border-box;
}

#contact-form .control-group{
	position: relative;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
	    background: #fff;
    -webkit-box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.09);
    -moz-box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.09);
    box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.09);
}
/*#contact-form .control-group:last-child{
	box-shadow:none;
	background-color:transparent;
}*/
#contact-form .control-label{
	display: block;
    font-size: 10px;
    margin-bottom: 6px;
	transition: all 300ms ease-in-out 0s;
	float:none !important;
	text-align:left !important;
}
#contact-form .controls {
    margin-left: 0px !important;
    margin-bottom: 20px;
}
#contact-form .controls input{
	width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
    padding-left: 10px;
    line-height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	border: 1px solid rgba(0,0,0, 0.11);
	box-sizing:border-box;
	height:35px;
}
#contact-form .controls textarea{
	    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
    padding-left: 10px;
    line-height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	    min-height: 80px;
    padding: 10px 0 0 10px;
	box-sizing:border-box;
    height: 200px;
}
/** Clear **/
.casino_item:after,
 .advatages:after,
 .advatages2:after,
 .slots_list ul:after,
.article .description:after,
.name_fav:after,
.details_data:after,
.review:after,
.about_chart:after,
footer div:after,
 .review .details-casino .detal_data:after,
.review .details-casino .detal_info:after,
 header div:after {content:''; display:block; clear:both;}
 
 
 /** Header **/
 header {height:60px;}
 header div {padding-left:20px; padding-right:20px;}
 header div a.logotype:before,  header div a.logotype-mobile:before {content:''; display:inline-block; width:60px; height:60px; vertical-align:top; background:url('../images/logo_top.png') center center no-repeat;background-size: 60px;margin-right: 15px;}
 header div a.logotype {font-size: 28px;
    text-decoration: none;
    line-height: 60px;
    display: inline-block;
    float: left;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;}
 header div a.logotype-mobile {font-size:26px;  text-decoration:none; line-height:60px; float:left; font-weight:600;font-family: 'Oswald', sans-serif;}
 header div a.logotype strong {}
 header div nav {float:right;}
 header div nav a {text-decoration:none; font-size:15px; line-height:60px;}	 
/** Article **/

.article {padding-top:30px;}

header div nav a:hover{
	background-color:transparent;
}
.article h4,
.article h3,
.article h2,
  .slots_list h3,
  .slots_list h3,
.article h1 {display:block; position:relative; padding-bottom:15px; margin-bottom:30px; margin-top: 50px;text-transform: capitalize; line-height: 1.3;font-family: 'Oswald', sans-serif;}
  .slots_list h3:before,
.article h4:before,
.article h3:before,
.article h2:before,
.article h1:before {width:75px; height:1px; position:absolute; left:0; bottom:0; content:'';}
.article h4 {font-size:18px;}
.article h3 {font-size:24px;}
.article h2 {font-size:28px;}
.article h1 {font-size:36px; margin-top: 0px; font-weight: 700;}
.article .description {}
 .advatages div,
 .about_chart div,
.article .description div {display:inline-block; float:left;}
.advatages2 div{display:inline-block; width:100% !important; float:none;}
.advatages2 ul{
	    margin: 25px 0 15px 40px;
}
.advatages2 ul li{
	position: relative;
    line-height: 2;
    font-size:18px;
}
.advatages2 ul li:before {
    border: 1px solid #23cf7c;
	width: 4px;
    height: 4px;
    content: '';
    position: absolute;
    left: -12px;
    top: 8px;
}
.description1 ul, .description1 ol{
	    margin: 25px 0 15px 40px;
}
.description1 ol {
    list-style-type: decimal;
}
.description1 ul li, .description1 ol li{
	position: relative;
    line-height: 2;
    font-size:18px;
}
.description1 ul li:before {
    border: 1px solid #19c874;
	width: 4px;
    height: 4px;
    content: '';
    position: absolute;
    left: -12px;
    top: 16px;
}
.article .description1 div {display:block;}
 .advatages div.first-block,
 .about_chart div:first-child,
.article .description div:first-child {padding-right:10px; padding-left:0;}
 .advatages  div p,
 .about_chart div p,
.article .description div p, .article .description p, .article .description1 div p, .module_description p {line-height:1.5; margin-bottom:20px; font-size:18px;}
.list-style {margin:25px 0 15px 40px;}
.list-style li{position:relative; line-height:2; font-size:18px;}
.list-style li:before {width:4px; height:4px;   content:''; position:absolute; left:-12px; top:8px;}
.list-style li:before {border:1px solid #19c874;  }
.slots_list ul{margin: 0 auto 15px auto;}
.slots_list ul li:before{display:none;}
	 
/** Casino Top List **/

/* .casino_top_list {margin:20px 0 0 0;}  */
.casino_top_list li {margin-bottom:20px;} 
.casino_top_list li .casino_item{padding:0px;
-webkit-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.08);
box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.08); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position:relative;} 
.casino_top_list li .casino_item:hover {
    border: 1px solid #797979;
}
.casino_top_list li .casino_item .ssl,
.casino_top_list li .casino_item .pci,
.casino_top_list li .casino_item .license {position:absolute; right:0; top:-9px; font-size:12px; line-height:20px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:0 4px; min-width:35px; text-align:center;}
.casino_top_list li .casino_item .ssl {right:20px;}
.casino_top_list li .casino_item .ssl img {width: 20px;}
.casino_top_list li .casino_item .pci {right:120px;}
.casino_top_list li .casino_item .license {right:20px;}
.casino_top_list li:hover .casino_item {-webkit-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.13);
box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.13);}
/* .casino_top_list li .casino_item .information{display:inline-block; float:left; width:30%;position:relative;}  */
.casino_top_list li .casino_item .information {
    display: inline-block;
    float: left;
    width: 30%;
    position: relative;
    display: flex;
    height: 80px;
}

.slot_prov_icon
{
    width: 50px;
    height: 25px;
    padding: 0px 3px;
    left: 0;
    top: 0;
    background: white;
    border: 1px, black;
    border-radius: 3px;
    display: flex;
    position: absolute;
}

.casino_top_list li .casino_item .information.game_block{
    width: 100%;
    height: 150px;
}

.casino_top_list li .casino_item .information.game_block .picture{
    width: 100%;
    height: 150px;
} 

.game_item{
    height: 177px;
    box-sizing: border-box;
}

.review .screen-pics  .pic_num .picture,
.casino_top_list li .casino_item .information .picture {position:absolute; left:0; bottom:0; top: 0;height: 80px;}
.review .screen-pics  .pic_num .picture img,
.casino_top_list li .casino_item .information .picture img {vertical-align:bottom; width:100%;border-radius: 3px 0 0 0;height: 80px;}

img.slot_logo{
    height: auto!important; 
}
.review .screen-pics  .pic_num .picture .num,
.casino_top_list li .casino_item .information .picture .num{position:absolute;  font-size:12px; font-weight:400; display:inline-block; line-height:20px; padding:0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; right:-16px; bottom:5px;}

 .review .screen-pics  .pic_num .picture .num:before,
.casino_top_list li .casino_item .information .picture .num:before {margin-right:3px;}
/*.casino_top_list li:nth-child(1) .casino_item .information .picture .num-s:before{content:'#1';}
.casino_top_list li:nth-child(2) .casino_item .information .picture .num-s:before{content:'#2';}
.casino_top_list li:nth-child(3) .casino_item .information .picture .num-s:before{content:'#3';}
.casino_top_list li:nth-child(4) .casino_item .information .picture .num-s:before{content:'#4';}
.casino_top_list li:nth-child(5) .casino_item .information .picture .num-s:before{content:'#5';}
.casino_top_list li:nth-child(6) .casino_item .information .picture .num-s:before{content:'#6';}
.casino_top_list li:nth-child(7) .casino_item .information .picture .num-s:before{content:'#7';}
.casino_top_list li:nth-child(8) .casino_item .information .picture .num-s:before{content:'#8';}
.casino_top_list li:nth-child(9) .casino_item .information .picture .num-s:before{content:'#9';}
.casino_top_list li:nth-child(10) .casino_item .information .picture .num-s:before{content:'#10';}
.casino_top_list li:nth-child(11) .casino_item .information .picture .num-s:before{content:'#11';}
.casino_top_list li:nth-child(12) .casino_item .information .picture .num-s:before{content:'#12';}
.casino_top_list li:nth-child(13) .casino_item .information .picture .num-s:before{content:'#13';}
.casino_top_list li:nth-child(14) .casino_item .information .picture .num-s:before{content:'#14';}
.casino_top_list li:nth-child(15) .casino_item .information .picture .num-s:before{content:'#15';}
.casino_top_list li:nth-child(16) .casino_item .information .picture .num-s:before{content:'#16';}
.casino_top_list li:nth-child(17) .casino_item .information .picture .num-s:before{content:'#17';}
.casino_top_list li:nth-child(18) .casino_item .information .picture .num-s:before{content:'#18';}
.casino_top_list li:nth-child(19) .casino_item .information .picture .num-s:before{content:'#19';}
.casino_top_list li:nth-child(20) .casino_item .information .picture .num-s:before{content:'#20';} */
.review .screen-pics  .pic_num .picture .num:before {content:''; margin-right:0px;}

.review .screen-pics .pic_num .picture img, .casino_top_list li .casino_item .information span.num.num-s {
    border-radius: 2px;
    right: -10px;
}

.casino_top_list li .casino_item .information .desrtiptions_data {float:left; margin-left:130px;}
.casino_top_list li .casino_item .information .desrtiptions_data .name_fav {display:block;}
.casino_top_list li .casino_item .information .desrtiptions_data .name_fav .tofav{display:inline-block; width:20px; line-height:20px; text-align:center;}
.review .screen-pics  .pic .tofav:before,
.casino_top_list li .casino_item .information .desrtiptions_data .name_fav .tofav:before {content: '\e801'; font-family: "fontello"; font-size:18px;}
.casino_top_list li .casino_item .information .desrtiptions_data .name_fav .tofav.added:before,
.review .screen-pics  .pic .tofav.added:before,
.casino_top_list li .casino_item .information .desrtiptions_data .name_fav .tofav:hover:before {content: '\e800';}

.casino_top_list li .casino_item .information .desrtiptions_data .name_fav .name{display:inline-block; font-size:13px; font-weight:600; line-height:20px;}

.casino_top_list li .casino_item .information .desrtiptions_data .text-short {
    overflow: hidden;
    height: 32px;
    margin: 6px 0;
    font-size: 20px;
    margin-left: 20px;
    margin-top: 20px;
    font-weight: 600;
}

.second_block {
    font-size: 16px;
    margin: 90px 10px 10px 10px;
    line-height: 1.4;
    border-top: 1px solid #0044;
    padding-top: 5px;
}
.tc_block {
    font-size: 12px;
    margin: 10px;
    line-height: 1.2;
    border-top: 1px solid #0044;
    padding-top: 5px;
}
.m90px{
    margin-top: 90px;
}

.casino_top_list li .casino_item .information .desrtiptions_data .text-short::before{
    display: none;
}

/* .casino_top_list li .casino_item .information .desrtiptions_data .text-short {
    overflow: hidden;
    height: 32px;
    margin: 6px 0;
    font-size: 22px;
    margin-left: 20px;
    margin-top: 20px;
} */
.casino_top_list li .casino_item .information .desrtiptions_data .text-short p{line-height:1.3; font-size:11px;  text-overflow:ellipsis;}
.casino_top_list li .casino_item .information .desrtiptions_data .rate {display: block;
    /* margin-top: 10px; */
    /* margin-bottom: 15px; */
    margin-left: 20px;
    /* text-align: center; */
    font-size: small;}
.rate .stars { margin-left:15px;}
.rate .stars:before,
.rate .stars:after,
 .rate .stars i:before,
.stars i:after {content: '\e804'; font-family: "fontello"; font-size:18px; margin:0 2px;}
.rate.one .stars:before,
.rate.two .stars:before,
.rate.two .stars i:before,
.rate.three .stars:before,
.rate.three .stars i:before,
.rate.three .stars i:after,
.rate.four .stars:before,
.rate.four .stars i:before,
.rate.four .stars i:after,
.rate.four .stars:after {content: '\e803';}
.casino_top_list li .casino_item .information .desrtiptions_data .rate small {font-size:11px; opacity:0;}
.casino_top_list li:hover .casino_item .information .desrtiptions_data .rate small {opacity:1;}

.casino_top_list li .casino_item .details_data{display:inline-block; float:left; width:50%; padding-top:18px;} 
.review .details-casino .detal_data li .icon_data,
.casino_top_list li .casino_item .details_data .info_block .icon_data {position:absolute; left:10px; top:0; width:50px; height:50px;  -webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px; }
.review .details-casino .detal_data li .icon_data:after,
.casino_top_list li .casino_item .details_data .info_block .icon_data:after {content:''; display:inline-block; width:50px; height:50px; top:0; left:0; }
.review .details-casino .detal_data li .icon_data.bonus_ico:after,
.casino_top_list li .casino_item .details_data .info_block .icon_data.bonus_ico:after {    background-image: url('../images/gift.png'); /* PNG для IE6-8 */
   background-position:9px 9px; background-repeat:no-repeat; background-size:27px;  background-image: url('../svg/giftbox.svg'), none;}
   .review .details-casino .detal_data li .icon_data.games_ico:after,
   .casino_top_list li .casino_item .details_data .info_block .icon_data.games_ico:after {    background-image: url('../images/game.png'); /* PNG для IE6-8 */
   background-position:11px 11px; background-repeat:no-repeat; background-size:27px;  background-image: url('../svg/games.svg'), none;} 


   .review .details-casino .detal_data li .icon_data.license_ico:after, .icon_data.license_ico:after {    background-image: url('../images/license.png'); /* PNG для IE6-8 */
   background-position:11px 11px; background-repeat:no-repeat; background-size:27px;  background-image: url('../svg/license.svg'), none;}
   .review .details-casino .detal_data li .icon_data.change_ico:after, .icon_data.change_ico:after {    background-image: url('../images/change.png'); /* PNG для IE6-8 */
   background-position:11px 11px; background-repeat:no-repeat; background-size:27px;  background-image: url('../svg/exchange.svg'), none;} 
   .review .details-casino .detal_data li .icon_data.money_ico:after, .icon_data.money_ico:after {    background-image: url('../images/money.png'); /* PNG для IE6-8 */
   background-position:11px 11px; background-repeat:no-repeat; background-size:27px;  background-image: url('../svg/money.svg'), none;}    
   .review .details-casino .detal_data li .icon_data.word_ico:after, .icon_data.word_ico:after {    background-image: url('../images/earth.png'); /* PNG для IE6-8 */
   background-position:11px 11px; background-repeat:no-repeat; background-size:27px;  background-image: url('../svg/world-location.svg'), none;}   
   
   
.casino_top_list li .casino_item .details_data .info_block {display:inline-block; float:left; width:33%;  position:relative;}
.review .details-casino .detal_data li .data_info,
.casino_top_list li .casino_item .details_data .info_block .data_info {display:inline-block; margin-left:75px; width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px); width: calc(100% - 75px);}
.review .details-casino .detal_data li .data_info, .name_data,
.casino_top_list li .casino_item .details_data .info_block .data_info .name_data {display:block;  font-size:13px; line-height:1.5; font-weight:600;text-align: center;}
.review .details-casino .detal_data li .data_info .data_digits,
.casino_top_list li .casino_item .details_data .info_block .data_info .data_digits {display:block; font-size:15px; line-height:1.5;text-align: center;}
.review .details-casino .detal_data li .data_info .data_digits strong,
.casino_top_list li .casino_item .details_data .info_block .data_info .data_digits strong {font-weight:800;}
.casino_top_list li .casino_item .details_data .available_countries {display:inline-block; float:left; width:25%; }
.casino_top_list li .casino_item .details_data .available_countries .coutnries_list {}
.casino_top_list li .casino_item .details_data .available_countries .coutnries_list div {font-size:10px; line-height:11px; position:relative; display:inline-block; min-width:42px; margin:4px 8px; cursor:pointer;}
.casino_top_list li .casino_item .details_data .available_countries .coutnries_list div span {margin-right:3px; vertical-align: text-top;}
.casino_top_list li .casino_item .details_data .available_countries .coutnries_list div span.text_ct:before {    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    left: 7px;
    top: -7px;
    z-index: 2000;
   }

.casino_top_list li .casino_item .details_data .available_countries .coutnries_list div span.text_ct {position:absolute;      white-space: nowrap; left:-10px; top:20px; padding:6px 8px;  z-index:20; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display:none;} 
.casino_top_list li .casino_item .details_data .available_countries .coutnries_list div:hover span.text_ct{display:block;}
.casino_top_list li .casino_item .play_area{display:inline-block; float:left; width:19%; padding-top:20px;} 
.casino_top_list li .casino_item .play_area span {display:block; text-align:center;}
.casino_top_list li .casino_item .play_area span a{text-decoration:none; font-size:18px; font-weight:600;}
.casino_top_list li .casino_item .play_area  a.play_button, .screen-pics .play_button a {line-height:50px; width:100%;  display:inline-block; text-align:center; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-weight:600; font-size:18px; text-decoration:none; margin-bottom:10px; position:relative;}
.casino_top_list li .casino_item .play_area  a.play_button:before, .screen-pics .play_button a:before  {content:''; display:inline-block;  
width:40px; height:50px; position:absolute; left:30px; top:0;
   background-position:center 14px; background-repeat:no-repeat; background-size:30px;  background-image: url('../svg/dice.svg'), none;
}

 /** Advatages **/
 
  .slots_list h3,
 .advatages h2 {font-size:20px;}
 .slots_list h3 strong,
 .advatages h2 strong {display:block; font-size:25px; font-weight:800;}
 
 .advatages div blockquote {padding-left:25px; font-size:18px; line-height:1.5; margin:25px 0 30px 60px; font-weight:600; position:relative;}
 .advatages div blockquote:before {display:inline-block; position:absolute;     left: -11px;     top: 10px;  font-family: "fontello"; padding:4px; }
  .description1 div blockquote {padding-left:25px; font-size:18px; line-height:1.5; margin:25px 0 30px 30px; font-weight:600; position:relative;}
 .description1 div blockquote:before { display:inline-block; position:absolute;     left: -11px;     top: 10px;  font-family: "fontello"; padding:4px; background: #fff; }
 .description1 div blockquote {
    border-left: 3px solid #05ae5f;
}
 
 /** Slots **/
 
 .slots_list {margin:20px -5px;}
 .slots_list li {display:inline-block; float:left; width: -webkit-calc(25% - 10px); width: -moz-calc(25% - 10px); width: calc(25% - 10px); margin:5px;}
 .slots_list li div {position:relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow:hidden;}
  /*.review .screen-pics  .pic:after,
 .slots_list li div:after {content:''; display:inline-block; width:100%; z-index:5; bottom:0; left:0; height:140px; background:url('../images/layer.png') left bottom repeat-x; position:absolute;} */
 .slots_list li span {position:absolute; left:10px; bottom:10px; z-index:10; font-weight:600;}
 .slots_list li span a {text-decoration:none;}

 .slots_list li img {width:100%; vertical-align:bottom;}
 .slots_list li:hover img {    transform: rotate(0deg) scale(1.089) skew(1deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(1.089) skew(1deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1.089) skew(1deg) translate(0px);
    -o-transform: rotate(0deg) scale(1.089) skew(1deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1.089) skew(1deg) translate(0px);}
 
 /** Final text **/
 
 h2.final {font-size:20px;}
 h2.final strong {display:block; font-size:25px;}
 
 /** Footer **/
 footer {margin:15px 0 0 0;}
 footer div {padding:20px; position:relative;}
 footer div .totop {display:inline-block; width:30px; height:30px; position:absolute; right:0; top:-14px;   text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; line-height:30px; text-align:center;}
 footer div .totop:before {display:inline-block;content: '\25B2';  font-family: "fontello"; line-height:30px; font-size:10px; width:30px;     vertical-align: top;}
 footer div span {float:left; font-size:14px; font-weight:600; padding-left:50px; position:relative;}
 footer div span:before {width:40px; height:40px; background:url('../images/logo_bottom.png') center center no-repeat; content:''; display:inline-block; background-size:30px; position:absolute; left:0; top:0;}
  footer div .totop:hover:before {line-height:20px;}
 footer div span small {display:block; font-size:12px; margin-top:8px; font-weight:normal;}
 footer div p {float:right; width:50%; text-align:right; font-size:12px; line-height:1.5;color: #a1a3a9; }

 
 /** Animation **/
 
 .animated, .text_ct { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
 @-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .fadeInUp, .text_ct { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
 
/** Flags **/
/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/) -
 */
.flag{display:inline-block;position: relative;width:16px;height:11px;background:url('https://flag-sprites.com/img/flags.png') no-repeat}.flag.flag-gu{background-position:-96px -55px}.flag.flag-mn{background-position:-208px -88px}.flag.flag-va{background-position:-48px -154px}.flag.flag-tibet{background-position:-32px -143px}.flag.flag-fo{background-position:-64px -44px}.flag.flag-th{background-position:-16px -143px}.flag.flag-tr{background-position:-144px -143px}.flag.flag-tl{background-position:-80px -143px}.flag.flag-kz{background-position:-144px -77px}.flag.flag-zm{background-position:-16px -165px}.flag.flag-uz{background-position:-32px -154px}.flag.flag-dk{background-position:-64px -33px}.flag.flag-scotland{background-position:-176px -121px}.flag.flag-gi{background-position:-224px -44px}.flag.flag-gy{background-position:-128px -55px}.flag.flag-bj{background-position:-112px -11px}.flag.flag-fr{background-position:-80px -44px}.flag.flag-mo{background-position:-224px -88px}.flag.flag-ir{background-position:-112px -66px}.flag.flag-io{background-position:-80px -66px}.flag.flag-tm{background-position:-96px -143px}.flag.flag-ch{background-position:-96px -22px}.flag.flag-mt{background-position:-32px -99px}.flag.flag-nl{background-position:-240px -99px}.flag.flag-gp{background-position:-16px -55px}.flag.flag-im{background-position:-48px -66px}.flag.flag-tv{background-position:-176px -143px}.flag.flag-mu{background-position:-48px -99px}.flag.flag-pe{background-position:-96px -110px}.flag.flag-vi{background-position:-112px -154px}.flag.flag-hn{background-position:-176px -55px}.flag.flag-ss{background-position:-128px -132px}.flag.flag-ae{background-position:-16px 0}.flag.flag-td{background-position:-240px -132px}.flag.flag-pw{background-position:0 -121px}.flag.flag-nu{background-position:-32px -110px}.flag.flag-bt{background-position:-208px -11px}.flag.flag-ms{background-position:-16px -99px}.flag.flag-cv{background-position:-240px -22px}.flag.flag-es{background-position:-224px -33px}.flag.flag-mh{background-position:-144px -88px}.flag.flag-la{background-position:-160px -77px}.flag.flag-vn{background-position:-128px -154px}.flag.flag-py{background-position:-16px -121px}.flag.flag-br{background-position:-176px -11px}.flag.flag-ye{background-position:-224px -154px}.flag.flag-ie{background-position:0 -66px}.flag.flag-gh{background-position:-208px -44px}.flag.flag-cg{background-position:-80px -22px}.flag.flag-cu{background-position:-224px -22px}.flag.flag-hu{background-position:-224px -55px}.flag.flag-sg{background-position:-224px -121px}.flag.flag-at{background-position:-176px 0}.flag.flag-lk{background-position:-224px -77px}.flag.flag-vu{background-position:-144px -154px}.flag.flag-bo{background-position:-160px -11px}.flag.flag-jo{background-position:-208px -66px}.flag.flag-er{background-position:-208px -33px}.flag.flag-za{background-position:-256px -154px}.flag.flag-rs{background-position:-80px -121px}.flag.flag-nr{background-position:-16px -110px}.flag.flag-ls{background-position:-256px -77px}.flag.flag-jm{background-position:-192px -66px}.flag.flag-tz{background-position:-208px -143px}.flag.flag-ki{background-position:-16px -77px}.flag.flag-sj{background-position:0 -132px}.flag.flag-cz{background-position:-16px -33px}.flag.flag-pg{background-position:-128px -110px}.flag.flag-lv{background-position:-32px -88px}.flag.flag-do{background-position:-96px -33px}.flag.flag-lu{background-position:-16px -88px}.flag.flag-no{background-position:-256px -99px}.flag.flag-kw{background-position:-112px -77px}.flag.flag-mx{background-position:-96px -99px}.flag.flag-yt{background-position:-240px -154px}.flag.flag-ly{background-position:-48px -88px}.flag.flag-cy{background-position:0 -33px}.flag.flag-ph{background-position:-144px -110px}.flag.flag-my{background-position:-112px -99px}.flag.flag-sm{background-position:-48px -132px}.flag.flag-et{background-position:-240px -33px}.flag.flag-ru{background-position:-96px -121px}.flag.flag-tj{background-position:-48px -143px}.flag.flag-ai{background-position:-64px 0}.flag.flag-pl{background-position:-176px -110px}.flag.flag-kp{background-position:-64px -77px}.flag.flag-uy{background-position:-16px -154px}.flag.flag-gb{background-position:-112px -44px}.flag.flag-gs{background-position:-64px -55px}.flag.flag-kurdistan{background-position:-96px -77px}.flag.flag-rw{background-position:-112px -121px}.flag.flag-ec{background-position:-128px -33px}.flag.flag-mm{background-position:-192px -88px}.flag.flag-pa{background-position:-80px -110px}.flag.flag-wales{background-position:-160px -154px}.flag.flag-kg{background-position:-256px -66px}.flag.flag-ve{background-position:-80px -154px}.flag.flag-tk{background-position:-64px -143px}.flag.flag-ca{background-position:-16px -22px}.flag.flag-is{background-position:-128px -66px}.flag.flag-ke{background-position:-240px -66px}.flag.flag-ro{background-position:-64px -121px}.flag.flag-gq{background-position:-32px -55px}.flag.flag-pt{background-position:-256px -110px}.flag.flag-tf{background-position:-256px -132px}.flag.flag-ad{background-position:0 0}.flag.flag-sk{background-position:-16px -132px}.flag.flag-pm{background-position:-192px -110px}.flag.flag-om{background-position:-64px -110px}.flag.flag-an{background-position:-112px 0}.flag.flag-ws{background-position:-192px -154px}.flag.flag-sh{background-position:-240px -121px}.flag.flag-mp{background-position:-240px -88px}.flag.flag-gt{background-position:-80px -55px}.flag.flag-cf{background-position:-64px -22px}.flag.flag-zanzibar{background-position:0 -165px}.flag.flag-mw{background-position:-80px -99px}.flag.flag-catalonia{background-position:-32px -22px}.flag.flag-ug{background-position:-240px -143px}.flag.flag-je{background-position:-176px -66px}.flag.flag-km{background-position:-32px -77px}.flag.flag-in{background-position:-64px -66px}.flag.flag-bf{background-position:-48px -11px}.flag.flag-mc{background-position:-80px -88px}.flag.flag-sy{background-position:-192px -132px}.flag.flag-sn{background-position:-64px -132px}.flag.flag-kr{background-position:-80px -77px}.flag.flag-eu{background-position:-256px -33px}.flag.flag-bn{background-position:-144px -11px}.flag.flag-st{background-position:-144px -132px}.flag.flag-england{background-position:-192px -33px}.flag.flag-lc{background-position:-192px -77px}.flag.flag-dm{background-position:-80px -33px}.flag.flag-be{background-position:-32px -11px}.flag.flag-ni{background-position:-224px -99px}.flag.flag-ua{background-position:-224px -143px}.flag.flag-mz{background-position:-128px -99px}.flag.flag-pf{background-position:-112px -110px}.flag.flag-tn{background-position:-112px -143px}.flag.flag-ee{background-position:-144px -33px}.flag.flag-xk{background-position:-208px -154px}.flag.flag-sx{background-position:-176px -132px}.flag.flag-sd{background-position:-192px -121px}.flag.flag-gd{background-position:-128px -44px}.flag.flag-ci{background-position:-112px -22px}.flag.flag-sz{background-position:-208px -132px}.flag.flag-cl{background-position:-144px -22px}.flag.flag-fi{background-position:0 -44px}.flag.flag-ga{background-position:-96px -44px}.flag.flag-jp{background-position:-224px -66px}.flag.flag-de{background-position:-32px -33px}.flag.flag-np{background-position:0 -110px}.flag.flag-re{background-position:-48px -121px}.flag.flag-bg{background-position:-64px -11px}.flag.flag-sc{background-position:-160px -121px}.flag.flag-ng{background-position:-208px -99px}.flag.flag-qa{background-position:-32px -121px}.flag.flag-mk{background-position:-160px -88px}.flag.flag-aw{background-position:-208px 0}.flag.flag-kn{background-position:-48px -77px}.flag.flag-al{background-position:-80px 0}.flag.flag-bw{background-position:-240px -11px}.flag.flag-um{background-position:-256px -143px}.flag.flag-ky{background-position:-128px -77px}.flag.flag-tt{background-position:-160px -143px}.flag.flag-so{background-position:-80px -132px}.flag.flag-lt{background-position:0 -88px}.flag.flag-by{background-position:-256px -11px}.flag.flag-bb{background-position:0 -11px}.flag.flag-us{background-position:0 -154px}.flag.flag-md{background-position:-96px -88px}.flag.flag-ag{background-position:-48px 0}.flag.flag-hm{background-position:-160px -55px}.flag.flag-as{background-position:-160px 0}.flag.flag-eg{background-position:-160px -33px}.flag.flag-sv{background-position:-160px -132px}.flag.flag-sl{background-position:-32px -132px}.flag.flag-fk{background-position:-32px -44px}.flag.flag-am{background-position:-96px 0}.flag.flag-ck{background-position:-128px -22px}.flag.flag-tw{background-position:-192px -143px}.flag.flag-kh{background-position:0 -77px}.flag.flag-to{background-position:-128px -143px}.flag.flag-se{background-position:-208px -121px}.flag.flag-cd{background-position:-48px -22px}.flag.flag-pn{background-position:-208px -110px}.flag.flag-gr{background-position:-48px -55px}.flag.flag-id{background-position:-256px -55px}.flag.flag-vc{background-position:-64px -154px}.flag.flag-somaliland{background-position:-96px -132px}.flag.flag-bi{background-position:-96px -11px}.flag.flag-pk{background-position:-160px -110px}.flag.flag-pr{background-position:-224px -110px}.flag.flag-bd{background-position:-16px -11px}.flag.flag-co{background-position:-192px -22px}.flag.flag-fm{background-position:-48px -44px}.flag.flag-bm{background-position:-128px -11px}.flag.flag-ar{background-position:-144px 0}.flag.flag-bv{background-position:-224px -11px}.flag.flag-sb{background-position:-144px -121px}.flag.flag-mq{background-position:-256px -88px}.flag.flag-eh{background-position:-176px -33px}.flag.flag-bh{background-position:-80px -11px}.flag.flag-it{background-position:-144px -66px}.flag.flag-hr{background-position:-192px -55px}.flag.flag-sa{background-position:-128px -121px}.flag.flag-mv{background-position:-64px -99px}.flag.flag-mg{background-position:-128px -88px}.flag.flag-dz{background-position:-112px -33px}.flag.flag-gg{background-position:-192px -44px}.flag.flag-gm{background-position:-256px -44px}.flag.flag-af{background-position:-32px 0}.flag.flag-li{background-position:-208px -77px}.flag.flag-sr{background-position:-112px -132px}.flag.flag-vg{background-position:-96px -154px}.flag.flag-cr{background-position:-208px -22px}.flag.flag-tc{background-position:-224px -132px}.flag.flag-ao{background-position:-128px 0}.flag.flag-ma{background-position:-64px -88px}.flag.flag-mr{background-position:0 -99px}.flag.flag-gn{background-position:0 -55px}.flag.flag-ne{background-position:-176px -99px}.flag.flag-nf{background-position:-192px -99px}.flag.flag-wf{background-position:-176px -154px}.flag.flag-hk{background-position:-144px -55px}.flag.flag-gf{background-position:-160px -44px}.flag.flag-ps{background-position:-240px -110px}.flag.flag-ic{background-position:-240px -55px}.flag.flag-cw{background-position:-256px -22px}.flag.flag-ml{background-position:-176px -88px}.flag.flag-ax{background-position:-224px 0}.flag.flag-gl{background-position:-240px -44px}.flag.flag-dj{background-position:-48px -33px}.flag.flag-cn{background-position:-176px -22px}.flag.flag-ht{background-position:-208px -55px}.flag.flag-lr{background-position:-240px -77px}.flag.flag-tg{background-position:0 -143px}.flag.flag-ba{background-position:-256px 0}.flag.flag-ge{background-position:-144px -44px}.flag.flag-bz{background-position:0 -22px}.flag.flag-au{background-position:-192px 0}.flag.flag-iq{background-position:-96px -66px}.flag.flag-cm{background-position:-160px -22px}.flag.flag-gw{background-position:-112px -55px}.flag.flag-az{background-position:-240px 0}.flag.flag-na{background-position:-144px -99px}.flag.flag-fj{background-position:-16px -44px}.flag.flag-zw{background-position:-32px -165px}.flag.flag-bs{background-position:-192px -11px}.flag.flag-il{background-position:-16px -66px}.flag.flag-nz{background-position:-48px -110px}.flag.flag-me{background-position:-112px -88px}.flag.flag-si{background-position:-256px -121px}.flag.flag-nc{background-position:-160px -99px}.flag.flag-lb{background-position:-176px -77px}

/** Review **/

.review {}
.review .screen-pics {float:left; display:inline-block; width:50%;}
.review .screen-pics  .pic {position:relative;}
.review .screen-pics  .pic .tofav {position:absolute; right:10px; top:10px;   width:35px; height:35px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer; z-index:99;}

.review .screen-pics  .pic img {width:100%; vertical-align:bottom;}
.review .screen-pics  .pic_num .picture {z-index:30; left:20px;}
  .review .screen-pics  .pic .tofav:before {text-align:center; width:35px; line-height:35px; display:inline-block;}

.review .screen-pics .pic_num .picture {width:95px;}
.review .screen-pics .pic_num .picture img {margin-bottom:8px;}
.review .screen-pics .pic_num .picture .num {right:-50px;}
.review .screen-pics .pic_num  .rate {position:absolute; right:0; top:11px;}
.review .screen-pics .pic_num  .rate small {display:block; text-align:right; font-size:11px; margin-top:5px;}
.review .screen-pics  .pic_num {height:50px;   position:relative;}
.review .details-casino {float:left; display:inline-block; width:50%;}
.review .details-casino .detal_data {margin:8px 10px 10px 10px;}
.review .details-casino .detal_data li {display:inline-block; float:left; width:33.3%; position:relative; margin-bottom:35px;}

.review .details-casino .detal_info {margin:0 10px 10px 10px;}
.review .details-casino .detal_info li {    font-size: 16px;
    line-height: 20px;
    position: relative;
    display: inline-block;
    width: 45%;
    float: left;
    margin: 10px;}
.review .details-casino .detal_info li:before {content:''; position:absolute; left:0; bottom:4px; width:100%;  z-index:-1;}
.review .details-casino .detal_info li span {display:inline-block; padding:0 4px;}
.review .details-casino .detal_info li small {display:inline-block; float:right; padding:0 4px; font-weight:600;}
.plus_play_button span, .screen-pics .play_button,
.review .details-casino .play_button {display:block; text-align:center; line-height:70px; margin:20px; position:relative;}
.plus_play_button span:before, .screen-pics .play_button:before,
.review .details-casino .play_button:before {height:20px; width:80%; left:10%; position:absolute; z-index:-1; content:''; bottom:0;}

 /* .screen-pics .play_button {bottom: 100px;}  */
 
 .review .details-casino .play_button:before, .screen-pics .play_button:before {
	-webkit-box-shadow: 0px 10px 24px 0px rgba(255, 87, 34, 0.7);
    -moz-box-shadow: 0px 10px 24px 0px rgba(255, 87, 34, 0.7);
    box-shadow: 0px 10px 24px 0px rgba(255, 87, 34, 0.7);}
.plus_play_button span:before, .screen-pics .play_button span:before {
	-webkit-box-shadow: 0px 10px 24px 0px rgb(0, 102, 204, 0.7);
    -moz-box-shadow: 0px 10px 24px 0px rgb(0, 102, 204, 0.7);
    box-shadow: 0px 10px 24px 0px rgb(0, 102, 204, 0.7);}
.plus_play_button span a, .screen-pics .play_button a,
.review .details-casino .play_button a{text-decoration:none; line-height:60px; display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all 0ms ease-in-out 0s; font-weight:600; display:block; position:relative;    font-size: 26px; z-index: 10;}
.screen-pics .play_button a{}
.plus_play_button {text-align:center; margin:15px 0;}
.plus_play_button span {display:inline-block; width:50%;}
.plus_play_button span a:after,
.review .details-casino .play_button a:after, .screen-pics .play_button a:after {height:70px; width:50px; display:inline-block; position:absolute; left:20%; top:0;   z-index:10; content:''; /* PNG для IE6-8 */
   background-position:center center; background-repeat:no-repeat; background-size:27px;} 
.review .details-casino .play_button.mobile_button, .screen-pics .play_button.mobule_button {display:none;}
.review-description {margin-top:30px;}
 
 
 /** Feed back **/
 .article_page form {margin-top:15px;}
 .text-area,
 .input_area {background:#fff; -webkit-box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.09);
-moz-box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.09);
box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.09);}
.text-area textarea,
.input_area input{border:1px solid rgba(0,0,0, 0.11);}
.text-area textarea:focus,
.input_area input:focus {outline-color:#4fd393;}
.text-area:hover,
 .input_area:hover { -webkit-box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.18);
-moz-box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.18);
box-shadow: 0px 2px 21px 0px rgba(24,27,35,0.18);}
.input_area input{border:1px solid rgba(0,0,0, 0.11);}
.text-area small em,
.input_area small em{color:#19c874;}
.text-area,
 .input_area {position:relative; padding:10px; margin-bottom:10px; width:400px;}
 
 .text-area small,
 .input_area small {display:block; font-size:10px; margin-bottom:6px;}
 .text-area textarea{min-height:80px; width:100%; padding:10px 0 0 10px;}
.text-area textarea,
 .input_area input{width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); padding-left:10px; line-height:35px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
 .button_area {width:400px;}
 .button_area button {line-height:50px; font-weight:600; width:420px; border:0;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position:relative; cursor:pointer;}
 .button_area button {color:#fff; }
 .button_area button:before {    height: 20px;
    width: 80%;
    left: 10%;
    position: absolute;
    z-index: -1;
    content: '';
    bottom: 0;}
 .button_area button:before {    -webkit-box-shadow: 0px 10px 24px 0px rgba(255, 87, 34,0.43);
    -moz-box-shadow: 0px 10px 24px 0px rgba(255, 87, 34,0.43);
    box-shadow: 0px 10px 24px 0px rgba(255, 87, 34,0.43);}
 
 .article table{
	border-spacing: 15px; 
    border: 2px solid #00bfa5;
    border-left: 1 solid;
    border-radius: 3px;
    padding: 3px;
    max-width: 900px;
    border-collapse: separate;
    margin-bottom: 1.5rem;
    width: 100%;
 }
 .article table tr td {
	 vertical-align: middle;
     text-align: center;
 } 
/*  .article table tr:first-child {
	 font-weight: 600;
 } */
 .article table tr td {
	 text-align: center;
     
 }
 .article table tr td:first-child{
    text-align: left;
    font-weight: 600;
    padding: 10px 0;
}

.catTopTable
{
    width: 25%;
    font-size: 20px;
}

.catTopTableS td {
    padding: 20px!important;
    font-weight: 400!important;
}

.catTopTableS tr td:first-child {
    font-weight: 600!important;
}

.provider-card-container {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: space-between;
   
}

.provider-card {
    flex-basis: calc(20% - 20px);
    margin: 10px 0;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
    display: flex !important
;
    flex-direction: column;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.provider-card:hover {
    border: 1px solid #797979;
}

.provider-card img {
    width: 170px;
    height: 70px;
    object-fit: contain; /* Ensure the image fits within the dimensions */
    margin-bottom: 10px; /* Space between image and text */
}

.provider-card span {
    font-size: 14px;
    margin: 0; /* Remove default paragraph margin */
}

/* Styles for contrasting text color */
.light-text {
    color: #fff; /* White text for dark backgrounds */
}

.dark-text {
    color: #000; /* Black text for light backgrounds */
}


.casBtns{
    display: flex;
}
.casBtns li a{
    line-height: 1.5;
    border: 1px solid #19c874;
    border-radius: 3px;
    padding: 5px;
    display: flex;
    margin: 10px;
    text-align: center;
    margin-left: 0;
    justify-content: center;
    font-weight: 600;
}
.casBtns li a:hover{
    background-color: #19c874;
    color: white;
    text-decoration: none;
}
 
 /** Breads **/
 
 .breads {margin:0 0 10px 0;}
 .breads,
 .breads a{font-size:18px;text-decoration:none;}
 .breads a:after {content:'/'; display:inline-block; margin-left:4px; font-size:10px;}
 
.menuLink{
	margin: 0 15px;
    font-weight: 600;
}
.menuLink:hover{
	text-decoration:none;
    color: #04341b;
}
.prosConsBlock {
    justify-content: space-between;
    display: flex!important;
    margin-bottom: 30px;
}

.casinoProsCons {
    border-radius: 25px;
    padding: 20px 10px 10px 10px;
    width: calc(50% - 30px)!important;
    width: 49%;
	border-radius: 3px;
}

.casinoProsCons h3{
    margin-left: 40px;
    margin-top: 10px;
}

.Cons {
    border: 2px solid #f44336;
}
.Pros {
    border: 2px solid #8bc34a;
}
.menMB, .logotype-mobile{display:none;}

.mobileImg img{
	float:right;
	margin: 0 0 20px 20px;
	border-radius: 3px;
	max-height: 500px;
}

.gameImg {
    max-width: 40%;
}

.gameImg img, .video_container{
	border: 2px solid #00bfa5;
    margin-bottom: 20px;
}

.floatRight{
    margin-left: 40px;
    float: right;
}

.floatLeft{
    margin-right: 40px;
    float: left;
}

.floatCenter{
    max-width: 1366px;
}

.flagImg{

}

.card-container {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: space-between;
}
  
.card {
    flex-basis: 25%;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
}

.card img{
	border: 2px solid #19c874;
}

.important{
    padding-left: 10%;
    font-size: 1.1em;
    color: #19c874;
    padding-right: 10%;
}

.faq {
    padding-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.faq h2 {
    width: 100%;
}

.faq_b {
	margin: 0 0 15px;
    border-radius: 3px;
    border: 2px solid #19c874;
}

.faq_b h3 {
    font-weight: 600;
    font-size: 18px;
    text-align: left;
    color: #fff;
    padding: 20px 20px 20px 72px;
    margin: 0;
    background: #19c874 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjI4NiAxOC4xOTZ2LTIuNjc4YS40MzUuNDM1IDAgMDAtLjEyNS0uMzIxLjQzNS40MzUgMCAwMC0uMzIxLS4xMjZIMTAuMTZhLjQzNC40MzQgMCAwMC0uMzIuMTI2LjQzNS40MzUgMCAwMC0uMTI2LjMydjIuNjhjMCAuMTMuMDQyLjIzNi4xMjUuMzIuMDg0LjA4NC4xOS4xMjYuMzIxLjEyNmgyLjY3OWMuMTMgMCAuMjM3LS4wNDIuMzItLjEyNmEuNDM0LjQzNCAwIDAwLjEyNi0uMzJ6bTMuNTcyLTkuMzc1YzAtLjgxOC0uMjU5LTEuNTc2LS43NzUtMi4yNzRhNS4yODQgNS4yODQgMCAwMC0xLjkzMi0xLjYxOCA1LjI5OSA1LjI5OSAwIDAwLTIuMzcyLS41NzJjLTIuMjYgMC0zLjk4NS45OS01LjE3NSAyLjk3Mi0uMTQuMjIzLS4xMDMuNDE4LjExMS41ODZMOC41NTcgOS4zMWEuMzk0LjM5NCAwIDAwLjI2NS4wODMuNDExLjQxMSAwIDAwLjM0OS0uMTY3Yy40OTMtLjYzMy44OTMtMS4wNiAxLjItMS4yODQuMzE2LS4yMjMuNzE1LS4zMzQgMS4yLS4zMzQuNDQ2IDAgLjg0My4xMiAxLjE5Mi4zNjJzLjUyMy41MTcuNTIzLjgyM2MwIC4zNTQtLjA5My42MzgtLjI3OS44NTEtLjE4Ni4yMTQtLjUwMi40MjQtLjk0OC42MjgtLjU4Ni4yNi0xLjEyNC42NjMtMS42MTIgMS4yMDdzLS43MzIgMS4xMjgtLjczMiAxLjc1di41MDNjMCAuMTMuMDQyLjIzNy4xMjUuMzIuMDg0LjA4NS4xOS4xMjcuMzIxLjEyN2gyLjY3OWMuMTMgMCAuMjM3LS4wNDIuMzItLjEyNmEuNDM0LjQzNCAwIDAwLjEyNi0uMzJjMC0uMTc4LjEtLjQwOC4zLS42OTIuMi0uMjgzLjQ1NC0uNTEzLjc2LS42OS4yOTgtLjE2OC41MjYtLjMuNjg0LS4zOTguMTU4LS4wOTcuMzcyLS4yNi42NDItLjQ4OC4yNy0uMjI4LjQ3Ni0uNDUxLjYyLS42Ny4xNDUtLjIxOC4yNzUtLjUuMzkxLS44NDQuMTE2LS4zNDQuMTc1LS43Mi4xNzUtMS4xM3ptNS4zNTcgMi42NzljMCAxLjk0NC0uNDggMy43MzYtMS40MzcgNS4zNzhhMTAuNjY3IDEwLjY2NyAwIDAxLTMuOSAzLjljLTEuNjQxLjk1Ny0zLjQzNCAxLjQzNi01LjM3OCAxLjQzNi0xLjk0MyAwLTMuNzM2LS40NzktNS4zNzgtMS40MzdhMTAuNjY2IDEwLjY2NiAwIDAxLTMuODk5LTMuODk5QzEuMjY1IDE1LjIzNi43ODYgMTMuNDQ0Ljc4NiAxMS41cy40OC0zLjczNyAxLjQzNy01LjM3OGExMC42NjYgMTAuNjY2IDAgMDEzLjktMy45QzcuNzYyIDEuMjY2IDkuNTU2Ljc4NyAxMS41Ljc4N2MxLjk0NCAwIDMuNzM3LjQ3OSA1LjM3OCAxLjQzN2ExMC42NjcgMTAuNjY3IDAgMDEzLjkgMy44OTljLjk1OCAxLjY0MSAxLjQzNyAzLjQzNCAxLjQzNyA1LjM3OHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat 25px center;
}
.faq_b_e {
    padding: 20px 20px 20px 72px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjUuMDQyQzUuMTcyLjA0Mi4wNDIgNS4xNzIuMDQyIDExLjVTNS4xNzIgMjIuOTU4IDExLjUgMjIuOTU4IDIyLjk2IDE3LjgyOCAyMi45NiAxMS41QzIyLjk1OSA1LjE3IDE3LjgyOS4wNDIgMTEuNS4wNDJ6bTAgMjAuODMzYTkuMzc1IDkuMzc1IDAgMTEwLTE4Ljc1IDkuMzc1IDkuMzc1IDAgMDEwIDE4Ljc1eiIgZmlsbD0iIzE1QTQxMiIvPjxwYXRoIGQ9Ik0xNS43NCA4LjY4YTEuMDQyIDEuMDQyIDAgMDAtMS40NzMgMGwtMy42ODMgMy42ODMtMS40NzMtMS40NzNhMS4wNDIgMS4wNDIgMCAxMC0xLjQ3MyAxLjQ3M2wyLjIxIDIuMjFhMS4wNDIgMS4wNDIgMCAwMDEuNDczIDBsNC40Mi00LjQyYTEuMDQxIDEuMDQxIDAgMDAwLTEuNDczeiIgZmlsbD0iIzE1QTQxMiIvPjwvc3ZnPg==) no-repeat 25px 30px;
    font-size: 18px;
    line-height: 19px;
    color: var(--major-text);
    line-height: 1.6em;
}
 
@media screen and (min-width: 1200px) {
	.article,
	footer div,
	 header div {max-width:1200px; margin-left:auto; margin-right:auto; padding-left:0; padding-right:0;}
}
@media screen and (max-width: 1201px) {
	footer div .totop {right:10px;}
		.article,
	footer div,
	 header div {width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); padding-left:10px; padding-right:10px;}
	 .casino_top_list li .casino_item .details_data .available_countries .coutnries_list div {margin:4px;}
	 
}

@media screen and (max-width: 1080px) {
	.casino_top_list li .casino_item .details_data .available_countries .coutnries_list div {margin:3px 2px;}
	.casino_top_list li .casino_item .information {width:30%;}
	.casino_top_list li .casino_item .details_data {width:50%;}
    .menDK {display: none!important;}
    .menMB{
		display:flex;
		justify-content: start;
        width: 100%;
	}
	.menMB .menuLink{
		margin: 10px;
		padding: 10px;
		border-radius: 3px;
		border: 2px solid #19c874;
        text-align: center;
	}
    .article {
        padding-top: 10px;
    }
}
@media screen and (max-width: 1024px) {
	.review .details-casino .detal_data li,
	.casino_top_list li .casino_item .details_data .info_block {width:33%;}
	.casino_top_list li .casino_item .details_data {position:relative; height:80px;}
	.casino_top_list li .casino_item .details_data .available_countries {display:block; float:left; width:100%; position:absolute; left:75px; bottom:0;}
	.casino_top_list li .casino_item .information {width:38%;}
	.casino_top_list li .casino_item .details_data {width:38%;}
	.casino_top_list li .casino_item .play_area {width:24%;}	
    .game_item_container
    {
        width: 24%;
        margin-bottom: 20px!important;
    }
    .game_item {
        height: auto;
    }
    .casino_top_list li .casino_item .information.game_block .picture {
        height: 100px;
    }

    .casino_top_list li .casino_item .information.game_block {
        height: 165px;
    }
    .slot_title{
        height: 25px;
    }
    .review .details-casino, .review .screen-pics {
        width: 100%;
    }
}


@media screen and (max-width: 980px) {
	.plus_play_button span a:after, .review .details-casino .play_button a:after, .screen-pics .play_button a:after {left:25px;}
    .casino_top_list li .casino_item .information.game_block {
        height: 145px;
    }
}

@media screen and (max-width: 920px) {
	.slots_list li {    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);}
}

@media screen and (max-width: 860px) {
	.casino_top_list li .casino_item .information {/* display:block; */ float:none; width:100%;display: flex;
        justify-content: flex-end;height: 100px;}
	.casino_top_list li .casino_item .information .desrtiptions_data .text-short {height:auto; overflow:visible;}
	.casino_top_list li .casino_item .information:after {content:''; display:block; clear:both;}
	.casino_top_list li .casino_item .details_data {width:65%;}
	.casino_top_list li .casino_item .play_area {width:35%;}
	.casino_top_list li .casino_item .details_data {position:static;height: 60px;}
	.casino_top_list li .casino_item .details_data .available_countries {bottom:auto; top:15px; right:20px;  width:260px; left:auto; text-align:right;}
	.casino_top_list li {margin-bottom: 32px;}
    .scrollTbl{overflow-y: scroll;} 

    .casino_top_list li .casino_item .information.game_block {
        height: 135px;
    }
    .review .details-casino .detal_info li {float:none; width:100%!important; display:block;margin: 10px 0 !important;}
    .review .details-casino .detal_info {
        margin: 0;
    }
    .review .details-casino .play_button {margin: 10px 0;}
    .catTopTable {
        width: 100%;
    }

}

@media screen and (max-width: 780px) {
.review .screen-pics {float:none; display:inline-block; width:100%;margin-bottom: 30px;}
.review .details-casino .detal_data {margin-left:0; margin-right:0;}
.card {flex-basis: 45%; }
.gameImg {max-width: 100%;}
.floatRight{margin-left: 0;}
.floatLeft{margin-right: 0;}
.flagImg{display: flex!important;justify-content: space-evenly;float: none;}
.pic_num .picture img, .casino_top_list li .casino_item .information .picture img {
    border-radius: 3px 0 0 0;
    height: 100px;
    width: auto;
}
.casino_top_list li .casino_item .information .picture {top:0;    height: 100px;}
.casino_top_list li .casino_item .information .desrtiptions_data {margin-left: 150px;}
.casino_top_list li .casino_item .information .desrtiptions_data .name_fav .name {font-size:18px; margin-top:18px;}
.casino_top_list li .casino_item .information .desrtiptions_data .name_fav {padding-left:100px; margin-bottom:15px;}
.casino_top_list li .casino_item .information .desrtiptions_data .text-short {padding:0 10px;text-align: right; font-size: 26px;}
.casino_top_list li .casino_item .information .desrtiptions_data .rate {padding:0 10px; margin:8px 0;text-align: right;}
.casino_top_list li .casino_item .information .desrtiptions_data {
    margin-left: 0;
    width: 50%;
    height: 100px;
    display: flex;
    /* margin-top: auto; */
    /* margin-bottom: auto; */
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;}
.prosConsBlock{
        flex-wrap: wrap;
    }
.casinoProsCons{
    width: 100%!important;
    margin-bottom: 20px;
}
.second_block {
    margin-top: 0;
/*     font-size: 13px; */
}
.tc_block{
    font-size: 13px;
}
.m90px{
    margin-top: 10px;
}
.casino_top_list li .casino_item .information.game_block {
    height: 125px;
}
.provider-card {
    flex-basis: calc(50% - 20px); /* 2 columns with padding */
}
.category-navigation {
    border: 0;
}
}

@media screen and (max-width: 720px) {
	.advatages div, .about_chart div, .article .description div,
.advatages div.first-block, .about_chart div:first-child, .article .description div:first-child { padding-left:0; padding-right:0; width:100%; float:none; display:block;}
footer div span {display:block; float:none; margin-bottom:10px;}
footer div p {float:none; width:100%;}
.plus_play_button span {width:100%; margin-left:0; margin-right:0;}
.casino_top_list li .casino_item .details_data {position:relative; padding-top:20px;margin-bottom: 20px;height: auto;}
.casino_top_list li .casino_item .details_data {height:auto;}
.casino_top_list li .casino_item .details_data .info_block .data_info .name_data {font-size:17px;}
.casino_top_list li .casino_item .details_data .info_block .data_info .data_digits {font-size:20px;}
.casino_top_list li .casino_item .details_data .info_block .icon_data {left:50%; margin-left:-25px;}
.casino_top_list li .casino_item .details_data .info_block .data_info {text-align:center; display:block; width:100%; margin-left:0; margin-top:55px;}
.casino_top_list li .casino_item .information.game_block {height: 110px;}
.slots-filter-title, .slots-filter-provider, .slots-filter-reset, .slots-filter-reset-btn {
    width: 100%;
    height: 40px;
}
.slots-filter-form {
    flex-wrap: wrap;
}

}
@media screen and (max-width: 620px) {
	.casino_top_list li .casino_item .play_area,
	.casino_top_list li .casino_item .details_data {float:none; width:100%;}
	.casino_top_list li .casino_item .play_area {text-align:center; margin-bottom:20px;}
	.casino_top_list li .casino_item .details_data .info_block {margin-top:20px;}
	.casino_top_list li .casino_item .play_area a.play_button, .screen-pics .play_button a {max-width:320px;margin-bottom: 0px;}
	.casino_top_list li .casino_item .play_area {border-top:1px solid rgba(0,0,0, .11);}
	.casino_top_list li .casino_item {padding-right:0;}
	.button_area,
	.button_area button {width:100%;}
	.text-area, .input_area {width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px);}
    .title_more_top{
        display: none;
    }
    .title_more_bottom{
        display: flex;
    }
    .page-navigation-anchor {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .page-navigation-anchor ul {
        flex-direction: row; /* важное изменение */
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;

    }
    .page-navigation-anchor span {
        margin-bottom: 10px;

    }

    .page-navigation-anchor li {
        width: 45%;
        margin: 5px 1%;
        text-align: center;
        padding: 3px;
        border-radius: 3px;
        border: 1px solid #19c874;
        text-align: center;
    }
} 

@media screen and (max-width: 550px) {
	.review .details-casino .play_button.mobile_button, .screen-pics .play_button.mobile_button {margin-left:0; margin-right:0;}
	.casino_top_list li .casino_item .details_data .available_countries {right:0; width:100%; text-align:center; top:0;}
	.slots_list li {
		display:block; float:none;
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
}
footer div p {text-align: justify;}
.game_item_container
{
    width: 47%;
    margin-bottom: 20px!important;
}
.casino_top_list li .casino_item .information.game_block {
    height: 125px;
}

}

@media screen and (max-width: 500px) {
	#contact-form .control-group .btn-primary{
    width: auto;
	max-width:400px;
}
#contact-form .control-group{
	width: auto;
	max-width:400px;
}
 
	 header div {text-align:center;     padding-right: 0px;     width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);}
	 header div a.logotype-mobile {display:inline-block; float:left; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px);    width: calc(100% - 20px);}	 
	 header div nav:after {display:none;}
	 header div nav a:hover,
	 header div nav a {border-right:1px solid rgba(255,255,255, 0.11);}
	 header div nav a {display:inline-block; width:60px; text-indent:60px; overflow:hidden; height:60px; 
	     background-image: url(../images/m-menu.png);
    background-position: 15px 17px;
    background-repeat: no-repeat;
    background-size: 27px;
    background-image: url(../svg/m-menu.svg), none;
}
	 header div nav {float:right; display:block; width:61px;}
	footer div {position:relative;line-height: 2;}
	footer div span:after {    background-image: url(../images/18plus.png);
    background-image: url(../svg/18plus.svg), none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px;
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; position:absolute; right:0; top:0; margin-left:0;}
    header div a.logotype {font-size:18px;}
	.menuLink{margin:0;}
    .logotype{display: none!important;}
	.logotype-mobile{display:inline-block;}
	.mobileImg img{
	width:100%;
	max-height: none;}
    .casino_top_list li .casino_item .information.game_block {
        height: 125px;
    }
}

@media screen and (max-width: 480px) {
	.review .details-casino .play_button.mobile_button, .screen-pics .play_button.mobile_button {display:block; margin-bottom:20px;}
	.review .details-casino .detal_data li .data_info {width:100%; float:none; display:block; margin-left:0; margin-top:60px; text-align:center;}
	.review .details-casino .detal_data li .icon_data {left:50%; margin-left:-25px;}
	.rate .stars {margin-left:0;}
	.review .details-casino .detal_data li {margin-bottom:20px;}
	.name_data {font-size:18px;}
	.review .details-casino .detal_data li .data_info .data_digits {font-size:15px;}
	.review .details-casino .detal_data li .data_info span {white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
    .provider-card {
        flex-basis: calc(50% - 20px); /* 1 column on very small screens if needed, though 2 columns is the requirement */
    }
}

@media screen and (max-width: 420px) {
	.plus_play_button span a, .review .details-casino .play_button a, .screen-pics .play_button a {font-size:18px;}
	.plus_play_button span a:after, .review .details-casino .play_button a:after, .screen-pics .play_button a:after {left:10px;}

}

@media screen and (max-width: 380px) {
	
	.casino_top_list li .casino_item .play_area { width: -webkit-calc(100% - 20px);    width: -moz-calc(100% - 20px);    width: calc(100% - 20px); margin-left:10px;}

.article {padding-top:10px;}
.article h1 strong{display:block}

.casino_top_list li .casino_item .information.game_block {
    height: 110px;
}

}

@media screen and (max-width: 350px) {
	.plus_play_button span a:after, .review .details-casino .play_button a:after, .screen-pics .play_button a:after {display:none;}
}

@media screen and (max-width: 330px) {
	header div a.logotype-mobile {
    font-size: 17px;}
}