@media (max-width: 767px) {
  .no-mobile {display: none !important;}
  .so-mobile {display: block}
  .no-padding-mobile {padding: 0}
  .top50 {margin-top: 25px}
  .navbar-default .navbar-collapse, .navbar-default {border:none;  background: #818385 !important}
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {background-color:#818385 !important; width: 60%;padding: 0; float:right}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent}
  .navbar-toggle {float: right;margin-top: 10px;border: none;background: transparent; color: #fff}
  .navbar-toggle:hover {background: transparent;}
  .navbar-default {height: 60px; background-color: #fff; padding: 0}
  .navbar-default .navbar-toggle .icon-bar { background-color: #fff}
  .nav {min-height: 80px; height: auto; margin-top: 0}
  .nav > li > a {padding: 10px; font-size: 15px; margin-bottom: 0}
  .nav > li {border-bottom: 2px solid #fff}
  .navbar-default .navbar-nav li > a {color: #fff;}
.navbar-default .navbar-nav li > a:hover {color: #fff}
  .limMenu {height: 60px;min-height: 60px}
  .TiraMargin {margin-top: 0 !important; margin-right: 0}
  #logo {padding: 0; display: block; margin-top: 5px; margin-left: 0; width: 180px !important; height: 39px !important}
  .logo-mobile {width: 250px}
  .img-logo {height: 33px !important; width: 152px !important}
  #envolve-menu {height: 60px;}
  .resize{ height: 60px !important; background: #9e1d21 !important; }
  .TiraMargin .nav {min-height: 100px !important; height: auto !important}
  #reduzido {width: 100%; margin-bottom: 0}
  #reduzido li {border-bottom: 2px solid #fff}
  .envolve-todo-reduzido {height: 60px !important}
  .carousel-caption {bottom: 40%; right: 0; left: 0; width: 100%}
  .carousel-control .icon-next, .carousel-control .icon-prev {margin-top: 100%}
  .carousel-caption h1 {font-size: 20px; padding: 5px 30px; text-align: center}
  .carousel-caption p {font-size: 15px; padding: 5px 30px; text-align: center}
  .redes-sociais-nav {padding-top: 30px}
  .img-mobile {width: 60%;}
  .txt-home {font-size: 15px; margin-top: 15px}
  .tit-home {font-size: 30px; padding-top: 20px; padding-bottom: 20px}
  .btn-mobile {margin-bottom: 30px}
  .bg-valores {min-height: 200px;}
  .h1-valores {padding: 35px 0; text-align: center; width: 65%; margin: 50px auto 0 auto; font-size: 38px; float:none}
  .bg-itens {min-height: 200px}
  .itens {padding: 0}
  .itens i {font-size: 8px}
  .itens span {font-size: 15px; padding: 20px 5px}
  .tit-area {font-size: 30px; padding: 20px 10px; }
  .itens-area p {font-size: 20px}
  .hoverzoom .retina p {font-size: 15px; margin-top: -50px; line-height: 20px}
  .tit-contato {font-size: 20px; padding: 10px}
  label {font-size: 15px; font-weight: 300;}
  .telefone {width: 100%}
  .cidade {width: 100%}
  .copy {font-size: 10px;}
  .interna {height: 250px;}
  .cxa-tit {width: 100%; height: 100px; margin: 20px auto}
  .cxa-tit h1 {font-size: 26px; padding:40px 10px}
  .tit-interno {font-size: 30px; width: 90%; padding: 5px}
  .cx-prod { width:280px;height:240px; margin-top:-120px;  margin-left:-140px; padding:5px; }
  .tit-loca {font-size: 25px; padding-top: 20px}
  .sub-loca {font-size: 15px}
  .txt-interno {font-size: 15px; float:none}
  .img-texto {margin-bottom: 20px; margin-right: 0; margin-top: 30px}
  .bg-quem-somos {min-height: 200px;}
  #map {height: 350px}
  .preco {display: block;}
  .txt-contato {text-align: center; font-size: 15px; margin-bottom: 15px; width: 100%;}
  .form-button {text-align: center}
  .txt-end {font-size: 15px; margin-top: 15px}
  .input-contato {width: 100%}
  footer {min-height: 250px}
  .cxa-service {margin: 5% auto}
  .bg-sobre-nos, .bg-empresa, .bg-financimento, .bg-contato {min-height: 320px}
  .tit-sobre-nos {font-size: 30px; }
  .txt-sobre-nos {font-size: 15px; margin-left: 0; width: 100%}
  .valores {min-height: 100px;}
  .tit-valores {padding-top: 5%; float: left; margin-right: 0 }
  .itens div {padding-top: 10px;}
  .fx-area {height: 160px}
  .tit-area-principal {font-size: 30px; padding-top: 15%}
  .top-area {margin-top: 180px}
  .cxa-area {width: 100%; margin-bottom: 20px; min-height: 150px}
  .tit-area {font-size: 20px; padding: 0 5px}
  .txt-area {font-size: 13px;}
  .img-texto {float: none; display: block; width: 100%}
  .tit-perfil {font-size: 20px; width: 100%}
  .creci {font-size: 12px}
  .txt-perfil {font-size: 15px; margin: 10px auto; width: 100%}
  .barra-perfil {min-height: 80px}
  .btn-circle {padding: 10px 5px 25px 5px; font-size: 10px; height: 30px;}
  .90wid {width: 100%}
  .fx-interna {min-height: 80px; height: auto}
  .cx-end {width: 80%; margin-left: -40%; height: 200px; margin-top: -105px}
  .btn-mapa {margin: 5px auto}
  .sub-loca {max-width: 90%}
  .btn-filter {min-width: 80px; height: 50px; font-size: 12px;}
  .informacoes {min-height: 90px; height: auto; display: table; width: 100%}
  .txt-icon {font-size: 13px}
  .icon-item {margin: 0}
  .tit-form {padding: 15px}
  .tit-detalhes {padding: 0px 20px}
  .carousel-mini i {margin-top: 15px}
  .carousel-mini.left, .carousel-mini.right {font-size: 12px}
  .tit-horario, .txt-hora {padding-left: 0;}
  .sub-tit {margin: 0; padding: 10px 15px;}
  .bg-form-desk {background-color: #fff;  }
  .none {display: none}
  .col10 {width: 25%}
  .marginleftimagemrodape{margin-left: auto;}
  .arrumarespaco{text-align: center !important; margin-top: 10px !important;}
  
  /* Início Excessão */
  .alinhardireita{ text-align: center !important;}

  /* Fim da Excessão */
  }

@media (max-width: 979px) {
}
@media (min-width: 986px) and (max-width: 1200px) {
}
@media (min-width: 1200px) {
}

@media (min-width: 768px) and (max-width: 986px) {
}
