body main section.section-flexible-columns{background-attachment:fixed;background-position:center center;background-size:cover}body main section.section-flexible-columns .feature-card{height:100%;position:relative}body main section.section-flexible-columns .feature-card h3{text-align:center}@media(min-width:992px){body main section.section-flexible-columns .feature-card h3{text-align:left}}body main section.section-flexible-columns .feature-card .feature-image{display:block;margin-bottom:1.6rem;position:relative}body main section.section-flexible-columns .feature-card .feature-image:after{bottom:-.625rem;content:'';height:.625rem;left:0;opacity:0;position:absolute;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s;width:0}body main section.section-flexible-columns .feature-card.highlight-bg-coral .feature-image:after{background-color:#f0786e}body main section.section-flexible-columns .feature-card.highlight-bg-teal .feature-image:after{background-color:#00bab3}
body main section.section-flexible-columns .feature-card.highlight-bg-yellow .feature-image:after{background-color:#04ace6}

body main section.section-flexible-columns .feature-card:hover .feature-image:after,body main section.section-flexible-columns .feature-card.active .feature-image:after{opacity:1;width:100%}body main section.section-flexible-columns .feature-card.icon-control{cursor:pointer}body main section.section-flexible-columns .feature-card.icon-control h3{text-align:center}body main section.section-flexible-columns .feature-card.icon-control img{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}body main section.section-flexible-columns .feature-card.icon-control:hover h3,body main section.section-flexible-columns .feature-card.icon-control.active h3{font-weight:800}body main section.section-flexible-columns .feature-card.icon-control:hover img,body main section.section-flexible-columns .feature-card.icon-control.active img{-webkit-transform:scale(.8);transform:scale(.8)}body main section.section-flexible-columns.section-flexible-columns-alt{background-attachment:fixed;background-position:center center!important;background-size:cover}body main section.section-flexible-columns.section-flexible-columns-alt h2{background-color:#12100b;color:#f7f7f7;display:inline-block;padding:1rem .5rem}body main section.section-flexible-columns.section-flexible-columns-alt .feature-card{background-color:rgba(247,247,247,.9);box-shadow:0 .125rem .25rem rgba(18,16,11,.2);color:#12100b;grid-template-rows:auto auto 36px;height:100%;padding:1.3rem}body main section.section-flexible-columns.section-flexible-columns-alt .feature-card h3{font-size:1.9rem}body main section.section-flexible-columns.section-flexible-columns-alt .feature-card .cta{margin-top:0}body main section.section-flexible-columns.section-flexible-columns-alt .feature-card .feature-image{height:11rem}body main section.section-flexible-columns.section-flexible-columns-alt .feature-card .feature-image:after{display:none!important}body main section.section-flexible-columns.section-flexible-columns-alt.column-icons-contain .feature-image img{-o-object-fit:contain;object-fit:contain}body main section.section-flexible-columns.section-flexible-columns-2row .feature-card{grid-template-rows:230px auto}body main section.section-flexible-columns.icon-mode{padding-bottom:0}body main section.section-flexible-columns.icon-mode .feature-card .feature-image img{-o-object-fit:contain;object-fit:contain}body main section.section-flexible-columns .icon-detail-wrapper{margin-top:2rem;min-height:15rem;position:relative}body main section.section-flexible-columns .icon-detail-wrapper .icon-detail-strip{min-height:inherit;padding:3rem 0 2rem}body main section.section-flexible-columns .icon-detail-wrapper .icon-detail-strip h4{font-size:2rem;font-weight:800;margin-bottom:2rem}body main section.section-flexible-columns .icon-detail-wrapper .icon-detail-strip.ng-enter,body main section.section-flexible-columns .icon-detail-wrapper .icon-detail-strip.ng-leave{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}body main section.section-flexible-columns .icon-detail-wrapper .icon-detail-strip.ng-enter{opacity:0;bottom:0;height:auto;left:0;position:absolute;right:0;top:0;width:auto}body main section.section-flexible-columns .icon-detail-wrapper .icon-detail-strip.ng-enter-active{opacity:1}body main section.section-flexible-columns .icon-detail-wrapper .icon-detail-strip.ng-leave{opacity:1}body main section.section-flexible-columns .icon-detail-wrapper .icon-detail-strip.ng-leave-active{opacity:0}