@-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)}}
@keyframes glowing{0%{box-shadow:0 0 -10px 2px rgba(20,166,209,0.45)}40%{box-shadow:0 0 20px 2px rgba(20,166,209,0.45)}60%{box-shadow:0 0 20px 2px rgba(20,166,209,0.45)}100%{box-shadow:0 0 -10px 2px rgba(20,166,209,0.45)}}
.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 scrolldown{0%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:0}10%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}65%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}85%{-webkit-transform:translateY(350%);transform:translateY(350%);opacity:0}100%{-webkit-transform:translateY(350%);transform:translateY(350%);opacity:0}}
@keyframes scrolldown{0%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:0}10%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}65%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}85%{-webkit-transform:translateY(350%);transform:translateY(350%);opacity:0}100%{-webkit-transform:translateY(350%);transform:translateY(350%);opacity:0}}
[data-animation=fade-up]{opacity:0;transform:translateY(50px)}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@keyframes floating{0%,to{transform:translate(0,0)}50%{transform:translate(3px,10px)}}
@keyframes waving{0%,to{transform:translate(0,0) rotate(0deg)}50%{transform:translate(10px,3px) rotate(2deg)}}
@keyframes waving2{0%,to{transform:translate(0,0) rotate(0deg)}50%{transform:translate(5px,2px) rotate(-2deg)}}
.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:3em;margin-bottom:2rem;color:#004347}
.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-position:center center;background-size:contain;background-repeat:no-repeat}
.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}