section {
    padding: 7.5% 10%;
}

.title {
    padding: 60px 0
}

.title h1 {
    font-size: 25px ;
    color: var(--dark-color);
}

.title p {
    font-size: 15px ;
    color: var(--gray-subtitle);
    margin-top: 10px;
}

.mobile-call2action h1 {
    line-height: 1.25em;
}

.sticky {
    position: sticky;
    top: 0;
}

.dark-text {
    color: var(--dark-color);
}

.pointer {
    cursor: pointer;
}

.lineheight-normal { 
    line-height: normal;
}

/* Mobile */
@media only screen and (max-width: 600px) {
    section h1 {
        font-size: 1.75em
    }
    section p {
        font-size: 0.9em
    }
    .content {
        padding-right: 0 !important;
    }
    .title {
        padding: 0 10% 7.5% 10%;
        align-items: start;
    }
    section {
        grid-template-columns: 1fr;
        grid-column-gap: 50px;
        grid-row-gap: 75px;
        margin-bottom: 25px;
    }
}