@-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-banner__wrap>*:first-child{margin-top:0;padding-top:0}
.s-banner__wrap>*:last-child{margin-bottom:0;padding-bottom:0}
.s-banner--no-styling .s-banner__wrap{padding-top:10rem !important}
.s-banner--grey .s-banner__wrap{background:#e8ecf3 !important;border-radius:2rem;padding:5rem !important}
.s-banner--boxed .s-banner__wrap{background:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,0.08);border-radius:2rem;padding:5rem !important}
.s-banner .contain{padding-top:0 !important;text-align:left}
@media (min-width:769px){.s-banner--left .contain{text-align:left !important}}
@media (min-width:769px){.s-banner--right .contain{text-align:right !important}}
@media (min-width:769px){.s-banner--center .contain{text-align:center !important}}