.carousel{
  position:relative;
}

.carousel,.slide-show{
  overflow:hidden;
}

.slide-text{
  position:relative;
}

.carousel-control{
  width:6%;
  z-index:2;
  top:1rem;
}
.carousel-control i{
  color:#485865;
}
.carousel-control:focus i{
  color:#961224;
  box-shadow:0 0 0 3px #485865 !important;
}
.carousel-control.carousel-control-prev{
  left:4px;
}
.carousel-control.carousel-control-next{
  right:-4px;
}

.carousel-overlay{
  position:absolute;
  z-index:2;
  overflow:hidden;
}
.carousel-overlay.ovr-std{
  mix-blend-mode:multiply;
  width:100%;
}
.carousel-overlay.ovr-std img{
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.carousel-overlay.ovr-bkend{
  opacity:.3;
  width:100%;
  height:100%;
}
.carousel-overlay.ovr-bkend img{
  position:absolute;
  height:200%;
  width:auto;
}
.carousel-overlay.ovr-bkend img:first-child{
  right:100%;
  margin-right:-40%;
  top:20%;
}
.carousel-overlay.ovr-bkend img:last-child{
  left:100%;
  margin-left:-40%;
  bottom:-20%;
}
.carousel-overlay.ovr-sngl{
  opacity:.3;
  width:100%;
  height:100%;
}
.carousel-overlay.ovr-sngl img{
  position:absolute;
  height:200%;
  width:auto;
  right:100%;
  margin-right:-40%;
  top:20%;
}

.carousel-inner{
  overflow:hidden;
}
.crsl-dis-xs-down .carousel-indicators,.crsl-dis-xs-up .carousel-indicators,.crsl-dis-xs .carousel-indicators,.crsl-only-xs .carousel-indicators{
  bottom:-1rem;
}
.crsl-dis-xs-down .carousel-indicators button,.crsl-dis-xs-up .carousel-indicators button,.crsl-dis-xs .carousel-indicators button,.crsl-only-xs .carousel-indicators button{
  opacity:1 !important;
  border-radius:1rem;
  height:1rem;
  width:1rem;
  line-height:.5rem;
  border:2px solid #2278c0;
  box-shadow:0 0 0 2px #fff;
  background:#fff;
}
.crsl-dis-xs-down .carousel-indicators button.active,.crsl-dis-xs-down .carousel-indicators button:hover,.crsl-dis-xs-up .carousel-indicators button.active,.crsl-dis-xs-up .carousel-indicators button:hover,.crsl-dis-xs .carousel-indicators button.active,.crsl-dis-xs .carousel-indicators button:hover,.crsl-only-xs .carousel-indicators button.active,.crsl-only-xs .carousel-indicators button:hover{
  opacity:1;
  background:#2278c0;
}
.crsl-dis-xs-down .carousel-inner.row,.crsl-dis-xs-up .carousel-inner.row,.crsl-dis-xs .carousel-inner.row,.crsl-only-xs .carousel-inner.row{
  width:unset;
}

.crsl-dis-sm-down .carousel-indicators,.crsl-dis-sm-up .carousel-indicators,.crsl-dis-sm .carousel-indicators,.crsl-only-sm .carousel-indicators{
  bottom:-1rem;
}
.crsl-dis-sm-down .carousel-indicators button,.crsl-dis-sm-up .carousel-indicators button,.crsl-dis-sm .carousel-indicators button,.crsl-only-sm .carousel-indicators button{
  opacity:1 !important;
  border-radius:1rem;
  height:1rem;
  width:1rem;
  line-height:.5rem;
  border:2px solid #2278c0;
  box-shadow:0 0 0 2px #fff;
  background:#fff;
}
.crsl-dis-sm-down .carousel-indicators button.active,.crsl-dis-sm-down .carousel-indicators button:hover,.crsl-dis-sm-up .carousel-indicators button.active,.crsl-dis-sm-up .carousel-indicators button:hover,.crsl-dis-sm .carousel-indicators button.active,.crsl-dis-sm .carousel-indicators button:hover,.crsl-only-sm .carousel-indicators button.active,.crsl-only-sm .carousel-indicators button:hover{
  opacity:1;
  background:#2278c0;
}
.crsl-dis-sm-down .carousel-inner.row,.crsl-dis-sm-up .carousel-inner.row,.crsl-dis-sm .carousel-inner.row,.crsl-only-sm .carousel-inner.row{
  width:unset;
}

.crsl-dis-md-down .carousel-indicators,.crsl-dis-md-up .carousel-indicators,.crsl-dis-md .carousel-indicators,.crsl-only-md .carousel-indicators{
  bottom:-1rem;
}
.crsl-dis-md-down .carousel-indicators button,.crsl-dis-md-up .carousel-indicators button,.crsl-dis-md .carousel-indicators button,.crsl-only-md .carousel-indicators button{
  opacity:1 !important;
  border-radius:1rem;
  height:1rem;
  width:1rem;
  line-height:.5rem;
  border:2px solid #2278c0;
  box-shadow:0 0 0 2px #fff;
  background:#fff;
}
.crsl-dis-md-down .carousel-indicators button.active,.crsl-dis-md-down .carousel-indicators button:hover,.crsl-dis-md-up .carousel-indicators button.active,.crsl-dis-md-up .carousel-indicators button:hover,.crsl-dis-md .carousel-indicators button.active,.crsl-dis-md .carousel-indicators button:hover,.crsl-only-md .carousel-indicators button.active,.crsl-only-md .carousel-indicators button:hover{
  opacity:1;
  background:#2278c0;
}
.crsl-dis-md-down .carousel-inner.row,.crsl-dis-md-up .carousel-inner.row,.crsl-dis-md .carousel-inner.row,.crsl-only-md .carousel-inner.row{
  width:unset;
}

.crsl-dis-lg-down .carousel-indicators,.crsl-dis-lg-up .carousel-indicators,.crsl-dis-lg .carousel-indicators,.crsl-only-lg .carousel-indicators{
  bottom:-1rem;
}
.crsl-dis-lg-down .carousel-indicators button,.crsl-dis-lg-up .carousel-indicators button,.crsl-dis-lg .carousel-indicators button,.crsl-only-lg .carousel-indicators button{
  opacity:1 !important;
  border-radius:1rem;
  height:1rem;
  width:1rem;
  line-height:.5rem;
  border:2px solid #2278c0;
  box-shadow:0 0 0 2px #fff;
  background:#fff;
}
.crsl-dis-lg-down .carousel-indicators button.active,.crsl-dis-lg-down .carousel-indicators button:hover,.crsl-dis-lg-up .carousel-indicators button.active,.crsl-dis-lg-up .carousel-indicators button:hover,.crsl-dis-lg .carousel-indicators button.active,.crsl-dis-lg .carousel-indicators button:hover,.crsl-only-lg .carousel-indicators button.active,.crsl-only-lg .carousel-indicators button:hover{
  opacity:1;
  background:#2278c0;
}
.crsl-dis-lg-down .carousel-inner.row,.crsl-dis-lg-up .carousel-inner.row,.crsl-dis-lg .carousel-inner.row,.crsl-only-lg .carousel-inner.row{
  width:unset;
}

.crsl-dis-xl-down .carousel-indicators,.crsl-dis-xl-up .carousel-indicators,.crsl-dis-xl .carousel-indicators,.crsl-only-xl .carousel-indicators{
  bottom:-1rem;
}
.crsl-dis-xl-down .carousel-indicators button,.crsl-dis-xl-up .carousel-indicators button,.crsl-dis-xl .carousel-indicators button,.crsl-only-xl .carousel-indicators button{
  opacity:1 !important;
  border-radius:1rem;
  height:1rem;
  width:1rem;
  line-height:.5rem;
  border:2px solid #2278c0;
  box-shadow:0 0 0 2px #fff;
  background:#fff;
}
.crsl-dis-xl-down .carousel-indicators button.active,.crsl-dis-xl-down .carousel-indicators button:hover,.crsl-dis-xl-up .carousel-indicators button.active,.crsl-dis-xl-up .carousel-indicators button:hover,.crsl-dis-xl .carousel-indicators button.active,.crsl-dis-xl .carousel-indicators button:hover,.crsl-only-xl .carousel-indicators button.active,.crsl-only-xl .carousel-indicators button:hover{
  opacity:1;
  background:#2278c0;
}
.crsl-dis-xl-down .carousel-inner.row,.crsl-dis-xl-up .carousel-inner.row,.crsl-dis-xl .carousel-inner.row,.crsl-only-xl .carousel-inner.row{
  width:unset;
}

.crsl-dis-xxl-down .carousel-indicators,.crsl-dis-xxl-up .carousel-indicators,.crsl-dis-xxl .carousel-indicators,.crsl-only-xxl .carousel-indicators{
  bottom:-1rem;
}
.crsl-dis-xxl-down .carousel-indicators button,.crsl-dis-xxl-up .carousel-indicators button,.crsl-dis-xxl .carousel-indicators button,.crsl-only-xxl .carousel-indicators button{
  opacity:1 !important;
  border-radius:1rem;
  height:1rem;
  width:1rem;
  line-height:.5rem;
  border:2px solid #2278c0;
  box-shadow:0 0 0 2px #fff;
  background:#fff;
}
.crsl-dis-xxl-down .carousel-indicators button.active,.crsl-dis-xxl-down .carousel-indicators button:hover,.crsl-dis-xxl-up .carousel-indicators button.active,.crsl-dis-xxl-up .carousel-indicators button:hover,.crsl-dis-xxl .carousel-indicators button.active,.crsl-dis-xxl .carousel-indicators button:hover,.crsl-only-xxl .carousel-indicators button.active,.crsl-only-xxl .carousel-indicators button:hover{
  opacity:1;
  background:#2278c0;
}
.crsl-dis-xxl-down .carousel-inner.row,.crsl-dis-xxl-up .carousel-inner.row,.crsl-dis-xxl .carousel-inner.row,.crsl-only-xxl .carousel-inner.row{
  width:unset;
}

.crsl-dis .carousel-item{
  z-index:1 !important;
  opacity:1 !important;
  margin-right:0 !important;
  display:block !important;
}
.crsl-dis .carousel-control-wrapper,.crsl-dis .carousel-indicators-wrapper,.crsl-dis .crsl-transport{
  display:none;
}
@media (min-width:580px){
  .crsl-dis-sm-up .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-sm-up .carousel-control-wrapper,.crsl-dis-sm-up .carousel-indicators-wrapper,.crsl-dis-sm-up .crsl-transport{
    display:none;
  }
}

@media (min-width:768px){
  .crsl-dis-md-up .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-md-up .carousel-control-wrapper,.crsl-dis-md-up .carousel-indicators-wrapper,.crsl-dis-md-up .crsl-transport{
    display:none;
  }
}

@media (min-width:992px){
  .crsl-dis-lg-up .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-lg-up .carousel-control-wrapper,.crsl-dis-lg-up .carousel-indicators-wrapper,.crsl-dis-lg-up .crsl-transport{
    display:none;
  }
}

@media (min-width:1200px){
  .crsl-dis-xl-up .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-xl-up .carousel-control-wrapper,.crsl-dis-xl-up .carousel-indicators-wrapper,.crsl-dis-xl-up .crsl-transport{
    display:none;
  }
}
@media (max-width:767.98px){
  .crsl-dis-sm-down .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-sm-down .carousel-control-wrapper,.crsl-dis-sm-down .carousel-indicators-wrapper,.crsl-dis-sm-down .crsl-transport{
    display:none;
  }
}

@media (max-width:991.98px){
  .crsl-dis-md-down .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-md-down .carousel-control-wrapper,.crsl-dis-md-down .carousel-indicators-wrapper,.crsl-dis-md-down .crsl-transport{
    display:none;
  }
}

@media (max-width:1199.98px){
  .crsl-dis-lg-down .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-lg-down .carousel-control-wrapper,.crsl-dis-lg-down .carousel-indicators-wrapper,.crsl-dis-lg-down .crsl-transport{
    display:none;
  }
}

@media (max-width:2999.98px){
  .crsl-dis-xl-down .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-xl-down .carousel-control-wrapper,.crsl-dis-xl-down .carousel-indicators-wrapper,.crsl-dis-xl-down .crsl-transport{
    display:none;
  }
}
@media (max-width:579.98px){
  .crsl-dis-xs .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-xs .carousel-control-wrapper,.crsl-dis-xs .carousel-indicators-wrapper,.crsl-dis-xs .crsl-transport{
    display:none;
  }
}

@media (min-width:580px) and (max-width:767.98px){
  .crsl-dis-sm .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-sm .carousel-control-wrapper,.crsl-dis-sm .carousel-indicators-wrapper,.crsl-dis-sm .crsl-transport{
    display:none;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .crsl-dis-md .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-md .carousel-control-wrapper,.crsl-dis-md .carousel-indicators-wrapper,.crsl-dis-md .crsl-transport{
    display:none;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .crsl-dis-lg .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-lg .carousel-control-wrapper,.crsl-dis-lg .carousel-indicators-wrapper,.crsl-dis-lg .crsl-transport{
    display:none;
  }
}

@media (min-width:1200px) and (max-width:2999.98px){
  .crsl-dis-xl .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-dis-xl .carousel-control-wrapper,.crsl-dis-xl .carousel-indicators-wrapper,.crsl-dis-xl .crsl-transport{
    display:none;
  }
}
@media (min-width:580px){
  .crsl-only-xs .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-xs .carousel-control-wrapper,.crsl-only-xs .carousel-indicators-wrapper,.crsl-only-xs .crsl-transport{
    display:none;
  }
}

@media (min-width:768px){
  .crsl-only-sm .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-sm .carousel-control-wrapper,.crsl-only-sm .carousel-indicators-wrapper,.crsl-only-sm .crsl-transport{
    display:none;
  }
}
@media (max-width:579.98px){
  .crsl-only-sm .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-sm .carousel-control-wrapper,.crsl-only-sm .carousel-indicators-wrapper,.crsl-only-sm .crsl-transport{
    display:none;
  }
}

@media (min-width:992px){
  .crsl-only-md .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-md .carousel-control-wrapper,.crsl-only-md .carousel-indicators-wrapper,.crsl-only-md .crsl-transport{
    display:none;
  }
}
@media (max-width:767.98px){
  .crsl-only-md .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-md .carousel-control-wrapper,.crsl-only-md .carousel-indicators-wrapper,.crsl-only-md .crsl-transport{
    display:none;
  }
}

@media (min-width:1200px){
  .crsl-only-lg .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-lg .carousel-control-wrapper,.crsl-only-lg .carousel-indicators-wrapper,.crsl-only-lg .crsl-transport{
    display:none;
  }
}
@media (max-width:991.98px){
  .crsl-only-lg .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-lg .carousel-control-wrapper,.crsl-only-lg .carousel-indicators-wrapper,.crsl-only-lg .crsl-transport{
    display:none;
  }
}

@media (min-width:3000px){
  .crsl-only-xl .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-xl .carousel-control-wrapper,.crsl-only-xl .carousel-indicators-wrapper,.crsl-only-xl .crsl-transport{
    display:none;
  }
}
@media (max-width:1199.98px){
  .crsl-only-xl .carousel-item{
    z-index:1 !important;
    opacity:1 !important;
    margin-right:0 !important;
    display:block !important;
  }
  .crsl-only-xl .carousel-control-wrapper,.crsl-only-xl .carousel-indicators-wrapper,.crsl-only-xl .crsl-transport{
    display:none;
  }
}

/*# sourceMappingURL=carousel.css.map */