.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(100%);
    border: 0;
    white-space: nowrap;
}

#fh5co-our-ingredients,
#fh5co-contact {
    background: #f4f4f4;
}

#fh5co-our-services {
    background: unset;
}

#fh5co-our-ingredients,
#fh5co-contact {
    padding: 7em 0;
}

#slider,
#fh5co-about-us,
#fh5co-our-ingredients,
#fh5co-our-services,
#fh5co-press {
    padding-bottom: 0;
}

#fh5co-contact {
    padding-bottom: 3em;
}

#fh5co-about-us .img-product {
    margin: auto;
    max-height: 450px;
}

#fh5co-press .after-befor > div {
    min-height: 350px;
}

#fh5co-contact .section-heading {
    margin-bottom: 0;
    padding-bottom: 30px;
}

#fh5co-contact h5 {
    color: #929292;
}

.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead {
    text-transform: none;
}

.owl-carousel-fullwidth .item.second-slider .fh5co-owl-text .fh5co-lead {
    font-size: 40px;
}

.owl-carousel-fullwidth .item.first-slider .fh5co-owl-text .fh5co-sub-lead {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 0;
}

.owl-carousel-fullwidth .item.second-slider .fh5co-owl-text .fh5co-sub-lead {
    font-size: 19px;
    line-height: 1.5;
}

.section-heading.for-healthy {
    margin-bottom: 0;
}

.section-heading h2 {
    text-transform: none;
    font-size: 35px;
    padding-bottom: 10px;
    line-height: 1.5;
}

.person .name {
    font-size: 20px;
    color: #444;
}

.person p, .box p {
    max-height: 180px;
    line-height: 1.4;
    overflow: auto;
    text-align: left;
}

.section-heading.for-healthy h3 {
    font-size: 20px;
    line-height: 1.3;
    text-align: justify;
    margin-top: 10px;
}

#fh5co-our-services .box {
    min-height: 330px;
    margin-bottom: 100px;
}

    #fh5co-our-services .box .person {
        margin-top: -100px;
    }

.h4.fh5co-press-title {
    margin-bottom: 20px !important;
    text-align: center;
}

@media (min-width: 1200px) {
    #fh5co-press .after-befor img.burn-wound {
        height: 237.06px;
    }

    #fh5co-press .after-befor img.diabetic {
        height: 213.63px;
    }
}

@media (min-width: 992px) {
    .person .name.amino-acid {
        margin-top: 5px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 1200px) {
    #fh5co-press .after-befor > div {
        min-height: 270px;
    }
}

@media screen and (max-width: 992px) {
    #fh5co-press .after-befor > div {
        min-height: 220px;
    }

    #fh5co-our-services .box {
        margin-bottom: 90px;
    }

    .person p, .box p {
        max-height: 150px;
    }
}

@media screen and (max-width: 768px) {
    .owl-carousel-fullwidth .item.second-slider .fh5co-owl-text .fh5co-lead {
        font-size: 25px;
    }

    .owl-carousel-fullwidth .item.second-slider .fh5co-owl-text .fh5co-sub-lead {
        font-size: 18px;
    }

    .owl-carousel-fullwidth .item.second-slider, .owl-carousel-fullwidth .item.second-slider .fh5co-owl-text-wrap {
        height: inherit;
        padding: 5em 0 2em 0;
    }

    .owl-carousel .owl-item {
        height: 510px;
        overflow: hidden;
    }

    .section-heading.for-healthy h3 {
        font-size: 20px !important;
        line-height: 30px;
    }

    .section-heading.for-healthy h2 {
        font-size: 20px;
    }
}

@media screen and (max-width: 480px) {
    #fh5co-our-ingredients,
    #fh5co-contact {
        padding: 5em 0;
    }

    #fh5co-press .after-befor > div {
        min-height: unset;
    }
}
