@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap);

.custom-checkbox__field:checked+.custom-checkbox__content,
.custom-checkbox__field:checked+.wpcf7-list-item-label {
    color: #fff
}

.custom-checkbox__field:checked+.custom-checkbox__content::after,
.custom-checkbox__field:checked+.wpcf7-list-item-label::after {
    opacity: 1
}

.custom-checkbox__field:checked+.custom-checkbox__content::before,
.custom-checkbox__field:checked+.wpcf7-list-item-label::before {
    border-color: #FD6E12
}

.custom-checkbox__field:disabled+.custom-checkbox__content,
.custom-checkbox__field:disabled+.wpcf7-list-item-label {
    pointer-events: none
}

.wpcf7-list-item {
    margin-left: 0;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.page {
    height: 100%;
    font-family: Poppins, Tahoma, sans-serif;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
    font-size: .5208333333vw;

}

@media (max-width:640px) {
    .page {
        font-size: 2.4154589372vw
    }
}

.page__body {
    margin: 0;
    min-width: 32rem;
    min-height: 100%;
    font-size: 2.8rem;
    background-color: #010101;
    color: #fff;
    font-weight: 300;
    line-height: 1.7;
    overflow-x: hidden
}

.page__body--noscroll {
    overflow: hidden
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}

.content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;

}

.footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

img {
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

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

a,
button {
    -webkit-transition: color .2s, background-color .2s, opacity .2s, border-color .2s;
    -o-transition: color .2s, background-color .2s, opacity .2s, border-color .2s;
    transition: color .2s, background-color .2s, opacity .2s, border-color .2s
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0;
    margin: 0
}

.is-hidden {
    display: none !important
}

.btn-reset {
    border: none;
    padding: 0;
    background: 0 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.list-reset {
    list-style: none;
    margin: 0;
    padding: 0
}

.input-reset {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    background-color: #fff
}

.input-reset::-webkit-search-cancel-button,
.input-reset::-webkit-search-decoration,
.input-reset::-webkit-search-results-button,
.input-reset::-webkit-search-results-decoration {
    display: none
}

.visually-hidden {
    position: absolute;
    overflow: hidden;
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    clip: rect(0 0 0 0)
}

.container {
    margin: 0 auto;
    width: 192rem;
    padding: 0 6rem;
    max-width: 100%
}

.js-focus-visible :focus:not(.focus-visible) {
    outline: 0
}

.mb140 {
    margin-bottom: 24rem
}

@media (max-width:640px) {
    .page__body {
        font-size: 1.3rem
    }

    .container {
        width: 40rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mb140 {
        margin-bottom: 10rem
    }
}

.logo {
    width: 15rem;
    height: 6rem;
    position: relative;
    z-index: 501
}

.partners-slider__arrows.slider-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.partners-slider__arrows .slider-arrows__arrow {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    border: .1rem solid grey;
    position: relative
}

.partners-slider__arrows .slider-arrows__arrow::after {
    position: absolute;
    content: "";
    inset: 0;
    margin: auto;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: grey;
    width: 2.5rem;
    height: .8rem
}



@media (max-width:640px) {
    .logo {
        width: 8rem;
        height: 3.2rem
    }

    .slider-arrows {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.dis-scroll {
    position: fixed;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.page--ios .dis-scroll {
    position: relative
}



@media (max-width:640px) {
    .generate-slider--mobile .slider-arrows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        /* display: none; */
    }

    .generate-slider--mobile .slider-arrows__arrow {
        width: 6rem;
        height: 6rem;
        border-radius: 50%;
        border: .1rem solid grey;
        position: relative
    }

    .generate-slider--mobile .slider-arrows__arrow::after {
        position: absolute;
        content: "";
        inset: 0;
        margin: auto;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: cover;
        mask-size: cover;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        background-color: grey;
        width: 2.5rem;
        height: .8rem
    }

    .generate-slider--mobile .slider-arrows__arrow {
        width: 4rem;
        height: 4rem
    }

    .generate-slider--mobile .slider-arrows__arrow::after {
        -webkit-mask-size: 1.8rem .8rem;
        mask-size: 1.8rem .8rem
    }
}

.slider-arrows__arrow--left::after {
    -webkit-mask-image: url(../img/icon-arrow.svg);
    mask-image: url(../img/icon-arrow.svg)
}

.slider-arrows__arrow--right::after {
    -webkit-mask-image: url(../img/icon-arrow.svg);
    mask-image: url(../img/icon-arrow.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slider-arrows__arrow:hover {
    border-color: #fff
}

.slider-arrows__arrow:hover::after {
    background-color: #fff
}

.green-blot {
    width: 92.1rem;
    height: 68.2rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://sndmedia.io/wp-content/uploads/2025/03/verst.svg);
    position: absolute;
    z-index: 10;
    top: 13rem;
    right: -50rem;
    -webkit-transform: rotate(5.36deg);
    -ms-transform: rotate(5.36deg);
    transform: rotate(5.36deg);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-animation: 15s linear infinite alternate backwards wiggle;
    animation: 15s linear infinite alternate backwards wiggle
}
.green-blot_two{
	 top: 0;
    left: -50rem;
}
@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg) rotate(10deg) scale(1);
        transform: skewX(9deg) rotate(10deg) scale(1)
    }

    10% {
        -webkit-transform: skewX(-8deg) rotate(-10deg) scale(.9);
        transform: skewX(-8deg) rotate(-10deg) scale(.9)
    }

    20% {
        -webkit-transform: skewX(7deg) rotate(20deg) scale(.7);
        transform: skewX(7deg) rotate(20deg) scale(.7)
    }

    30% {
        -webkit-transform: skewX(-6deg) rotate(-5deg) scale(.8);
        transform: skewX(-6deg) rotate(-5deg) scale(.8)
    }

    40% {
        -webkit-transform: skewX(5deg) rotate(0) scale(.76);
        transform: skewX(5deg) rotate(0) scale(.76)
    }

    50% {
        -webkit-transform: skewX(-4deg) rotate(-10deg) scale(.9);
        transform: skewX(-4deg) rotate(-10deg) scale(.9)
    }

    60% {
        -webkit-transform: skewX(3deg) rotate(20deg) scale(.7);
        transform: skewX(3deg) rotate(20deg) scale(.7)
    }

    70% {
        -webkit-transform: skewX(-2deg) rotate(-5deg) scale(.8);
        transform: skewX(-2deg) rotate(-5deg) scale(.8)
    }

    80% {
        -webkit-transform: skewX(1deg) rotate(-10deg) scale(.9);
        transform: skewX(1deg) rotate(-10deg) scale(.9)
    }

    90% {
        -webkit-transform: skewX(0) rotate(20deg) scale(.7);
        transform: skewX(0) rotate(20deg) scale(.7)
    }

    100% {
        -webkit-transform: skewX(0) rotate(0) scale(1);
        transform: skewX(0) rotate(0) scale(1)
    }
}

.box-width {
    max-width: 160rem;
    margin-left: auto;
    margin-bottom: 9rem
}

.title {
    font-size: 6.4rem;
    line-height: 1.3
}

@media (max-width:640px) {
    .green-blot {
        width: 38.6rem;
        height: 28.5rem;
        top: 42rem;
        right: -20rem
    }

    .box-width {
        margin-bottom: 4rem;
        max-width: 25rem
    }

    .title {
        font-size: 2.4rem
    }

    .map-craft {
        max-width: 100% !important;
    }
}

.title span {
    color: #FD6E12
}

.modal {
    position: fixed;
    z-index: 999;
    inset: 0;
    background-color: #010101;
    width: 100%;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s, visibility .2s;
    -o-transition: opacity .2s, visibility .2s;
    transition: opacity .2s, visibility .2s
}

.modal--active {
    opacity: 1;
    visibility: visible
}

.modal__content {
    max-width: 131.2rem;
    width: 100%;
    margin: 0 auto;
    background-color: #000;
    border: .1rem solid grey;
    padding: 6rem;
    max-height: 64rem;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.modal__content::-webkit-scrollbar {
    width: 0;
    height: 0
}

.modal__content .simplebar-scrollbar:before {
    background-color: #fff
}

.modal__close {
    cursor: pointer;
    position: absolute;
    z-index: 10;
    width: 2.5rem;
    height: 2.5rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/icon-close.svg);
    right: 4rem;
    top: 4rem;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

@media (max-width:852px) {
    .modal__close {
        background-size: auto
    }
}

@media (max-width:640px) {
    .modal__content {
        padding: 2rem;
        max-width: 28rem
    }

    .modal__close {
        right: 3rem;
        top: 3rem;
        width: 2.2rem;
        height: 2.2rem
    }
}

.modal__close:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.modal__list {
    display: -ms-grid;
    display: grid;
    background-color: grey;
    gap: .1rem;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    -ms-grid-columns: (29.1rem)[4];
    grid-template-columns: repeat(4, 29.1rem);
    grid-auto-rows: 17.2rem
}

.modal__item {
    background-color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__label {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.7
}

.modal__img {
    margin: 0 auto 2rem;
    width: 4.3rem;
    height: 3rem;
    -webkit-filter: drop-shadow(0 0 5.4375rem rgba(66, 211, 28, .4));
    filter: drop-shadow(0 0 5.4375rem rgba(66, 211, 28, .4))
}

@media (max-width:640px) {
    .modal__list {
        -ms-grid-columns: (12rem)[2];
        grid-template-columns: repeat(2, 12rem);
        grid-auto-rows: 9rem
    }

    .modal__item:nth-child(5) {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        grid-row: 1
    }

    .modal__item:nth-child(12) {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 6;
        grid-row: 6
    }

    .modal__label {
        font-size: 1.3rem
    }

    .modal__img {
        width: 3rem;
        height: 2rem;
        -webkit-filter: drop-shadow(0 0 3rem rgba(66, 211, 28, .4));
        filter: drop-shadow(0 0 3rem rgba(66, 211, 28, .4));
        margin-bottom: .5rem
    }
}

.header {
    padding-top: 3rem;
    z-index: 100;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%
}

.header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.header .burger {
    --burger-width: 3rem;
    --burger-height: 1.4rem;
    --burger-line-height: 0.2rem;
    position: relative;
    z-index: 501;
    border: none;
    padding: 0;
    width: var(--burger-width);
    height: var(--burger-height);
    color: #42d31c;
    background-color: transparent;
    cursor: pointer;
    display: none
}

.header .burger::after,
.header .burger::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: var(--burger-line-height);
    background-color: #FD6E12;
    -webkit-transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, top .3s ease-in-out
}

.header .burger::before {
    top: 0
}

.header .burger::after {
    top: calc(100% - var(--burger-line-height))
}

.header .burger__line {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: var(--burger-line-height);
    background-color: currentColor;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    opacity: 0
}

.header .burger--active::before {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, top .3s ease-in-out
}

.header .burger--active::after {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, top .3s ease-in-out
}

.header .burger--active .burger__line {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media (max-width:640px) {
    .header .burger {
        display: block
    }
}

.header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 3.8rem;
    -moz-column-gap: 3.8rem;
    column-gap: 3.8rem
}

.header .menu__link {
    color: #999;
    font-size: 2.2rem;
    font-weight: 300
}

.header .menu__link:hover {
    color: #fff
}

.header__talk {
    font-weight: 500;
    font-size: 2rem;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #42d31c;
    display: inline-block
}

.header__talk:hover {
    color: #fff
}

.header .menu-mobile {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100vh;
    text-align: center;
    background-color: #010101;
    z-index: 500;
    -webkit-transition: opacity .2s, visibility .2s;
    -o-transition: opacity .2s, visibility .2s;
    transition: opacity .2s, visibility .2s
}

.header .menu-mobile .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	text-align: center;
    padding-top: 16rem;
    margin-bottom: 10rem;
	position: absolute;
	bottom: 0;
}

.header .menu-mobile .header__talk,
.header .menu-mobile .menu__link {
    font-size: 1.5rem
}

.hero-section {
    /* overflow: hidden; */
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 12rem
}

@media (max-width:640px) {
	.header .menu-mobile .menu .menu__item a img{
		width: 50px;
	}
	.header .menu-mobile .menu{
		width:100%;
		display: flex;
		justify-content: space-around;
	}
	.header .menu-mobile .menu ul{
		display: flex;
		justify-content: space-around;
	}
    .header .menu,
    .header__talk {
        display: none
    }

    .header .menu-mobile--active {
        opacity: 1;
        visibility: visible
    }

    .header .menu-mobile .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
		justify-content: space-around;
		padding: 0 40px;
        row-gap: 2rem
    }

    .header .menu-mobile .header__talk {
        display: block
    }

    .hero-section {
        margin-bottom: 2rem
    }
}

.hero-section__inner {
    padding-top: 22rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 85.6rem
}

.hero-section__label {
    display: block;
    font-size: 4.8rem;
    color: rgba(255, 255, 255, .8);
    font-weight: 300;
    padding-bottom: 3rem;
    z-index: 99;
    -webkit-clip-path: inset(0 50% 0 50%);
    clip-path: inset(0 50% 0 50%);
    -webkit-animation: 3s alternate both revealText;
    animation: 3s alternate both revealText
}
.hero-section__label_new{
	font-size: 54px;
	line-height: 81px;
	border: 2px solid white;
	border-radius: 34px;
	padding: 25px 56px;
    z-index: 99;
    -webkit-clip-path: inset(0 50% 0 50%);
    clip-path: inset(0 50% 0 50%);
    -webkit-animation: 3s alternate both revealText;
    animation: 3s alternate both revealText
}

@-webkit-keyframes revealText {
    0% {
        -webkit-clip-path: inset(0 50% 0 50%);
        clip-path: inset(0 50% 0 50%)
    }

    100% {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@keyframes revealText {
    0% {
        -webkit-clip-path: inset(0 50% 0 50%);
        clip-path: inset(0 50% 0 50%)
    }

    100% {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@media (max-width:640px) {
    .hero-section__inner {
        height: 70rem
    }

    .hero-section__label {
        font-size: 1.8rem;
        padding-bottom: 1rem
    }
}

.hero-section__title {
    font-size: 6.4rem;
    max-width: 130.2rem;
    text-align: center;
    line-height: 1.3;
    margin: auto;
    padding-bottom: 16rem;
    z-index: 99
}

.hero-section #typed strong {
    color: #FD6E12
}



.hero-section__objects img {
    width: 18.4rem;
    height: 18.4rem
}

.hero-section__object {
    position: absolute;
    overflow: visible;
    pointer-events: none;
    top: -300%;
    z-index: -2;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    -webkit-filter: brightness(.4);
    filter: brightness(.4)
}

.hero-section__object--friday {
    top: -30vh;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

.hero-section__object--foxygames {
    top: -35vh;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.hero-section__object--dunder {
    top: -29vh;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

.hero-section__object--coral {
    top: -30vh;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hero-section__object--betway {
    top: -35vh
}

.hero-section__object--winline {
    top: -40vh
}

.hero-section__object--parymatch {
    top: -20vh
}

.hero-section__object--mrq {
    top: -13vh;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

.hero-section__object--rizk {
    top: -12vh;
    -webkit-transform: rotate(160deg);
    -ms-transform: rotate(160deg);
    transform: rotate(160deg)
}

.hero-section__object--mrgreen {
    top: -9vh;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.hero-section__object--lotter {
    top: -16vh
}

.hero-section__object--leovegas {
    top: -21vh
}

.hero-section__object--ladbrokes {
    top: -24vh;
    -webkit-transform: rotate(58deg);
    -ms-transform: rotate(58deg);
    transform: rotate(58deg)
}

.hero-section__object--casumo {
    top: -23vh;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

.hero-section__object--betsson {
    top: -6vh
}

.hero-section__object--ggpoker {
    top: -10vh;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

.friday {
    left: 50%;
    -webkit-animation: 40s ease-in 2s infinite a-duck;
    animation: 40s ease-in 2s infinite a-duck
}

.foxygames {
    right: 1vw;
    -webkit-animation: 40s 1s infinite a-duck;
    animation: 40s 1s infinite a-duck
}

.dunder {
    right: 20vw;
    -webkit-animation: 40s 2s infinite a-duck;
    animation: 40s 2s infinite a-duck
}

.coral {
    left: 2vw;
    -webkit-animation: 40s linear infinite a-duck;
    animation: 40s linear infinite a-duck
}

.betway {
    left: 5vw;
    -webkit-animation: 40s linear 1.5s infinite a-duck;
    animation: 40s linear 1.5s infinite a-duck
}

.winline {
    left: 20%;
    -webkit-animation: 40s 10s infinite a-duck;
    animation: 40s 10s infinite a-duck
}

.parymatch {
    left: 30%;
    -webkit-animation: 25s linear 15s infinite a-duck;
    animation: 25s linear 15s infinite a-duck
}

.mrq {
    left: 26%;
    -webkit-animation: 15s ease-in 2s infinite a-duck;
    animation: 15s ease-in 2s infinite a-duck
}

.rizk {
    left: 10%;
    -webkit-animation: 25s linear 15s infinite a-duck;
    animation: 25s linear 15s infinite a-duck
}

.mrgreen {
    left: 24%;
    -webkit-animation: 27s linear 15s infinite a-duck;
    animation: 27s linear 15s infinite a-duck
}

.lotter {
    right: 10vw;
    -webkit-animation: 15s 1s infinite a-duck;
    animation: 15s 1s infinite a-duck
}

.leovegas {
    left: 15vw;
    -webkit-animation: 17s linear infinite a-duck;
    animation: 17s linear infinite a-duck
}

.ladbrokes {
    left: 30vw;
    -webkit-animation: 25s linear 1.5s infinite a-duck;
    animation: 25s linear 1.5s infinite a-duck
}

.casumo {
    left: 25%;
    -webkit-animation: 15s linear 15s infinite a-duck;
    animation: 15s linear 15s infinite a-duck
}

.betsson {
    left: 15%;
    -webkit-animation: 15s ease-in 2s infinite a-duck;
    animation: 15s ease-in 2s infinite a-duck
}

.ggpoker {
    left: 38%;
    -webkit-animation: 25s linear 15s infinite a-duck;
    animation: 25s linear 15s infinite a-duck
}

@media (max-width: 640px) {
    .hero-section__object--friday {
        top: -40vh;
    }
}

@-webkit-keyframes a-duck {
    from {
        top: -10vh
    }

    to {
        top: 1000vh
    }
}

@keyframes a-duck {
    from {
        top: -10vh
    }

    to {
        top: 1000vh
    }
}

.new-customers__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:640px) {
    .hero-section__title {
        font-size: 2.3rem;
        
    }

    .hero-section__objects img {
        width: 9.2rem;
        height: 9.2rem
    }

    .new-customers__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.new-customers__title {
    max-width: 41.4rem;
    font-size: 3.2rem;
    line-height: 1.5;
    color: #FD6E12
}

@media (max-width:640px) {
    .new-customers__title {
        font-size: 2rem;
        max-width: 28rem;
        margin-bottom: 2rem
    }
}

.new-customers__text {
    max-width: 119.5rem
}

.stats__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:640px) {
    .stats__list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        row-gap: 5.5rem
    }
}

.stats__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.stats__item:not(:first-child) {
    padding-left: 7rem
}

.stats__item:not(:first-child)::after {
    position: absolute;
    content: "";
    left: 0;
    top: 1.2rem;
    bottom: 1.2rem;
    width: .1rem;
    margin: auto 0;
    background-color: grey
}

.stats__num {
    width: 15rem;
    color: #42d31c;
    font-weight: 700;
    font-size: 8rem;
    line-height: 1.5;
    margin-bottom: 2rem
}

@media (max-width:640px) {
    .stats__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-column-gap: 2.7rem;
        -moz-column-gap: 2.7rem;
        column-gap: 2.7rem
    }

    .stats__item:nth-child(5) {
        -ms-grid-row: 2;
        grid-row: 2
    }

    .stats__item:nth-child(3) {
        -ms-grid-row: 3;
        grid-row: 3
    }

    .stats__item:nth-child(4) {
        -ms-grid-row: 4;
        grid-row: 4
    }

    .stats__item:not(:first-child) {
        padding: 0
    }

    .stats__item:not(:first-child)::after {
        display: none
    }

    .stats__num {
        margin-bottom: 0;
        width: 12.3rem;
        text-align: end;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 6.4rem;
        line-height: 1
    }

    .stats__text {
        max-width: 9.2rem
    }
}

.performance__title {
    max-width: 73.9rem
}

.performance__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    -ms-grid-rows: auto 2rem auto;
    grid-template-areas: "socials app PPC ."". ASO UAC Apps-promo"
}

.performance__item {
    background-color: #010101;
    height: 30rem;
    border: .1rem solid grey;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s
}

.performance__item:hover {
    border-color: #42d31c
}

.performance__item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: socials
}

.performance__item:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: app
}

.performance__item:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: PPC
}

.performance__item:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: ASO
}

.performance__item:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    grid-area: UAC
}

.performance__item:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
    grid-area: Apps-promo
}

@media (max-width:640px) {
    .performance__title {
        max-width: 18rem
    }

    .performance__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "socials .""app PPC""ASO UAC"". Apps-promo"
    }

    .performance__item {
        height: 10rem
    }

    .performance__item:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .performance__item:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .performance__item:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .performance__item:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .performance__item:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .performance__item:nth-child(6) {
        -ms-grid-row: 4;
        -ms-grid-column: 2
    }

    .generate .box-width {
        max-width: 100%;
        margin-bottom: 6.6rem
    }
}

.generate__title {
    max-width: 73.6rem;
    margin-bottom: 9rem
}

@media (max-width:640px) {
    .generate__title {
        max-width: 16.8rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem;
        -webkit-transform: translateX(-2.5rem);
        -ms-transform: translateX(-2.5rem);
        transform: translateX(-2.5rem)
    }
}

.generate__text {
    max-width: 143rem
}

.generate__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 9rem
}

.generate__item {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.generate__item:not(:first-child) {
    margin-left: -2.6rem
}

@media (max-width:640px) {
    .generate__text {
        max-width: 100%
    }

    .generate__socials {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (auto)[2];
        grid-template-columns: repeat(2, auto);
        margin-bottom: 4rem;
        margin-left: auto;
        margin-right: auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .generate__item:not(:first-child) {
        margin-left: 0
    }

    .generate__item {
        margin-top: -2.6rem
    }

    .generate__item:nth-child(even) {
        margin-left: -2.6rem
    }
}

.generate__link {
    display: block;
    width: 32.2rem;
    height: 32.2rem;
    border-radius: 50%;
    border: .1rem solid grey;
    position: relative
}

.generate__link img,
.generate__link object {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    /* background-color: grey; */
    width: 5rem;
    height: 5rem;
    -webkit-transition: opacity .2s, border-color .2s;
    -o-transition: opacity .2s, border-color .2s;
    transition: opacity .2s, border-color .2s
}

@media (max-width:640px) {
    .generate__link {
        width: 17.4rem;
        height: 17.4rem;
    }

    .generate__link img,
    .generate__link object {
        width: 2.5rem;
        height: 2.5rem
    }
}

.generate__link:hover {
    border-color: #42d31c;
    cursor: default
}

.generate__link img,
.generate__link object {

    object-fit: contain;
    opacity: 0.5;
}

.generate__link:hover img,
.generate__link:hover object {

    opacity: 1;
}

.generate__link--google::after {
    -webkit-mask-image: url(../img/socials/google.svg);
    mask-image: url(../img/socials/google.svg)
}

.generate__link--snap-chat::after {
    -webkit-mask-image: url(../img/socials/snapchat.svg);
    mask-image: url(../img/socials/snapchat.svg)
}

.generate__link--twitter::after {
    -webkit-mask-image: url(../img/socials/twitter.svg);
    mask-image: url(../img/socials/twitter.svg)
}

.generate__link--fb::after {
    -webkit-mask-image: url(../img/socials/facebook.svg);
    mask-image: url(../img/socials/facebook.svg)
}

.generate__link--tiktok::after {
    -webkit-mask-image: url(../img/socials/tik-tok.svg);
    mask-image: url(../img/socials/tik-tok.svg)
}

.generate__link--apple::after {
    -webkit-mask-image: url(../img/socials/apple.svg);
    mask-image: url(../img/socials/apple.svg)
}

.generate .generate-slider {
    width: 100%;
    height: 100%;
    max-width: 166rem;
    margin-left: auto;
    margin-right: initial;
    margin-bottom: 9rem;
    overflow: visible
}

@media (max-width:640px) {
    .generate .generate-slider {
        max-width: 32rem;
        margin: 0 auto 6rem;
        overflow: hidden
    }
}

.generate .generate-slider__list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 9rem;
    height: 100% !important
}

.generate .generate-slider__item {
    max-width: 43.5rem;
    width: 100%;
    position: relative;
}

.generate .generate-slider__inner {
    display: -ms-grid;
    display: grid;
    position: relative;
    padding: 3.2rem 1.2rem
}

.generate .generate-slider__inner--africa {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem 2rem
}

.generate .generate-slider__inner--africa .generate-slider__flag {
    width: 8.8rem;
    height: 5.8rem
}

@media (max-width:640px) {
    .generate .generate-slider__list {
        margin-bottom: 3rem
    }

    .generate .generate-slider__inner--africa {
        gap: 1.1rem
    }

    .generate .generate-slider__inner--africa .generate-slider__flag {
        width: 5rem;
        height: 3.3rem
    }
}

.generate .generate-slider__inner--africa .generate-slider__flag:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3
}

.generate .generate-slider__inner--africa .generate-slider__flag:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
    -ms-grid-column-align: end;
    justify-self: end
}

.generate .generate-slider__inner--asia-pacific {
    padding: 3.5rem 2.8rem;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 3.5rem 2rem
}

.generate .generate-slider__inner--asia-pacific .generate-slider__flag {
    width: 8rem;
    height: 5.3rem
}

@media (max-width:640px) {
    .generate .generate-slider__inner--asia-pacific {
        gap: 1.1rem
    }

    .generate .generate-slider__inner--asia-pacific .generate-slider__flag {
        width: 4.5rem;
        height: 100%;
    }
}

.generate .generate-slider__inner--CIS {
    padding: 3.3rem 2.7rem;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 8.6rem 2rem
}

.generate .generate-slider__inner--CIS .generate-slider__flag {
    width: 11rem;
    height: 7.3rem
}

@media (max-width:640px) {
    .generate .generate-slider__inner--CIS {
        gap: 1.1rem
    }

    .generate .generate-slider__inner--CIS .generate-slider__flag {
        width: 7.8rem;
        height: 100%;
    }
}

.generate .generate-slider__inner--europe {
    padding: 1.7rem 3.8rem;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    gap: 1.8rem
}

.generate .generate-slider__inner--europe .generate-slider__flag {
    width: 4.5rem;
    height: 2.9rem
}

.generate .generate-slider__inner--europe .generate-slider__flag:nth-child(15),
.generate .generate-slider__inner--europe .generate-slider__flag:nth-child(20) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
    -ms-grid-column-align: center;
    justify-self: center
}

.generate .generate-slider__flag {
    -webkit-filter: drop-shadow(0 0 3rem rgba(66, 211, 28, .4));
    filter: drop-shadow(0 0 3rem rgba(66, 211, 28, .4))
}

.generate .generate-slider__text {
    cursor: pointer;
    position: absolute;
    inset: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, .75);
    border: .1rem solid grey;
    -webkit-backdrop-filter: blur(.2rem);
    backdrop-filter: blur(.2rem)
}

.partners {
    margin-bottom: 12rem
}

.partners__box {
    margin-bottom: 24rem
}

@media (max-width:640px) {
    .generate .generate-slider__inner--europe {
        padding: 1.7rem 3.8rem;
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
        gap: 0.8rem;
        max-height: 238px;
        overflow: hidden;
    }

    .modal__item--mobile {
        display: none;
    }

    .generate .generate-slider__inner--europe .generate-slider__flag {
        width: 2.6rem;
        height: 100%;
    }

    .partners__box {
        max-width: 100%;
        margin-bottom: 10rem
    }
}

.partners__title {
    max-width: 74rem;
    margin-bottom: 9rem
}

.partners__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(6, 1fr);
    gap: 2rem;
    -ms-grid-rows: auto 2rem auto 2rem auto;
    grid-template-areas: "friday foxygames dunder coral betway winline"". parymatch mrq rizk mrgreen lotter""leovegas ladbrokes casumo betsson ggpoker ."
}

.partners__item {
    height: 16rem;
    border: .1rem solid grey;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s
}

.partners__item:hover {
    border-color: #42d31c
}

.partners__item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: friday
}

@media (max-width:640px) {
    .partners__title {
        max-width: 16.8rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem;
        -webkit-transform: translateX(-2.5rem);
        -ms-transform: translateX(-2.5rem);
        transform: translateX(-2.5rem)
    }

    .partners__list {
        grid-template-areas: none;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .partners__item {
        height: 10rem
    }

    .partners__item:nth-child(1) {
        grid-area: auto
    }
}

.partners__item:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: foxygames
}

@media (max-width:640px) {
    .partners__item:nth-child(2) {
        grid-area: auto
    }
}

.partners__item:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: dunder
}

@media (max-width:640px) {
    .partners__item:nth-child(3) {
        grid-area: auto
    }
}

.partners__item:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-area: coral
}

@media (max-width:640px) {
    .partners__item:nth-child(4) {
        grid-area: auto
    }
}

.partners__item:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    grid-area: betway
}

@media (max-width:640px) {
    .partners__item:nth-child(5) {
        grid-area: auto
    }
}

.partners__item:nth-child(6) {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
    grid-area: winline
}

@media (max-width:640px) {
    .partners__item:nth-child(6) {
        grid-area: auto
    }
}

.partners__item:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: parymatch
}

@media (max-width:640px) {
    .partners__item:nth-child(7) {
        grid-area: auto
    }
}

.partners__item:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    grid-area: mrq
}

@media (max-width:640px) {
    .partners__item:nth-child(8) {
        grid-area: auto
    }
}

.partners__item:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
    grid-area: rizk
}

@media (max-width:640px) {
    .partners__item:nth-child(9) {
        grid-area: auto
    }
}

.partners__item:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 9;
    grid-area: mrgreen
}

@media (max-width:640px) {
    .partners__item:nth-child(10) {
        grid-area: auto
    }
}

.partners__item:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 11;
    grid-area: lotter
}

@media (max-width:640px) {
    .partners__item:nth-child(11) {
        grid-area: auto
    }
}

.partners__item:nth-child(12) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: leovegas
}

@media (max-width:640px) {
    .partners__item:nth-child(12) {
        grid-area: auto
    }
}

.partners__item:nth-child(13) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: ladbrokes
}

@media (max-width:640px) {
    .partners__item:nth-child(13) {
        grid-area: auto
    }
}

.partners__item:nth-child(14) {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: casumo
}

@media (max-width:640px) {
    .partners__item:nth-child(14) {
        grid-area: auto
    }
}

.partners__item:nth-child(15) {
    -ms-grid-row: 5;
    -ms-grid-column: 7;
    grid-area: betsson
}

@media (max-width:640px) {
    .partners__item:nth-child(15) {
        grid-area: auto
    }
}

.partners__item:nth-child(16) {
    -ms-grid-row: 5;
    -ms-grid-column: 9;
    grid-area: ggpoker
}

.partners__item img {
    width: 18.4rem;
    height: 8rem
}

.partners-slider {
    overflow: visible
}

.partners-slider__list {
    margin-bottom: 9rem
}

.partners-slider__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 42.4rem;
    max-width: 89rem;
    width: 100%;
    border: .1rem solid grey;
    padding: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:640px) {
    .partners__item:nth-child(16) {
        grid-area: auto
    }

    .partners__item img {
        width: 9.2rem;
        height: 4rem
    }

    .partners-slider {
        overflow: hidden
    }

    .partners-slider__list {
        margin-bottom: 4rem
    }

    .partners-slider__item {
        padding: 3rem
    }
}

.partners-slider__name {
    display: inline-block;
    font-weight: 700;
    font-size: 3.2rem;
    margin-bottom: 6rem
}

.partners-slider__link,
.partners-slider__text {
    font-size: 2rem;
    font-weight: 300
}

@media (max-width:640px) {
    .partners-slider__name {
        font-size: 2rem;
        margin-bottom: 2rem
    }

    .partners-slider__link,
    .partners-slider__text {
        font-size: 1.2rem
    }
}

.partners-slider__text {
    margin-bottom: 3.5rem;
    max-width: 78rem
}

@media (max-width:640px) {
    .partners-slider__text {
        margin-bottom: 2rem;
        max-width: 22rem
    }

    .looking .box-width {
        max-width: 100%
    }
}

.partners-slider__link {
    margin-top: auto;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: grey;
    width: 12.7rem;
    height: 4rem
}

.partners-slider__link img {
    object-fit: contain;
    width: 12.7rem;
    height: 5rem
}

.partners-slider__link--ivy img {
    width: 12.7rem;
    height: 4rem
}

.partners-slider__link--leo img {
    width: 7.2rem;
    height: 4rem
}

.partners-slider__link:hover {
    color: #42d31c
}

.looking {
    padding: 12rem 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 3.2rem
}

.looking__blot {
    -webkit-animation: 30s ease-in-out infinite alternate both wiggle;
    animation: 30s ease-in-out infinite alternate both wiggle;
    -webkit-transform: rotate(29.27deg);
    -ms-transform: rotate(29.27deg);
    transform: rotate(29.27deg);
    top: 13rem;
    right: -52rem
}

@keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg) rotate(10deg) scale(1);
        transform: skewX(9deg) rotate(10deg) scale(1)
    }

    10% {
        -webkit-transform: skewX(-8deg) rotate(-10deg) scale(.9);
        transform: skewX(-8deg) rotate(-10deg) scale(.9)
    }

    20% {
        -webkit-transform: skewX(7deg) rotate(20deg) scale(.7);
        transform: skewX(7deg) rotate(20deg) scale(.7)
    }

    30% {
        -webkit-transform: skewX(-6deg) rotate(-5deg) scale(.8);
        transform: skewX(-6deg) rotate(-5deg) scale(.8)
    }

    40% {
        -webkit-transform: skewX(5deg) rotate(0) scale(.76);
        transform: skewX(5deg) rotate(0) scale(.76)
    }

    50% {
        -webkit-transform: skewX(-4deg) rotate(-10deg) scale(.9);
        transform: skewX(-4deg) rotate(-10deg) scale(.9)
    }

    60% {
        -webkit-transform: skewX(3deg) rotate(20deg) scale(.7);
        transform: skewX(3deg) rotate(20deg) scale(.7)
    }

    70% {
        -webkit-transform: skewX(-2deg) rotate(-5deg) scale(.8);
        transform: skewX(-2deg) rotate(-5deg) scale(.8)
    }

    80% {
        -webkit-transform: skewX(1deg) rotate(-10deg) scale(.9);
        transform: skewX(1deg) rotate(-10deg) scale(.9)
    }

    90% {
        -webkit-transform: skewX(0) rotate(20deg) scale(.7);
        transform: skewX(0) rotate(20deg) scale(.7)
    }

    100% {
        -webkit-transform: skewX(0) rotate(0) scale(1);
        transform: skewX(0) rotate(0) scale(1)
    }
}

.looking__title {
    max-width: 50.9rem;
    margin-bottom: 9rem
}

@media (max-width:640px) {
    .looking__blot {
        display: none
    }

    .looking__title {
        max-width: 21.1rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem
    }
}

.looking__form {
    width: 100%;
    max-width: 89.5rem
}

.wpcf7-form>p:first-child {
    width: 100%;
    max-width: 89.5rem
}

.wpcf7-form br {
    display: none;
}

.looking__input {
    display: block;
    width: 100%;
    border: .1rem solid grey;
	border-radius: 20px;
    background-color: transparent;
    height: 8rem;
    padding: 2.3rem 4rem;
    margin-bottom: 2rem;
    font-weight: 300;
    font-size: 2rem;
    color: grey;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s
}

.looking__input--error,
.wpcf7-not-valid {
    background-color: rgba(255, 0, 0, .15);
    /* border: none; */
    border: 1px solid #808080;
}

.wpcf7-not-valid:active,
.wpcf7-not-valid:focus {
    background-color: transparent
}

.wpcf7-not-valid-tip {
    display: none;
}

.looking__input:focus {
    border-color: #FD6E12;
    outline: transparent
}

.looking__input:focus::-webkit-input-placeholder {
    opacity: 0
}

.looking__input:focus::-moz-placeholder {
    opacity: 0
}

.looking__input:focus:-ms-input-placeholder {
    opacity: 0
}

.looking__input:focus::-ms-input-placeholder {
    opacity: 0
}

.looking__input:focus::placeholder {
    opacity: 0
}

.looking__input:hover {
    border-color: #FD6E12
}

.looking__input:hover::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.looking__input:hover::-moz-placeholder {
    opacity: 1;
    -moz-transition: opacity .2s;
    transition: opacity .2s
}

.looking__input:hover:-ms-input-placeholder {
    opacity: 1;
    -ms-transition: opacity .2s;
    transition: opacity .2s
}

.looking__input:hover::-ms-input-placeholder {
    opacity: 1;
    -ms-transition: opacity .2s;
    transition: opacity .2s
}

.looking__input:hover::placeholder {
    opacity: 1;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.looking__input:active::-webkit-input-placeholder {
    opacity: 0
}

.looking__input:active::-moz-placeholder {
    opacity: 0
}

.looking__input:active:-ms-input-placeholder {
    opacity: 0
}

.looking__input:active::-ms-input-placeholder {
    opacity: 0
}

.looking__input:active::placeholder {
    opacity: 0
}



.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 1px solid #00A0E8;
    font-family: Poppins, Tahoma, sans-serif;
    font-size: 1.8rem;
    color: grey;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #42D32C;
    margin: 0;

}



/* .looking__input--valid,
.wpcf7-validates-as-required {
    border-color: #42D32C;
    color: #42d31c;
} */


/* .looking__input:valid {
    border-color: #42D32C;
    color: #42d31c;
} */



.looking .custom-checkbox,
.looking .wpcf7-list-item label {
    display: block;
    position: relative
}

.looking .custom-checkbox__field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute
}

.looking .custom-checkbox__content,
.looking .wpcf7-list-item-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 5rem;
    max-width: 83.2rem;
    font-size: 1.8rem;
    color: grey;
    cursor: pointer
}

.looking .custom-checkbox__content::before,
.looking .wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border: .1rem solid grey;
    width: 3rem;
    height: 3rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:640px) {
    .looking__input {
        height: 6rem;
        font-size: 1.2rem
    }

    .looking .custom-checkbox__contentm,
    .looking .wpcf7-list-item-label {
        font-size: 1.2rem;
        padding-left: 4.5rem;
        max-width: 30.1rem
    }

    .looking .custom-checkbox__content::before,
    .looking .wpcf7-list-item-label::before {
        width: 2.5rem;
        height: 2.5rem
    }
}

.looking .custom-checkbox__content::after,
.looking .wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    left: .9rem;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(../img/icon-check.svg);
    background-position: center;
    background-size: 1.5rem;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.looking .custom-checkbox:not(:last-child) {
    margin-bottom: 2rem
}

.looking__checkboxs {
    margin-bottom: 3.8rem
}

.looking__btn {
    width: 100%;
    background-color: #FD6E12;
    padding: 2.5rem 2rem;
    border: 0;
    font-size: 2.4rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color .2s, color .2s;
    -o-transition: background-color .2s, color .2s;
    transition: background-color .2s, color .2s
}

.looking__btn:hover {
    background-color: #fff;
    color: #FD6E12;
}

.contacts {
    margin-bottom: 22rem
}

.contacts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.contacts__map {
    width: 75.8rem;
    height: 42rem;
	border-radius: 20px;
}

.contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contacts__item:not(:first-child) {
    margin-left: -2.8rem
}

@media (max-width:640px) {
    .looking .custom-checkbox__content::after {
        left: .5rem
    }

    .looking__btn {
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-size: 1.6rem
    }

    .contacts {
        margin-bottom: 4rem
    }

    .contacts__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 4rem
    }

    .contacts__map {
        width: 100%;
        height: 20rem;
        overflow-y: hidden;
    }

    .contacts__list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (auto)[3];
        grid-template-columns: repeat(3, auto);
        place-items: center;
        gap: 30px;
        width: 100%
    }

    .contacts__item:not(:first-child) {
        margin-left: 0
    }

    .contacts__item {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .contacts__item:nth-child(2) {
        margin-left: -5.5rem
    }

    .contacts__item:nth-child(3) {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        grid-row: 1;
        margin-left: -5.3rem
    }
}

.contacts__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32.2rem;
    height: 32.2rem;
    border-radius: 50%;
    border: .1rem solid grey
}

@media (max-width:640px) {
    .contacts__link {
        width: 12rem;
        height: 12rem
    }
}

.contacts__link:hover {
    border-color: #FD6E12
}

.contacts__icon {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto 1rem;
    width: 8rem;
    height: 8rem
}

.contacts__icon--location {
    background-image: url(../img/contacts/icon-location.svg)
}

.contacts__icon--skype {
    background-image: url(../img/contacts/icon-skype.svg);
    margin-top: 4rem
}

.contacts__icon--email {
    background-image: url(../img/contacts/icon-email.svg)
}

.contacts__text {
    display: block;
    font-size: 2.4rem;
    text-align: center
}

.contacts__item:nth-child(2) .contacts__text--width {
    max-width: 21.2rem;
    word-break: break-word
}

.footer {
    padding: 5rem 0;
    border-top: .1rem solid rgba(255, 255, 255, .5)
}

.footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__logo {
    -webkit-transform: translateX(-5.65rem);
    -ms-transform: translateX(-5.65rem);
    transform: translateX(-5.65rem)
}

@media (max-width:640px) {
    .contacts__icon {
        width: 2rem;
        height: 2rem
    }

    .contacts__icon--email,
    .contacts__icon--skype {
        margin-top: .9rem
    }

    .contacts__text {
        font-size: 1rem;
        max-width: 8rem;
        word-break: break-word
    }

    .contacts__text--width {
        max-width: 8rem !important;
    }

    .footer {
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .footer__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__logo {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 2rem
    }
}

.footer__copyright {
    max-width: 28.3rem;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 2
}

@media (max-width:640px) {
    .footer__copyright {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        font-size: 1rem
    }
}

.footer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 17rem;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem
}

.footer__link {
    font-size: 1.8rem;
    font-weight: 300
}

.footer__link:hover {
    color: #42d31c
}

@media (max-width:640px) {
    .footer__list {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        row-gap: 1rem;
        margin-bottom: 1rem
    }

    .footer__link {
        font-size: 1rem
    }

    .looking {
        padding: 0;
		margin-top: -100px;
    }

    .looking .custom-checkbox__content::after,
    .looking .wpcf7-list-item-label::after {
        left: 0.5rem;
    }

    .wpcf7-list-item:first-child {
        margin-bottom: 15px;
    }
}

.gm-svpc {
    display: none;
}

.contacts__map {
    overflow: hidden !important;
}

.generate-slider--mobile {
    display: none;
}

@media (max-width:640px) {
    .generate-slider--desktop {
        display: none;
    }

    .generate-slider--mobile {
        display: block;
    }
  
  .partners-slider__arrows .slider-arrows__arrow {
    width: 4rem;
    height: 4rem;
}
  .partners-slider__arrows .slider-arrows__arrow::after {
    
   -webkit-mask-size: 1.8rem 0.8rem;
    mask-size: 1.8rem .8rem;
}
}

.generate-slider--desktop .generate-slider__item {
    height: 30rem;

}

.generate-slider--desktop .generate-slider__back {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
}

.generate-slider--desktop .generate-slider__inner,
.generate-slider--desktop .generate-slider__back {
    backface-visibility: hidden;
    transition: transform 0.5s linear;
    border: 0.1rem solid grey;
}

.generate-slider--desktop .generate-slider__inner {
    position: absolute;
	z-index: 2;
    transform: perspective(600px) rotateY(0deg);
}

.generate-slider--desktop .generate-slider__back {
	z-index: 1;
    transform: perspective(600px) rotateY(180deg);
}

.generate-slider--desktop .generate-slider__item:hover>.generate-slider__inner {
  z-index: 1;
    transform: perspective(600px) rotateY(-180deg);
}

.generate-slider--desktop .generate-slider__item:hover>.generate-slider__back {
  z-index: 2;
    transform: perspective(600px) rotateY(0deg);
}

.generate-slider--desktop .modal__content {
    max-height: 100%;
    backface-visibility: hidden;
    padding: 0.5rem;

}

.generate-slider--desktop .modal__list {
    grid-template-columns: repeat(3, 14rem);
    grid-auto-rows: 10rem;
}

.generate-slider--desktop .modal__img {
    margin: 0 auto 1rem;
    width: 7rem;
    height: 5.2rem;
}

.generate-slider--desktop .modal__list {
    height: 100%;
}

.generate-slider--desktop .modal__content .simplebar-content {
    display: grid;
    background-color: grey;
    gap: 0.1rem;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    grid-template-columns: repeat(3, 14rem);
    grid-auto-rows: 10rem;
}

.generate-slider--desktop .modal__content .simplebar-content::before,
.generate-slider--desktop .modal__content .simplebar-content::after {
    content: none;
}

.generate-slider--desktop .modal__content .simplebar-scrollbar:before {
    background-color: grey;
    opacity: 1;
}

.generate-slider--desktop .simplebar-track.simplebar-vertical {

    width: 8px;
}

.generate-slider--desktop .generate-slider__item:not(:last-child) {
    margin-right: 5rem;
}

.generate-slider--desktop .modal__label {
    font-size: 1.5rem;
    line-height: 1;
}










.partners__list_new{
	width: 90%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 15.5% 15.5% 15.5% 15.5% 15.5% 15.5%;
	grid-template-rows: 198px 198px 198px 198px;
	grid-row-gap: 21px;
	grid-column-gap: 21px;
}
.partners__list_new li{
	border: 1px solid #808080;
	border-radius: 20px;
	background-size: cover;
	transition: 1s; 
}
.partners__list_new img{
	transition: 1s; 
}
.partners__list_new li:hover img{
    transform: scale(1.2); /* Увеличиваем масштаб */
	
   }
 .partners__list_new li:nth-child(1){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 1;
  	grid-row-end: 3;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-21.jpg");
	display: flex;
	align-items: end;
	justify-content: center;
}

.partners__list_new li:nth-child(2){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 1;
  	grid-row-end: 3;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-22.jpg")!important;
	display: flex;
	align-items: start;
	justify-content: center;
}
.partners__list_new li:nth-child(3){
	grid-column-start: 3;
  	grid-column-end: 3;
	grid-row-start: 1;
  	grid-row-end: 1;
	background: black;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(4){
	grid-column-start: 3;
  	grid-column-end: 3;
	grid-row-start: 2;
  	grid-row-end: 2;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/group-48096424.png")!important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(5){
	grid-column-start: 4;
  	grid-column-end: 4;
	grid-row-start: 1;
  	grid-row-end: 3;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-46.png")!important;
	display: flex;
	align-items: end;
	justify-content: center;
}
.partners__list_new li:nth-child(6){
	grid-column-start: 5;
  	grid-column-end: 5;
	grid-row-start: 1;
  	grid-row-end: 1;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/group-48096421.png")!important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(7){
	grid-column-start: 6;
  	grid-column-end: 6;
	grid-row-start: 1;
  	grid-row-end: 1;
	background: black;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(8){
	grid-column-start: 5;
  	grid-column-end: 7;
	grid-row-start: 2;
  	grid-row-end: 4;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-45.png")!important;
	display: flex;
	align-items: end;
	justify-content: end;
}
.partners__list_new li:nth-child(9){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 3;
  	grid-row-end: 3;
	background: black;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(10){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 3;
  	grid-row-end: 3;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(11){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 4;
  	grid-row-end: 4;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-40.png")!important;
	display: flex;
	align-items: end;
	justify-content: start;
}
.partners__list_new li:nth-child(12){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 4;
  	grid-row-end: 4;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-41.png")!important;
	display: flex;
	align-items: end;
	justify-content: center;
}
.partners__list_new li:nth-child(13){
	grid-column-start: 3;
  	grid-column-end: 3;
	grid-row-start: 3;
  	grid-row-end: 5;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-43.png")!important;
	display: flex;
	align-items: end;
	justify-content: start;
}
.partners__list_new li:nth-child(14){
	grid-column-start: 4;
  	grid-column-end: 4;
	grid-row-start: 3;
  	grid-row-end: 3;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(15){
	grid-column-start: 4;
  	grid-column-end: 6;
	grid-row-start: 4;
  	grid-row-end: 4;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-44.png")!important;
	display: flex;
	align-items: end;
	justify-content: end;
}
.partners__list_new li:nth-child(16){
	grid-column-start: 6;
  	grid-column-end: 6;
	grid-row-start: 4;
  	grid-row-end: 4;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width:797px){
	.partners__list_new{
	width: 90%;
	margin: 0 2%;
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: 140px 140px 140px 140px 140px 140px 140px 140px 140px 140px 140px 140px;
	grid-row-gap: 5px;
	grid-column-gap: 29px;
}
.partners__list_new li{
	border: 1px solid #808080;
	border-radius: 8px;
	background-size: cover;
	transition: 1s; 
}
.partners__list_new img{

	transition: 1s; 
}
.partners__list_new li:hover img{
    transform: scale(1.2); /* Увеличиваем масштаб */
	
   }
 .partners__list_new li:nth-child(1){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 1;
  	grid-row-end: 3;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-37.png");
	display: flex;
	align-items: end;
	justify-content: center;
}

.partners__list_new li:nth-child(2){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 1;
  	grid-row-end: 3;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-40-1.png")!important;
	display: flex;
	align-items: start;
	justify-content: center;
}
.partners__list_new li:nth-child(3){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 5;
  	grid-row-end: 5;
	background: black;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(4){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 10;
  	grid-row-end: 10;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/group-48096424-1.png")!important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(5){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 5;
  	grid-row-end: 7;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-43-1.png")!important;
	display: flex;
	align-items: end;
	justify-content: center;
}
.partners__list_new li:nth-child(6){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 8;
  	grid-row-end: 8;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/group-48096425.png")!important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(7){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 6;
  	grid-row-end: 6;
	background: black;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(8){
	grid-column-start: 1;
  	grid-column-end: 3;
	grid-row-start: 9;
  	grid-row-end: 9;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-44-1.png")!important;
	display: flex;
	align-items: end;
	justify-content: end;
}
.partners__list_new li:nth-child(9){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 3;
  	grid-row-end: 3;
	background: black;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(10){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 3;
  	grid-row-end: 3;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(11){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 4;
  	grid-row-end: 4;
	display: flex;
	align-items: end;
	justify-content: start;
}
.partners__list_new li:nth-child(12){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 4;
  	grid-row-end: 4;
	display: flex;
	align-items: end;
	justify-content: center;
}
.partners__list_new li:nth-child(13){
	grid-column-start: 1;
  	grid-column-end: 1;
	grid-row-start: 7;
  	grid-row-end: 9;
	display: flex;
	align-items: end;
	justify-content: start;
}
.partners__list_new li:nth-child(14){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 7;
  	grid-row-end: 7;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partners__list_new li:nth-child(15){
	grid-column-start: 1;
  	grid-column-end: 3;
	grid-row-start: 11;
  	grid-row-end: 11;
	background-image: url("https://sndmedia.io/wp-content/uploads/2025/03/frame-45-1.png")!important;
	display: flex;
	align-items: end;
	justify-content: start;
}
.partners__list_new li:nth-child(16){
	grid-column-start: 2;
  	grid-column-end: 2;
	grid-row-start: 10;
  	grid-row-end: 10;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
}
}


.swiper {
  overflow: clip;
}
	.swiper_flag{
		height: calc((100% - 30px) / 2) !important;
		width: 200px;
		display: flex;
      justify-content: center;
      align-items: center;
	}
	.swiper-wrapper {
  transition-timing-function: linear;
}
	.swiper_flag img{
		border-radius:15px;
		opacity: 0.3;
	}
	.swiper_flag img:hover{
		opacity: 1;
	}



.generate__text_new{
	text-transform: uppercase;
	font-weight: 600;
	color: white;
	max-width: 160rem;
    margin-left: auto;
	margin-top:50px;
	margin-bottom: 25px;
}


.contacts_new{
	display: flex;
	flex-wrap: nowrap;
}
.contacts_new_first{
	text-align: center;
}
.contacts_new_second{
	margin-left: 100px;
}
.skype_geo{
	display:flex;
	margin-top: 40px;
}
.skype_geo a{
	display: flex;
	margin-right: 40px;
}
.skype_geo a img{
	margin-right: 10px;
	padding: 7px 15px;
}
.skype_geo_mobile{
	display: none;
}
.map_mobile{
		display:none;
	}
	.map_desk{
		display: block;
	}
@media (max-width:767px){
	.logo_double{
		display:none;
	}
	.looking__input{
		border-radius: 8px;
	}
	
	.map_desk{
		display:none;
	}
	.map_mobile{
		display: block;
	}
	.contacts__icon{
		margin: 0 auto;
	}
	    .contacts__map {
	border-radius: 8px;
}
	.contacts__list{
		justify-content: center;
		gap: 50px;
	}
	.contacts_new{
	display: flex;
	flex-wrap: wrap;
}
	.contacts_new_second{
		margin-top: 40px;
		margin-left: 0px;
		width: 100%;
}
	.contacts_new_first{
	text-align: start;
	width: 100%;
}
	.skype_geo{
		display:none;
	}
	.skype_geo_mobile a{
		display: flex;
	font-size: 10px;
	margin-right: 25px;
}
	.skype_geo_mobile{
		margin-top: 25px;
	display: flex!important;
}
	.skype_geo_mobile a img{
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
}

















@property --border-angle-1 {
	syntax: "<angle>";
	inherits: true;
	initial-value: 0deg;
}

@property --border-angle-2 {
	syntax: "<angle>";
	inherits: true;
	initial-value: 90deg;
}

@property --border-angle-3 {
	syntax: "<angle>";
	inherits: true;
	initial-value: 180deg;
}

:root {
	--bright-blue: #FD6E12;
	--bright-green: #BEBEBE;
	--bright-red: #FD6E12;
	--background: black;
	--foreground: white;
	--border-size: 2px;
	--border-radius: 0.75em;
}

@supports (color: color(display-p3 1 1)) {
	:root {
		--bright-blue: color(display-p3 0 0.2 1);
		--bright-green: color(display-p3 0.4 1 0);
	}
}

@keyframes rotateBackground {
	to { --border-angle-1: 360deg; }
}

@keyframes rotateBackground2 {
	to { --border-angle-2: -270deg; }
}

@keyframes rotateBackground3 {
	to { --border-angle-3: 540deg; }
}


button {
	--border-angle-1: 0deg;
	--border-angle-2: 90deg;
	--border-angle-3: 180deg;
	color: inherit;
	font-size: calc(0.8rem + 4vmin);
	text-transform: uppercase;
	font-weight:700;
	border: 0;
	padding: var(--border-size);
	margin-bottom: 30px;
	width: max-content;
	border-radius: var(--border-radius);
	background-color: transparent;
	background-image: conic-gradient(
			from var(--border-angle-1) at 10% 15%,
			transparent,
			var(--bright-blue) 10%,
			transparent 30%,
			transparent
		),
		conic-gradient(
			from var(--border-angle-2) at 70% 60%,
			transparent,
			var(--bright-green) 10%,
			transparent 60%,
			transparent
		),
		conic-gradient(
			from var(--border-angle-3) at 50% 20%,
			transparent,
			var(--bright-red) 10%,
			transparent 50%,
			transparent
		);
	animation: 
		rotateBackground 3s linear infinite,
		rotateBackground2 8s linear infinite,
		rotateBackground3 13s linear infinite;
}

/* Change this background to transparent to see how the gradient works */
button div {
	background: var(--background); 
	padding: 1em 1.5em;
	border-radius: calc(var(--border-radius) - var(--border-size));
	color: var(--foreground);
}

