.bnr_crsl .carousel-control i{
  color:#fff;
  background:#080607;
  border-radius:3rem;
  height:3rem;
  width:3rem;
  line-height:1.5rem;
}
.bnr_crsl .carousel-control i:before{
  top:.75rem;
  position:relative;
}
.bnr_crsl .carousel-indicators button{
  border-radius:1rem;
  height:1rem;
  width:1rem;
  line-height:.5rem;
  border:3px solid #fff;
  background:hsla(0, 0%, 100%, .2);
}
.bnr_crsl .carousel-indicators button.active,.bnr_crsl .carousel-indicators button:hover{
  opacity:1;
  background:#fff;
}
.bnr_crsl .slide-inner{
  display:flex;
  align-items:center;
}
@media (max-width:767.98px){
  .bnr_crsl .slide-inner{
    align-items:normal;
  }
}
.bnr_crsl .slide-inner>picture{
  width:100%;
  height:100%;
  position:absolute;
}
@media (min-width:768px) and (max-width:814.98px){
  .bnr_crsl .slide-inner>picture{
    width:105%;
  }
}
@media (min-width:815px) and (max-width:991.98px){
  .bnr_crsl .slide-inner>picture{
    width:110%;
  }
}
.bnr_crsl .slide-text{
  z-index:2;
}
@media (min-width:768px){
  .bnr_crsl .slide-text{
    position:relative;
  }
  .bnr_crsl .slide-text:before{
    content:"";
    display:block;
    position:absolute;
    top:-120px;
    bottom:-120px;
    left:-250px;
    right:-50px;
    width:calc(100% + 300px);
    height:calc(100% + 240px);
    background:radial-gradient(47.7% 47.7% at 50% 52.3%, rgba(0, 0, 0, .32) 55.67%, transparent 93.87%);
    z-index:-1;
  }
}
@media (min-width:768px) and (max-width:1199.98px){
  .bnr_crsl .slide-text{
    padding-left:3rem;
  }
  .bnr_crsl .slide-text:before{
    right:-200px;
    width:calc(100% + 450px);
  }
}
.bnr_crsl .slide-text .lb-item .blt{
  color:#fff;
}
@media (max-width:767.98px){
  .bnr_crsl .slide-text .lb-item .blt{
    color:#080607;
  }
}
.crsl-img{
  -o-object-position:center center;
     object-position:center center;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
}

.ovr-img{
  transition:transform .4s ease-out;
  width:100%;
  height:auto;
}
.ovr-img:hover{
  transform:scale(.95);
}

@media (min-width:768px) and (max-width:991.98px){
  .bnr_ovr_txt .crsl-blk{
    max-width:100%;
    padding-right:2rem;
  }
}
.bnr_ovr_txt picture:before{
  position:absolute;
  top:0;
  left:0;
  display:block;
  height:100%;
  width:100%;
  content:"";
  background:#000;
  z-index:1;
  opacity:.07;
}
@media (max-width:767.98px){
  .bnr_ovr_txt .crsl-blk{
    margin:0;
    padding:0;
  }
}
.bnr_ovr_txt:has(.link-scope-area) .crsl-blk .row{
  background:none;
}
.bnr_crsl_sm .slide-inner{
  min-height:233px;
}
@media (max-width:991.98px){
  .bnr_crsl_sm .slide-inner{
    min-height:150px;
  }
}
@media (max-width:767.98px){
  .bnr_crsl_sm .slide-inner{
    min-height:90px;
  }
  .bnr_crsl_sm .slide-inner img{
    width:100%;
    left:0;
  }
}
@media (max-width:579.98px){
  .bnr_crsl_sm .slide-inner{
    min-height:70px;
  }
  .bnr_crsl_sm .slide-inner img{
    width:100%;
    left:0;
  }
}
.bnr_crsl_md .slide-inner{
  min-height:360px;
}
@media (max-width:991.98px){
  .bnr_crsl_md .slide-inner{
    min-height:360px;
  }
}
@media (max-width:767.98px){
  .bnr_crsl_md .slide-inner{
    min-height:48vw;
  }
  .bnr_crsl_md .slide-inner img{
    max-width:none;
    width:200%;
    left:-50%;
  }
}
@media (max-width:579.98px){
  .bnr_crsl_md .slide-inner{
    min-height:37vw;
  }
  .bnr_crsl_md .slide-inner img{
    width:160%;
    left:-30%;
  }
}
.bnr_crsl_lg div.link-scope-area .slide-text:before,.bnr_crsl_lg div.link-scope-area picture:before{
  content:none;
}
.bnr_crsl_lg .slide-inner{
  min-height:572px;
  align-items:center;
}
.bnr_crsl_lg.bnr_crsl_form_adjust .slide-inner{
  height:100%;
}

.bnr_crsl_lg .slide-inner .slide-text a.link-scope-area{
  min-height:572px;
}
@media (max-width:767.98px){
  .bnr_crsl_lg .slide-inner .slide-text a.link-scope-area{
    min-height:230px;
  }
}
.bnr_crsl_lg .slide-inner .slide-text a.link-scope-area *{
  visibility:hidden;
}
.bnr_crsl_lg .slide-inner picture.zoom-effect{
  transition:transform .5s ease;
  will-change:transform;
}
.bnr_crsl_lg .slide-inner picture.zoomed{
  transform:scale(1.05);
}
@media (max-width:1199.98px){
  .bnr_crsl_lg .slide-inner{
    min-height:false;
  }
}
@media (max-width:991.98px){
  .bnr_crsl_lg .slide-inner{
    min-height:572px;
  }
}
@media (max-width:767.98px){
  .bnr_crsl_lg .slide-inner{
    min-height:74vw;
  }
  .bnr_crsl_lg .slide-inner .crsl-img{
    -o-object-position:top center;
       object-position:top center;
  }
}
.bnr_crsl_lg.bnr_crsl_form_adjust .slide-inner{
  min-height:540px;
}
@media (max-width:1199.98px){
  .bnr_crsl_lg.bnr_crsl_form_adjust .slide-inner{
    min-height:540px;
  }
}
@media (max-width:991.98px){
  .bnr_crsl_lg.bnr_crsl_form_adjust .slide-inner{
    min-height:540px;
  }
}
@media (max-width:767.98px){
  .bnr_crsl_lg.bnr_crsl_form_adjust .slide-inner{
    min-height:820px;
    align-items:start;
  }
}
.bnr_crsl_lg .carousel-control{
  opacity:1;
}
.bnr_crsl_lg .carousel-control i{
  background:transparent;
  text-shadow:0 1px 2px rgba(0, 0, 0, .6);
}
.bnr_crsl_lg .carousel-indicators button{
  opacity:1;
  box-shadow:0 1px 2px rgba(0, 0, 0, .6);
}
@media (min-width:768px){
  .bnr_crsl_lg .carousel-control.carousel-control-next{
    transition:right .4s ease-out;
  }
  .bnr_crsl_lg .carousel-control.carousel-control-next:hover{
    right:-1rem;
  }
  .bnr_crsl_lg .carousel-control.carousel-control-prev{
    transition:left .4s ease-out;
  }
  .bnr_crsl_lg .carousel-control.carousel-control-prev:hover{
    left:-1rem;
  }
}
@media (max-width:767.98px){
  .bnr_crsl_lg .carousel-control{
    position:absolute;
    top:1rem;
    left:.5rem;
    height:1.5rem;
    width:1.5rem;
  }
  .bnr_crsl_lg .carousel-control.carousel-control-next{
    left:3rem;
  }
  .bnr_crsl_lg .carousel-indicators{
    position:absolute;
    top:1rem;
    left:6rem;
    text-align:left;
    margin:0;
    justify-content:flex-start;
    height:3rem;
  }
}
.bnr_crsl_lg .carousel-item .crsl-blk{
  position:relative;
  opacity:0;
  transition:all .4s ease-out;
  left:-100px;
}
.bnr_crsl_lg .carousel-item.active .crsl-blk{
  opacity:1;
  left:0;
}

@media (max-width:767.98px){
  #banner:has(picture) .link-scope-area{
    background:none;
  }
}
.sr-theme .bnr_crsl_lg .carousel-indicators,.sr-theme .bnr_crsl_md .carousel-indicators{
  right:unset;
  left:1rem;
  margin-left:0;
  margin-right:0;
  bottom:2.5rem;
  transition:left .4s ease-out;
}
.sr-theme .bnr_crsl_lg .carousel-indicators-wrapper,.sr-theme .bnr_crsl_md .carousel-indicators-wrapper{
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:50%;
}
@media (max-width:2999.98px){
  .sr-theme .bnr_crsl_lg .carousel-indicators-wrapper,.sr-theme .bnr_crsl_md .carousel-indicators-wrapper{
    margin-left:-585px;
    max-width:1170px;
  }
}
@media (max-width:1199.98px){
  .sr-theme .bnr_crsl_lg .carousel-indicators-wrapper,.sr-theme .bnr_crsl_md .carousel-indicators-wrapper{
    margin-left:-485px;
    max-width:970px;
  }
}
@media (max-width:991.98px){
  .sr-theme .bnr_crsl_lg .carousel-indicators-wrapper,.sr-theme .bnr_crsl_md .carousel-indicators-wrapper{
    margin-left:-375px;
    max-width:750px;
  }
}
@media (max-width:767.98px){
  .sr-theme .bnr_crsl_lg .carousel-indicators-wrapper,.sr-theme .bnr_crsl_md .carousel-indicators-wrapper{
    margin-left:-50%;
    max-width:100%;
  }
}
.sr-theme .bnr_crsl_lg .carousel-control-prev,.sr-theme .bnr_crsl_md .carousel-control-prev{
  background-image:url(../images/banner-md-nav-left.sr.png);
  left:.5rem;
}
.sr-theme .bnr_crsl_lg .carousel-control-next,.sr-theme .bnr_crsl_md .carousel-control-next{
  background-image:url(../images/banner-md-nav-right.sr.png);
  right:.5rem;
}
.sr-theme .bnr_crsl_lg .carousel-control,.sr-theme .bnr_crsl_md .carousel-control{
  opacity:1;
  background-repeat:no-repeat;
  background-position:50%;
  top:50%;
  height:30%;
  transition:all .2s ease-out;
}
.sr-theme .bnr_crsl_lg .carousel-control:hover.carousel-control-prev,.sr-theme .bnr_crsl_md .carousel-control:hover.carousel-control-prev{
  left:-.5rem;
}
.sr-theme .bnr_crsl_lg .carousel-control:hover.carousel-control-next,.sr-theme .bnr_crsl_md .carousel-control:hover.carousel-control-next{
  right:-.5rem;
}
.sr-theme .bnr_crsl_lg .carousel-control i,.sr-theme .bnr_crsl_md .carousel-control i{
  display:none;
}
@media (max-width:1365px){
  .sr-theme .bnr_crsl_lg .carousel-indicators,.sr-theme .bnr_crsl_md .carousel-indicators{
    left:5rem;
  }
  .sr-theme .bnr_crsl_lg .carousel-control-wrapper,.sr-theme .bnr_crsl_md .carousel-control-wrapper{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:50%;
  }
  .sr-theme .bnr_crsl_lg .carousel-control,.sr-theme .bnr_crsl_md .carousel-control{
    background-image:none;
    top:unset;
    bottom:2.7rem;
    height:3rem;
    width:2rem;
  }
  .sr-theme .bnr_crsl_lg .carousel-control i,.sr-theme .bnr_crsl_md .carousel-control i{
    font-size:2rem;
    display:block;
    background:none;
  }
  .sr-theme .bnr_crsl_lg .carousel-control.carousel-control-prev,.sr-theme .bnr_crsl_md .carousel-control.carousel-control-prev{
    left:.5rem;
  }
  .sr-theme .bnr_crsl_lg .carousel-control.carousel-control-next,.sr-theme .bnr_crsl_md .carousel-control.carousel-control-next{
    left:2.5rem;
  }
  .sr-theme .bnr_crsl_lg .carousel-control:hover.carousel-control-prev,.sr-theme .bnr_crsl_md .carousel-control:hover.carousel-control-prev{
    left:0;
  }
  .sr-theme .bnr_crsl_lg .carousel-control:hover.carousel-control-next,.sr-theme .bnr_crsl_md .carousel-control:hover.carousel-control-next{
    left:3rem;
  }
}
@media (max-width:1365px){
  .sr-theme .bnr_crsl_lg .carousel-control-wrapper,.sr-theme .bnr_crsl_md .carousel-control-wrapper{
    margin-left:-585px;
    max-width:1170px;
  }
}
@media (max-width:1199.98px){
  .sr-theme .bnr_crsl_lg .carousel-control-wrapper,.sr-theme .bnr_crsl_md .carousel-control-wrapper{
    margin-left:-485px;
    max-width:970px;
  }
}
@media (max-width:991.98px){
  .sr-theme .bnr_crsl_lg .carousel-control-wrapper,.sr-theme .bnr_crsl_md .carousel-control-wrapper{
    margin-left:-375px;
    max-width:750px;
  }
}
@media (max-width:767.98px){
  .sr-theme .bnr_crsl_lg .carousel-control-wrapper,.sr-theme .bnr_crsl_md .carousel-control-wrapper{
    margin-left:-50%;
    max-width:100%;
  }
}
@media (max-width:579.98px){
  .sr-theme .bnr_crsl_lg .carousel-control-wrapper,.sr-theme .bnr_crsl_md .carousel-control-wrapper{
    margin-left:-50%;
    max-width:100%;
  }
}
#bta-banner{
  position:relative;
  z-index:2;
}

/*# sourceMappingURL=page-banner.css.map */