/* tabs css starts here */

@media screen and (max-width: 499px) {
    .Zmaintab img {
        height: 180px !important;
    }
}

.Zmytabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    margin-bottom: 50px;
    padding: 25px;
}

.Zmytabs input[type="radio"] {
    display: none;
}

.Zmytabs label {
    border: 1px solid #356ab4;
    margin: 5px 5px;
    color: #356ab4;
    padding: 12px 34px;
    border-radius: 50px;
    background: #ecf4ff;
    font-weight: bold;
}

.Zmytabs .tab {
    padding-top: 20px;
    order: 1;
    display: none;
}

.Zmytabs .tab h2 {
    font-size: 3em;
}

.Zmytabs input[type="radio"]:checked+label+.tab {
    display: block;
}

.Zmytabs input[type="radio"]:checked+label {
    background: #fff;
}

.Zmaintab {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.Zmaintab img {
    height: 250px;
    margin: 10px;
}

.Zmaintab .tabIMG {
    margin: 5px;
    box-shadow: rgba(180, 204, 212, 0.1) 0px 4px 16px,
        rgba(152, 170, 175, 0.1) 0px 8px 24px,
        rgba(155, 175, 178, 0.1) 0px 16px 56px;
    border-radius: 5px;
}

.Zmaintab .tabIMG img {
    border-radius: 5px;
    border: 1px solid #356ab4;
}

@media screen and (max-width: 620px) {
    .Zmaintab .tabIMG {
        margin: 10px !important;
    }
}

/* making images bigger on hover code starts here */

.tabIMG:hover {
    transform: scale(1.25);
    transition: all 1s ease-in-out;
    z-index: 2;
}

/* making images bigger on hover code ends here */

/* tabs css ends here */