@media (max-width: 768px) {
    .fp {
        height: 66vh;
    }

    .fp-text {
        font-size: 40px;
    }

    .video {
        width: 20%;
        left: 140px;
        bottom: 123px;
    }

    .technologies {
        display: none;
    }

    .technology img {
        margin-left: 20px;
    }

    .images-first {
        width: 90%;
    }

    .footer span {
        font-size: 14px;
    }

    .design {
        justify-content: center;
    }

    .socials {
        justify-content: center;
        margin: 10px 0 15px 0;
    }

    .footer {
        margin-top: 30px;
    }

    .tp-video-play {
        display: block;
    }

    .tp-video-play img {
        top: 175px;
        right: 152px;
    }

    .tp-bi-img {
        width: 100% !important;
        height: 95%;
        position: static;
    }

    .tp-video-play {
        width: 0;
        height: 0;
        display: block;
        position: static;
    }

    .forth-page .button {
        margin-bottom: 18px;
    }

    .food-product {
        margin-bottom: 10px;
    }

    .container-margin {
        margin-top: 0;
    }

    .second-page .button {
        margin-bottom: 18px;
    }

    .container-second {
        margin-top: 0;
    }

    .machine {
        margin-bottom: 22px;
    }

    .footer {
        height: 30vh;
    }

    .footer-2 {
        height: 20vh;
    }

    .footer .col-md-3 {
        display: flex;
        justify-content: center;
    }

    .footer-2 .col-md-4 {
        justify-content: center;
    }

    .col-md-4 {
        width: 99%;
        max-width: 99%;
    }

    .owl-nav {
        display: none;
    }

    .navbar-section {
        background: #00205B;
    }

    .navbar-nav a {
        color: white;
        transition: 0.2s color ease-out;
        font-size: 16px;
        margin-left: 1px;
    }

    .contacts-block {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .contacts-form {
        width: 100%;
        padding: 30px;
    }

    .contacts-map {
        width: 100%;
    }
    .owl-carousel .owl-item img {
        width: 100%;
    }
    .fp-image {
        margin-top: -10%;
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1700px) {
    .tp-bi-img {
        width: 662px;
    }
}