.text-module{position:relative;color:#776e64;margin:0 0 20px}.text-module p{color:#776e64}.text-module p .subtitle{display:block;text-align:center}.text-module .text-module-cols{display:flex}.text-module .text-module-cols .col-small{flex-shrink:0;width:340px;padding:20px;border-radius:3px;background:#7a99ac;margin:0 0 0 20px;align-self:flex-start}.text-module .solution-content p{color:#fff}.text-module .text-module-cols .col-large{flex-grow:1}@media(max-width:767px){.text-module .text-module-cols{display:block}.text-module .text-module-cols .col-small{margin:20 auto 0}}