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

.u-section-3 .u-sheet-1 {
   min-height: auto;
}
.u-section-3 .u-text-1 {
   font-size: 2.6rem;
}
.u-section-3 .u-list-1 {
   margin-bottom: 90px;
}

.u-section-4 {
   min-height: auto;
}

.u-section-5 .u-sheet-1 {
   min-height: auto;
}
.u-section-5 .u-layout-wrap-1 {
   margin-bottom: 90px;
}
.u-section-5 .u-text-1 {
   font-size: 2.5rem;
}
.u-section-5 .u-text-2 {
   font-size: 2.2rem;
}
.u-section-5 .u-text-3 {
   font-size: 1.75rem;
}
.u-section-5 .u-text-4 p {
   margin: 0;
}
.u-section-5 .u-text-5 {
   font-size: 1.75rem;
}

.u-home-empresa .u-text-2 {
   font-size: 1.1rem;
}

.u-section-6 {
   min-height: auto;
}
.u-section-6 .u-group-1 {
   min-height: auto;
}
.u-section-6 .u-fecha-blog {
   display: block;
   font-weight: 600;
   text-align: left;
   font-size: 0.9rem;
   font-style: italic;
   margin-bottom: 10px;
   letter-spacing: 0.4px;
}

.u-section-7 .u-fecha-blog {
   display: block;
   font-weight: 600;
   text-align: left;
   font-size: 0.9rem;
   font-style: italic;
   margin-bottom: 10px;
   letter-spacing: 0.4px;
}

.u-section-8 .u-form-vertical-oberti .u-form-captcha {
   text-align: center;
}
.u-section-8 .u-container-redes .u-title-redes {
   margin-top: 0;
   line-height: 1;
   font-size: 1rem;
   color: #b9c4f0;
   font-style: italic;
   margin: 15px 45px 0;
}
.u-section-8 .u-container-redes .u-redes-footer {
   display: flex;
   margin-top: 10px;
   align-content: center;
   justify-content: center;
}
.u-section-8 .u-container-redes .u-redes-footer .u-icon-redes {
   width: 35px;
   height: 35px;
   line-height: 2.36;
   margin-right: 10px;
   border-radius: 50%;
   text-align: center;
   background-color: #606faa;
}
.u-section-8 .u-container-redes .u-redes-footer .u-icon-redes i {
   color: #fff;
   font-size: 1.2rem;
   text-align: center;
}

.u-section-11 .u-btn-1 {
   color: #fff;
   font-weight: 500;
   background-color: #008000;
}
.u-section-11 .u-btn-1:hover {
   background-color: #090;
}

.u-section-12 .u-sheet-1 {
   min-height: auto;
}
.u-section-12 .u-palabras {
   margin: 0;
   display: flex;
   flex-wrap: wrap;
   font-size: 0.85rem;
}
.u-section-12 .u-palabras p {
   margin: 0;
}
.u-section-12 .u-palabras p::after {
   content: '|';
   padding: 0 5px;
   font-weight: 500;
}
.u-section-12 .u-palabras p:last-child:after {
   content: none;
}
.u-section-12 .u-fecha-blog {
   display: block;
   font-weight: 600;
   text-align: left;
   font-size: 0.9rem;
   font-style: italic;
   margin-bottom: 10px;
   letter-spacing: 0.4px;
}
.u-section-12 .u-text-2 {
   font-weight: 400;
}

.u-section-14 {
   display: none;
}

.u-section-16 .u-video-1 {
   width: 100%;
}
.u-section-16 .embed-responsive-1 {
   left: 0;
   top: -10px;
   width: 100%;
   height: 123%;
   position: absolute;
}
.u-section-16 .embed-responsive-item {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   position: absolute;
}

.u-section-17 .u-sheet-1 {
   min-height: auto;
}
.u-section-17 .u-text-1 {
   margin-top: 70px;
}
.u-section-17 .u-repeater-1 {
   min-height: 300px;
}
.u-section-17 .u-image-1 {
   width: auto;
   height: 200px;
}
.u-section-17 .u-list-1 {
   margin-bottom: 90px;
}

.u-section-18 .u-fecha-blog {
   display: block;
   font-weight: 600;
   text-align: left;
   font-size: 0.9rem;
   font-style: italic;
   margin-bottom: 10px;
   letter-spacing: 0.4px;
}

.u-section-19 .embed-responsive-1 {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.u-section-20 .u-sheet-1 {
   min-height: auto;
}
.u-section-20 .u-layout-wrap-1 {
   margin-bottom: 0;
}
.u-section-20 .u-image {
   background-size: auto;
}
.u-section-20 .u-btn-whatsapp {
   color: #fff;
   padding: 7px 35px;
   font-size: 0.95rem;
   background-color: #008000;
   border: 2px solid #008000;
}
.u-section-20 .u-btn-whatsapp:hover {
   color: #fff;
   background-color: #090;
}

.u-section-21 .u-sheet-1 {
   min-height: auto;
}
.u-section-21 .u-layout-wrap-1 {
   margin: 40px 0 90px;
}
.u-section-21 .u-text-1 {
   font-size: 2.6rem;
}

.u-section-22 .u-sheet-1 {
   min-height: auto;
}
.u-section-22 .u-layout-wrap-1 {
   margin-top: 50px;
}
.u-section-22 .u-layout-cell-1 {
   min-height: auto;
}
.u-section-22 .u-layout-cell-2 {
   min-height: auto;
}
.u-section-22 .u-text-2 {
   font-size: 1.2rem;
}
.u-section-22 .u-text-3 {
   font-size: 1.2rem;
}
.u-section-22 .u-text-3 ul {
   margin: 0;
   list-style-type: disclosure-closed;
}
.u-section-22 .u-text-3 ul li::marker {
   color: #ae1a1a;
}
.u-section-22 .u-palabras {
   margin: 0;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   margin-top: 15px;
   font-size: 0.85rem;  
}
.u-section-22 .u-palabras p {
   margin: 0;
}
.u-section-22 .u-palabras p::after {
   content: '|';
   padding: 0 5px;
   font-size: 1rem;
   font-weight: 600;
}
.u-section-22 .u-palabras p:last-child:after {
   content: none;
}

.u-section-23 .u-layout-cell-1 {
   min-height: auto;
}
.u-section-23 .u-text-1 {
   margin: 0;
}
.u-section-23 .u-text-5 p {
   margin: 0;
}
.u-section-23 .u-icon-1 img {
   width: auto;
   height: 100%;
}

.u-section-24 .u-text-1 {
   font-size: 2.5rem;
}
.u-section-24 .u-title {
   font-size: 1.3rem;
   margin: 33px 0 0 172px;
}
.u-section-24 .u-text-3 {
   font-size: 0.9rem;
   margin: 10px 0 0 172px;
}
.u-section-24 .u-buttons {
   margin: 10px 0 0 172px;
   display: flex;
   align-content: center;
   justify-content: space-between;
}
.u-section-24 .u-buttons .u-ver-mas {
   margin: 0;
   letter-spacing: 0;
   padding: 8px 25px;
   background-color: #fff;
   border: 2px solid #26377c;
   color: #26377c !important;
}
.u-section-24 .u-buttons .u-ver-mas:hover {
   color: #fff !important;
   background-color: #26377c;
}
.u-section-24 .u-buttons .u-btn-whatsapp {
   margin: 0;
   color: #0e9c1f;
   letter-spacing: 0;
   padding: 8px 25px;
   background-color: #fff;
   border: 2px solid #0e9c1f;
}
.u-section-24 .u-buttons .u-btn-whatsapp i {
   font-weight: 600;
}
.u-section-24 .u-buttons .u-btn-whatsapp:hover {
   color: #fff;
   background-color: #0e9c1f;
}
.u-section-24 .u-palabras-clave {
   display: flex;
   flex-wrap: wrap;
   font-size: 0.85rem;
   font-style: italic;
   margin: 5px 0 0 172px;
}
.u-section-24 .u-palabras-clave p {
   margin: 0;
}
.u-section-24 .u-palabras-clave p::after {
   content: "|";
   margin: 0 5px;
   font-weight: bold;
}
.u-section-24 .u-palabras-clave p:last-child::after {
   content: "";
}
.u-section-24 .u-image-1 {
   width: auto;
   height: 150px;
   margin: -150px 524px 0 0;
}

.u-section-26 .u-image-1 {
   width: 140px;
   height: auto;
}

@media (max-width: 1199px) {
   .u-section-2 .u-repeater-1 {
      grid-template-columns: repeat(3, calc(33.3333% - 0px));
   }
   .u-section-2 .u-list-1 {
      margin-bottom: 70px;
   }

   .u-section-5 .u-text-2 {
      font-size: 1.9rem;
   }
   .u-section-5 .u-text-4 {
      font-size: 0.95rem;
   }

   .u-section-11 .u-text-1 {
      font-size: 1.65rem;
   }

   .u-section-19 .u-text-1 {
      font-size: 2.7rem;
   }

   .u-section-20 .u-text-2 {
      font-size: 1.7rem;
   }

   .u-section-23 .u-sheet-1 {
     min-height: auto;
   }
   .u-section-23 .u-layout-wrap-1 {
      margin-bottom: 50px;
   }

   .u-section-24 .u-sheet-1 {
      min-height: auto;
   }
   .u-section-24 .u-layout-wrap-1 {
      margin-bottom: 50px;
   }
   .u-section-24 .u-title {
      margin-left: 150px;
   }
   .u-section-24 .u-text-3 {
      margin-left: 150px;
   }
   .u-section-24 .u-buttons {
      flex-wrap: wrap;
      margin-left: 150px;
   }
   .u-section-24 .u-buttons .u-ver-mas {
      width: 70%;
      padding: 5px 25px;
   }
   .u-section-24 .u-buttons .u-btn-whatsapp {
      width: 70%;
      margin-top: 10px;
      padding: 5px 25px;
   }
   .u-section-24 .u-text-1 {
      font-size: 2.2rem;
   }
}

@media (max-width: 991px) {
   .u-section-2 .u-repeater-1 {
      grid-template-columns: repeat(2, 50%);
   }

   .u-section-5 .u-text-2 {
      font-size: 1.6rem;
   }
   .u-section-5 .u-text-3 {
      font-size: 1.4rem;
   }
   .u-section-5 .u-text-4 {
      font-size: 0.90rem;
   }

   .u-section-6 .u-group-1 {
      margin-bottom: 50px;
   }

   .u-section-11 .u-text-1 {
      font-size: 1.7rem;
   }

   .u-section-14 {
      display: block;
   }

   .u-section-16 {
      display: none;
   }
   
   .u-section-19 .u-text-1 {
      font-size: 2.2rem;
   }
   
   .u-section-22 .u-text-3 {
      font-size: 1.2rem;
   }

   .u-section-22 .u-custom-list ul li {
      line-height: 1.2;
      margin-bottom: 10px;
   }

   .u-section-24 .u-container-layout-1 {
      padding-bottom: 0;
   }
   .u-section-24 .u-layout-cell-1 {
      min-height: auto;
   }
   .u-section-24 .u-title {
      margin-top: 0;
      margin-left: 190px;
   }
   .u-section-24 .u-text-3 {
      margin-left: 190px;
   }
   .u-section-24 .u-buttons {
      margin-left: 190px;
   }
}

@media (max-width: 767px) {
   .u-header .u-menu-1 {
      margin-top: -41px;
   }

   .u-section-2 .u-repeater-1 {
      grid-template-columns: 100%;
   }

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

   
   .u-section-6 .u-text-3 {
      font-size: 1rem;
   }

   .u-section-8 .u-sheet-1 {
      min-height: auto;
   }
   .u-section-8 .u-list-1 {
      margin-bottom: 50px;
   }

   .u-section-21 .u-text-1 {
      font-size: 2.2rem;
   }

   .u-section-22 .u-text-2 {
      margin-top: 0;
   }
   .u-section-22 .u-layout-wrap-1 {
      margin-top: 0;
   }
   .u-section-22 .u-btn-1 {
      padding: 12px 50px;
   }
   
   .u-section-24 .u-layout-wrap-1 {
      margin-top: 20px;
   }
   .u-section-24 .u-text-1 {
      font-size: 1.9rem;
   }
   .u-section-24 .u-title {
      margin-top: 0;
      margin-left: 160px;
   }
   .u-section-24 .u-text-3 {
      margin-left: 160px;
   }
   .u-section-24 .u-buttons {
      margin-left: 160px;
   }
   .u-section-24 .u-buttons .u-ver-mas {
      width: 100%;
      padding: 5px 10px;
   }
   .u-section-24 .u-buttons .u-btn-whatsapp {
      width: 100%;
      padding: 5px 10px;
   }
}


@media (max-width: 575px) {
   .u-header .u-menu-1 {
      margin-top: -37px;
   }

   .u-section-3 .u-text-1 {
      font-size: 1.9rem;
   }
   .u-section-3 .u-list-1 {
      margin-bottom: 30px;
   }
   
   .u-section-4 .u-shape-2 {
      margin-top: -315px;
   }
   .u-section-4 .u-text-1 {
      margin-top: -220px;
   }
   .u-section-4 .u-text-2 {
      font-size: 1.7rem;
   }
   .u-section-4 .u-text-3 {
      font-size: 1.12rem;
      margin: 30px 0 30px;
   }
   
   .u-section-5 .u-text-1 {
      font-size: 1.9rem;
   }

   .u-section-6 .u-layout-cell-1 {
      min-height: auto;
   }
   .u-section-6 .u-layout-wrap-1 {
      margin-top: -710px;
   }
   .u-section-6 .u-shape-1 {
      margin-top: 331px;
   }
   .u-section-6 .u-group-1 {
      margin-top: 80px;
      margin-bottom: 35px;
   }
   .u-section-6 .u-text-1 {
      font-size: 1.9rem;
   }
   .u-section-6 .u-text-3 {
      line-height: 1.5;
      font-size: 1rem;
   }

   .u-section-7 .u-text-1 {
      font-size: 1.8rem;
   }

   .u-section-11 .u-sheet-1 {
      min-height: auto;
      margin: 50px auto;
   }

   .u-section-12 .u-sheet-1 {
      margin-bottom: 50px;
   }
   .u-section-12 .u-layout-wrap-1 {
      margin-top: 0;
   }

   .u-section-14 .u-list-1 {
      height: 100%;
   }
   .u-section-14 .u-container-layout-1 {
      padding-bottom: 20px;
   }
   .u-section-14 .u-text-2 {
      padding: 0;
      line-height: 1.2;
      color: #26377c;
      font-family: Ubuntu,sans-serif;
   }
   .u-section-14 .u-text-2 p {
      margin: 0;
   }

   .u-section-17 .u-text-1 {
      margin-top: 50px;
   }
   .u-section-17 .u-image-1 {
      width: 100%;
      height: auto;
   }

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

   .u-section-20 .u-image-1 {
      min-height: 365px;
   }

   .u-section-21 .u-layout-wrap-1 {
      margin-bottom: 60px;
   }
   .u-section-21 .u-text-1 {
      font-size: 1.9rem;
   }
   .u-section-21 .u-text-3 p {
      margin: 0;
   }
   .u-section-21 .u-text-5 p {
      margin: 0;
   }

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

   .u-section-23 .u-text-2 {
      margin-right: 0;
   }
   .u-section-23 .u-btn-1 {
      margin-right: auto;
   }

   .u-section-24 .u-container-layout-3 {
      padding-top: 30px;
      padding-bottom: 25px;
   }
   .u-section-24 .u-title {
      margin-left: 105px;
   }
   .u-section-24 .u-text-3 {
      margin-left: 105px;
   }
   .u-section-24 .u-buttons {
      margin-left: 105px;
   }
   .u-section-24 .u-image-1 {
      height: 130px;
      margin-top: -115px;
   }

   .u-section-26 .u-repeater-1 {
      grid-template-columns: repeat(2, 50%);
      grid-auto-columns: 50%;
   }
}