﻿.rotating-banner { 
    max-width: 90%; 
    background: url('../images/home-slider-bg.png') no-repeat left 1px; 
    background-size: contain; 
    margin-top: -1px; 
    opacity: 0; 
    visibility: hidden; 
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
    .rotating-banner.slick-initialized { visibility: visible; opacity: 1; }

.slick-prev:before {
    display: none;
}

.slick-next, .slick-next:hover {
    right: 18%;
    top: 50%;
    transform: translateY(-50%);
    background: url('../images/home-slider-arrow.svg') no-repeat left top;
    width: 60px;
    height: 60px;
    background-size: contain;
}

    .slick-next:before, .slick-next:hover:before {
        color: #3bcef8;
        font-size: 3.0vw;
        opacity: 1;
        display: none;
    }

.slick-dots {
    bottom: 2.1%;
}

    .slick-dots li button:before {
        font-size: 20px;
        color: #258e32;
        opacity: 1;
    }

    .slick-dots li.slick-active button:before, .slick-dots li button:hover:before {
        color: #3bcef8;
    }
