/*================================ Satrt large screens =========================*/
@media (min-width:1201px ) and (max-width: 1440px)
{
   
}
@media (min-width:1025px) and (max-width:1200px)
{

}
/*============================== Start medium screen of tablet =========================*/
@media (min-width: 993px) and (max-width: 1024px)
{

}
@media (min-width: 769px) and (max-width: 992px)
{

}
@media (min-width: 992px){
    .products_pg .products_sec  .col-lg-2 {
        width: 20%;
    }

}
@media(max-width:992px)
{
    .d-flex-mob {
        display: flex !important;
    }
    .order_md_1 {
        order: -1;
    }
    .navs-container .navbar.home_nav {
        position: relative;
    }
    .header .item {
        padding-top: 70px;
        height: 80vh;
    }
    .header .text_box .title {
        font-size: calc(.5vw + 30px);
    }
    .about_sec .img_box {
        height: 300px;
        margin-bottom: 25px;
    }
    .about_sec .img_box .img2_box::before {
        width: 180px;
    }
    .brands_sec .brand_card {
        border-radius: 15px;
    }
    .brands_sec .brand_card::before {
        height: 115px;
        border-radius: 0 0 15px 15px;
    }
    .brands_sec .brand_card .img_box .butn {
        font-size: 7px;
        padding: 0.5rem 0.5rem;
    }
    .brands_sec .brand_card .img_box .sec-img {
        height: 100px;
        border-radius: 15px;
    }
    .brands_sec .brand_card .img_box .brandImg {
        height: 35px;
        margin: 10px auto;
    }
    .brands_sec .brand_card .card-body {
        padding: .5rem 0rem;
    }
    .brands_sec .brand_card .card-body .p {
        height: 61px;
        line-height: 1.6;
    }
    .footer .newsletter_outer .text_box {
        margin-bottom: 25px;
    }
    .footer .footer_outer .copyright_p {
        font-size: 12px;
    }
    .navs-container .navbar .has_dropdown .drop_down ,
    .navs-container .navbar .has_dropdown .has_sub_dropdown .sub_dropdown {
        position: relative;
        width: 100%;
        overflow: hidden;
        visibility: visible !important;
        opacity: 1 !important;
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        display: none;
        inset-inline-start: 0px;
        z-index: 9;
    }
    .navs-container .navbar .has_dropdown .has_sub_dropdown .sub_dropdown {
        left: 0% !important;
    }
    .navs-container .navbar .has_dropdown .has_sub_dropdown .sub_dropdown a {
        background-color: #f9f9f9;
    }
    .navs-container .navbar .has_dropdown .has_sub_dropdown:hover .sub_dropdown {
        opacity: unset !important;
        -webkit-transform: unset !important;
        transform: unset !important;
        visibility: unset !important;
        inset-inline-start: 0;
    }
    .navs-container .navbar .nav_end .search_box .form-control {
        width: 100%;
        border: 1px solid #ddd;
    }
    .blog_det .blog_header::before {
        width: 100%;
    }
    .blog_det .blog_header .sec-img {
        height: 350px;
        margin: 15px 0;
    }
    .products_sec .prod_card .card-body {
        padding: 1rem 0;
    }
    .products_sec .prod_card .card-body .butns .qty-container .qty-btn-minus, 
    .products_sec .prod_card .card-body .butns .qty-container .qty-btn-plus ,
    .cart_pg .cart_inner .item .txt .qty-container .qty-btn-minus ,
    .cart_pg .cart_inner .item .txt .qty-container .qty-btn-plus ,
    .cart_pg .cart_inner .item .txt .qty-container .qty-btn-minus ,
    .cart_pg .cart_inner .item .txt .qty-container .qty-btn-plus ,
    .product_det .text_box .qty-container .qty-btn-minus,
    .product_det .text_box .qty-container  .qty-btn-plus{
        width: 15px;
    }
    .products_sec .prod_card .card-body .butns .qty-container .input-qty ,
    .cart_pg .cart_inner .item .txt .qty-container .input-qty ,
    .product_det .text_box .qty-container .input-qty{
        max-width: 30px;
        padding: 5px;
        font-size: 12px;
    }
    .products_sec .prod_card .card-body .butns .butn {
        width: 40px;
    }
    .news_pg .news_card .card-body .d-flex{
        flex-wrap: wrap;
    }
    .news_pg .news_card .card-body {
        padding: 1.5rem 0.8rem;
    }
    .news_pg .news_card .img_box {
        height: 170px;
    }
    .branches_pg .branch_card .row {
        align-items: unset !important;
    }
    .career_pg .col-lg-5 .pe-5 {
        padding: 0vw !important;
    }
    .career_pg .career_head {
        padding: 15px ;
    }
    .cart_pg .cart_inner .item button.butn.sm_butn.secondary_butn.text-white.rounded-circle {
        position: absolute;
        left: 0px;
        top: 5px;
        transform: scale(.8);
    }
    .cart_pg .cart_inner .item .txt .categ_name ,
    .cart_pg .cart_inner .item .txt h6.color-gray2.fw-bold ,
    .cart_pg .cart_inner .item .txt h5.label.fw-bold.mb-0.me-3 {
        font-size: 14px;
    }
    .cart_pg .cart_inner .item .txt .title ,
    .cart_pg .cart_inner .item .txt .prices {
        font-size: 18px !important;
    }
    .cart_pg .summary_box {
        margin-top: 25px;
    }
    .pg_header {
        padding: 50px 0;
    }
    .contact_pg  .form_box {
        margin-bottom: 25px;
    }
    .news_pg .nav-link {
        margin: 5px;
    }
    .product_det .swiper_box .lg-slide-swiper .img-box {
        height: 350px;
    }
    .product_det .swiper_box .sm-slide-swiper {
        height: 55px;
    }
    .product_det .text_box .butn {
        font-size: 15px;
        padding: 0.8rem 1rem;
    }
    .products_pg .search_filter h4 {
        font-size: 16px !important;
    }
    .products_sec .prod_card .card-body .prod_name  {
        font-size: 14px;
    }
    .projects_pg .search_box form .form-group {
        margin-bottom: 10px ;
    }
    .projects_pg .project_card .text_box .data {
        font-size: 10px;
        line-height: 1.5;
    }
    .team_sec .team_card .img_box  {
        height: 200px;
    }
    .team_sec .team_card .img_box .social_icons {
        flex-wrap: wrap;
    }
    .team_sec .team_card .img_box .social_icons a{
        margin: 2px;
    }
    .projects_pg .search_box h6.fw-bold.text-capitalize.fs-5.mb-0 {
        margin-bottom: 15px !important;
    }
    .projects_pg .project_card {
        border-radius: 30px;
        border: 1px solid #eee;
    }
    .projects_pg .project_card::before {
        width: 100%;
    }
    .gallery_pg .main_cont::before {
        width: 100%;
    }
    .gallery_pg .nav-link {
        font-size: 11px;
        margin: 3px;
        padding: .5rem;
    }
    .branches_pg .branch_card .txt .p {
        font-size: 10px;
    }
    .branches_pg .branch_card .txt .p .icon {
        width: 14px;
        height: 14px;
    }
}
/*============================== Start small screen of mobile =========================*/
@media(max-width:768px)
{
    .navs-container .navbar .logo {
        width: 200px;
    }
    .products_sec .prod_card .img_box {
        height: 150px;
    }
    .products_pg .search_filter .label {
        width: 60px;
        font-size: 10px;
    }
    .products_pg .search_filter .form-control {
        font-size: 12px;
    }
}
@media (min-width: 577px) and (max-width: 768px)
{

}
@media(max-width:576px)
{
    
}
@media(min-width: 426px) and (max-width: 576px)
{

}
@media (min-width: 376px) and (max-width: 425px)
{

}
@media (min-width: 321px) and (max-width: 376px)
{
    .brands_sec .brand_card .img_box .butn {
        left: 0;
    }
}
@media (max-width: 320px)
{

}
