.ztab { margin-top: -45px; position: relative; z-index: 9999; }
.slider-wrapper { z-index: 0; }

.ztab-nav {}
.ztab-nav ul { margin: 0; display: flex; list-style: none; }
.ztab-nav ul li { margin: 0 2px 0 0 !important;      }
.ztab-nav ul li a { padding: 10px 20px; display: inline-block; min-width: 150px; text-align: center; color: #fff; background-color: #146A57; border-radius: 8px 8px 0 0; }
.ztab-nav ul li a.active { color: #146A57; background-color: rgba(255,255,255,1); }
.ztab-nav ul li a i { padding-right: 8px; display: inline-block; font-size: 90%; }

.ztab-content {}
.ztab-content form { padding: 20px 15px 10px; display: flex; flex-wrap: wrap; background-color: #fff; border-radius: 0 0 16px 16px; }
.ztab-content form div { padding: 0px 8px; }
.ztab-content form .button:hover { background-color: #0b6a59; }

.ztab-content form > div:nth-child(1) { width: 50%; }
.ztab-content form > div:nth-child(5),
.ztab-content form > div:nth-child(6),
.ztab-content form > div:nth-child(7),
.ztab-content form > div:nth-child(8){ width: 25%; }

.ztab-content form > div:nth-child(2),
.ztab-content form > div:nth-child(3){ width: 50%; }

.ztab-content-1 form > div:nth-child(4) { width: 50%; }
.ztab-content-2 form > div:nth-child(4) { width: 75%; }

@media (max-width: 849px){ 
    .page-id-2 .slider-wrapper .flickity-page-dots li { width: 8px; height: 8px; margin: 3px; }
}

@media (max-width: 549px) {
    .page-id-2 .slider-wrapper .flickity-page-dots { bottom: 60px; }

    .ztab-nav ul li { width: 50%; }
    .ztab-nav ul li a { width: 100%; }
    /*
    .ztab-content-1 form > div { width: 50% !important; }
    .ztab-content-2 form > div:nth-child(2),
    .ztab-content-2 form > div:nth-child(3) { width: 100% !important; }
    .ztab-content-2 form > div:nth-child(4),
    .ztab-content-2 form > div:nth-child(8) { width: 50% !important; }
    */
    .ztab-content-1 form > div,
    .ztab-content-2 form > div { width: 100% !important; }
}