/*PARAGRAPHS TEXT*/
.title-center h2.comp-text-main-title { text-align: center; }
.comp-text-icon { margin-bottom: 2rem; margin-top: 2rem; }
.comp-text-content-cntnr { }
.comp-text button { margin-top: 2rem; }
.comp-text button a { border-bottom: 1px solid var(--primary); font-size: 1.2rem; line-height: 2; color: var(--primary); padding: 1rem 2rem; -webkit-transition: 0.3s; transition: 0.3s; }
.comp-text button a:hover { border-bottom: 1px solid var(--secondary); color: #fff; }

.comp-text-content { max-width: 90%; margin: 2rem auto;}



/* Small only */
@media screen and (max-width:39.9375em) {
    .comp-text button a,
    .comp-text button a:hover { padding: .3rem 0rem; }
}
@media screen and (min-width:40em) {
    .text-2-columns .comp-text-main-body { column-count: 2; column-gap: 40px; }
}

/* Large and up */
@media screen and (min-width:64em) {
    .comp-text-icon { margin-bottom: 2rem; margin-top: 0rem; }
    .comp-text-content { max-width: 75%;}

}