.angleslider--section {
    overflow: hidden;
}

.angleslider--slider {
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: -9vw;
    margin-right: -9vw;
}

.angleslider--slide {
     width: calc(100% - 15px);
     width: 100%;
}

.angleslider--slide div {
    height: 26vw;
    width: 100%;
}

.angleslider--slider .slick-list {
    width: 100%;
}

@media (min-width: 992px) {
    .angleslider--slide,
    .angleslider--slide div {
        height: 22vw;
    }
}

@media (min-width: 1400px) {
    .angleslider--slide,
    .angleslider--slide div {
        height: 20vw;
    }
}

.angleslider--slider > .angleslider--slide {
    display: none;
}

.angleslider--slide-image-wrap {
    transform: skewX(-27.5deg);
    overflow: hidden;
}

.angleslider--slide-image {
    height: 100%;
    transform: skewX(27.5deg) scale(1.3);
}

.angleslider--slider > .angleslider--slide:nth-child(1),
.angleslider--slider > .angleslider--slide:nth-child(2),
.angleslider--slider > .angleslider--slide:nth-child(3) {
    display: block;
    transition: transform .7s ease;
}

.angleslider--slider > .angleslider--slide:nth-child(1) {
    transform: translate3d(-15px, 30px, 0);
}

.angleslider--slider > .angleslider--slide:nth-child(2) {
    transform: translateY(0px);
}

.angleslider--slider > .angleslider--slide:nth-child(3) {
    transform: translate3d(15px, -30px, 0);
}

.in-viewport .angleslider--slider > .angleslider--slide:nth-child(1),
.in-viewport .angleslider--slider > .angleslider--slide:nth-child(3) {
    transform: translateY(0px);
}

.angleslider--slider .slick-arrow.prev-mod {
    left: calc(9vw + var(--theme-content-padding));
}

.angleslider--slider .slick-arrow.next-mod {
    right: calc(9vw + var(--theme-content-padding));
}

@media (max-width: 991px) {
    .slick-slider .angleslider--slide div {
        height: 31vw;
    }

    .angleslider--slide-image {
        transform: skewX(27.5deg) scale(1.4);
    }
}

@media (max-width: 767px) {
    .slick-slider .angleslider--slide div {
        height: 45vw;
    }    
}

.angleslider--text-slider > .angleslider--text-slide:not(:first-child) {
    display: none;
}

.angleslider--text-slide {
    padding: 15px var(--theme-content-padding) 45px;
}

.angleslider--text-title {
    margin-bottom: 0px;
}

.angleslider--text-text {
    margin-bottom: 0px;
}

.angleslider--text-slide a {
    color: var(--theme-red);
}

.angleslider--text-slide a:hover {
    color: var(--theme-red);
    text-decoration: underline;
}