@media (max-width: 1500px) {
    .innovation-title {
    font-size: 42px;
    }
    .blog-content h3 {
    font-size: 20px;
    
}
}
@media (max-width: 1300px) {
    .common-headeing2 {
        font-size: 42px;
    }
    

    .about-content-title-box p {
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 184%;
    }

    .explore-btn {
        width: 200px;
        height: 58px;
    }

    .divider {
        margin: 19px 0px 20px;
    }
    .contact-card h2 {
    font-size: 49px;
}
}

@media (max-width: 1200px) {
    .contact-section {
        gap: 40px;
    }

    .contact-card {
        padding: 35px;
    }

    .contact-card h2 {
        font-size: 36px;
    }
}

@media (max-width: 1100px) {
    .insecticides-cards-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .innovation-wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 25px;
    }

    .innovation-title {
        font-size: 56px;
    }

    .innovation-subtitle {
        font-size: 28px;
    }

    .innovation-text-box p {
        font-size: 18px;
    }

    .blog-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .blog-title {
        font-size: 56px;
    }

    .header-kaerosagri-right-box {
        display: none;
    }

    .header-kaerosagri-hamburger {
        display: block;
    }

    .header-kaerosagri-phonelogo img {
        width: 100%;
        height: 100px;
        object-fit: contain;
        background-color: #fefefe;
    }

    .header-kaerosagri-phonelogo {
        display: block;
        margin-bottom: 9px;
    }

    .header-kaerosagri-nav {
        position: fixed;
        top: 0;
        left: 0;
        width: 330px;
        height: 100%;
        background-color: #f8f9fa;
        z-index: 1050;
        transform: translateX(-100%);
        transition: transform 0.3s ease-in-out;
        border-right: 1px solid #ddd;
        padding: 0;
    }

    .header-kaerosagri-nav.show {
        transform: translateX(0);
    }

    .header-kaerosagri-list {
        flex-direction: column;
        gap: 0;
    }

    .header-kaerosagri-item {
        margin-left: 0;
    }

    .header-kaerosagri-item>a {
        padding: 14px 20px;
        border-bottom: 1px solid #eee;
        color: #333;
        display: flex;
        justify-content: space-between;
    }

    .header-kaerosagri-col-contnet {
        position: fixed;
        top: 0;
        left: -319px;
        width: 300px;
        height: 100%;
        background-color: #fff;
        z-index: 1050;
        transition: left 0.3s ease-in-out;
        padding-top: 60px;
        border-right: 1px solid #ddd;
    }

    .header-kaerosagri-col-contnet.active {
        left: 0;
    }

    .menu-overlay {
        display: none;
    }

    .header-kaerosagri-item.active>a {
        background-color: #e9e9e9;
        color: #000;
    }

    .header-kaerosagri-item.active>a i {
        transform: rotate(180deg);
    }

    .header-kaerosagri-submenu {
        display: none;
        position: static;
        background-color: #f0f0f0;
        border: none;
        min-width: auto;
        z-index: auto;
        padding-left: 20px;
    }

    .header-kaerosagri-submenu-list .header-submenu-list-item a {
        color: #555;
        font-size: 16px;
        border-bottom: 1px solid #ddd;
    }

    .header-kaerosagri-submenu-list .header-submenu-list-item a:hover {
        background-color: #e9e9e9;
    }

}

@media (max-width: 992px) {

    .product-card {
        flex-direction: column;
    }

    .product-image,
    .product-content {
        width: 100%;
        padding: 19px !important;
    }

    .product-popup {
        flex-direction: column;
    }

    .popup-image,
    .popup-content {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    .blog-post-header .blog-post-category {
        font-size: 32px;
    }
.info-box img {
    width: 40px;
    height: 40px;
}
    .hero-section-arra {
        min-height: 500px;
    }

    .product-box-inner {
        gap: 8px
    }

    .product-popup-title {
        font-size: 18px;
    }

    .info-box {
        margin-bottom: 3px;
    }

    .about-section {
        padding: 60px 0px;
    }

    .about-seation-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .about-image::before {
        left: -15px;
        bottom: -15px;
        width: 55%;
        height: 28%;
        border-left-width: 14px;
        border-bottom-width: 14px;
    }

    .divider::after {
        left: 75%;
    }

    .explore-btn span {
        font-size: 18px;
    }

    .insecticides-grid {
        grid-template-columns: repeat(2, 1fr);
        border-radius: 50px;
        padding: 35px 25px;
    }

    .insecticides-heading {
        font-size: 60px;
    }

    .insecticides-heading span {
        font-size: 34px;
    }

    .insecticides-title {
        font-size: 20px;
    }

    .innovation-image {
        height: 380px;
    }

    .innovation-wrapper {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .innovation-col-lift,
    .innovation-col-right {
        width: 100%;
    }

    .innovation-title {
        font-size: 44px;
    }

    .innovation-content {
        padding: 38px 28px 42px;
    }

    .contact-section-area {
        padding: 60px 0px;
    }

    .contact-section-area::before {
        background: rgba(32, 80, 45, 0.95);
    }

    .contact-section {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .contact-card {
        max-width: 700px;
        margin: auto;
    }

    .popup-image img {
        max-width: 386px;
        height: 382px;
    }

    .blog-post-layout {
        grid-template-columns: 1fr;
    }

    .blog-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .blog-card-title {
        margin: 0px;
        font-size: 20px;
    }

    .blog-post-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 980px) {

    .footer-grid {
        grid-template-columns: 1fr 1fr;
    }

    .product-image img {
        height: 240px;
        max-width: 294px;

    }
}

@media (max-width: 768px) {
    .footer-bottom {
        font-size: 16px;
        padding: 14px 0px;
    }
.modal.show .modal-dialog {
    margin-top: 63px;
}
    .contact-list li {
        font-size: 18px;
    }

    .footer-content-area ul a {
        font-size: 18px;
    }

    .hero-section {
        min-height: 369px;
    }

    .popup-image img {
        max-width: 235px;
        height: 261px;
    }

    .blog-section {
        padding: 60px 0px 80px;
    }

    .blog-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .blog-title {
        font-size: 42px;
    }

    .blog-content-box {
        margin: -60px 15px 0px;
    }

    .blog-content {
        padding: 30px 24px;
    }

    .blog-content h3 {
        font-size: 28px;
    }

    .blog-content p {
        font-size: 16px;
    }

    .blog-btn {
        min-width: 200px;
        padding: 12px 28px;
    }

    .footer-post {
        gap: 12px;
    }

    .footer-post-thumb {
        width: 65px;
        height: 65px;
    }

    .footer-post-title {
        font-size: 16px;
    }

    .blog-grid {
        grid-template-columns: 1fr;
    }

    .blog-card-title {
        font-size: 18px;
    }

    .card-container-grid {
        grid-template-columns: 1fr;
    }

    .product-content {
        padding: 30px;
    }

    .category {
        font-size: 18px;
    }

    .product-title {
        font-size: 28px;
    }

    .popup-content {
        padding: 19px 7px 0;
    }

    .popup-content h2 {
        font-size: 32px;
    }

    .mv-card {
        padding: 75px 30px 35px;
    }

    .mv-container {
        grid-template-columns: 1fr;
    }

    .mv-label {
        font-size: 42px;
        padding: 16px 55px;
    }

    .mv-content {
        flex-direction: column;
        text-align: center;
        gap: 22px;
    }

    .mv-icon {
        width: 110px;
        height: 110px;
    }

    .mv-text {
        font-size: 18px;
        line-height: 1.8;
    }

    .policy-item {
        font-size: 16px;
        padding: 14px 20px;
    }

    .arrow-circle {
        width: 36px;
        height: 36px;
    }

    .fy-tabs {
        flex-wrap: wrap;
    }

    .return-title {
        font-size: 26px;
    }
}

@media (max-width: 767px) {
    .hero-section-arra {
        min-height: 420px;
        background-position: center top;
    }



    .about-section {
        padding: 50px 0px;
    }

    .about-seation-grid {
        gap: 30px;
    }

    .subtitle {
        margin-bottom: 9px;
    }

    .common-headeing2 {
        font-size: 36px;
        margin-bottom: 9px;
    }

    .about-image img {
        max-height: 450px;
    }

    .about-image::before {
        left: -10px;
        bottom: -10px;
        width: 52%;
        height: 24%;
        border-left-width: 10px;
        border-bottom-width: 10px;
    }

    .divider {
        margin: 30px 0px 35px;
    }

    .divider::after {
        left: 70%;
        width: 10px;
        height: 10px;
    }

    .innovation-image {
        height: 280px;
        border-radius: 15px;
    }

    .play-btn {
        width: 65px;
        height: 65px;
        font-size: 28px;
    }

    .innovation-section {
        padding: 40px 0px;
    }

    .innovation-container {
        padding: 20px 0px;
    }

    .innovation-wrapper {
        gap: 20px;
    }

    .innovation-title {
        font-size: 34px;
        line-height: 1.1;
    }

    .innovation-subtitle {
        font-size: 20px;
    }

    .innovation-text-box p {
        font-size: 15px;
        line-height: 1.7;
    }

    .innovation-content {
        padding: 30px 22px 36px;
    }

    .read-more {
        padding: 12px 34px;
        font-size: 13px;
    }

    .innovation-content-after-img {
        width: 140px;
        right: -10px;
        bottom: -5px;
    }

    .play-btn {
        width: 46px;
        height: 46px;
    }

    .contact-section-area {
        padding: 40px 0px;
    }

    .contact-card {
        padding: 25px;
        border-radius: 15px;
    }

    .contact-card h2 {
        font-size: 30px;
    }

    .info-block {
        gap: 15px;
    }

    .icon-box-area {
        width: 50px;
        height: 50px;
    }

    .info-text h3 {
        font-size: 18px;
    }

    .info-text p,
    .info-text a {
        font-size: 14px;
    }
}

@media (max-width: 620px) {
    .footer-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 576px) {
    .insecticides-section {
        padding: 40px 0px !important;
    }

    .insecticides-grid {
        border-radius: 9px;
        padding: 32px 19px;
        gap: 23px;
    }

    .insecticides-col {
        justify-content: flex-start;
    }

    .insecticides-content-box {
        gap: 7px;
    }

    .insecticides-icon {
        width: 55px;
        height: 55px;
    }

    .insecticides-icon img {
        width: 42px;
        height: 42px;
    }

    .insecticides-heading {
        font-size: 35px;
    }

    .insecticides-heading span {
        font-size: 30px;
        margin-top: 4px;
    }

    .insecticides-title {
        font-size: 15px;
    }

    .insecticides-cards-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

@media (max-width: 480px) {
    .innovation-title {
        font-size: 28px;
    }

    .innovation-content {
        padding: 24px 18px 30px;
    }

    .innovation-text-box p {
        font-size: 14px;
    }

    .read-more {
        padding: 10px 26px;
    }

    .innovation-subtitle {
        font-size: 18px;
    }

    .contact-card h2 {
        font-size: 26px;
    }

    .contact-form-input input,
    .contact-form-input textarea {
        font-size: 14px;
    }

    .submit-btn {
        width: 140px;
        height: 50px;
    }

    .mv-label {
        font-size: 34px;
        padding: 14px 45px;
        min-width: 200px;
    }

    .mv-text {
        font-size: 16px;
    }
}