.zigzag-container {
    width: 100%;
    margin: 0 auto;
}

.zigzag-item {
    display: flex;
    align-items: center;
}

.zz-img,
.zz-text {
    width: 50%;
}

.zz-img img {
    width: 100%;
}


.zigzag-container .zigzag-item.left-img {
    flex-direction: row;
}

.zigzag-container .zigzag-item.right-img {
    flex-direction: row-reverse;
}

.zz-text {
    padding-inline: 80px;
}

.zz-text .zz-header {
    text-align: center;
    margin-bottom: 35px;
}

.zz-text .zz-header h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
}

.zz-text .zz-header span {
    border-bottom: 1px solid black;
    padding-bottom: 6px;
}

.zz-text .zz-content p {
    margin-bottom: unset;
}

.zz-img .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px !important;
    padding: 4px 12px !important;
    border-radius: 50%;
}

.zz-img .owl-nav button img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(82deg) brightness(104%) contrast(103%);
    width: 30px;
}

.zz-img .owl-nav .owl-prev {
    left: 10px;
}

.zz-img .owl-nav .owl-next {
    right: 10px;
}

.zz-img .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}

.zz-img .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 0.699);
    border-radius: 50%;
    display: inline-block;
    margin-inline: 4px;
}

.zz-img .owl-dots .owl-dot.active span {
    background: white;
}