.landing~.mkdf-content-bottom,
body[class*="landing-2"] header,
body[class*="landing-2"] .side-icons,
body[class*="landing-2"] #mkdf-back-to-top,
body[class*="landing-2"] .fbx-caption {
    display: none;
}


body[class*="landing-2"] .landing-2-bottom-content p {
    margin: 0;
    font-weight: 600;
}

.landing-2-bottom-content-inner .logo {
    /* display: flex; */
    position: absolute;
    width: 100%;
    max-width: 1290px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
}

.landing-2-bottom-content-inner .logo .logo-inner {
    padding: 0 25px;
}

.logo-made-bottom-content {
    width: 195px;
}

@media(max-width:767px) {
    .logo-made-bottom-content {
        width: unset;
    }
}

.landing-2-bottom-content-inner {
    height: 298px;
    display: flex;
}

.landing-2-bottom-content-inner .bottom-row {
    height: 155px;
    align-self: flex-end;
    background-color: #41294A;
    width: 100%;
    text-align: center;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.landing-2-bottom-content-inner .first-p::after {
    content: "";
    width: 200px;
    height: 2px;
    display: block;
    background-color: white;
    text-align: center;
    margin: 10px auto;
}

@media (max-width: 767px) {
    .landing-2-bottom-content-inner {
        height: unset;
        display: block;
    }

    .landing-2-bottom-content-inner .logo {
        position: static;
        display: block;
        left: unset;
        transform: unset;
    }

    .landing-2-bottom-content-inner .logo .logo-inner {
        padding: 0 25px;
        text-align: center;
        display: flex;
        height: 124px;
        margin-bottom: -33px;
        justify-content: center;
    }

    .landing-2-bottom-content-inner .bottom-row {
        height: 200px;
    }

    .landing-2-bottom-content-inner .first-p span {
        display: block;
    }

    .landing-2-bottom-content-inner .bottom-row-inner {
        padding: 0 25px;
    }
}

@media (max-width: 400px) {
    .landing-2-bottom-content-inner .bottom-row {
        height: 240px;
    }
}

.landing-2-section-7 {
    margin-top: clamp(100px, 8vw, 160px);
    margin-bottom: 50px;
}

.landing-2-section-7-inner {
    display: flex;
    max-width: 1290px;
    padding: 0 25px;
    margin: 0 auto;
}

.landing-2-section-7-inner>div {
    flex: 1;
}

.landing-2-section-7-inner .col-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 25px;
}

.landing-float-area.landing-2-float-area {
    position: relative !important;
    top: unset !important;
    left: unset;
    right: unset;
}

.landing-2-float-area .mkdf-elements-holder {
    display: block;
    width: unset;
}

.landing-section-7-title {
    font-size: clamp(36px, 4vw, 55px);
    display: flex;
    font-weight: 800;
    line-height: 1;
}

.landing-section-7-text {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 30px;
    display: block;
}

.landing-2-float-area .mkdf-parallax-call-to-action.landing-float .mkdf-pcta-images-holder {
    width: 88%;
    -webkit-transform: translateY(-32%);
    -moz-transform: translateY(-32%);
    transform: translateY(-32%);
}

@media (max-width: 767px) {
    .landing-2-section-7-inner {
        flex-direction: column-reverse;
    }

    .landing-2-section-7-inner .col-right {
        margin-bottom: 80px;
    }

    .landing-2-section-7 {
        margin-bottom: 0;
    }

    .landing .landing-2-section-7 .mkdf-pcta-images-holder {
        display: block;
    }
}

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

.landing .landing-slider-1-container {
    margin-top: 180px;
}

.landing-2-slider-1-headline {
    max-width: 1290px;
    padding: 0 25px;
    margin: 0 auto clamp(50px, 6vw, 90px);
}

.landing-2-slider-1-headline p {
    font-size: clamp(26px, 3vw, 40px);
    line-height: 1.3;
    max-width: 700px;
    font-weight: 800;
}

.landing .landing-footer-container {
    margin-top: -75px !important;
}

.landing .landing-footer-outer {
    max-width: 1900px;
    padding: 0 25px;
}

.landing .landing-footer-col-left {
    margin-top: 0;
    position: relative;
    background-image: url('/wp-content/uploads/2021/10/landing-2-contact.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: clamp(700px, 50vw, 915px);
    align-items: center;
    justify-content: center;
}

.landing .landing-footer-col-left-inner {
    display: flex;
    flex-direction: column;
}

.landing .landing-footer-col-right {
    max-width: 491px;
    margin-right: auto;
    display: flex;
    align-items: center;
}

.landing-contact-headline-inner {
    max-width: 550px;
    margin: 0 auto;
    font-size: clamp(32px, 4vw, 45px);
    line-height: 1.3;
    font-weight: 800;
    padding: 0 25px;
}

@media (min-width:1251px) {
    .landing-contact-headline-inner span:not(.hide-mobiles) {
        display: none;
    }

}

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

    .landing .landing-footer-col-right {
        margin-right: unset;
    }

    .landing .landing-footer-inner-container {
        justify-content: center;
        flex-direction: row;
    }

    .landing .landing-footer-col-right {
        padding: 0 clamp(15px, 2vw, 50px) !important;
        background-image: url('/wp-content/uploads/2021/10/landing-2-contact.svg');
        background-size: contain;
        background-repeat: no-repeat;
    }

    .landing-contact-headline-inner {
        text-align: center;
    }

    .landing-contact-headline-inner .hide-mobiles {
        display: none;
    }

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

.landing .swiper-blinder {
    padding-top: 0;
}

.landing #section-6-slider .swiper3 {
    padding-bottom: 30px;
}

.landing .landing-contact-headline {
    margin-top: clamp(40px, 5vw, 60px);
}

.landing .landing-section-6-titile {
    display: flex;
    justify-content: center;
}

.landing .section-1-img-2 {
    bottom: -399px;
}

.landing .landing-section-6-container {
    margin-top: 115px;
}

.landing .wave-separator {
    margin-top: 160px;
}

@media (max-width: 1249px) {
    .landing .landing-section-6-container {
        margin-top: 50px;
    }

    .landing .wave-separator {
        margin-top: 30px;
    }

    .landing .landing-section-6-titile {
        width: unset;
        max-width: unset;
        padding: 0 25px;
        margin-bottom: 0;
    }

    .landing-section-6-title-text::before {
        content: unset;
    }

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

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

    .landing .landing-slider-1-container {
        margin-top: 120px;
    }

    .landing .landing-slider-1-container .swiper {
        height: 160px;
    }

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

    .landing .landing-2-section-7 {
        margin-top: clamp(60px, 8vw, 160px);
    }

    /* .landing-header-container-mobile {
        position: sticky;
        top: 0;
        z-index: 99999999999;
    } */
}

@media (min-width: 1250px) and (max-width: 1400px) {
    .section-1-img-3 {
        top: 570px;
        right: 0%;
    }
}

@media (min-width: 1250px) and (max-width: 1750px) {
    .landing .section-1-img-2 {
        bottom: -44%;
    }
}

@media (min-width: 768px) and (max-width: 1249px) {
    .landing .section-1-img-2 {
        bottom: -13%;
    }
}

@media (min-width: 450px) and (max-width: 767px) {
    .landing .section-1-img-2 {
        bottom: 10%;
        width: clamp(95px, 41vw, 769px);
    }
}

@media (min-width: 1px) and (max-width: 449px) {
    .landing .section-1-img-2 {
        bottom: 14%;
        width: clamp(101px, 43vw, 769px);
    }
}

@media (max-width: 400px) {
    .landing .section-1-img-3 {
        top: 37%;
    }
}

.landing-header-container {
    position: sticky;
    top: 0;
    z-index: 99999999999;
}

.landing-main-wrapper {
    overflow-x: hidden;
}

body[class*="landing-2"] .mkdf-wrapper .mkdf-wrapper-inner {
    overflow: visible;
}

body[class*="landing-2"] {
    overflow-x: visible !important;
}

.landing .section1-text-3.landing-kasetony {
    font-size: clamp(18px, 7vw, 67px);
    font-weight: 800;
}

.landing .section1-text-2.landing-kasetony {
    font-size: clamp(18px, 6vw, 57px);
    font-weight: 800;
}

.landing .section1-text-1.landing-kasetony {
    font-size: clamp(20px, 7vw, 72px);
    font-weight: 800;
}

.landing .section1-text-3.landing-kasetony::after {
    height: 7px;
}

@media (max-width: 1249px) {
    .landing .section1-text-3.landing-kasetony::after {
        height: 3px;
    }
}

.landing-popup-box {
    position: fixed;
    inset: 0;
    z-index: 999999999999999999999;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #5757572e;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
}

.landing-popup-box.visible {
    opacity: 1;
    visibility: visible;
}

.landing-popup-box-outer {
    max-width: 1024px;
    background-color: white;
    padding: 40px 50px 20px;
    box-sizing: border-box;
    border-radius: 20px;
    box-shadow: 0px 8px 16px #00000029;
    position: relative;
    width: 94%;
    display: flex;
    justify-content: center;
    max-height: 90vh;
    overflow-y: auto;
}

.close-button {
    appearance: none;
    border: 0;
    padding: 0;
    position: absolute;
    right: 40px;
    top: 40px;
    background-color: transparent;
    cursor: pointer;
    transition: .4s;
}

.close-button:hover {
    transform: rotate(180deg);
}

.landing-popup-box-inner {
    max-width: 590px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.landing-popup-box-inner h3 {
    text-align: center;
    font-size: clamp(20px, 3vw, 28px);
    font-weight: 800;
    line-height: 1.6;
    margin-bottom: 16px;
}

.landing-popup-box-inner p {
    max-width: 373px;
    margin-bottom: 24px;
    font-size: 15px;
    text-align: center;
    color: #707070;
    line-height: 1.2;
}

.landing-popup-box-inner .form-div input[type="tel"] {
    appearance: none;
    background-color: white;
    box-shadow: 0px 10px 20px #00000029;
    border: 3px solid #86E0E8;
    border-radius: 50px;
    max-width: 491px;
}

.form-div input[type="tel"]::placeholder {
    color: #BB22547a;
}

.form-div {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 491px;
}

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

.landing-popup-box-inner .wpcf7-form-control-wrap.tel-560 {
    width: 100%;
    text-align: center;
}

.wpcf7-form-control-wrap.acceptance-174 span.wpcf7-list-item-label {
    font-size: 8px;
    line-height: 1.3;
    margin-left: 10px;
}

.landing-popup-box .wpcf7-form-control.wpcf7-submit {
    background-color: #BB2254;
    padding: 12px 55px;
    border: solid #000000;
    color: #FFFFFF;
    border-radius: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 25px;
}

.landing-popup-box .wpcf7 form.sent .wpcf7-response-output {
    margin-top: 0px;
    line-height: 1;
    text-align: center;
    padding: 10px 10px;
    border-radius: 10px;
}

.landing-popup-box input[type="checkbox"] {
    min-width: 15px;
}

@media (max-width: 800px) {
    .landing-popup-box .close-button {
        right: 20px;
        top: 20px;
    }
}

/* @media (max-height: 400px){
    .landing-popup-box-inner p{
        margin-bottom: 15px;
    }
} */


.popup-enabler {
    position: fixed;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    background-color: #86E0E8E6;
    transition: .4s;
}

.popup-enabler.hidden {
    transform: translateY(100%)
}


.popup-enabler-inner {
    text-align: center;
    padding: 18px 30px;
}

.popup-enabler-inner p {
    margin: 0;
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 800;
    color: black;
    margin-bottom: 10px;
}

.popup-enabler-inner span {
    text-decoration: underline;
    cursor: pointer;
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 500;
    color: black;
}

@media (max-width: 767px) {
    .popup-enabler-inner {
        padding: 8px 10px;
    }
}

.landing .landing-footer-col-right input::placeholder,
.landing .landing-footer-col-right textarea::placeholder {
    color: #BB22547a;
}

.landing-section-5-title.landing-kasetony {
    padding: 0 25px;
}

.swiper-blinder img {
    position: absolute;
    right: 10%;
    bottom: 10%;
}

@media (min-width: 1250px) {
    .logo-made-in {
        transition: .4s;
    }

    .logo-made-in.small {
        bottom: 10px;
        width: 83px;
        height: 83px;
    }
}

.landing-realizations-container {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
}

.landing-realizations-outer {
    width: 100%;
    max-width: 1320px;
}

.text-realizacje {
    color: #000;
    line-height: 1.2;
    font-size: clamp(24px, 3vw, 40px);
    font-weight: 800;
    display: block;
}

@media (max-width: 1550px) {
    .landing-realizations-inner {
        padding: 0 50px;
    }
}

.landing-realizations-photos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.landing-realizations-text {
    margin-bottom: 25px;
}

.realizations_image {
    width: 100%;
    transition: 0.3s;
    margin-bottom: 5px;
}

.realizations_image:hover {
    transform: scale(1.01);
    box-shadow: 0px 15px 30px #00000029;
}

.realizations_image_1 {}

.a_realizations_image_1 {}

.realizations_image_2 {}

.a_realizations_image_2 {}

.realizations_image_3 {}

.a_realizations_image_3 {}

.realizations_image_4 {}

.a_realizations_image_4 {}

.realizations_image_5 {}

.a_realizations_image_5 {}

.realizations_image_6 {}

.a_realizations_image_6 {}

.realizations_image_7 {}

.a_realizations_image_7 {}

@media (max-width: 1550px) {

    .realizations_image {
        margin-bottom: 15px;
    }

    .realizations_image_1 {}

    .a_realizations_image_1 {
        width: 42%
    }

    .realizations_image_2 {}

    .a_realizations_image_2 {
        width: 56%;
    }

    .realizations_image_3 {}

    .a_realizations_image_3 {
        width: 32%;
    }

    .realizations_image_4 {}

    .a_realizations_image_4 {
        width: 32%;
    }

    .realizations_image_5 {}

    .a_realizations_image_5 {
        width: 32%;
    }

    .realizations_image_6 {}

    .a_realizations_image_6 {
        width: 52.5%;
    }

    .realizations_image_7 {}

    .a_realizations_image_7 {
        width: 46%
    }
}

@media (max-width: 767px) {

    .realizations_image {
        margin-bottom: 15px;
    }

    .realizations_image_1 {}

    .a_realizations_image_1 {
        width: 100%
    }

    .realizations_image_2 {}

    .a_realizations_image_2 {
        width: 100%
    }

    .realizations_image_3 {}

    .a_realizations_image_3 {
        width: 100%
    }

    .realizations_image_4 {}

    .a_realizations_image_4 {
        width: 100%
    }

    .realizations_image_5 {}

    .a_realizations_image_5 {
        width: 100%
    }

    .realizations_image_6 {}

    .a_realizations_image_6 {
        width: 100%
    }

    .realizations_image_7 {}

    .a_realizations_image_7 {
        width: 100%
    }
}