.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    background-color: #275E58;
    overflow-y: hidden;
    transition: 0.5s;
}

#myNav {
    height: 100%;
    opacity: 0;
    visibility: hidden;
}

.menu-item {
    color: white;
    border-left: 1px solid white;
    padding: 0 50px;
    font-variation-settings: "wght" 400;
    cursor: pointer;
    transition: all 500ms ease 0s;
    margin: 0 50px;
    padding-left: 88px;
}

.menu-item:hover {
    font-variation-settings: "wght" 750;
}

li:last-child {
    border-left: 0;
}

.active {
    font-variation-settings: "wght" 750;
}

.opennav {
    position: fixed;
    z-index: 2;
}

.overlay-content {
    position: relative;
    top: 50%;
    width: 100%;
    text-align: center;
}

.overlay a {
    text-decoration: none;
}

.overlay a:hover,
.overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

ul {
    list-style-type: none;
}

@media screen and (max-height: 450px) {
    .overlay {
        overflow-y: auto;
    }
    .overlay a {
        font-size: 20px
    }
    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}

.spinner-master {
    height: calc(5px * 10);
    width: calc(5px * 10);
    z-index: 5;
    position: relative;
    cursor: pointer;
}

.spinner-master:hover {
    cursor: pointer;
}

.spinner-master * {
    transition: all 0.3s;
    box-sizing: border-box;
}

.spinner-master input[type=checkbox] {
    display: none;
}

.spinner-master label {
    cursor: pointer;
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 21px;
    left: 0;
}

.spinner-master .spinner1,
.spinner-master .spinner2,
.spinner-master .spinner3,
.spinner-master .spinner4 {
    position: absolute;
    height: 0.1rem;
    width: 100%;
    background-color: #275E58;
}

.spinner-master .diagonal.part-1 {
    position: relative;
    float: left;
}

.col-xs-10 {
    z-index: 1000;
}

.spinner-master .diagonal.part-2 {
    position: relative;
    float: left;
    margin-top: calc(5px * 1.5);
}

.spinner-master .horizontal {
    position: relative;
    float: left;
    margin-top: calc(5px * 1.7);
}

.spinner-master input[type=checkbox]:checked~.spinner-spin1>.horizontal,
.spinner-master input[type=checkbox]:checked~.spinner-spin2>.horizontal,
.spinner-master input[type=checkbox]:checked~.spinner-spin3>.horizontal,
.spinner-master input[type=checkbox]:checked~.spinner-spin4>.horizontal {
    opacity: 0;
}

.spinner-master input[type=checkbox]:checked~.spinner-spin1>.diagonal.part-2,
.spinner-master input[type=checkbox]:checked~.spinner-spin2>.diagonal.part-2,
.spinner-master input[type=checkbox]:checked~.spinner-spin3>.diagonal.part-2,
.spinner-master input[type=checkbox]:checked~.spinner-spin4>.diagonal.part-2 {
    margin-top: calc(-1 * ( 5px + (1px * 2.5)));
}


/* Style One */

.spinner-master input[type=checkbox]:checked~.spinner-spin1>.diagonal.part-1 {
    transform: rotate(405deg);
}

.spinner-master input[type=checkbox]:checked~.spinner-spin1>.diagonal.part-2 {
    transform: rotate(-405deg);
}


/*Style two*/

.spinner-master input[type=checkbox]:checked~.spinner-spin2>.diagonal.part-1 {
    transform: rotate(135deg);
    top: 9px;
}

.spinner-master input[type=checkbox]:checked~.spinner-spin2>.diagonal.part-2 {
    transform: rotate(-135deg);
    top: 5px;
}


/*Style three*/

.spinner-master input[type=checkbox]:checked~.spinner-spin3>.horizontal {
    transform: scale(2, 1);
}

.spinner-master input[type=checkbox]:checked~.spinner-spin3>.diagonal.part-1 {
    transform: rotate(-135deg);
}

.spinner-master input[type=checkbox]:checked~.spinner-spin3>.diagonal.part-2 {
    transform: rotate(135deg);
}


/*Style four*/

.spinner-master input[type=checkbox]:checked~.spinner-spin4>.horizontal {
    transform: translate(-100px, 0px);
}

.spinner-master input[type=checkbox]:checked~.spinner-spin4>.diagonal.part-1 {
    transform: rotate(-135deg);
}

.spinner-master input[type=checkbox]:checked~.spinner-spin4>.diagonal.part-2 {
    transform: rotate(135deg);
}

.menuul .active {
    color: #23da5c;
}

@media (max-width: 768px) {
    .spinner2 {
        position: absolute;
        height: 1.5px!important;
        width: 70%!important;
        background-color: #275E58;
    }
    .spinner-master label {
        cursor: pointer;
        position: absolute;
        z-index: 99;
        height: 100%;
        width: 100%;
        top: 31px;
        left: 0;
        right: 12px;
    }
    .MyClass123 {
        width: 63%;
        margin-left: 30px;
    }
}

@media (max-width: 576px) {
    .spinner2 {
        position: absolute;
        height: 1.5px!important;
        width: 70%!important;
        background-color: #275E58;
    }
    .spinner-master label {
        cursor: pointer;
        position: absolute;
        z-index: 99;
        height: 100%;
        width: 100%;
        top: 31px;
        left: 0;
        right: 14px;
    }
    .spinner-master .horizontal {
        position: relative;
        float: left;
        margin-top: calc(5px * 1.3);
    }
    .spinner-master .diagonal.part-2 {
        position: relative;
        float: left;
        margin-top: calc(5px * 1.3);
    }
    .MyClass123 {
        width: 63%;
        margin-left: 30px;
    }
}