@charset "UTF-8";

.home_banner_sec{
  overflow:hidden;
}

.home_banner_sec .bbmodule-slider .slider .slick-slide{
  margin-bottom:.625rem;
}

@media (max-width:767.98px){
  .home_banner_sec .bbmodule-slider .slider .slick-slide{
    margin-right:0;
    margin-bottom:1rem;
  }
}

.home_banner_sec .bbmodule-slider .slider .slick-slide:not(.slick-active){
  position:relative;
  opacity:1;
}

.home_banner_sec .bbmodule-slider .slider .slick-slide:not(.slick-active) .slider_img:before{
  background:rgba(0, 0, 0, .5);
  left:0;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  content:"";
}

@media (max-width:767.98px){
  .home_banner_sec .bbmodule-slider .slider .slick-list{
    padding-left:0;
    padding-right:0;
  }
}

.home_banner_sec .bbmodule-slider .slider .slick-arrow{
  width:2.8125rem;
  height:5.625rem;
  background:#fff;
  -webkit-transform:translateY(-32%);
     -moz-transform:translateY(-32%);
       -o-transform:translateY(-32%);
          transform:translateY(-32%);
}

@media (min-width:768px) and (max-width:1199.98px){
  .home_banner_sec .bbmodule-slider .slider .slick-arrow{
    width:2.1875rem;
    height:4.375rem;
  }
}

@media (max-width:767.98px){
  .home_banner_sec .bbmodule-slider .slider .slick-arrow{
    background:rgba(0, 0, 0, .5);
    width:2.8125rem;
    height:5.3125rem;
  }
}

.home_banner_sec .bbmodule-slider .slider .slick-arrow:after{
  color:#432a58;
}

@media (max-width:767.98px){
  .home_banner_sec .bbmodule-slider .slider .slick-arrow:after{
    color:#fff;
  }
}

.home_banner_sec .bbmodule-slider .slider .slick-arrow.slick-next:after{
  font-family:brand;
  left:auto;
}

@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){
  .home_banner_sec .bbmodule-slider .slider .slick-arrow.slick-next:after{
    position:absolute;
    left:35%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
       -moz-transform:translate(-50%, -50%);
         -o-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
  }
}

.home_banner_sec .bbmodule-slider .slider .slick-arrow.slick-prev:after{
  font-family:brand;
}

@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){
  .home_banner_sec .bbmodule-slider .slider .slick-arrow.slick-prev:after{
    position:absolute;
    left:40%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
       -moz-transform:translate(-50%, -50%);
         -o-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
  }
}

@media (max-width:767.98px){
  .home_banner_sec .bbmodule-slider .slider .slider_box_wrap .slider_img{
    margin-bottom:0;
  }
}

.home_banner_sec .bbmodule-slider .slider .slider_box_wrap .slider_img img{
  width:100%;
}

.home_banner_sec .bbmodule-slider .slick-nav.has-play .play{
  background:none;
  border:0;
  width:1.25rem;
}

.home_banner_sec .bbmodule-slider .slick-nav.has-play .play:hover{
  background:none;
}

.home_banner_sec .bbmodule-slider .slick-nav.has-play .play:after{
  color:#432a58;
  font-size:1.25rem;
  position:relative;
  top:.125rem;
}

.home_banner_sec .bbmodule-slider .slick-nav.has-play .play.paused:after{
  content:"";
  font-family:brand;
  font-size:1rem;
  top:0;
}

.home_banner_sec .bbmodule-slider .slick-nav.has-play .slick-dots{
  border-color:#ddd;
}

.home_banner_sec .bbmodule-slider .slick-nav.has-play .slick-dots li button{
  background:#dedede;
  border-color:#dedede;
  font-size:0;
}

.home_banner_sec .bbmodule-slider .slick-nav.has-play .slick-dots li.slick-active button{
  background:#432a58;
  border-color:#432a58;
}

.home_banner_sec .bbmodule-slider .slider .slick-nav.has-play{
  border-bottom:.0625rem solid #ddd;
  background:#fff;
}

.home_banner_sec .bbmodule-slider .slider .slick-nav.has-play .slick-dots{
  border-left:.0625rem solid #ddd;
  padding-top:.5rem;
  padding-bottom:.5rem;
  margin:.625rem 0;
}

.home_banner_sec .bbmodule-slider .slider .slick-nav.has-play .slick-dots li button{
  height:10px;
  height:.625rem;
  width:10px;
  width:.625rem;
  background:#ddd;
  border:.125rem solid #ddd;
}

.home_banner_sec .bbmodule-slider .slider .slick-nav.has-play .slick-dots li.slick-active button{
  background:#e91e63;
  border-color:#e91e63;
}

.home_banner_sec .bbmodule-slider .slider .slick-arrow{
  width:50px;
  width:3.125rem;
  height:100px;
  height:6.25rem;
  background-color:#f1e5c7;
}

.home_banner_sec .bbmodule-slider .slider .slick-arrow.slick-next:after{
  content:"";
}

.home_banner_sec .bbmodule-slider .slider .slick-arrow.slick-prev:after{
  content:"";
}
