
@media only screen and (max-width: 767px) {
.header-section .responsive-bar {
    float: right;
    font-size: 25px;
    display: block;
    cursor: pointer;
}

.main-menu {
    float: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background: #fff;
    padding: 0 15px;
    display: none;
    -webkit-box-shadow: 0 14px 43px rgb(33 54 61 / 15%);
    box-shadow: 0 14px 43px rgb(33 54 61 / 15%);
}

.menu-list {
    list-style: none;
}

.menu-list li {
    display: block;
    border-top: 1px solid #e1e1e1;
}

.menu-list li a {
    display: block;
    padding: 10px 5px;
    margin-right: 0;
    color: #20509e;
}


}