@font-face {
    font-display: swap;
    font-family: Mont;
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Bold.eot);
    src: local("Mont Bold"), local("Mont-Bold"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Bold.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Bold.woff2) format("woff2"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Bold.woff) format("woff"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Bold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Mont;
    font-style: normal;
    font-weight: 600;
    src: url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-SemiBold.eot);
    src: local("Mont SemiBold"), local("Mont-SemiBold"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-SemiBold.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-SemiBold.woff2) format("woff2"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-SemiBold.woff) format("woff"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-SemiBold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Mont;
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Regular.eot);
    src: local("Mont Regular"), local(Mont), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Regular.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Regular.woff2) format("woff2"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Regular.woff) format("woff"), url(/wp-content/themes/top10casinous/src/fonts/Mont/Mont-Regular.ttf) format("truetype")
}

html {
    overflow-x: hidden
}

body,
html {
    width: 100%;
    background-color: #1f1f1f;
}

body {
    overflow-x: hidden
}

* {
    border: none;
    box-sizing: border-box;
    font-family: Mont, sans-serif;
    margin: 0;
    outline: 0 !important;
    padding: 0
}

a {
    color: inherit;
    text-decoration: none
}

li {
    list-style: none
}

.wrapper .only-white {
    display: none
}

.base-hover {
    transform-origin: center center;
    transition: .3s ease
}

.base-hover:hover {
    transform: scale(1.05)
}

.content-info a {
    text-decoration: underline
}

.base-btn {
    align-items: center;
    background: #d21216;
    border-radius: 23px;
    box-shadow: 0 2px 10px rgba(110, 14, 34, .5);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 800;
    justify-content: center;
    line-height: 20px;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    transform-origin: center center;
    transition: .3s ease;
    width: 100%
}

.base-btn:hover {
    transform: scale(1.03) translateY(-2px)
}

.wrapper,
body,
html {
    min-height: 100vh
}

.wrapper {
    background: #160f3f;
    position: relative;
    width: 100%
}

.backgrounds {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.backgrounds img {
    height: auto;
    width: 100%
}

.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
    width: 1131px;
    z-index: 2
}

.title,
.top-main__content h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    line-height: 105.8%;
    text-transform: capitalize
}

.theme-light .title,
.theme-light .top-main__content h1 {
    color: #000
}

.main {
    margin-bottom: 80px;
    position: relative;
    z-index: 1;

}

.switch {
    display: inline-block;
    height: 40px;
    position: relative;
    width: 75px
}

.switch:hover .theme-switcher-disclaimer {
    opacity: .5
}

.switch input {
    height: 0;
    opacity: 0;
    width: 0
}

.switch .slider {
    background-color: #191b36;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.switch .slider.round {
    border-radius: 34px
}

.switch .slider.round:before {
    border-radius: 50%
}

.switch .slider:before {
    background-color: #fff;
    background-image: url(/wp-content/themes/top10casinous/src/img/mun-icon.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    bottom: 0;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    transition: .4s;
    width: 30px;
    z-index: 2
}

.switch .theme-switcher-disclaimer {
    background: #fff;
    border-radius: 2px;
    bottom: -88%;
    color: #010254;
    font-size: 11px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    -webkit-transition: .4s;
    transition: .4s;
    width: 75px;
    z-index: 10
}

.switch .theme-switcher-disclaimer:before {
    background: #fff;
    content: "";
    height: 20px;
    position: absolute;
    right: 41%;
    top: -10%;
    transform: rotate(45deg);
    width: 20px;
    z-index: -1
}

.switch .slider:after {
    background-image: url(/wp-content/themes/top10casinous/src/img/stars.svg);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 2px;
    content: "";
    height: 24px;
    left: auto;
    position: absolute;
    right: 0;
    transition: .4s;
    width: 30px;
    z-index: 1
}

.switch input:checked+.slider {
    background-color: #b6e4ff
}

.switch input:checked+.slider:before {
    background-image: url(/wp-content/themes/top10casinous/src/img/sun-crop.png);
    background-size: contain
}

.switch input:checked+.slider:after {
    background-image: url(/wp-content/themes/top10casinous/src/img/clouds.svg);
    background-size: contain;
    bottom: -3px;
    height: 100%;
    left: 0;
    right: 0;
    width: 100%
}

.switch input:checked+.slider:before {
    transform: translateX(30px)
}

@media(min-width:1250px) {
    .switch .slider:before {
        height: 40px;
        width: 40px
    }

    .switch .slider:after {
        height: 28px;
        width: 35px
    }

    .switch input:checked+.slider:before {
        transform: translateX(35px)
    }
}

.top,
.top__content {
    position: relative
}

.top__content {
    z-index: 2
}

.top__main {
    margin-bottom: 90px
}

.top__main-info {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

.top-main__content h1,
.top-main__title {
    margin-bottom: 6px;
    margin-top: 5px;
    min-height: 38px;
    white-space: nowrap
}

.top-main__content h3,
.top-main__content p,
.top-main__content strong,
.top-main__description {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    text-transform: capitalize;
    white-space: nowrap
}

.theme-light .top-main__content,
.theme-light .top-main__content h3,
.theme-light .top-main__content p,
.theme-light .top-main__content strong div,
.theme-light .top-main__description {
    color: #403b3b
}

.top-main__img {
    transform: translateY(-17px)
}

.main-cards {
    margin-top: 30px;
    position: relative;
    z-index: 2
}

.benefits {
    margin-bottom: 88px;
    position: relative
}

.benefits__content {
    padding-left: 130px
}

.benefits__title {
    margin-bottom: 43px
}

.benefits-main {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.benefits-main__content,
.benefits-main__euro,
.benefits-main__euro img {
    position: relative;
    z-index: 2
}

.benefits-main__euro img {
    height: 100%;
    max-width: 100%;
    width: 100%
}

.ellipse {
    background: #960909;
    filter: blur(200px);
    height: 411.03px;
    left: calc(50% - 206px);
    position: absolute;
    top: calc(50% - 206px);
    transform: matrix(.87, -.5, .5, .87, 0, 0);
    width: 411.17px;
    z-index: 1
}

.theme-light .ellipse {
    display: none
}

.benefits-main__pictures {
    margin-right: 50px;
    min-width: 383px;
    width: 383px
}

.benefits-main__icons {
    margin-top: 75px
}

.benefits-main__icons img {
    margin-right: 73px;
    vertical-align: middle
}

.benefits-main__icons img:last-of-type {
    margin-right: 0
}

.benefits-item {
    align-items: center;
    display: flex;
    margin-bottom: 35px
}

.benefits-item:last-of-type {
    margin-bottom: 0
}

.benefits-item:nth-of-type(2n) .benefits-item__image {
    background: #20146a !important
}

.theme-light .benefits-item:nth-of-type(2n) .benefits-item__image {
    background: #d21216 !important
}

.benefits-item__image {
    align-items: center;
    background: #20146a;
    border-radius: 30px;
    display: flex;
    height: 136px;
    justify-content: center;
    margin-right: 34px;
    min-width: 136px;
    position: relative;
    width: 136px
}

.benefits-item__image img {
    height: auto;
    mix-blend-mode: normal !important;
    width: 70%
}

.benefits-item__image img:not(.benefit__check) {
    position: relative;
    z-index: 1
}

.theme-light .benefits-item__image {
    background: #c5d5ff
}

.benefit__check {
    bottom: 17px;
    position: absolute;
    right: 17px;
    z-index: 2
}

.benefits-item__title {
    color: #fff;
    font-size: 32px;
    font-weight: 800;
    line-height: 41px;
    margin-bottom: 5px;
    min-height: 41px;
    text-transform: capitalize
}

.theme-light .benefits-item__title {
    color: #1d1c1c
}

.benefits-item__text {
    color: #b1a7db;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    max-width: 360px
}

.theme-light .benefits-item__text {
    color: #515152
}

.benefits-item__text-visible {
    display: inline-block
}

.benefits-item__text-rest {
    display: none
}

.benefits-item__show {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    justify-content: center;
    line-height: 20px;
    margin-top: 9px;
    text-align: left;
    text-transform: capitalize
}

.benefits-item__show:after {
    background-image: url(/wp-content/themes/top10casinous/src/img/arrow-white.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 8px;
    margin-left: 7px;
    position: relative;
    top: -2px;
    transform-origin: center center;
    transition: .3s ease;
    width: 12px
}

.benefits-item__show.rotated:after {
    transform: rotate(180deg)
}

.theme-light .benefits-item__show {
    color: #515152
}

.theme-light .benefits-item__show:after {
    background-image: url(/wp-content/themes/top10casinous/src/img/arrow-dark.svg)
}

.content-section {
    margin-bottom: 60px;
    position: relative;
    z-index: 1;
    padding-top: 20px;
    
}


.description-item {
    align-items: flex-start;
    display: flex;
    margin-bottom: 40px
}

.description-item:last-of-type {
    margin-bottom: 0
}

.description__image {
    align-items: center;
    background: #20146a;
    border-radius: 24px;
    display: flex;
    height: 246px;
    justify-content: center;
    margin-right: 44px;
    min-width: 246px;
    width: 246px
}

.description__image img {
    width: 70%
}

.theme-light .description__image {
    background: #c5d5ff
}

.theme-light .description__image img {
    height: auto;
    mix-blend-mode: luminosity;
    width: 70%
}

.description__content {
    color: #1e1e1e;
    font-size: 16px;
    line-height: 21px
}

.description__content ul {
    margin: 18px 0;
    padding-left: 15px
}

.description__content li {
    align-items: flex-start;
    display: flex;
    margin-bottom: 12px
}

.description__content li:before {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 3px;
    margin-right: 12px;
    min-width: 3px;
    transform: translateY(8px);
    width: 3px
}

.description__content li:last-of-type {
    margin-bottom: 0
}

.theme-light .description__content {
    color: #484871
}

.theme-light .description__content li:before {
    background-color: #484871
}

.description-item__title {
    font-size: 20px;
    line-height: 105.8%;
    margin-bottom: 20px;
    margin-left: 290px;
    text-transform: capitalize
}

.description-item__title.description-item__title_inner {
    margin-left: 0
}

.theme-light .description-item__title {
    color: #313131
}

.brands {
    margin-bottom: 60px
}

.brands-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    scrollbar-color: rgba(3, 58, 166, .2) rgba(3, 58, 166, .2)
}

.brands-container::-webkit-scrollbar-track {
    background-color: rgba(3, 58, 166, .15);
    height: 4px;
    width: 4px
}

.brands-container::-webkit-scrollbar {
    background-color: rgba(3, 58, 166, .2);
    height: 4px;
    width: 4px
}

.brands-container::-webkit-scrollbar-thumb {
    background-color: rgba(3, 58, 166, .15);
    border-radius: 5px;
    height: 4px;
    width: 4px
}

.brands__item {
    background: #0c0c1f;
    border-radius: 35px;
    padding: 40px 27px 29px;
    position: relative;
    transition: .3s ease;
    width: 351px
}

.brands__item:hover .brands__item-content {
    transform: translateY(25px)
}

.theme-light .brands__item {
    background: #c5d5ff
}

.brands__item-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.brands__item-content {
    transition: .3s ease
}

.brands__img {
    border-radius: 30px;
    box-shadow: 0 1px 15px rgba(80, 0, 250, .4);
    display: block;
    height: 297px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    object-fit: cover;
    pointer-events: none;
    width: 297px
}

.brands__title {
    color: #b1a7db;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 7px;
    text-align: center;
    text-transform: capitalize
}

.theme-light .brands__title {
    color: #333235
}

.brands__description {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    margin-left: auto;
    margin-right: auto;
    min-height: 62px;
    text-align: center;
    text-transform: capitalize;
    width: 249px
}

@media(min-width:1200px) {
    .brands__description {
        min-height: 95px
    }
}

.theme-light .brands__description {
    color: #151515
}

.brands__ribbon {
    left: 0;
    position: absolute;
    top: 0;
    transform: translate(-23px, -16px);
    z-index: 2
}

.ribbon-text {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    left: 21px;
    line-height: 19px;
    position: absolute;
    text-align: center;
    top: 9px
}

.footer {
    padding-bottom: 61px
}

.footer-nav__list {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

.footer-nav__item {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin: 0 5px;
    position: relative;
    text-align: center
}

.footer-nav__item:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 1px;
    margin-top: 2px;
    transform: scaleX(0);
    transform-origin: center center;
    transition: .3s ease;
    width: 100%
}

.footer-nav__item:hover:after {
    transform: scale(1)
}

.footer-nav__item a {
    color: #fff
}

.theme-light .footer-nav__item,
.theme-light .footer-nav__item a {
    color: #010254
}

.theme-light .footer-nav__item:after {
    background-color: #010254
}

.footer-copyright__img {
    display: block;
    margin: 52px auto 25px
}

.footer-copyright__text {
    color: #b1a7db;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: center;
    width: 596px
}


.footer-copyright__text p {
    margin-bottom: 9px;
    color: #484871;
    font-size: inherit;
}

.footer-copyright__text a {
    color: #157ef6;
    text-decoration: underline
}

.theme-light .footer-copyright__text {
    color: #484871
}

.footer-copyright__btn {
    align-items: center;
    background: #dbe0f5;
    color: #393838;
    border-radius: 28px;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 43px;
    justify-content: center;
    line-height: 23px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-transform: uppercase;
    transition: .3s ease;
    width: 139px
}

.footer-copyright__btn:hover {
    background: #989baa;
}

.theme-light .footer-copyright__btn {
    background: #dbe0f5;
    color: #393838
}

.description-rest,
.description-visible {
    display: inline
}

.burger {
    background-image: url(/wp-content/themes/top10casinous/src/img/burger-white.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    display: block;
    height: 14px;
    margin-left: 20px;
    width: 29px
}

.theme-light.wrapper {
    background: #a7b9e9
}

.theme-light.wrapper .only-dark {
    display: none
}

.theme-light.wrapper .only-white {
    display: block
}

.casino-popup {
    background: rgba(32, 32, 37, .76);
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 10000
}

@media(max-width:1024px) {
    .casino-popup {
        display: none !important
    }
}

.casino-popup__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.casino-popup__title {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    line-height: 51px;
    margin-bottom: 49px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.casino-popup__close {
    background: #535787 url(/wp-content/themes/top10casinous/src/img/close.svg) no-repeat;
    background-position: 50%;
    background-size: 50%;
    border-radius: 50px;
    cursor: pointer;
    height: 32px;
    left: 0;
    position: absolute;
    top: 10px;
    transform-origin: center center;
    transition: .3s ease;
    width: 32px
}

.casino-popup__close:hover {
    transform: scale(1.06)
}

.popup__card__header {
    background-color: #fff;
    padding: 14px 18px
}

.popup__card__header>a {
    display: block;
    width: 100%
}

.popup__card__header img {
    max-width: 100%;
    pointer-events: none;
    width: 100%
}

.casino-popup__cards {
    display: flex
}

.casino-popup__card {
    background: #19087a;
    border: 2px solid #7374d8;
    border-radius: 16px;
    box-sizing: border-box;
    height: max-content;
    position: relative;
    width: 291px
}

.casino-popup__card.popup__card-big {
    width: 340px;
    z-index: 1
}

.casino-popup__card.popup__card-big .popup__card__text {
    font-size: 29px;
    line-height: 1.27
}

.casino-popup__card.popup__card-big .popup__card__content {
    padding: 52px 38px
}

.casino-popup__card.popup__card-big .rate-casino_popup img {
    margin-right: 9px;
    width: 29px
}

.casino-popup__card.popup__card-big .rate-casino_popup img:last-of-type {
    margin-right: 0
}

.popup__card-top {
    position: absolute
}

.popup__card-top-text {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    position: absolute;
    top: 11px
}

.popup__card-top_left {
    left: -44px;
    top: -21px
}

.popup__card-top_left .popup__card-top-text {
    left: 47px
}

.popup__card-top_right {
    right: -47px;
    top: -21px
}

.popup__card-top_right .popup__card-top-text {
    right: 48px
}

.popup__card-top_center {
    left: -45px;
    top: -19px
}

.popup__card-top_center .popup__card-top-text {
    left: 141px
}

.popup__card__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 23px 30px
}

.popup__card__text {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 800;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase
}

.popup__card__rating {
    margin-top: 19px
}

.popup__card__rating .card__rating__text {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin-top: 8px;
    text-align: center
}

.popup__card__rating .card__rating__stars {
    width: 163px
}

.popup__card__button {
    margin-top: 32px
}

.popup__card-left {
    position: relative;
    right: -28px;
    top: 37px
}

.popup__card-right {
    position: relative;
    right: 28px;
    top: 37px
}

.rate-casino_popup {
    margin: 8px 0
}

.rate-casino_popup img {
    margin-right: 6px;
    width: 24px
}

.rate-casino_popup img:last-of-type {
    margin-right: 0
}

.rating__stars-star:hover~.rating__stars-star {
    background: url(/wp-content/themes/top10casinous/src/img/star-stroked.svg) 50%/cover
}

.bottom-popup {
    background-color: #fff;
    bottom: 0;
    min-height: 104px;
    opacity: 0;
    position: fixed;
    top: auto;
    transform: translateY(100%);
    transition: all .3s ease;
    visibility: hidden;
    width: 100%;
    z-index: 7
}

.bottom-popup.visible {
    opacity: 1;
    transform: translateY(0);
    visibility: visible
}

.bottom-popup__container {
    align-items: center;
    display: flex;
    padding: 15px 0;
    position: relative
}

.bottom-popup__label {
    background-image: url(/wp-content/themes/top10casinous/src/img/top_casino.svg);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    height: 53px;
    line-height: 15px;
    margin-right: 27px;
    min-width: 113px;
    padding-left: 10px;
    width: 113px
}

.bottom-popup__label div {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 113px
}

.bottom-popup__btn {
    margin-top: 0;
    max-width: 212px
}

.bottom-popup__logo {
    display: block;
    margin-right: 30px;
    width: 178px
}

.bottom-popup__logo img {
    height: 100%;
    pointer-events: none;
    width: 100%
}

@media(min-width:1024px) {
    .card-bottom__section:nth-child(3) {
        max-width: 214px
    }
}

.bottom-popup__title {
    color: #35250c;
    display: block;
    font-size: 19px;
    font-weight: 800;
    line-height: 26px;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase
}

.bottom-popup__text {
    color: #35250c;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 430px
}

.bottom-popup__content {
    margin-right: 15px
}

.bottom-popup__close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 16px
}

.bottom-popup__more {
    cursor: pointer
}

.bottom-popup__more span {
    text-decoration: underline
}

.bottom-popup-vis-hid-text {
    display: none
}

.card {
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 1px 6px rgba(10, 27, 2, .7);
    margin-bottom: 27px;
    padding: 20px 21px 17px 9px;
    position: relative;
    width: 100%
}

.card:last-of-type {
    margin-bottom: 0
}

.card-ribbon {
    background-image: url(/wp-content/themes/top10casinous/src/img/casino-ribbon.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    height: 47px;
    left: -20px;
    line-height: 19px;
    padding-left: 15px;
    padding-top: 7px;
    position: absolute;
    top: -15px;
    width: 158px;
    z-index: 2
}

.card-top {
    border-bottom: 1px solid #c8d6f1;
    margin-bottom: 15px;
    padding-bottom: 11px
}

.card-top__logo {
    margin-right: 33px
}

.card-top__logo a {
    display: flex
}

.card-top__logo-img {
    height: auto;
    object-fit: contain;
    pointer-events: none;
    width: 198px
}

.romania-check {
    position: absolute;
    right: -9px;
    top: 3px;
    z-index: 2
}

.card-rate {
    margin-right: 47px
}

.rate-link {
    border-bottom: 1px solid;
    display: inline-block;
    font-size: 18px;
    line-height: 23px;
    margin-top: 1px;
    padding-bottom: 1px;
    text-transform: capitalize
}

.rate-link,
.rate__title {
    color: #19087a;
    font-weight: 600;
    text-align: center
}

.rate__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px
}

@media(max-width:390px) {
    .rate__title {
        font-size: 14px
    }
    .footer-copyright__btn{
        font-size: 16px;
        height: 32px;
    }
}

.rate__stars {
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.card-rate__content {
    align-items: center;
    display: flex
}

.card-rate__points {
    color: #19087a;
    font-size: 52px;
    font-weight: 800;
    line-height: 66px;
    margin-left: 17px;
    text-align: center;
    transform: translateY(4px) translateX(17px)
}

.card-main-title {
    font-size: 25px;
    font-weight: 700;
    margin-right: 62px
}

.card-main-title span {
    font-weight: 700;
    pointer-events: none
}

.card-btn {
    width: 238px
}

.card-bottom {
    align-items: flex-start;
    display: flex;
    gap: 20px;
    justify-content: space-between
}

.card-bottom__subtitle {
    color: #19087a;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.card-bottom__item {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 20px;
    padding-bottom: 3px
}

.card-bottom__item.card-bottom-game img {
    height: 52px;
    object-fit: contain;
    width: 64px
}

.card-bottom__item:last-of-type {
    margin-right: 0
}

.card-bottom__item-img {
    height: 34px;
    margin-bottom: 4px;
    object-fit: contain;
    width: 34px
}

.card-bottom__item-text {
    color: #19087a;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    white-space: nowrap
}

.card-bottom__items {
    align-items: baseline;
    display: flex;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-color: rgba(0, 27, 80, .1) rgba(0, 27, 80, .1);
    scrollbar-width: thin;
    width: 365px
}

.card-bottom__items::-webkit-scrollbar-track {
    background-color: rgba(0, 27, 80, .2)
}

.card-bottom__items::-webkit-scrollbar {
    background-color: rgba(0, 27, 80, .1);
    height: 3px;
    width: 3px
}

.card-bottom__items::-webkit-scrollbar-thumb {
    background-color: rgba(0, 27, 80, .2);
    border-radius: 6px
}

.features-item {
    align-items: center;
    color: #19087a;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 10px
}

.features-item:last-of-type {
    margin-bottom: 0
}

.features-item:before {
    background-image: url(/wp-content/themes/top10casinous/src/img/check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 17px;
    margin-right: 10px;
    min-width: 17px;
    width: 17px
}

.rate-casino_card {
    display: flex;
    flex-wrap: nowrap
}

.rate-casino_card img {
    height: 16px;
    margin-right: 3px;
    min-width: 16px;
    width: 16px
}

.rate-casino_card img:last-of-type {
    margin-right: 0
}

.content-heading {
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    line-height: 105.8%;
    margin-bottom: 44px;
    text-transform: capitalize
}

.theme-light .content-heading {
    color: #000
}

.main-content {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: 1fr 268px;
    position: relative;
    width: 100%
}

.another-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding-bottom: 40px;
}

.content-info {
    background-color: #dcf2ff;
    border: 1px solid #00f0ff;
    color: #1e1e1e;
    border-radius: 18px;
    box-sizing: border-box;
    flex: 1;
    font-size: 14px;
    font-weight: 400;
    height: max-content;
    line-height: 126.8%;
    max-width: 100%;
    padding: 33px 26px
}
.content-info h2{
color: #1e1e1e;
}

.content-info p {
    margin-bottom: 14px
}

.content-info p:last-of-type {
    margin-bottom: 0
}

.content-info ul {
    margin: 18px 0;
    padding-left: 15px
}

.content-info li {
    align-items: flex-start;
    display: flex;
    margin-bottom: 12px
}

.content-info li:before {
    background-color: #1e1e1e;
    border-radius: 50%;
    content: "";
    display: block;
    height: 3px;
    margin-right: 12px;
    min-width: 3px;
    transform: translateY(8px);
    width: 3px
}

.content-info li:last-of-type {
    margin-bottom: 0
}

.content-info h3 {
    font-weight: 800;
    margin-bottom: 12px
}

.theme-light .content-info {
    background: #fff;
    border: 1px solid #87afff;
    color: #010254
}

.theme-light .content-info li:before {
    background-color: #010254
}

.content-info_transparent.content-info {
    background-color: transparent !important;
    border: none !important;
    height: 100%;
    padding: 0
}

.content-info_transparent.content-info .article-item {
    height: 100%
}

.content-aside {
    width: 268px
}

.content-aside__heading {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-bottom: 35px;
    margin-top: -66px;
    text-align: center;
    text-transform: uppercase
}

.theme-light .content-aside__heading {
    color: #343434
}

.content-aside__card {
    background: #20146a;
    border: 1px solid transparent;
    border-radius: 18px;
    margin-bottom: 16px;
    padding: 15px
}

.content-aside__card:last-of-type {
    margin-bottom: 0
}

.theme-light .content-aside__card {
    background: #fff;
    border: 1px solid #fff
}

.aside-card__img {
    display: block;
    margin-bottom: 6px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    pointer-events: none;
    width: 198px
}

.content-aside__info {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-left: 9px;
    padding-right: 9px
}

.content-aside__rate {
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    line-height: 61px;
    text-align: center
}

.theme-light .content-aside__rate {
    color: #071b41
}

.content-aside__btn {
    height: 41px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    width: 196px
}

.content-aside__link {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-transform: capitalize;
    width: max-content
}

.content-aside__link:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 1px;
    margin-top: 1px;
    transform-origin: center center;
    transition: .3s ease;
    width: 100%
}

.theme-light .content-aside__link {
    color: #010254
}

.theme-light .content-aside__link:after {
    background-color: #010254
}

.main-content_contacts {
    display: block
}

.main-content_contacts .content-heading {
    text-align: center
}

.contacts-form {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 737px
}

.contacts-form__control {
    margin-bottom: 32px
}

.contacts-form__control:last-of-type {
    margin-bottom: 0
}

.contacts-form__input {
    height: 81px !important
}

.contacts-form__input,
.contacts-form__textarea {
    border: 2px solid #fff;
    border-radius: 8px;
    display: block;
    font-size: 18px;
    padding-left: 33px;
    transition: .3s ease;
    width: 100%
}

.contacts-form__input:focus,
.contacts-form__textarea:focus {
    border-color: #042c77
}

.contacts-form__input:focus::placeholder,
.contacts-form__textarea:focus::placeholder {
    font-size: 10px;
    transform: translateY(-20px)
}

.contacts-form__input::placeholder {
    color: #484871;
    font-size: 14px;
    font-weight: 600;
    line-height: 105.8%;
    text-transform: capitalize;
    transition: .3s ease
}

.contacts-form__textarea {
    height: 196px;
    padding-top: 33px;
    resize: none
}

.contacts-form__textarea::placeholder {
    color: #484871;
    font-size: 14px;
    font-weight: 600;
    line-height: 105.8%;
    text-transform: capitalize;
    transition: .3s ease
}

.contacts-form__btn {
    height: 41px;
    margin: 40px auto;
    width: 196px
}

.contacts-form__warning {
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 30px;
    line-height: 20px;
    text-align: center
}

.contacts-form__warning a {
    color: inherit;
    padding-left: 3px;
    text-decoration: underline
}

.card-controls,
.description-toggle,
.mobile-menu {
    display: none
}

.articles-description {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 23px;
    margin-top: -21px
}

html .theme-light .articles-description {
    color: #343434 !important
}

.article {
    align-items: flex-start;
    background: #20146a;
    border: 1px solid #20146a;
    border-radius: 18px;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 16px;
    padding: 15px 21px 15px 11px
}

.article:last-of-type {
    margin-bottom: 0
}

.theme-light .article {
    background: #c5d5ff;
    border: 1px solid #c5d5ff
}

.article__img {
    border-radius: 15px;
    display: block;
    margin-right: 13px;
    min-width: 181px;
    overflow: hidden;
    width: 181px
}

.article__img img {
    border-radius: inherit;
    max-height: 76px;
    object-fit: cover;
    width: 100%
}

.article__title {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 7px
}

.theme-light .article__title {
    color: #000
}

.article__text {
    color: #a9bdff;
    font-size: 14px;
    font-weight: 400;
    line-height: 119.8%;
    margin-bottom: 7px
}

.theme-light .article__text {
    color: #424343
}

.article__link {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    text-transform: capitalize
}

.article__link:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 1px;
    margin-top: 1px;
    width: 100%
}

.theme-light .article__link {
    color: #000
}

.theme-light .article__link:after {
    background-color: #000
}

.additional {
    margin-bottom: 113px;
    margin-top: 90px;
    position: relative
}

.additional__title {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: 105.8%;
    margin-bottom: 57px;
    text-align: center;
    text-transform: capitalize
}

.article-item {
    background: #20146a;
    border: 1px solid #20146a;
    border-radius: 18px;
    box-sizing: border-box;
    height: 100%;
    padding: 33px 25px 138px
}

.theme-light .article-item {
    background: #c5d5ff;
    border: 1px solid #c5d5ff
}

.article-item__top {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px
}

.article-item__btn {
    height: 41px;
    min-width: 186px;
    width: 186px
}

.article-item__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 31px
}

.article-item__info {
    display: flex;
    margin-bottom: 15px
}

.article-item__info .article-item__btn {
    display: none
}

.article-item__info-img {
    margin-right: 23px;
    min-width: 180px;
    width: 180px
}

.article-item__info-img img {
    width: 100%
}

.article-item__info-text {
    color: #a9bdff;
    font-size: 14px;
    font-weight: 400;
    line-height: 126.8%
}

.theme-light .article-item__info-text {
    color: #424343
}

.review-item__info-text {
    color: #a9bdff;
    font-size: 14px;
    font-weight: 400;
    line-height: 126.8%;
    margin-top: 15px;
    max-width: 551px;
    width: 100%
}

.theme-light .review-item__info-text {
    color: #424343
}

.article-item__content {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 126.8%
}

.article-item__content p {
    margin-bottom: 31px
}

.theme-light .article-item__content {
    color: #424343
}

.review-content.article-item__content p {
    margin-bottom: 12px
}

.review-content.article-item__content h3 {
    margin: 15px 0
}

.top-main__subtitle {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 18px;
    margin-top: 5px;
    text-transform: uppercase
}

.top-main__text-big {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-bottom: 8px;
    text-transform: capitalize
}

.top-main__text-small {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 8px
}

.content-subheading {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    margin-top: -35px
}

.theme-light .content-subheading {
    color: #343434 !important
}

.reviews {
    margin-top: 36px
}

.review-card {
    align-items: flex-start;
    background-color: #fff;
    border: 1px solid #c8d6f1;
    border-radius: 18px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin-bottom: 27px;
    padding: 18px 21px 18px 9px;
    position: relative
}

.review-card:last-of-type {
    margin-bottom: 0
}

.review-card__btn {
    height: 41px;
    margin-left: 16px;
    min-width: 168px;
    width: 280px
}

.review-card__content {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start
}

.review-card__img {
    border-radius: 15px;
    display: flex;
    margin-right: 22px;
    min-width: 198px;
    overflow: hidden;
    width: 198px
}

.review-card__img img {
    pointer-events: none;
    width: 100%
}

.review-card__info {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    min-height: 91px
}

.review-card__title {
    color: #071b41;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px
}

.review-card__text {
    color: #071b41;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 6px
}

.review-card__link {
    color: #071b41;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-transform: capitalize
}

.review-card__link:after {
    background-color: #071b41;
    content: "";
    display: block;
    height: 1px;
    margin-top: 1px;
    width: 100%
}

.reviews__more {
    align-items: center;
    background: #154cb7;
    border-radius: 28px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 34px;
    justify-content: center;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    text-align: center;
    width: 160px
}

.reviews__more:after {
    background-image: url(/wp-content/themes/top10casinous/src/img/more-arrow.svg);
    background-position: 50%;
    background-size: contain;
    content: "";
    display: block;
    height: 8px;
    margin-left: 7px;
    width: 12px
}

.text-only-mob {
    display: none
}

.content-aside_reviews {
    background: #20146a;
    border: 1px solid #20146a;
    border-radius: 18px;
    padding: 12px 15px 20px
}

.theme-light .content-aside_reviews {
    background: #c5d5ff;
    border: 1px solid #c5d5ff
}

.review-last-btn {
    margin-top: 30px
}

.review-logo-wrap {
    display: flex
}

.review-logo {
    border-radius: 18px;
    box-shadow: 0 1px 15px rgba(80, 0, 250, .4);
    margin-bottom: 15px;
    pointer-events: none;
    width: 100%
}

.review-block__title {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    line-height: 15px;
    margin-bottom: 10px;
    text-align: center
}

.review-block__title:after,
.review-block__title:before {
    background-color: #fff;
    content: "";
    display: block;
    flex: 1;
    height: 1px
}

.review-block__title span {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin: 0 10px;
    white-space: nowrap
}

.theme-light .review-block__title {
    color: #424343
}

.theme-light .review-block__title:after,
.theme-light .review-block__title:before {
    background-color: #424343
}

.review-block__text {
    color: #a9bdff;
    font-size: 14px;
    font-weight: 600;
    line-height: 126.8%;
    margin-bottom: 15px;
    text-align: center;
    word-break: break-all
}

.theme-light .review-block__text {
    color: #424343
}

.review-block__score {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    line-height: 66px;
    text-align: center
}

.theme-light .review-block__score {
    color: #424343
}

.review-block_card.card-main-title {
    display: inline-block;
    font-size: unset;
    height: auto;
    line-height: 30px;
    margin-bottom: 15px;
    margin-right: 0;
    margin-top: 0;
    max-width: 100%
}

.review-block_card.card-main-title span {
    background: #fff;
    border-radius: 11px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: none;
    color: #080825;
    display: inline;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: .01em;
    line-height: 144.8%;
    padding: 10px 8px;
    text-align: center;
    text-transform: uppercase
}

.theme-light .review-block_card.card-main-title span {
    box-shadow: 0 5px 3px rgba(1, 45, 177, .5);
    color: #010254
}

.rate-casino_reviews {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto
}

.rate-casino_reviews img {
    height: 17px;
    margin-right: 5px;
    max-height: 17px;
    max-width: 17px;
    min-height: 17px;
    min-width: 17px;
    width: 17px
}

.rate-casino_reviews img:last-of-type {
    margin-right: 0
}

.review-block__list {
    margin-bottom: 17px;
    margin-top: -5px
}

.review-block__list li {
    align-items: flex-start;
    color: #a9bdff;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 10px;
    text-align: left
}

.review-block__list li:before {
    background-image: url(/wp-content/themes/top10casinous/src/img/check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 15px;
    margin-right: 15px;
    min-width: 15px;
    width: 15px
}

.review-block__list li:last-of-type {
    margin-bottom: 0
}

.theme-light .review-block__list li {
    color: #424343
}

.review-block__btn {
    border-radius: 23px;
    height: 41px;
    width: 100%
}

.review-item__mob {
    display: none
}

.content-aside__chips {
    bottom: 30%;
    position: absolute;
    right: -170px;
    z-index: -1
}

.content-info_reviews.content-info h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 800;
    line-height: 31px;
    margin-bottom: 15px
}

.theme-light .content-info_reviews.content-info h3 {
    color: #424343
}

.content-heading.only-mob {
    display: none
}

.content-heading.only-desc {
    display: block
}

.top-main__img.only-mob {
    display: none
}

@media (max-width:1250px) {
    .benefits-main__items {
        bottom: 0 !important;
        height: 150px;
        transform: none !important;
        z-index: -1
    }

    .top-777,
    .top-cube,
    .top-king {
        display: none !important
    }

    .switch {
        height: 30px;
        width: 69px
    }

    .switch input:checked+.slider:before {
        transform: translateX(39px)
    }

    .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .logo {
        height: 68px
    }

    .logo img {
        height: auto;
        max-height: 100%;
        width: 100%
    }

    .header__controls {
        height: max-content
    }

    .top-main__content h1,
    .top-main__title {
        font-size: 34px;
        font-weight: 800;
        line-height: 105.8%;
        margin-bottom: 8px;
        min-height: unset;
        position: relative;
        z-index: 2
    }

    .top-main__content p,
    .top-main__description {
        font-size: 18px;
        font-weight: 600;
        line-height: 23px
    }

    .top-main__img {
        height: auto;
        transform: translateY(-10px);
        width: 88px
    }

    .header__link {
        margin-left: 18px;
        padding: 9px 14px 7px
    }

    .main-cards {
        margin-top: 20px
    }

    .card {
        margin-bottom: 21px
    }

    .card:last-of-type {
        margin-bottom: 0
    }

    .card-bottom__item {
        margin-right: 10px;
        padding-bottom: 8px
    }

    .card-bottom__item:last-of-type {
        margin-right: 0
    }

    .features-item {
        margin-bottom: 7px
    }

    .rate-link {
        font-size: 16px;
        line-height: 20px
    }

    .card-main-title {
        margin-right: 50px;
        max-width: 215px
    }

    .card-main-title span {
        font-size: 16px;
        line-height: 20px
    }

    .card-ribbon {
        font-size: 13px;
        height: 43px;
        left: -14px;
        line-height: 17px;
        padding-left: 12px;
        padding-top: 7px;
        width: 135px
    }

    .top__main {
        margin-bottom: 50px
    }

    .benefits-main__pictures {
        min-width: 300px;
        width: 300px
    }

    .cards {
        display: none
    }

    .benefits-main__icons img {
        height: auto;
        margin-right: 50px;
        width: 45px
    }

    .title,
    .top-main__content h1 {
        font-size: 28px;
        font-weight: 800;
        line-height: 105.8%
    }

    .top-main__subtitle {
        font-size: 20px;
        margin-bottom: 14px
    }

    .top-main__text-big {
        font-size: 18px;
        margin-bottom: 5px
    }

    .top-main__text-small {
        font-size: 16px
    }

    .benefits__title {
        margin-bottom: 25px
    }

    .benefits-item__image {
        border-radius: 24px;
        height: 120px;
        margin-right: 20px;
        max-width: 120px;
        min-width: 120px;
        width: 120px
    }

    .benefits-item__image img {
        max-width: 70%
    }

    .benefits-item__title {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 8px;
        min-height: unset
    }

    .benefits-item__text {
        font-size: 14px;
        font-weight: 600;
        line-height: 18px
    }

    .second-cards {
        display: none
    }

    .benefits {
        margin-bottom: 27px
    }

    .description__image {
        height: 120px;
        margin-right: 18px;
        min-width: 120px;
        width: 120px
    }

    .description__image img {
        height: auto;
        max-width: 80%;
        width: 70%
    }

    .description__content {
        font-size: 14px;
        line-height: 18px
    }

    .description__content li {
        margin-bottom: 10px
    }

    .description-item__title {
        margin-bottom: 8px;
        margin-left: 138px
    }

    .footer-copyright__img {
        height: auto;
        margin-bottom: 18px;
        margin-top: 35px;
        width: 194px
    }

    .content-section {
        margin-bottom: 27px
    }

    .brands {
        margin-bottom: 28px
    }

    .brands-container {
        margin-top: -30px;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 12px;
        padding-top: 30px
    }

    .brands__item {
        border-radius: 21px;
        margin-right: 11px;
        padding: 16px 8px 10px
    }

    .brands__item:last-of-type {
        margin-right: 0
    }

    .brands__img {
        height: 148px;
        margin-bottom: 16px;
        max-height: 148px;
        object-fit: cover;
        width: 148px
    }

    .brands__title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 7px
    }

    .brands__description {
        font-size: 12px;
        line-height: 111.83%;
        width: auto
    }

    .brands__ribbon {
        left: 7px;
        top: 5px;
        width: 135px
    }

    .brands__ribbon img {
        width: 95%
    }

    .ribbon-text {
        font-size: 12px;
        left: 11px;
        line-height: 16px;
        top: 6px
    }

    .bottom-popup__title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 1.25;
        margin-bottom: 5px
    }

    .bottom-popup__text {
        font-size: 12px;
        line-height: 1.25;
        width: 320px
    }

    .bottom-popup__label {
        display: none
    }

    .bottom-popup__close {
        right: 15px
    }

    .bottom-popup__container {
        justify-content: space-between
    }

    .benefits-main__euro {
        width: 220px
    }

    .ellipse {
        height: 300px;
        width: 300px
    }
}

@media(max-width:1023px) {
    .switch .theme-switcher-disclaimer {
        display: none !important
    }

    .card-bottom__item-img {
        height: 26px;
        width: unset
    }

    .content-info_reviews.content-info h3 {
        font-size: 14px;
        margin-bottom: 10px
    }

    .benefits-main__items {
        left: -20px !important;
        top: 30px
    }

    .only-desc.only-dark,
    .theme-light.wrapper .only-mob.only-dark,
    .theme-light.wrapper .only-white.only-desc {
        display: none
    }

    .only-mob.only-dark {
        display: block
    }

    .wrapper {
        max-width: 100vw;
        overflow: hidden
    }

    .header,
    .main {
        position: relative
    }

    .header {
        overflow: unset;
        z-index: 15
    }

    .main {
        z-index: 2
    }

    .logo {
        height: 56px
    }

    .header {
        align-items: flex-start;
        margin-bottom: 15px
    }

    .header__link {
        display: none
    }

    .top-main__content h1,
    .top-main__title {
        font-size: 34px;
        font-weight: 700;
        line-height: 105.8%;
        white-space: unset
    }

    .top-main__img {
        position: absolute;
        right: 12px;
        top: 0
    }

    .top-main__content h1,
    .top-main__content p,
    .top-main__description,
    .top-main__title {
        width: calc(100% - 94px)
    }

    .top-main__content {
        width: 100%
    }

    .card {
        padding: 10px 0 26px
    }

    .romania-check {
        top: -4px
    }

    .card-top {
        align-items: center;
        border-bottom: none;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-left: 12px;
        padding-right: 12px
    }

    .card-rate {
        margin-right: 0;
        order: 1
    }

    .card-top__logo {
        margin-right: 0;
        max-width: calc(100% - 202px);
        order: 2;
        width: 109px
    }

    .card-top__logo a {
        display: flex
    }

    .card-top__logo img {
        max-width: 100%
    }

    .card-main-title {
        display: block;
        font-size: unset;
        height: unset;
        line-height: unset;
        margin-right: 0;
        margin-top: 12px;
        max-width: 100%;
        order: 3
    }

    .card-main-title span {
        align-items: center;
        background: #010254;
        border-radius: 11px;
        box-shadow: 0 1px 5px rgba(1, 45, 177, .45);
        color: #fff;
        display: flex;
        font-size: 16px;
        font-weight: 900;
        justify-content: center;
        letter-spacing: .01em;
        line-height: 20px;
        padding: 12px 18px 9px 17px;
        text-align: center;
        text-transform: uppercase
    }

    .card-btn {
        height: 41px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 22px;
        order: 4;
        width: 226px
    }

    .card-rate__points {
        font-size: 42px;
        line-height: 54px;
        margin-left: 11px;
        transform: none
    }

    .rate-link {
        display: none
    }

    .card-controls {
        display: flex;
        justify-content: center;
        margin-top: 28px;
        padding-left: 48px;
        padding-right: 48px
    }

    .card-controls .rate-link {
        display: block
    }

    .card-controls .rate-link,
    .card-controls__show {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px
    }

    .card-controls__show {
        align-items: center;
        color: #2869e8;
        display: inline-flex;
        justify-content: center;
        text-align: center
    }

    .card-controls__show:after {
        background-image: url(/wp-content/themes/top10casinous/src/img/arrow-gold.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 8px;
        margin-left: 7px;
        position: relative;
        top: -2px;
        transform-origin: center center;
        transition: .3s ease;
        width: 12px
    }

    .card-controls__show.rotated:after {
        transform: rotate(180deg)
    }

    .card-bottom {
        display: none;
        gap: unset;
        margin-top: 15px
    }

    .card-bottom__section {
        border-top: 1px solid #c8d6f1;
        padding-bottom: 11px;
        padding-top: 11px
    }

    .card-bottom__section:last-of-type {
        padding-bottom: 0
    }

    .features-list {
        column-gap: 5%;
        flex-wrap: wrap;
        row-gap: 12px
    }

    .features-item,
    .features-list {
        display: flex;
        flex-direction: row
    }

    .features-item {
        align-items: center;
        font-size: 11px;
        line-height: 1.25;
        position: relative;
        width: 45%
    }

    .benefits-main {
        flex-direction: column-reverse
    }

    .benefits-item {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .benefits-item__image {
        margin-right: 0
    }

    .benefits-item__info {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 22px;
        max-width: 295px;
        text-align: center;
        width: 100%
    }

    .benefits__title {
        text-align: center
    }

    .benefits-main__pictures {
        margin-left: auto;
        margin-right: auto;
        max-width: 295px
    }

    .benefits-main__euro {
        margin: 20px auto;
        width: 219px
    }

    .benefits-main__icons {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-top: 0;
        width: 100%
    }

    .benefits-main__icons img {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 43px
    }

    .theme-light.wrapper .only-white.benefits-main__icons {
        display: flex
    }

    .description__image {
        margin-bottom: 18px;
        margin-left: auto;
        margin-right: auto
    }

    .description-item__title {
        font-size: 18px;
        line-height: 105.8%;
        margin-bottom: 8px;
        margin-left: 0;
        text-align: center;
        width: 100%
    }

    .footer-nav__list {
        -ms-grid-columns: 1fr 23px 1fr;
        grid-gap: 23px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: unset
    }

    .footer-nav__item {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 15px;
        margin-left: 0;
        margin-right: 0;
        position: relative;
        width: 100%
    }

    .footer-nav__item a {
        display: block;
        font-weight: 400;
        min-width: 100%;
        white-space: normal;
        width: 100%
    }

    .top-main__content h3,
    .top-main__content p,
    .top-main__content strong,
    .top-main__description {
        font-size: 18px;
        line-height: 23px;
        white-space: normal
    }

    .main {
        margin-bottom: 50px
    }

    .footer {
        padding-bottom: 25px
    }

    .brands__item {
        min-width: 164px;
        width: 164px
    }

    .brands__item-content {
        transform: none !important
    }

    .brands__ribbon {
        display: none
    }

    .card-bottom__items {
        justify-content: space-between
    }

    .description-item {
        display: block
    }

    .description-toggle {
        align-items: center;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 16px;
        font-weight: 600;
        justify-content: center;
        line-height: 20px;
        margin-top: 10px;
        text-align: center
    }

    .description-toggle:after {
        background-image: url(/wp-content/themes/top10casinous/src/img/arrow-white.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 8px;
        margin-left: 7px;
        position: relative;
        top: -2px;
        transform-origin: center center;
        transition: .3s ease;
        width: 12px
    }

    .description-toggle.rotated:after {
        transform: rotate(180deg)
    }

    .theme-light .description-toggle {
        color: #484871
    }

    .theme-light .description-toggle:after {
        background-image: url(/wp-content/themes/top10casinous/src/img/arrow-dark.svg)
    }

    .description-rest,
    .description-visible {
        display: inline-block;
        text-align: center
    }

    .description-rest {
        display: none
    }

    .mobile-menu {
        align-items: center;
        display: flex;
        height: 40px;
        position: relative;
        z-index: 99
    }

    .mobile-menu__list {
        background: #171040;
        border-radius: 17px;
        box-shadow: 0 1px 3px 1px rgba(1, 2, 84, .85);
        flex-direction: column;
        max-width: 220px;
        opacity: 0;
        padding: 15px;
        position: fixed;
        right: -220px;
        top: 85px;
        transition: all .3s ease;
        transition-property: right, opacity;
        visibility: hidden;
        width: 100%;
        z-index: 5
    }

    .mobile-menu__list.visible {
        opacity: 1;
        right: 10px;
        visibility: visible
    }

    .mobile-menu__item a {
        background: 0 0;
        border-radius: 23px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25;
        padding: 10px 13px;
        text-align: center;
        text-transform: uppercase;
        transition: all .3s ease
    }

    .bottom-popup {
        z-index: 999
    }

    .bottom-popup:not(.bottom-popup.footer-copyright) {
        bottom: unset;
        top: 0;
        transform: translateY(-100%)
    }

    .bottom-popup:not(.bottom-popup.footer-copyright).visible {
        opacity: 1;
        transform: none;
        visibility: visible
    }

    .bottom-popup__container {
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 20px
    }

    .bottom-popup__logo {
        margin-right: 15px;
        width: 178px
    }

    .bottom-popup__content {
        margin-right: 0;
        width: calc(100% - 194px)
    }

    .bottom-popup__text {
        width: 100%
    }

    .bottom-popup__btn {
        height: 34px;
        margin-top: 15px;
        width: 212px
    }

    .bottom-popup__close {
        top: 5px
    }

    .card-bottom__subtitle {
        color: #071b41;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        margin-bottom: 9px;
        text-transform: uppercase
    }

    .card-bottom__section {
        padding-left: 12px;
        padding-right: 12px
    }

    .main-content {
        display: block
    }

    .content-info {
        margin-left: 0;
        padding: 15px 10px;
        width: 100%;
        word-break: break-word
    }

    .content-aside__heading {
        margin-top: 35px
    }

    .content-aside {
        margin-left: auto;
        margin-right: auto
    }

    .content-heading {
        font-size: 34px;
        font-weight: 700;
        line-height: 105.8%;
        margin-bottom: 12px;
        white-space: unset
    }

    .main-content_contacts .content-heading {
        margin-bottom: 25px;
        text-align: left
    }

    .contacts-form__control {
        margin-bottom: 25px
    }

    .contacts-form__warning {
        font-size: 12px
    }

    .contacts-form__btn {
        margin: 30px auto
    }

    .card-bottom__item-text {
        white-space: nowrap
    }

    .card-ribbon {
        left: -7px
    }

    .switch {
        width: 60px
    }

    .switch input:checked+.slider:before {
        transform: translateX(30px)
    }

    .styled-checkbox+label {
        flex-direction: column;
        padding-left: 20px !important;
        position: relative !important
    }

    .styled-checkbox+label:before {
        left: -11px;
        min-height: 20px;
        position: absolute;
        top: -1px
    }

    .styled-checkbox:checked+label:after {
        left: -6px !important;
        top: 7px !important
    }

    .article-item,
    .articles {
        margin-left: -15px;
        width: 100vw
    }

    .article {
        margin-bottom: 12px;
        padding: 11px 15px 14px
    }

    .article:last-of-type {
        margin-bottom: 0
    }

    .article-item {
        border-radius: 15px;
        padding: 11px 15px 14px
    }

    .article__title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 4px !important
    }

    .article-item__title {
        font-size: 18px;
        font-weight: 700;
        line-height: 105.8%;
        margin-bottom: 20px
    }

    .article-item__info {
        align-items: center;
        flex-wrap: wrap
    }

    .article-item__info .article-item__btn {
        display: flex;
        margin-top: 14px
    }

    .article-item__content p {
        margin-bottom: 12px
    }

    .article-item__info-text {
        color: #fff;
        margin-top: 12px;
        width: 100%
    }

    .article-item__content,
    .article-item__info-text {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px
    }

    .article-item__top {
        display: block;
        margin-bottom: 0
    }

    .article-item__top .article-item__btn {
        display: none
    }

    .article__img {
        margin-right: 14px;
        margin-top: 0;
        min-width: 160px;
        width: 180px
    }

    .article__text {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px
    }

    .text-only-mob {
        display: inline
    }

    .text-only-desc {
        display: none
    }

    .text-always {
        display: inline;
        position: relative
    }

    .article-item__info-img {
        align-items: center;
        display: flex;
        margin-right: 10px;
        max-width: calc(100% - 196px);
        min-width: calc(100% - 196px);
        width: 166px
    }

    .article-item__info .article-item__btn {
        margin-top: 0
    }

    .additional {
        margin-bottom: 50px;
        margin-top: 50px
    }

    .additional__title {
        font-size: 18px;
        font-weight: 600;
        line-height: 105.8%;
        margin-bottom: 18px
    }

    .article__link {
        font-size: 14px;
        line-height: 18px
    }

    .theme-light .content-heading.content-heading_articles.only-mob {
        color: #000 !important
    }

    .main_inner .content-aside {
        display: none
    }

    .articles.only-mob {
        margin-top: 32px
    }

    .top-main__text-small {
        font-size: 12px
    }

    .top__main-info {
        align-items: flex-start
    }

    .top-main__text-big {
        font-size: 16px;
        line-height: 21px
    }

    .review-card {
        flex-direction: column;
        margin-bottom: 23px;
        padding: 15px 9px 20px 11px;
        position: relative
    }

    .review-card .brands__ribbon {
        background-image: url(/wp-content/themes/top10casinous/src/img/casino-ribbon.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        display: flex;
        font-size: 13px;
        height: 43px;
        left: 10px;
        line-height: 17px;
        padding-left: 12px;
        padding-top: 7px;
        top: 0;
        width: 135px;
        z-index: 11
    }

    .review-card .brands__ribbon img {
        display: none
    }

    .review-card:last-of-type {
        margin-bottom: 0
    }

    .review-card__img {
        margin-right: 25px;
        min-width: 163px;
        width: 163px
    }

    .review-card__title {
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        margin-bottom: 6px
    }

    .review-card__info {
        display: block;
        min-height: unset
    }

    .review-card__text {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        margin-bottom: 0
    }

    .review-card__link {
        border-bottom: 1px solid;
        bottom: 32px;
        font-size: 16px;
        font-weight: 400;
        left: 39px;
        line-height: 20px;
        position: absolute
    }

    .review-card__link:after {
        display: none
    }

    .review-card__btn {
        font-size: 16px;
        font-weight: 700;
        height: 41px;
        line-height: 20px;
        margin-left: auto;
        margin-right: 0;
        margin-top: 15px;
        width: 178px
    }

    .reviews {
        margin-top: 17px;
        position: relative;
        z-index: 10
    }

    .content-subheading {
        color: #fff !important;
        font-size: 18px;
        font-weight: 400;
        line-height: 23px;
        margin-bottom: 0;
        margin-top: 8px;
        text-transform: capitalize
    }

    .review-item__info-text {
        border-bottom: 1px solid #104ec9;
        min-width: 100%;
        padding-bottom: 15px
    }

    .review-item__mob {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .review-mob__top {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        margin-bottom: 20px;
        width: 100%
    }

    .review-logo {
        border-radius: 10px;
        margin-bottom: 0;
        margin-right: 12px;
        pointer-events: none;
        width: 134px
    }

    .rate-casino_reviews {
        justify-content: flex-start;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: auto
    }

    .review-block__score {
        font-size: 48px;
        line-height: 61px;
        margin-left: 5px;
        margin-right: 0;
        white-space: nowrap
    }

    .review-block_card.card-main-title {
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        order: unset;
        width: 326px
    }

    .review-block_card.card-main-title span {
        font-size: 18px;
        line-height: 153.8%;
        white-space: normal
    }

    .review-mob__btn {
        height: 41px;
        width: 229px
    }

    .review-last-btn {
        display: none
    }

    .content-heading.only-mob {
        display: block;
        font-size: 30px;
        position: relative;
        width: calc(100% - 80px);
        z-index: 2
    }

    .content-heading.only-desc {
        display: none
    }

    .top-main__img.only-mob {
        display: block;
        top: -14px;
        width: 75px;
        z-index: 0
    }

    .articles-description {
        margin-top: 0
    }

    .content-aside__chips {
        display: none
    }

    .brands__item-content .base-btn {
        display: flex !important;
        font-size: 14px;
        height: 34px
    }
}

@media(max-width:390px) {
    .card-main-title span {
        font-size: 14px;
        line-height: 18px
    }

    .top-main__content h1,
    .top-main__title {
        font-size: 30px
    }

    .top-main__content p,
    .top-main__description {
        font-size: 16px
    }

    .card-controls {
        padding-left: 35px;
        padding-right: 35px
    }

    .content-subheading {
        font-size: 16px;
        line-height: 21px
    }

    .header {
        padding-top: 34px
    }

    .top-main__img.only-mob {
        width: 65px
    }

    .content-heading.only-mob {
        font-size: 27px;
        width: calc(100% - 70px)
    }

    .article {
        padding-left: 9px;
        padding-right: 9px
    }

    .article__img {
        margin-right: 10px
    }

    .review-card__link {
        bottom: 28px;
        font-size: 14px;
        left: 16px
    }
}

@media(max-width:350px) {
    .card-main-title span {
        font-size: 13px;
        line-height: 16px
    }

    .container {
        padding-left: 10px;
        padding-right: 10px
    }

    .top-main__content h1,
    .top-main__title {
        font-size: 26px
    }

    .top-main__content p,
    .top-main__description {
        font-size: 14px
    }

    .top-main__subtitle {
        font-size: 16px
    }

    .review-logo {
        pointer-events: none;
        width: 120px
    }

    .card-rate__points {
        font-size: 38px;
        margin-left: 14px
    }

    .rate-casino_reviews img {
        height: 14px;
        margin-right: 4px;
        max-height: 14px;
        max-width: 14px;
        min-height: 14px;
        min-width: 14px;
        width: 14px
    }

    .review-block__score {
        font-size: 40px
    }

    .review-card__btn {
        font-size: 14px;
        height: 34px;
        width: 160px
    }

    .article-item__info .article-item__btn {
        margin-top: 0;
        max-width: 176px;
        min-width: unset;
        width: 176px
    }
}

.contacts-form__control {
    position: relative
}

.error-text {
    bottom: -20px;
    color: red;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    left: 0;
    line-height: 1.14;
    margin: 0;
    opacity: 0;
    position: absolute;
    transform: translateY(20px);
    transition: all .2s ease;
    visibility: hidden
}

.contacts-form_error .error-text {
    opacity: 1;
    transform: none;
    visibility: visible
}

.contacts-form_error .contacts-form__input,
.contacts-form_error .contacts-form__textarea {
    border: 2px solid red
}

.contacts-form_error .contacts-form__warning,
.contacts-form_error .contacts-form__warning a {
    color: red
}

.intl-tel-input {
    width: 100%
}

.intl-tel-input .flag-dropdown {
    align-items: center;
    display: flex;
    height: 100%
}

@media(min-width:1023px) {
    .only-mob {
        display: none !important
    }
}

.styled-checkbox {
    opacity: 0;
    position: absolute
}

.styled-checkbox+label {
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    width: max-content
}

.styled-checkbox+label:before {
    background: #fff;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    vertical-align: text-top;
    width: 20px
}

.styled-checkbox:focus+label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .12)
}

.styled-checkbox:checked+label:before {
    background: #042c77
}

.styled-checkbox:disabled+label {
    color: #b8b8b8;
    cursor: auto
}

.styled-checkbox:disabled+label:before {
    background: #ddd;
    box-shadow: none
}

.styled-checkbox:checked+label:after {
    background: #fff;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    content: "";
    height: 2px;
    left: 5px;
    position: absolute;
    top: 9px;
    transform: rotate(45deg);
    width: 2px
}

.footer-copyright__popup {
    background: #80cefc;
    padding: 7px 0
}

.theme-light .footer-copyright__popup {
    background: #bbcbf7
}

.brands__item-content .base-btn {
    display: none
}

.top-cube {
    bottom: 28px;
    left: -134px;
    position: absolute
}

.top-777 {
    bottom: -190px;
    right: 81px
}

.top-777,
.top-king {
    position: absolute;
    transform: translateX(100%)
}

.top-king {
    right: -20px;
    top: 380px
}

.benefits-main__items {
    bottom: -60px;
    left: 0;
    position: absolute;
    transform: translateX(-100%)
}

.content-king {
    position: absolute;
    right: -200px;
    top: 400px
}

.content-cube {
    left: -140px;
    position: absolute;
    top: 50%
}

.block-l {
    margin-right: 20px;
    max-width: 844px;
    padding: 33px 25px;
    width: 100%
}

.block-l .content-wrap {
    border: none;
    padding: 0
}

.block-l .link-bonus:first-child {
    float: right;
    margin: 40px 0 20px 20px
}

.theme-switcher-disclaimer-dark {
    display: none
}

.theme-light .theme-switcher-disclaimer-dark,
.theme-switcher-disclaimer-light {
    display: inline-block
}

.theme-light .theme-switcher-disclaimer-light {
    display: none
}

.btn {
    align-items: center;
    background: #d21216;
    border-radius: 23px;
    box-shadow: 0 2px 10px rgba(110, 14, 34, .7);
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.25;
    max-width: 212px;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transform: scale(1);
    transition: all .3s ease;
    width: 100%
}

.btn:hover {
    transform: scale(1.08)
}

@media(min-width:769px) {
    .btn {
        padding: 10.5px 15px
    }
}

.contact-us .title-wrap h1.title {
    margin-bottom: 20px;
    text-align: center;
    text-transform: capitalize
}

.contact-us .sections-wrap {
    display: flex;
    justify-content: center
}

.contact-us .form {
    margin: 0 auto;
    max-width: 596px;
    width: 100%
}

.contact-us .input-wrap {
    position: relative;
    width: 100%
}

.contact-us .input-wrap input,
.contact-us .input-wrap textarea {
    background: #f1f1f7;
    border: 1px solid #f1f1f7;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.14;
    margin-bottom: 24px;
    padding: 9px 10px;
    transition: all .2s ease;
    width: 100%
}

.contact-us .input-wrap .iti,
.contact-us .input-wrap input,
.contact-us .input-wrap textarea {
    color: #3b3f4a
}

.contact-us .input-wrap input.input-error {
    border-color: red
}

.contact-us .input-wrap textarea {
    min-height: 150px;
    resize: none
}

.contact-us .input-wrap textarea.input-error {
    border-color: red
}

.contact-us .input-wrap .error-text {
    bottom: 24px;
    color: red;
    font-size: 13px;
    left: 0;
    line-height: 1.14;
    margin: 0;
    opacity: 0;
    position: absolute;
    transition: all .2s ease;
    visibility: hidden
}

.contact-us .input-wrap .error-text.input-error {
    opacity: 1;
    visibility: visible
}

.contact-us .input-phone-wrap .iti.iti--container {
    bottom: auto;
    left: 0 !important;
    max-height: 200px;
    min-height: 200px;
    position: absolute;
    right: 0 !important;
    top: 35px !important
}

.contact-us .privacy-checkbox {
    align-items: center;
    display: flex;
    margin: 24px auto 0;
    min-height: 24px;
    position: relative
}

.contact-us .privacy-checkbox p {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.12;
    padding: 0 0 0 30px;
    transition: all .2s ease
}

.contact-us .privacy-checkbox p a {
    color: inherit;
    text-decoration: underline
}

.contact-us .privacy-checkbox p a.casino-link {
    display: none
}

.contact-us .privacy-checkbox span {
    align-items: center;
    background: #fff;
    border: 2px solid #4142ab;
    border-radius: 1px;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    height: 20px;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: 0s;
    width: 20px
}

.contact-us .privacy-checkbox svg {
    height: 10px;
    width: 13px
}

.contact-us .privacy-checkbox svg path {
    fill: transparent;
    stroke: transparent
}

.contact-us input.input-checkbox.empty~.privacy-checkbox p,
.contact-us input.input-checkbox.empty~.privacy-checkbox p a {
    color: red
}

.contact-us input.input-checkbox:checked~.privacy-checkbox span {
    background: #042c77
}

.contact-us input.input-checkbox:checked~.privacy-checkbox svg path {
    fill: #fff;
    stroke: #fff
}

.contact-us input[type=checkbox],
.contact-us input[type=submit] {
    display: none
}

.contact-us .button-wrap {
    align-items: center;
    display: flex;
    min-height: 55px;
    width: 100%
}

.contact-us .form-button {
    cursor: pointer;
    margin: 0 auto
}

.contact-us .fail {
    background-color: #ccc !important;
    border-color: #999 !important;
    color: #666 !important
}

.contact-us .fail-fetch,
.contact-us .fail-fetch:hover {
    background-color: red !important;
    border-color: red !important;
    color: #fff !important
}

.contact-us .onclick {
    animation: rotating 2s linear .25s infinite;
    background: inherit;
    border: 3px solid;
    border-left: 3px solid #187cb7;
    font-size: 0;
    height: 40px;
    margin: 7.5px auto;
    pointer-events: none;
    width: 40px
}

.contact-us .onclick:after {
    content: ""
}

.contact-us .validate {
    background: green;
    color: #fff
}

@media(min-width:769px) {
    .contact-us .title-wrap h1.title {
        margin-bottom: 15px
    }

    .contact-us .input-wrap input,
    .contact-us .input-wrap textarea {
        margin-bottom: 30px;
        padding: 20px
    }

    .contact-us .input-wrap .error-text {
        bottom: 27px;
        font-size: 14px
    }

    .contact-us .input-phone-wrap .iti.iti--container {
        top: 57px !important
    }
}

@media(min-width:425px) {
    .contact-us .privacy-checkbox {
        width: max-content
    }
}

@media(min-width:768px) {
    .contact-us .privacy-checkbox {
        margin: 30px auto 0
    }
}

@media(min-width:769px) {
    .contact-us .privacy-checkbox p {
        font-size: 16px;
        padding: 0 0 0 40px
    }
}

@media(min-width:768px) {
    .contact-us .privacy-checkbox span {
        height: 24px;
        width: 24px
    }
}

@keyframes rotating {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.wrapper {
    background: #000;
    overflow: hidden
}

.theme-light.wrapper {
    background: #67d2ff
}

.theme-light .main-sb,
.theme-light .main-sb:after {
    background-color: transparent
}

.theme-light .header__link {
    background: #80cefc;
    color: #484871
}

.theme-light .top-main__content span {
    color: #000
}

.theme-light .description__image {
    background: transparent
}

.theme-light .content-main,
.theme-light .questions-main {
    background-color: #dcf2ff;
    border: 1px solid #00f0ff
}

.theme-light .content-main .title,
.theme-light .description-item__title,
.theme-light .description__content,
.theme-light .questions-main .title {
    color: #484871
}

.theme-light .description__image {
    border: 2px solid #17182e
}

.theme-light .question-item p {
    border-bottom: 2px solid #484871;
    color: #484871
}

.theme-light .answers p,
.theme-light .footer-copyright__text p {
    color: #484871
}

.backgrounds img.only-white.only-mob {
    object-fit: contain;
    object-position: top
}

.main-sb {
    background-color: transparent
}

.main-sb:after {
    background-color: #000
}

.top-flag {
    bottom: -250px;
    display: block;
    left: 0;
    position: absolute
}

.top-ball {
    bottom: -300px;
    right: 0
}

.top-ball,
.top-paris {
    display: block;
    position: absolute;
    transform: none
}

.top-paris {
    left: -132px;
    top: 0
}

.top-sportifs {
    display: block;
    position: absolute;
    right: -132px;
    top: 270px;
    transform: none
}

.top-ellipse-big {
    top: 615px
}

.top-ellipse-big,
.top-ellipse-small {
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1
}

.top-ellipse-small {
    bottom: -15%;
    height: auto
}

.top-main__content h1 {
    color: #fff;
    font-size: 32px;
    white-space: normal;
    width: 60%
}

.top-main__content {
    color: #fff;
    margin-bottom: 10px;
    width: 100%
}

.card-top {
    border-bottom: none;
    display: flex;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%
}

.card-top__logo {
    align-items: center;
    display: flex;
    position: relative;
    width: 25%
}

.card-top__logo-img {
    border-radius: 20px;
    height: 100px;
    object-fit: cover;
    position: relative;
    width: 250px;
    z-index: 1
}

.card-rate {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 23%
}

.card-main-title {
    -webkit-border-radius: 11px;
    border-radius: 11px;
    color: #fff;
    display: inline-block;
    font-size: 23px;
    font-weight: 900;
    letter-spacing: .01em;
    line-height: 37px;
    margin-top: 4px;
    max-width: 321px;
    padding: 4px 2%;
    position: relative;
    text-align: center;
    width: 100%;
    width: 30%
}

.card-main-title,
.card-main-title span {
    font-style: normal;
    text-transform: uppercase
}

.card-main-title span {
    background-color: #19087a;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    -webkit-box-shadow: 0 1px 5px rgba(1, 45, 177, .5);
    box-shadow: 0 1px 5px rgba(1, 45, 177, .5);
    line-height: 20px;
    padding: 8px 17px
}

.card-btn-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 23%
}

.card-btn {
    height: 43px;
    margin-top: 17px;
    width: 215px
}

.read-review-btn {
    margin-top: 15px;
    position: relative
}

.read-review-btn:after {
    background-color: #000;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transition: all .2s linear;
    width: 0
}

.read-review-btn:hover:after {
    width: 100%
}

.content-main {
    background-color: #dcf2ff;
    border: 1px solid #00f0ff;
    border-radius: 18px;
    padding: 30px;
   
}

.content-main .title {
    color: #1e1e1e;
    font-family: Mont SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.description-item {
    align-items: center
}

.description-item__title {
    color: #1e1e1e;
    font-family: Mont SemiBold, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-left: 0;
    text-transform: uppercase
}

.description__image {
    background: transparent;
    border: 2px solid  #1e1e1e;
    border-radius: 4px;
    height: 150px;
    min-width: 150px;
    padding: 15px;
    width: 150px
}

.description__image img {
    height: auto;
    width: 100%
}

.description-text {
    text-align: left
}

.questions-main {
    background-color: #dcf2ff;
    border: 1px solid #00f0ff;
    border-radius: 18px;
    padding: 55px 30px
}

.questions-main .title {
    color: #1e1e1e;
    font-family: Mont SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.questions {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.question-item {
    margin-bottom: 25px;
    width: 40%
}

.question-item:nth-child(odd) {
    width: 57%
}

.question-item p {
    border-bottom: 2px solid #1e1e1e;
    color: #1e1e1e;
    font-family: Mont, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    padding: 0 15px 5px 0;
    width: -moz-fit-content;
    width: fit-content
}

.answers {
    margin-top: 30px
}

.answers p {
    color: #1e1e1e;
    margin-bottom: 20px
}

.footer-copyright__img {
    align-items: center;
    display: flex;
    justify-content: center
}

@media(max-width:1023px) {

    .theme-light.wrapper .top-ball.only-white,
    .theme-light.wrapper .top-ellipse-big.only-white,
    .theme-light.wrapper .top-ellipse-small.only-white,
    .theme-light.wrapper .top-flag.only-white,
    .theme-light.wrapper .top-paris.only-white,
    .theme-light.wrapper .top-sportifs.only-white,
    .top-ball.only-dark,
    .top-ellipse-big.only-dark,
    .top-ellipse-small.only-dark,
    .top-flag.only-dark,
    .top-paris.only-dark,
    .top-sportifs.only-dark {
        display: none
    }

    .card-rate {
        align-items: flex-start;
        margin-right: 0;
        order: 1;
        padding-right: 5%;
        width: 60%
    }

    .card-top__logo {
        justify-content: flex-end
    }

    .card-top__logo img {
        height: 80px;
        width: 100%
    }

    .card-main-title {
        display: block;
        font-size: unset;
        height: unset;
        line-height: unset;
        margin-right: 0;
        margin-top: 12px;
        max-width: none;
        order: 3;
        width: 100%
    }

    .card-main-title span {
        align-items: center;
        background: #010254;
        border-radius: 11px;
        box-shadow: 0 1px 5px rgba(1, 45, 177, .45);
        color: #fff;
        display: flex;
        font-size: 16px;
        font-weight: 900;
        justify-content: center;
        letter-spacing: .01em;
        line-height: 20px;
        padding: 12px 18px 9px 17px;
        text-align: center;
        text-transform: uppercase
    }

    .card-btn-container {
        flex-direction: column-reverse;
        order: 4;
        width: 100%
    }

    .card-btn {
        height: 41px;
        margin-left: auto;
        margin-right: auto;
        order: 4;
        width: 226px
    }

    .card-btn,
    .read-review-btn {
        margin-top: 10px
    }

    .description-text {
        color: #1e1e1e;
        text-align: center
    }

    .question-item,
    .question-item:nth-child(odd) {
        width: 100%
    }

    .question-item p {
        border-bottom: 2px solid #fff
    }
}

@media(max-width:500px) {
    .main-sb:after {
        bottom: -720px
    }

    .top-main__content {
        width: 100%
    }

    .top-main__content h1 {
        font-size: 24px;
        padding-right: 85px;
        width: 100%
    }

    .card-top,
    .card-top__logo {
        justify-content: center
    }

    .card-top__logo {
        max-width: 100%;
        order: 1;
        width: 100%
    }

    .card-top__logo img {
        height: 120px;
        margin-top: 20px;
        width: 100%
    }

    .card-rate {
        align-items: center;
        order: 2;
        padding-right: 0;
        width: 100%
    }

    .content-main,
    .questions-main {
        border: 1px solid #00f0ff
    }

    .content-main .title,
    .questions-main .title {
        font-size: 28px;
        line-height: 36px
    }

    .footer-copyright__img img {
        width: 40px
    }

    .footer-copyright__img img.footer-copyright__img-main {
        width: 50vw
    }
}

.iti {
    display: inline-block;
    margin-bottom: 30px;
    position: relative;
    width: 100%
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input,
.iti input[type=tel],
.iti input[type=text] {
    margin-bottom: 0 !important;
    margin-right: 0;
    margin-top: 0 !important;
    padding-right: 36px;
    position: relative;
    z-index: 0
}

.iti__flag-container {
    bottom: 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0
}

.iti__selected-flag {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 6px 0 8px;
    position: relative;
    z-index: 1
}

.iti__arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
    height: 0;
    margin-left: 6px;
    width: 0
}

.iti__arrow--up {
    border-bottom: 4px solid #555;
    border-top: none
}

.iti__country-list {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    list-style: none;
    margin: 0 0 0 -1px;
    max-height: 200px;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    text-align: left;
    white-space: nowrap;
    z-index: 2
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px
}

@media(max-width:500px) {
    .iti__country-list {
        white-space: normal
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px
}

.iti__divider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.iti__country {
    outline: none;
    padding: 5px 10px
}

.iti__dial-code {
    color: #999
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, .05)
}

.iti__country-name,
.iti__dial-code,
.iti__flag-box {
    vertical-align: middle
}

.iti__country-name,
.iti__flag-box {
    margin-right: 6px
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
    margin-left: 0;
    padding-left: 52px;
    padding-right: 6px
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    left: 0;
    right: auto
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color: transparent
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px
}

.iti--container {
    left: -1000px;
    padding: 1px;
    position: absolute;
    top: -1000px;
    z-index: 1060
}

.iti--container:hover {
    cursor: pointer
}

.iti-mobile .iti--container {
    bottom: 30px;
    left: 30px;
    position: fixed;
    right: 30px;
    top: 30px
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .iti__country {
    line-height: 1.5em;
    padding: 10px
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__np {
    width: 13px
}

.iti__flag.iti__va {
    width: 15px
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .iti__flag {
        background-size: 5652px 15px
    }
}

.iti__flag.iti__ac {
    background-position: 0 0;
    height: 10px
}

.iti__flag.iti__ad {
    background-position: -22px 0;
    height: 14px
}

.iti__flag.iti__ae {
    background-position: -44px 0;
    height: 10px
}

.iti__flag.iti__af {
    background-position: -66px 0;
    height: 14px
}

.iti__flag.iti__ag {
    background-position: -88px 0;
    height: 14px
}

.iti__flag.iti__ai {
    background-position: -110px 0;
    height: 10px
}

.iti__flag.iti__al {
    background-position: -132px 0;
    height: 15px
}

.iti__flag.iti__am {
    background-position: -154px 0;
    height: 10px
}

.iti__flag.iti__ao {
    background-position: -176px 0;
    height: 14px
}

.iti__flag.iti__aq {
    background-position: -198px 0;
    height: 14px
}

.iti__flag.iti__ar {
    background-position: -220px 0;
    height: 13px
}

.iti__flag.iti__as {
    background-position: -242px 0;
    height: 10px
}

.iti__flag.iti__at {
    background-position: -264px 0;
    height: 14px
}

.iti__flag.iti__au {
    background-position: -286px 0;
    height: 10px
}

.iti__flag.iti__aw {
    background-position: -308px 0;
    height: 14px
}

.iti__flag.iti__ax {
    background-position: -330px 0;
    height: 13px
}

.iti__flag.iti__az {
    background-position: -352px 0;
    height: 10px
}

.iti__flag.iti__ba {
    background-position: -374px 0;
    height: 10px
}

.iti__flag.iti__bb {
    background-position: -396px 0;
    height: 14px
}

.iti__flag.iti__bd {
    background-position: -418px 0;
    height: 12px
}

.iti__flag.iti__be {
    background-position: -440px 0;
    height: 15px
}

.iti__flag.iti__bf {
    background-position: -460px 0;
    height: 14px
}

.iti__flag.iti__bg {
    background-position: -482px 0;
    height: 12px
}

.iti__flag.iti__bh {
    background-position: -504px 0;
    height: 12px
}

.iti__flag.iti__bi {
    background-position: -526px 0;
    height: 12px
}

.iti__flag.iti__bj {
    background-position: -548px 0;
    height: 14px
}

.iti__flag.iti__bl {
    background-position: -570px 0;
    height: 14px
}

.iti__flag.iti__bm {
    background-position: -592px 0;
    height: 10px
}

.iti__flag.iti__bn {
    background-position: -614px 0;
    height: 10px
}

.iti__flag.iti__bo {
    background-position: -636px 0;
    height: 14px
}

.iti__flag.iti__bq {
    background-position: -658px 0;
    height: 14px
}

.iti__flag.iti__br {
    background-position: -680px 0;
    height: 14px
}

.iti__flag.iti__bs {
    background-position: -702px 0;
    height: 10px
}

.iti__flag.iti__bt {
    background-position: -724px 0;
    height: 14px
}

.iti__flag.iti__bv {
    background-position: -746px 0;
    height: 15px
}

.iti__flag.iti__bw {
    background-position: -768px 0;
    height: 14px
}

.iti__flag.iti__by {
    background-position: -790px 0;
    height: 10px
}

.iti__flag.iti__bz {
    background-position: -812px 0;
    height: 14px
}

.iti__flag.iti__ca {
    background-position: -834px 0;
    height: 10px
}

.iti__flag.iti__cc {
    background-position: -856px 0;
    height: 10px
}

.iti__flag.iti__cd {
    background-position: -878px 0;
    height: 15px
}

.iti__flag.iti__cf {
    background-position: -900px 0;
    height: 14px
}

.iti__flag.iti__cg {
    background-position: -922px 0;
    height: 14px
}

.iti__flag.iti__ch {
    background-position: -944px 0;
    height: 15px
}

.iti__flag.iti__ci {
    background-position: -961px 0;
    height: 14px
}

.iti__flag.iti__ck {
    background-position: -983px 0;
    height: 10px
}

.iti__flag.iti__cl {
    background-position: -1005px 0;
    height: 14px
}

.iti__flag.iti__cm {
    background-position: -1027px 0;
    height: 14px
}

.iti__flag.iti__cn {
    background-position: -1049px 0;
    height: 14px
}

.iti__flag.iti__co {
    background-position: -1071px 0;
    height: 14px
}

.iti__flag.iti__cp {
    background-position: -1093px 0;
    height: 14px
}

.iti__flag.iti__cr {
    background-position: -1115px 0;
    height: 12px
}

.iti__flag.iti__cu {
    background-position: -1137px 0;
    height: 10px
}

.iti__flag.iti__cv {
    background-position: -1159px 0;
    height: 12px
}

.iti__flag.iti__cw {
    background-position: -1181px 0;
    height: 14px
}

.iti__flag.iti__cx {
    background-position: -1203px 0;
    height: 10px
}

.iti__flag.iti__cy {
    background-position: -1225px 0;
    height: 14px
}

.iti__flag.iti__cz {
    background-position: -1247px 0;
    height: 14px
}

.iti__flag.iti__de {
    background-position: -1269px 0;
    height: 12px
}

.iti__flag.iti__dg {
    background-position: -1291px 0;
    height: 10px
}

.iti__flag.iti__dj {
    background-position: -1313px 0;
    height: 14px
}

.iti__flag.iti__dk {
    background-position: -1335px 0;
    height: 15px
}

.iti__flag.iti__dm {
    background-position: -1357px 0;
    height: 10px
}

.iti__flag.iti__do {
    background-position: -1379px 0;
    height: 14px
}

.iti__flag.iti__dz {
    background-position: -1401px 0;
    height: 14px
}

.iti__flag.iti__ea {
    background-position: -1423px 0;
    height: 14px
}

.iti__flag.iti__ec {
    background-position: -1445px 0;
    height: 14px
}

.iti__flag.iti__ee {
    background-position: -1467px 0;
    height: 13px
}

.iti__flag.iti__eg {
    background-position: -1489px 0;
    height: 14px
}

.iti__flag.iti__eh {
    background-position: -1511px 0;
    height: 10px
}

.iti__flag.iti__er {
    background-position: -1533px 0;
    height: 10px
}

.iti__flag.iti__es {
    background-position: -1555px 0;
    height: 14px
}

.iti__flag.iti__et {
    background-position: -1577px 0;
    height: 10px
}

.iti__flag.iti__eu {
    background-position: -1599px 0;
    height: 14px
}

.iti__flag.iti__fi {
    background-position: -1621px 0;
    height: 12px
}

.iti__flag.iti__fj {
    background-position: -1643px 0;
    height: 10px
}

.iti__flag.iti__fk {
    background-position: -1665px 0;
    height: 10px
}

.iti__flag.iti__fm {
    background-position: -1687px 0;
    height: 11px
}

.iti__flag.iti__fo {
    background-position: -1709px 0;
    height: 15px
}

.iti__flag.iti__fr {
    background-position: -1731px 0;
    height: 14px
}

.iti__flag.iti__ga {
    background-position: -1753px 0;
    height: 15px
}

.iti__flag.iti__gb {
    background-position: -1775px 0;
    height: 10px
}

.iti__flag.iti__gd {
    background-position: -1797px 0;
    height: 12px
}

.iti__flag.iti__ge {
    background-position: -1819px 0;
    height: 14px
}

.iti__flag.iti__gf {
    background-position: -1841px 0;
    height: 14px
}

.iti__flag.iti__gg {
    background-position: -1863px 0;
    height: 14px
}

.iti__flag.iti__gh {
    background-position: -1885px 0;
    height: 14px
}

.iti__flag.iti__gi {
    background-position: -1907px 0;
    height: 10px
}

.iti__flag.iti__gl {
    background-position: -1929px 0;
    height: 14px
}

.iti__flag.iti__gm {
    background-position: -1951px 0;
    height: 14px
}

.iti__flag.iti__gn {
    background-position: -1973px 0;
    height: 14px
}

.iti__flag.iti__gp {
    background-position: -1995px 0;
    height: 14px
}

.iti__flag.iti__gq {
    background-position: -2017px 0;
    height: 14px
}

.iti__flag.iti__gr {
    background-position: -2039px 0;
    height: 14px
}

.iti__flag.iti__gs {
    background-position: -2061px 0;
    height: 10px
}

.iti__flag.iti__gt {
    background-position: -2083px 0;
    height: 13px
}

.iti__flag.iti__gu {
    background-position: -2105px 0;
    height: 11px
}

.iti__flag.iti__gw {
    background-position: -2127px 0;
    height: 10px
}

.iti__flag.iti__gy {
    background-position: -2149px 0;
    height: 12px
}

.iti__flag.iti__hk {
    background-position: -2171px 0;
    height: 14px
}

.iti__flag.iti__hm {
    background-position: -2193px 0;
    height: 10px
}

.iti__flag.iti__hn {
    background-position: -2215px 0;
    height: 10px
}

.iti__flag.iti__hr {
    background-position: -2237px 0;
    height: 10px
}

.iti__flag.iti__ht {
    background-position: -2259px 0;
    height: 12px
}

.iti__flag.iti__hu {
    background-position: -2281px 0;
    height: 10px
}

.iti__flag.iti__ic {
    background-position: -2303px 0;
    height: 14px
}

.iti__flag.iti__id {
    background-position: -2325px 0;
    height: 14px
}

.iti__flag.iti__ie {
    background-position: -2347px 0;
    height: 10px
}

.iti__flag.iti__il {
    background-position: -2369px 0;
    height: 15px
}

.iti__flag.iti__im {
    background-position: -2391px 0;
    height: 10px
}

.iti__flag.iti__in {
    background-position: -2413px 0;
    height: 14px
}

.iti__flag.iti__io {
    background-position: -2435px 0;
    height: 10px
}

.iti__flag.iti__iq {
    background-position: -2457px 0;
    height: 14px
}

.iti__flag.iti__ir {
    background-position: -2479px 0;
    height: 12px
}

.iti__flag.iti__is {
    background-position: -2501px 0;
    height: 15px
}

.iti__flag.iti__it {
    background-position: -2523px 0;
    height: 14px
}

.iti__flag.iti__je {
    background-position: -2545px 0;
    height: 12px
}

.iti__flag.iti__jm {
    background-position: -2567px 0;
    height: 10px
}

.iti__flag.iti__jo {
    background-position: -2589px 0;
    height: 10px
}

.iti__flag.iti__jp {
    background-position: -2611px 0;
    height: 14px
}

.iti__flag.iti__ke {
    background-position: -2633px 0;
    height: 14px
}

.iti__flag.iti__kg {
    background-position: -2655px 0;
    height: 12px
}

.iti__flag.iti__kh {
    background-position: -2677px 0;
    height: 13px
}

.iti__flag.iti__ki {
    background-position: -2699px 0;
    height: 10px
}

.iti__flag.iti__km {
    background-position: -2721px 0;
    height: 12px
}

.iti__flag.iti__kn {
    background-position: -2743px 0;
    height: 14px
}

.iti__flag.iti__kp {
    background-position: -2765px 0;
    height: 10px
}

.iti__flag.iti__kr {
    background-position: -2787px 0;
    height: 14px
}

.iti__flag.iti__kw {
    background-position: -2809px 0;
    height: 10px
}

.iti__flag.iti__ky {
    background-position: -2831px 0;
    height: 10px
}

.iti__flag.iti__kz {
    background-position: -2853px 0;
    height: 10px
}

.iti__flag.iti__la {
    background-position: -2875px 0;
    height: 14px
}

.iti__flag.iti__lb {
    background-position: -2897px 0;
    height: 14px
}

.iti__flag.iti__lc {
    background-position: -2919px 0;
    height: 10px
}

.iti__flag.iti__li {
    background-position: -2941px 0;
    height: 12px
}

.iti__flag.iti__lk {
    background-position: -2963px 0;
    height: 10px
}

.iti__flag.iti__lr {
    background-position: -2985px 0;
    height: 11px
}

.iti__flag.iti__ls {
    background-position: -3007px 0;
    height: 14px
}

.iti__flag.iti__lt {
    background-position: -3029px 0;
    height: 12px
}

.iti__flag.iti__lu {
    background-position: -3051px 0;
    height: 12px
}

.iti__flag.iti__lv {
    background-position: -3073px 0;
    height: 10px
}

.iti__flag.iti__ly {
    background-position: -3095px 0;
    height: 10px
}

.iti__flag.iti__ma {
    background-position: -3117px 0;
    height: 14px
}

.iti__flag.iti__mc {
    background-position: -3139px 0;
    height: 15px
}

.iti__flag.iti__md {
    background-position: -3160px 0;
    height: 10px
}

.iti__flag.iti__me {
    background-position: -3182px 0;
    height: 10px
}

.iti__flag.iti__mf {
    background-position: -3204px 0;
    height: 14px
}

.iti__flag.iti__mg {
    background-position: -3226px 0;
    height: 14px
}

.iti__flag.iti__mh {
    background-position: -3248px 0;
    height: 11px
}

.iti__flag.iti__mk {
    background-position: -3270px 0;
    height: 10px
}

.iti__flag.iti__ml {
    background-position: -3292px 0;
    height: 14px
}

.iti__flag.iti__mm {
    background-position: -3314px 0;
    height: 14px
}

.iti__flag.iti__mn {
    background-position: -3336px 0;
    height: 10px
}

.iti__flag.iti__mo {
    background-position: -3358px 0;
    height: 14px
}

.iti__flag.iti__mp {
    background-position: -3380px 0;
    height: 10px
}

.iti__flag.iti__mq {
    background-position: -3402px 0;
    height: 14px
}

.iti__flag.iti__mr {
    background-position: -3424px 0;
    height: 14px
}

.iti__flag.iti__ms {
    background-position: -3446px 0;
    height: 10px
}

.iti__flag.iti__mt {
    background-position: -3468px 0;
    height: 14px
}

.iti__flag.iti__mu {
    background-position: -3490px 0;
    height: 14px
}

.iti__flag.iti__mv {
    background-position: -3512px 0;
    height: 14px
}

.iti__flag.iti__mw {
    background-position: -3534px 0;
    height: 14px
}

.iti__flag.iti__mx {
    background-position: -3556px 0;
    height: 12px
}

.iti__flag.iti__my {
    background-position: -3578px 0;
    height: 10px
}

.iti__flag.iti__mz {
    background-position: -3600px 0;
    height: 14px
}

.iti__flag.iti__na {
    background-position: -3622px 0;
    height: 14px
}

.iti__flag.iti__nc {
    background-position: -3644px 0;
    height: 10px
}

.iti__flag.iti__ne {
    background-position: -3666px 0;
    height: 15px
}

.iti__flag.iti__nf {
    background-position: -3686px 0;
    height: 10px
}

.iti__flag.iti__ng {
    background-position: -3708px 0;
    height: 10px
}

.iti__flag.iti__ni {
    background-position: -3730px 0;
    height: 12px
}

.iti__flag.iti__nl {
    background-position: -3752px 0;
    height: 14px
}

.iti__flag.iti__no {
    background-position: -3774px 0;
    height: 15px
}

.iti__flag.iti__np {
    background-position: -3796px 0;
    height: 15px
}

.iti__flag.iti__nr {
    background-position: -3811px 0;
    height: 10px
}

.iti__flag.iti__nu {
    background-position: -3833px 0;
    height: 10px
}

.iti__flag.iti__nz {
    background-position: -3855px 0;
    height: 10px
}

.iti__flag.iti__om {
    background-position: -3877px 0;
    height: 10px
}

.iti__flag.iti__pa {
    background-position: -3899px 0;
    height: 14px
}

.iti__flag.iti__pe {
    background-position: -3921px 0;
    height: 14px
}

.iti__flag.iti__pf {
    background-position: -3943px 0;
    height: 14px
}

.iti__flag.iti__pg {
    background-position: -3965px 0;
    height: 15px
}

.iti__flag.iti__ph {
    background-position: -3987px 0;
    height: 10px
}

.iti__flag.iti__pk {
    background-position: -4009px 0;
    height: 14px
}

.iti__flag.iti__pl {
    background-position: -4031px 0;
    height: 13px
}

.iti__flag.iti__pm {
    background-position: -4053px 0;
    height: 14px
}

.iti__flag.iti__pn {
    background-position: -4075px 0;
    height: 10px
}

.iti__flag.iti__pr {
    background-position: -4097px 0;
    height: 14px
}

.iti__flag.iti__ps {
    background-position: -4119px 0;
    height: 10px
}

.iti__flag.iti__pt {
    background-position: -4141px 0;
    height: 14px
}

.iti__flag.iti__pw {
    background-position: -4163px 0;
    height: 13px
}

.iti__flag.iti__py {
    background-position: -4185px 0;
    height: 11px
}

.iti__flag.iti__qa {
    background-position: -4207px 0;
    height: 8px
}

.iti__flag.iti__re {
    background-position: -4229px 0;
    height: 14px
}

.iti__flag.iti__ro {
    background-position: -4251px 0;
    height: 14px
}

.iti__flag.iti__rs {
    background-position: -4273px 0;
    height: 14px
}

.iti__flag.iti__ru {
    background-position: -4295px 0;
    height: 14px
}

.iti__flag.iti__rw {
    background-position: -4317px 0;
    height: 14px
}

.iti__flag.iti__sa {
    background-position: -4339px 0;
    height: 14px
}

.iti__flag.iti__sb {
    background-position: -4361px 0;
    height: 10px
}

.iti__flag.iti__sc {
    background-position: -4383px 0;
    height: 10px
}

.iti__flag.iti__sd {
    background-position: -4405px 0;
    height: 10px
}

.iti__flag.iti__se {
    background-position: -4427px 0;
    height: 13px
}

.iti__flag.iti__sg {
    background-position: -4449px 0;
    height: 14px
}

.iti__flag.iti__sh {
    background-position: -4471px 0;
    height: 10px
}

.iti__flag.iti__si {
    background-position: -4493px 0;
    height: 10px
}

.iti__flag.iti__sj {
    background-position: -4515px 0;
    height: 15px
}

.iti__flag.iti__sk {
    background-position: -4537px 0;
    height: 14px
}

.iti__flag.iti__sl {
    background-position: -4559px 0;
    height: 14px
}

.iti__flag.iti__sm {
    background-position: -4581px 0;
    height: 15px
}

.iti__flag.iti__sn {
    background-position: -4603px 0;
    height: 14px
}

.iti__flag.iti__so {
    background-position: -4625px 0;
    height: 14px
}

.iti__flag.iti__sr {
    background-position: -4647px 0;
    height: 14px
}

.iti__flag.iti__ss {
    background-position: -4669px 0;
    height: 10px
}

.iti__flag.iti__st {
    background-position: -4691px 0;
    height: 10px
}

.iti__flag.iti__sv {
    background-position: -4713px 0;
    height: 12px
}

.iti__flag.iti__sx {
    background-position: -4735px 0;
    height: 14px
}

.iti__flag.iti__sy {
    background-position: -4757px 0;
    height: 14px
}

.iti__flag.iti__sz {
    background-position: -4779px 0;
    height: 14px
}

.iti__flag.iti__ta {
    background-position: -4801px 0;
    height: 10px
}

.iti__flag.iti__tc {
    background-position: -4823px 0;
    height: 10px
}

.iti__flag.iti__td {
    background-position: -4845px 0;
    height: 14px
}

.iti__flag.iti__tf {
    background-position: -4867px 0;
    height: 14px
}

.iti__flag.iti__tg {
    background-position: -4889px 0;
    height: 13px
}

.iti__flag.iti__th {
    background-position: -4911px 0;
    height: 14px
}

.iti__flag.iti__tj {
    background-position: -4933px 0;
    height: 10px
}

.iti__flag.iti__tk {
    background-position: -4955px 0;
    height: 10px
}

.iti__flag.iti__tl {
    background-position: -4977px 0;
    height: 10px
}

.iti__flag.iti__tm {
    background-position: -4999px 0;
    height: 14px
}

.iti__flag.iti__tn {
    background-position: -5021px 0;
    height: 14px
}

.iti__flag.iti__to {
    background-position: -5043px 0;
    height: 10px
}

.iti__flag.iti__tr {
    background-position: -5065px 0;
    height: 14px
}

.iti__flag.iti__tt {
    background-position: -5087px 0;
    height: 12px
}

.iti__flag.iti__tv {
    background-position: -5109px 0;
    height: 10px
}

.iti__flag.iti__tw {
    background-position: -5131px 0;
    height: 14px
}

.iti__flag.iti__tz {
    background-position: -5153px 0;
    height: 14px
}

.iti__flag.iti__ua {
    background-position: -5175px 0;
    height: 14px
}

.iti__flag.iti__ug {
    background-position: -5197px 0;
    height: 14px
}

.iti__flag.iti__um {
    background-position: -5219px 0;
    height: 11px
}

.iti__flag.iti__un {
    background-position: -5241px 0;
    height: 14px
}

.iti__flag.iti__us {
    background-position: -5263px 0;
    height: 11px
}

.iti__flag.iti__uy {
    background-position: -5285px 0;
    height: 14px
}

.iti__flag.iti__uz {
    background-position: -5307px 0;
    height: 10px
}

.iti__flag.iti__va {
    background-position: -5329px 0;
    height: 15px
}

.iti__flag.iti__vc {
    background-position: -5346px 0;
    height: 14px
}

.iti__flag.iti__ve {
    background-position: -5368px 0;
    height: 14px
}

.iti__flag.iti__vg {
    background-position: -5390px 0;
    height: 10px
}

.iti__flag.iti__vi {
    background-position: -5412px 0;
    height: 14px
}

.iti__flag.iti__vn {
    background-position: -5434px 0;
    height: 14px
}

.iti__flag.iti__vu {
    background-position: -5456px 0;
    height: 12px
}

.iti__flag.iti__wf {
    background-position: -5478px 0;
    height: 14px
}

.iti__flag.iti__ws {
    background-position: -5500px 0;
    height: 10px
}

.iti__flag.iti__xk {
    background-position: -5522px 0;
    height: 15px
}

.iti__flag.iti__ye {
    background-position: -5544px 0;
    height: 14px
}

.iti__flag.iti__yt {
    background-position: -5566px 0;
    height: 14px
}

.iti__flag.iti__za {
    background-position: -5588px 0;
    height: 14px
}

.iti__flag.iti__zm {
    background-position: -5610px 0;
    height: 14px
}

.iti__flag.iti__zw {
    background-position: -5632px 0;
    height: 10px
}

.iti__flag {
    background-color: #dbdbdb;
    background-image: url(/wp-content/themes/top10casinous/src/intlTelInput/img/flags.png);
    background-position: 20px 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 1px 0 #888;
    height: 15px
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .iti__flag {
        background-image: url(/wp-content/themes/top10casinous/src/intlTelInput/img/flags@2x.png)
    }
}

.iti__flag.iti__np {
    background-color: transparent
}