@font-face{
  font-family:SF UI Bold;
  font-style:normal;
  font-weight:700;
  src:url("");
  src:local("SF Pro Display Bold"),local("SFProDisplay-Bold"),url("") format("embedded-opentype"),url("SFProDisplay-Bold.woff2") format("woff2"),url("SFProDisplay-Bold.woff") format("woff"),url("SFProDisplay-Bold.ttf") format("truetype")
}
@font-face{
  font-family:SF UI Medium;
  font-style:normal;
  font-weight:400;
  src:url("") format("woff2"),url("") format("woff")
}
@font-face{
  font-family:SF UI Regular;
  font-style:normal;
  font-weight:400;
  src:url("sfuitext-regular-webfont.woff2") format("woff2"),url("sfuitext-regular-webfont.woff") format("woff")
}
@font-face{
  font-family:SF UI Semibold;
  font-style:normal;
  font-weight:600;
  src:url("");
  src:local("SF Pro Display Semibold"),local("SFProDisplay-Semibold"),url("") format("embedded-opentype"),url("SFProDisplay-Semibold.woff2") format("woff2"),url("SFProDisplay-Semibold.woff") format("woff"),url("SFProDisplay-Semibold.ttf") format("truetype")
}
body{
  background: linear-gradient(to bottom, #020c1b, #031b36);
  color: #fff;
  color: #fff;
  font-family:SF UI Regular,sans-serif;
  font-size:17px;
  font-weight:400;
  line-height:1.5;
  margin:0;
  padding:0
}
*{
  box-sizing:border-box
}
a{
  color:#6855d3;
  text-decoration:none
}
a:hover{
  color:#33bfe3
}
a:active{
  color:#a355d3
}
a:active,a:focus,a:hover{
  outline:none;
  text-decoration:none
}
button:focus{
  outline:none
}
img{
  height:auto;
  max-width:100%
}
ol li,ul li{
  list-style-position:inside
}
ol,ul{
  margin:0;
  padding:0
}
.title,h1,h2,h3,h4,h5,h6{
  color:#FF8C00
  font-family:SF UI Bold,sans-serif;
  font-weight:600;
  line-height:1.3
}
.title,h1{
  color: #FF8C00;
  display:inline-block;
  font-size:28px;
  font-weight:600;
  width:100%
}
h2{
  color: #FF8C00;
  font-size:22px
}
h3,h4{
  color: #FF8C00;
  font-size:20px
}
p{
  margin:10px 0;
  padding:0
}
.ggbetcasino-de .container{
  margin:0 auto;
  max-width:1280px;
  width:calc(100% - 620px)
}

.reviews-section {
  background-color: #1e1e1e; /* Темный фон */
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
}

.reviews-section h2 {
  color: #FFA500; /* Оранжевый */
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.conclusion-section {
  background-color: #1e1e1e; /* Темный фон */
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
}

.conclusion-section h2 {
  color: #FFA500; /* Оранжевый акцент */
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.highlight {
  color: #FFD700; /* Золотой акцент */
  font-weight: bold;
}

.important-tip {
  background: rgba(255, 69, 0, 0.2); /* Красный акцент для предупреждений */
  border-left: 5px solid #FF4500;
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 5px;
  color: #ffcccc;
  font-style: italic;
}

.support-section {
  background-color: #1e1e1e; /* Темный фон */
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
}

.contact-section {
            background-color: rgba(3, 27, 54, 0.9); /* Полупрозрачный фон, соответствующий градиенту */
            padding: 40px;
            border-radius: 10px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6);
            margin: 100px auto 20px;
            max-width: 1280px;
            color: #fff;
            font-family: SF UI Regular, sans-serif;
        }
        .contact-section .section-header {
            text-align: center;
            margin-bottom: 20px;
        }
        .contact-section h2 {
            font-size: 2rem;
            font-weight: 600;
            color: #FF8C00; /* Оранжевый заголовок */
            text-transform: uppercase;
            margin-bottom: 15px;
        }
        .contact-section .title-line {
            width: 100px;
            height: 3px;
            background: #FF8C00; /* Оранжевая линия */
            margin: 0 auto 20px;
        }
        .contact-form {
            max-width: 600px;
            margin: 0 auto;
        }
        .form-group {
            margin-bottom: 1.5rem;
        }
        .form-group label {
            display: block;
            color: #fff;
            font-weight: 500;
            font-family: SF UI Semibold, sans-serif;
            margin-bottom: 0.5em;
            font-size: 1.1em;
        }
        .form-group input,
        .form-group textarea {
            width: 100%;
            padding: 0.5em 0;
            background: rgba(255, 255, 255, 0.1); /* Полупрозрачный фон */
            border: none;
            border-bottom: 2px solid #FF8C00; /* Оранжевый бордер */
            color: #fff;
            font-family: SF UI Regular, sans-serif;
            font-size: 1em;
            transition: border-color 0.3s ease;
        }
        .form-group input:focus,
        .form-group textarea:focus {
            border-color: #fb9534; /* Светлее оранжевый при фокусе */
            outline: none;
        }
        .form-group textarea {
            min-height: 120px;
            resize: vertical;
        }
        .form-group input::placeholder,
        .form-group textarea::placeholder {
            color: rgba(255, 255, 255, 0.6); /* Полупрозрачный белый */
        }
        .form-group .btn-green1 {
            margin-top: 10px;
            cursor: pointer;
            text-decoration: none;
        }
        @media (max-width: 768px) {
            .contact-section {
                padding: 20px;
                margin: 60px auto 20px;
            }
            .contact-section h2 {
                font-size: 1.5rem;
            }
            .form-group input,
            .form-group textarea {
                font-size: 0.9em;
            }
            .form-group .btn-green1 {
                width: 100%;
                padding: 8px 16px;
            }
        }

.support-section h2 {
  color: #FFA500; /* Оранжевый */
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.video-container {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
}


.video-container iframe {
  width: 100%;
  height: 650px;
  border: none;
}

.login a {
  color: #ffffff; /* Белый цвет */
  text-decoration: none; /* Убираем подчеркивание */
}

.login a:hover {
  color: #FFD700; /* Золотой цвет при наведении (опционально) */
}

@media (max-width: 600px) {
  .video-container iframe {
    height: 250px;
  }
}

.quote {
  background: #292929; /* Серый фон для цитат */
  border-left: 5px solid #FFA500;
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 5px;
  font-style: italic;
  color: #dcdcdc;
}

.pros-cons-list {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.pros, .cons {
  width: 48%;
}

.pros ul, .cons ul {
  list-style-type: none;
  padding: 0;
}

.pros ul li, .cons ul li {
  background: #333333; /* Фон для пунктов */
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.pros ul li::before {
  content: "👍"; /* Иконка для плюсов */
  color: #FFD700;
}

.cons ul li::before {
  content: "⚠️"; /* Иконка для минусов */
  color: #FF4500;
}

.details-section {
  background-color: #1c1c1c; /* Темный фон */
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
  font-family: Arial, sans-serif;
}

.details-section h2 {
  color: #FFD700; /* Золотой цвет */
  font-size: 1.2rem;
  margin-bottom: 15px;
}

.section {
  background-color: #1e1e1e; /* Темный фон */
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
}

.section h2 {
  color: #FFD700; /* Золотой цвет для заголовка */
  font-size: 1.2rem;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}

.section p {
  line-height: 1.6;
  color: #dcdcdc; /* Светлый цвет текста */
  margin-bottom: 15px;
}

.highlight {
  color: #FFA500; /* Оранжевый акцент для выделения */
  font-weight: bold;
}

.game-category {
  background-color: #292929; /* Темный блок для подкатегорий */
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
}

.game-category p {
  margin: 10px 0;
  color: #ccc; /* Светло-серый */
}

.game-category::before {
  content: "🎮"; /* Иконка для категорий */
  font-size: 1.5rem;
  color: #FFD700;
  margin-right: 10px;
}

.casino-widget {
  position: fixed;
  bottom: -186px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  max-width: 1100px;
  background: #111;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(255, 200, 50, 0.5);
  border: 2px solid rgba(255, 215, 0, 0.7);
  transition: bottom 0.4s ease-in-out;
  z-index: 1000;
}

/* Логотип казино */
.casino-logo {
  height: 40px;
}

/* Название казино (убирается на мобильных) */
.casino-name {
  font-size: 18px;
  font-weight: bold;
  color: #ffcc00;
  text-shadow: 0 0 5px rgba(255, 200, 50, 0.8);
}

/* Бонус */
.bonus-info {
  font-size: 14px;
  font-weight: bold;
  color: #ffcc00;
  text-align: center;
}

/* Звезды */
.stars {
  font-size: 16px;
  color: #ffcc00;
}

/* Кнопка регистрации */
.register-btn {
  background: linear-gradient(90deg, #ffcc00, #ff9900);
  color: #111;
  padding: 12px 24px;
  border: none;
  border-radius: 18px;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  font-size: 14px;
}

.register-btn:hover {
  background: linear-gradient(90deg, #ff9900, #ff6600);
}



/* Адаптация для мобильных устройств */
@media (max-width: 500px) {
  .casino-widget {
      flex-direction: column;
      align-items: center;
      padding: 10px;
      width: 95%; /* Теперь занимает всю ширину экрана */
      max-width: 350px;
  }

  .casino-name {
      display: none;
  }

  .bonus-info {
      font-size: 12px;
  }

  .stars {
      font-size: 14px;
  }

  .register-btn {
      font-size: 12px;
      padding: 5px 20px;
      width: 90%; /* Кнопка теперь адаптируется под ширину */
  }
}

.mobile-app-section {
  background-color: #1e1e1e; /* Темный фон */
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
}

.mobile-app-section h2 {
  color: #FFA500; /* Оранжевый цвет для заголовка */
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.highlight {
  color: #FFD700; /* Золотой акцент */
  font-weight: bold;
}

.info-block {
  margin-top: 15px;
  background: #292929; /* Темно-серый блок для выделения */
  padding: 15px;
  border-radius: 5px;
}

.info-block p {
  margin: 0;
  color: #ccc;
}

.benefits-list {
  margin-top: 15px;
  background: #333333; /* Фон для списка */
  padding: 15px;
  border-radius: 5px;
}

.benefits-list ul {
  list-style-type: none;
  padding: 0;
}

.benefits-list ul li {
  margin: 10px 0;
  padding: 10px;
  background: #444444; /* Серый фон для каждого элемента */
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.benefits-list ul li::before {
  content: "📱"; /* Иконка перед каждым элементом */
  font-size: 1.2rem;
  color: #FFD700;
}

.review-section {
  background-color: #1e1e1e; /* Темный фон */
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
}

.review-section h1 {
  color: #FFD700; /* Золотой цвет */
  font-size: 2rem;
  text-align: center;
  margin-bottom: 15px;
}

.review-section h2 {
  color: #FFA500; /* Оранжевый */
  font-size: 1.2rem;
  margin-top: 20px;
  margin-bottom: 10px;
}

.highlight {
  background: rgba(255, 215, 0, 0.2); /* Подсветка */
  padding: 5px;
  border-radius: 5px;
  font-weight: bold;
}

.pros-cons-table {
  width: 100%;
  margin-top: 20px;
  border-collapse: collapse;
  background-color: #292929; /* Фон таблицы */
  border-radius: 5px;
  overflow: hidden;
}

.pros-cons-table th {
  color: #FFD700; /* Золотой цвет для заголовков таблицы */
  padding: 10px;
  text-align: left;
  background-color: #333333;
}

.pros-cons-table td {
  padding: 10px;
  color: #dcdcdc;
}

.pros-cons-table td:first-child {
  border-right: 1px solid #444444; /* Разделитель */
}

.pros-cons-table tr:nth-child(even) {
  background-color: #2a2a2a;
}

.details-section ul {
  list-style-type: none;
  padding: 0;
}

.details-section ul li {
  margin: 10px 0;
  padding: 10px;
  background: #292929; /* Серый фон для пунктов */
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.details-section ul li::before {
  content: "⭐"; /* Иконка для списка */
  color: #FFD700;
  font-size: 1.2rem;
}

.details-section p {
  margin-top: 15px;
  line-height: 1.6;
  color: #ccc;
}

.header-user.side-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start; /* Размещаем элементы слева */
  z-index: 999; /* Поверх всех остальных элементов */
}

/* Переключатель языка в правом верхнем углу */
.language-switcher {
  margin-left: 20px; /* Отступ от других элементов */
  display: flex;
  align-items: center;
}

.language-switcher1 {
  margin-left: 20px; /* Отступ от других элементов */
  display: flex;
  align-items: center;
}

/* Обычные кнопки для флагов */
.language-btn {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px; /* Отступ между флагами */
}

.flag-icon {
  width: 40px; /* Увеличенный размер флагов */
  height: 30px;
  transition: transform 0.3s ease;
}

/* Эффект при наведении на флаги */
.language-btn:hover .flag-icon {
  transform: scale(1.1);
}

.language-btn:focus .flag-icon {
  border: 2px solid #FFD700; /* Добавим золотую обводку для фокуса */
}

.ggbetcasino-de .content{
  padding-top:44px
}
.ggbetcasino-de .desktop-none,.ggbetcasino-de .main-img__mobile,.ggbetcasino-de .menu-providers__btn,.ggbetcasino-de .through-img__mobile{
  display:none
}
.ggbetcasino-de .main-img{
  cursor:pointer;
  margin-top: 49px;
  margin-bottom:20px;
  text-align:center
}

.table-wrapper {
  overflow-x: auto; /* Включаем прокрутку по горизонтали */
  -webkit-overflow-scrolling: touch; /* Для плавной прокрутки на мобильных устройствах */
  margin-bottom: 20px; /* Отступ снизу */
}

/* Стили для таблицы */
.header-user.side-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between; /* Размещаем элементы с отступами между ними */
  z-index: 9999;
  padding: 10px;
}

/* Убираем лишний отступ у кнопок */
.language-switcher {
  display: flex;
  align-items: center;
  margin-right: 10px; /* Отступ между флагами и кнопками */
}

.language-btn {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  margin: 0 5px; /* Отступ между флагами */
}

.flag-icon {
  width: 25px; /* Уменьшаем размер флагов */
  height: 18px;
}

/* Переключатель языка на мобильных устройствах */
@media (max-width: 768px) {
  .header-user.side-wrapper {
    flex-direction:row; /* На мобильных устройствах размещаем элементы по вертикали */
    align-items: flex-start; /* Выровнять элементы по левому краю */
  }

  .language-switcher {
    margin-top: 10px; /* Добавляем отступ сверху */
    display: none !important;
  }

  .flag-icon {
    width: 30px; /* Увеличиваем флаги на мобильных */
    height: 20px;
  }

  .btn.signup {
    margin-top: 10px; /* Отступ для кнопки регистрации */
  }
}

/* Адаптивность таблицы для мобильных */
@media (max-width: 768px) {
  .payments-table th, .payments-table td {
    font-size: 12px; /* Уменьшаем размер шрифта */
    padding: 8px; /* Уменьшаем отступы */
  }
}

.ggbetcasino-de .text-content{
  position:relative;
  width:100%
}
.ggbetcasino-de .text-content table{
  border:none!important;
  margin:30px 0;
  text-align:left
}
.ggbetcasino-de .text-content table td{
  background:#181b21;
  color:#ebebf5;
  padding:8px;
}
.ggbetcasino-de .text-content table thead td{
  background:#df7919;
  color:#fff;
  font-size:20px;
  line-height:1.4;
  padding:12px 20px
}
.ggbetcasino-de .text-content table thead td:nth-child(n+2){
  position:relative
}
.ggbetcasino-de .text-content table thead td:nth-child(n+2):after{
  background:#df7919;
  content:"";
  height:100%;
  left:-2px;
  position:absolute;
  top:0;
  width:2px
}
@media (max-width:1440px){
  .ggbetcasino-de .text-content table thead td:nth-child(n+2):after{
      display:none
  }
}
.ggbetcasino-de .text-content table tbody tr:nth-child(2n) td{
  background:#1f242b
}

@media (min-width: 1024px) {
  .menu-left_wrap {
      display: none;
  }
}

.ggbetcasino-de .text-content table tbody tr td:nth-child(2n){
  color:#6f757d
}
.ggbetcasino-de .side-wrapper{

}
.ggbetcasino-de .btn{
  background:linear-gradient(to right, black, red, gold)#ff7d02;
  border:none;
  border-radius:4px;
  color:#fff;
  display:inline-block;
  font-family:SF UI Semibold;
  font-size:15px;
  outline:none;
  padding:11px 36px;
  transition-duration:.2s
}
.ggbetcasino-de .btn:hover{
  background: linear-gradient(to right, gold, red, black); /* Обратный градиент */
  color:#fff;
  transition-duration:.2s
}
.ggbetcasino-de .through-img--wrap{
  padding:15px;
  position:fixed;
  right:0;
  top:106px;
  z-index:2
}
.ggbetcasino-de .through-img--wrap .through-img{
  cursor:pointer;
  margin-bottom:15px
}
.ggbetcasino-de .search-form{
  position:relative;
  width:100%
}
.ggbetcasino-de .search-form .input-search{
  background-color:#21262f;
  border:none;
  border-radius:2px;
  color:#bebebe;
  font-size:15px;
  font-weight:400;
  height:46px;
  outline:none;
  padding-left:13px;
  padding-right:45px;
  width:100%
}
.ggbetcasino-de .search-form .btn-search{
  display:none
}
.ggbetcasino-de .search-form .submit-label{
  cursor:pointer;
  position:absolute;
  right:12px;
  top:12px
}

.partners-section {
            background-color: rgba(3, 27, 54, 0.9);
            padding: 40px;
            border-radius: 10px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6);
            margin: 20px auto;
            max-width: 1280px;
            color: #fff;
            font-family: SF UI Regular, sans-serif;
            text-align: center;
        }

        .partners-section .section-header {
            margin-bottom: 20px;
        }

        .partners-section h2 {
            font-size: 2rem;
            font-weight: 600;
            color: #FF8C00;
            text-transform: uppercase;
            margin-bottom: 15px;
        }

        .partners-section .title-line {
            width: 100px;
            height: 3px;
            background: #FF8C00;
            margin: 0 auto 20px;
        }

        .partners-section p {
            color: #dcdcdc;
            font-size: 1.1em;
            margin-bottom: 30px;
        }

        .partners-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
            gap: 20px;
            justify-items: center;
        }

        .partner-logo {
            width: 120px;
            height: 120px;
            background: #1a1d24;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 0 10px rgba(255, 140, 0, 0.3);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            border: 2px solid #FF8C00;
            overflow: hidden;
        }

        .partner-logo img {
            max-width: 80%;
            max-height: 80%;
            object-fit: contain;
        }

        .partner-logo:hover {
            transform: scale(1.1);
            box-shadow: 0 0 20px rgba(255, 140, 0, 0.6);
        }

.ggbetcasino-de .search-form input:-webkit-autofill,.ggbetcasino-de .search-form input:-webkit-autofill:active,.ggbetcasino-de .search-form input:-webkit-autofill:focus,.ggbetcasino-de .search-form input:-webkit-autofill:hover{
  background-color:#21262f
}
.ggbetcasino-de .menu-providers{
  overflow:auto;
  position:relative
}
.ggbetcasino-de .menu-providers a{
  padding:15px 35px;
  white-space:nowrap
}
.ggbetcasino-de .menu-providers::-webkit-scrollbar{
  height:8px;
  padding:15px;
  width:20px
}
.ggbetcasino-de .menu-providers::-webkit-scrollbar-thumb{
  background:#21262f;
  border-radius:8px
}
.ggbetcasino-de .faq-title{
  margin-left:30px
}
.ggbetcasino-de .faq{
  margin-top:40px
}
.ggbetcasino-de .accordion{
  margin:25px 0
}
.ggbetcasino-de .accordion .accordion-item{
  background:#1a1d24;
  border-radius:4px;
  box-shadow:0 0 8px #000;
  margin-bottom:12px;
  padding:1px 0 22px 30px
}
.ggbetcasino-de .accordion .faq-question{
  display:flex;
  flex-direction:column;
  margin-bottom:0;
  padding-right:55px;
  position:relative;
  width:100%
}
@media (max-width:768px){
  .ggbetcasino-de .accordion .faq-question{
      padding-right:35px
  }
}
.ggbetcasino-de .accordion .faq-question:hover,.ggbetcasino-de .accordion .faq-question:hover:after{
  cursor:pointer
}
.ggbetcasino-de .accordion .faq-question:after{
  background-image:url("faq2.svg");
  background-position:50%;
  background-repeat:no-repeat;
  content:"";
  cursor:pointer;
  height:30px;
  padding:5px;
  position:absolute;
  right:15px;
  text-align:center;
  top:-5px;
  transform:rotate(180deg);
  width:30px
}
.ggbetcasino-de .accordion .faq-question.active:after{
  transform:rotate(0deg)
}
.ggbetcasino-de .accordion .faq-answer{
  display:none;
  overflow:hidden;
  padding-bottom:16px;
  padding-top:16px
}
.ggbetcasino-de .title--wrap{
  margin-top:12px
}
.ggbetcasino-de .scroll-top{
  background-image:url("scroll-top.svg");
  background-position:50%;
  background-repeat:no-repeat;
  bottom:100px;
  cursor:pointer;
  display:none;
  height:32px;
  position:fixed;
  right:40px;
  text-align:center;
  width:32px;
  z-index:3
}
@media (max-width:768px){
  .ggbetcasino-de .scroll-top{
      right:19px
  }
}
@media (max-width:576px){
  .ggbetcasino-de .scroll-top{
      bottom:60px
  }
}
.ggbetcasino-de .under-demo{
  margin-bottom:20px
}
.ggbetcasino-de .footer{
  background:linear-gradient(to right, #020c1b, #031b36);
  margin-top:52px
}
.ggbetcasino-de .footer__menu{
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  list-style-type:none
}
.ggbetcasino-de .footer__menu li{
  margin-bottom:10px
}
@media (max-width:576px){
  .ggbetcasino-de .footer__menu li{
      padding-right:15px;
      width:100%
  }
}
.ggbetcasino-de .footer__menu li a,.ggbetcasino-de .footer__menu li span{
  color:#acb2bc;
  font-family:SF UI Regular;
  font-weight:400;
  text-decoration:none
}
.ggbetcasino-de .footer__menu li.current-menu-item span{
  color:#fb9534
}
.ggbetcasino-de .footer__menu li a:hover{
  color:#fb9534;
  text-decoration:none
}
.ggbetcasino-de .footer__menu-wrapper{
  align-items:flex-start;
  display:flex;
  padding-bottom:55px;
  padding-top:45px;
  width:100%
}
.ggbetcasino-de .footer__copy{
  font-size:14px
}
.ggbetcasino-de .footer .footer__menu-name{
  color:#fff;
  margin-bottom:25px;
  padding-bottom:21px;
  position:relative
}
.ggbetcasino-de .footer .footer__menu-name:after{
  background:linear-gradient(90deg,#ff7d02,rgba(255,125,2,0));
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:80%
}
.ggbetcasino-de .footer .menu-information-container,.ggbetcasino-de .footer .menu-providers-container{
  flex-grow:2
}
.ggbetcasino-de .footer .menu-support-container{
  flex-grow:1
}
.ggbetcasino-de .footer .menu-support-container a{
  color:#e6e6e6;
  display:block;
  font-size:16px;
  padding-bottom:10px
}
.ggbetcasino-de .footer #menu-providers{
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  max-height:250px
}
.ggbetcasino-de .footer #menu-providers a,.ggbetcasino-de .footer #menu-providers span{
  align-items:center;
  display:flex;
  flex-direction:row-reverse;
  font-size:14px;
  justify-content:flex-end;
  margin-bottom:15px
}
.ggbetcasino-de .footer #menu-providers a img,.ggbetcasino-de .footer #menu-providers span img{
  display:inline-block;
  height:20px;
  margin-right:22px
}
.ggbetcasino-de .footer .providers-logo{
  align-items:center;
  background:#1d212a;
  border-radius:8px 4px 8px 8px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  padding:18px
}
.ggbetcasino-de .footer .footer-text{
  align-items:flex-end;
  display:flex;
  justify-content:space-between;
  padding:32px 0 24px
}
.ggbetcasino-de .footer .partners-logo{
  display:inline-block;
  margin-right:20px;
  max-height:40px
}
.ggbetcasino-de .footer .partners-list{
  margin-left:100px;
  min-width:25%
}
@media (max-width:1440px){
  .ggbetcasino-de .footer #menu-providers{
      max-height:100%
  }
  .ggbetcasino-de .footer .footer-text{
      flex-wrap:wrap;
      justify-content:center
  }
  .ggbetcasino-de .footer .partners-list{
      margin-left:0;
      margin-top:10px;
      min-width:100%;
      text-align:center
  }
}
.ggbetcasino-de .search-page{
  min-height:25vh
}
.ggbetcasino-de .search-page .menu-providers--wrap{
  margin-bottom:30px
}
.ggbetcasino-de a:not([href]):not([tabindex]):focus,.ggbetcasino-de a:not([href]):not([tabindex]):hover{
  text-decoration:none
}
.ggbetcasino-de .top-block{
  margin-bottom:40px
}
.ggbetcasino-de .top-block .image{
  width:100%
}
.ggbetcasino-de .top-block .img-block{
  background:#fff;
  border-radius:30px;
  box-shadow:0 0 30px rgba(0,0,0,.1);
  min-height:250px;
  position:relative;
  transition:all .3s;
  width:100%
}
@media (max-width:992px){
  .ggbetcasino-de .top-block .img-block{
      background:transparent;
      box-shadow:none
  }
}
.ggbetcasino-de .top-block .img-block img{
  border-radius:30px;
  max-width:100%;
  width:inherit
}
@media (max-width:992px){
  .ggbetcasino-de .top-block .img-block img{
      width:100%
  }
}
.ggbetcasino-de .top-block .img-block .slot-button-wrapper{
  display:none;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:all .3s
}
.ggbetcasino-de .top-block .img-block:hover .slot-button-wrapper{
  display:block;
  margin:0;
  transition:all .3s
}
.ggbetcasino-de .top-block .button-wrapper{
  margin-bottom:40px;
  margin-top:20px
}
.ggbetcasino-de .top-block .button-wrapper .btn{
  margin:0 auto
}
.ggbetcasino-de .top-block .hide-text{
  overflow:hidden
}
.ggbetcasino-de .top-block .show-button{
  color:#eb223e;
  cursor:pointer;
  font-size:16px;
  font-weight:700;
  margin:5px 0;
  position:relative;
  text-align:right
}
.ggbetcasino-de .top-block .show-button:before{
  background:#f8f9fc;
  background-size:cover;
  content:"";
  filter:blur(7px);
  height:20px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:-15px;
  width:100%
}
.ggbetcasino-de .list li{
  padding:15px 0 13px
}
@media (max-width:992px){
  .ggbetcasino-de .list li{
      padding:10px 0 7px
  }
}
.ggbetcasino-de .list li p.capt{
  font-weight:600;
  margin:0;
  padding-right:10px
}
.ggbetcasino-de .list li.small-padding{
  padding:15px 0 13px
}
@media (max-width:992px){
  .ggbetcasino-de .list li.small-padding{
      padding:10px 0 7px
  }
}
.ggbetcasino-de .single__slot-game{
  margin:0 auto;
  max-width:805px
}
.ggbetcasino-de.single .content{
  padding-top:85px
}
.ggbetcasino-de .single__slot-game .iframe{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1
}
.ggbetcasino-de .single__slot-game .iframe iframe{
  height:100%!important;
  width:100%
}
.ggbetcasino-de .single__slot-game .iframe.show{
  z-index:1
}
.ggbetcasino-de .single__slot-game .play-box{
  margin:0 auto;
  max-height:502px;
  max-width:100%;
  position:relative
}
.ggbetcasino-de .single__slot-game .play-box img{
  max-height:inherit;
  width:100%
}
.ggbetcasino-de .single__slot-game .play-box .overlay{
  align-items:center;
  background:rgba(0,0,0,.8);
  display:flex;
  height:100%;
  left:0;
  opacity:1;
  position:absolute;
  top:0;
  width:100%
}
.ggbetcasino-de .single__slot-game .full-screen{
  background-image:url("");
  background-repeat:no-repeat;
  background-size:contain;
  cursor:pointer;
  display:block;
  height:32px;
  margin:0;
  padding:0;
  position:absolute;
  right:0;
  text-indent:-9999px;
  top:-50px;
  width:32px;
  z-index:9
}
.ggbetcasino-de .single__slot-content{
  margin-top:50px
}
.ggbetcasino-de .full-screen-overlay{
  background:rgba(0,0,0,.9);
  bottom:0;
  cursor:pointer;
  display:none;
  left:0;
  opacity:0;
  position:fixed;
  right:0;
  top:0;
  transition:all .3s;
  z-index:-1
}
.ggbetcasino-de .full-screen-iframe .full-screen-overlay{
  display:block;
  opacity:1;
  z-index:1999
}
.ggbetcasino-de .full-screen-iframe .play-box{
  bottom:0;
  box-shadow:none;
  left:0;
  margin:0 auto;
  max-height:100%;
  max-width:100%;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:2000
}
.ggbetcasino-de .full-screen-iframe .play-box img{
  height:100%
}
.ggbetcasino-de .full-screen-iframe .play-box-title{
  display:none
}
.ggbetcasino-de .full-screen-iframe .play-box-iframe{
  height:100%;
  margin:0
}
.ggbetcasino-de .full-screen-iframe .play-box .iframe{
  height:100%;
  max-height:100%
}
.ggbetcasino-de .full-screen-iframe .play-box .preload-img{
  height:100%;
  max-height:100%;
  overflow:hidden
}
.ggbetcasino-de .full-screen-iframe .play-box .preload-img img{
  height:100%!important;
  max-height:100%
}
.ggbetcasino-de .full-screen-iframe .play-box .iframe.active-frame iframe{
  height:100%!important
}
.ggbetcasino-de .full-screen-iframe .play-btn{
  padding:20px 47px 0
}
.ggbetcasino-de .full-screen-iframe .full-screen{
  background-image:url("");
  right:20px;
  top:20px
}
.ggbetcasino-de .under-demo-btn{
  margin-top:24px
}
.ggbetcasino-de .btn{
  cursor:pointer;
  text-decoration:none
}
.ggbetcasino-de .btn__outline{
  border:3px solid;
  border-radius:30px;
  display:block;
  font-size:19px;
  font-weight:600;
  line-height:250%;
  overflow:hidden;
  position:relative;
  text-align:center;
  transition:all .3s ease-out .1s;
  z-index:1
}
.ggbetcasino-de .btn__outline:before{
  border-radius:50%;
  bottom:0;
  content:"";
  display:block;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  transition:all .5s ease-out;
  z-index:-1
}
.ggbetcasino-de .btn__outline:hover{
  text-decoration:none
}
.ggbetcasino-de .btn__outline:focus{
  outline:none;
  text-decoration:none
}
.ggbetcasino-de .button-play-for-free{
  color:linear-gradient(to right, black, red, gold)#ff7d02;
  cursor:pointer;
  display:block;
  font-size:19px;
  font-weight:600;
  margin:0 auto;
  position:relative;
  text-align:center;
  transform:translateY(20px);
  z-index:1
}
.ggbetcasino-de .button-play-for-free svg{
  fill:linear-gradient(to right, black, red, gold);
  bottom:0;
  height:38px;
  left:50%;
  position:absolute;
  right:0;
  text-align:center;
  top:-45px;
  transform:translateX(-50%);
  transition-duration:.2s;
  width:34px
}
.ggbetcasino-de .button-play-for-free:hover svg{
  fill:#fb9534;
  transition-duration:.2s
}
.ggbetcasino-de .button-play-for-free:hover{
  color:#fb9534;
  text-decoration:none
}
.ggbetcasino-de .text-center{
  text-align:center
}
.ggbetcasino-de .p-b-40{
  padding-bottom:40px
}
.ggbetcasino-de img.default{
  position:absolute
}
.ggbetcasino-de .thumb-loaded{
  background-color:#34314d;
  position:relative;
  width:100%;
  z-index:2
}
.ggbetcasino-de .block-title{
  font-size:24px;
  padding-bottom:30px;
  padding-top:40px;
  text-align:center;
  text-transform:uppercase
}
.ggbetcasino-de .alignleft{
  float:left;
  padding-bottom:20px;
  padding-right:20px
}
.ggbetcasino-de .alignright{
  float:right;
  padding-bottom:20px;
  padding-left:20px
}
.ggbetcasino-de .aligncenter{
  display:block;
  margin:0 auto
}
@media (max-width:1024px){
  .ggbetcasino-de .text-content .alignleft,.ggbetcasino-de .text-content .alignright{
      max-width:50%
  }
}
@media (max-width:576px){
  .ggbetcasino-de .text-content .alignleft,.ggbetcasino-de .text-content .alignright{
      display:block;
      max-width:100%;
      width:100%
  }
  .ggbetcasino-de .text-content img{
      display:inline-block;
      margin:0 auto;
      padding:0
  }
}
.ggbetcasino-de .text-content:after{
  clear:both;
  content:"";
  display:block
}
.ggbetcasino-de .no-scroll,.ggbetcasino-de .overflow-hidden{
  overflow:hidden
}
.ggbetcasino-de .blur{
  filter:blur(5px);
  transition:filter .35s ease-out
}
.ggbetcasino-de .site-logo img{
  height:auto;
  max-width:160px;
  width:100%
}
.ggbetcasino-de .breadcrumbs{
  display:flex;
  flex-wrap:wrap;
  list-style-type:none;
  margin-bottom:0;
  margin-top:15px;
  padding:0 0 13px
}
.ggbetcasino-de .breadcrumbs li{
  padding-right:14px;
  position:relative
}
.ggbetcasino-de .breadcrumbs li a{
  color:#9c4c00;
  text-decoration:none
}
.ggbetcasino-de .breadcrumbs li a,.ggbetcasino-de .breadcrumbs li span{
  font-size:14px
}
.ggbetcasino-de .breadcrumbs li:after{
  color:#9c4c00;
  content:"›";
  position:absolute;
  right:3px;
  top:0
}
.ggbetcasino-de .breadcrumbs li:last-child:after{
  content:none
}
.ggbetcasino-de .button-wrapper{
  margin-left:auto;
  margin-right:auto;
  text-align:center
}
.ggbetcasino-de .button-wrapper .btn{
  max-width:100%;
  padding-left:43px;
  padding-right:43px
}
.ggbetcasino-de .text-uppercase{
  text-transform:uppercase
}
.ggbetcasino-de .no-margin{
  margin:0!important
}
.ggbetcasino-de .no-padding{
  padding:0!important
}
.ggbetcasino-de .top-text{
  margin-bottom:30px;
  margin-top:10px
}
.ggbetcasino-de .top-text__image{
  border-radius:5px;
  width:100%
}
@media (max-width:768px){
  .ggbetcasino-de .top-text__image{
      padding:20px
  }
}
.ggbetcasino-de .top-text img{
  border-radius:5px
}
@media (max-width:576px){
  .ggbetcasino-de .top-text img{
      margin-bottom:20px;
      padding:0;
      width:100%
  }
}
.ggbetcasino-de .no-padding-left{
  padding-left:0!important
}
.ggbetcasino-de .no-padding-right{
  padding-right:0!important
}
.ggbetcasino-de .page-content{
  margin:100px 0
}
.ggbetcasino-de .uppercase{
  text-transform:uppercase
}
.ggbetcasino-de .margin-small{
  margin:50px 0
}
.ggbetcasino-de .margin-medium{
  margin:70px 0
}
.ggbetcasino-de .margin-bottom-medium{
  margin-bottom:70px
}
.ggbetcasino-de .margin-bottom-small{
  margin-bottom:50px
}
.ggbetcasino-de .no-margin-top{
  margin-top:0!important
}
.ggbetcasino-de .no-margin-bottom{
  margin-bottom:0!important
}
.ggbetcasino-de .tax-rating img{
  cursor:pointer
}
.ggbetcasino-de .text-align-center{
  text-align:center
}
.ggbetcasino-de .page-404 h1{
  font-size:41px;
  margin-top:20px
}
@media (max-width:340px){
  .ggbetcasino-de .page-404 h1{
      font-size:35px
  }
}
.ggbetcasino-de .slot__loop{
  margin-top:40px
}
.ggbetcasino-de .slot-list{
  align-items:flex-start;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:45px;
  margin-left:-5px;
  margin-right:-5px
}
.ggbetcasino-de .slot-list .slot-card{
  border-radius:4px;
  line-height:0;
  margin:5px;
  max-width:248px;
  overflow:hidden;
  position:relative;
  width:24%
}
.ggbetcasino-de .slot-list .slot-card .slot__card-overlay{
  align-items:center;
  background:rgba(20,23,28,.8);
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  left:0;
  line-height:1.3;
  opacity:0;
  position:absolute;
  top:0;
  transition-duration:.2s;
  width:100%
}
.ggbetcasino-de .slot-list .slot-card:hover .slot__card-overlay{
  opacity:1;
  transition-duration:.2s
}
.ggbetcasino-de .slot-list .slot-card .short_name{
  color:#fff;
  font-size:15px;
  padding:10px 0 15px
}
.ggbetcasino-de .slot-list .slot-card .short_name:hover{
  color:#fb9534
}
@media (max-width:1440px){
  .ggbetcasino-de .slot-list{
      margin-left:0;
      margin-right:0
  }
  .ggbetcasino-de .slot-list .slot-card{
      margin:.4%;
      width:24.2%
  }
}
.ggbetcasino-de .slot-list__header{
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-bottom:10px;
  padding-top:30px
}
.ggbetcasino-de .slot-list__header .slot-list__title{
  align-items:center;
  color:#e0e0e0;
  display:flex;
  font-family:SF UI Semibold;
  font-size:24px;
  position:relative
}
.ggbetcasino-de .slot-list__header .slot-list__title img{
  margin-right:25px;
  vertical-align:top
}
.ggbetcasino-de .slot-list__header .slot-list__title.new{
  padding-left:45px
}
.ggbetcasino-de .slot-list__header .slot-list__title.new:before{
  background-image:url("");
  background-position:50%;
  background-repeat:no-repeat;
  content:"";
  height:30px;
  left:0;
  position:absolute;
  width:30px
}
.ggbetcasino-de .slot-list__link{
  align-items:center;
  color:#ff7d02;
  cursor:pointer;
  display:flex;
  justify-content:flex-end
}
.ggbetcasino-de .slot-list__link .arrow-right{
  fill:#ff7d02;
  display:inline-block;
  margin-left:5px;
  transform:translateY(1px)
}
.ggbetcasino-de .slot-list__link:hover{
  color:#fb9534
}
.ggbetcasino-de .slot-list__link:hover .arrow-right{
  fill:#fb9534
}
.ggbetcasino-de .slot-list__link.desktop-none{
  display:none
}
.ggbetcasino-de .btn-green{
  background:#72a432;
  color:#fff;
  cursor:pointer;
  font-family:SF UI Regular;
  font-size:17px;
  padding:7px 32px;
  transition-duration:.2s
}
.ggbetcasino-de .btn-green:hover{
  background:#88d625;
  transition-duration:.2s
}

.ggbetcasino-de .btn-green1{
  background: linear-gradient(to right, black, red, gold);
  color: #ffffff;
  font-family: "SF UI Regular", sans-serif;
  font-size: 17px;
  padding: 10px 20px; /* Увеличенный отступ */
  border-radius: 25px; /* Скругленные углы */
  border: none;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Тень */
  transition: all 0.3s ease; /* Плавный переход */
  cursor: pointer;
  text-align: center;
}
.ggbetcasino-de .btn-green1:hover{
  opacity: 0.9;
  transform: scale(1.05); /* Лёгкое увеличение кнопки */
  background: linear-gradient(to right, gold, red, black); /* Обратный градиент */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* Увеличение тени */
}

.ggbetcasino-de .slot-card__demo{
  color:#b8b9bb;
  cursor:pointer;
  padding:10px 0
}
.ggbetcasino-de .slot-card__demo:hover{
  color:#fb9534
}
.ggbetcasino-de .sort-form input{
  display:none
}
.ggbetcasino-de .sort-button{
  background:transparent;
  border:none;
  color:#b8b9bb;
  cursor:pointer;
  display:inline-block;
  font-family:SF UI Regular;
  font-size:15px;
  outline:none;
  padding:15px 35px;
  white-space:nowrap
}
.ggbetcasino-de .sort-button:hover{
  color:#fb9534
}
.ggbetcasino-de .load-more{
  color:#ff7d02;
  cursor:pointer;
  display:block;
  margin-top:-15px;
  padding-bottom:40px;
  text-align:center;
  text-transform:uppercase
}
.ggbetcasino-de .load-more:hover{
  color:#fb9534
}
.ggbetcasino-de .page-404{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-top:30px
}
.ggbetcasino-de .page-404 .num-404{
  color:#fff;
  font-family:SF UI Bold;
  font-size:48px;
  font-style:normal;
  font-weight:700;
  letter-spacing:.87px;
  padding-bottom:15px
}
.ggbetcasino-de .page-404 .btn-go_main{
  font-size:17px;
  margin:64px auto 48px;
  max-width:100%;
  text-align:center;
  width:290px
}
.ggbetcasino-de .page-404 .link{
  align-items:center;
  color:#ff7d02;
  cursor:pointer;
  display:flex;
  margin-bottom:65px
}
.ggbetcasino-de .page-404 .link .arrow-right{
  fill:#ff7d02;
  display:inline-block;
  margin-right:5px;
  transform:rotate(180deg)
}
.ggbetcasino-de .page-404 .link:hover{
  color:#fb9534
}
.ggbetcasino-de .page-404 .link:hover .arrow-right{
  fill:#fb9534
}
.wp-pagenavi{
  clear:both;
  margin-bottom:20px
}
.wp-pagenavi a,.wp-pagenavi span{
  border:1px solid #6c1521;
  border-radius:10px;
  color:#6c1521;
  font-size:15px;
  height:40px;
  line-height:2;
  margin:2px;
  padding:3px 5px;
  text-align:center;
  text-decoration:none;
  width:40px
}
.wp-pagenavi a.navi,.wp-pagenavi span.navi{
  border:0
}
.wp-pagenavi a.navi-left:before,.wp-pagenavi span.navi-left:before{
  content:"<<"
}
.wp-pagenavi a.navi-right:before,.wp-pagenavi span.navi-right:before{
  content:">>"
}
.wp-pagenavi a.current,.wp-pagenavi span.current{
  background:#6c1520;
  border-color:rgba(108,21,33,.75);
  color:#fff;
  font-weight:500
}
.wp-pagenavi a:hover,.wp-pagenavi span:hover{
  border-color:rgba(108,21,33,.75);
  text-decoration:none
}
@media (max-width:1280px){
  .ggbetcasino-de .container{
      padding-left:15px;
      padding-right:15px;
      width:100%
  }
  .ggbetcasino-de .content{
      margin-left:10px;
      margin-right:310px;
      padding-top:75px;
      width:calc(100% - 320px)
  }
  .ggbetcasino-de .main-img{
      margin-left:-15px;
      margin-right:-15px
  }
}
@media (max-width:1024px){
  .ggbetcasino-de .content{
      margin:0 auto;
      width:100%
  }
  .ggbetcasino-de .through-img--wrap{
      display:none
  }
  .ggbetcasino-de .through-img__mobile{
      align-items:flex-start;
      display:flex;
      justify-content:center
  }
  .ggbetcasino-de h1+#toc_container+.through-img__mobile>.through-img--wrap .through-img:first-child{
      margin-top:-70px
  }
  .ggbetcasino-de .through-img__mobile>.through-img--wrap{
      display:block;
      position:static
  }
  .ggbetcasino-de .through-img__mobile>.through-img--wrap .through-img{
      margin-bottom:0;
      padding:0
  }
  .ggbetcasino-de .footer{
      margin-bottom:40px
  }
  .ggbetcasino-de .single__slot .through-img__mobile{
      margin-top:10px
  }
  .ggbetcasino-de .slot-card .slot__card-overlay .btn-green,.ggbetcasino-de .slot-card .slot__card-overlay .slot-card__demo{
      display:none
  }
  .ggbetcasino-de .slot-card .slot__card-overlay .short_name{
      font-size:0;
      height:100%;
      padding:0;
      width:100%
  }
  .ggbetcasino-de .full-screen-iframe .play-box img{
      -o-object-fit:cover;
      object-fit:cover
  }
}
@media (max-width:850px){
  .ggbetcasino-de h1+#toc_container+.through-img__mobile>.through-img--wrap .through-img:first-child{
      margin-top:0
  }
}
@media (max-width:768px){
  .ggbetcasino-de .side-wrapper{
      max-width:100%;
      min-width:auto;
      width:auto
  }
  .ggbetcasino-de .content{
    max-width: 100%;  
    padding-top:58px
  }
  .ggbetcasino-de .single__slot h1{
    color: #FF8C00;
    padding-right:40px
  }
  .ggbetcasino-de .slot-list .slot-card{
      margin:.25% .5% .25% 0;
      width:32.8%
  }
}
@media (max-width:576px){
  .ggbetcasino-de .mob-none{
      display:none
  }
  .ggbetcasino-de .header-search--order{
      display:flex;
      flex-direction:column
  }
  .ggbetcasino-de .header-search--order>div{
      order:1
  }
  .ggbetcasino-de .header-search--order .search-form--wrap{
      margin-bottom:10px;
      margin-top:10px;
      order:0
  }
  .ggbetcasino-de .under-demo{
      margin-bottom:25px
  }
  .ggbetcasino-de .slot-list{
      margin-bottom:30px
  }
  .ggbetcasino-de .slot-list__link.desktop-none{
      align-items:center;
      display:flex;
      justify-content:flex-end;
      margin-bottom:45px
  }
  .ggbetcasino-de .main-img__mobile{
      margin-bottom:15px
  }
  .ggbetcasino-de .main-img__mobile button{
      margin-top:40px
  }
  .ggbetcasino-de .category-page .menu-providers--wrap,.ggbetcasino-de .search-page .menu-providers--wrap{
      margin-bottom:30px;
      position:relative
  }
  .ggbetcasino-de .category-page .menu-providers--wrap:before,.ggbetcasino-de .search-page .menu-providers--wrap:before{
      background:linear-gradient(90deg,#ff7d02,rgba(255,125,2,0));
      bottom:0;
      content:"";
      height:1px;
      left:0;
      max-width:250px;
      position:absolute;
      width:100%
  }
  .ggbetcasino-de .footer__menu-wrapper{
      align-items:flex-start;
      flex-direction:column;
      padding-bottom:0;
      padding-left:15px
  }
  .ggbetcasino-de .footer__menu-wrapper>div{
      flex-grow:inherit;
      margin-bottom:60px;
      width:100%
  }
  .ggbetcasino-de .footer .footer__menu-name:after{
      height:1px;
      max-width:250px
  }
  .ggbetcasino-de .accordion .accordion-item{
      padding-left:15px;
      padding-right:15px
  }
  .ggbetcasino-de .accordion .faq-question:after{
      right:0
  }
  .ggbetcasino-de .main-img__mobile{
      display:block;
      line-height:1
  }
  .ggbetcasino-de .main-img__mobile .text-orange{
      color:#ff7d02;
      font-family:SF UI Medium;
      font-size:36px;
      padding:15px 15px 10px
  }
  .ggbetcasino-de .main-img__mobile .text-white{
      color:#b8b9bb;
      font-size:28px
  }
  .ggbetcasino-de .menu-providers--wrap{
      position:relative
  }
  .ggbetcasino-de .menu-providers--wrap .menu-providers{
      background:#1a1d24;
      border-radius:8px;
      box-shadow:0 0 8px #000;
      display:none;
      flex-direction:column;
      left:0;
      padding-bottom:25px;
      padding-top:25px;
      position:absolute;
      top:100px;
      width:100%;
      z-index:2
  }
  .ggbetcasino-de .slot__loop{
      margin-bottom:24px;
      margin-top:0
  }
  .ggbetcasino-de .menu-providers__btn{
      align-items:center;
      color:#b8b9bb;
      display:flex;
      font-size:17px;
      justify-content:flex-end;
      padding:30px 5px;
      position:relative;
      width:100%
  }
  .ggbetcasino-de .menu-providers__btn span{
      background-image:url("../images/faq2.svg");
      background-position:50%;
      background-repeat:no-repeat;
      cursor:pointer;
      display:inline-block;
      height:10px;
      margin-right:12px;
      text-align:center;
      transform:rotate(180deg);
      width:10px
  }
  .ggbetcasino-de .continer-order{
      display:flex;
      flex-wrap:wrap;
      width:100%
  }
  .ggbetcasino-de .continer-order .order-1{
      order:1;
      width:100%
  }
  .ggbetcasino-de .continer-order .order-2{
      order:0;
      width:100%
  }
  .ggbetcasino-de .slot-list__header{
      position:relative
  }
  .ggbetcasino-de .slot-list__header:before{
      background: linear-gradient(to right, #020c1b, #031b36);
      content:"";
      height:1px;
      left:0;
      max-width:250px;
      position:absolute;
      top:0;
      width:100%
  }
  .ggbetcasino-de .main-img{
      margin-bottom:0
  }
  .ggbetcasino-de .slot-list .slot-card{
      margin:.7% 2% .7% 0;
      width:49%
  }
  .ggbetcasino-de .slot-list .slot-card:nth-child(2n){
      margin-right:0
  }
  .ggbetcasino-de .load-more{
      margin-top:15px;
      padding-bottom:15px
  }
}
@media (max-width:360px){
  .ggbetcasino-de .button-wrapper .btn{
      padding-left:25px;
      padding-right:25px
  }
}
@media (max-width:576px){
  body.overflow{
      max-height:100vh;
      overflow:hidden
  }
}
@media (max-width:1024px){
  body.overflow .header{
      background:linear-gradient(to right, #020c1b, #031b36);
  }
}
.ggbetcasino-de .header{
  align-items:center;
  background:linear-gradient(to right, #020c1b, #031b36);;
  display:flex;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:1000
}
.ggbetcasino-de .header .header-user{
  align-items:center;
  color:#b8b9bb;
  display:flex;
  font-family:SF UI Semibold;
  font-size:15px;
  justify-content:flex-end;
  margin-left:auto;
  padding:15px 30px 15px 15px
}
.ggbetcasino-de .header .login{
  border:2px solid transparent;
  border-radius:5px;
  color:#b8b9bb;
  cursor:pointer;
  display:inline-block;
  font-size:15px;
  font-weight:700;
  line-height:1.1;
  outline:none;
  padding:0 40px;
  text-decoration:none;
  text-transform:uppercase
}
@media (max-width:1024px){
  .ggbetcasino-de .header .login{
      padding:12px;
      text-align:center
  }
}
.ggbetcasino-de .header .login:hover{
  color:#fb9534;
  transition-duration:.2s
}
.ggbetcasino-de .header .header__logo{
  line-height:1;
  padding:15px
}
@media (max-width:1024px){
  .ggbetcasino-de .header .header__logo{
      padding:10px 15px
  }
}
.ggbetcasino-de .header .header__logo img{
  max-height:68px;
  width:auto
}
@media (max-width:768px){
  .ggbetcasino-de .header .header__logo img{
      max-height:24px
  }
}
.ggbetcasino-de .header-menu_wrap{
  position:relative;
  width:calc(100% - 600px)
}
.ggbetcasino-de .header-menu_wrap .header-menu_mobile{
  display:none
}
@media (max-width:1024px){
  .ggbetcasino-de .header-menu_wrap{
      background:linear-gradient(to right, #020c1b, #031b36);;
      display:none;
      height:auto;
      left:0;
      max-height:100vh;
      min-height:100vh;
      overflow-y:auto;
      padding-bottom:50px;
      position:absolute;
      right:0;
      top:0;
      width:100%
  }
  .ggbetcasino-de .header-menu_wrap.active{
      display:block
  }
  .ggbetcasino-de .header-menu_wrap .header-menu_mobile{
      align-items:center;
      display:flex;
      justify-content:flex-end;
      left:10px;
      margin-left:auto;
      padding:0 30px 0 20px;
      position:absolute;
      top:15px
  }
  .ggbetcasino-de .header-menu_wrap .header-menu_mobile .btn.signup{
      border:2px solid #fff;
      display:block;
      padding:12px
  }
  .ggbetcasino-de .header-menu_wrap .header-menu_mobile .login{
      border:2px solid #fff;
      margin-right:12px
  }
}
@media (max-width:1024px) and (max-width:365px){
  .ggbetcasino-de .header-menu_wrap .header-menu_mobile{
      left:-10px
  }
}
.ggbetcasino-de .header-menu-top li{
  margin:0 80px 0 20px
}
.ggbetcasino-de .header-menu-top li a,.ggbetcasino-de .header-menu-top li span{
  padding:10px 0
}
.ggbetcasino-de .header-menu{
  align-items:center;
  display:flex;
  list-style:none;
  margin:0;
  padding:0
}
@media (max-width:1024px){
  .ggbetcasino-de .header-menu{
      flex-direction:column;
      padding-top:90px
  }
}
.ggbetcasino-de .header-menu .menu-item{
  list-style-type:none;
  position:relative;
  text-align:center;
  white-space:nowrap
}
.ggbetcasino-de .header-menu .menu-item a,.ggbetcasino-de .header-menu .menu-item span{
  color:#b8b9bb;
  display:inline-block;
  font-size:15px;
  font-weight:400;
  padding:25px;
  text-decoration:none;
  text-transform:uppercase;
  transition-duration:.2s
}
@media (max-width:1024px){
  .ggbetcasino-de .header-menu .menu-item a,.ggbetcasino-de .header-menu .menu-item span{
      color:#fff;
      font-size:16px;
      font-weight:500;
      padding:16px 20px;
      text-transform:uppercase
  }
  .ggbetcasino-de .header-menu .menu-item span{
      opacity:.5
  }
}
.ggbetcasino-de .header-menu .menu-item a:hover{
  text-decoration:none
}
.ggbetcasino-de .header-menu .menu-item img{
  display:none
}
.ggbetcasino-de .header-menu .menu-item .sub-menu{
  background:linear-gradient(to right, #020c1b, #031b36);
  border-radius:0 0 5px 5px;
  box-shadow:0 10px 16px rgba(75,74,120,.11);
  left:50%;
  min-width:150px;
  opacity:0;
  padding:0;
  position:absolute;
  top:100%;
  transform:translateX(-50%);
  visibility:hidden;
  z-index:20
}
@media (max-width:1024px){
  .ggbetcasino-de .header-menu .menu-item .sub-menu{
      background:transparent;
      border-radius:unset;
      box-shadow:none;
      left:0;
      opacity:1;
      position:relative;
      transform:translateX(0);
      visibility:visible;
      width:100%
  }
}
.ggbetcasino-de .header-menu .menu-item .sub-menu li{
  margin:0 5px;
  padding:0
}
.ggbetcasino-de .header-menu .menu-item .sub-menu li a,.ggbetcasino-de .header-menu .menu-item .sub-menu li span{
  padding:10px 5px;
  white-space:normal
}
@media (max-width:1024px){
  .ggbetcasino-de .header-menu .menu-item .sub-menu li a,.ggbetcasino-de .header-menu .menu-item .sub-menu li span{
      padding:16px
  }
}
.ggbetcasino-de .header-menu .menu-item .sub-menu li:after{
  display:none
}
.ggbetcasino-de .header-menu .menu-item:hover>.sub-menu{
  opacity:1;
  visibility:visible
}
.ggbetcasino-de .header-menu .menu-item:after{
  background:#fb9534;
  content:"";
  height:2px;
  left:calc(50% - 53px);
  position:absolute;
  top:100%;
  transform:scaleX(0);
  width:106px
}
.ggbetcasino-de .header-menu .menu-item:hover>a{
  color:#fb9534;
  transition-duration:.2s
}
@media (min-width:1025px){
  .ggbetcasino-de .header-menu .menu-item:hover:after{
      transform:scaleX(1);
      transition-duration:.2s
  }
  .ggbetcasino-de .header-menu .menu-item.current-menu-item span{
      color:#b8b9bb
  }
  .ggbetcasino-de .header-menu .menu-item.current-menu-item:after{
      background:#b8b9bb;
      transform:scaleX(1)
  }
}
@media (max-width:1024px){
  .ggbetcasino-de .header-menu .menu-item:first-of-type:not(.sub-menu li)>a,.ggbetcasino-de .header-menu .menu-item:first-of-type:not(.sub-menu li)>span{
      font-size:16px;
      font-weight:700;
      line-height:1.3;
      text-shadow:0 4px 4px rgba(0,0,0,.25)
  }
}


@media (max-width:768px) {
  .pros ul li, .cons ul li {
    background: #333333; /* Фон для пунктов */
    font-size: 11px;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
}

.ggbetcasino-de .header.active+.header-menu-top--wrap ul.menu li a,.ggbetcasino-de .header.active+.header-menu-top--wrap ul.menu li span{
  padding:9px 85px 9px 15px
}
.ggbetcasino-de .header.active{
  background:linear-gradient(to right, #020c1b, #031b36);
  box-shadow:0 4px 10px #000
}
.ggbetcasino-de .header.active .header-user{
  padding:2px 30px 2px 15px;
  transition:all .25s ease
}
.ggbetcasino-de .header.active .header__logo{
  padding:8px 15px;
  transition:all .25s ease
}
.ggbetcasino-de .header.active .header__logo img{
  max-height:24px;
  transition:all .25s ease
}
.ggbetcasino-de .header.active .login{
  background:linear-gradient(to right, black, red, gold)#ff7d02;
  background-image:url("../images/user.svg");
  background-position:50%;
  background-repeat:no-repeat;
  border:none;
  border-radius:4px;
  font-size:0;
  height:36px;
  outline:none;
  padding:2px 30px 2px 15px;
  width:50px
}
.ggbetcasino-de .header.active .signup{
  display:none
}
.ggbetcasino-de .header.active+.header-menu-top--wrap{
  background:#191d24;
  box-shadow:none
}
.ggbetcasino-de .dd_menu{
  display:none;
  position:absolute;
  right:0;
  top:47%
}
.ggbetcasino-de .dropdown-menu{
  background:linear-gradient(to right, #020c1b, #031b36);
  border-radius:0 0 5px 5px;
  box-shadow:0 10px 16px rgba(75,74,120,.11);
  display:none;
  min-width:200px;
  padding:15px;
  position:absolute;
  right:0;
  top:38px;
  z-index:20
}
.ggbetcasino-de .dropdown-menu li{
  list-style:none
}
.ggbetcasino-de .dropdown-menu li a,.ggbetcasino-de .dropdown-menu li span{
  color:#b8b9bb;
  display:inline-block;
  font-family:SF UI Regular;
  font-size:15px;
  padding:10px;
  text-decoration:none;
  text-transform:uppercase
}
.ggbetcasino-de .dropdown-menu li a:hover{
  color:#fb9534;
  text-decoration:none
}
.ggbetcasino-de .dropdown-menu.open-menu{
  display:block
}
.ggbetcasino-de .dropdown-toggle{
  cursor:pointer;
  display:inline-block;
  height:100%;
  position:relative;
  text-align:center;
  width:30px
}
.ggbetcasino-de .dropdown-toggle:before{
  background-image:url("");
  background-position:50%;
  background-repeat:no-repeat;
  content:"";
  height:7px;
  left:8px;
  position:absolute;
  top:0;
  width:14px
}
.ggbetcasino-de .dropdown-toggle.open-menu:before{
  transform:rotate(180deg)
}
.ggbetcasino-de .menu-toggle-wrapper{
  align-items:center;
  background:transparent;
  display:none;
  height:100%;
  justify-content:center;
  margin-left:25px;
  transition:all .25s ease-in-out;
  width:70px
}
.ggbetcasino-de .menu-toggle-button{
  height:26px;
  position:relative;
  width:30px
}
.ggbetcasino-de .menu-toggle-button span{
  background:#ff7d02;
  border-radius:4px;
  display:block;
  height:4px;
  left:0;
  opacity:1;
  position:absolute;
  transform:rotate(0deg);
  transition:.25s ease-in-out;
  width:30px
}
.ggbetcasino-de .menu-toggle-button span:first-child{
  top:0
}
.ggbetcasino-de .menu-toggle-button span:nth-child(2),.ggbetcasino-de .menu-toggle-button span:nth-child(3){
  top:12px
}
.ggbetcasino-de .menu-toggle-button span:nth-child(4){
  top:24px
}
.ggbetcasino-de .menu-toggle-button.active span:first-child{
  left:50%;
  top:16px;
  width:0
}
.ggbetcasino-de .menu-toggle-button.active span:nth-child(2){
  top:16px;
  transform:rotate(45deg)
}
.ggbetcasino-de .menu-toggle-button.active span:nth-child(3){
  top:16px;
  transform:rotate(-45deg)
}
.ggbetcasino-de .menu-toggle-button.active span:nth-child(4){
  left:50%;
  top:16px;
  width:0
}
.ggbetcasino-de .menu-left_wrap{
  background:linear-gradient(to right, #020c1b, #031b36);
  height:auto;
  left:0;
  max-height:100vh;
  overflow-x:hidden;
  overflow-y:auto;
  padding-bottom:30px;
  padding-top:60px;
  position:absolute;
  top:55px;
  width:310px;
  z-index:100
}
@media (max-width:1024px){
  .ggbetcasino-de .menu-left_wrap{
      display:none
  }
}
.ggbetcasino-de .menu-left_wrap .menu-left{
  background:linear-gradient(to right, #020c1b, #031b36);;
  height:auto;
  left:0;
  max-height:100vh;
  overflow-x:hidden;
  overflow-y:auto;
  padding-bottom:30px;
  padding-top:60px;
  position:fixed;
  top:55px;
  width:310px;
  z-index:100
}
.ggbetcasino-de .menu-left_wrap .menu-left li{
  list-style:none;
  margin:0 20px;
  position:relative
}
.ggbetcasino-de .menu-left_wrap .menu-left li.current-menu-item>span{
  color:#fb9534
}
.ggbetcasino-de .menu-left_wrap .menu-left a,.ggbetcasino-de .menu-left_wrap .menu-left span{
  align-items:center;
  color:#b8b9bb;
  display:flex;
  flex-direction:row-reverse;
  font-size:15px;
  justify-content:flex-end;
  padding:12px 0
}
.ggbetcasino-de .menu-left_wrap .menu-left a:hover{
  color:#fb9534
}
@media (max-width:1280px){
  .ggbetcasino-de .menu-left_wrap+.content{
      margin-left:310px;
      margin-right:10px;
      width:calc(100% - 320px)
  }
}
@media (max-width:1024px){
  .ggbetcasino-de .menu-left_wrap+.content{
      margin:0;
      width:100%
  }
}
@media (max-width:1280px){
  .ggbetcasino-de .dropdown-menu{
      top:55px
  }
  .ggbetcasino-de .header{
      background:#191d24;
      box-shadow:0 4px 10px #000
  }
  .ggbetcasino-de .header .menu-toggle-wrapper{
      display:flex;
      width:auto
  }
  .ggbetcasino-de .header .signup{
      display:none
  }
  .ggbetcasino-de .header .header-user{
      padding-right:17px
  }
  .ggbetcasino-de .header .header-user .login{
      background:linear-gradient(to right, black, red, gold)#ff7d02;
      background-image:url("../images/user.svg");
      background-position:50%;
      background-repeat:no-repeat;
      border:none;
      border-radius:4px;
      font-size:0;
      height:36px;
      outline:none;
      padding:2px 30px 2px 15px;
      width:50px
  }
  .ggbetcasino-de .header .menu-left-container{
      height:100%;
      left:auto;
      position:fixed;
      right:0;
      top:71px;
      transform:translateX(100%);
      transition-duration:.5s
  }
  .ggbetcasino-de .header .menu-left-container.active{
      transform:translateX(0);
      transition-duration:.5s
  }
  .ggbetcasino-de .header-menu-top--wrap{
      background:linear-gradient(to right, #020c1b, #031b36);
      box-shadow:none;
      top:15px
  }
  .ggbetcasino-de .header-menu-top--wrap .menu-header-menu-container{
      box-shadow:none
  }
  .ggbetcasino-de .header-menu-top li{
      margin:0 40px 0 20px
  }
  .ggbetcasino-de .main-img{
      margin-left:-15px;
      margin-right:-15px
  }
  .ggbetcasino-de ul.menu li a,.ggbetcasino-de ul.menu li span{
      padding:9px 70px 9px 0
  }
}
@media (max-width:1024px){
  .ggbetcasino-de .dropdown-toggle{
      transform:translateX(0)
  }
  .ggbetcasino-de .header{
      background:linear-gradient(to right, #020c1b, #031b36);
      box-shadow:none
  }
  .ggbetcasino-de .header-menu-top--wrap{
      background:linear-gradient(to right, #020c1b, #031b36);
      bottom:0;
      left:0;
      max-width:100%;
      top:auto;
      width:100%
  }
  .ggbetcasino-de ul.menu li{
      padding:0 60px 0 0
  }
  .ggbetcasino-de .dropdown-toggle:before{
      transform:rotate(180deg)
  }
  .ggbetcasino-de .dropdown-toggle.open-menu:before{
      transform:rotate(0)
  }
  .ggbetcasino-de .dropdown-menu{
      background:linear-gradient(to right, #020c1b, #031b36);
      padding-left:40px;
      padding-right:40px;
      top:0;
      transform:translateY(-100%)
  }
  .ggbetcasino-de .dropdown-menu li a,.ggbetcasino-de .dropdown-menu li span{
      font-size:17px;
      padding:13px 5px;
      text-align:right;
      width:100%
  }
  .ggbetcasino-de .menu-header-menu-container{
      padding-right:20px;
      position:relative
  }
  .ggbetcasino-de ul.menu{
      display:flex;
      justify-content:center
  }
  .ggbetcasino-de .dd_menu{
      padding-right:20px;
      padding-top:12px;
      position:absolute;
      right:0;
      top:0
  }
}
@media (max-width:768px){
  .ggbetcasino-de .header{
      align-items:center;
      justify-content:space-between
  }
  .ggbetcasino-de .header .header__logo{
      padding:10px 15px
  }
  .ggbetcasino-de .header .header__logo img{
      max-height:24px
  }
  .ggbetcasino-de .header .header-user{
      padding:10px 15px 12px
  }
  .ggbetcasino-de .header .menu-left-container{
      top:58px
  }
}
@media (max-width:576px){
  .ggbetcasino-de .header .menu-left-container{
      height:100%;
      left:0;
      padding-bottom:120px;
      padding-left:30px;
      padding-top:40px;
      right:0;
      width:100%
  }
  .ggbetcasino-de ul.menu li{
      padding:0
  }
  .ggbetcasino-de .ul.menu li a,.ggbetcasino-de .ul.menu li span{
      padding:9px 60px 9px 0
  }
  .ggbetcasino-de .dropdown-menu{
      align-items:flex-end;
      flex-direction:column;
      height:calc(100% - 40px);
      justify-content:flex-end;
      left:0;
      position:fixed;
      top:0;
      transform:translateY(0);
      width:100%;
      z-index:100
  }
  .ggbetcasino-de .dropdown-menu li{
      min-width:100%
  }
  .ggbetcasino-de .dropdown-menu.open-menu{
      display:flex
  }
}
@media (max-width:411px){
  .ggbetcasino-de ul.menu li a,.ggbetcasino-de ul.menu li span{
      padding:9px 30px 9px 0
  }
}
.ggbetcasino-de #toc_container{
  background:#1a1d24;
  border-radius:8px;
  box-shadow:0 0 8px #000;
  float:left;
  margin-bottom:10px;
  margin-right:15px;
  margin-top:15px;
  max-width:506px;
  overflow:hidden;
  padding:30px 30px 17px;
  position:relative;
  width:40%;
  z-index:3
}
.ggbetcasino-de #toc_container .ctoc-toggle{
  color:#fff;
  cursor:pointer;
  font-size:22px;
  margin-bottom:22px;
  position:relative
}
.ggbetcasino-de #toc_container .ctoc-toggle:before{
  background-image:url("faq2.svg");
  background-position:50%;
  background-repeat:no-repeat;
  content:"";
  cursor:pointer;
  height:10px;
  position:absolute;
  right:10px;
  text-align:center;
  top:12px;
  transform:rotate(180deg);
  width:10px
}
.ggbetcasino-de #toc_container .ctoc__item{
  color:#6f757d;
  font-size:19px
}
.ggbetcasino-de #toc_container .ctoc__item:hover{
  color:#bdc0c6;
  text-decoration:underline;
  transition-duration:.2s
}
.ggbetcasino-de #toc_container li{
  list-style:none;
  margin-bottom:14px;
  padding-left:14px;
  position:relative
}
.ggbetcasino-de #toc_container li:before{
  background:#fff;
  border-radius:50px;
  content:"";
  height:4px;
  left:0;
  position:absolute;
  top:11px;
  width:4px
}
.ggbetcasino-de #toc_container li>ul{
  margin:20px 0 20px 10px
}
.ggbetcasino-de #toc_container li>ul li .ctoc__item{
  font-size:17px
}
.ggbetcasino-de #toc_container:before{
  background:linear-gradient(180deg,rgba(25,29,36,0),#191d24 85%);
  content:"";
  height:calc(100% - 70px);
  left:0;
  position:absolute;
  top:70px;
  width:100%;
  z-index:100
}
.ggbetcasino-de #toc_container #ctoc-list-captions{
  height:175px;
  overflow:hidden
}
.ggbetcasino-de #toc_container+.top-content{
  max-width:764px;
  min-height:222px;
  padding-left:20px;
  width:60%
}
@media (max-width:1440px){
  .ggbetcasino-de #toc_container+.top-content{
      margin-top:250px;
      max-width:100%;
      min-height:auto;
      padding-left:0;
      width:100%
  }
}
.ggbetcasino-de #toc_container+.through-img__mobile{
  justify-content:flex-end
}
@media (max-width:850px){
  .ggbetcasino-de #toc_container+.through-img__mobile{
      justify-content:center;
      margin-top:250px
  }
}
.ggbetcasino-de #toc_container.active #ctoc-list-captions{
  height:100%;
  overflow:visible
}
.ggbetcasino-de #toc_container.active:before{
  display:none
}
.ggbetcasino-de #toc_container.active .ctoc-toggle:before{
  transform:rotate(0deg)
}
@media (max-width:1440px){
  .ggbetcasino-de #toc_container{
      width:100%
  }
  .ggbetcasino-de #toc_container+.through-img__mobile+.top-content{
      margin-top:250px
  }
}
@media (max-width:1024px){
  .ggbetcasino-de #toc_container+.through-img__mobile+.top-content{
      margin-top:0
  }
}
@media (max-width:850px){
  .ggbetcasino-de #toc_container{
      max-width:100%
  }
}
@media (max-width:576px){
  .ggbetcasino-de #toc_container{
      padding:30px 20px 17px
  }
}
</style> 