/* TM CMS Page */
main { background-color: #ffffff; }

section#intro {
    padding: 10vw 0px;
    text-align: center;
}

section#intro .container h1 {
    padding: 0px 0px 4vh 0px;
    
}
section#intro .container h2 {
    text-align: center;
    text-transform: none;
    font-size: 2vw;
    display: block;
}



section .container.top-accent-line {
    padding: 10vw 0px;
    border-top: 3px solid var(--accent-color);
}

section#features                                            { display: block; }
section#features div.feature                                { padding: 5vw 0px; }
section#features div.feature div.information                { padding: 0; margin: 0; text-align: center; }
section#features div.feature div.information div.inner      { width: 100%; text-align: right;  width: 70%; padding: 0px 0px 0px 30%; }
section#features div.feature div.information div.inner h2   { border-bottom: 1px solid var(--accent-color); padding-bottom: 20px; margin-bottom: 20px; }
section#features div.feature:nth-child(2n)  div.information div.inner   { text-align: left; padding: 0px 30% 0px 0px; }
