/* Big devices (desktops) */
@media (min-width: 1600px) {
  .container-fluid > .row{padding: 0 5vw; margin: 0 auto; }
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px) {

  .navbar-toggler { margin: -40px 0 0 0; }

  .carousel { margin-top: -20px; }
  .carousel-caption { top: 20%; }
  #carousel-home .carousel-caption { max-width: 320px; bottom: 1rem; }

  .col-ensaio { width: 50%; }

}

/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {

  .navbar-brand img { max-width: 240px; }
  .carousel-caption { top: 0; }
  #section-empresa { margin-top: -40px; }
  .col-ensaio { width: 100%; }

  footer { /*margin-top: -200px; padding-top: 220px;*/ }

}
