/*!
 * 
 *       Name: NelsonsCore
 *       Description: The responsive theme for NelsonsCore
 *       website: http://
 *       lastUpdate: 30/01/23 @ 12:03
 *     
 */
.module-banner-block:not(.-no-background-colour){background-color:var(--animation-module-background-colour)}.module-banner-block.-contained{background:transparent}.banner{position:relative}.banner.custom-swiper.-contained{padding:0 0 65px}@media only screen and (min-width:768px){.bannercustom-swiper.-contained{padding:0}}@media only screen and (min-width:1500px){.banner{margin:0}}.-contained .banner__swiper{max-width:1200px}@media only screen and (min-width:1500px){.-contained .banner__swiper{border-radius:20px}}.banner__slide{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;height:auto}.-full-width.-reduced-height .banner__slide,.-full-width .banner__slide{min-width:100%}.-full-width .banner__slide{min-height:100vw}.-contained .banner__slide{min-height:285px;max-width:80vw;border-radius:10px;margin:0 auto}.-full-width.-reduced-height .banner__slide{min-height:62.5vw}.banner__slide.-image-bg{position:relative}.banner__slide.-background-overlay:before{content:"";display:block;width:100%;height:100%;background:var(--overlay-colour);mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1}.banner__slide.-bg-theme-dark{background-color:var(--banner-block-theme-1-background-colour);background-image:var(--banner-block-theme-1-background-image);background-position:50%;background-size:cover;background-repeat:no-repeat}.banner__slide.-bg-theme-dark :not(.btn){color:#fff}.banner__slide.-bg-theme-light{background-color:var(--banner-block-theme-2-background-colour)}.banner__slide.-bg-theme-alt{background-color:var(--banner-block-theme-3-background-colour)}@media only screen and (min-width:768px){.-contained .banner__slide,.-full-width .banner__slide{min-height:420px}.-contained .banner__slide.-responsive,.-full-width .banner__slide.-responsive{height:0;padding-top:26.25%;min-height:unset}.-contained .banner__slide{border-radius:20px}.-full-width.-reduced-height .banner__slide{min-height:280px}.-full-width.-reduced-height .banner__slide.-responsive{height:0;padding-top:17.5%;min-height:unset}}.banner__picture{display:block;width:100%}.-image-bg .banner__picture{position:absolute;top:0;left:0;width:100%;height:100%}.banner__image-bg,.banner__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__video{position:absolute;left:0;top:0}.banner__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;z-index:2}.-image-bg .banner__container{position:relative;margin:0 auto}.banner__container.-x-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner__container.-x-centre{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner__container.-x-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.banner__container.-y-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.banner__container.-y-centre{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner__container.-y-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.-responsive .banner__container{position:absolute;top:0;left:0;right:0;margin:0 auto}.banner__content{max-width:1000px}.banner__content *{color:var(--colour-dark)}.banner__content.-content-theme-light :not(.btn){color:#fff}.-bg-theme-dark .banner__content :not(.btn){color:var(--banner-block-bg-theme-dark-colour)}.-bg-theme-alt .banner__content *{color:var(--banner-block-bg-theme-alt-colour)}.banner__content.-text-shadow h1,.banner__content.-text-shadow h2,.banner__content.-text-shadow h3,.banner__content.-text-shadow h4,.banner__content.-text-shadow h5,.banner__content.-text-shadow h6,.banner__content.-text-shadow p{text-shadow:0 0 .4em rgba(0,0,0,.5);padding:.4em;margin-left:-.4em;margin-right:-.4em;margin-top:-.4em}@media only screen and (max-width:767px){.banner.custom-swiper .swiper-pagination{bottom:30px}}.banner.-contained.custom-swiper .swiper-button-next,.banner.-contained.custom-swiper .swiper-button-prev{display:none}@media only screen and (min-width:1500px){.banner.-contained.custom-swiper .swiper-button-next,.banner.-contained.custom-swiper .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.banner.-contained.custom-swiper .swiper-button-prev{right:1340px;left:0}.banner.-contained.custom-swiper .swiper-button-next{right:0;left:1340px}}@media only screen and (min-width:1500px){.banner.-contained.custom-swiper .swiper-pagination{bottom:30px}.banner.-contained.custom-swiper .swiper-button-next,.banner.-contained.custom-swiper .swiper-button-prev{top:calc(50% - 32px)}}