/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  body {font-size: 1rem;}

  nav.navbar.bootsnav ul.nav > li > a {padding-left: 5px; padding-right: 5px;}
}

/* Portrait tablets and small desktops */
@media (max-width: 991px) {
  .sm-text-center{text-align: center !important;}
  .sm-pull-none{float: none !important;}
  .sm-m-top-10{margin-top:10px;}
  .sm-m-top-20{margin-top:20px;}
  .sm-m-top-30{margin-top:30px;}
  .sm-m-top-40{margin-top:40px;}
  .sm-m-top-50 {margin-top:50px;}
  .item_img i {right:0%;}

  #contato .title {margin: 15px 0 0 0;}

  #limpeza .reverso2 .mobile {display: block;}
  #limpeza .reverso2 .desktop {display: none;}

  #limpeza #radius {padding: 25px 0;}
  #limpeza .reverso1 {margin-bottom: 10px;}
}



/* Landscape phones and portrait tablets */
@media  (max-width: 768px) {
  h2{font-size:2rem;}
  p{font-size:90%;line-height: 2rem;}
  .xs-pull-none{float: none !important;}
  .xs-text-center{text-align: center !important;}
  .xs-m-top-10{margin-top:10px;}
  .xs-m-top-30{margin-top:30px;}
  .xs-m-bottom-10{margin-bottom:10px;}
  .xs-m-bottom-20{margin-bottom:20px;}


  .main_home .home_text h2{font-size:24px;}
  .main_home .home_text h1{font-size:32px;}
  .main_home .home_text h3{font-size:18px;}
  .main_product .carousel-control{display: none;}

  #posobra {padding: 50px 0 0 0;}
  #posobra .imagem img {width: 100%; height: 400px; object-fit: cover;}

  #quemsomos {padding: 50px 0 0 0;}
  #quemsomos .imagem img {width: 100%;}
}

/* Landscape phones and smaller */
@media (max-width: 479px) {
  html {font-size: 85%;}
  .main_home .home_text h1{font-size:28px;}
  .main_home .home_text h3{font-size:17px;}

  #quemsomos .imagem img {height: 640px;}

  #limpeza #radius .box {width: 130px; height: 130px;}
}

@media (max-width: 320px) {
  html {font-size: 60.5%;}
}