textarea {
   resize: vertical;
}

.info-vacio {
   padding: 10px;
   border-radius: 20px;
   text-align: center;
   border: 3px solid #4b99e2;
}
.info-vacio a {
   cursor: pointer;
}

.animation-buscar { 
   animation: focusBuscar 0.8s;
   animation-direction: alternate;
   -webkit-animation: focusBuscar 0.8s;
   -webkit-animation-direction: alternate;
}

@keyframes focusBuscar {
   from {box-shadow: 0 0 30px 10px #ddd;}
   to {box-shadow: 0 0 0 0 #fff;}
}
@-webkit-keyframes focusBuscar {
   from {box-shadow: 0 0 30px 10px #ddd;}
   to {box-shadow: 0 0 0 0 #fff;}
}

.desplegable-busqueda {
   display: none;
   position: absolute;
   background-color: #fff;
   z-index: 10;
   top: 45px;
   left: 0;
   right: 0;
   max-height: 320px;
   height: auto;
   scroll-behavior: smooth;
   overflow-y: auto;
   border-bottom: 2px solid #979797;
   border-top: 1px solid #979797;
   font-size: 0.8rem;
   box-shadow: -5px 4px 5px -1px rgba(0,0,0,0.75);
   -webkit-box-shadow: -5px 4px 5px -1px rgba(0,0,0,0.75);
   -moz-box-shadow: -5px 4px 5px -1px rgba(0,0,0,0.75);
}

.desplegable-busqueda a {
   display: block;
   position: relative;
   color: #0b5c55;
   padding: 10px 13px;
   border-bottom: 1px solid #979797;
}
.desplegable-busqueda a:hover {
   background-color: #dbfffc;
}

.u-social-icons .u-icon .u-svg-link {
   width: auto;
}

.veno-img {
   cursor: pointer;
}

.u-megamenu .u-repeater-1 {
   grid-template-columns: repeat(6, auto);
}

.u-input {
   color: #000;
}

.u-form-vertical-tecnoagric .u-form-group {
   display: flex;
   align-items: center;
   justify-content: start;
}

.u-banner .u-banner-image {
   width: 100%;
   height: auto;
   overflow: hidden;
   display: block;
}

.u-header .u-social-icons-1 {
   width: auto;
   min-width: auto;
}
.u-header .u-language-1 {
   margin: -27px 0 13px auto;
}
.u-header .u-nav-14 {
   margin: 0;
   text-align: left;
   width: 100%;
   padding: 20px 20px 0 20px;
   transition: all;
}
.u-header .u-nav-14 .u-nav-item a.u-nav-link.active {
   color: #a1a1a1;
}
.u-header .u-nav-14 .u-nav-item a.u-nav-link i {
   transform: rotate(-90deg);
   float: right;
}
.u-header .u-nav-14 .u-nav-item a.u-nav-link.active i {
   transform: rotate(0);
}
.u-header .u-nav-subnav {
   padding-left: 15px;
   text-transform: capitalize;
   font-weight: 500;
   background-color: #323232a6;
   font-size: 0.9rem;
}

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

.u-section-3-image .u-image-1 {
   width: auto;
   height: auto;
   margin: 0;
}

.u-section-3 .u-text-1 {
   margin: 30px auto;
}
.u-section-4 .u-text-1 {
   margin: 30px auto;
}
.u-section-6 .u-text-1 {
   margin: 30px auto;
}
.u-section-3 .u-text-2 {
   margin: 0 auto;
}
.u-section-4 .u-text-2 {
   margin: 0 auto;
}
.u-section-6 .u-text-2 {
   margin: 0 auto;
}

.u-section-7 .u-group-1 {
   width: auto;
   margin: 0 25px;
}
.u-section-7 .u-text-1 {
   width: auto;
   word-wrap: normal;
}
.u-section-7 .u-image-2 {
   height: 200px;
}

.u-section-plantium .u-image-3 {
   display: block;
   margin: auto;
}
.u-section-plantium .u-image-3 img {
   width: auto;
}
.u-section-plantium .u-text-1 {
   font-size: 3rem;
}
.u-section-plantium .u-text-2 {
   font-size: 1.4rem;
}

.u-section-16 .u-content-button {
   display: flex;
}

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

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

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

.u-section-32 .u-sheet-1 {
   min-height: auto;
}
.u-section-32 .u-repeater-1 {
   min-height: auto;
}
.u-section-32 .u-group-1 {
   height: 100%;
}
.u-section-32 .u-container-layout-2 {
   padding: 30px;
}
.u-section-32 .u-text-3 {
   line-height: 1.1;
   margin: 10px 0 0;
}
.u-section-32 .u-btn-1 {
   font-size: 1.3rem;
}

.u-section-33 .u-btn-1 {
   margin: 10px 0;
   margin-right: 5px;
}
.u-section-33 .u-btn-2 {
   margin: 10px 0;
}

/* SECTION 4 DETALLE BLOG */
.u-section-detalle-blog .u-sheet-1 {
   min-height: auto;
}
.u-section-detalle-blog .u-text-1 {
   width: 100%;
   margin: 60px 0 30px;
}
.u-section-detalle-blog .u-image-1 {
   width: 100%;
   height: auto;
   margin: 0;
}
.u-section-detalle-blog .u-text-2 {
   width: 100%;
   text-align: left;
}
.u-section-detalle-blog .u-text-detalle-1 {
   margin-bottom: 15px ;
}
.u-section-detalle-blog .u-text-detalle-2 {
   margin-bottom: 0;
}

@media (max-width: 1790px) {}
@media (max-width: 1550px) {}
@media (max-width: 1199px) {}
@media (max-width: 991px) {}
@media (max-width: 767px) {
   .u-header .u-image-1 {
      margin-top: -30px;
   }
   .u-section-detalle-blog .u-text-1 { 
      margin-top: 50px;
   }

   .u-section-3 .u-sheet-1 {
      margin-bottom: 0;
   }

   .u-section-16 .u-image-1 {
      min-height: 400px;
   }
   .u-section-16 .u-content-button {
      flex-direction: column;
   }
   .u-section-16 .u-content-button .u-btn-1 {
      width: 100%;
   }
   
   .u-section-28 .u-layout-wrap-1 {
      margin-bottom: 0;
   }

   .u-section-33 .u-social-icons a {
      flex: unset;
   }
}
@media (max-width: 575px) {
   .u-section-32 .u-group-1 {
      margin-top: 0;
   }

   .u-section-33 .u-btn-1, .u-section-33 .u-btn-2 {
      width: 100%;
      margin-right: 0;
      margin-bottom: 0;
   }
   .u-form-vertical-tecnoagric .u-form-group {
      flex-direction: column;
   }
}