.carbon-product p {
    position: absolute;
    bottom: 0;
    width: 95%;
    max-width: 75rem;
    text-align: center;
    padding: 1rem 0rem;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    font-size: 3.6rem;
}

.cover-text {
    width: 100%;
    max-width: 80rem;
    margin: auto;
    padding-top: 3rem;
}

.cover-product {
    padding-top: 5rem;
}

.cover-text h1,
.cover-product h1 {
    text-align: center;
    font-family: oggMedium;
    font-weight: bold;
    font-size: 7.2rem;
}

.cover-text hr,
.cover-product hr {
    height: 1px;
}

.cover-text .subtitle,
.cover-product .subtitle {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 5rem;
}

.cover-text .btn,
.cover-product .btn {
    font-size: 1.6rem;
}

.carbon-text {
    padding: 10rem 3rem;
}

.carbon-text p {
    max-width: 600px;
}

.carbon-details h4 {
    font-family: 'suisseIntlMono';
    font-size: 1.6rem;
}

.carbon-product {
    position: relative;
}

.carbon-product h2 {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    padding: 4rem 0rem;
    color: #fff;
    font-size: 6rem;
}

.bottom-link {
    text-align: center;
    padding: 0 1.25rem;
}

@media only screen and (max-width: 767px) {
    .cover-text {
        padding: 3rem 1.25rem;
    }

    .cover-text h1,
    .cover-product h1 {
        font-size: 4.0rem;
    }

    .carbon-text {
        padding-top: 3rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .border-end {
        border-right: none !important;
    }
}

@media only screen and (orientation: portrait) {
    .image1 {
        content: url('/assets/images/climate-contribution/header-portrait.jpg');
    }
}