body {
        background-color: red;
}

.footer-logo {
        text-align: center;
}

.mkdf-content-bottom {
        background-color: #86E0E8 !important;
}

.widget.mkdf-raw-html-widget.footer-mail {
        text-align: center;
        font-weight: 800;
}

.widget.mkdf-raw-html-widget.footer-mail a {
        color: #BB2254;
        font-weight: 800;
}

.widget.mkdf-raw-html-widget.footer-mail span:first-of-type {
        margin: 0 5px;
}

.widget.mkdf-raw-html-widget.footer-mail span {
        color: white;
}



@media (max-width: 480px) {
        .widget.mkdf-raw-html-widget.footer-mail>div * {
                display: block;
        }
}

.side-icons {
        position: fixed;
        top: 50%;
        right: 40px;
        z-index: 9998;
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 10px;
        transform: translateY(-50%);
        background-color: white;
}

.side-icon-outer {
        padding: 3px 3px 1px 3px;
        border-bottom: 2px solid #EFEFEF;
}

.side-icon-outer a {
        height: 50px;
        display: block;
        transition: .2s;
}

.side-icon-outer a:hover {
        transform: translateY(-2px);
}

.side-icon-outer a img {
        height: 100%;
}

.side-social-icons {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 5px 0;
}

.side-social-icons a {
        height: 25px;
        display: block;
        margin: 5px 0;
        transition: .2s;
}

.side-social-icons a:hover {
        transform: translateY(-2px);
}

.side-social-icons a img {
        height: 100%;
}

.h1-40 {
        font-size: 40px;
        font-weight: 500;
}

.h1-40.blue {
        color: #86E0E8;
}

.text-2 {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 15px;
}

.text-3 {
        font-size: 16px;
        margin-bottom: 5px;
}

.page-id-1353 .mkdf-menu-area .mkdf-main-menu>ul>li>a span.mkdf-item-inner .mkdf-item-text {
        color: #41294A
}

@media (max-width:768px) {

        .fala-section,
        .fala-section * {
                display: flex !important;
        }
}

/* POCZĄTEK LANDING PAGE */

.grecaptcha-badge {
        opacity: 0;
        visibility: hidden;
}

/* Reset WP Backery */
.page-id-9294 .mkdf-mobile-header,
.page-id-9340 .mkdf-mobile-header,
.page-id-9342 .mkdf-mobile-header,
.page-id-9294 .mkdf-page-header,
.page-id-9340 .mkdf-page-header,
.page-id-9342 .mkdf-page-header,
.page-id-9294 .mkdf-content-bottom,
.page-id-9340 .mkdf-content-bottom,
.page-id-9342 .mkdf-content-bottom,
.page-id-9294 .side-icons,
.page-id-9340 .side-icons,
.page-id-9342 .side-icons,
.page-id-9294 .mkdf-btt-top-shadow,
.page-id-9340 .mkdf-btt-top-shadow,
.page-id-9342 .mkdf-btt-top-shadow,
.page-id-9294 .mkdf-btt-bottom-shadow,
.page-id-9340 .mkdf-btt-bottom-shadow,
.page-id-9342 .mkdf-btt-bottom-shadow {
        display: none;
}

.page-id-9294 #mkdf-back-to-top>.mkdf-icon-stack,
.page-id-9340 #mkdf-back-to-top>.mkdf-icon-stack {
        background-color: #000000 !important;
        transition: 0.2s;
}

.page-id-9294 #mkdf-back-to-top>.mkdf-icon-stack:hover,
.page-id-9340 #mkdf-back-to-top>.mkdf-icon-stack:hover {
        transform: scale(1.1) translateY(-5px);
}

/* Koniec Resest WP Backery */

.landing-header-container {
        width: 100%;
        display: flex;
        justify-content: center;
        box-shadow: 0px 30px 60px #00000029;
        background-color: #FFFFFF;
        z-index: 100;
        position: relative;
}

.landing-header-outer {
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        position: relative;
}

.landing-header-inner {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100px;
        position: relative;
        width: 100%;
}

.landing-header-nav {
        width: 100%;
        max-width: 650px;
        display: flex;
        justify-content: space-between;
}

.landing-header-nav.landing-kasetony,
.landing-header-nav.landing-litery {
        max-width: 580px;
}

.landing-header-nav a {
        font-weight: 600;
        font-size: 14px;
        text-transform: uppercase;
        color: #000000;
        transition: 0.2s;
}

.landing-header-nav a:hover {
        text-shadow: 0px 10px 20px #00000029;
        transform: scale(1.05);
}

.logo-made-in {
        position: absolute;
        left: 0px;
        bottom: -115px;
        width: 200px;
        height: 200px;
        z-index: 99999;
}

.see-realizations {
        color: #FFFFFF;
        font-size: 14px;
        text-transform: uppercase;
        background-color: #000000;
        padding: 15px 40px;
        border-radius: 20px;
        box-shadow: 0px 3px 6px #00000029;
        position: absolute;
        font-weight: 600;
        right: 0px;
        top: 22px;
        transition: 0.2s;
        z-index: 99;
}

.see-realizations:hover {
        transform: scale(1.05);

}

.landing-section-1-container {
        width: 100%;
        display: flex;
        justify-content: center;
        position: relative;
        margin-bottom: 50px;
}

.landing-section-1-outer {
        width: 100%;
        max-width: 1200px;
}

.landing-section-1-inner {}

@media (min-width: 1250px) {
        .landing-header-container-mobile {
                display: none;
        }

        .landing-header-container {
                display: flex;
        }
}

@media (max-width: 1249px) {

        .page-id-9294 header.mkdf-mobile-header,
        .page-id-9340 header.mkdf-mobile-header {
                display: none !important;
        }

        .landing-header-container-mobile {
                display: block;
                width: 100%;
                background-color: white;
        }

        .landing-header-container {
                display: none;
        }

        .logo-mobile-landing {
                height: clamp(70px, 10vw, 140px);
        }

        .landing-header-container-mobile-inner {
                overflow: hidden;
        }

        .mobile-header-top-bar {
                display: flex;
                align-items: center;
                justify-content: space-between;
                padding: 20px 50px;
                z-index: 9;
                position: relative;
        }

        .mobile-hamburger-landing {
                cursor: pointer;
        }

        .landing-header-container-mobile .mobile-nav {
                display: flex;
                flex-direction: column;

                border-bottom: 2px solid transparent;
                /* transition: opacity .2s linear .0s, max-height .4s linear, border .4s linear; */
                max-height: 0;
                opacity: 0;
                transition: .6s;
        }

        .landing-header-container-mobile .mobile-nav.active {
                max-height: 250px;
                opacity: 1;
                border-bottom: 2px solid black;
                /* transition: opacity .2s linear .2s, max-height .4s linear, border .4s linear; */
                transition: .6s;
                padding: 25px 50px;
        }

        .mobile-nav a {
                text-transform: uppercase;
                color: black;
                font-weight: 600;
                font-size: clamp(16px, 2vw, 20px);
                margin-bottom: 10px;
                position: relative;
                width: max-content;
                transition: .3s ease-out;
        }

        .mobile-nav a:hover::after {
                width: 100%;
        }

        .mobile-nav a::after {
                content: "";
                width: 30px;
                max-width: 100%;
                height: 2px;
                background: black;
                display: block;
                margin-top: 11px;
                transition: .3s ease-out;
        }

}

.section-1-texts {
        display: flex;
        flex-direction: column;
        position: relative;
}

.section1-text-1 {
        color: #000000;
        font-size: clamp(25px, 7vw, 80px);
        font-weight: 700;
        margin-top: 175px;
        line-height: 1.1;
        position: relative;
}

.section1-text-1.landing-kasetony {
        color: #000000;
        font-size: clamp(20px, 7vw, 75px);
        font-weight: 700;
        margin-top: 175px;
        line-height: 1.1;
        position: relative;
}

.section1-text-1::before {
        content: url("/wp-content/uploads/2021/09/3-kreski.svg");
        position: absolute;
        display: block;
        top: -35px;
        left: -37px;
}

.section1-text-1.landing-kasetony::before {
        content: url("/wp-content/uploads/2021/09/3-kreski.svg");
        position: absolute;
        display: block;
        top: -48px;
        left: -54px;
}

.section1-text-2 {
        color: #000000;
        font-size: clamp(22px, 6vw, 65px);
        font-weight: 700;
        line-height: 1.1;
        padding-left: 150px;
}

.section1-text-2.landing-kasetony {
        color: #000000;
        font-size: clamp(18px, 6vw, 60px);
        font-weight: 700;
        line-height: 1.1;
        padding-left: 150px;
}

.section1-text-3 {
        color: #000000;
        font-size: clamp(28px, 7vw, 88px);
        font-weight: 700;
        line-height: 1.1;
        padding-left: 25px;
        position: relative;
        width: max-content;
}

.section1-text-3.landing-kasetony {
        color: #000000;
        font-size: clamp(18px, 7vw, 70px);
        font-weight: 700;
        line-height: 1.1;
        padding-left: 25px;
        position: relative;
        width: max-content;
}

.section1-text-3::after {
        display: block;
        content: "";
        width: 260px;
        height: 6px;
        background-color: #000000;
        position: absolute;
        right: 60px;
        bottom: 0px;
}

.section1-text-3.landing-kasetony::after {
        display: block;
        content: "";
        width: 260px;
        height: 4px;
        background-color: #000000;
        position: absolute;
        right: 3px;
        bottom: -20px;
}

.section-1-img-1 {
        position: absolute;
        top: -95px;
        right: -90px;
        width: clamp(120px, 43vw, 769px);
}

.section-1-img-2 {
        position: absolute;
        left: -75px;
        bottom: -150px;
        width: clamp(120px, 43vw, 769px);
}

.section-1-img-3 {
        position: absolute;
        top: 610px;
        right: 315px;
}

.section-1-main-text {
        margin-top: 50px;
        margin-bottom: 60px;
}

.section-1-text-4 {
        display: block;
        color: #000000;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
        padding-left: 240px;
        padding-right: 165px;
}

.section-1-text-4.landing-kasetony {
        display: block;
        color: #000000;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
        padding-left: 200px;
        padding-right: 165px;
}

@media (max-width: 1249px) {
        .section-1-img-1 {
                top: 0;
        }
}

.landing-bold {
        font-weight: 600;
}

.button-write {
        background-color: #BB2254;
        padding: 12px 55px;
        border: solid #000000;
        color: #FFFFFF;
        border-radius: 20px;
        font-weight: 600;
        margin-right: 15px;
        text-transform: uppercase;
}

.number-text {
        font-weight: 500;
        font-size: 18px;
}

.number-text span {
        color: #BB2254;
}

.section-1-number {
        color: #41294A;
        font-size: 22px;
        font-weight: 600;
}

.section-1-nasze-uslugi {
        padding-left: 370px;
        margin-top: 235px;
        line-height: 1.3;
}

.section-1-nasze-uslugi-1 {
        font-size: 45px;
        font-weight: 700;
        color: #000000;
        display: block;
}

.section-1-nasze-uslugi-1.landing-kasetony {
        font-size: 45px;
        font-weight: 700;
        color: #000000;
        display: block;
}

.section-1-nasze-uslugi-2 {
        font-size: 45px;
        font-weight: 700;
        color: #000000;
        display: block;
        padding-left: 232px;
}

.section-1-nasze-uslugi-2.landing-kasetony {
        font-size: 45px;
        font-weight: 700;
        color: #000000;
        display: block;
        padding-left: 0px;
}

.show-number {
        text-decoration: underline;
        color: #000000;
        margin-left: 10px;
}

.section-1-number {}

.section-1-button-and-number {
        width: max-content;
        padding-left: 342px;
}

.landing-slider-1-container {
        margin-bottom: 100px;
}

@media(max-width: 991px) {
        .landing-slider-1-container {
                margin-bottom: 50px;
        }
}

.landing-separator-1 {
        position: relative;
        z-index: -1;
        left: 75px;
        overflow: hidden;
}

/* SWIPERY */
/* SWIPER 1 */
.swiper {
        width: 100%;
        height: 200px;
        max-width: 1000px;
}

.swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
}

.logo-swiper {
        width: 200px
}

/* KONIEC SWIPERA 1 */

/* SWIPER 2 */

.swiper2 {
        width: 100%;
        max-width: 1100px;
        overflow: hidden;
}

.swiper-slide.slider2 {
        display: flex;
        justify-content: space-between;
        overflow: hidden;
}

.swiper-section-5-left-col {
        display: flex;
        flex-direction: column;
        width: 45%;
}

.swiper-section-5-right-col {
        width: 45;
}

.swiper-section-5-title {
        color: #000000;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 25px;
        position: relative;
        padding-left: 50px;
}

.swiper-section-5-description {
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        padding-left: 50px;
        padding-right: 50px;
}

.swiper-section-5-title::before {
        content: "";
        display: block;
        background-color: #86E0E8;
        width: 60px;
        height: 4px;
        position: absolute;
        top: 30px;
}

.swiper-section-5-description {}

.swiper-button-prev.slider2 {
        position: absolute;
        top: 300px;
        left: -40px;
        content: "" !important;
}

.swiper-button-next.slider2 {
        left: 500px;
        top: 300px;
        content: "" !important;
}

.swiper-button-prev.slider2::after {
        content: "" !important;
}

.swiper-button-next.slider2::after {
        content: "" !important;
}

.slider2imgbackground {
        position: absolute;
        right: -350px;
        top: -65px;
}

/* KONIEC SWIPERA 2 */

.landing-section-2-container {
        width: 100%;
        display: flex;
        justify-content: center;
        position: relative;
}

.landing-section-2-outer {
        width: 100%;
        max-width: 1500px;
}

.landing-section-2-inner {
        display: flex;
}

.landing-section-2-col-left {
        width: 100%;
        max-width: 550px;
}

.section-2-title {
        color: #000000;
        font-size: clamp(30px, 3vw, 55px);
        font-weight: 700;
        line-height: 1.3;
        display: block;
        margin-bottom: 25px;
        position: relative;
}

.section-2-title::before {
        content: "";
        display: block;
        width: 100px;
        height: 6px;
        background-color: #000000;
        position: absolute;
        top: -20px;
}

.section-2-text {
        color: #000000;
        display: block;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.8;
}

.landing-section-2-col-right {
        width: 100%;
        max-width: 850px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
}

.landing-section-2-box {
        max-width: 305px;
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 25px;
        transition: 0.2s;
        margin-bottom: 25px;
}

.landing-section-2-box:hover {
        transform: scale(1.1);
        box-shadow: 0px 30px 60px #00000029;
        border-radius: 20px;
}

.landing-section-2-box-image {
        margin-bottom: 25px;
}

.landing-section-2-box-image img {
        filter: drop-shadow(0px 30px 60px #00000029)
}

.landing-section-2-box-text {}

.landing-section-2-box-text-1 {
        color: #000000;
        font-size: 20px;
        font-weight: 600;
        display: block;
        margin-bottom: 50px;
        position: relative;
}

.landing-section-2-box-text-1::after {
        content: "";
        display: block;
        background-color: #86E0E8;
        width: 60px;
        height: 4px;
        position: absolute;
        bottom: -25px;
}

.landing-section-2-box-text-2 {
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        display: block;
        line-height: 1.2;
        margin-bottom: 15px;
}

.landing-section-2-box-text-3 {
        color: #BB2254;
        font-size: 14px;
        font-weight: 600;
        display: block;
        position: relative;
        transition: 0.2s;
}

.landing-section-2-box-text-3::after {
        content: url("/wp-content/uploads/2021/09/landing-arrow-right.svg");
        position: absolute;
        left: 165px;
}


.landing-float-area {
        position: absolute !important;
        top: 85% !important;
        left: 0;
        right: unset;
}

.mkdf-parallax-call-to-action.landing-float {
        margin: 0;
        position: relative;
}

.mkdf-parallax-call-to-action.landing-float .mkdf-pcta-images-holder {
        right: unset;
        left: 0;
        z-index: 3;
        top: 10%;
}

.mkdf-parallax-call-to-action.landing-float .mkdf-pcta-images-holder .mkdf-additional-image {
        width: clamp(150px, 16vw, 300px);
        right: -12%;
        left: unset;
}


.landing-section-2-box-text-3:hover {
        transform: scale(1.05);
}

.landing-section-3-container {
        width: 100%;
        display: flex;
        justify-content: center;
        z-index: 99;
        position: relative;
}

.landing-section-3-outer {
        max-width: 1500px;
        width: 100%;
}

.landing-section-3-inner {
        display: flex;
}

.landing-section-3-col-left {
        width: 50%;
}

.landing-section-3-col-right {
        width: 50%;
        display: flex;
        flex-direction: column;
}

.landing-section-3-title {
        font-size: 55px;
        color: #000000;
        font-weight: 700;
        line-height: 1.3;
        margin-top: 50px;
        margin-bottom: 50px;
}

.landing-section-3-text {
        color: #000000;
        font-weight: 400;
        font-size: 14px;
        width: 100%;
        max-width: 583px;
}

.landing-section-4-container {
        width: 100%;
        margin-top: 25px;
}

.landing-section-4-outer {
        width: 100%;
}

.landing-section-4-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
}

.landing-section-4-video {}

.section-4-see-us-text {
        color: #86E0E8;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1.6;
        padding-left: 25px;
}

.landing-section-4-see-us {
        position: relative;
        transform: translateX(145px);
        display: flex;
}

.landing-video-frame {
        position: relative;
        top: -40px;
}

.landing-section-5-container {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 100px;
}

.landing-section-5-outer {
        width: 100%;
        max-width: 1500px;
}

.landing-section-5-inner {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;

}

.landing-section-5-title {
        color: #BB2254;
        font-size: 55px;
        font-weight: 700;
        text-align: center;
        line-height: 1;
}

.landing-section-5-title.landing-kasetony {
        color: #BB2254;
        font-size: 55px;
        font-weight: 700;
        text-align: center;
        line-height: 1;
        margin-top: 25px;
}

.landing-section-5-swiper-container {
        margin-top: 50px;
        position: relative;
}


/* Footer LANDING PAGE */

.landing-footer-container {
        width: 100%;
        display: flex;
        justify-content: center;
        position: relative;
        margin-top: 100px;
        margin-bottom: 50px;
}

.landing-footer-outer {
        width: 100%;
        max-width: 999px;
}

.landing-footer-inner {}

.landing-footer-title {
        font-size: 45px;
        font-weight: 700;
        color: #000000;
        line-height: 1.5;
        position: relative;
        top: 60px;
}


.landing-footer-inner-container {
        width: 100%;
        display: flex;
        justify-content: space-between;
}

.landing-footer-col-left {
        width: 50%;
        display: flex;
        flex-direction: column;
        margin-top: 250px;
        position: relative;
}

.landing-footer-col-right {
        width: 50%;
        padding-left: 100px;
}

.landing-footer-click {}

.landing-text {
        border-radius: 30px !important;
        background-color: #ffffff !important;
        border: 0px !important;
        color: #BB2254 !important;
        /*filter: drop-shadow(0px 30px 60px #00000029) !important;*/
        box-shadow: 0px 30px 60px #00000029;
}

.landing-textarea {
        border-radius: 30px !important;
        background-color: #ffffff !important;
        border: 0px !important;
        color: #BB2254 !important;
        /*filter: drop-shadow(0px 30px 60px #00000029) !important;*/
        box-shadow: 0px 30px 60px #00000029;
}

#wpcf7-f9314-o1>form:nth-child(2)>p:nth-child(2)>label:nth-child(3)>br:nth-child(1),
#wpcf7-f9314-o1>form:nth-child(2)>p:nth-child(2)>br:nth-child(2),
#wpcf7-f9314-o1>form:nth-child(2)>p:nth-child(2)>label:nth-child(3)>br:nth-child(3),
#wpcf7-f9314-o1>form:nth-child(2)>p:nth-child(2)>br:nth-child(6),
#wpcf7-f9314-o1>form:nth-child(2)>p:nth-child(2)>br:nth-child(8),
#wpcf7-f9314-o1>form:nth-child(2)>p:nth-child(2)>label:nth-child(5)>br:nth-child(1) {
        display: none;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.landing-text {
        color: #BB2254 !important;
}

.page-id-9294 #respond input[type="text"]::placeholder,
.page-id-9294 #respond textarea::placeholder,
.page-id-9294 .post-password-form input[type="password"]::placeholder,
.page-id-9294 .wpcf7-form-control.wpcf7-date::placeholder,
.page-id-9294 .wpcf7-form-control.wpcf7-number::placeholder,
.page-id-9294 .wpcf7-form-control.wpcf7-quiz::placeholder,
.page-id-9294 .wpcf7-form-control.wpcf7-select::placeholder,
.page-id-9294 .wpcf7-form-control.wpcf7-text::placeholder,
.page-id-9294 .wpcf7-form-control.wpcf7-textarea::placeholder,
.page-id-9340 #respond input[type="text"]::placeholder,
.page-id-9340 #respond textarea::placeholder,
.page-id-9340 .post-password-form input[type="password"]::placeholder,
.page-id-9340 .wpcf7-form-control.wpcf7-date::placeholder,
.page-id-9340 .wpcf7-form-control.wpcf7-number::placeholder,
.page-id-9340 .wpcf7-form-control.wpcf7-quiz::placeholder,
.page-id-9340 .wpcf7-form-control.wpcf7-select::placeholder,
.page-id-9340 .wpcf7-form-control.wpcf7-text::placeholder,
.page-id-9340 .wpcf7-form-control.wpcf7-textarea::placeholder {
        color: #BB225461 !important;
}

.page-id-9294 .wpcf7-list-item,
.page-id-9340 .wpcf7-list-item {
        margin: 0px;
}

.landing-acceptance {
        border-radius: 6px;
        width: 10px;
        height: 10px;
        flex-shrink: 0;
}

.footer-plama {
        position: absolute;
        left: -380px;
        top: -60px;
        z-index: -1;
}

.landing-acceptance-text {
        font-size: 8px;
        line-height: 1;
        display: block;
}

.page-id-9294 .wpcf7-list-item,
.page-id-9340 .wpcf7-list-item {
        line-height: 0.5;
}

.wpcf7-list-item>label:nth-child(1) {
        display: flex;
}

.landing-send {
        border-radius: 20px;
        color: #FFFFFF !important;
        text-transform: uppercase !important;
        background-color: #BB2254 !important;
        border: solid #000000 !important;
        font-weight: 600 !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        margin-top: 15px !important;
}

.landing-footer-number {
        color: #FFFFFF;
        font-weight: 700;
        font-size: 44px;
        margin-bottom: 50px;
        position: relative;
        line-height: 1;
}

.landing-footer-number::before {
        content: url("/wp-content/uploads/2021/09/landing-double-arrows.svg");
        position: absolute;
        left: -60px;
}

.landing-footer-click {
        font-size: 20px;
        font-weight: 700;
        text-decoration: underline;
        color: #ffffff;
}

.footer-down-text {
        color: #000000;
        font-size: 14px;
        font-weight: 600;
        padding-right: 45px;
}

.footer-changer {
        display: flex;
        align-items: end;
}

.footer-changer>span {
        margin-left: 5px;
}

.footer-distance {
        display: block;
        text-align: right;
}

.footer-down-container {
        padding-left: 450px;
}

.chmurka-landing {
        position: absolute;
        top: 185px;
        right: -30px;
}

/* KONIEC FOOTER LANDING PAGE */


.arrows-landing-container {
        display: flex;
        margin-top: 50px;
        padding-left: 25px;
}

.bounce {
        -moz-animation: bounce 3s infinite;
        -webkit-animation: bounce 3s infinite;
        animation: bounce 3s infinite;
}

.landing-float-area-2 {
        display: none;
}

@-moz-keyframes bounce {

        0%,
        20%,
        50%,
        80%,
        100% {
                -moz-transform: translateY(0);
                transform: translateY(0);
        }

        40% {
                -moz-transform: translateY(-30px);
                transform: translateY(-30px);
        }

        60% {
                -moz-transform: translateY(-15px);
                transform: translateY(-15px);
        }
}

@-webkit-keyframes bounce {

        0%,
        20%,
        50%,
        80%,
        100% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
        }

        40% {
                -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
        }

        60% {
                -webkit-transform: translateY(-15px);
                transform: translateY(-15px);
        }
}

@keyframes bounce {

        0%,
        20%,
        50%,
        80%,
        100% {
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -webkit-transform: translateY(0);
                transform: translateY(0);
        }

        40% {
                -moz-transform: translateY(-30px);
                -ms-transform: translateY(-30px);
                -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
        }

        60% {
                -moz-transform: translateY(-15px);
                -ms-transform: translateY(-15px);
                -webkit-transform: translateY(-15px);
                transform: translateY(-15px);
        }
}

@media (min-width: 1250px) and (max-width: 1750px) {
        .section-1-img-2 {
                left: -10%;
                bottom: -10%;
                width: clamp(120px, 43vw, 769px);
        }

        .section-1-img-3 {
                top: 570px;
                right: 7%;
        }

        .landing-section-2-inner {
                padding: 0 50px;
                z-index: 8;
                position: relative;
        }
}

@media (min-width: 1250px) and (max-width: 1400px) {
        .landing-section-2-box {
                max-width: 245px;
        }

        .landing-left-image-inner {
                width: max-content
        }

        .landing-left-image-inner img {
                width: 580px;
        }
}

@media (max-width: 1249px) {
        .section-1-texts {
                width: max-content;
                margin: 0 auto;
        }

        .section-1-texts {}

        .section-1-text-4 {
                padding: 0 50px;
                max-width: 340px;
                margin: 0 auto;
        }

        .section-1-text-4.landing-kasetony {
                padding: 0 50px;
                max-width: 340px;
                margin: 0 auto;
        }

        .section1-text-1 {
                margin-top: 40px;
        }

        .section1-text-1.landing-kasetony {
                margin-top: 40px;
        }

        .section1-text-3::after {
                width: 35%;
                right: 25px;
                bottom: -7px;
        }

        .section1-text-3.landing-kasetony::after {
                width: 70%;
                right: 0;
                bottom: -7px;
        }

        .section-1-button-and-number {
                display: flex;
                flex-direction: column;
                align-items: center;
                margin: 0 auto;
                padding-left: 0;
        }

        .number-text {
                font-weight: 500;
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 10px;
                margin-top: 30px;
        }

        .section1-text-2 {
                padding-left: 20%;
        }

        .section1-text-2.landing-kasetony {
                padding-left: 7%;
        }

        .button-write {
                margin-right: 0;
        }

        .section-1-nasze-uslugi {
                padding: 0 25px;
                margin-top: clamp(40px, 10vw, 1000px);
                line-height: 1.3;
                text-align: center;
        }

        .section-1-nasze-uslugi-2 {
                padding-left: 0;
                font-size: clamp(25px, 4vw, 45px);
        }

        .section-1-nasze-uslugi-2.landing-kasetony {
                padding-left: 0;
                font-size: clamp(25px, 4vw, 45px);
        }

        .section-1-nasze-uslugi-1 {
                font-size: clamp(20px, 4vw, 45px);
        }

        .section-1-nasze-uslugi-1.landing-kasetony {
                font-size: clamp(20px, 4vw, 45px);
        }

        .section-1-img-2 {
                bottom: 15%;
        }

        .show-number {
                margin: 0;
        }

        .landing-separator-1 {
                left: 0;
        }

        .landing-section-2-inner {
                padding: 0 50px;
                flex-direction: column;
                align-items: center;
        }

        .arrows-landing-container {
                display: none;
        }

        .landing-section-2-col-left {
                margin-bottom: 50px;
        }

        .section-2-text {
                font-size: 12px;
        }

        .section-2-title::before {
                width: 20%;
                max-width: 100px;
        }

        .landing-float-area-2 {
                display: block;
        }

        .landing-float-area-1 {
                display: none;
        }

        .landing-section-3-col-left {
                display: none;
        }

        .landing-section-3-col-right {
                width: 100%;
                max-width: 515px;
                margin: 0 auto;
        }

        .landing-section-3-title {
                font-size: clamp(30px, 3vw, 55px);
                margin-top: 30px;
                margin-bottom: 20px;
        }

        .landing-float-area-2.landing-float-area {
                position: static !important;
                margin-top: 22%;
        }

        .mkdf-parallax-call-to-action.landing-float {
                max-width: 600px;
                margin: 0 auto;
        }

        .landing-float-area-2 .mkdf-parallax-call-to-action .mkdf-pcta-images-holder {
                width: 100%;
        }

        .landing-section-4-container {
                margin-top: -50px;
        }

        .landing-section-3-container {
                padding: 0 50px;
                box-sizing: border-box;
        }

        .landing-float-area-2 .mkdf-pcta-images-holder {
                display: block !important;
        }
}

@media (max-width: 768px) {
        .section-1-img-1 {
                right: -35px;
        }

        .section-1-main-text {
                margin-top: 20px;
                margin-bottom: 30px;
        }

        .section-1-text-4 {
                padding: 0;
                max-width: 235px;
                margin: 0 auto;
                font-size: clamp(12px, 2vw, 18px);
        }

        .section-1-text-4.landing-kasetony {
                padding: 0;
                max-width: 235px;
                margin: 0 auto;
                font-size: clamp(12px, 2vw, 18px);
        }

}

@media (min-width: 1001px) and (max-width: 1250px) {
        .section-1-img-3 {
                position: absolute;
                top: 40%;
                right: -7%;
                transform: rotate(-42deg);
                width: clamp(120px, 42vw, 400px);
        }
}

@media (min-width: 580px) and (max-width: 1000px) {
        .section-1-img-3 {
                position: absolute;
                top: 31%;
                right: -11%;
                transform: rotate(-42deg);
                width: clamp(120px, 42vw, 400px);
        }
}

@media (max-width: 579px) {
        .section-1-img-3 {
                position: absolute;
                top: 33%;
                right: -11%;
                transform: rotate(-42deg);
                width: clamp(120px, 42vw, 400px);
        }

        .button-write {
                padding: 5px 25px;
                font-size: 12px;
                border-radius: 10px;
        }

        .section-1-main-text {
                margin-top: 20px;
                margin-bottom: 15px;
        }

        .number-text {
                font-size: 14px;
                gap: 5px;
                margin-top: 20px;
                font-size: 14px;
        }

        .section-1-number,
        .section-1-email,
        .email-text {
                font-size: 14px !important;
        }

        .section1-text-1::before {
                content: "";
                position: absolute;
                display: block;
                top: -12px;
                left: -15px;
                width: 25px;
                background-image: url('/wp-content/uploads/2021/09/3-kreski.svg');
                height: 25px;
                background-size: contain;
                background-repeat: no-repeat;
        }

        .section1-text-1.landing-kasetony::before {
                content: "";
                position: absolute;
                display: block;
                top: -12px;
                left: -15px;
                width: 25px;
                background-image: url('/wp-content/uploads/2021/09/3-kreski.svg');
                height: 25px;
                background-size: contain;
                background-repeat: no-repeat;
        }
}

.landing-footer-container {
        margin-top: -220px !important;
        z-index: 99999 !important;
}

.footer-down-container {
        padding-left: 446px !important;
        display: flex;
        align-items: baseline;
}

.landing-kasetony-br {
        display: none;
}

@media (max-width: 1250px) {
        .chmurka-landing {
                display: none;
        }

        .landing-footer-inner-container {
                flex-direction: column-reverse;
        }

        .footer-down-container {
                width: 100%;
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin: 0 auto;
                padding-left: 0px !important;
        }

        .landing-footer-container {
                margin-bottom: 50px !important;
        }

        .landing-footer-col-right {
                width: 100% !important;
                padding-left: 0px !important;
        }

        .landing-footer-col-left {
                margin-top: 0px !important;
        }

        .landing-footer-title {
                top: 0px !important;
        }

        .footer-plama {
                left: -440px !important;
                top: 300px !important;
        }

        .page-id-9294 .wpcf7-list-item-label,
        .page-id-9340 .wpcf7-list-item-label {
                display: flex !important;
                align-items: center !important;
        }

        .landing-kasetony-br {
                display: block;
        }

        .section1-text-3.landing-kasetony {
                padding-left: 21%;
                text-indent: -7%;
        }

        .section-1-texts.landing-kasetony {
                position: relative;
                left: -11%;
        }
}

@media (max-width: 1150px) {
        .landing-footer-outer {
                width: 80% !important;
        }

        .landing-footer-col-left {
                width: 100% !important;
        }

        .footer-plama {
                left: -300px !important;
                top: 300px !important;
        }

        .landing-footer-container {
                margin-bottom: 25px !important;
        }
}

@media (max-width: 950px) {

        .footer-plama {
                left: -215px !important;
                top: 390px !important;
        }
}

@media (max-width: 830px) {

        .footer-plama {
                left: -175px !important;
                top: 390px !important;
        }
}

@media (max-width: 767px) {
        .landing-footer-title {
                font-size: 35px !important;
        }

        .landing-footer-col-left {
                width: min-content !important;
                left: 75px !important;
        }

        .landing-footer-number {
                font-size: 35px !important;
                margin-bottom: 25px !important;
                width: max-content;
        }

        .footer-plama {
                transform: scale(1.7);
                left: -250px !important;
                top: 565px !important;
        }

        .landing-acceptance-text {
                font-size: 12px !important;
                line-height: 1.2 !important;
        }

        .page-id-9294 #mkdf-back-to-top,
        .page-id-9340 #mkdf-back-to-top {
                display: none !important;
        }

        .footer-down-text {
                padding-right: 0px;

        }

        /* .footer-down-container {
                justify-content: unset !important;
                align-items: unset !important;
        } */

        .footer-down-text {
                padding-right: 0px !important;
                width: 100%;
                display: flex;
                justify-content: space-between;
                align-items: center;
        }

}

@media (max-width: 649px) {

        .landing-footer-number {
                font-size: 24px !important
        }

        .footer-plama {
                left: -225px !important;
                top: 565px !important;
        }

        .footer-changer {
                display: flex;
                flex-direction: column;
                margin-top: 25px;
        }

        .landing-footer-logo {
                width: 50px;
        }

        .landing-section-4-see-us {
                position: relative;
                transform: translateX(100px);
                display: flex;
        }
}

@media (max-width: 550px) {
        .footer-plama {
                left: -170px !important;
                top: 570px !important;
        }

        .landing-footer-title {
                font-size: 25px !important;
        }
}

@media (max-width: 469px) {
        .footer-plama {
                left: -115px !important;
                top: 570px !important;
        }

        /* .footer-changer {
                font-size: 11px;
        } */
}

@media (max-width: 419px) {
        .footer-plama {
                transform: scale(1.9);
                left: -100px !important;
                top: 615px !important;
        }

        .footer-changer,
        .footer-distance {
                font-size: 12px;
        }

        .landing-footer-number {
                font-size: 20px !important;
        }
}

/* Media queries slidera numer 2 */

@media(max-width: 1399px) {
        .swiper-slide.slider2 {
                flex-direction: column;
        }

        .swiper-section-5-description {
                margin-bottom: 50px;
        }

        .slider2imgbackground {
                right: -99px !important;
                top: 130px !important;
        }

        .swiper-button-prev.slider2 {
                left: 175px !important;
                top: 300px !important;
        }

        .swiper-button-next.slider2 {
                left: 900px !important;
                top: 300px !important;
        }
}

@media (max-width: 991px) {
        .slider-2-img {
                height: 400px
        }

        .slider2imgbackground {
                right: 150px !important;
                top: 140px !important;
                height: 600px !important;
        }

        .swiper-button-prev.slider2 {
                left: 250px !important;
                top: 300px !important;
        }

        .swiper-button-next.slider2 {
                left: 825px !important;
                top: 300px !important;
        }

        .landing-section-5-container {
                margin-top: 50px;
        }
}

@media (max-width:767px) {
        .landing-section-5-title {
                font-size: 35px;
        }

        .landing-section-5-title.landing-kasetony {
                font-size: 35px;
        }

}

@media (max-width: 699px) {
        .swiper-button-prev.slider2 {
                left: 325px !important;
                top: 300px !important;
        }

        .swiper-button-next.slider2 {
                left: 750px !important;
                top: 300px !important;
        }
}

@media (max-width: 549px) {
        .slider-2-img {
                height: 300px
        }

        .slider2imgbackground {
                right: 275px !important;
                top: 190px !important;
                height: 400px !important;
        }

        .swiper-button-next.slider2 {
                left: 715px !important;
                top: 300px !important;
        }

        .swiper-button-prev.slider2 {
                left: 360px !important;
                top: 300px !important;
        }
}

@media (max-width: 449px) {

        .landing-section-5-title {
                font-size: 24px;
        }

        .landing-section-5-title.landing-kasetony {
                font-size: 24px;
        }

        .swiper-section-5-title {
                padding-left: 100px;
        }

        .swiper-section-5-description {
                padding-left: 100px;
                padding-right: 100px;
                font-size: 12px !important;
                line-height: 1.5 !important;
        }

        .slider-2-img {
                height: 250px;
        }

        .swiper-button-prev.slider2 {
                left: 400px !important;
                top: 300px !important;
        }

        .swiper-button-next.slider2 {
                left: 670px !important;
                top: 300px !important;
        }
}

/* Koniec Media queries slidera numer 2 */

@media (max-width: 1399px) {
        .landing-section-4-container {
                width: 80%;
                margin: 0 auto;
                margin-top: 25px;
        }
}

@media (max-width: 991px) {
        .landing-section-4-container {
                margin-top: 0px;
        }
}

@media (max-width: 767px) {
        .landing-section-4-see-us {
                transform: unset !important;
        }

        .linie-video {
                display: none !important;
        }

        .section-4-see-us-text {
                padding-left: 0px;
                margin-bottom: 30px;
                font-size: 24px;
        }
}

.landing-section-4-container {
        display: none;
}

@media (max-width: 580px) {
        .swiper-slide.slider3 {
                margin: unset;
        }

        .slide-3-img img {
                height: 315px;
        }

        /* .slider-slide-container {
            height: 600px;
        } */

        .swiper-slide.slider3 {
                width: 300px !important;
        }

        .slide-3-img {
                display: flex;
                justify-content: center;
                padding: 20px;
        }

        .slide-3-description-text {
                font-size: 12px;
                line-height: 1.6;
        }

        .swiper-button-next.swiper3-navigation-right img,
        .swiper-button-prev.swiper3-navigation-left img {
                max-width: 50px !important;
        }

        .section-1-img-2 {
                left: -38px;
        }

        .landing-section-6-titile {
                width: unset;
        }
}



/* KONIEC LANDING PAGE */

html {
        scroll-behavior: smooth !important;
}

.section-1-texts.landing-litery {
        max-width: 762px;
}

.section1-text-2.landing-kasetony.landing-litery {
        color: #000000;
        font-size: clamp(18px, 6vw, 60px);
        font-weight: 700;
        line-height: 1.1;
        padding-left: 138px;
}

.section1-text-3.landing-kasetony.landing-litery {
        width: 100%;
        text-align: right;
        padding-left: 0;
}

.landing-footer-logo {
        width: 100px;
}

@media (max-width: 1250px) {
        .section1-text-2.landing-kasetony.landing-litery {
                padding-left: 0;
                text-align: right;
        }

        .section1-text-3.landing-kasetony.landing-litery::after {
                width: 30%;
        }

        .section1-text-1.landing-kasetony.landing-litery {
                font-size: clamp(18px, 5vw, 75px);
        }

        .section1-text-2.landing-kasetony.landing-litery {
                font-size: clamp(16px, 4vw, 60px);
        }

        .section1-text-3.landing-kasetony.landing-litery {
                font-size: clamp(18px, 5vw, 70px);
        }

        .section-1-texts.landing-litery {
                position: relative;
                left: -35px;
        }
}

.landing-footer-col-right .wpcf7-list-item>label:nth-child(1)>span {
        display: block;
        margin-left: 10px;
}

@media (max-width: 767px) {
        .footer-down-text {
                flex-direction: column;
                justify-content: center;
        }

        .footer-down-container {
                justify-content: center !important;
                align-items: center !important;
                flex-direction: column;
        }

        .footer-changer {
                align-items: center;
                text-align: center;
        }

        .landing-footer-logo {
                width: 100px;
                margin-top: 20px;
        }

        .footer-distance {
                text-align: center;
        }
}

.section-1-button-and-number {
        padding-left: 0;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        /* justify-content: center; */
        max-width: 600px;
        width: 100%;
}

.section-1-email {
        color: #41294A;
        font-size: 22px;
        font-weight: 600;
        max-width: 600px;
        width: 100%;
}

.email-text {
        font-weight: 500;
        font-size: 18px;
}

.section-1-button-and-number .number-text {
        width: max-content;
        /* margin-left: auto; */
        margin-top: 15px;
}

.section-1-button-and-number .button-write {
        padding: 12px 20px;
        max-width: 252px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 35px;
        font-size: 14px;
}

@media (max-width: 1250px) {
        .section-1-button-and-number .number-text {
                margin-left: 0;
        }

        .email-text {
                display: flex;
                flex-direction: column;
                text-align: center;
        }
}

.landing-file-span {
        display: none;
}

label[for="landing-file"] {
        display: flex;
        cursor: pointer;
        padding-left: 10px;
}

.landing-add-file {
        font-size: 16px;
        font-weight: 600;
        margin-left: 10px;
        text-decoration: underline;
}


.file-name-container br {
        display: none;
}

#wpcf7-f9314-o1>form:nth-child(2)>p:nth-child(2) {
        margin-bottom: 0;
}

.landing-file-span+br {
        display: none;
}

.file-name-container {
        display: block;
        margin-bottom: 10px;
        padding-left: 10px;
}

.acceptance-211 .wpcf7-list-item {
        margin-left: 5px;
}

h2 .p4 {
        font-size: 32px;
        margin-bottom: 15px;
}

@media (max-width: 767px) {
        .mkdf-portfolio-list-holder article.mix {
                display: inline-block !important;
                visibility: visible !important;
        }
}

.form-acceptance {
        padding: 0 20px;
        display: block;
        font-size: 12px;
        line-height: 1;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener {
        z-index: 999;
}


.hide-mobiles {
        color: #000000;
}

.landing-pink {
        color: #BB2254;
        font-size: clamp(26px, 4vw, 50px);
}

.landing-mobile-form {
        color: #000000;
        font-size: clamp(26px, 4vw, 50px);
}