
body.content-style-unboxed .site {
    background-color: #000 !important;
}

.service_pattern {
    pointer-events: none !important;
}

.client .pattern_right img,
.about .about_pattern img,
.join .join_pattern--right img,
.ring1 {
    -webkit-animation:patternY 10s ease infinite alternate;
    animation:patternY 10s ease infinite alternate;
}

.client .pattern_left img,
.join .join_pattern--left img,
.ring2 {
    -webkit-animation:patternY 10s ease infinite alternate-reverse;
    animation:patternY 10s ease infinite alternate-reverse;
}


.contac_box .kb-form .kadence-blocks-form-field .kb-forms-submit {
    position: absolute;
    right: 10px;
    bottom: 34px;
}

.hideFE {
    display: none !important;
}

@media (max-width: 1260px) {

    .contac_box .kb-form .kadence-blocks-form-field .kb-forms-submit {
        bottom: 34px;
    }



}

@media (max-width: 1023px) {

    .contac_box .kb-form .kadence-blocks-form-field .kb-forms-submit {
        position: relative;
        right: auto;
        bottom: auto;
        width: 100%;
        display: inline-flex;
        justify-content: center;
        gap: 1rem;
    }

    .contac_box .kb-form .kadence-blocks-form-field .kb-forms-submit::after {
        right: auto;
        top:0;
        -webkit-transform: none;
        transform: none;
        position: static;
    }
}

@media (min-width: 769px) {
    .sp_only {
        display: none !important;
    }
}

@media (min-width: 769px) {}




@keyframes patternY {
    0% {
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
    100% {
        -webkit-transform:translateY(50%);
        transform:translateY(50%);
    }
}