@import url('https://fonts.googleapis.com/css?family=Montserrat');


.page-content, .entry-content, .entry-summary {
    margin: 0px;
}

h1,h2,h3,h4,h5 {
  font-family: 'Montserrat', sans-serif;
}

img.imgwapp {
    width: 60%;
}

.floatton-container {
    width: 400px !important;
}


.floatton-close {
    display: none;
}

.botonenviar {
    background: #0f582c !important;
    color: white !important;
    border: none !important;
    border-radius: 10px !important;
}

.wpforms-field-container {
    font-family: 'Montserrat', sans-serif !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 11px !important;
    text-transform: initial !important;
    padding-left: 11px !important;
}

.wpforms-field-container h1 {
    color: #0f582c;
    font-size: 16px !important;
  padding-left: 11px !important;
}

label.wpforms-field-label-inline {
    text-transform: initial !important;
    font-size: 10px !important;
    padding-top: 3px !important;
  padding-left: 11px !important;
}

.wpforms-field-container select {
    font-size: 13px !important;
    border: none !important;
    border-bottom: 1px solid #e4e4e4 !important;
}

.wpforms-field-container input {
    font-size: 13px !important;
    border: none !important;
    border-bottom: 1px solid #e4e4e4 !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    text-transform: initial !important;
    padding-top: 10px;
    padding-left: 11px;
}

/*----------------------------------------------------------------------*/

/* ESTILOS LOGOS ALIADOS 24/04/2019 */
.logos-aliados {
    padding: 2em 0em;
    text-align: center;
}
.logos-aliados img {
    margin: 0 2em;
    max-height: 100px;
}

/*TAMAÑO DE PORCENTAJE ESTADÍSTICAS 24/04/2019*/
.lsow-dark-bg .lsow-piechart .lsow-percentage span {
  font-size:3em;
}

.charts-celda {
    padding: 0 200px !important;
}

/*DIVISORES 14/05/2019*/
.divider {
  margin-top:28px;
}

/*RED DE ALIADOS 14/05/2019*/
div#nosotros {
    padding-top: 0px;
}

/*TEAM 14/05/2019*/
.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-team-member-position {
  font-family:serif;
  line-height: 20px;
}

/*BOTONES 14/05/2019*/
.so-widget-ink-buttons-buttons-e0adbd2cb6d5 .iw-so-button-base .iw-so-button:hover {
    background:#00874c !important;
    border: 1px solid #00874c !important;
}

/*IMÁGENES TEAM 15/05/2019*/
.imagen img {
    border-radius:50% !important;
}


/*TEXTO TEAM 16/05/2019*/
.texto-team P {
    font-size:15px !important;
}



/*IMAGEN DESTACADA 17/05/2019*/
.post-thumbnail img {
    display: none;
}

/*FRASE SUBTÍTULO 17/05/2019*/
h3.sow-sub-headline {
    font-style: italic;
}

/*TEXTO PRODUCTOS 17/05/2019*/
.texto-productos li, .texto-productos p {
    font-size: 15px;
}

/*PRODUCTOS VOLVER 17/05/2019*/
.nav-previous {
    display: none;
}

/*TEXTO HOVER POST 17/05/2019*/
h3.lsow-post-title {
    display: none;
}

/*FORMULARIO 17/05/2019*/
.form input {
    border-radius: 1em !important;
    font-size: 1.2em !important;
}

/*TAMAÑO LETRA FORMULARIO 17/05/2019*/
input#wpforms-1877-field_0 {
    font-size: 1.1em !important;
}

input#wpforms-1877-field_4 {
    font-size: 0.9em !important;
}

input#wpforms-1877-field_1 {
    font-size: 1.1em !important;
}


/*FORMULARIO CAMPO MENSAJES 17/05/2019*/
textarea#wpforms-1877-field_2 {
    border-radius: 1em;
    
}

.wpforms-field-container {
    font-size: 1.1em !important;
}

/*FORMULARIO BOTÓN 17/05/2019*/
.boton-form {
    background-color:#d99508 !important;
    border:none !important;
    color:white !important;
    font-size:1.2em !important;
    border-radius: 1em !important;
}

.boton-form:hover {
    background-color:#b27907 !important;
}

/*CARRUSEL PRODUCTOS*/
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
    max-height:130px;

}

.lsow-entry-text-wrap {
    min-height: 130px;
}

/*REDES SOCIALES*/
a.ow-button-hover.sow-social-media-button-facebook.sow-social-media-button {
    padding-right: 10px;
    padding-left: 10px;
}

a.ow-button-hover.sow-social-media-button-twitter.sow-social-media-button {
    padding-left: 10px;
    padding-right: 10px;
}

a.ow-button-hover.sow-social-media-button-instagram.sow-social-media-button {
    padding-left: 10px;
    padding-right: 10px;
}

a.ow-button-hover.sow-social-media-button-linkedin.sow-social-media-button {
    padding-left: 10px;
    padding-right: 10px;
}

/*HEADER*/
.header {
    position: fixed;
    z-index: 9;
}

/*IMAGEN DE HITOS 20/05/2019*/
.hitos img {
    max-width: 75em !important;
    max-height: 100em !important;
}

/* CONTADORES HOME 20/05/2019 */
.chart span {
font-size:13px;
font-family:montserrat;
font-weight:700;
color:white !important;
}

/*BARRA DE NAVEGACIÓN EN LOS PRODUCTOS 22/05/2019*/
.navigation.post-navigation {
    display: none;
}

/*REDES SOCIALES*/
.redes-sociales a {
    padding:0px 10px !important;
    color:#d99508 !important;
}

.redes-sociales span {
    color:#d99508;
}

.redes-sociales span:hover {
    color:#f7d3a5;
}

/*VIDEOS*/
.videos span.yrc-video-date {
    display: none;
}

.videos a {
    margin-top: 30px;
    font-size: 16px;
}

.videos img {
    padding-right: 10px;
}

.captcha label, .captcha span {
    color: white;
}
/*---------------------------- RESPONSIVE ---------------------------------*/

@media (max-width:700px) {

  /*HUECO*/
 section#primary {
    padding: 0px !important;
}

.slider-ppal {
    margin-top: 160px;
}

h2.iw-so-slide-title.iw-text-center.iw-element-animate.iw-slide-right {
    font-size: 33px !important;
}

.lsow-grid-container {
    width: 100% !important;
}
.row {
    margin-right: 0px !important; 
    margin-left: 0px !important;
}

/*LOGO 24/05/2019*/
.logo-movil img {
    max-width: none !important;
    width: 180px !important;
    text-align: center !important;
}

.header {
    width:100%;
}

/*MENU 24/05/2019*/

div#panel-w5ce82f7c62c17-0-0-0 a {
    padding-right: 0px !important;
}
  
.menu-responsive a {
    color: white !important;
    padding-left: 0px !important;
    width: 150px !important;
    text-align: center !important;
    padding-bottom:0px !important;
    margin: auto;
    font-size: 16px;
}
  

.menu-responsive {
    padding-top:0px !important;
}
  
.menu-responsive li a {
    padding-bottom:0px !important;
}
  
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
    display: block;
    width: 14em;
    margin: auto;
}

  
/*TEXTO PROPOSITO 24/05/2019*/
.texto-proposito  {
    padding-left:20px !important;
    padding-right:20px !important;
    text-align:justify !important;
}
  
/*BOTON PPT 24/05/2019*/
.boton-ppt {
    margin: 0 20px;
}
  
/*TITULO UNIDADES DE CONOCIMIENTO 27/05/2019*/
 .titulo-unidades h3 {
    margin: 0 20px;
}
  
/*TEXTO UNIDADES DE CONOCIMIENTO 24/05/2019*/
.est-text {
    margin-left: 50px;
    font-size:15px;
}
 
/*MAPA 24/05/2019*/
.mapa {
    max-width: 95% !important;
    margin: auto !important;
}
  
/*TEXTO NOSOTROS 24/05/2019*/
.nosotros-centro p {
    margin: 0 20px;
    text-align: justify !important;
}
  
.nosotros-centro  {
    padding:40px 0px !important;
}

/*ESTADÍSTICAS 24/05/2019*/
 .chart canvas {
    width: 75% !important;
    height: auto !important;
}
  
.charts-celda {
  padding:0px !important;
}
  
.lsow-piecharts.lsow-grid-container.lsow-grid-desktop-4.lsow-grid-tablet-2.lsow-grid-mobile-2 {
    margin: 0px;
}

.chart .lsow-percentage span {
    font-size: 4em;
}

.lsow-piechart .lsow-label {
    top: 57% !important;
}
  
/*TITULO NUESTRO ALCANCE 24/05/2019*/
.titulo-alcance h1 {
    margin:0 20px !important;
}

/*HITOS 28/05/2019*/
.hitos-responsive {
    margin:0 20px !important;
}
  
/*LOGOS ALIADOS 24/05/2019*/
.logos-aliados img {
    margin: 0px 20px !important;
    max-height: 60px !important;
}
  
.logos-asociados {
    margin-bottom: 40px;
}
  
.texto-aliados h3 {
    margin: 0px 20px !important;
    padding-bottom: 60px !important;
}

  /*TITULO EQUIPO 24/05/2019*/
.titulo-equipo h1 {
    margin: 0px 20px !important;
    font-size:40px !important;
}
 
.titulo-equipo h3 {
    margin: 0px 20px !important;

}

.lsow-team-members.lsow-style1.lsow-grid-container.lsow-grid-desktop-5.lsow-grid-tablet-2.lsow-grid-mobile-1 {
    margin: 0px !important;
}

/*ICONO DE LINKEDIN 24/05/2019*/
.lsow-icon-linkedin:before {
    color: #d99508;
}

/*TITULO DE NUESTROS CLIENTES 24/05/2019*/
.titulo-clientes h1 {
    margin: 0px 20px !important;
    font-size:40px !important;
}

/*BOTÓN DE NUESTROS CLIENTES 24/05/2019*/
.boton-clientes {
    width: 76%;
    margin: auto;
    margin-bottom: 40px;
}
  
/*BOTÓN DE TESTIMONIOS 24/05/2019*/
.boton-testimonios {
    width: 76%;
    margin: auto;
}
  
/*TITULO PRODUCTOS 24/05/2019*/
.titulo-productos h1 {
    margin: 0px 20px !important;
    font-size:40px !important;
}
  
.titulo-productos h3 {
    margin: 0px 20px !important;

}

/*CONTACTO 24/05/2019*/
.titulo-contacto h1 {
    margin: 0px 20px !important;
    font-size:40px !important;
}
  
.titulo-contacto h3 {
    margin: 0px 20px !important;

}
  
/*CONTACTO 24/05/2019*/
.formulario {
    margin: 0px 20px !important;
}
  
div#wpforms-1877-field_0-container {
    width: 100%;
}
  
div#wpforms-1877-field_4-container {
    width: 100%;
    margin-left: 0px;
}

div#wpforms-1877-field_1-container {
    width: 100%;
    margin-left: 0px;
}
  
input#wpforms-1877-field_0 {
    font-size: 1.3em !important;
}

input#wpforms-1877-field_4 {
    font-size: 1.3em !important;
}

input#wpforms-1877-field_1 {
    font-size: 1.3em !important;
}
  
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    width:6em;
    margin:auto;
}
  
.boton-form {
    font-size:1.5em !important;
}
 
/*FOOTER 24/05/2019*/
 div#panel-w5cec35320f127-0-1-0 {
    margin-top: 0px !important;
}
  
div#panel-w5cec35320f127-0-2-0 {
    margin-top: 0px !important;
} 

/*NUESTRO EQUIPO 27/05/2019*/
.imagen img {
    margin-bottom: 50px;
}
  
.texto-team {
    text-align: center;
    margin:0 20px !important;
}
  
.titulo-team h1, .decoration {
    text-align: center !important;
    margin:0 20px !important;
}
  
.banner-team h1 {
    margin:0 20px !important;
}
  
/*NUESTROS CLIENTES 27/05/2019*/  
.banner-clientes h1 {
    margin:0 20px !important;
    font-size: 2.5em !important;
}

.titulo-clientes h1 {
    font-size: 2em !important;
    text-align: center !important;
    margin-right: 30px !important;
    margin-left: 30px !important;
    margin-bottom:0px !important;
}

.titulo-clientes .decoration {
    display:none;
}
  
.logos-clientes-izq {
    margin-left: 30px;
}

.logos-clientes-der {
    margin-right: 30px;
}
  
.banner-nuestros-clientes {
    margin-top: 160px;
}

/*VIDEOS TESTIMONIOS 27/05/2019*/    
.banner-testimonios h1 {
    margin:0 20px !important;
}
  
.banner-image {
    margin-top: 160px !important;
}

 #pg-1751-0 {
    margin-bottom: 100px;
}
  
.videos img {
  padding:0px !important;
}
  
span.pb-block.yrc-video-title.yrc-item-title {
    margin: 4px 10px 0px 10px !important;
    text-align: center;
}
  
/*PRODUCTOS 27/05/2019*/    
.titulo-banner-ptos h1 {
    margin:0 20px !important;
    font-size: 3em !important;
}
  
 .titulo-banner-ptos h3 {
    margin:0 20px !important;
    font-size: 1.5em !important;

}
  
.titulo-ptos h1 {
    text-align: center !important;
}
  
.texto-productos {
    margin:0 20px !important;
    margin-bottom: 50px !important;
}
  
.texto-productos ul {
  padding-left:20px !important;
}
  
.boton-ptos {
    margin: auto;
    width: 29em !important;
}

.boton-ptos a {
    font-size: 1.6em !important;
}
  
.boton-ptos span {
    margin-right: 10px !important;
}
  
.columna-derecha-ptos {
    padding: 0px !important;
}

.panel-row-style.panel-row-style-for-2067-1 {
    padding: 0px !important;
    text-align: justify;
}

.so-widget-ink-buttons-buttons-98fc75b3bb1d .iw-so-button-base {
    text-align: center;
}


.panel-row-style.panel-row-style-for-2067-2 {
    padding: 0px !important;
}

div#pg-2067-1 {
    margin-bottom: 0px;
}

.texto-productos.panel-widget-style.panel-widget-style-for-2067-1-1-3 {
    display: none;
}
  
.titulo-banner-ptos {
    margin-top: 80px;
}

  .video {
    z-index: 999999999 !important;
}
}