#top .main-image {
    max-height: none;
    background-position: center 70%;
}

[feature-section] .section-big-text {
    font-size: 2.9rem;
}

[feature-section] .paragraph .text h2 {
    margin-bottom: 35px !important;
    font-size: 2.3rem !important;
    font-weight: bold !important;
    text-align: left !important;
}

[column] {
    display: flex;
    justify-content: space-between;
}

[column="4"]>* {
    width: 23.75%;
}

[column] img {
    width: 100%;
}

[nh-list-product] li:nth-child(-n+5) {
    background-color: #fff !important;
}

/****************************************************************************************/

[feature-column-section="3"] h1 {
    font-size: 6.5rem;
    line-height: 7.1rem;
}

#scrollers {
    text-align: center;
}

#scrollers .content-area {
    max-width: 937px;
    display: inline-block;
}

#scrollers .layout {
    display: flex;
}

#scrollers .button {
    padding: 15px 0 5px 0;
    cursor: pointer;
}

#scrollers .button p {
    margin-top: 15px;
    max-width: 410px;
    font-size: 2.1rem;
    line-height: 2.9rem;
    display: inline-block;
}

#scrollers .button .arrow-container {
    margin-top: 20px;
}

#scrollers .button .arrow-container {
    margin-top: 20px;
}

#scrollers .text-wrapper {
    font-size: 2rem;
}

.text-wrapper {
    text-align: center;
}

[feature-title="3"] {
    margin-top: 0;
    padding-top: 120px;
}

[feature-title="3"] h2 {
    margin: 50px 0;
}


#detail .text {
    margin: 20px 100px 120px;
}

#main-text {
    top: 33vmin;
    left: 50%;
}

#info h2 {
    font-size: 2.8rem;
    line-height: 4rem;
}

[feature-section="2"] .section-title h2 {
    line-height: 4rem;
}

#detail .text {
    font-size: 2.1rem;
    line-height: 4.4rem;
}

#detail .content {
    margin-top: 150px;
}