/************************
		slide
*************************/


.banner .slick-dots li button:before {/* font-size: 16px!important; */width: 8px!important;height: 8px!important;border-radius: 50px!important;/* margin: 33px 0; *//* padding: 20px 0; */}
.banner .slick-dots li button {width: 12px!important;height: 12px!important;}

.slick-track a {
    font-size: inherit;
}

.banner .slick-prev, .banner .slick-next {
  top: 44%!important;}


/*vertical dots*/
.banner ul.slick-dots {
    display: flex;
    justify-content: center;
}
.banner .slick-dots li button:before {
    transition: 0.3s;
}
.banner .slick-dots li button:before {
    font-family: 'slick';
    font-size: 50px;
    line-height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 100px;
    content: '';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.banner .slick-next {
    right: -2px;
    z-index: 999;
    transform: translate3d(0,0,0)!important;
    width: 50px;
    height: 50px;
}
.banner .slick-prev {
    left: -2px;
    z-index: 999;
    transform: translate3d(0,0,0)!important;
    width: 50px;
    height: 50px;
}
.banner .slick-next:before {
    content: '\f054';
    font-family:'Font Awesome 5 Free';
    color: #fff;
    background: #333333;
    font-weight: 900!important;
    font-size: 30px;
    padding: 10px 12px;
    transition: 0.3s;
    opacity: 1;
}
.banner .slick-prev:before {
    content: '\f053';
    font-family:'Font Awesome 5 Free';
    color: #fff;
    background:#333333;
    font-weight: 900!important;
    font-size: 30px;
    padding: 10px 12px;
    transition: 0.3s;
    opacity: 1;
}
.banner .slick-prev:hover:before, .banner .slick-next:hover:before {
    opacity: 0.5;
}


@media(max-width:991px){
.banner .slick-next {
    right: -2px;
    z-index: 999;
    transform: translate3d(0,0,0)!important;
    width: 34px;
    height: 0px;
}
.banner .slick-prev {
    left: -2px;
    z-index: 999;
    transform: translate3d(0,0,0)!important;
    width: 34px;
    height: 0px;
}
  
.banner .slick-next:before {
    font-weight: 600;
    font-size: 15px;padding: 10px 10px;
}
.banner .slick-prev:before {
    font-weight: 600;
    font-size: 15px;padding: 10px 10px;
}
.banner .slick-next {
    right: -2px;
    z-index: 999;
}
.banner .videoslide-pro-text {
    padding-left: 50px;
}
}

.banner .slick-dots li {width: 10px;border: 0px;}

@media screen and (max-width: 992px){
.banner .slick-dotted.slick-slider {
    margin-bottom: -8px;
  }
ul.slick-dots {
    bottom: 0px!important;
}
}


/**/

