@media (max-width: 1300px) {}

@media (max-width: 1199px) {}

@media (max-width: 991px) {
    .nav_btn {
        justify-content: end;
    }
    .banner-object2 {
        display: none;
    }
    .banner .carousel-caption h2 {
        font-size: 45px;
    }
    footer .footer_box {
        flex-direction: column;
        align-items: center;
        justify-content: start;
        padding: 10px;
        gap: 8px;
    }
    footer .footer_box .footer_box_con {
        width: 100%;
    }
    .sectiongap {
        padding: 50px 0;
    }
    .contact .whitebox {
        margin-bottom: 20px;
    }
    .rice_process {
        margin-bottom: 25px;
    }
    .box_blocks .box {
        flex: 1 1 calc(45% - 20px);
        height: auto !important;
        MARGIN: 8px 15PX;
    }
    .boxbg {
        flex-wrap: wrap;
        background: linear-gradient(var(--green), 100%, #62a12d00 50%);
        padding: 150px 0 30px 0;
    }
    .greenbg .pro_block:nth-child(5) .products_box p,
    .greenbg .pro_block:nth-child(6) .products_box p {
        color: var(--black);
    }
}

@media only screen and (max-width: 767px) {}

@media (max-width: 575px) {}

@media (max-width: 480px) {
    h1,
    h2 {
        font-size: 31px;
    }
    .sectiongap {
        padding: 40px 0;
    }
    header .logo img {
        width: 110px;
    }
    header {
        background: url(../images/headerbg_m.webp) 0 0 repeat-x;
        height: 100px;
    }
    .nav_btn.text-end {
        text-align: center !important;
        position: absolute;
        top: 25px;
        right: 70px;
    }
    header .nav_btn .btn {
        padding: 7px 10px !important;
        font-size: 13px !important;
    }
    .social_icon {
        display: block;
        position: fixed;
        z-index: 9999;
        bottom: 0;
        width: 100%;
        background: #1e2332;
        display: flex;
        left: 0;
    }
    footer .footer_box {
        flex-direction: row;
        padding: 15px 10px;
        gap: 15px;
    }
    .whitebox {
        padding: 12px;
    }
    .play_btn {
        height: 65px;
        width: 65px;
    }
    .play_btn i {
        line-height: 65px;
    }
    .social_icon .social-button {
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 15px;
        margin: 0 auto;
        border-radius: 0;
        color: #fff;
    }
    .social_icon .social-button i {
        font-size: 17px;
    }
    .copyright-txt {
        text-align: center;
        padding: 0 0 30px 0;
    }
    .carousel-item img {
        height: 225px;
        object-fit: cover;
        object-position: 100% 0;
    }
    .banner .carousel-caption {
        position: unset;
        width: 100%;
        padding: 10px;
        text-align: center;
        height: 180px;
        background-color: var(--green);
        transform: translateY(0);
    }
    .banner .carousel-caption h2 {
        font-size: 35px;
    }
    .banner .carousel-caption p {
        font-size: 17px;
    }
    .banner-object,
    .banner-object2 {
        display: none;
    }
    img.banner-bg {
        height: 30px;
        object-fit: cover;
    }
    .tick_double ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin: 0 0 0 20px;
    }
    .carousel-control-next,
    .carousel-control-prev {
        width: unset;
    }
    .banner .carousel-control-prev-icon,
    .banner .carousel-control-next-icon {
        height: 35px;
        width: 35px;
    }
    .carousel-control-next {
        right: 6px;
    }
    .carousel-control-prev {
        left: 6px;
    }
    .tick_double ul li {
        width: 100%;
    }
    .btn {
        font-size: 14px;
    }
    .products_box .card-footer {
        padding: 10px 0;
    }
    .products_box .card-footer .btn {
        font-size: 14px;
        padding: 8px 8px !important;
    }
    .products_box .card-body .feature_con h6 {
        font-size: 15px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px;
    }
    .marquee {
        font-size: 30px;
        -webkit-text-stroke: 1px var(--green);
    }
    footer .footer_box .footer_box_icon {
        width: 50px;
        height: 50px;
    }
    footer .footer_box .footer_box_icon i {
        font-size: 20px;
        line-height: 50px;
    }
    .process_video img {
        height:165px;
        object-fit: cover;
        object-position: 50% 0;
    }
    .inner_banner {
        padding: 40px 0 20px 0;
    }
    .inner_banner h2 {
        font-size: 22px;
    }
    .greenbg .pro_block:nth-child(4) .products_box p {
        color: #000;
    }
    .boxbg {
        display: block;
        background: #7CAC3E;
        padding: 0 10px;
    }
    .boxbg .section-title {
        position: relative;
        top: 15px;
    }
    .boxbg .section-title h2 {
        font-size: 25px;
    }
    .box_blocks .box {
        height: auto !important;
        padding: 60px 25px 50px;
        max-width: 100%;
        MARGIN: 15PX 0;
    }
    .dealer h4 {
        font-size: 24px;
    }
    .rice_process {
        margin-bottom: 12px;
    }
}

@media (min-width: 1200px) {
    .container,
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1300px;
    }
    .banner .carousel-caption {
        width: 40%;
        left: 8%;
    }
}