/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 300px */

@media only screen and (min-width: 100px) and (max-width: 920px) {
    h1 {
        line-height: 1.37;
    }
    h2 {
    
        font-size: 19px;
        line-height: 25px;
    }
    
    .mobile {
        display: block;
    }
    .noMobile {
        display: none
    }
    
    .mobile-top-margin {
        margin-top: 35px;
    }

    .lnd-box {
        width: 100%;
    }
    sup {
        top: -0.2em;
    }
    
    .sup-8 {
        font-size: 6px;
        line-height: 15px;
    }
    .sup-10 {
        font-size: 7px;
        line-height: 16px;
    }
    .sup-11 {
        font-size: 7px;
        line-height: 16px;
    }
    
   .lnd-blue-box {
        display: block;
        padding: 25px 20px;
        font-size: 20px;
        line-height: 28px;
    }
    .lnd-more {
        font-size: 15px;
    }
    .lnd-blue-box .lnd-more {
        margin-top: 20px;
    }
    #lnd-02 {
        background: #cad9db url('https://optiland.pl/upload/oasys_max/img/max-01.jpg') no-repeat;
        margin-bottom: 15px;
        padding: 350px 25px 25px 25px;
    }
    .lnd-text-box {
        font-size: 15px;
        line-height: 23px;
    }

    .lnd-text-box h4 {
        font-size: 18px;
        margin: 0 0 5px;
    }
    .lnd-feature-row {
        background: #f7f8f8;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .lnd-feature-row .lnd-feature-icon {
        border-right: none;
    }
    .lnd-feature-row .lnd-feature-desc {
        font-size: 15px;
        line-height: 23px;
        padding: 0 20px 35px 20px;
    }
    .lnd-blue-box-center {
        padding: 20px 0 18px;
        font-size: 25px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    #lnd-03 {
        flex-direction: column;
    }
    .lnd-text-box-pic {
        margin: auto;
    }
   .lnd-text-box .lnd-text-box-desc {
        padding: 27px 20px 30px 20px;
    }
    .lnd-testimonials {
        row-gap: 35px;
    }
    .lnd-testimonials .lnd-testimonial-desc {
        margin: 25px auto 0;
        font-size: 15px;
        line-height: 26px;
        padding: 25px 0 0 0;
        height: 175px;
        width: 100%;
    }
    .lnd-testimonials .lnd-testimonial-desc.lnd-tall {
        height: 275px;
    }
    .lnd-testimonials-info {
        padding: 25px 0 20px;
        font-size: 14px;
        line-height: 1.4;
    }
    .lnd-navy {
        padding: 10px 0;
        font-size: 16px;
        line-height: 1.5;
    }
    .lnd-credits {
        padding: 20px 15px;
    }
    #lnd-04 {
        background: #cad9db url('https://optiland.pl/upload/oasys_max/img/max-08.jpg') no-repeat 100% 0;
        color: #0d0f10;
        margin-bottom: 0;
        margin-top: 0;
        padding: 325px 20px 25px 20px;
    }
    #lnd-05 {
        background: #cad9db url('https://optiland.pl/upload/oasys_max/img/max-09.jpg') no-repeat 100% 0;
        color: #fff;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 26px;
        padding: 325px 20px 30px 20px;
    }
    
    #lnd-04 br, #lnd-05 br, .lnd-blue-box br {
        display: none;
    }
    
    .lnd-testimonial-box {
        max-width: 290px;
    }
    
    .lnd-testimonial-box img {
        width: 100%;
        height: auto;
    }
}
