@media screen and (max-width: 1366px) {
    .banner-text {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .banner-text h2 {
        font-size: 45px;
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 1536px) {
    .banner-text {
        left: 8%;
    }
}
@media screen and (max-width: 1666px) {
    .banner-text {
        left: 11%;
    }
}

@media screen and (max-width: 1280px) {
    .gis-items .card-title {
        font-size: 14px !important;
        height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .gis-items .card-title {
        font-size: 11px;
        height: auto;
    }
    .section-head {
        font-size: 20px;
    }
    .cp{
        padding: 8px;
    }
    .search-container{
        width: 100%;
    }
    .search-container .search-container-body{
        align-items: end;
    }
    .gallery-contact{
        display: none;
    }
    
}

@media screen and (max-width: 991px) {
    .card-title {
        font-size: 16px;
    }
    .row .col {
        width: 50%;
    }
    .section-heading {
        font-size: 22px;
    }
    .statistics-heading h5 {
        font-size: 14px;
    }
    .local-block_item h1 {
        font-size: 26px;
        margin-bottom: 10px;
    }       
    .local-block_item p {
        font-size: 18px;
    }
    .section-head {
        font-size: 22px;
    }
    .notice-block .card-block_time {
        font-size: 12px;
        margin-top: 10px;
    }
    header .nav .nav-item{
        margin-right: 50px;
    }
    .header .nav .menu-actions #menu-open {
        display: block;
    }
    .header .nav .nav-item .nav-link{
        display: none;
    }
    
    .header #menu-open-body{
        width: 100%;
        height: 100%;
        background-color: #fff;
    }
    
    .header #menu-open-body nav{
        width: 100%;
        height: 100%;
    }
    .header #menu-open-body nav .open-nav{
        display: flex;
        /* flex-direction: column; */
        justify-content: center;
        align-items: center;
        list-style: none;
        width: 100%;
        height: 100%;
        padding: 10px 0;
    }
    .header #menu-open-body nav .open-nav .open-nav-item {
        font-size: var(--primary-font-size);
        padding: 20px 10px;
    }
    .header #menu-open-body nav .open-nav .open-nav-item .nav-link{
        color: #000;
    }
    .header #menu-open-body nav .open-nav .open-nav-item .nav-link.active{
        border-bottom: 2px solid var(--primary-bg-color);
    }
    
}

@media screen and (max-width: 768px) {
    .card-title {
        font-size: 16px;
    }
    .row .col {
        width: 50%;
    }
    .section-heading {
        font-size: 22px;
    }
    .statistics-heading h5 {
        font-size: 14px;
    }
    .local-block_item h1 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .local-block_item p {
        font-size: 18px;
    }
    .section-head {
        font-size: 22px;
    }
    .notice-block .card-block_time {
        font-size: 12px;
        margin-top: 10px;
    }
}

@media screen and (max-width: 1199px) {
    .row .col {
        flex: none;
        width: 33.33%;
    }
    .local-block .col .local-block_item {
        margin-bottom: 10px;
    }
    .notice-block .card-block {
        flex-direction: column;
    }
    .notice-block .card-block_body {
        align-items: center;
        max-width: 100%;
    }
    .notice-block .card-block_time {
        font-size: 12px;
        margin-top: 10px;
    }
}

@media screen and (max-width: 567px) {
    .local-block .col .local-block_item {
        border-bottom: 1px solid #e4e4e4;
        border-right: 0;
        padding: 10px;
    }
}