@media (max-width: 1680px) {
    #sidebar {
        min-width: 340px;
    }
    .map-ftr-div {
        right: 410px;
    }
    label {
        font-size: 14px;
        margin-bottom: 10px !important;
    }
}
@media (max-width: 1480px) {
    #sidebar {
        min-width: 320px;
    }
    .map-ftr-div {
        right: 385px;
    }
    #sidebar ul li a {
        font-size: 16px;
    }
    .box_lft_fltr {
        padding: 0 0 10px 0;
    }
    .pop-ttl {
        font-size: 17px
    }
    #accordionExample button.btn.btn-link {
        font-size: 14px !important;
    }
    div#accordionExample {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .card {
        padding: 5px 10px
    }
    .gm-style-iw.gm-style-iw-c {
        padding: 0 !important;
        max-width: 340px;
        min-width: 240px;
    }
}
@media (max-width: 1200px) {
#sidebar {
    min-width: 280px;
}
.map-ftr-div {
    right: 345px;
}
}
@media (max-width: 1024px) {
    #sidebar {
        min-width: 260px;
    }
    label {
        font-size: 13px;

    }
    .map-ftr-div {
        right: 325px;
    }
}
@media (max-width: 575px) {
.map-ftr-div {
    right: 50px !important;
}
.map-ftr-div.active {
    right: 311px !important;
}
.map-ftr-div.active {
    right: 50px !important;
    z-index: 1;
}
#sidebar {
    padding-top: 30px !important;
  
}
#sidebar.active {
    margin-right: -5px !important;
    z-index: 2;
}
.sidebar-close {
    position: absolute;
    right: 10px;
    top: -15px;
    padding: 20px 0;
    cursor: pointer;
    display: block;
}
.left_sidr.pt-5 {
    margin-top: 10px;
}
}