@-webkit-keyframes spinAround {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }
 
     to {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg)
     }
 }
 
 @keyframes spinAround {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }
 
     to {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg)
     }
 }
 
 .slider {
     position: relative;
     width: 100%
 }
 
 .slider-container {
     display: flex;
     flex-wrap: nowrap;
     flex-direction: row;
     overflow: hidden;
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
     min-height: 100%
 }
 
 .slider-container.is-vertical {
     flex-direction: column
 }
 
 .slider-container .slider-item {
     flex: none
 }
 
 .slider-container .slider-item .image.is-covered img {
     -o-object-fit: cover;
     object-fit: cover;
     -o-object-position: center center;
     object-position: center center;
     height: 100%;
     width: 100%
 }
 
 .slider-container .slider-item .video-container {
     height: 0;
     padding-bottom: 0;
     padding-top: 56.25%;
     margin: 0;
     position: relative
 }
 
 .slider-container .slider-item .video-container.is-1by1,.slider-container .slider-item .video-container.is-square {
     padding-top: 100%
 }
 
 .slider-container .slider-item .video-container.is-4by3 {
     padding-top: 75%
 }
 
 .slider-container .slider-item .video-container.is-21by9 {
     padding-top: 42.857143%
 }
 
 .slider-container .slider-item .video-container embed,.slider-container .slider-item .video-container iframe,.slider-container .slider-item .video-container object {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%!important;
     height: 100%!important
 }
 
 .slider-navigation-next,.slider-navigation-previous {
     display: flex;
     justify-content: center;
     align-items: center;
     position: absolute;
     width: 42px;
     height: 42px;
     background: #fff center center no-repeat;
     background-size: 20px 20px;
     border: 1px solid #fff;
     border-radius: 25091983px;
     box-shadow: 0 2px 5px #3232321a;
     top: 50%;
     margin-top: -20px;
     left: 0;
     cursor: pointer;
     transition: opacity .3s,-webkit-transform .3s;
     transition: transform .3s,opacity .3s;
     transition: transform .3s,opacity .3s,-webkit-transform .3s
 }
 
 .slider-navigation-next:hover,.slider-navigation-previous:hover {
     -webkit-transform: scale(1.2);
     transform: scale(1.2)
 }
 
 .slider-navigation-next.is-hidden,.slider-navigation-previous.is-hidden {
     display: none;
     opacity: 0
 }
 
 .slider-navigation-next svg,.slider-navigation-previous svg {
     width: 25%
 }
 
 .slider-navigation-next {
     left: auto;
     right: 0;
     background: #fff center center no-repeat;
     background-size: 20px 20px
 }
 
 .slider-pagination {
     display: none;
     justify-content: center;
     align-items: center;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     padding: .5rem 1rem;
     text-align: center
 }
 
 .slider-pagination .slider-page {
     background: #fff;
     width: 10px;
     height: 10px;
     border-radius: 25091983px;
     display: inline-block;
     margin: 0 3px;
     box-shadow: 0 2px 5px #3232321a;
     transition: -webkit-transform .3s;
     transition: transform .3s;
     transition: transform .3s,-webkit-transform .3s;
     cursor: pointer
 }
 
 .slider-pagination .slider-page.is-active,.slider-pagination .slider-page:hover {
     -webkit-transform: scale(1.4);
     transform: scale(1.4)
 }
 
 @media screen and (min-width: 800px) {
     .slider-pagination {
         display:flex
     }
 }
 
 .hero.has-carousel {
     position: relative
 }
 
 .hero.has-carousel+.hero-body,.hero.has-carousel+.hero-footer,.hero.has-carousel+.hero-head {
     z-index: 10;
     overflow: hidden
 }
 
 .hero.has-carousel .hero-carousel {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     height: auto;
     border: none;
     margin: auto;
     padding: 0;
     z-index: 0
 }
 
 .hero.has-carousel .hero-carousel .slider {
     width: 100%;
     max-width: 100%;
     overflow: hidden;
     height: 100%!important;
     max-height: 100%;
     z-index: 0
 }
 
 .hero.has-carousel .hero-carousel .slider .has-background {
     max-height: 100%
 }
 
 .hero.has-carousel .hero-carousel .slider .has-background .is-background {
     -o-object-fit: cover;
     object-fit: cover;
     -o-object-position: center center;
     object-position: center center;
     height: 100%;
     width: 100%
 }
 
 .hero.has-carousel .hero-body {
     margin: 0 3rem;
     z-index: 10
 }
 