.cp-solution{background-position:top;background-repeat:no-repeat;background-size:100% auto}.cp-solution__heading{font-size:32px;letter-spacing:-1px;line-height:1.3125;padding-bottom:30px;text-align:center}.cp-solution__col--image{padding-bottom:30px}.cp-solution-title{color:#191a51;font-size:28px;font-weight:700;line-height:1.5em;text-align:center}.cp-solution--type-1 .cp-solution-title{font-weight:700;letter-spacing:-.25px;text-align:center}.cp-solution--type-2 .cp-solution-title{border-bottom:1px solid #efeff3;margin-bottom:20px;padding-bottom:20px}.cp-solution-desc{text-align:center}.cp-solution-desc ul{list-style:none;padding-left:0}.cp-solution-desc ul li{padding-bottom:15px;padding-left:20px;position:relative}.cp-solution-desc ul li:before{color:#5f63ff;content:"⁄";font-family:modern_pictograms_proregular;font-size:16px;left:0;line-height:1.625;position:absolute;top:2px}.cp-solution__solution-quote{color:#191a51;font-size:24px;letter-spacing:-.2px;line-height:1.666667;padding-bottom:10px}.cp-solution__col--solution{position:relative;text-align:center}.cp-solution__col--solution:before{background-image:url(https://cdn2.hubspot.net/hubfs/5348071/icons/quote-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:25px;margin:0 auto 20px;width:32px}.cp-solution__solution-company{color:#5f63ff;text-transform:uppercase}.cp-solution--type-1 .cp-solution__col--solution{text-align:left}.cp-solution--type-1 .cp-solution__solution-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-solution--type-1 .cp-solution__solution-logo{-webkit-box-flex:0;background:#fff;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 50px;flex:0 0 50px;height:50px;max-width:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px}.cp-solution--type-1 .cp-solution__solution-company{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:14px;max-width:100%;padding-left:20px}.cp-solution--type-2 .cp-solution__solution-quote{padding-bottom:20px}@media screen and (min-width:768px){.cp-solution__inner{padding-bottom:60px}.cp-solution__heading{font-size:46px;letter-spacing:-.5px;padding-bottom:40px}.cp-solution__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.cp-solution--type-2 .cp-solution__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cp-solution__col--image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-bottom:40px;padding-left:15px;padding-right:15px}.cp-solution__col--copy,.cp-solution__col--solution{padding-left:15px;padding-right:15px}.cp-solution--type-2 .cp-solution__col--image,.cp-solution__col--copy,.cp-solution__col--solution{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.cp-solution--type-2 .cp-solution__col--solution{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.cp-solution--type-1 .cp-solution-title,.cp-solution--type-2 .cp-solution-title{font-size:28px}.cp-solution--type-1 .cp-solution__col--solution{padding-left:100px}.cp-solution__col--solution:before{height:35px;width:45px}.cp-solution--type-1 .cp-solution__col--solution:before{left:25px;position:absolute;top:0}.cp-solution__solution-quote{font-size:27px}.cp-solution--type-1 .cp-solution__solution-quote{font-size:30px;padding-top:7px}.cp-solution--type-2 .cp-solution__solution-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cp-solution--type-2 .cp-solution__solution-company,.cp-solution--type-2 .cp-solution__solution-logo{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.cp-solution--type-2 .cp-solution__solution-company{-webkit-box-ordinal-group:0;-ms-flex-order:-1;font-weight:700;order:-1;padding-bottom:28px}}@media screen and (max-width:767px){.cp-solution{background-image:none!important}}