/* Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {
    body {
        /*background: green;*/
    }
    /*MARGIN*/
    .Mt0m{margin-top:0}.Mt10m{margin-top:10px}.Mt20m{margin-top:20px}.Mt30m{margin-top:30px}.Mt40m{margin-top:40px}.Mt50m{margin-top:50px}
    .Mb0m{margin-bottom:0}.Mb10m{margin-bottom:10px}.Mb20m{margin-bottom:20px}.Mb30m{margin-bottom:30px}.Mb40m{margin-bottom:40px}.Mb50m{margin-bottom:50px}.Mb60m{margin-bottom:60px}.Mb70m{margin-bottom:70px}.Mb80m{margin-bottom:80px}.Mb90m{margin-bottom:90px}.Mb100m{margin-bottom:100px}
    .Ml0m{margin-left:0}.Ml10m{margin-left:10px}.Ml20m{margin-left:20px}.Ml30m{margin-left:30px}.Ml40m{margin-left:40px}.Ml50m{margin-left:50px}
    .Mr0m{margin-right:0}.Mr10m{margin-right:10px}.Mr20m{margin-right:20px}.Mr30m{margin-right:30px}.Mr40m{margin-right:40px}.Mr50m{margin-right:50px}
    /*NONE*/
    a.call,
    .title figure,
    .title .curvas {
        display: none;
    }
    .busca-header form {
        width: 100%;
        margin-top: 25px;
    }
    .busca-header form label,
    .busca-header form input {
        width: 90%;
    }
    .list-blog figure {
        height: auto;
    }
    .title {
        height: auto;
        padding-bottom: 40px;   
        border-bottom: 15px solid var(--cinzabg);
    }
    .page-produtos .col-lg-7 .fproduto figure {
        width: 70%;
        float: right;
    }
    .list-categoria-produto .bx-wrapper img {
        height: auto;
    }
}


/* Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {
    body {
        /*background: yellow;*/
    }
    .banner-home ul li .produto-nome figure {
        width: calc(100% - 20px);
        bottom: 120px;
    }
    .banner-home ul li .produto-nome {
        padding: 110px 10px 50px;
    }
    .institucional-home:before {
        width: 100%;
        left: 0;
    }
    .eventos-home h2,
    .eventos-home p {
        line-height: normal;
    }
    .eventos-home h2 {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
        margin-top: 40px;
    }
    .eventos-home .bot,
    .chamadas-inline .bot {
        top: auto;
        margin-top: 30px;
        margin-left: 0;
    }
    .box-produto .desc,
    .list-categoria-produto .slider li .desc {
        position: relative;
        opacity: 1;
        margin-top: 20px;
    }
    .searchandfilter ul li {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .searchandfilter ul li:last-child {
        width: 100%;
        margin-bottom: 0;
    }
    .chamadas-inline h2 {
        display: block;
    }
    .whatsapp {
        top: auto;
        bottom: 10px;
    }
    a.telefone {
        top: auto;
        bottom: 10px;
        right: 75px;
        display: block;
    }
}


/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
    body {
        /*background: blue;*/
    }
    .banner-home ul li {
        width: 50%;
    }
    .institucional-home .institucional-home-txt {
        padding-left: 55px;
        padding-right: 40px;
    }
    .rheem-racing-home {
        margin-bottom: 150px;
    }
    .rheem-racing-home img {
        position: relative;
        top: 0;
        margin-bottom: -100px;
    }
    .list-blog .img-fluid {
        width: 100%;
    }
}


/* Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {
    body {
        /*background: red;*/
    }
    .banner-home ul li {
        width: 100%;
        margin-bottom: 1px;
    }
    .banner-home ul li .imagem .img-fluid {
        width: 100%;
    }
    .banner-home ul li .produto-nome {
        padding: 90px 10px 50px;
    }
    .banner-home ul li .produto-nome figure {
        bottom: 100px;
    }
    .institucional-home h2 {
        right: 5%;
    }
}