.template-flex-text-block{padding:2rem 0}@media screen and (min-width:768px){.template-flex-text-block{padding:5rem 0}}@media screen and (min-width:1025px){.template-flex-text-block{padding:7rem 0}}.template-flex-text-block-narrow{padding-left:0;padding-right:0}@media screen and (min-width:768px){.template-flex-text-block-narrow{padding-left:10rem;padding-right:10rem}}@media screen and (min-width:1025px){.template-flex-text-block-narrow{padding-left:25%;padding-right:25%}}@media screen and (min-width:1200px){.template-flex-text-block-narrow{padding-left:30%;padding-right:30%}}.template-flex-text-block-narrow .seo h2.row-title{font-size:3rem}.template-flex-text-block .subtitle{margin-top:-1.5rem}.template-flex-text-block.gradient-primary .container{position:relative;z-index:20}.template-flex-text-block .description.columns-2{-moz-column-count:1;column-count:1;-moz-column-gap:4rem;column-gap:4rem}@media screen and (min-width:768px){.template-flex-text-block .description.columns-2{-moz-column-count:2;column-count:2}}.template-flex-text-block .description.columns-3{-moz-column-count:1;column-count:1;-moz-column-gap:4rem;column-gap:4rem}@media screen and (min-width:768px){.template-flex-text-block .description.columns-3{-moz-column-count:3;column-count:3}}