@media (max-width: 992px) {
  .img-fluid {
    width:100%;
    float:left;
  }
}

@media (max-width: 1200px) {
  .item-zoom {
    width:100% !important;
    float:left;
  }
}

@media (max-width: 992px) {
  .navbar-light .navbar-nav .nav-link {
    color:#fff;
    font-size:16px;
    padding:15px 4px;
  }
}

@media (max-width: 992px) {
  .item img {
    height:185px;
  }
}

@media (max-width: 991px) {
  .item-zoom {
    width:100% !important;
    max-width:100% !important;
  }
}

@media (max-width: 991px) {
  .nav-item {
    padding:12px 0px !important;
  }
}

@media (max-width: 768px) {
  .img-fluid {
    height:170px;
  }
}

@media (max-width: 768px) {
  .navbar-toggler {
    display:none;
  }
}

@media (max-width: 768px) {
  .collapse .navbar-collapse {
    display:none;
  }
}

@media (max-width: 768px) {
  nav.menuresponsivo {
    display:block;
    padding:0;
    width:100%;
    float:left;
    position:relative;
  }
}

@media (max-width: 768px) {
  .navbar-brand {
    height:75px !important;
  }
}

@media (max-width: 768px) {
  .navbar-brand > img {
    padding:0 !important;
  }
}

nav.menuresponsivo {
  display:none;
}


@media (max-width: 768px) {
  .navbar {
    margin-top:0 !important;
  }
}

@media (max-width: 768px) {
  .nav-open {
    top:23px;
  }
}

@media (max-width: 768px) {
  .nav-container.menu-responsivo ul {
    align-items:center;
    width:100%;
    height:100%;
    position:relative;
    display:block;
    margin-top:100px;
  }
}

@media (max-width: 768px) {
  .nav-container.menu-responsivo ul li a {
    font-size:16px;
  }
}

@media (max-width: 768px) {
  .navbar-light .navbar-brand {
    margin-left:5px;
  }
}

@media (max-width: 768px) {
  .logoprincipal {
    margin:0 !important;
  }
}

@media (max-width: 768px) {
  .video-container .filter {
    width:100% !important;
    margin:0 !important;
  }
}

@media (max-width: 580px) {
  h1.hero-title, h2.hero-title, h3.hero-title {
    font-size:2.5em;
  }
}

@media (max-width: 768px) {
  .col-md-4.col-lg-2.footer-about {
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px 0;
    flex-wrap:wrap;
  }
}

@media (max-width: 768px) {
  .border-title-red-left:after {
    transform:translate(-50%, -50%) !important;
    left:50% !important;
  }
}

@media (max-width: 768px) {
  .row.photos h4.border-title-red-left {
    text-align:center;
  }
}

@media (max-width: 768px) {
  header {
    min-height:100px;
  }
}

@media (max-width: 768px) {
  .article-list h2 {
    text-align:center !important;
    font-weight:600;
  }
}

@media (max-width: 768px) {
  .article-list .item {
    min-height:auto;
  }
}

@media (max-width: 768px) {
  .social-links.text-center {
    margin:5px 0;
  }
}

@media (max-width: 767px) {
  .features-boxed.quemsomos .item .box {
    height:360px;
  }
}

@media (max-width: 768px) {
  .col-img {
    margin-bottom:40px;
  }
}

@media (max-width: 580px) {
  p.hero-subtitle {
    font-size:1.7em;
  }
}

@media (max-width: 580px) {
  .hero-button {
    font-size:1.4em;
  }
}

@media (max-width: 575px) {
  .item-zoom {
    width:100% !important;
    max-width:100% !important;
  }
}

