@media (max-width: 319px){
    .navbar_list{display: none;}
    .mobnavbar-collapse{
        width: 100%;
        display: block;
    }
    .blog .carousel-control-next{
        display: none;
    }
    .blog .carousel-control-prev{
        display: none;
    }
    .section{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .contact_footer li{
        display: block;
        width: inherit;
    }
    .cart_mobile{
        display: block;
        margin-left: auto;
    }
    .search_box_mobile{
        display: block;
    }
}
@media (min-width: 320px) and (max-width: 575px){
    .container, .container-sm {
        max-width: 90%;
    }
    .top_contact .col-sm-6:nth-child(1){
        padding: 0;
    }
    h1{
        font-size: 1.2rem;
        font-weight: 800;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font) !important; */
        line-height: 1rem;
    }
    h2{
        font-size: 2.625rem;
        font-weight: 800;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 2.625rem;
    }
    h3{
        font-size: 2.375rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 2.375rem;
    }
    h4{
        font-size: 1.75rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.75rem;
    }
    h5{
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.5rem;
    }
    h6{
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.125rem;
    }
    .small{
        font-size: 0.875rem;
        font-weight: 400;
        margin-bottom: 1rem;
        color: var(--white-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 0.875rem;
    }
    strong{
        font-weight: bold;
        line-height: 1rem;
    }
    p{
        font-size: 14px;
        margin-bottom: 1rem;
        color: var(--textsecondry-color);
        line-height: 1.5rem;
    }
    .breadcrum ul li{
        font-size: 12px;
    }
    .section{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .cart_mobile{
        display: block;
        margin-left: auto;
    }
    .search_box_mobile{
        display: block;
    }
    .top_contact{
        font-size: 11px;
    }
    .slider_content{
       text-align: center;
    }
    .top_slider .carousel-item{
        height: 250px;
        background-color: #f4f4f4;
    }
    .top_slider .carousel-item img{
        height: inherit;
    }
    .navbar_list{display: none;}
    nav .nav-link:focus, .nav-link:hover{
        border: 0 !important;
    }
    nav .nav-link.active, .navbar-nav .show>.nav-link{
        border: none;
    }
    .mobnavbar-collapse{
        width: 100%;
        display: block;
    }
    .blog .carousel-control-prev{
        display: none;
    }
    .blog .carousel-control-next{
        display: none;
    }
    .contact_footer li{
        display: block;
        width: inherit;
    }
    .link_footer{
        float: left;
    }
}
@media (min-width: 576px) and (max-width: 767px){
    .mobnavbar-collapse {
        width: 100%;
        display: block;
    }
    h1{
        font-size: 1rem;
    font-weight: 800;
    margin-bottom: 0rem;
    color: var(--text-color);
    /* text-transform: capitalize; */
    /* font-family: var(--primary-font) !important; */
    line-height: 1rem;
    }
    h2{
        font-size: 2.625rem;
        font-weight: 800;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 2.625rem;
    }
    h3{
        font-size: 2.375rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 2.375rem;
    }
    h4{
        font-size: 1.75rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.75rem;
    }
    h5{
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.5rem;
    }
    h6{
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.125rem;
    }
    .small{
        font-size: 0.875rem;
        font-weight: 400;
        margin-bottom: 1rem;
        color: var(--white-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 0.875rem;
    }
    strong{
        font-weight: bold;
        line-height: 1rem;
    }
    p{
        font-size: 14px;
        margin-bottom: 1rem;
        color: var(--textsecondry-color);
        line-height: 2rem;
    }
    .section{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .navbar_list{display: none;}
    .cart_mobile{
        display: block;
        margin-left: auto;
    }
    .search_box_mobile{
        display: block;
    }
    nav .nav-link:focus, .nav-link:hover{
        border: 0 !important;
    }
    nav .nav-link.active, .navbar-nav .show>.nav-link{
        border: none;
    }
    .blog .carousel-control-prev{
        display: none;
    }
    .blog .carousel-control-next{
        display: none;
    }
    .contact_footer li{
        display: block;
        width: 100%;
    }
    .link_footer{
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .mobnavbar-collapse {
        width: 100%;
        display: block;
    }
    nav .nav-link:focus, .nav-link:hover{
        border: 0 !important;
    }
    .navbar{
        padding: 0.5rem 0 !important;
    }
    .navbar_list{
        display: none;
    }
    .cart_mobile{
        display: block;
        margin-left: auto;
    }
    .search_box_mobile{
        display: block;
    }
    h1{
        font-size: 1.2rem;
        font-weight: 800;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font) !important; */
        line-height: 3rem;
    }
    h2{
        font-size: 2.625rem;
        font-weight: 800;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 2.625rem;
    }
    h3{
        font-size: 2.375rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 2.375rem;
    }
    h4{
        font-size: 1.75rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.75rem;
    }
    h5{
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.5rem;
    }
    h6{
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: var(--text-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 1.125rem;
    }
    .small{
        font-size: 0.875rem;
        font-weight: 400;
        margin-bottom: 1rem;
        color: var(--white-color);
        /* text-transform: capitalize; */
        /* font-family: var(--primary-font); */
        line-height: 0.875rem;
    }
    strong{
        font-weight: bold;
        line-height: 1rem;
    }
    p{
        font-size: 16px;
        margin-bottom: 1rem;
        color: var(--textsecondry-color);
        line-height: 1.5rem;
    }
    .blog .carousel-control-prev{
        display: none;
    }
    .blog .carousel-control-next{
        display: none;
    }
    .contact_footer li{
        display: block;
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    
h1{
    font-size: 1.7rem;
    font-weight: 800;
    margin-bottom: 1rem;
    color: var(--text-color);
    /* text-transform: capitalize; */
    /* font-family: var(--primary-font) !important; */
    line-height: 3rem;
}
h2{
    font-size: 2.625rem;
    font-weight: 800;
    margin-bottom: 1rem;
    color: var(--text-color);
    /* text-transform: capitalize; */
    /* font-family: var(--primary-font); */
    line-height: 2.625rem;
}
h3{
    font-size: 2.375rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--text-color);
    /* text-transform: capitalize; */
    /* font-family: var(--primary-font); */
    line-height: 2.375rem;
}
h4{
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--text-color);
    /* text-transform: capitalize; */
    /* font-family: var(--primary-font); */
    line-height: 1.75rem;
}
h5{
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--text-color);
    /* text-transform: capitalize; */
    /* font-family: var(--primary-font); */
    line-height: 1.5rem;
}
h6{
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--text-color);
    /* text-transform: capitalize; */
    /* font-family: var(--primary-font); */
    line-height: 1.125rem;
}
.small{
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: 1rem;
    color: var(--white-color);
    /* text-transform: capitalize; */
    /* font-family: var(--primary-font); */
    line-height: 0.875rem;
}
strong{
    font-weight: bold;
    line-height: 1rem;
}
p{
    font-size: 16px;
    margin-bottom: 1rem;
    color: var(--textsecondry-color);
    line-height: 1.5rem;
}
.carousel-control-prev, .carousel-control-next{
    width: 5% !important;

}
.blog .carousel-control-prev{
    left: -1rem;
}
.blog .carousel-control-next{
    right: -1rem;
}
}
@media (min-width: 1199px) and (max-width: 1400px){
   
}

