/* @media (min-width: 1000px) {
    .nav_container {
        max-width: 980px;
    }
}

@media (min-width: 1100px) {
    .nav_container {
        max-width: 1090px;
    }
}

@media (min-width: 1200px) {
    .nav_container {
        max-width: 1190px;
    }
}

@media (min-width: 1300px) {
    .nav_container {
        max-width: 1290px;
    }
}

@media (min-width: 1350px) {}

@media (min-width: 1400px) {
    .nav_container {
        max-width: 1390px;
    }
}

@media (min-width: 1450px) {}

@media (min-width: 1500px) {
    .nav_container {
        max-width: 1490px;
    }
}

@media (min-width: 1550px) {}

@media (min-width: 1600px) {
    .nav_container {
        max-width: 1590px;
    }
}

@media (min-width: 1650px) {}

@media (min-width: 1700px) {
    .nav_container {
        max-width: 1695px;
    }
}

@media (min-width: 1750px) {}

@media (min-width: 1800px) {
    .nav_container {
        max-width: 1720px;
    }
}

@media (min-width: 1900px) {
    .nav_container {
        max-width: 1820px;
    }

} */

@media (max-width: 1850px) {}


@media (max-width: 1799px) {
    .contact_page_img img {
        width: 100%;
    }
}

@media (max-width: 1699px) {
    .navbar-brand {
        margin-left: 0px;
    }

    .navbar-expand-lg .collapse .navbar-nav .nav-link {
        margin-right: 1px;
    }

    .navbar-expand-lg .collapse .navbar-nav .nav-item {
        margin-right: 0px;
    }
}

@media (max-width: 1599px) {
    .nav-item a {
        font-size: 18px;
    }

    .navbar-expand-lg .collapse .home_search {
        display: none;
    }

    .navbar-expand-lg .collapse .home_search1 {
        display: block;
    }


}

@media (max-width: 1440px) {

    /* .bottom_about_us {
        padding-right: 50px;
        padding-left: 10px;
        padding-bottom: 0px;
        padding-top: 30px;
    } */
    .bottom_about_us_cont {
        padding: 10px;
        gap: 0px;
    }

    .bottom_about_us_cont:last-child {
        margin-right: 0px;
    }

    .product_items_details {
        padding: 10px;
    }

    .about_width_container {
        padding-bottom: 30px;
    }

    .category_title {
        margin-bottom: 35px;
    }

    .category_top {
        padding-bottom: 45px;
    }

    .products_list {
        padding-top: 40px;
        padding-bottom: 50px;
    }

    .choose_us {
        padding: 40px 0px;
    }

    .choose_us_content_left .choose_us_content:last-child {
        padding-bottom: 10px;
    }

    .product_categories {
        padding-top: 40px;
        padding-bottom: 50px;
    }

    .test_container {
        padding: 35px 0px;
    }

    .footer_bg_img .footer_top {
        padding-bottom: 35px;
    }

    .footer_bottom {
        padding: 25px 25px 0px 25px;
    }

    .test_container::before {
        z-index: 1;
    }

}

@media (max-width: 1399px) {


    /* .navbar-expand-lg .collapse .navbar-nav .home {
        display: block;
    } */


    .procat_img_content h3 {
        font-size: 22px;
    }

    .footer_bottom_width_1 {
        width: 15%;
    }

    .footer_bottom_width_2 {
        width: 20%;
    }

    .footer_bottom_width_3 {
        width: 35%;
    }

    .footer_bottom_width_4 {
        width: 30%;
    }

    .footer_bottom_width_4 p {
        font-size: 16px;
    }
}

@media (max-width: 1350px) {

    .nav-item a {
        font-size: 16px;
    }
}

@media (max-width: 1299px) {
    .product_items .product_items_img {
        width: 100%;
    }

    .navbar-expand-lg .collapse .home {
        display: none;
    }

}

@media (max-width: 1199px) {
    .contact_submit_button {
        margin-bottom: 40px !important;
    }

    .navbar-brand img {
        width: 175px;
    }

    .choose_us .col-lg-6 {
        display: none;
    }

    .choose_us .col-lg-3 {
        width: 50%;
    }

    .choose_us_content {
        padding: 15px;
        border-radius: 5px;
    }

    /* .choose_us_content_left .choose_us_content:nth-child(1),
    .choose_us_content_right .choose_us_content:nth-child(3) {
        background-color: #cfe8b6;
    }

    .choose_us_content_left .choose_us_content:nth-child(2),
    .choose_us_content_right .choose_us_content:nth-child(2) {
        background-color: #ffccc9;
    }

    .choose_us_content_left .choose_us_content:nth-child(3),
    .choose_us_content_right .choose_us_content:nth-child(1) {
        background-color: #ffedc7;
    } */

    .choose_us_content_left .choose_us_content,
    .choose_us_content_right .choose_us_content {
        background-color: #f2f2f2;
    }

    .choose_us_content_right .choose_us_content .d-flex.align-items-center {
        justify-content: flex-start;
    }

    .choose_us_content_right {
        float: left;
    }

    .choose_us_content_right .choose_us_content {
        text-align: left;
    }

    .pro_cat_width {
        margin-bottom: 15px;
    }

    .footer_bottom_width {
        margin-bottom: 15px;
    }

    .footer_bottom_width_1 {
        width: 25%;
    }

    .footer_bottom_width_2 {
        width: 25%;
    }

    .footer_bottom_width_3 {
        width: 50%;
    }

    .footer_bottom_width_4 {
        width: 100%;
    }

}

@media (max-width: 1120px) {
    .nav-item a {
        font-size: 15px;
    }
}

@media (max-width: 1099px) {
    .navbar-expand-lg .collapse .navbar-nav .nav-item a {
        font-size: 16px;
        padding-right: 2px;
        padding-left: 2px;
    }

    .navbar-expand-lg .collapse .navbar-nav .nav-item.active a {
        font-size: 17px;
        padding-right: 4px;
        padding-left: 4px;
    }

    /* .home_search1 {
        display: none !important;
    } */
    .navbar-expand-lg .collapse .navbar-nav .nav-link {
        margin-right: 5px;
    }
}

@media (max-width: 1050px) {
    .bottom_about_us {
        bottom: -10px;
        left: 0%;
        width: 100%;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
    }

    .about_width_container {
        padding-top: 50px;
    }

    .about_width_container {
        padding-bottom: 10px;
    }

    .footer_bg_img .footer_top {
        padding-top: 100px;
    }

    .navbar-brand img {
        width: 170px;
    }

    .navbar-expand-lg .collapse .navbar-nav .nav-item a {
        font-size: 15px;
    }
}

@media (max-width: 998px) {

    /* .navbar.nav-top {
        top: 20px;
        left: 40px;
        transform: none;
        border-radius: 0px;
        width: 90%;
    } */

    .choose_us h2 {
        margin-bottom: 35px;
    }

    .pro_view {
        font-size: 16px;
        padding: 10px 15px;
    }

    .pro_title {
        font-size: 23px;
    }

    .pro_place {
        font-size: 16px;
    }

    .footer_bottom_width_1 {
        width: 35%;
    }

    .footer_bottom_width_2 {
        width: 35%;
    }

    .footer_bottom_width_3 {
        width: 65%;
    }

    .footer_bottom_width_4 {
        width: 65%;
    }

    .footer_bottom_width_2_1 {
        display: none;
    }

    .footer_bottom_width_2_2 {
        display: block;
    }

    .footer_bottom {
        padding: 20px 5px 0px 5px;
    }

    .choose_us .row.gx-3 {
        align-items: stretch;
    }

    .footer_bg_img .footer_top {
        padding-top: 70px;
    }

    .choose_us_content_left .choose_us_content,
    .choose_us_content_right .choose_us_content {
        min-height: 185px;
    }

    .products_container .products_list .grid {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
}

@media (max-width: 992px) {

    .slider_items-1 {
        margin-bottom: 25px;
    }

    .bottom_about_us {
        bottom: -80px;
    }

    .about_width_container {
        padding-top: 60px;
        margin-top: 50px;
    }

    .about_width_2 {
        margin-top: 40px;
    }
}

@media (max-width: 992px) {}

@media (max-width: 820px) {
    .bottom_about_us_cont p {
        font-size: 18px;
    }

    .bottom_about_us_cont h4 {
        font-size: 30px;
    }
}

@media (max-width: 769px) {
    .about_us_page .about_page_content {
        padding: 50px 0;
    }

    .about_us_page .row {
        gap: 15px;
    }

    .choose_us_content_left .choose_us_content,
    .choose_us_content_right .choose_us_content {
        min-height: 100%;
    }

    .cert-slider .slick-center .cert-item {
        transform: translateY(0px);
    }

    .bottom_about_us {
        bottom: -250px;
    }

    .carousel-item img {
         object-fit: fill;
    min-height: 430px;
    }

    .bottom_about_us_content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    .about_width,
    .products_list,
    .choose_us,
    .certificates_container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer_bg_img .footer_top {
        padding-top: 50px;
    }

    .about_width_container {
        margin-top: 215px;
    }

    .about_width .about_details {
        padding-top: 15px;
    }

    .category_top {
        padding-left: 40px;
        padding-right: 40px;
    }

    .test_container::before,
    .test_container::after {
        display: none;
    }

    .footer_bottom_width_1 {
        width: 30%;
    }

    .choose_us .col-lg-3 {
        width: 100%;
    }

    .footer_bottom_width_3 {
        width: 70%;
    }

    .footer_bottom_width_2 {
        width: 30%;
    }

    .footer_bottom_width_4 {
        width: 70%;
    }

    .fot_bot .d-flex {
        flex-direction: column !important;
    }

    .fot_bot {
        padding: 25px 40px 25px;
    }

    .fot_bot .d-flex a {
        margin-bottom: 5px;
    }
    
    .cert-card img
    {
        height:auto !important;
        
    }
}

@media (max-width: 992px) {}

@media (max-width: 992px) {}

@media (max-width: 570px) {
    .cert-slider .slick-prev {
        left: -10px;
    }

    .cert-slider .slick-next {
        right: -10px;
    }
    
    #carouselExampleCaptions {
  position: relative;
}

    .taggsss
    {
          float: left;
  width: 100%;
  clear: both;
  position: relative;
    }
    .bottom_about_us {
    bottom: 0 !important;
    position: relative;
    float: left;
    width: 100%;
  }
        .carousel-item img {
         object-fit: fill;
    min-height: 300px;
    }
    .bottom_about_us
    {
          position: relative;
    }
    #content
    {
          display: block;
  float: left;
  width: 100%;
    }
     .about_width_container {
    padding-top: 30px !important;
    margin-top:0px !important;;
     }
    .homeab
    {
          background-color: #faf7f0;
  float: left !important;;
  width: 100% !important;;
    }

}

@media (max-width: 450px) {


    .offcanvas-body .nav-item a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .category_title p {
        text-align: justify;
    }

    .product_list_heading p {
        margin-bottom: 35px;
        text-align: justify;
    }

    .bottom_about_us_content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px
    }

    .bottom_about_us_cont {
        padding: 10px;
        gap: 0px;
    }

    .choose_us_content {
        margin-bottom: 25px;
    }

    .bottom_about_us_cont p {
        font-size: 15px;
        font-weight: 600;
        margin-bottom: 0px;
    }

    .bottom_about_us_cont h4 {
        font-size: 26px;
        font-weight: 600;
        margin-bottom: 3px;
    }

    .bottom_about_us {
        bottom: -38%;
    }

    .footer_bg_img .footer_top {
        padding-top: 65px;
    }

    .about_width_container {
        margin-top: 45%;
    }

    .about_width .about_details a {
        font-weight: 200;
    }

    .about_width h2 {
        font-size: 22px;
    }

    .about_width p {
        text-align: justify;
    }

    .about_width .about_details .about_readmore {
        margin-right: 10px;
    }

    .about_width .about_details a {
        padding: 10px 15px
    }

    .certifited_slider .slick-center {
        transform: none;
    }

    .certifited_slider .slick-list.draggable {
        padding-top: 0px !important;
    }

    .choose_us_content p {
        font-size: 24px;
    }

    .footer_bottom_width_1 {
        width: 45%;
    }

    .about_width .about_details {
        padding-top: 5px;
    }

    .about_width_container {
        padding-top: 80px;
    }

    .category_top {
        padding-left: 10px;
        padding-right: 10px;
    }

    .product_categories {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .choose_us {
        padding: 30px 10px;
    }

    .choose_us_content p span {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .certificates_container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .procat_img {
        padding: 20px;
    }

    .footer_bg_img .subscribe-head h4 {
        font-size: 26px;
    }

    .choose_us_content img {
        width: 40px;
        height: 40px;
        object-fit: contain;

    }

    .footer_bottom_width_2_1 {
        display: block;
    }

    .footer_bottom_width_2_2 {
        display: none;
    }

    .footer_bottom_width_2 {
        width: 50%;
    }

    .footer_bottom_width_3 {
        width: 100%;
    }

    .footer_bottom_width_4 {
        width: 100%;
    }

    .footer_bottom {
        padding: 20px 0px 0px 15px;
    }

    .input-group #sub-email {
        width: 70%;
    }

    .footer_top .hvr-forward {
        width: 30%;
    }

    .slider_items-1 h4,
    .slider_items-2 h4 {
        margin-bottom: 15px;
        font-size: 18px;
    }

    .bottom_about_us_cont {
        margin-bottom: 10px;
    }
    
    
        .carousel-item img {
         object-fit: fill;
    min-height: 300px;
    }


}

@media (max-width: 430px) {


    .bottom_about_us_content {
        gap: 5px;
    }

    .products_list {
        padding-left: 10px;
        padding-right: 10px;
    }

    .products_container .products_list .grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .fot_bot {
        padding: 25px 20px 25px;
    }
}

@media (max-width: 395px) {
    .bottom_about_us {
        bottom: -37%;
    }

    .about_width_container {
        margin-top: 48%;
    }

    .about_width .about_details a {
        padding: 8px 10px;
    }

    .footer_bottom {
        padding: 15px 0px 0px 10px;
    }

    .product_page .p-body {
        padding: 50px 0 60px;
    }
}

@media (max-width: 376px) {
    .footer_bottom_width_2 {
        width: 55%;
    }

    .bottom_about_us_cont {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .border-radius {
        border-radius: 10px;
    }

    .bottom_about_us_cont h4 {
        font-size: 22px;
    }

    .footer_bg_img .subscribe-head h4 {
        font-size: 24px;
    }



    .input-group #sub-email {
        width: 60%;
    }

    .footer_top .hvr-forward {
        width: 40%;
    }

    .pro_view {
        font-size: 16px;
        padding: 10px 10px;
    }

    .bottom_about_us {
        bottom: -36%;
    }

    .about_width_container {
        margin-top: 47%;
    }

}

@media (max-width: 350px) {
    .about_width_container {
        margin-top: 125%;
    }

    #captchaimg {
        margin-bottom: 10px;
    }

    .about_width .about_details a {
        padding: 10px 14px;
        font-size: 17px;
    }

    .procat_img_content h3 {
        font-size: 20px;
    }

    .bottom_about_us_content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }

    .bottom_about_us {
        bottom: -68%;
    }

    .pro_title {
        font-size: 18px;
    }

    .pro_place {
        font-size: 14px;
    }

    .pro_view {
        font-size: 13px;
        padding: 7px 10px;
    }

    .about_width .about_details .about_readmore {
        margin-right: 1px;
    }
}