.vv-slider-02 {
    overflow: hidden;
}
.vv-slider-02__slide-image img {
    position: relative;
	max-width: 50% !important;
}
.vv-slider-02 .slide-circle {
    display: none;
    width: 535px;
    height: 535px;
    position: absolute;
    background: radial-gradient(59.96% 59.96% at -9.96% 50%, rgba(140, 255, 214, 0.4) 0%, rgba(1, 64, 123, 0) 100%), linear-gradient(135deg, #9E9ECB 0%, rgba(255, 255, 255, 0) 75%);
    left: 0;
    top: 0;
    border-radius: 50%;
	animation: rotating 10s linear infinite;
    transition: all .15s ease-in-out;
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.vv-slider-02__slide-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.vv-slider-02 .slick-list {
    overflow: visible;
}
.slide:not(.slick-initialized) .vv-slider-02__slide:not(:first-child) {
    display: none;
}

.vv-slider-02__slide  {
    transition: all .15s ease-in-out;
    opacity: 1;
}

.slide.slick-initialized .vv-slider-02__slide:not(.slick-current) {
    opacity: 0;
}
.vv-slider-02 .slick-dots {
    background: #FFFFFF;
    box-shadow: 15px 25px 60px rgb(0 0 0 / 10%);
    border-radius: 149px;
    display: inline-flex;
    margin: 2rem 0 auto;
    padding: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.vv-slider-02 .slick-dots button {
    width: 6px;
    height: 6px;
    margin: 0 9px;
    box-shadow: 0 0 0 2px #f6f6f7;
    background: #a6a9b0;
}
.vv-slider-02 .slick-dots li.slick-active button {
    background-color: var(--primary) !important;
    box-shadow: 0 0 0 2px var(--primary);
}

@media screen and (min-width: 997px) {
	.vv-slider-02__slide-image img {
		max-width: 75% !important;
	}
    .vv-slider-02__slide-content {
        min-height: 535px;
    }
    .vv-slider-02 .slide-circle {
        display: block;
    }
}