@media(max-width: 1023px){

    .banner-slide.owl-theme .owl-nav{
        display: none;
    }

    .banner {
        padding: 50px 0px;
    }

    .services {
        padding: 0;
        flex-direction: column;
    }

    .service {
        flex-direction: column;
        padding: 30px;
    }

    .service-text {
        margin-left: 0;
        margin-top: 20px;
    }

    .service + .service {
        margin-top: 20px;
    }

    .about {
        flex-direction: column;
    }

    .about-info {
        margin-top: 40px;
    }

    .about-info-item {
        flex-direction: column;
    }

    .about-info-item-info {
        border: 0;
        padding-bottom: 20px;
        border-bottom: 2px solid #cdcfd1;
    }

    .about-info-item-text {
        text-align: center;
        padding: 20px 0;
    }

    .diagnosis {
        width: 100%;
    }

    .diagnosis-image {
        display: none;
    }

    .logo-footer {
        margin-bottom: 30px;
    }

    .certificates-list {
        flex-wrap: wrap;
    }

    .footer-bottom .container {
        flex-direction: column;
    }

    header{
        display: none;
    }

    .footer-map-list {
        margin-top: 10px;
    }

    nav {
        display: block;
    }

    .products-tab {
        flex-wrap: wrap;
    }

    .products-tab button {
        margin-bottom: 10px;
    }

    .products-tab button + button {
        margin-left: 0;
    }

    .product-slide--container{
        padding: 0 15px;
    }

    .products-slide.owl-theme .owl-nav .owl-prev {
        margin-left: 0;
    }

    .products-slide.owl-theme .owl-nav .owl-next {
        margin-right: 0;
    }

    .products-slide.owl-theme .owl-nav {
        justify-content: space-between;
    }

    .products-slide.owl-theme .owl-nav {
        justify-content: space-between;
        width: 100%;
        left: 0;
    }

    #tipos-reagentes{
        display: none;
    }

    .lista-reagentes-mobile{
        margin-bottom: -10px;
    }

    .product-list-category{
        grid-template-columns: repeat(1, 1fr);
    }

    .filters-desktop {
        display: none;
    }

    .filters-mobile {
        display: block;
        /*margin-top: -50px;*/
    }

    .filters-desktop {
        display: none;
    }

    .filters-mobile {
        display: block;
    }

    .filter-action {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .btn-filtrar-mobile {
        height: 40px;
        padding: 0 15px;
        width: 100%;
        background: #c92c25;
        color: #fff;
    }

    .fa-icones-ajuste {
        /* zoom: 0.8; */
        margin-right: 5px;
    }

    .modal-filter .modal-dialog {
        max-width: 100vw;
        width: 100vw;
        min-height: 100vh;
        margin: 0;
    }

    .modal-filter .modal-content {
        min-height: 100vh;
    }

    .modal-filter .modal-header {
        background: #c92c25;
        color: #fff;
    }

    .modal-filter .modal-title {
        display: flex;
        align-items: center;
    }

    .modal-filter .modal-title i {
        font-size: 14px;
        margin-right: 10px;
    }

    .filter {
        margin-bottom: 10px;
    }

    .modal-filter .modal-footer {
        padding: 0;
    }

    #clearFilter {
        padding: 5px 10px;
        border-radius: 5px;
        color: white;
        background-color: #38489a;
    }

    .modal-filter .modal-footer button, .modal-filter .modal-footer a {
        width: 100%;
        border-radius: 0;
    }

    .form-search {
        display: none;
    }

    .btn-search-mobile {
        display: block;
    }

    body>section {
        padding: 40px 0;
    }
    .service-title img {
        zoom: 0.8;
    }
    .banner,
    #diagnostico {
        padding:50px 0;
    }
    .footer-bottom .container p {
        text-align: center;
    }

}

@media(max-width: 400px){

}
