.main-author-string {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   color: #777;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-top: -10px;
   padding-top: 10px;
   margin-bottom: 16px;
}

.main-author-string-item {
   display: flex;
   align-items: center;
   margin-top: 10px;
}

.main-author-string-photo {
   width: 24px;
   height: 24px;
   margin-right: 6px;
   min-width: 24px;
   display: block;
}

.main-author-string-photo img {
   display: block;
   width: 100%;
   height: 100%;
   border-radius: 100%;
   object-fit: cover;
   object-position: center top;
}

.main-author-string a {
   color: #016CEC;
   font-size: 12px;
   font-style: normal;
   font-weight: 600;
   line-height: 16px;
   margin-left: 4px;
   display: inline-block;
}

.author-pre-text {
   color: #777;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
}

.main-author-string a:hover {
   text-decoration: underline;
}

.main-author-string-item {
   margin-right: 10px;
}

.main-author-string-update-time {
   color: #111;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-left: 4px;
}

.main-author-string-item--update-time:before {
   content:'';
   display: block;
   width: 24px;
   height: 24px;
   min-width: 24px;
   margin-right: 6px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjk5ODggMTAuMTJIMTQuMjE4OEwxNi45NTg4IDcuM0MxNC4yMjg4IDQuNiA5LjgwODc4IDQuNSA3LjA3ODc4IDcuMkM0LjM0ODc4IDkuOTEgNC4zNDg3OCAxNC4yOCA3LjA3ODc4IDE2Ljk5QzkuODA4NzggMTkuNyAxNC4yMjg4IDE5LjcgMTYuOTU4OCAxNi45OUMxOC4zMTg4IDE1LjY1IDE4Ljk5ODggMTQuMDggMTguOTk4OCAxMi4xSDIwLjk5ODhDMjAuOTk4OCAxNC4wOCAyMC4xMTg4IDE2LjY1IDE4LjM1ODggMTguMzlDMTQuODQ4OCAyMS44NyA5LjE0ODc4IDIxLjg3IDUuNjM4NzggMTguMzlDMi4xMzg3OCAxNC45MiAyLjEwODc4IDkuMjggNS42MTg3OCA1LjgxQzkuMTI4NzggMi4zNCAxNC43NTg4IDIuMzQgMTguMjY4OCA1LjgxTDIwLjk5ODggM1YxMC4xMlpNMTIuNDk4OCA4VjEyLjI1TDE1Ljk5ODggMTQuMzNMMTUuMjc4OCAxNS41NEwxMC45OTg4IDEzVjhIMTIuNDk4OFoiIGZpbGw9IiM3Nzc3NzciLz4KPC9zdmc+Cg==");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}

.main-author-string-item--update-time {
   margin-right: 0px;
}

@media screen and (max-width: 767px) {
   .main-author-string {
      justify-content: center;
   }

   .main-author-string-item--update-time {
      margin-right: 10px;
   }

   .main-author-string-item--fact-checked {
      order: 3;
      margin-right: 0px;
   }

   .main-author-string-item--update-time:before {
      display: none;
   }

   .main-author-string-photo{ 
      display: none;
   }


   .page-block section:nth-child(3) .main-author-string {
      width: calc(100% + 48px);
      max-width: calc(100% + 48px);
      margin-left: -24px;
      margin-right: -24px;
   }

   .main-header--with-no-pdb {
      padding-top: 0px !important;
   }
}

.casinolist-custom-admin-bar {
   overflow: visible !important;
}

@media screen and (min-width: 1300px) {
   body.is_new_header {
      padding-top: 50px;
   }
   .is_new_header .page-template-compare-casinos {
      padding-top: 100px;
   }
   .header-new-version .fav-page{
      padding-top: 100px;
   }   
}

.main-header {
   position: fixed !important;
   top: 0px;
   left: 0px;
   height: inherit !important;
   width: 100%;
   z-index: 5000 !important;
   background: #5A41D6 !important;
   border-radius: 0px;
   padding-top: 12px;
   border-bottom: 1px solid #ffffff;
}
#langMenu ul li.current:after {
   display: none !important;
}
.main-header--flex {
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.main-header--logo {
   width: 74px;
   min-width: 74px;
   object-fit: contain;
   object-position: center;
}
.main-header--logo img {
   display: block;
   width: 100%;
   height: 100%;

}
.main-header--box {
   width: calc(100% - 139px);
}
.header-search-langs {
   display: flex;
   align-items: center;
}
.stwu-button {
   position: static;
   transform: none;
   background: #AF001F;
   border-radius: 4px;
   width: 46px;
   height: 39px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-left: 16px;
}
.main-header--box-top {
   display: flex;
   align-items: center;
   justify-content: flex-end;
   padding-bottom: 12px;
   border-bottom: 1px solid #6A51E7;
}
.main-header--logo-box {
   width: 106px;
   min-width: 106px;
   max-width: 100%;
   margin-right: auto;
   display: flex;
   align-items: center;
}
.main-header--logo-box img {
   max-width: 100%;
   height: auto;
   display: block;
}
#header .logo-container {
   width: 106px;
   min-width: 106px;
   max-width: 100%;
   display: flex;
   align-items: center;
}
#header .logo-container img {
   display: block;
   max-width: 100%;
   height: auto;
}
#header .logo-container .logo-wrap {
   width: 100%;
   display: flex;
   align-items: center;
}
.stwu-button #save-ukraine__icon svg {
   width: 100%;
   height:100%;
}
#save-ukraine__icon {
   width: 27px;
   height: 26px;
}
.stwu-button {
   height: 39px;
   width: 39px;
}
.search-form {
   margin-right: 0px;
}
.search-container {
   transition: 0s !important;
}
.linker .fa {
   display: none;
}
.langs-container {
   margin-right: 0px;
   padding-right: 0px;
}
.linker ul {
   top: 130%;
}
.linker div::before {
   top: 17px;
   right: 28px;
}
.stwu-button {
   width: 46px;
   height: 39px;
   background: #443499;
   border-radius: 4px;
   margin-right: 0px;
   margin-left: 16px;
}
.current-lang {
   width: 30px;
   height: 30px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}

.main-header--btn-go-to-cas {
   background: #FFCD00 !important;
   border-radius: 10px;
   width: 234px;
   max-width: 100%;
   margin-right: 16px;
   height: 44px;
   font-family: sans-serif;
   font-style: normal;
   font-weight: 700;
   font-size: 14px;
   line-height: 25px;
   text-align: center;
   letter-spacing: 0.14px;
   text-transform: uppercase;
   color: #000000;
   display: flex;
   align-items: center;
   justify-content: center;
}
.main-header--btn-go-to-cas:hover {
   box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}
.main-header--top-menu {
   margin: 0 0 0 auto; 
   padding: 0 24px;
}
.main-header--top-menu ul {
   display: flex;
   align-items: flex-start;
}
.main-header--top-menu ul li {
   margin-left: 24px;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
}
.main-header--top-menu ul li:first-child {
   margin-left: 0px;
}
.main-header--top-menu ul a {
   font-family: sans-serif;
   font-style: normal;
   font-weight: 500;
   font-size: 18px;
   line-height: 21px;
   color: #FFFFFF;
}
.main-header--top-menu ul a:hover {
   text-decoration: underline;
}
#search {
   margin: 0px 16px 0px 0px;
}
.main-header--menu > ul {
   display: flex;
}
.main-header--menu-li {
   margin-right: 36px;
   display: flex;
   align-items: center;
   position: relative;
   padding-left: 16px;
   padding-right: 16px;
}
.main-header--menu-li:last-child {
   margin-right: 0px;
}
.main-header--menu-li:hover:after {
   transform: rotate(180deg);
}
.main-header--menu-li:after {
   content:'';
   display: block;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMi4zMDgzIDYuMTc2OTVMNy40MDgzMiAxMS4wOTE1QzcuMzQ5OTggMTEuMTQ5OSA3LjI4Njc5IDExLjE5MTEgNy4yMTg3MyAxMS4yMTUyQzcuMTUwNjggMTEuMjM5NyA3LjA3Nzc2IDExLjI1MiA2Ljk5OTk4IDExLjI1MkM2LjkyMjIxIDExLjI1MiA2Ljg0OTI5IDExLjIzOTcgNi43ODEyMyAxMS4yMTUyQzYuNzEzMTggMTEuMTkxMSA2LjY0OTk4IDExLjE0OTkgNi41OTE2NSAxMS4wOTE1TDEuNjc3MDcgNi4xNzY5NUMxLjU0MDk2IDYuMDQwODQgMS40NzI5IDUuODcwNyAxLjQ3MjkgNS42NjY1NEMxLjQ3MjkgNS40NjIzNyAxLjU0NTgyIDUuMjg3MzcgMS42OTE2NSA1LjE0MTU0QzEuODM3NDggNC45OTU3IDIuMDA3NjIgNC45MjI3OSAyLjIwMjA3IDQuOTIyNzlDMi4zOTY1MSA0LjkyMjc5IDIuNTY2NjUgNC45OTU3IDIuNzEyNDggNS4xNDE1NEw2Ljk5OTk4IDkuNDI5MDRMMTEuMjg3NSA1LjE0MTU0QzExLjQyMzYgNS4wMDU0MyAxMS41OTEyIDQuOTM3MzcgMTEuNzkwMyA0LjkzNzM3QzExLjk4OTggNC45MzczNyAxMi4xNjI1IDUuMDEwMjkgMTIuMzA4MyA1LjE1NjEyQzEyLjQ1NDIgNS4zMDE5NSAxMi41MjcxIDUuNDcyMDkgMTIuNTI3MSA1LjY2NjU0QzEyLjUyNzEgNS44NjA5OCAxMi40NTQyIDYuMDMxMTIgMTIuMzA4MyA2LjE3Njk1WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   width: 14px;
   height: 14px;
   margin-left: 6px;
   transform-origin: center;
   transition: 0.25s;
}
.main-header--main-sub-menu {
   position: absolute;
   left: 0px;
   bottom: 1px;
   transform: translate(0%, 100%);
   pointer-events: none;
   opacity: 0;
   transition: 0.25s;
   background: #4F39BC;
   box-shadow: 4px 4px 30px rgba(28, 30, 32, 0.08);
}
.main-header--menu-li:nth-child(3) .main-header--main-sub-menu {
   left: 50%;
   transform: translate(-50%, 100%);
   min-width: 100%;
}
.main-header--menu-li:nth-child(3) .main-header--main-sub-menu:after  {
   left: 50%;
   transform: translateX(-50%) rotate(45deg);
}
.main-header--menu-li:nth-child(4) .main-header--main-sub-menu {
   left: auto;
   right: 0px;
}
.main-header--menu-li:nth-child(4) .main-header--main-sub-menu:after  {
   left: auto;
   right: 60px;
}
.main-header--menu-li:nth-child(5) .main-header--main-sub-menu {
   left: auto;
   right: 0px;
}
.main-header--menu-li:nth-child(5) .main-header--main-sub-menu:after  {
   left: auto;
   right: 60px;
}
.main-header--box-bot {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.main-header--menu-li > a,
.main-header--menu-li > p {
   font-family: sans-serif;
   font-style: normal;
   font-weight: 500;
   font-size: 18px;
   line-height: 21px;
   color: #FFFFFF;
   padding-bottom: 12px;
   padding-top: 12px;
}
#langMenu ul li.current > a {
   height: 40px;
}
#langMenu ul.sub {
   top: 51px;
}
#langMenu ul li.current:before {
   content:'';
}
.main-header--menu-li:hover > .main-header--main-sub-menu {
   opacity: 1;
   pointer-events: initial;
   z-index: 5;
}
.main-header--main-sub-menu {
   box-shadow: 4px 4px 30px rgba(28, 30, 32, 0.08);
   border-radius: 0px;
   padding: 24px 24px 36px 24px;
   display: flex;
   flex-wrap: wrap;
}
.main-header--menu-sub-li {
   width: 149px;
   margin-left: 40px;
}
.main-header--menu-sub-li:first-child {
   margin-left: 0px;
}
.main-header--menu-sub-li {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
}
.main-header--menu-sub-li > a,
.main-header--menu-sub-li > p {
   font-family: sans-serif;
   font-style: normal;
   font-weight: 500;
   font-size: 18px;
   line-height: 21px;
   
   color: #ffffff;
   margin-bottom: 8px;
   display: block;
}
.main-header--menu .main-header--menu-li > p {
   margin-bottom: 0px;
}
.main-header--menu-sub-li > a[href='#']{
   color: #000000 !important;
}
.main-header--menu-sub-li > a:hover {
   color: #5F3ADE; 
}
.main-header--main-last-menu {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
}
.main-header-menu-last-item {
   margin-bottom: 6px;
}
.main-header-menu-last-item:last-child {
   margin-bottom: 0px;
}
.main-header-menu-last-item a {
   font-family: sans-serif;
   font-style: normal;
   font-weight: 500;
   font-size: 14px;
   line-height: 24px;
   color: #ffffff;
}
.main-header-menu-last-item a:hover {
   color: #FBE853;
}
.main-header--main-sub-menu--list {
   display: flex;
}

.main-header--pop-links {
   margin-top: 25px;
   /* width: 100%; */
   min-width: 880px;
}
.main-header--menu {
   width: 100%;
   display: flex;
   justify-content: center;
}
.main-header--pop-links-title {
   font-family: sans-serif;
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 24px;
   text-transform: uppercase;
   color: #ffffff;
   margin-bottom: 24px;
}
.main-header--pop-links-list {
   display: flex;
   flex-wrap: wrap;
   margin-top: -24px;
   margin-right: -24px;
   
}
.main-header--pop-links-item {
   margin-left: 12px;
   margin-right: 24px;
   margin-top: 24px;
   /* width: 129px; */
   width: calc(25% - 36px);
}
.main-header--pop-link {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   background: #F8FAFE;
   box-shadow: 2px 2px 0px #E3EDFF;
   border-radius: 4px;
   height: 110px;
   padding: 8px 20px;
   transition: 0.25s;
}
.main-header--pop-link:hover {
   box-shadow: 2px 2px 0px #cedcf5;
}
.main-header--pop-image {
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
}
.main-header--pop-image img {
   width: 100%;
   height: 100%;
   object-fit: contain;
}
.main-header--pop-icon {
   background: #F8FAFE;
   border: 2px solid #FFFFFF;
   width: 37px;
   height: 37px;
   position: absolute;
   top: -12px;
   left: -12px;
   border-radius: 100%;
   display: flex;
   align-items: center;
   z-index: 20;
   justify-content: center;
}
.main-header--pop-icon img {
   width: 20px;
   height: 20px;
   object-fit: contain;
   object-position: center;
}
.main-header--pop-rating {
   font-family: 'Lato', sans-serif;
   position: absolute;
   background: rgba(0,0,0,0.7);
   border-radius: 2px;
   padding: 4px 3px;
   font-style: normal;
   font-weight: 500;
   font-size: 14px;
   line-height: 12px;
   height: 15px;
   color: #FFFFFF;
   display: flex;
   align-items: center;
   justify-content: center;
   position: absolute;
   bottom: 4px;
   left: 4px;
}
.main-header--pop-rating:after {
   content:'';
   display: block;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTQuNSAwTDUuNTEwMzEgMy4xMDk0Mkg4Ljc3OTc1TDYuMTM0NzIgNS4wMzExNUw3LjE0NTAzIDguMTQwNThMNC41IDYuMjE4ODVMMS44NTQ5NyA4LjE0MDU4TDIuODY1MjggNS4wMzExNUwwLjIyMDI0NiAzLjEwOTQySDMuNDg5NjlMNC41IDBaIiBmaWxsPSIjRUVENzU5Ii8+DQo8L3N2Zz4NCg==");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   width: 14px;
   min-width: 14px;
   height: 14px;
   margin-left: 4px;
}
.main-header--main-sub-menu {
   display: none;
   flex-wrap: nowrap;
}
.main-header--main-sub-menu--2 .main-header--pop-links {
   width: 428px;
   min-width: 1px;
   margin-left: 0px;
   margin-top: 0px;
}
.main-header--main-sub-menu--2 .main-header--pop-links-item {
   width: calc(50% - 36px);
}

#header.search-active #search {
   top: 37px;
   right: 90px;
}

.main-header--mob-lang-select .langs-container  {
   display: block;
}
.main-header--mob-lang-select #langMenu ul li.current {
   display: flex;
   align-items: center;
   flex-wrap: nowrap;
   background: #F9FAFF;
   border-radius: 5px;
   padding: 6px 12px;
}
.main-header--mob-lang-select #langMenu ul li.current:before {
   position: relative;
   width: 27px;
   height: 27px;
   min-width: 27px;
   margin-left: 9px;
   background-color: #FFFFFF;
   border-radius: 5px;
   order: 10;
   right: 0px;
}
.main-header--mob-lang-select #langMenu .current-lang-title {
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 24px;
   color: #000000;
   margin-left: 9px;
}
.main-header--mob-lang-select #langMenu ul li.current > a {
   width: 30px;
   height: 33px;
   min-width: 30px;
}
.main-header--mob-lang-select.active #langMenu:not(.active):hover ul.sub{
   display: block;
}

.main-header--main-sub-menu--list-standart .main-header--main-sub-menu--list  {
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   flex-grow: 2;
}
.main-header--main-sub-menu--list-standart .main-header--menu-sub-li {
   margin-left: 0px;
   min-width: 100%;
}
.main-header--pop-image--not-acf {
   position: absolute;
   border-radius: 4px;
   overflow: hidden;
}
.main-header--pop-image--not-acf img {
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
}

.search-container {
   width: 24px;
   margin-right: 16px;
}


@media screen and (min-width: 1200px) {
   .main-header--menu-li:hover {
      background: #4F39BC;
   }

   .main-header--menu-li:hover .main-header--main-sub-menu {
      display: block;
   }

   .is_new_header  {
      padding-top: 114px !important;
   }
}
@media screen and (max-width: 1300px) {
   .main-header--menu-li {
      margin-right: 40px;
   }


   .main-header--menu-li:nth-child(2) .main-header--main-sub-menu {
      right: auto;
      left: 50%;
      transform: translate(-50%, 100%);
   }
   .main-header--menu-li:nth-child(2) .main-header--main-sub-menu:after  {
      right: auto;
      left: 50%;
      transform: translateX(-50%) rotate(45deg);
   }
   .main-header--menu-li:nth-child(4) .main-header--main-sub-menu {
      left: 50%;
      transform: translate(-50%, 100%);
   }
   .main-header--menu-li:nth-child(3) .main-header--main-sub-menu:after  {
      left: 50%;
      transform: translateX(-50%) rotate(45deg);
   }
   .main-header--menu-li:nth-child(4) .main-header--main-sub-menu {
      right: auto;
      left: 50%;
      transform: translate(-50%, 100%);
   }
   .main-header--menu-li:nth-child(4) .main-header--main-sub-menu:after  {
      right: auto;
      left: 50%;
      transform: translateX(-50%) rotate(45deg);
   }
   

}
@media screen and (max-width: 1200px) {
   .main-header--menu-li {
      margin-right: 30px;
   }
   .main-header--box {
      max-width: calc(100% - 100px);
   }
}
@media screen and (max-width: 1100px) {
   
}
@media screen and (max-width: 1200px) {
   .main-header {
      padding: 16px !important;
   }
   .main-header--logo {
      width: 65px;
      height: 65px;
      min-width: 65px;
   }
   .main-header--logo img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center;
   }
   .main-header--mob-hamburger {
      width: 30px;
      min-width: 30px;
      height: 30px;
      position: relative;
      transform-origin: center;
      cursor: pointer;
      margin-left: 14px;
      order: 10;
   }
   .main-header--mob-hamburger:before {
      content:'';
      display: block;
      position: absolute;
      top: 7px;
      left: 50%;
      transform: translateX(-50%);
      width: 16px;
      height: 2px;
      background: #ffffff;
      border-radius: 4px;
      transition: 0.25s;
      transform-origin: center;
   }
   .main-header--mob-hamburger:after {
      content:'';
      display: block;
      position: absolute;
      top: 22px;
      left: 50%;
      transform: translateX(-50%);
      width: 16px;
      height: 2px;
      background: #ffffff;
      border-radius: 4px;
      transition: 0.25s;
      transform-origin: center;
   }
   .main-header--mob-hamburger-line {
      width: 16px;
      height: 2px;
      background: #ffffff;
      border-radius: 4px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: 0.25s;
      transform-origin: center;
   }
   .main-header--mob-hamburger.active {
      transform: rotate(180deg);
   }
   .main-header--mob-hamburger.active .main-header--mob-hamburger-line {
      opacity: 0;
   }
   .main-header--mob-hamburger.active:before {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(45deg);
   }
   .main-header--mob-hamburger.active:after {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(135deg);
   }
   .main-header--mob-lang-select {
      position: relative;
   }
   .main-header--mob-lang-select-active {
      background: #F9FAFF;
      border-radius: 5px;
      padding: 6px 12px;
      display: flex;
      align-items: center;
      justify-content: center;
   }
   .main-header--mob-lang-select-active-icon {
      width: 30px;
      min-width: 30px;
      margin-right: 9px;
   }
   .main-header--mob-lang-select-active-icon img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: contain;
      object-position: center;
   }
   .main-header--mob-llang-select-active-text {
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      color: #000000;
   }
   .main-header--mob-llang-select-active-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 27px;
      min-width: 27px;
      height: 27px;
      margin-left: 9px;
      background: #FFFFFF;
      border-radius: 5px;
      position: relative;
   }
   .main-header--mob-llang-select-active-btn:after {
      content:'';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMC4yOTY4MzMgMi4wODUyNUw2Ljk0NTkxIDguMjk3MjRDNy4wMjUwNyA4LjM3MDk3IDcuMTEwODIgOC40MjMwNyA3LjIwMzE3IDguNDUzNTVDNy4yOTU1MSA4LjQ4NDUyIDcuMzk0NDYgOC41IDcuNSA4LjVDNy42MDU1NCA4LjUgNy43MDQ0OSA4LjQ4NDUyIDcuNzk2ODMgOC40NTM1NUM3Ljg4OTE4IDguNDIzMDcgNy45NzQ5MyA4LjM3MDk3IDguMDU0MDkgOC4yOTcyNEwxNC43MjMgMi4wODUyNUMxNC45MDc3IDEuOTEzMjEgMTUgMS42OTgxNiAxNSAxLjQ0MDA5QzE1IDEuMTgyMDMgMTQuOTAxMSAwLjk2MDgzIDE0LjcwMzIgMC43NzY0OThDMTQuNTA1MyAwLjU5MjE2NiAxNC4yNzQ0IDAuNSAxNC4wMTA2IDAuNUMxMy43NDY3IDAuNSAxMy41MTU4IDAuNTkyMTY2IDEzLjMxNzkgMC43NzY0OThMNy41IDYuMTk1ODVMMS42ODIwNiAwLjc3NjQ5OEMxLjQ5NzM2IDAuNjA0NDU1IDEuMjY5OTIgMC41MTg0MzMgMC45OTk3MzYgMC41MTg0MzNDMC43MjkwMjQgMC41MTg0MzMgMC40OTQ3MjIgMC42MTA1OTkgMC4yOTY4MzMgMC43OTQ5MzFDMC4wOTg5NDQ3IDAuOTc5MjYyIDAgMS4xOTQzMiAwIDEuNDQwMDlDMCAxLjY4NTg3IDAuMDk4OTQ0NyAxLjkwMDkyIDAuMjk2ODMzIDIuMDg1MjVaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      width: 8px;
      height: 15px;
      transform-origin: center;
      transition: 0.25s;
   }
   .main-header--mob-lang-select.active .main-header--mob-llang-select-active-btn:after {
      transform: translate(-50%, -50%) rotate(180deg);
   }
   .main-header--mob-box {
      display: flex;
      align-items: center;
   }

   .main-header--mob-lang-select-hover {
      position: absolute;
      bottom: 0px;
      transform: translateY(100%);
      left: 0px;
      width: 100%;
      padding-top: 15px;
      opacity: 0;
      pointer-events: none;
   }
   .main-header--mob-lang-select.active .main-header--mob-lang-select-hover {
      opacity: 1;
      pointer-events: initial;
   }
   .main-header--mob-lang-select-hover-box {
      width: 100%;
      padding: 10px;
      background: #ffffff;
      box-shadow: 0px 0px 4px rgba(0,0,0,0.15);
      border-radius: 10px;
   }
   .main-header--mob-lang-select-hover-item {
      display: flex;
      align-items: center;
      margin-bottom: 10px;
   }
   .main-header--mob-lang-select-hover-item:last-child {
      margin-bottom: 0px;
   }
   .mobile-menu {
      position: fixed;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      overflow: hidden;
      z-index: 4995;
      background: #FFFFFF;
      
      display: none;
      flex-direction: column;
      pointer-events: none;
      transform: translateX(-110%);
      transition: 0.5s;
   }
   .mobile-menu.active-display {
      display: flex;
   }
   .mobile-menu.active {
      transform: translateX(0%);
      pointer-events: initial;
   }
   .mobile-menu-wrap {
      display: flex;
      flex-direction: column;
      min-height: 100%;
      overflow: auto;
      width: 100%;
      padding-bottom: 32px;
      padding-top: 90px;
      padding-left: 16px;
      padding-right: 16px;
   }

   .main-header--pop-links--mobile-main {
      margin-top: 0px;
      margin-bottom: 28px;
      width: 100%;
      min-width: 1px;
   }
   .main-header--pop-links-item {
      margin-right: 12px;
      width: calc(50% - 24px);
      max-width: calc(50% - 24px);
   }
   .main-header--pop-links-list {
      margin-right: 0px;
      justify-content: center;
   }
   .main-header--pop-links-title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 28px;
      font-style: normal;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: #292057;
   }
   .mobile-main-menu-li {
      padding-bottom: 12px;
      margin-bottom: 12px;
      border-bottom: 1px solid #EAEDFA;
      display: flex;
      align-items: center;
      justify-content: space-between;
   }
   .mobile-main-menu-li--has-children:after {
      content:'';
      display: block;
      width: 33px;
      min-width: 33px;
      margin-left: 10px;
      height: 33px;
      background: #F9FAFF;
      border-radius: 5px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDkgMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMi4wODUyNSAxNC43MDMyTDguMjk3MjQgOC4wNTQwOUM4LjM3MDk3IDcuOTc0OTMgOC40MjMwNyA3Ljg4OTE4IDguNDUzNTUgNy43OTY4M0M4LjQ4NDUyIDcuNzA0NDkgOC41IDcuNjA1NTQgOC41IDcuNUM4LjUgNy4zOTQ0NiA4LjQ4NDUyIDcuMjk1NTEgOC40NTM1NSA3LjIwMzE3QzguNDIzMDcgNy4xMTA4MiA4LjM3MDk3IDcuMDI1MDcgOC4yOTcyNCA2Ljk0NTkxTDIuMDg1MjUgMC4yNzcwNDVDMS45MTMyMSAwLjA5MjM0ODIgMS42OTgxNiAwIDEuNDQwMDkgMEMxLjE4MjAzIDAgMC45NjA4MyAwLjA5ODk0NDYgMC43NzY0OTggMC4yOTY4MzRDMC41OTIxNjYgMC40OTQ3MjMgMC41IDAuNzI1NTk0IDAuNSAwLjk4OTQ0NkMwLjUgMS4yNTMzIDAuNTkyMTY2IDEuNDg0MTcgMC43NzY0OTggMS42ODIwNkw2LjE5NTg1IDcuNUwwLjc3NjQ5OCAxMy4zMTc5QzAuNjA0NDU1IDEzLjUwMjYgMC41MTg0MzMgMTMuNzMwMSAwLjUxODQzMyAxNC4wMDAzQzAuNTE4NDMzIDE0LjI3MSAwLjYxMDU5OSAxNC41MDUzIDAuNzk0OTMxIDE0LjcwMzJDMC45NzkyNjIgMTQuOTAxMSAxLjE5NDMyIDE1IDEuNDQwMDkgMTVDMS42ODU4NyAxNSAxLjkwMDkyIDE0LjkwMTEgMi4wODUyNSAxNC43MDMyWiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K");
      background-position: center;
      background-repeat: no-repeat;
   }
   .mobile-main-menu-link {
      font-style: normal;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: #000000;
      margin-bottom: 0px;
   }
   .mobile-main--sub-menu-header-link {
      padding-bottom: 10px;
      border-bottom: 1px solid #EAEDFA;
      margin-bottom: 12px;
      width: 100%;
      font-style: normal;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: #000000;
      display: block;
   }
   .mobile-main--sub-menu-box .mobile-main--sub-menu {
      padding-bottom: 24px;
      border-bottom: 1px solid #EAEDFA;
      margin-bottom: 16px;
      width: 100%;
   }
   .mobile-main--sub-menu-box,
   .mobile-main--sub-menu-box-2 {
      position: fixed;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      overflow: hidden;
      z-index: 4996;
      background: #FFFFFF;
      
      opacity: 1;
      pointer-events: none;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      transition: 0.5s;
      transform: translateX(110%);
   }
   .mobile-main--sub-menu-box--wrapper {
      min-height: 100%;
      display: flex;
      flex-direction: column;
      width: 100%;
      overflow: auto;
      padding-bottom: 32px;
      padding-top: 90px;
      padding-left: 16px;
      padding-right: 16px;
   }
   .mobile-main--sub-menu-box-2 {
      z-index: 4997;
   }
   .mobile-main--sub-menu-box.active {
      opacity: 1;
      pointer-events: initial;
      transform: translateX(0%);
   }
   .mobile-main--sub-menu-box .mobile-main-menu-li {
      margin-bottom: 12px;
      padding-bottom: 0px;
      border-bottom: none;
   }
   .mobile-main--sub-menu-box .mobile-main-menu-li:last-child {
      margin-bottom: 0px;
   }
   .mobile-main--sub-menu-box .mobile-main-menu-link {
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 27px;
      color: #000000;
   }
   .mobile-main--btn-back,
   .mobile-main--btn-back-2 {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 24px;
      font-style: normal;
      background: transparent;
      cursor: pointer;
      margin-right: auto;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: #7D7896;
   }
   .mobile-main--btn-back:before,
   .mobile-main--btn-back-2:before {
      content:'';
      display: block;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDMwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMC42NDY0NDYgMy42NDY0NUMwLjQ1MTE4NSAzLjg0MTcxIDAuNDUxMTg1IDQuMTU4MjkgMC42NDY0NDYgNC4zNTM1NUwzLjgyODQzIDcuNTM1NTNDNC4wMjM2OSA3LjczMDggNC4zNDAyNyA3LjczMDggNC41MzU1MyA3LjUzNTUzQzQuNzMwOCA3LjM0MDI3IDQuNzMwOCA3LjAyMzY5IDQuNTM1NTMgNi44Mjg0M0wxLjcwNzExIDRMNC41MzU1MyAxLjE3MTU3QzQuNzMwOCAwLjk3NjMxMSA0LjczMDggMC42NTk3MjggNC41MzU1MyAwLjQ2NDQ2NkM0LjM0MDI3IDAuMjY5MjA0IDQuMDIzNjkgMC4yNjkyMDQgMy44Mjg0MyAwLjQ2NDQ2NkwwLjY0NjQ0NiAzLjY0NjQ1Wk0zMCAzLjVMMSAzLjVWNC41TDMwIDQuNVYzLjVaIiBmaWxsPSIjN0Q3ODk2Ii8+DQo8L3N2Zz4NCg==");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      width: 30px;
      min-width: 30px;
      height: 20px;
      margin-right: 5px;
   }
   
   
   .mobile-bottom-sub-menu {
      padding-top: 20px;
      margin-top: auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
   }
   .mobile-bottom-btn {
      background: #FBE853;
      border-radius: 10px;
      width: 250px;
      max-width: 100%;
      padding: 10px 20px;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      letter-spacing: 0.14px;
      text-transform: uppercase;
      color: #FFFFFF;
      display: flex;
      align-items: center;
      justify-content: center;

      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 25px;
      text-align: center;
      letter-spacing: 0.14px;
      text-transform: uppercase;
      color: #000000;
   }
   .mobile-menu--2 {
      margin-top: 16px;
      display: flex;
      flex-wrap: wrap;
      width: 320px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   .mobile-menu--2 li {
      width: 50%;
      padding-left: 12px;
      padding-right: 12px;
      border-right: 1px solid #2F2F2F;
      margin-top: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
   }
   .mobile-menu--2 li:nth-child(1), 
   .mobile-menu--2 li:nth-child(2){
      margin-top: 0px;
   }
   .mobile-menu--2 li:nth-child(even){
      border-right: none;
   }
   .mobile-menu--2 a {
      font-style: normal;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: #2F2F2F;
   }
   .main-header--flex {
      position: relative;
      z-index: 5000;
      background: #5A41D6;
   }

   .main-header--mob-lang-select {
      display: none;
      margin-right: 20px;
   }
   .main-header.is-active .main-header--mob-lang-select{
      display: block;
   }
   .main-header--logo {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 40px;
      height: 40px;
      margin-right: 0px;
   }
   .main-header--mob-hamburger {
      margin-left: 20px;
   }
   .main-header--mob-box {
      margin-left: auto;
      width: calc(50% - 27px);
      justify-content: flex-end;
   }
   .main-header {
      padding-top: 5px !important;
      padding-bottom: 5px !important;
   }
   .main-header .container  {
      min-height: 100%;
   }
   .search-container {
      margin-right: auto;
   }
   .search-results-container {
      top: 0px;
      left: 0px;
   }
   #header.search-active #search {
      top: 25px;
   }
   .main-header--mob-hamburger {
      margin-left: 0px;
   }
   .mobile-menu--2 li:last-child {
      border-right: none;
      margin-left: auto;
      margin-right: auto;
   }
  
   .stwu-button {
      margin-right: 0px;
      margin-left: 0px;
      order: 5;
   }
   .search-container {
      margin-right: 24px;
   }
   .main-header--mob-lang-select #langMenu .current-lang-title {
      font-size: 14px;
   }
   .main-header--mob-lang-select #langMenu ul li.current > a {
      width: 25px;
      height: 25px;
      min-width: 25px;
  }
  .main-header.is-active .stwu-button {
   display: none;
  }
  .main-header.is-active .main-header--logo{
   display: none;
  }
  .main-header--logo-box--active {
   display: none;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
  }
  .main-header--flex {
   padding-left: 0px;
   padding-right: 0px;
  }
  .main-header--logo-box {
      width: 110px;
      height: 32px;
      position: relative;
   }
   .logo-wrap {
      width: 100%;
      height: 100%;
   }
   .logo-wrap img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center left;
   }
   .main-header--flex {
      background: transparent !important;
   }
   .main-header.is-active .logo-wrap {
      display: none;
   }
   .main-header.is-active .main-header--logo-box--active{
      display: block;
   }
   .main-header.is-active .search-container {
      display: none !important;
   }
   .main-header.is-active {
      background: #FAFAFB !important;
      border-bottom: 1px solid #EFEFF0 !important;   
   }
   .main-header--mob-hamburger {
      margin-left: 15px;
   }
   .stwu-button {
      margin-left: 15px;
   }
   .main-header--mob-lang-select {
      margin-right: 0px;
   }

   .main-header.is-active  .main-header--mob-hamburger:before, 
   .main-header.is-active  .main-header--mob-hamburger:after {
      background: #292057;
   }
}
@media screen and (max-width: 767px) {
   .search-container {
      margin-right: 0px;
   }
}
@media screen and (max-width: 500px) {
   .main-header--mob-lang-select-active-icon {
      width: 16px;
      height: 16px;
      min-width: 16px;
   }
   .main-header--mob-lang-select-active-icon  img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center;
   }
   .main-header--mob-llang-select-active-text {
      font-size: 14px;
   }
   .main-header--logo{ 
      margin-right: 10px;
   }
   
}
@media screen and (max-width: 374px) {
   .main-header--logo-box {
      width: 100px;
   }
}

html.is-active {
   overflow: hidden;
}

.is_new_header #header.scrolled .site-logo, .is_new_header .active .site-logo, .is_new_header #header.scrolled .search-container:not(.active) .fa::before,  .is_new_header #header.scrolled .linker .fa::before {
   filter: none !important;
}

.header-casino-bonus.btn-tocasino:after {
   content: none;
}

.header-casino-bonus {
   height: 44px;
   border-radius: 10px;
   overflow: hidden;
   background: #fff;
   min-width: 286px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding-right: 4px;
   margin-right: 16px;
   flex-shrink: 0;
}

.header-casino-bonus .img {
   height: 100%;
   width: 70px;
}

.header-casino-bonus .img img{
   width: 100%;
   height: 100%;
   max-width: 70px;
}

.header-casino-bonus .text{
   font-size: 12px;
   font-style: normal;
   font-weight: 700;
   color: #5f3ade;
   max-width: 154px;
   text-align: center;
   line-height: 15px;
   padding: 0 6px;
}

.header-casino-bonus-button span{
   font-size: 10px;
   height: 36px;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 0;
   width: 83px;
   background-color: #5f3ade;
   color: #F4F5F6;
   border-radius: 12px;
}
.bottom-header {
   position: relative;
}
#header .page-navigation {
   top: 0;
}

.page-navigation .container {
   min-height: inherit;
}

@media screen and (max-width: 1200px) {
   .header-casino-bonus {
      margin: 0;
      width: 100%;
      margin-bottom: 8px;
   }

   body.top-bonus-active .main-header--flex {
      margin-top: 15px;
   }

   body main {
      padding-top: 50px;
   }

   body.top-bonus-active main {
      padding-top: 110px;
   }

   body.top-bonus-active .mobile-menu-wrap {
      padding-top: 185px;
   }

   .mobile-main--sub-menu-box--wrapper {
      padding-top: 180px;
   }

   #header .page-navigation {
      top: 5px;
   }

   .bottom-header {
      position: relative;
      margin-left: -14px;
      margin-right: -16px;
   }
}

@media (max-width: 480px) {
   .header-casino-bonus .text {
      font-size: 11px;
      line-height: 16px;
      max-width: 165px;
   }
}
