@media (max-width: 319.98px) {
    .h4 {
        font-size: 1.3rem !important;
    }
    .top-bar span {
        display: none !important;
    }
    .logo-wrapper img {
        width: 161px !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .search-wrapper {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .search-wrapper .form-control {
        height: calc(1.85em + 0.85rem + 2px) !important;
    }
    .search-wrapper .form-control,
    .search-wrapper .form-control::placeholder {
        font-size: 0.85rem;
    }
    .main-navbar-wrapper {
        padding-top: 1.3rem;
        padding-bottom: 0;
    }
    .main-navbar-wrapper .main-navbar-content .utilitario-wrapper {
        width: 30%;
        margin-left: auto;
        margin-right: auto;
    }
    .main-navbar-menu ul {
        display: none !important;
    }
    .main-navbar-wrapper.navbar-fixed {
        padding-top: 1.2rem;
        padding-bottom: 0;
    }
    
    .title-wrapper {
        justify-content: center !important;
    }
    .empresas-wrapper .m-3 {
        margin: 0.7rem !important;
    }

    .cliente-wrapper {
        overflow: hidden;
        border-radius: 9px;
        box-shadow: 5px 5px 11px #8d8d8d66;
    }

    .wtpp-wrapper {
        right: 5px;
    }

    .fique-dentro-wrapper {
        background-image: unset;
        padding-bottom: 3rem;
    }
    .fique-dentro-wrapper .img-fluid {
        display: none;
    }
    .fique-dentro-wrapper h1 {
        font-size: 1.6rem;
    }
    .fique-dentro-wrapper .mt-5 {
        margin: 0 !important;
    }
    .fique-dentro-icons a:not(:last-child) {
        margin-right:0.5rem;
    }
    .icons-wrapper {
        width: 50%;
    }
    .line {
        width: 47%;
    }

    .text-footer {
        margin-bottom: 1.5rem;
    }
    .footer-grid {
        display: inline-block;
        padding-bottom: 1.5rem;
    }
    .main-footer div > div > div > img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .main-footer .mx-4,
    .main-footer .m-2 {
        margin: 0 !important;
    }
    .tiny-footer div > div {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .tiny-footer p {
        font-size: 0.75rem;
        text-align: center;
    }
    .tiny-footer p > a > img {
        width: 60px !important;
    }

    .container-wpsouza {
        max-width: 100% !important;
        margin-right: auto;
        margin-left: auto;
    }
    .container-wpsouza nav {
        display: none !important;
    }
    .conteudo-wrapper h1 {
        font-size: 1.3rem;
    }
    .owl-thumb-item {
        width: 45%;
    }
    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }

    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    .form-content-wrapper {
        padding: 1.3rem !important;
    }
    .form-content-wrapper .img-wrapper img { 
        width: 100px;
    }
    .form-content-wrapper h1  {
        margin: 1rem 0 !important;
    }
    .form-content-wrapper .w-75 {
        width: 100% !important;
    }
    .row > .py-5 {
        padding: 0 !important;
    }

    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    .form-content-wrapper {
        padding: 1.3rem !important;
    }
    .form-content-wrapper .img-wrapper img { 
        width: 100px;
    }
    .form-content-wrapper h1  {
        margin: 1rem 0 !important;
    }
    .form-content-wrapper .w-75 {
        width: 100% !important;
    }
    .row > .py-5 {
        padding: 0 !important;
    }
    
    #cartArea .mx-3 {
        margin: 0 !important;
    }
    .content {
        width: 85%;
    }
    .content h3 {
        font-size: 1.05rem;
        font-weight: 800;
    }
    #cartArea .warning-wrapper {
        margin: 0 !important;
    }
    #cartArea .warning-wrapper p {
        font-size: 0.95rem;
        margin-top: 1.3rem;
    }
    .recaptcha-contato-wrapper {
        justify-content: start;
        overflow: hidden;
        max-width: 100%;
    }
    .recaptcha-contato-wrapper .g-recaptcha {
        border:1px solid #d3d3d3;
        overflow: hidden;
        border-radius: 0.25rem;
    }
    .recaptcha-contato-wrapper button {
        margin-top: 0.5rem;
        width: 100%;
    }
    .empresas-wrapper {
        max-height: 900px;
    }
}
@media (min-width: 320px) and (max-width: 424.98px) { 
    .h4 {
        font-size: 1.3rem !important;
    }
    .top-bar span {
        display: none !important;
    }
    .logo-wrapper img {
        width: 161px !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .search-wrapper {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .search-wrapper .form-control{
        height: calc(1.85em + 0.85rem + 2px) !important;
    }
    .search-wrapper .form-control,
    .search-wrapper .form-control::placeholder {
        font-size: 0.85rem;
    }
    .main-navbar-wrapper {
        padding-top: 1.3rem;
        padding-bottom: 0;
    }
    .main-navbar-wrapper .main-navbar-content .utilitario-wrapper {
        width: 30%;
        margin-left: auto;
        margin-right: auto;
    }
    .main-navbar-menu ul {
        display: none !important;
    }
    .main-navbar-wrapper.navbar-fixed {
        padding-top: 1.2rem;
        padding-bottom: 0;
    }

    .title-wrapper {
        justify-content: center !important;
    }
    .empresas-wrapper .m-3 {
        margin: 0.7rem !important;
    }

    .cliente-wrapper {
        overflow: hidden;
        border-radius: 9px;
        box-shadow: 5px 5px 11px #8d8d8d66;
    }

    .wtpp-wrapper {
        right: 35px;
    }

    .fique-dentro-wrapper {
        background-image: unset;
        padding-bottom: 3rem;
    }
    .fique-dentro-wrapper .img-fluid {
        display: none;
    }
    .fique-dentro-wrapper h1 {
        font-size: 1.6rem;
        text-align: center;
    }
    .fique-dentro-wrapper p {
        text-align: center;
    }
    .fique-dentro-wrapper p br {
        display: none;
    }
    .fique-dentro-wrapper .mt-5 {
        margin: 0 !important;
    }
    .fique-dentro-icons a:not(:last-child) {
        margin-right:0.5rem;
    }
    .icons-wrapper {
        width: 30%;
    }
    .line {
        width: 70%;
    }

    .text-footer {
        margin-bottom: 1.5rem;
    }
    .footer-grid {
        display: inline-block;
        padding-bottom: 1.5rem;
    }
    .main-footer div > div > div > img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .main-footer .mx-4,
    .main-footer .m-2 {
        margin: 0 !important;
    }
    .tiny-footer div > div {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .tiny-footer p {
        font-size: 0.75rem;
        text-align: center;
    }
    .tiny-footer p > a > img {
        width: 60px !important;
    }

    .container-wpsouza {
        max-width: 100% !important;
        margin-right: auto;
        margin-left: auto;
    }
    .container-wpsouza nav {
        display: none !important;
    }
    .conteudo-wrapper h1 {
        font-size: 1.3rem;
    }
    .owl-thumb-item {
        width: 45%;
    }
    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    
    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    .form-content-wrapper {
        padding: 1.3rem !important;
    }
    .form-content-wrapper .img-wrapper img { 
        width: 100px;
    }
    .form-content-wrapper h1  {
        margin: 1rem 0 !important;
    }
    .form-content-wrapper .w-75 {
        width: 100% !important;
    }
    .row > .py-5 {
        padding: 0 !important;
    }

    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    .form-content-wrapper {
        padding: 1.3rem !important;
    }
    .form-content-wrapper .img-wrapper img { 
        width: 100px;
    }
    .form-content-wrapper h1  {
        margin: 1rem 0 !important;
    }
    .form-content-wrapper .w-75 {
        width: 100% !important;
    }
    .row > .py-5 {
        padding: 0 !important;
    }

    #cartArea .mx-3 {
        margin: 0 !important;
    }
    .content {
        width: 85%;
    }
    .content h3 {
        font-size: 1.05rem;
        font-weight: 800;
    }
    #cartArea .warning-wrapper {
        margin: 0 !important;
    }
    #cartArea .warning-wrapper p {
        font-size: 0.95rem;
        margin-top: 1.3rem;
    }
    .recaptcha-contato-wrapper {
        justify-content: start;
        overflow: hidden;
        max-width: 100%;
    }
    .recaptcha-contato-wrapper .g-recaptcha {
        border:1px solid #d3d3d3;
        overflow: hidden;
        border-radius: 0.25rem;
    }
    .recaptcha-contato-wrapper button {
        margin-top: 0.5rem;
        width: 100%;
    }
    .empresas-wrapper {
        max-height: 900px;
    }
}
@media (min-width: 425px) and (max-width: 575.98px) {
    .top-bar span {
        display: none !important;
    }
    .logo-wrapper img {
        width: 161px !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .search-wrapper {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .search-wrapper .form-control{
        height: calc(1.85em + 0.85rem + 2px) !important;
    }
    .search-wrapper .form-control,
    .search-wrapper .form-control::placeholder {
        font-size: 0.85rem;
    }
    .main-navbar-wrapper {
        padding-top: 1.3rem;
        padding-bottom: 0;
    }
    .main-navbar-wrapper .main-navbar-content .utilitario-wrapper {
        width: 30%;
        margin-left: auto;
        margin-right: auto;
    }
    .main-navbar-menu ul {
        display: none !important;
    }
    .main-navbar-wrapper.navbar-fixed {
        padding-top: 1.2rem;
        padding-bottom: 0;
    }
    .recaptcha-contato-wrapper {
        justify-content: center;
    }
    .recaptcha-contato-wrapper button {
        margin-top: 0.5rem;
        width: 100%;
    }

    .fique-dentro-wrapper {
        background-image: unset;
        padding-bottom: 3rem;
    }
    .fique-dentro-wrapper .img-fluid {
        display: none;
    }
    .fique-dentro-wrapper h1 {
        font-size: 1.6rem;
        text-align: center;
    }
    .fique-dentro-wrapper p {
        text-align: center;
    }
    .fique-dentro-wrapper p br {
        display: none;
    }
    .fique-dentro-wrapper .mt-5 {
        margin: 0 !important;
    }
    .fique-dentro-icons a:not(:last-child) {
        margin-right:0.5rem;
    }
    .icons-wrapper {
        width: 25%;
    }
    .line {
        width: 75%;
    }

    .text-footer {
        margin-bottom: 1.5rem;
    }
    .footer-grid {
        display: inline-block;
        padding-bottom: 1.5rem;
    }
    .main-footer div > div > div > img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .main-footer .mx-4,
    .main-footer .m-2 {
        margin: 0 !important;
    }
    .tiny-footer div > div {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .tiny-footer p {
        font-size: 0.75rem;
        text-align: center;
    }
    .tiny-footer p > a > img {
        width: 60px !important;
    }

    .container-wpsouza {
        max-width: 100% !important;
        margin-right: auto;
        margin-left: auto;
    }
    .container-wpsouza nav {
        display: none !important;
    }
    .conteudo-wrapper h1 {
        font-size: 1.3rem;
    }
    .owl-thumb-item {
        width: 45%;
    }
    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    
    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    .form-content-wrapper {
        padding: 1.3rem !important;
    }
    .form-content-wrapper .img-wrapper img { 
        width: 100px;
    }
    .form-content-wrapper h1  {
        margin: 1rem 0 !important;
    }
    .form-content-wrapper .w-75 {
        width: 100% !important;
    }
    .row > .py-5 {
        padding: 0 !important;
    }

    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    .form-content-wrapper {
        padding: 1.3rem !important;
    }
    .form-content-wrapper .img-wrapper img { 
        width: 100px;
    }
    .form-content-wrapper h1  {
        margin: 1rem 0 !important;
    }
    .form-content-wrapper .w-75 {
        width: 100% !important;
    }
    .row > .py-5 {
        padding: 0 !important;
    }

    #cartArea .mx-3 {
        margin: 0 !important;
    }
    .content {
        width: 85%;
    }
    .content h3 {
        font-size: 1.05rem;
        font-weight: 800;
    }
    #cartArea .warning-wrapper {
        margin: 0 !important;
    }
    #cartArea .warning-wrapper p {
        font-size: 0.95rem;
        margin-top: 1.3rem;
    }
    .recaptcha-contato-wrapper {
        overflow: hidden;
        max-width: 100%;
    }
    .recaptcha-contato-wrapper .g-recaptcha {
        border:1px solid #d3d3d3;
        overflow: hidden;
        border-radius: 0.25rem;
    }
    .recaptcha-contato-wrapper button {
        margin-top: 0.5rem;
        width: 100%;
    }
    .empresas-wrapper {
        max-height: 900px;
    }

    @media (min-width: 500px) and (max-width: 575.98px){
        .col-lg-8 {
            width: 75%;
        }
        .col-lg-1 {
            width: 25%;
            display: flex;
            justify-content: end;
        }
       .utilitario-wrapper {
            width: 60% !important;
            margin-left: unset!important;
            margin-right: unset!important;
        }
        .recaptcha-contato-wrapper {
            justify-content: center;
        }
        .recaptcha-contato-wrapper button {
            margin-top: 0.5rem;
            width: 100%;
        }
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .main-navbar-wrapper {
        padding-top: 1.3rem;
        padding-bottom: 0;
    }
    .logo-wrapper img {
        width: 200px !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 1rem;
    }
    .top-bar .top-bar-wrapper span a,
    .top-bar .top-bar-wrapper span p {
        font-size: 0.75rem !important;
    }
    .top-bar .top-bar-wrapper span .mail,
    .top-bar .top-bar-wrapper span .wpp {
        width: 11px;
    }
    .top-bar .top-bar-wrapper span .pin {
        width: 9px;
    }
    .main-navbar-menu ul {
        display: none !important;
    }
    .main-navbar-wrapper.navbar-fixed {
        padding-top: 1.2rem;
        padding-bottom: 0;
    }
    .fique-dentro-wrapper {
        background-image: unset;
        padding-bottom: 3rem;
    }
    .fique-dentro-wrapper .img-fluid {
        display: none;
    }
    .fique-dentro-wrapper h1 {
        font-size: 1.6rem;
        text-align: center;
    }
    .fique-dentro-wrapper p {
        text-align: center;
    }
    .fique-dentro-wrapper p br {
        display: none;
    }
    .fique-dentro-wrapper .mt-5 {
        margin: 0 !important;
    }
    .fique-dentro-icons a:not(:last-child) {
        margin-right:0.5rem;
    }
    .icons-wrapper {
        width: 30%;
    }
    .line {
        width: 80%;
    }

    .text-footer {
        margin-bottom: 1.5rem;
    }
    .footer-grid {
        display: inline-block;
        padding-bottom: 1.5rem;
    }
    .main-footer div > div > div > img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .main-footer .mx-4,
    .main-footer .m-2 {
        margin: 0 !important;
    }
    .tiny-footer div > div {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .tiny-footer p {
        font-size: 0.75rem;
        text-align: center;
    }
    .tiny-footer p > a > img {
        width: 60px !important;
    }

    .container-wpsouza {
        max-width: 100% !important;
        margin-right: auto;
        margin-left: auto;
    }
    .container-wpsouza nav {
        display: none !important;
    }
    .conteudo-wrapper h1 {
        font-size: 1.3rem;
    }
    .owl-thumb-item {
        width: 45%;
    }
    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    
    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    .form-content-wrapper {
        padding: 1.3rem !important;
    }
    .form-content-wrapper .img-wrapper img { 
        width: 100px;
    }
    .form-content-wrapper h1  {
        margin: 1rem 0 !important;
    }
    .form-content-wrapper .w-75 {
        width: 100% !important;
    }
    .row > .py-5 {
        padding: 0 !important;
    }

    .img-top-produtos {
        justify-content: center !important;
    }
    .logo-top-produtos {
        left: unset;
    }
    .form-content-wrapper {
        padding: 1.3rem !important;
    }
    .form-content-wrapper .img-wrapper img { 
        width: 100px;
    }
    .form-content-wrapper h1  {
        margin: 1rem 0 !important;
    }
    .form-content-wrapper .w-75 {
        width: 100% !important;
    }
    .row > .py-5 {
        padding: 0 !important;
    }

    #cartArea .mx-3 {
        margin: 0 !important;
    }
    .content {
        width: 85%;
    }
    .content h3 {
        font-size: 1.05rem;
        font-weight: 800;
    }
    #cartArea .warning-wrapper {
        margin: 0 !important;
    }
    #cartArea .warning-wrapper p {
        font-size: 0.95rem;
        margin-top: 1.3rem;
    }
    .recaptcha-contato-wrapper {
        overflow: hidden;
        max-width: 100%;
    }
    #menu-lateral {
        display: none !important;
    }
    .empresas-wrapper {
        max-height: 900px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {

    .main-navbar-wrapper {
        padding-top: 1.3rem;
        padding-bottom: 0;
    }
    .logo-wrapper img {
        width: 200px !important;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 1rem;
    }
    .top-bar .top-bar-wrapper span a,
    .top-bar .top-bar-wrapper span p {
        font-size: 0.75rem !important;
    }
    .top-bar .top-bar-wrapper span .mail,
    .top-bar .top-bar-wrapper span .wpp {
        width: 11px;
    }
    .top-bar .top-bar-wrapper span .pin {
        width: 9px;
    }
    .main-navbar-menu ul {
        display: none !important;
    }
    .main-navbar-wrapper.navbar-fixed {
        padding-top: 1.2rem;
        padding-bottom: 0;
    }

    .fique-dentro-wrapper {
        background-image: unset;
    }
    .fique-dentro-wrapper .mt-5 {
        margin: 0 !important;
    }
    .fique-dentro-wrapper img {
        max-width: 40%;
    }
    .fique-dentro-wrapper h1 {
        font-size: 2rem;
    }
    .fique-dentro-wrapper p {
        font-size: 0.8rem;
    }
    .icons-wrapper {
        width: 25%;
    }
    .fique-dentro-icons img {
        width: 28%;
    }
    .line {
        width: 58%;
    }
    .container-wpsouza {
        width: unset !important;
        margin-right: auto;
        margin-left: auto;
    }
    .empresas-wrapper {
        max-height: 500px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .fique-dentro-wrapper {
        background-image: unset;
    }
    .fique-dentro-wrapper .mt-5 {
        margin: 0 !important;
    }
    .fique-dentro-wrapper img {
        max-width: 40%;
    }
    .fique-dentro-wrapper h1 {
        font-size: 2rem;
    }
    .fique-dentro-wrapper p {
        font-size: 0.8rem;
    }
    .icons-wrapper {
        width: 18%;
    }
    .fique-dentro-icons img {
        width: 27%;
    }
    .line {
        width: 41%;
    }
    .wtpp-btn-contato {
        font-size: 0.75rem;
    }
    .wtpp-btn-contato i {
        font-size: 0.9rem;
    }
    .container-wpsouza {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (min-width: 1200px) {
    .container-wpsouza {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .carousel .conteudo-wrapper p {
        margin: 0;
        color: #fff;
    }
    .carousel .conteudo-wrapper h1 {
        color: #fff;
        font-weight: 800;
        margin: 0;
        font-size: 2.1rem;
    }
    .carousel .conteudo-wrapper .linha, 
    .carousel .conteudo-wrapper .referencia {
        font-weight: 600;
    }
    .carousel .conteudo-wrapper .informacao {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media (min-width: 1440px){
    .container-wpsouza {
        width: 778px;
        margin: 0 5.5rem; 
    }
    .owl-thumb-item {
        width: 18%;
    }
}