@media (max-width:750px) {
  .brand-list .brand img {
    height: auto;
    min-width: 90px;
    object-fit: contain;
    object-position: bottom;
  }
  .brand-list {
    margin-bottom: -11px;
  }
  .comercialization-list {
    flex-wrap: wrap;
  }
  .comercialization-list li {
    flex: 3;
  }
  .home .header .language-selector a, .home .header .language-selector {
    color: #434448 !important;
  }
  .navbar-collapse {
    background: white;
    box-shadow: 1px 3px 4px rgba(0,0,0,0.2);
    padding: 20px 0;
    border-bottom: 5px solid #f46135;
    position: absolute;
    top: 70px;
    width: 100%;
    left: 0;
  }
  .header .navbar-nav .nav-item {
    padding: 10px 20px;
  }
  .padding-0-sm {
    padding-top: 0 !important;
  }
  .mtop-sm-0 {
    margin-top: 0 !important;
  }
  .padding-100 {
    padding: 60px 0;
  }
  .padding-150 {
    padding: 80px 0;
}
  .overflow-x-scroll {
    overflow-x: auto;
  }
  .brand-list a.active .brand:after {
    display: none;
  }
  .product-information {
    padding-left: 0;
    margin-top: 20px;
  }
  .product-content {
    padding: 15px 15px 15px 30px;
    height: auto;
    margin-left: -29px;
  }
  .product-content::before {
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
  }
}


@media (max-width:430px) {
  .brand-list li {
    flex: 40%;
  }
  .footer-address {
    text-align: center;
    margin-top: 60px;
  }
  .footer-nav {
    display: none;
  }
  .bottom-footer {
    text-align: center;
  }
  .slider-full {
    min-height: 100vh;
    margin-top: 50px;
    margin-bottom: 0;
  }
  .slider-full .row {
    margin-right: 0;
    margin-left: 0;
  }
  .slide-sm-img {
    display: block;
    margin-top: -150px;
    max-width: 100%;
  }
  .slider-img {
    background-position: 23% bottom;
  }
  .slider-content h1 {
    font-size: 40px;
    text-align: center;
  }
  .slider-content p {
    font-size: 20px;
    text-align: center;
  }
  .text-section h4 {
    font-size: 20px;
  }
  .meet {
    background-size: cover;
  }
  .comercialization-list {
    display: block;
  }
  h1.title {
    font-size: 30px;
  }
  .distribucion .meet-text h4 {
    font-size: 16px;
  }
  .distribucion .top-text {
    background: transparent;
    padding: 0;
    margin-top: 0;
    border-radius: 0;
    box-shadow: none;
}
  .top-text {
    background: white;
    padding: 15px;
    margin-top: 150px;
    border-radius: 8px 8px 0 0;
    box-shadow: 1px 1px 8px rgba(0,0,0,0.4);
  }
  .top-text h1 {
    font-size: 40px;
  }
  .top-text p {
    font-size: 18px;
  }
  .header .logo {
    max-width: 130px;
  }
  .half-bg {
    background-size: 100%;
    padding-bottom: 40px;
  }
  .row {
    margin-right: 0;
    margin-left: 0;
  }
  .brands {
    background-size: 60%;
    background-position: top left;
  }
  .brand {
    padding: 0;
  }
  .meet-text {
    padding: 20px 10px;
  }
  .img-download img {
    margin-top: -30px;
  }
  .img-download {
    display: flex;
    justify-content: space-between
  }
  .slider-home .slider-content img.img-product {
    max-width: 100%;
    margin-left: auto;
    text-align: center;
    margin-right: auto;
  }
  .triangle-bg {
    background-size: 50%;
  }
  .triangle-bg.triangle-right {
    background-size: 50%;
  }
  .products-brand {
    background-size: 50%;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .brands-listed.sticky {
    position: fixed;
    background: #ffffff;
    z-index: 100;
    width: 100%;
    top: 0;
  }
  .sticky + .content-sticky {
    margin-top: 150px !important;
  }
  .brands-listed .owl-theme .owl-nav.disabled+.owl-dots {
    margin-bottom: 10px;
  }
  .meet-box.meet-contacto {
    margin-top: 20px;
    padding-top: 25px !important;
  }
  .meet-box.meet-contacto .border-title {
    margin-top: 10px;
  }
  .meet-box.meet-contacto .list-icons li i {
    margin-right: 5px;
  }
  .ranking p.lead {
    font-size: 18px;
  }
  .ranking .product-ranking button i {
  font-size: 30px;
  color: #ffffff;
  line-height: 35px;
  }
}