@charset "UTF-8";

.fl-module-bbmodule-slider,.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-list{
  overflow:hidden;
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-slide{
  margin-right:1.25rem;
}

@media (max-width:991.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-slide{
    margin-right:.625rem;
  }
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-slide:not(.slick-active){
  opacity:1;
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-slide .slider_box_wrap .slider_img img{
  width:100%;
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-dots{
  bottom:4.0625rem;
}

@media (max-width:1600px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-dots{
    left:80px;
    left:5rem;
    bottom:50px;
    bottom:3.125rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-dots{
    left:40px;
    left:2.5rem;
    bottom:55px;
    bottom:3.4375rem;
  }
}

@media (max-width:767.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-dots{
    display:none !important;
  }
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-dots li{
  margin:0;
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-dots li button{
  opacity:.6;
  margin:0 .3125rem;
  font-size:0;
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-dots li button{
    width:66px;
    width:4.125rem;
  }
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-dots li.slick-active button{
  background:#fff;
  border-color:#fff;
  opacity:1;
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow{
  z-index:1;
  top:-webkit-calc(50% - 80px);
  top:-webkit-calc(50% - 5rem);
  top:-moz-calc(50% - 80px);
  top:-moz-calc(50% - 5rem);
  top:calc(50% - 80px);
  top:calc(50% - 5rem);
  bottom:auto;
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow{
    height:3.75rem;
    width:1.875rem;
  }
}

@media (max-width:767.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow{
    width:2.1875rem;
    height:4.375rem;
    top:-webkit-calc(50% - 75px);
    top:-webkit-calc(50% - 4.6875rem);
    top:-moz-calc(50% - 75px);
    top:-moz-calc(50% - 4.6875rem);
    top:calc(50% - 75px);
    top:calc(50% - 4.6875rem);
    background-color:hsla(0, 0%, 100%, .5);
  }
}

@media (max-width:767.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow:hover{
    background-color:hsla(0, 0%, 100%, .5);
  }
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow.slick-prev:after{
  content:"";
  right:.9375rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow.slick-prev:after{
    font-size:1rem;
    top:.75rem;
    right:.625rem;
  }
}

@media (max-width:767.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow.slick-prev:after{
    font-size:1.25rem;
    left:.25rem;
    line-height:normal;
  }
}

.fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow.slick-next:after{
  content:"";
  left:.9375rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow.slick-next:after{
    font-size:1rem;
    top:.75rem;
    left:.625rem;
  }
}

@media (max-width:767.98px){
  .fl-module-bbmodule-slider .bbmodule-slider .slider .slick-arrow.slick-next:after{
    font-size:1.25rem;
    right:.25rem;
    line-height:normal;
  }
}

.fl-module-bbmodule-slider .dot-style-dot .slider .slider_box_wrap{
  overflow:unset;
}

.fl-module-bbmodule-slider .dot-style-dot .slick-nav{
  background-color:#f4f4f4;
  padding:1.125rem 0 1.0625rem;
}

.fl-module-bbmodule-slider .dot-style-dot .slick-nav.has-play .play{
  background-color:#f4f4f4;
  border-color:#f4f4f4;
  width:1.25rem;
}

.fl-module-bbmodule-slider .dot-style-dot .slick-nav.has-play .play:after{
  content:"";
  font-family:brand;
}

.fl-module-bbmodule-slider .dot-style-dot .slick-nav.has-play .play.paused:after{
  content:"";
  font-family:brand;
}

.fl-module-bbmodule-slider .dot-style-dot .slick-nav.has-play .play:hover{
  background-color:#f4f4f4;
  border-color:#f4f4f4;
}

.fl-module-bbmodule-slider .dot-style-dot .slick-nav.has-play .slick-dots{
  border-color:#ddd;
}

.fl-module-bbmodule-slider .dot-style-dot .slick-nav.has-play .slick-dots li button{
  font-size:0;
}
