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; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="text"], input[type="email"], input[type="tel"], textarea { -webkit-appearance: none; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input[type="submit"], button { cursor: pointer; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }
table { border-spacing: 0; border-collapse: collapse; width: 85%; color: black;}

html { box-sizing: border-box; }

*, *:before, *:after {box-sizing: inherit;font-family: "Roboto";}

body { font-size: 12px; }

.overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.6); }


* {-webkit-transition: hover 0.25s;transition: hover 0.25s;/* font-family: "Open Sans", sans-serif; */font-family: "Roboto";}

a { cursor: pointer; text-decoration: none; color: inherit; -webkit-transition: 0.5s; transition: 0.5s; }

img { max-width: 100%;
 display: inline-block; }
blockquote {
    font-size: 16px;
    font-style: italic;
    margin: 10px;
    border-left: 5px solid #ffd201;
    padding: 10px;
    color: #5c62b0;
}
main { overflow: hidden; }
*::selection {
 background: #F3AB4C;
 color: white;

}
.inner {width: 1124px;margin: 0 auto;position: relative;padding: 0 15px;min-width: 320px; *zoom: 1;}
.inner:after { content: " "; display: table; clear: both; }

.header { height: 60px; line-height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; z-index: 100; }
.header__item { width: 25%; text-align: center; background: #37517e; }
.header__item span {color: white;font-size: 14px;vertical-align: middle;font-family: "Roboto";}
.header__item span:before { display: inline-block; vertical-align: middle; content: ""; margin-right: 10px; }
.header__item .header__item-mob { display: none; }
.header__item_games { background: #1f3966; }
.header__item_games:hover { background: #37517e; }
.header__item_games span:before { background-image: url("../img/icons2.png"); width: 34px; height: 34px; background-position: -48px -95px; }
.header__item_reviews { background: #24457d; }
.header__item_reviews span:before { background-image: url("../img/icons2.png"); width: 33px; height: 33px; background-position: -140px 0px; }
.header__item_reviews:hover { background: #37517e; }
.header__item_bonuses { background: #48618c; }
.header__item_bonuses span:before { background-image: url("../img/icons2.png"); width: 33px; height: 33px; background-position: -86px -95px; }
.header__item_bonuses:hover { background: #37517e; }
.header__logo { display: block; margin: 0 auto; padding-top: 10px }
.header__burger { width: 40px; height: 40px; position: absolute; top: 40px; left: 10px; padding-top: 8px; display: none; cursor: pointer; }
.header__burger span { height: 4px; margin-bottom: 7px; display: block; background: blue; }

.top-casinos {background: #37517e;padding-top: 10px;padding-bottom: 10px;}
.top-casinos_nopaddingtop {
  padding-top: 0;
  background: #4d4484;
  }          
.top-casinos__title { display: inline-block; font-size: 18px; vertical-align: middle; color: white; }
.top-casinos__title:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 10px; background-image: url("../img/icons2.png"); width: 44px; height: 39px; background-position: -95px 0px; }
.top-casinos__items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 20px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.top-casinos__items-review {margin-top: 0}
.top-casinos__item {width: 150px;padding: 15px;position: relative;background: #2b426a;border-radius: 5px;text-align: center;transition: .5s;margin: 5px auto;}
.top-casinos__review {background: #4d4484; margin-top: 20px; padding: 25px 0;}
.top-casinos__item-review { display: flex; align-items: center;padding: 15px 5px; position: relative; border-radius: 5px; text-align: center; transition: .5s}
.top-casinos__info {min-width: 100px; display: flex; flex-direction: column; align-items: flex-start;}
.top-casinos__item img { width: 120px; display: block; }
.top-casinos__item-review img { width: 90px; height: 90px; border-radius: 15px; display: block; margin-right: 10px}
.top-casinos__item-name, .game__casinos-item-box b { color: #edeffb; font-size: 12px; font-weight: bold; margin-top: 5px; display: inline-block; }
.top-casinos__item-stars { margin: 5px 0; }
.top-casinos__item-stars span { display: inline-block; background-image: url("../img/icons2.png"); width: 12px; height: 11px; background-position: -143px -105px; }
.top-casinos__item-link, .game__casinos-item-link { display: inline-block; line-height: 20px; text-align: center; color: white; border-radius: 15px; border: 2px solid #ffd200; font-size: 16px; padding: 2px 0; width: 90%; transition: .5s}

.top-image{background: #1F246A;}
.top-image h1{color: #ffffff;font-size: 28px;padding: 10px 0;text-align: center;word-break: break-word;}

.casinos__table-bottom h2 {color: #5c62b0;font-size: 24px;text-align: center;margin-bottom: 15px;word-break: break-word;}

/*.pagination {margin-bottom: 30px;}*/
.pagination a, .pagination .active-1{display: inline-block;width: 35px;height: 36px;line-height: 36px;text-decoration: none;color: #fff;text-align: center;background: #2B5FC2;vertical-align: top;overflow: hidden;border-radius:50%}
.pagination a.active, .pagination a:hover{background: #D92457;color:#ffffff;}
.pagination span{width: 35px;height: 36px;display: inline-block;line-height: 36px;color: #6481b3;background: #002668;vertical-align: top;text-align: center;overflow: hidden;}
.pagination a.next{background-color: #41b359;background-image: url(../img/right-arrow.png);background-repeat: no-repeat;background-position: center;}
.pagination a.next:hover{background-color: #225a2e;}

.casino-rating { padding: 5px; position: absolute; left: 0; top: 0; background: #6760fa; border-bottom-right-radius: 30px; border-top-left-radius: 5px; color: white; text-align: center; }
.casino-rating p { font-size: 14px; color: #bebcfd; }
.casino-rating b { font-size: 18px; color: white; }

.filter { background: #ffd200; padding: 10px 0; position: relative; }
.filter span { color: #5446a8; margin-right: 5px; font-size: 16px; font-weight: bold; }
.filter button { border: none; display: inline-block; background: #2a5eb9; color: white; text-align: center; margin: 2px 5px; padding: 10px 30px; border-radius: 25px; font-size: 16px; -webkit-transition: 0.5s; transition: 0.5s; }
.filter button:hover, .filter .current button { background: #37517e; }
.filter__controls-mob {display: none; }
.filter__mob-btn { display: none; vertical-align: middle; color: white; cursor: pointer}
.filter__mob-btn:before { display: inline-block; vertical-align: middle; content: ""; width: 30px; height: 30px; background: url("../img/controls.svg"); margin-right: 10px; }

.filter-attrs {background: #ffffff;padding: 20px 0;display: none;}
.filter-attrs .inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.filter-attrs__col { width: 25%; }
.filter-attrs__col label { margin-bottom: 10px; display: block; }
.filter-attrs__col input { display: inline-block; vertical-align: middle; margin-right: 5px;
  width: 15px;
  height: 15px; }
.filter-attrs__col span { display: inline-block; vertical-align: middle; color: #8789A2; font-size: 14px; }

.games__content { padding: 25px 0 40px 0; background: #FFF; }
.games__content h1 {font-size: 28px;color: #5446a8;margin-bottom: 20px;}
.games__content .inner h2{color: #5c62b0;font-size: 24px;text-align: center;margin-bottom: 15px;word-break: break-word;}
.games__chosen-filters { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 20px; }
.games__chosen-filters-item { margin-right: 15px; color: #878AA3; }
.games__chosen-filters-item:first-of-type { max-width: 40%; }
.games__chosen-filters-name { display: inline-block; font-size: 16px; margin-right: 5px; }
.games__chosen-filters-value {background: #2a5eb9;border-radius: 15px;padding: 5px 10px;color: #ffffff;font-weight: bold;display: inline-block;vertical-align: middle;margin: 0 5px 5px 0;}
.games__chosen-filters-close { display: inline-block; vertical-align: middle; background-image: url("../img/icons2.png"); width: 7px; height: 7px; background-position: -159px -120px; margin-left: 5px; cursor: pointer; padding: 3px; }

.games__title-wrapper {
}
.games__privider-icon {
  max-height: 34px;
  vertical-align: bottom;
}

.games-box {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 1124px;margin:  0px auto;}
.games-box:after {
  display: none;}
.games-box_has-margin { margin: 35px 0; }
.games-box .games-box__item { position: relative; margin: 5px; }
.games-box .games-box__item:hover { transform: scale(1.05)}
.games-box .games-box__item img { display: block; max-width: 100%; width: 270px; }
.games-box .games-box__item p { position: absolute; bottom: 5px; left: 0; width: 100%; text-align: center; color: white; font-size: 16px; font-weight: bold; margin: 0; padding: 0 10px; text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); }

.content { background: #efecff;color: white; padding-top: 30px; padding-bottom: 40px; text-align: justify; }
.content img {box-shadow: 0px 5px 14px rgb(19, 23, 65); margin: 20px 0px;}
.content_colored { background: #efecff; }
.content h1 { font-size: 28px; color: #5c62b0; margin-bottom: 20px; }
.content h2, .content h3, .content h4, .content h5, .content h6 { font-size: 20px; color: #5c62b0; }
.content h2 { font-size: 24px; line-height: 1.1; }
.content p, .content ul, .content ol, .popup__text {margin: 15px 0;line-height: 1.4;font-size: 16px;color: #4d4384;}
.content ul, content ol {
 list-style: disc; list-style-position: inside;
 padding-left: 20px;
}
.content ul ul {
  padding-left: 0; margin: 0}
.content p a, .content li a {color: #4892F2}
.content p a:hover, .content li a:hover {text-decoration: underline;}
.content .inner .breadcrumbs li {color: #5446a8;}
.content .inner img {
  box-shadow: none;
}
.content .inner .breadcrumbs li a{color: #878AA3;
  margin-left: -10px;}

.email-grabber { text-align: center; background: #37517e; color: white; padding: 30px 0; }
.email-grabber h3 { font-size: 22px; margin-bottom: 20px; font-weight: normal;}
.email-grabber p { font-size: 14px; }
.email-grabber__inputs { margin-top: 25px; }
.email-grabber input, .email-grabber button { height: 40px; line-height: 40px; width: 180px; border-radius: 30px; padding: 0 20px; margin-right: 10px; }
.email-grabber input button, .email-grabber button button { background: #D92457; color: white; }
.email-grabber__error-text {color: #D92457; margin-top: 15px; text-shadow: 1px 0px black; font-weight: bold; display: none;}
.email-grabber input::placeholder {color: #696ec6}

.footer { font-size: 14px; }
.footer__main { background: #26395b; padding: 30px 0; }
.footer__main .inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.footer__block { margin-bottom: 15px; }
.footer__block_text { width: 375px; }
.footer__block_menu { width: 175px; }
.footer__block_menu li { margin-bottom: 10px; }
.footer__block_menu li:last-of-type { margin-bottom: 0; }
.footer__block_soc { width: 330px; }
.footer__block_soc p:last-of-type { margin-top: 20px; }
.footer__soc { margin-bottom: 15px; }
.footer__soc li { display: inline-block; margin-right: 15px; -webkit-transition: 0.5s; transition: 0.5s; }
.footer__soc li:last-of-type { margin-right: 0; }
.footer__soc li:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.footer__soc-ico { display: block; border-radius: 50%; }
.footer__soc-ico_fb { background-image: url("../img/icons2.png"); width: 43px; height: 43px; background-position: -48px 0px; }
.footer__soc-ico_tw { background-image: url("../img/icons2.png"); width: 43px; height: 43px; background-position: -47px -48px; }
.footer__soc-ico_goo { background-image: url("../img/icons2.png"); width: 43px; height: 43px; background-position: 0px -48px; }
.footer h3 { color: white; margin-bottom: 20px; font-size: 14px; font-weight: normal; }
.footer p { color: #7d779e; }
.footer a { color: #eac10d; text-decoration: underline; }
.footer__out { padding: 20px 0; background: #122342; }
.footer__out ul {columns: 3}
.footer__out li { margin-right: 20px;
  text-align: center;
  margin-bottom: 10px;}
/*.footer__out li:last-of-type { margin-right: 0; }*/
.footer__out a { text-decoration: none; }
.footer__out a:hover { text-decoration: underline; }

.intro { background: #37517e; min-height: 200px; }
.intro .inner { padding: 20px 340px 40px 10px; position: relative; }
.intro h1 { font-size: 28px; color: white; line-height: 1.2; margin-bottom: 20px; }
.intro p { font-size: 16px; color: #7378D0; }
.intro img { position: absolute; top: 0; right: -3%; z-index: 11; width: 330px; }

.btn { border-radius: 30px; text-align: center; color: white; font-size: 14px; height: 40px; line-height: 40px; }
.btn_green {background: #25B238;background-image: linear-gradient(225deg,#2f6dbd,#0063ff 27%,#26abfa);font-family: "Roboto";}
.btn_yellow {background: #ffd200;background-image: linear-gradient(42deg,#ca3cfd 26%,#c840b2 48%,#ff00e3);color: #ffffff;font-weight: bold;}
.btn_green, .btn_yellow { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2; transition-duration: 0.2; overflow: hidden; }
.btn_green:before, .btn_yellow:before { border-radius: 30px; content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: orange; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.btn_green:hover:before, .btn_yellow:hover:before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.btn_blue { border: 2px solid #4d4484; background: transparent; }
.btn_blue:hover, .top-casinos__item-link:hover, .game__casinos-item-link:hover { background: #4d4484; }
.btn_standart { width: 170px; }
.btn_normal { width: 140px; }
.btn_small { width: 80px; padding: 4px 0; line-height: normal; height: auto; }
.top-casinos__item-link:hover {background: #37517e;}
.two-cols-section .inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.two-cols-section__first { width: 875px; }
.two-cols-section__sec { width: 200px; }

.casinos, .bonuses { background: #efecff; padding: 30px 0 40px 0; }
.casinos__banner-1, .bonuses__banner-1 { margin-bottom: 20px; display: block; }
.casinos__item-table tr, .bonuses__item-table tr { color: #878AA3; }
.casinos__item-table td, .bonuses__item-table td { width: 270px; vertical-align: middle; padding: 5px 0; }
.casinos__item-table td strong, .bonuses__item-table td strong { padding-left: 3px; }
.casinos__item-table td:before, .bonuses__item-table td:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 5px; }
.casinos__item-max:before, .bonuses__item-max:before { background-image: url("../img/icons2.png"); width: 24px; height: 13px; background-position: -143px -88px; }
.casinos__item-min:before, .bonuses__item-min:before { background-image: url("../img/icons2.png"); width: 24px; height: 13px; background-position: -143px -37px; }
.casinos__item-wager:before, .bonuses__item-wager:before { background-image: url("../img/icons2.png"); width: 24px; height: 13px; background-position: -143px -71px; }
.casinos__item-code:before, .bonuses__item-code:before { background-image: url("../img/icons2.png"); width: 24px; height: 13px; background-position: -143px -54px; }
.casinos__item, .bonuses__item { background: white; margin-bottom: 10px; padding: 14px; position: relative; border-radius: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;  box-shadow: 0px 5px 14px rgba(32, 37, 105, 0.19);}
.casinos__item-bonus, .bonuses__item-bonus { color: #D92457; font-size: 22px; margin-top: -5px; display: block; margin-bottom: 10px; }
.casinos__item-logo, .bonuses__item-logo { margin-right: 14px; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.casinos__item-name, .bonuses__item-name { font-size: 18px; color: #4892F2; display: block; margin-bottom: 10px; }
.casinos__item-flags, .casinos__item-devs, .bonuses__item-flags, .bonuses__item-devs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.casinos__item-flags img, .casinos__item-devs img, .bonuses__item-flags img, .bonuses__item-devs img { display: block; margin-right: 5px; margin-bottom: 2px }
.casinos__item-descr, .bonuses__item-descr { margin: 10px 0; }
.casinos__item-descr span, .bonuses__item-descr span {display: inline-block;margin-right: 5px;font-size: 14px;color: #878AA3;font-family: "Roboto";}
.casinos__item-btns, .bonuses__item-btns { margin-left: auto; }
.casinos__item-btn, .bonuses__item-btn { display: block; text-align: center; margin-top: 15px; vertical-align: middle; }
.casinos__item-btn_review, .bonuses__item-btn_review {border: 2px solid #2a5eb9;color: #2a5eb9;line-height: 36px;margin-top: 10px;font-family: "Roboto";}
.casinos__item-btn_review:hover, .bonuses__item-btn_review:hover { background: #2a5eb9; color: white; }

/*.bonuses__item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }*/

.casino__intro { background: #37517e; padding: 20px 0 30px 0; overflow: hidden; *zoom: 1; position: relative; }
.casino__intro:after { content: " "; display: table; clear: both; }
.casino__box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.casino__mob-img { display: none; position: absolute; top: 70%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 20px; width: 200px; }
.casino__intro-left { width: 720px; }
.casino__intro-left img { float: left; margin-right: 25px; width: 120px; }
.casino__intro-left__intro-text { float: left; }
.casino__intro-left h1 { font-size: 28px; color: white; font-weight: normal; padding: 20px 0; }
.casino__intro-btns { *zoom: 1; }
.casino__intro-btns:after { content: " "; display: table; clear: both; }
.casino__intro-btn { float: left; }
.casino__intro-btn_goto { margin-right: 10px; }
.casino__intro-btn_reply { line-height: 36px; }
.casino__intro-right { padding-top: 20px; float: right; margin-right: 90px; text-align: center; }
.casino__intro-right b { font-size: 28px; color: white; font-weight: normal; line-height: 1; }
.casino__intro-right p { font-size: 14px; color: #7378D0; margin: 5px 0; }
.casino__stars { border-radius: 30px; height: 40px; line-height: 40px; background: #4d4484; width: 165px; }
.casino__stars span { background-image: url("../img/icons2.png"); width: 12px; height: 11px; background-position: -143px -105px; display: inline-block; margin: 0 1px; }
.casino__descr { *zoom: 1; background: white; padding: 30px 0; }
.casino__descr:after { content: " "; display: table; clear: both; }
.casino__table { float: left; width: 630px; }
.casino__table-row { min-height: 40px; border-bottom: 1px solid #EDEFFB; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 10px 0}
.casino__table-cell { float: left;
   }
.casino__table-cell:first-of-type { min-width: 220px;font-weight: bold; }
.casino__table-cell { color: #202569;font-size: 16px; }
.casino__table-cell img { display: inline-block; vertical-align: middle; margin: 0 2px 2px 0; }
.casino__main-img { float: right; max-width: 360px; border-radius: 5px; }

/* moved from online-casino page */
.casinos__table-more-btn {margin: 20px auto; display: block; width: 300px;}
.casinos__table-more {display: none;}
.no-js .lazyload {display: none}
.fadein {opacity: 0;}
.lazyloaded.fadein {opacity: 1;transition: opacity .1s ease-in;}


.breadcrumbs {padding-left: 0!important; margin: 0 0 15px 0!important; }
.breadcrumbs li { margin-right: 15px; position: relative; display: inline-block; color: #fff;  font-size: 16px; padding: 0 10px}
.breadcrumbs li:after { display: block; content: ">"; position: absolute; right: -12px; top: 1px; }
.breadcrumbs li:last-of-type:after { content: ""; }
.breadcrumbs li a { color: #ffd200; text-decoration: underline;}

.title { font-size: 20px; color: #5D63AE; display: inline-block; vertical-align: middle; font-weight: normal; }
.title:before { display: inline-block; content: ""; background-image: url("../img/icons2.png"); width: 44px; height: 39px; background-position: -95px -43px; vertical-align: middle; margin-right: 10px; }
.title_top:before { background-image: url("../img/icons2.png"); width: 44px; height: 39px; background-position: 0px -95px; }


.filter__controls-desctop.tab-visible {
	display: block;
}

.replies { padding: 30px 0 40px 0; background: white; }
.replies .inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.replies__left { width: 740px; }
.replies__right { width: 358px; }
.replies__box { margin-top: 35px; }
.replies__item { position: relative; max-width: 700px; margin-bottom: 25px; display: block; }
.replies__item-left { position: absolute; left: 0; top: 0; }
.replies__item-left span { display: block; background-image: url("../img/icons2.png"); width: 44px; height: 44px; background-position: 0px 0px; }
.replies__item-right { margin-left: 65px; border-bottom: 1px solid #EDEFFB; padding-bottom: 15px; }
.replies__item-right cite { font-style: normal; font-size: 16px; color: #5D63AE; }
.replies__item-right time { display: block; margin-top: 5px; margin-bottom: 15px; color: #878AA3; font-size: 12px; }
.replies__item-right p { color: #878AA3; font-size: 14px; }

.feedback { padding: 20px 30px; background: #D4EAFE; text-align: center; border-radius: 10px; }
.feedback img { display: block; margin: 0 auto 10px auto; }
.feedback strong, .popup__title { display: block; font-size: 18px; color: #5D63AE; margin-bottom: 15px;}
.feedback input, .feedback textarea { border-radius: 30px; background: white; height: 40px; line-height: 40px; padding: 0 20px; margin-bottom: 15px; display: block; width: 100%; color: #5D63AE; font-size: 12px; }
.feedback input::-webkit-input-placeholder, .feedback textarea::-webkit-input-placeholder { color: #5D63AE; font-size: 12px; }
.feedback input::-moz-placeholder, .feedback textarea::-moz-placeholder { color: #5D63AE; font-size: 12px; }
.feedback input:-ms-input-placeholder, .feedback textarea:-ms-input-placeholder { color: #5D63AE; font-size: 12px; }
.feedback input::placeholder, .feedback textarea::placeholder { color: #5D63AE; font-size: 12px; }
.feedback textarea { height: auto; min-height: 100px; border: none; resize: none; border-radius: 15px; line-height: 1.2; padding: 10px 20px; }
.feedback button { width: 260px; height: 50px; line-height: 50px; }
#reply-error {
  font-size: 14px;
  color: red;
  margin-top: 10px;
}
.game { background: #37517e; padding: 20px 0 0 0; }
.game > .inner { padding: 0; }
.game__box { border-radius: 8px; /*overflow: hidden;*/ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; box-shadow: 0 5px 73px #000000c9;}
.game__left { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 20px; background: black; }
.game__descr { border-radius: 10px; background: #1e1747; padding-top: 20px; text-align: center; overflow: hidden; }
.game__descr img { display: block; margin: 0 auto; }
.game__descr span { display: block; margin: 5px 0; color: #878AA3; }
.game__descr strong { color: white; font-size: 14px; }
.game__descr .btn {display: block;width: 210px;margin: 20px auto 0 auto;font-family: "Roboto";}
.game__descr-table { margin-top: 30px; background: #37517e; width:100%; }
.game__descr-table tr { border-bottom: 1px solid #131423; height: 30px; line-height: 30px; }
.game__descr-table tr td { width: 50%; color: #878aa4; }
.game__descr-table tr td:first-of-type {border-right: 1px solid #131423;/* font-family: "Roboto"; */}
.game__descr-table tr td:last-of-type {font-weight: bold;color: #99a1ab;font-family: "Roboto";}
.game__descr-table a { color: white; font-weight: bold; }
.game__right {
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
  background: black;
  position: relative;
  padding-right: 20px;
  background: url("../img/underlay.jpg") left center no-repeat, black;
  background-size: calc(100% - 20px) calc(100% - 40px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.game_popup_show {
  display: none;
  position: absolute;
  right: -50px; top: 0;
  width: 40px; height: 40px;
  background: #F3AB4C url(../img/maximize.svg) 0 0 no-repeat;
  background-size: contain;
}

.iframe-popup.maximized {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  height: 100vh; width: 100vw;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
}
.maximized .iframe-popup__content {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  height: 90vh; width: 90vw;
  box-sizing: border-box;
  margin: auto;
  background: #37517e;
  border-radius: 10px;
  box-shadow: 0 5px 73px #000000;
  padding: 10px 20px 20px 20px;
  display: flex; flex-direction: column;
  align-items: stretch; align-content: stretch;
}
.minimized .iframe-popup__close {
  display: none;
}
.maximized .iframe-popup__close {
  position: absolute;
  display: block;
  text-align: center;
  top: -10px; right: -10px;
  width: 40px; height: 40px;
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  overflow: hidden;
  /*background: #D92457;*/
  color: #ffffff;
  border-radius: 50%;
  box-shadow: 0 0 3px #000000;
}
.minimized .iframe-popup__header {
  display: none;
}
.maximized .iframe-popup__header {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.25;
  padding-bottom: 10px;
}
.maximized .iframe-popup__body {
  flex-grow: 1; display: flex; flex-direction: column; align-items: stretch; align-content: stretch;
}
.minimized iframe { height: 590px; width: 100%; }
.maximized iframe {
  width: 100%;
  height: 100%;
  flex-grow: 1;
}

/* Pointer for clicked elements with data-href */
.top-casinos__item, .casinos__item-name, .casinos__item-btn, .bonuses__item-btns, .games-box__item, .casinos__banner-1, .bonuses__banner-2, .btn_green {
  cursor: pointer;
}

table.bonuses__item-table {    font-size: 16px;    text-align: left;}
.game__overlay { background: rgba(0, 0, 0, 0.1); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; }
.game__btns { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.game__btn {width: 260px;height: 50px;line-height: 50px;display: block;font-size: 20px;color: #fff;font-family: "Roboto";background-image: linear-gradient(225deg,#f4c046 22%,#fb961e 86%);}
.game__play-text { color: #7378D0; font-size: 20px; margin: 20px 0 0 0; }
.game__casinos { padding: 30px 0; background: #242A82; }
.game__casinos .inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.game__casinos-item { *zoom: 1; }
.game__casinos-item:after { content: " "; display: table; clear: both; }
.game__casinos-item img { float: left; margin-right: 10px; width: 80px; height: 80px; display: block; }
.game__casinos-item-box { float: left; }
.game__casinos-item-rating { margin: 7px 0; }
.game__casinos-item-rating span { display: inline-block; background-image: url("../img/icons2.png"); width: 12px; height: 11px; background-position: -143px -105px; }

.top-games { background: white; padding-top: 30px; }


span.rating { display: inline-block; }
span.rating_empty { background-image: url("../img/icons2.png"); width: 12px; height: 11px; background-position: -143px -120px; }
span.rating_half { background-image: url("../img/icons2.png"); width: 12px; height: 11px; background-position: -159px -105px; }

.has-fixed-btns { padding-bottom: 70px; background: black; }

.fixed-btns { display: none; position: fixed; bottom: 0; left: 0; width: 100%; background: rgba(43, 36, 78, 0.9); padding: 15px 0; z-index: 100; text-align: center; }
.fixed-btns.is-active { display: block; }
.fixed-btns__btn {display: inline-block;vertical-align: middle;}
.fixed-btns__btn:last-of-type { margin-left: 10px; line-height: 36px; }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

 * { -webkit-text-size-adjust: none; } }
@media only screen and (max-width: 1124px) {

 .inner { width: 100%; }

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

 .top-casinos__item { margin: 10px; }

 .casino__intro-left { width: 550px; }

 .casino__intro-right { margin-right: 0; }

 .breadcrumbs { padding-left: 10px; }

 .game__left { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }

 .game__play-text { padding-left: 10px; }

 .game__casinos { padding: 15px 0; }

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

 .game__casinos-item { margin: 20px; text-align: center; }

 .game__casinos-item img { float: none; margin: 0 auto; } }
@media only screen and (max-width: 1024px) {

 .inner { padding: 0 20px; }

 .header__burger { display: block; }

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

 .games-box .games-box__item { margin: 10px; }

 .game__right {background: url(../img/underlay.jpg) center center no-repeat, black;}

 .content { padding: 20px 0; }

 .email-grabber { padding: 20px 0; }

 .footer__main { padding: 20px 0; text-align: center; }

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

 .footer__block_text { width: 100%; }

 .footer__block_menu li { display: inline-block; margin: 5px; }

 .footer__block_menu { width: 100%; }

 .footer__block_soc p:last-of-type { margin-top: 10px; }

 .footer__block { width: 100%; }

 .footer h3 { margin-bottom: 10px; }

 .intro { min-height: auto; }

 .intro .inner { padding-right: 10px; }

 .intro img { display: none; }

 .two-cols-section__first { width: 100%; }

 .two-cols-section__sec { display: none; }

 .casinos__item-flags img, .casinos__item-devs img, .bonuses__item-flags img, .bonuses__item-devs img { margin: 2px; }

 .casino__table { width: 100%; float: none; }

 .casino__table-row { overflow: hidden; }
  .casino__table-cell {width: 60%;}
 .casino__table-cell:first-of-type { width: 40%; }

 .casino__main-img { float: none; margin: 15px auto; display: none }

 .feedback { padding: 10px 15px; margin-left: 20px; }

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

 .game__left { width: 100%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

 .game__descr img { display: none; }

  .game__right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 0;
    background: url(../img/underlay.jpg) center center no-repeat, black;
    background-size: auto auto;
  }
}
@media only screen and (max-width: 800px) {

 .header { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; line-height: normal; }

 .header__item:first-of-type { width: 100%; }

 .header__item { width: 33.3333%; height: 50px; line-height: 50px; vertical-align: middle; } }
@media only screen and (max-width: 768px) {

 .top-casinos__item { margin: 5px; }
  .footer__out ul {
    columns: 1;
    text-align: center;
  }
  .footer__out ul li {
    display: inline-block;
  }
 .top-casinos__item:nth-of-type(5), .top-casinos__item:nth-of-type(6), .top-casinos__item:nth-of-type(7) { display: none; }

 .filter { height: auto; line-height: normal; }

 .filter button { display: block; padding: 10px 0; width: 100%; position: relative; z-index: 10;}


 .filter__controls-desctop { display: none; }

 .filter__mob-btn { display: inline-block; }

 .filter-attrs .inner { display: block; }

 .filter-attrs__col { width: 100%; }

 .games__chosen-filters { display: block; }

 .games__chosen-filters-item:first-of-type { max-width: 100%; }

 .games__chosen-filters-item { margin: 0; max-width: 100%; }

 .games-box_has-margin { margin: 20px 0; }

 .games-box .games-box__item img {width: 140px;height: 120px;}

 .content { padding: 15px 0; }

 .email-grabber { padding: 15px 0; }

 .email-grabber input, .email-grabber button { width: 70%; margin: 0 0 10px 0; }

 .footer__main { padding: 10px 0; }

 .footer__out { padding: 10px 0; height: auto; line-height: normal; }

 .footer__out li { padding: 5px 10px; }

 .btn_standart { width: 140px; }

 .btn_normal { width: 120px; }

 .casinos__table, .bonuses__table { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

 .casinos__item-table td, .bonuses__item-table td { display: block; width: 100%; }

 .casinos__item-logo, .bonuses__item-logo { display: block; margin: 0 auto; }

 .casinos__item-middle, .bonuses__item-middle { margin-left: 15px; }

 .casinos__item-btn_take, .bonuses__item-btn_take { margin-top: 10px; }

 .bonuses__item { padding: 20px 10px !important; }

 .bonuses__item-btns { width: 100%; }

 .bonuses__item-btn { margin: 10px auto 0 auto; width: 95%; }

 .casino__intro { padding: 20px 0 90px 0; }

 .casino__mob-img { display: block; }

 .casino__intro-left { width: 100%; padding-top: 50px; }

 .casino__intro-left img { float: none; }

 .casino__intro-left h1 { position: absolute; top: 0; padding: 0; font-size: 25px; line-height: 1; }

 .casino__intro-btns { width: 100%; padding-top: 30px; position: absolute; left: 10px; }

 .casino__intro-btn { width: 45% !important; }

 .casino__intro-right { position: absolute; left: 150px; top: 40px; }

 .casino__descr { padding: 15px 0; }

 .casino__table-row { height: auto; line-height: normal; padding: 5px 0; display: block; }

 .casino__table-cell:first-of-type { width: 170px; text-align: left; }

 .casino__table-cell:first-of-type span { margin: 0 5px 2px 0; display: block; text-decoration: underline; }

 .casino__main-img { display: none; }

 .replies { padding: 10px 0; }

 .replies .inner { display: block; }

 .replies__left { width: 100%; }

 .replies__right { width: 100%; }

 .replies__box { margin-top: 20px; }

 .replies__item { margin-bottom: 15px; }

 .replies__item-right { padding-bottom: 5px; }

 .replies__item-right time { margin-bottom: 10px; }

 .feedback { margin-left: 0; }

 .feedback button { height: 40px; line-height: 40px; }

 .game__descr { padding-top: 10px; }

 .game__right iframe { height: 400px; }

 .game__casinos-item { margin: 10px; }

 .top-games { padding-top: 15px; } }
@media only screen and (min-width: 768px) {

 .filter__controls-mob, .filter__mob-wrapper { display: none !important; } }
@media only screen and (max-width: 600px) {

 .header__item { height: auto; line-height: 1.2; padding: 10px 0; }

 .header__item span { display: none; }

 .header__item span:before { display: block; margin: 0 auto 5px auto; }

 .header__item .header__item-mob { display: block; }

 .casinos__item, .bonuses__item { display: block; width: 300px; text-align: center; padding: 10px; margin: 15px; border: 1px solid lightgray;  }

 .casinos__item-flags, .casinos__item-devs, .bonuses__item-flags, .bonuses__item-devs { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

 .casinos__item-btn, .bonuses__item-btn { width: 95%; margin: 10px auto 0 auto; }
  .casino__table-cell {
    width: 100%;}
}
.casino__table-cell a {
    color: #4049cb;
    font-weight: bold;
}
@media only screen and (max-width: 550px) {

 .casino__mob-img { display: none; } }


.content a img {
 float: left;
 margin: 0 20px 20px 0;
  /*max-height: 450px;*/
  
}
.content a:nth-last-of-type(odd) img {
 float: right;
 margin: 0 0 20px 20px;
}

.content img {
  height: auto;
}

/*# sourceMappingURL=style.css.map */
#reply-overlay, #reply-error  {
 display: none;
}
#reply-error.is-visible, #reply-overlay.is-visible {
 display: block;
 z-index: 101;

}
.popup {
 position: absolute;
 left: 50%;
 top: 40%;
 width: 600px;
 background: #D4EAFE;
 text-align: center;
 transform: translate(-50%, -50%);
 padding: 30px;
 border-radius: 10px;
}







/* temp filter styles */

#filter_results {
    overflow: hidden;
    text-align: center;
}
.filter_results_item {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 200px;
    text-decoration: none;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    border: 1px solid #999999;
    padding: 10px;
    margin: 10px 5px;
    min-height: 370px;
    vertical-align: top;
}
.filter_results_item img {
    display: block;
    width: 170px;
    height: 180px;
    margin: 0 auto;
}
.filter_results_item_name {
    font-size: 18px;
    font-weight: bold;
}

#filter_results .item_popular:before {
    display: block;
    position: absolute;
    z-index: 10;
    top: 10px; left: 10px;
    content: '';
    width: 32px;
    height: 32px;
    background: url(../img/crown.png) 0 0 no-repeat;
}
#filter_results .item_has_mobile:after {
    display: block;
    position: absolute;
    z-index: 10;
    top: 50px; left: 10px;
    content: '';
    width: 32px;
    height: 32px;
    background: url(../img/mobile.png) 0 0 no-repeat;

}
.sitemap ul {
  padding: 0;
}

.sitemap li.folder_root {
  margin: 15px 0;
  font-size: 20px;
  color: #878CC3;
  width: 100%;
}

.sitemap__item.has-columns ul {
  columns: 4
}

/* unveil styles */
.casinos__item-logo {
  min-width: 120px;
}
.unveil {
  opacity: 0;
}
.unveil-done {
  opacity: 1;
  transition: opacity .3s ease-in;
}
.intro strong {
    color: #fff;
}

.no-js .lazyload {display: none}
.fadein {
  opacity: 0;
}
.lazyloaded.fadein {
  opacity: 1;
  transition: opacity .3s ease-in;
}

td.ti_txt.ti_th1, td.ti_txt.ti_th2, td.ti_num {
	font-size:21px;
}

table.table_tips {
	width: 80%;
	color: black;
	margin-bottom: 20px;
}

td.ti_txt {
	padding-right: 75px;
	font-size: 14px;
	font-style: italic;
}

.sodds-table td {
	width:25%;
}
.numeric-pages ul{
    display: flex;
    justify-content: center;
  flex-wrap: wrap;
}
.numeric-pages{
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.numeric-pages .active-page{
  background: #D92457;
}

.page-item>span, .page-item>a {
    margin: 5px 4px;
}
.modal:after {
  content: "";
  display: block;
  position: absolute; /* Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â¶ÃƒÂÃ‚Âµ ÃƒÂÃ‚Â¼ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â³ÃƒÂÃ‚Â»ÃƒÂÃ‚Â° ÃƒÂÃ‚Â±Ãƒâ€˜Ã¢â‚¬Â¹ ÃƒÂÃ‚Â±Ãƒâ€˜Ã¢â‚¬Â¹Ãƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã…â€™ ÃƒÂÃ‚Â°ÃƒÂÃ‚Â±Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â¾ÃƒÂÃ‚Â»Ãƒâ€˜Ã…Â½Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â½ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â¹ */
  top: -52px;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-image: url("../img/smartphone.svg");
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: 46%;
}
.modal-mobile{
  display: none;
  position: fixed;
  left: 0;
  top:0;
  width: 20%;
  background-color: #1F246A;
  height: 100vh;
  word-wrap: break-word;
  padding:  20px 5px;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9em;
}
.modal-mobile .first-text{
  color: #6760fa;
}
.modal-mobile a{
  background: #6760fa;
  padding: 8px;
  width: 77%;
  margin: 0 auto;
  border-radius: 5px;
  margin-bottom: 10px;
}
.text-landscape{
  display: none;
  position: absolute;
  bottom: 61px;
  padding: 0px 50px;
  text-align: center;
  color: #ffd200;
  font-size: 16px;
}
.iframe-popup__close{
  background: #6760fa;
}
.two-cols-section__first.full-width{
  width: 100%;
}
.top-casinos-in-country{;
  padding: 0px 0px 30px 10px;
  text-align: justify;
  color: #2c5ec2;
  font-size: 24px;
  line-height: 1.1;
}
.flex-for-casino-description{
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.sorts img{
  width: 30px;
  height: 30px;
  margin: 3px;
  cursor: pointer;
  display: inline-block;
  padding: 5px;
  border-bottom: 2px solid #ffd200;
}
.sorts{
  display: flex;
  align-items: center;
  min-width: 115px;
  margin-right: 10px;
}
.sort_slots.active{
  border-bottom: 2px solid #37517e;
}

.filter-icons {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.filter-icons span {
  visibility: hidden;
  width: 0;
}

.filter .inner {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.filter .inner:after {
  content: none;
}

.contact-section {
  display: flex;
  color: #202569;
  font-size: 16px;
  line-height: 1.4;
  justify-content: space-between;
}

.contact-info, .contact-iframe {
  flex: 50%;
}

.contact-info {
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.contact-text {
  margin-bottom: 25px;
}

.contact-tel {
  margin-bottom: 5px;
}

.contact-tel, .contact-address {
  text-align: start;
}

.contact-tel strong, .contact-address strong {
  margin-right: 10px;
}

#valid {
  display: none;
}

.contact-form {
  background: #d9d3f3;
  padding: 25px 15px 15px 15px;
  box-sizing: border-box;
  border-radius: 8px;
}

.form-row {
  box-sizing: border-box;
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}

.form-row label {
  min-width: 46px;
  display: inline-block;
  margin-right: 10px;
}

.form-row input {
  flex: 100%;
  height: 40px;
  line-height: 40px;
  width: 180px;
  border-radius: 30px;
  padding: 0 20px;
}

.form-message textarea {
  resize: none;
  width: 100%;
  border-radius: 15px;
  border: none;
  margin: 10px 0;
  padding: 10px 20px;
}

.form-submit {
  display: flex;
  justify-content: flex-end;
}

.form-row button {
  height: 40px;
  line-height: 40px;
  width: 180px;
  border-radius: 30px;
  padding: 0 20px;
}

.contact-iframe iframe {
  height: 100%;
}

.lang-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.flag-row {
  display: flex;
  color: #202569;
  font-size: 16px;
  line-height: 1.4;
  align-items: center;
  margin-bottom: 25px;
}

.flag-row:hover span {
  text-decoration: underline;
}

.flag-row:hover img {
  transform: rotate(360deg);
  transition: 0.5s;
}

.flag-row img {
  margin: 0 25px 0 0 !important;
  float: none !important;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgb(19, 23, 65) !important;
  transition: 0.5s;
}

@media screen and (max-width: 1025px) {
  .contact-section {
    flex-direction: column;
  }
  .contact-info {
    margin-right: 0;
    margin-bottom: 25px;
  }
  .contact-iframe iframe {
    height: 450px;
  }
}
.toggle-numeric-pages{
  display: none;
}

.bg-white {background-color: white;}
.anchor_container {width: 100%; max-width: 562px; border-radius: 12px;}
.anchor_title {display:block; font-size: 24px; line-height: 1.1; color: #5c62b0; font-weight: bold; padding: 15px 15px 0;}
.anchor_list__item {line-height: 1.5}
.anchor_list {list-style-type: decimal; padding: 15px 30px; border-radius: 12px; margin: 0 0 15px  !important;}
.anchor_list__link {color: #4d4384 !important; text-decoration: underline}
.anchor_list__link:hover {text-decoration: none !important;}

.anchor_sublist {list-style-type: disc; padding-left: 20px; margin: 0 !important;}
.anchor_list__sublink {color: #4d4384 !important; text-decoration: underline}

.oops{
  display: flex;
  min-height: 100vh;

  text-align: center;
}
.oops img{
  margin: auto;
  max-width: unset;
  max-width: 100%;
}




.header__item {
  position: relative;
}


.header__submenu_slots {
  background: #37517e;
}

.header__submenu_casinos {
  background: #37517e;
}

.header__submenu_bonuses {
  background: #37517e;
}
.header__submenu svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  fill: #fff;
  transform: rotate(-90deg);
}
.header__submenu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.header__submenu_span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
}


.header__submenu_submenu li {
  line-height: 40px;
}


.header__submenu_slots .header__submenu_submenu li {
  background: #4b6797;
}
.header__submenu_casinos .header__submenu_submenu li {
  background: #4d4384;
}
.header__submenu_bonuses .header__submenu_submenu li {
  background: #4d4384;
}
.header__item-mob p svg {
  display: none;
}
@media screen and (max-width: 910px) {
  .header__item.header__item_games {
    width: 33.3333%;
  }
  .header__item-mob p {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header__item > svg {
    display: block;
    width: 20px;
    height: 20px;
    fill: #fff;
    margin-left: 10px;
    transform: rotate(-90deg);
    position: absolute;
    right: 30px;
    bottom: 10px;
  }

}
@media screen and (max-width: 910px) {
  .header__item {
    height: auto;
    line-height: 1.2;
    padding: 10px 0;
  }

  .header__item span {
    display: none;
  }
  .header__item .header__item-mob {
    display: block;
  }
  .header__item span:before {
    margin: 0 auto;
    margin-bottom: 5px;
  }
  .header__submenu_casinos {
    width: 300%;
    left: -100%;
  }
  .header__submenu_bonuses {
    width: 300%;
    left: -200%;
  }
  .header__submenu_slots {
    width: 300%;
  }
  .header__submenu > li {
    padding: 10px 0;
  }

  .header__submenu {
    padding: 10px 0;
  }
  .header__item_games {
    background: #37517e;
  }
  .header__item_reviews:hover {
    background: #4d4484;
  }
  .header__submenu_casinos {
    background: #4d4384;
  }
  .header__submenu_casinos .header__submenu_submenu li {
    background: #564d90;
  }
  .header__submenu_bonuses {
    background: #564d90;
  }
  .header__item_bonuses:hover {
    background: #564d90;
  }
}



.header__submenu {
  color: #fff;
  position: absolute;
  width: 100%;
  top: 100%;
  max-height: 0;
  height: 0;
  padding: 0;
  transition: all 2s ease;
  overflow-y: hidden;
  overflow: hidden;
}
.header__submenu_submenu {
  max-height: 0;
  height: 0;
  transition: all 2s ease;
  overflow-y: hidden;
}

@media screen and (min-width: 910px) {
  .header__item > svg {
    display: none;
  }
  .header__item:hover .header__submenu {
    display: block;
  }

  .header__item:hover .header__submenu {
    max-height: 2000px;
    height: auto;
    transition: all 2s ease;
  }
}

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

  .header__item > svg {
    right: 5px;
  }
}


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

  div.header__item {
    padding-bottom: 30px;
  }
  .header__item > svg {
    right: calc(50% - 10px);
    bottom: 8px;
  }
  .intro .inner {
    padding-top: 30px;
  }
}

.header__menu_wrapper {
  width: 81%;
  display: flex;
}

.header__menu_wrapper > .header__item {
  width: 33.3333%;
}

.burger__button {
  width: 25px;
  height: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  display: none;
  position: absolute;
  right: 20px;
  top: calc(50% - 10px);
}

#burger {
  display: none;
}

.burger__button div {
  width: 100%;
  height: 4px;
  background: #ffd202;
}


@media screen and (max-width: 910px) {
  .burger__button {
    display: flex;
  }
  .header__menu_wrapper {
    width: 300px;
    display: flex;
    flex-direction: column;
    position: fixed;
    height: 100%;
    background: #2b426a;
    overflow-y: scroll;
    right: -300px;
    transition: all 1s ease;
  }
  .header__menu_wrapper > .header__item {
    width: 100% !important;
    padding-bottom: 10px !important;
  }
  .header__submenu {
    position: static;
    width: 100%;
  }
  .header__item > svg {
    display: block;
    width: 40px;
    height: 40px;
    fill: #fff;
    margin-left: 10px;
    transform: rotate(-90deg);
    position: absolute;
    right: 30px;
    top: 30px;
    right: 20px;
    top: 20px;
    padding: 10px;
    transition: all .5s ease;
  }
  .header {
    justify-content: space-between;
  }
  .flag__box {
    margin-right: 40px;
  }

  .header__submenu > li {
    padding: 0;
  }
  .header__submenu_submenu li {
    line-height: unset;
  }
  .header__submenu li a {
    padding: 15px 0;
  }
}
.header__submenu svg {
  width: 40px;
  height: 40px;
  margin-left: 10px;
  fill: #fff;
  transform: rotate(-90deg);
  position: absolute;
  right: 30px;
  right: 20px;
  padding: 10px;
  transition: all .5s ease;
}
.header__submenu svg:hover {
  cursor: pointer;
}
.display__block {
  max-height: 2000px;
  height: auto;
  transition: all 1s ease;
}
.header {
  background: #191d54;
}


@media screen and (max-width: 480px) {
  .header__item:first-of-type {
    width: 42%;
  }
  .header__menu_wrapper {
    width: 240px;
  }
}

@media screen and (max-width: 1200px) {
  .header__submenu svg {
    right: 0;
  }
}
.casino__right-description{
  display: flex;
  flex-direction: column;
  max-width: 360px;
}

.pros-cons {
  display: flex;
  flex-direction: column;
  /* margin: 20px 0; */
  /*width: 49%;*/
  /* margin-left: 20px; */
  padding: 10px 15px;
  border-radius: 10px;
  box-shadow: 0px 5px 14px rgba(32, 37, 105, 0.19);
  margin-top: 20px;
}
.pros-cons > div {
  width: 100%;
  display: flex;
  align-items: left;
  flex-direction: column;
  margin: 10px 0;
  padding: 0 5px;
}

.pros-cons__pros .pros-cons__title {
  color: #25b238;
}

.pros-cons__cons .pros-cons__title {
  color: #d92456;
}

.pros-cons__title {
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px;
}

.pros-cons li {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.pros-cons svg {
  width: 25px;
  height: 25px;
  margin-right: 10px;
  min-width: 25px;
}

@media only screen and (max-width: 1024px) {
  .pros-cons {
    width: 100%;
    /*margin-top: 20px;*/
    flex-direction: row;
  }
  .casino__right-description{
    max-width: 100%;

  }
  .flex-for-casino-description{
    /*flex-wrap: wrap;*/
    /*justify-content: center;*/
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .pros-cons {
    flex-direction: column;
  }
}
.game td a {
  color: #fff;
}

.header__item_mainlink {
  display: flex;
  justify-content: center;
}

.header__submenu li a {
  width: 100%;
  cursor: pointer;

}
.top-casinos__item-logolink {
  cursor: pointer;
}
.top-casinos__item {
  cursor: unset;
}

.top-casinos__item-link, .game__casinos-item-link {
  cursor: pointer;
}

.iframe-absent {
  border-radius: 60px;
  padding: 30px;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  background: #37517e;
  background: -moz-linear-gradient(-45deg, #37517e 0%, #4d4484 100%);
  background: -webkit-linear-gradient(-45deg, #37517e 0%,#4d4484 100%);
  background: linear-gradient(135deg, #37517e 0%,#4d4484 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37517e', endColorstr='#4d4484',GradientType=1 );

}

.iframe-absent p {
  color: white;
  font-size: 18px;
  width: 90%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.iframe-absent a {
  margin-top: 15px;
  cursor: pointer;
}

.iframe-absent svg {
  width: 75px;
  height: 75px;
  margin-bottom: 15px;
}

.lg-backdrop.in {
  opacity: 0.65 !important;
}

@media screen and (max-width: 1025px) {
  .iframe-absent {
    margin: 50px auto;
    max-width: 340px;
  }
}
#lightgallery {
  display: flex;
  margin: 25px 0;
  max-height: 250px;
  margin-bottom: 0;
}
#lightgallery > a {
  display: flex;
  justify-content: center;
  max-width: 350px;
}
#lightgallery > a > img {
  height: 100%;
  margin: 0;
  width: 98%;
}
.point-after-link:not(:last-child)::after {
  content: ",";
  color: #3B89D1;
}
.point-after-link:last-child::after {
  content: ".";
  color: #3B89D1;
}
.developers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 30px 0;
}
.developers__wrapper {
  background: #efecfe;
  padding-top: 20px;
}
.developers__wrapper p {
  font-size: 28px;
  color: #2d5dc2;
  font-weight: bold;
}
.developers > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin: 4px;
  box-shadow: 0px 0px 19px -16px;
  background: #fff;
  padding: 10px;
  width: 174px;
  height: 174px;
}
.developers > a:hover {
  transform: scale(1.05);
}