@media (max-width: 1199.99px) {
    .item-link {
        padding: 10px 16px;
        font-size: 14px;
    }
}

@media (max-width: 991.99px) {
    .about-section {
        padding: 40px 0;
    }
}

@media (max-width: 767.99px) {
    .dks-hide{
        display: none;
    }
    .notice-hide{
        display: none;
    }
}

@media (max-width: 575.99px) {
    .about-section {
        padding: 30px 0 40px;
    }

    .team-section {
        padding: 35px 0;
    }

    .gallery-carousel .slick-dots button {
        width: 20px;
    }

    .gallery-carousel .slick-dots .slick-active button {
        width: 30px;
    }

    .gallery-carousel .slick-dots {
        margin-top: 5px;
        gap: 6px;
    }

    h2,
    .h2 {
        font-size: 24px;
    }

    .icon-image {
        max-width: 34px;
        max-height: 34px;
    }

    .counter-icon {
        width: 70px;
        height: 70px;
    }

    .counter-title {
        font-size: 34px;
    }

    .team-title {
        font-size: 16px;
    }

    .team-designation {
        font-size: 14px;
    }

    .team-content {
        padding: 10px;
    }

    .block-content {
        padding: 10px;
    }

    .block-title {
        font-size: 16px;
        margin-bottom: 6px;
    }

    .block-desc {
        font-size: 14px;
    }

    .scrollTop {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

    .footer-title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    body {
        font-size: 14px;
    }

    .scroll3-right div {
        animation: CSSright linear 10s infinite;
    }

    .contact-form {
        padding: 20px;
    }
    
    .dks-hide{
        display: none;
    }
    .notice-hide{
        display: none;
    }
}