section.section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
}

section.section.bg-product {
    position: relative;
    background-image: linear-gradient( 181.7deg,  rgba(255,255,255,1) -1.1%, rgba(16,24,32,1) 85.8% );
    padding-top: 2.3375rem;
    padding-bottom: 2.3375rem;
    padding-left: 4.675rem;
    padding-right: 4.675rem;
}

section.section.section-related-1 {
    padding-top: 3.11rem;
    padding-bottom: 0;
    padding-left: 4.675rem;
    padding-right: 4.675rem;
}

section.section.section-related-2 {
    background-color: #eaeaea;
    padding-top: 3.11rem;
    padding-bottom: 0;
    padding-left: 4.675rem;
    padding-right: 4.675rem;
}

section.section.bg-product .mask-z-index {
    position: relative;
    z-index: 9;
}

.content-bg {
    position: relative;
}

.content-bg {
    background-image: url('../../images/utility/content_bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.content-filter {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.75);
}

.content-bg .content-header-title {
    position: relative;
    z-index: 9;
}

.content-bg .section {
    position: relative;
    z-index: 9;
}

@media (max-width: 768px) {
    section.section {
        padding: 1.675rem!important;
    }
}