@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
.rotating{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}
@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
.rotating{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}
.s-columns__contain{flex-wrap:wrap}
.s-columns__sideintro *:first-child{margin-top:0;padding-top:0}
@media (max-width:769px){.s-columns__sideintro{margin-bottom:2rem}}
.s-columns__sideintro i{font-size:5em;line-height:1.2;vertical-align:center}
.s-columns__column i{font-size:4em;margin-bottom:0;color:#e6003d}
.s-columns__column .button i{font-size:unset;margin-bottom:unset;color:unset}
.s-columns__column>*:first-child{margin-top:0;padding-top:0}
.s-columns__column>*:last-child{margin-bottom:0;padding-bottom:0}
.s-columns__column img{max-width:100%;height:auto;display:inline-block}
.s-columns__column--highlighted{background:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,0.08);position:relative;padding:5% !important;border-radius:2rem;background-position:center center;background-size:cover;background-repeat:no-repeat}
@media (min-width:769px){.s-columns__column--highlighted{padding:2% !important}}
.s-columns__column--withbackground{overflow:hidden;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;z-index:2}
.s-columns__column--withbackground:before{z-index:-1;position:absolute;top:0;left:0;content:" ";width:100%;height:100%;background-color:#e8ecf3;opacity:0.8;mix-blend-mode:screen}
.s-columns__column--lined{border-bottom:0.3rem solid #e8ecf3;padding-bottom:5rem}
.s-columns__column:last-child{border:none !important}
.s-columns__box{margin-top:6rem}
.s-columns__box--1{margin-top:0}
@media (min-width:769px){.s-columns__box{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}}
@media (min-width:769px){.s-columns__box--vcentered{align-items:center}}
.s-columns__box-heading{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;flex:0 0 15%}
.s-columns__box-heading i{font-size:5em}
@media (min-width:769px){.s-columns__box-heading{padding-right:5%}.s-columns__box-heading>*:first-child{margin-top:0;padding-top:0}.s-columns__box-heading>*:last-child{margin-bottom:0;padding-bottom:0}}
.s-columns__box-content{flex:0 0 85%}
@media (min-width:769px){.s-columns__box-content>*:first-child{margin-top:0;padding-top:0}.s-columns__box-content>*:last-child{margin-bottom:0;padding-bottom:0}}
.s-columns__box i{margin-bottom:1rem !important}