.u-btn-whatsapp {
   color: #fff;
   letter-spacing: 0;
   padding: 7px 20px;
   font-size: 0.8rem;
   background-color: #0e9c1f;
   border: 2px solid #0d931d;
}
.u-btn-whatsapp:hover, .u-btn-whatsapp:active, .u-btn-whatsapp:focus {
   background-color: #0d931d;
}

.u-header .u-nav-5 {
   padding: 0 15px;
   text-transform: uppercase;
}
.u-header .u-nav-6 {
   padding: 0 10px;
   font-size: 0.95rem;
}
.u-header .u-social-icons-1 {
   justify-content: end;
   align-content: center;
}
.u-social-icons a {
   flex: unset;
}

.u-section-2 .u-text-1 {
   text-align: left;
   line-height: 1.8;
   font-size: 1.1rem;
}

.u-section-3 .u-container-layout-1 {
   align-content: center;
}
.u-section-3 .u-container-layout-3 {
   align-content: center;
}
.u-section-3 .u-text-1 {
   margin-top: 0;
}
.u-section-3 .u-text-4 {
   margin: 0;
   font-size: 1.7rem;
}

.u-section-5 .u-sheet-1 {
   min-height: auto;
}
.u-section-5 .u-layout-wrap-1 {
   margin-bottom: 25px;
}
.u-section-5 .u-layout-cell-3 {
   min-height: auto;
}
.u-section-5 .u-text-1 {
   font-size: 0.95rem;
   letter-spacing: 0px;
}
.u-section-5 .u-text-2 {
   font-size: 1.75rem;
   text-transform: uppercase;
}
.u-section-5 .u-btn-whatsapp {
   margin-left: 20px;
   margin-right: 20px;
}

.u-section-blog .u-fecha-nota {
   color: #737373;
   font-weight: 500;
   font-size: 0.9rem;
   font-style: italic;
   margin: 25px 10px 0;
}
.u-section-blog .u-text-4 {
   font-size: 1.7rem;
   margin: 10px 10px 0;
}
.u-section-blog .u-text-5 {
   margin: 15px 10px 0;
}

.u-section-5 .u-text-4 {
   font-size: 1.35rem;
   margin: 14px 5px 0;
   text-transform: uppercase;
}
.u-section-5 .u-link-1 {
   margin: 13px auto 0 10px;
}

.u-section-6 .u-sheet-1 {
   min-height: auto;
   margin-bottom: 90px;
}

.u-section-7 .u-sheet-1 {
   min-height: auto;
}
.u-section-7 .u-text-1 {
   font-size: 2.6rem;
   margin: 70px 80px 0;
}
.u-section-7 .u-products-1 {
   margin-bottom: 40px;
}
.u-section-7 .u-repeater-1 {
   grid-template-columns: none;
   grid-auto-columns: calc(50% - 20px);
}

.u-section-9 .u-sheet-1 {
   min-height: auto;
}
.u-section-9 .u-text-4 {
   font-size: 1.2rem;
   margin: 0 25px 15px 0;
}
.u-section-9 .u-text-5 {
   margin-top: 5px;
   margin-right: 5px;
   font-size: 1.5rem;
}
.u-section-9 .u-text-6 {
   font-size: 1.2rem;
   margin: 0 25px 15px 0;
}
.u-section-9 .u-text-7 {
   margin-top: 5px;
}
.u-section-9 .u-text-8 {
   font-size: 1.2rem;
   margin: 0 25px 15px 0;
}
.u-section-9 .u-text-9 {
   margin-top: 5px;
}

.u-section-12 .u-sheet-1 {
   min-height: auto;
}

.u-section-14 .u-repeater-1 {
   grid-template-columns: none;
   grid-auto-columns: calc(33.3333% - 14.6667px);
}

.u-section-15 .u-sheet-1 {
   min-height: auto;
}
.u-section-15 .u-text-1 {
   font-size: 2.7rem;
}

.u-section-18 .u-text-2 {
   font-size: 2.3rem;
}
.u-section-18 .u-palabras {
   margin: 0;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   margin-top: 15px;
   font-size: 0.85rem;
}
.u-section-18 .u-palabras p {
   margin: 0;
}
.u-section-18 .u-palabras p::after {
   content: '|';
   padding: 0 5px;
   font-size: 1rem;
   font-weight: 600;
}
.u-section-18 .u-palabras p:last-child:after {
   content: none;
}

.u-section-19 .u-icon-1 {
   padding: 8px;
}
.u-section-19 .u-accordion-link {
   transition-delay: 250ms;
}
.u-section-19 .u-accordion-link.active .u-accordion-link-icon .u-svg-link {
   transform: rotate(180deg);
}

.u-banner-1 .u-sheet-1 {
   min-height: auto;
}
.u-banner-1 .u-layout-wrap-1 {
   margin-top: 75px;
   margin-bottom: 75px;
}
.u-banner-1 .u-btn {
   margin-left: 20px;
   margin-right: 20px;
}
.u-banner-1 .u-btn-whatsapp {
   color: #fff;
   background-color: #0e9c1f;
   border: 2px solid #0d931d;
}
.u-banner-1 .u-btn-whatsapp:hover {
   background-color: #0d931d;
}

.u-banner-2 .u-btn-whatsapp {
   color: #fff;
   background-color: #0e9c1f;
   border: 2px solid #0d931d;
}
.u-banner-2 .u-btn-whatsapp:hover {
   background-color: #0d931d;
}

.u-banner-3 .u-text-4 {
   line-height: 1.1;
   color: #ff0000;
}
.u-banner-3 .u-btn-whatsapp {
   color: #fff;
   background-color: #0e9c1f;
   border: 2px solid #0d931d;
}
.u-banner-3 .u-btn-whatsapp:hover {
   background-color: #0d931d;
}

@media (max-width: 1199px) {
   .u-section-3 .u-container-layout-1 {
      padding: 30px 10px 30px 60px;
   }
   .u-section-3 .u-container-layout-3 {
      padding: 30px 60px 30px 10px;
   }
   .u-section-3 .u-text-2 {
      margin-right: 15px;
   }

   .u-section-5 .u-text-4 {
      font-size: 1.5rem;
   }

   .u-section-7 .u-text-3 {
      font-size: 1.2rem;
   }

   .u-section-19 .u-container-layout-3 {
      padding-top: 10px;
   }

   .u-banner-3 .u-btn-whatsapp {
      width: auto;
      margin-right: 0;
      letter-spacing: 0;
   }
}

@media (max-width: 991px) {
   .u-section-2 .u-text-1 {
      font-size: 1rem;
   }
   
   .u-section-3 .u-text-2 {
      font-size: 2.5rem;
   }
   .u-section-3 .u-container-layout-1 {
      padding: 30px 0;
   }
   .u-section-3 .u-container-layout-3 {
      padding: 30px 0;
   }

   .u-section-5 .u-layout-wrap-1 {
      margin-bottom: 60px;
   }
   .u-section-5 .u-container-layout-1 {
      padding-bottom: 0;
   }
   .u-section-5 .u-text-2 {
      font-size: 1.6rem;
   }
   .u-section-5 .u-btn-whatsapp {
      margin-left: 0;
      margin-right: 0;
   }

   .u-section-7 .u-repeater-1 {
      grid-template-columns: none;
      grid-auto-columns: 100%;
   }
   .u-section-7 .u-text-1 {
      font-size: 2.1rem;
      margin: 70px 30px 0;
   }

   .u-section-15 .u-text-1 {
      font-size: 2.4rem;
   }

   .u-section-18 .u-group-1 {
      width: 501px;
      min-height: 216px;
   }
   .u-section-18 .u-text-2 {
      font-size: 1.8rem;
   }
}

@media (max-width: 767px) {
   .u-section-1 .u-slider-1 {
      width: 100%;
   }

   .u-section-3 .u-text-2 {
      font-size: 2.2rem;
   }

   .u-section-5 .u-contain-info1 {
      margin-top: 100px;
   }
   .u-section-5 .u-layout-cell-1 {
      min-height: auto;
   }
   .u-section-5 .u-layout-cell-4 {
      min-height: auto;
   }
   .u-section-5 .u-layout-cell-5 {
      min-height: auto;
   }
   .u-section-5 .u-container-layout-1 {
      padding-left: 10px;
      padding-right: 10px;
   }
   .u-section-5 .u-container-layout-3 {
      padding: 0;
   }
   .u-section-5 .u-container-layout-4 {
      padding: 0;
   }
   .u-section-5 .u-container-layout-5 {
      padding: 0;
   }
   .u-section-5 .u-container-layout-6 {
      padding: 0;
   }
   .u-section-5 .u-text-4 {
      margin-left: 10px;
   }

   .u-section-blog .u-layout-wrap-1 {
      margin-top: 50px;
   }
   .u-section-blog .u-fecha-nota {
      margin-top: 20px;
   }
   .u-section-blog .u-text-4 {
      margin: 10px 10px 0;
   }
   .u-section-blog .u-container-layout-3 {
      margin-bottom: 30px;
   }

   .u-section-19 .u-layout-cell-2 {
      min-height: auto;
   }
   .u-section-19 .u-container-layout-3 {
      padding-left: 30px;
      padding-right: 29px;
   }

   .u-banner-3 .u-btn-whatsapp {
      margin-left: auto;
      margin-right: auto;
   }
}

@media (max-width: 575px) {
   .u-section-2 .u-text-1 {
      font-size: 0.98rem;
   }

   .u-section-4 .u-group-1 {
      margin-top: 0;
      margin-bottom: 0;
   }

   .u-section-5 .u-text-2 {
      font-size: 1.5rem;
   }

   .u-section-7 .u-text-1 {
      font-size: 1.7rem;
      margin: 50px 20px 0;
   }

   .u-section-12 .u-list-1 {
      width: 300px;
   }

   .u-section-15 .u-container-layout-1 {
      padding-left: 10px;
      padding-right: 10px;
   }
   .u-section-15 .u-text-1 {
      font-size: 1.8rem;
   }

   .u-section-18 .u-group-1 {
      width: 100%;
   }
   .u-section-18 .u-text-2 {
      font-size: 1.5rem;
   }
}