:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-m: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

.topcasinosblock {
  padding: 40px 0;
}
.topcasinosblock .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.topcasinosblock .title {
  margin-bottom: 60px;
}
.topcasinosblock-item {
  display: flex;
  background: #F1F2F1;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
.topcasinosblock-item .label {
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #FF0C9F, #C102FD);
  color: #fff;
  padding: 5px 10px;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  position: relative;
  top: -20px;
  width: calc(100% + 4px);
  transform: translate(-2px, -2px);
}
.topcasinosblock-item .label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cg clip-path='url(%23clip0_767_463)'%3E%3Cpath d='M7.20056 8.5339C7.29681 8.82265 7.70456 8.82265 7.80081 8.5339L8.36519 6.83903C8.48941 6.46645 8.69871 6.12793 8.9765 5.8503C9.25428 5.57267 9.59292 5.36355 9.96556 5.23953L11.6596 4.67515C11.9483 4.5789 11.9483 4.17115 11.6596 4.0749L9.96469 3.51053C9.59211 3.3863 9.25359 3.177 8.97596 2.89922C8.69832 2.62143 8.48921 2.2828 8.36519 1.91015L7.80081 0.216153C7.78006 0.152925 7.73987 0.0978651 7.68598 0.0588303C7.63208 0.0197945 7.56724 -0.00122356 7.50069 -0.00122356C7.43414 -0.00122356 7.3693 0.0197945 7.3154 0.0588303C7.26151 0.0978651 7.22131 0.152925 7.20056 0.216153L6.63619 1.91103C6.51205 2.28351 6.30288 2.62197 6.02526 2.8996C5.74763 3.17722 5.40917 3.38639 5.03669 3.51053L3.34181 4.0749C3.27859 4.09565 3.22353 4.13584 3.18449 4.18974C3.14545 4.24364 3.12444 4.30848 3.12444 4.37503C3.12444 4.44158 3.14545 4.50642 3.18449 4.56032C3.22353 4.61421 3.27859 4.6544 3.34181 4.67515L5.03669 5.23953C5.40917 5.36367 5.74763 5.57283 6.02526 5.85046C6.30288 6.12809 6.51205 6.46655 6.63619 6.83903L7.20056 8.5339ZM3.82044 12.9955C3.83299 13.0334 3.85716 13.0664 3.88951 13.0898C3.92187 13.1131 3.96077 13.1257 4.00069 13.1257C4.0406 13.1257 4.0795 13.1131 4.11186 13.0898C4.14422 13.0664 4.16839 13.0334 4.18094 12.9955L4.51956 11.9788C4.67094 11.5255 5.02619 11.1703 5.47944 11.0189L6.49619 10.6803C6.53408 10.6677 6.56706 10.6436 6.59043 10.6112C6.6138 10.5788 6.62638 10.5399 6.62638 10.5C6.62638 10.4601 6.6138 10.4212 6.59043 10.3889C6.56706 10.3565 6.53408 10.3323 6.49619 10.3198L5.47944 9.98115C5.25577 9.90692 5.05252 9.78149 4.88587 9.61484C4.71923 9.4482 4.5938 9.24495 4.51956 9.02128L4.18094 8.00453C4.16839 7.96664 4.14422 7.93366 4.11186 7.91029C4.0795 7.88692 4.0406 7.87434 4.00069 7.87434C3.96077 7.87434 3.92187 7.88692 3.88951 7.91029C3.85716 7.93366 3.83299 7.96664 3.82044 8.00453L3.48181 9.02128C3.40758 9.24495 3.28215 9.4482 3.1155 9.61484C2.94886 9.78149 2.74561 9.90692 2.52194 9.98115L1.50519 10.3198C1.4673 10.3323 1.43432 10.3565 1.41095 10.3889C1.38758 10.4212 1.375 10.4601 1.375 10.5C1.375 10.5399 1.38758 10.5788 1.41095 10.6112C1.43432 10.6436 1.4673 10.6677 1.50519 10.6803L2.52194 11.0189C2.74561 11.0931 2.94886 11.2186 3.1155 11.3852C3.28215 11.5519 3.40758 11.7551 3.48181 11.9788L3.82044 12.9955ZM10.0058 13.9134C10.0145 13.9383 10.0306 13.9599 10.0521 13.9752C10.0736 13.9905 10.0993 13.9987 10.1257 13.9987C10.1521 13.9987 10.1778 13.9905 10.1993 13.9752C10.2207 13.9599 10.2369 13.9383 10.2456 13.9134L10.4713 13.2362C10.5719 12.9334 10.8091 12.6963 11.1118 12.5957L11.7891 12.3699C11.814 12.3613 11.8356 12.3451 11.8509 12.3236C11.8662 12.3021 11.8744 12.2764 11.8744 12.25C11.8744 12.2237 11.8662 12.1979 11.8509 12.1765C11.8356 12.155 11.814 12.1388 11.7891 12.1302L11.1118 11.9044C10.9627 11.8545 10.8273 11.7707 10.7162 11.6596C10.605 11.5484 10.5212 11.413 10.4713 11.2639L10.2456 10.5867C10.2369 10.5617 10.2207 10.5401 10.1993 10.5248C10.1778 10.5096 10.1521 10.5013 10.1257 10.5013C10.0993 10.5013 10.0736 10.5096 10.0521 10.5248C10.0306 10.5401 10.0145 10.5617 10.0058 10.5867L9.78006 11.2639C9.73019 11.413 9.64637 11.5484 9.53522 11.6596C9.42408 11.7707 9.28863 11.8545 9.13956 11.9044L8.46319 12.1302C8.43827 12.1388 8.41667 12.155 8.40138 12.1765C8.38609 12.1979 8.37787 12.2237 8.37787 12.25C8.37787 12.2764 8.38609 12.3021 8.40138 12.3236C8.41667 12.3451 8.43827 12.3613 8.46319 12.3699L9.14044 12.5957C9.44319 12.6963 9.68031 12.9334 9.78094 13.2362L10.0058 13.9134Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_767_463'%3E%3Crect width='14' height='14' fill='white' transform='matrix(1 0 0 -1 0.5 14)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  width: 14px;
  height: 14px;
  display: flex;
  margin-right: 5px;
}
.topcasinosblock-item:nth-child(2) {
  background: #FFF;
  margin: 20px 0;
  order: -1;
}
.topcasinosblock-item:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
  background: linear-gradient(to right, #FF0C9F, #C102FD);
  z-index: -1;
  transform: translate(-2px, -2px);
  background-size: 100% 100%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
}
@media (min-width: 768px) {
  .topcasinosblock-item:nth-child(2) {
    margin: 0;
    order: unset;
  }
}
@media (min-width: 768px) {
  .topcasinosblock-item {
    flex: 0 0 calc(33.333% - 20px);
    margin-bottom: 0;
  }
}
.topcasinosblock-item__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.topcasinosblock-item__content--img {
  width: 200px;
  height: 120px;
  margin-bottom: 10px;
}
.topcasinosblock-item__content--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.topcasinosblock-item__content--text {
  text-align: center;
  font-size: 16px;
  color: #333;
}
.topcasinosblock-item__content--text a {
  text-decoration: none;
  color: inherit;
}
.topcasinosblock-item__content--text a:hover {
  text-decoration: underline;
}
.topcasinosblock .sk-btn {
  width: 200px;
  margin: 20px auto;
}
.topcasinosblock-footer {
  border-top: 1px solid #E1E2E1;
  padding: 13px 24px;
  text-align: center;
  font-size: 12px;
  color: var(--sk-color-text-grey);
}
.topcasinosblock-footer p {
  margin: 0;
  line-height: 1.5;
}
