/*
Theme Name: intelectual
Theme URI: intelectual
Author: intelectual
Description: Sitio web intelectual
*/
/* FUENTE PRINCIPAL */
@import url('https://fonts.googleapis.com/css2?family=Varela+Round&display=swap');
textarea{ color:#333!important;}
strong{ color:#000!important;}
a.button{    display: block;
    max-width: 320px;
    border-radius: 10px;
    text-align: center;
    font-size: 18px;
    color: #fff!important;
    background: #01759C;
    padding: 10px;
    margin: 0 auto;}
	.cliente{ display:block; border:1px solid #ccc; max-height: 160px;
    min-height: 160px;
    padding: 10px;
    line-height: 140px;}
	p .img-responsive{ width:100%; height:auto;}
.page-template-subcategoria-conferencia a.boton-slide2{ color:#000!important;}
	.cliente img{  margin-left: auto;
  margin-right: auto; display:block;line-height: 1.5;
  display: inline-block;
  vertical-align: middle;}
#accordion1{margin-top:25px;}
li.cat-item-1{ display:none;}
li.cat-item-2{ display:none;}
.entradas{ background-image: url("./img/blog.jpg");



  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.contenidos .page-template-medios ul li a{ color:#719aff!important;}
#mega-menu-wrap-nav_top #mega-menu-nav_top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-family:'Varela Round', sans-serif!important; text-transform:capitalize!important;}
/* GENERAL */

.page-template-servicio .bloques .bloq img{ margin-top:0px!important;}
.aligncenter{ display:block; margin:0 auto;}
.alignleft{ display:block; float:left;} 
.alignright{ display:block; float:right;}
h2.lineas{ border-bottom:2px solid #719aff ; padding-bottom:1px!important; display:inline-block; margin: 0 auto; color:#000;}
h1.lineas{ border-bottom:2px solid #719aff !important; padding-bottom:1px!important; display:inline-block; margin: 0 auto; color:#000!important; font-size:42px!important;}
.video { text-align:center; display:block; width:100%;}
.video h2{ border-bottom:2px solid #719aff ; padding-bottom:1px!important; display:inline-block; margin: 0 auto; margin-bottom:15px!important;}
.bloq a{ text-decoration:none;display: block;
    text-align: center;}.bloq a:hover{ text-decoration:none;}
	p.contenido-bloque{ text-align:justify!important; margin-top:5px;}
	img.redonda{ border-radius:100%; float:left;-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}
	.reviews { text-align:right; padding-right:40px;} 
	.datos{ display:block; padding-top:100px; font-style:italic; padding-left:40px;    position: relative;
    overflow: hidden;}
	.newsletter input{ color:#000!important; background:#fff!important;}
	.newsletter input[type=submit]{ padding:0px!important; color:#fff!important; background:none!important; margin-top:0px!important;}
	.reviews::after{ content:""; background-image:url(./img/reviews.png); width:27px; height:27px; position:absolute; right:0; top:55px; display:block; }
	.clientes a.boton-slide{ float:none!important; margin-left:0!important; margin-top:15px;margin-right:0!important;    overflow: hidden;
    display: inline-block;}
	.margen{ padding-top:100px;}
	.entradas2 a h3{ color:#000;} 
body {
     background-color: #fff!important;
     font-weight: 300;
     width: 100%;
     height: 100%;
     padding: 0;
     margin: 0; font-size:17px!important;
     overflow-x: hidden; color:#000!important;
font-family:'Varela Round', sans-serif!important; letter-spacing:1px;
}
 html {
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0;
   font-family:'Varela Round', sans-serif!important;
}
a.buscador{ display: block; margin-top:15px; text-align:center;
    position: relative; 
    background: #FFB812;
    color: #000;
    z-index: 100;
    font-family: 'Varela Round', sans-serif!important;
    padding: 5px;
    border-radius: 5px;
  }
  #mega-menu-wrap-nav_top{ margin-top:30px!important;}
  .contacto-header p{ margin-top:15px;}
input.top-buscador { border-radius:5px; margin-top:15px;}
.bloque-min{ padding-left:30px; padding-right:30px;}
.gray h2{ text-transform:none!important; font-size:40px!important;}
.gray img{ padding:30px;display: block; padding-top:0px!important; padding-bottom:0px!important;
    width: 100%;
    height: auto;
    overflow: hidden;}
	.bloques-nosotros{ display:block; overflow:hidden; position:relative; padding-top:50px; padding-bottom:50px;}
	.bloques-nosotros h3{ font-size:40px!important;}
	.bloques-nosotros img{ max-width:150px; display:block;}
.gray{ display:block; padding:30px; width:100%; background:#F0F0F0;}
.sidebar .ultimas a.leer{ float:right;}
.sidebar .ultimas .nota{ padding-left:0px!important; padding-right:0px!important;}
.sidebar .ultimas{ background:none!important;}
.sidebar .ultimas h2{ display:block; width:100%; background:#FFD500; padding-top:20px;}
.padding-100{ padding:100px; display:block; overflow:hidden; min-height:500px;}
.orange{ background:#FFB812;}
.yellow{ background:#FFD403; }
.modal-content .wpcf7-response-output{ color:#858491!important}
.contacto-contenido h4{ font-size:30px; font-weight:600;}
.contacto-contenido h3{ font-size:30px; text-align:center; font-weight:600; padding-bottom:0px;}
.contacto-contenido{ padding:30px;}
.banner-principal h3{ display:block; position:absolute; right:10%; top:10%; color:#172541!important; text-transform:uppercase; font-weight:700!IMPORTANT; font-size: 30px;}
.category .imagen{ max-height:200px;}
.redes a.facebook{ display:inline-block; width:25px; line-height:25px; background:#000; border-radius:0px; text-align:center;
 font-size:14px!important; color:#fff!important;}
 .redes a.twitter{ display:inline-block; width:25px; line-height:25px; background:#53AAF1; border-radius:0px; text-align:center;
 font-size:14px!important; color:#fff!important;}

#sidebar h3.widget-title{border-bottom: 2px solid #719aff;
    padding-bottom: 1px!important;
    display: inline-block; width:100%;
    margin: 0 auto; text-align:right; font-size:32px; padding-bottom:20px; overflow:hidden;}
	.widget{ margin-bottom:50px; display:block; width:100%; position:relative; border:1px solid #ccc; padding:10px; overflow:hidden  }
	.widget ul{ text-align:right;}
	.cat-item{ list-style:none;}
	.page-template-subcategoria-conferencia a.boton-slide2{max-width: 250px;
    font-size: 17px!important;
    max-height: 60px;
    padding: 5px!important;
    min-width: 250px;}
	.sidebar input{ text-align:right;} 
ul.mega-sub-menu .custom-html-widget a{ display:block; width:100%; padding:5px; text-transform:uppercase; font-size:12px!important;}
.contacto-contenido p{ text-align:justify!important;}
.redes{ display:block; width:100; padding:10px; overflow:hidden; position:relative;}
.footer .form-banner{ position:relative!important;max-width: 100%!important; height:auto!important; padding:20px!important; margin-top:15px;}
.page-id-265 .historia{ display:none!important}
.historia{ display:block; padding-top:40px; padding-bottom:40px; width:100%; background:#CFCCC7; overflow:hidden; position:relative}
.porque{ display:block; padding-top:40px; padding-bottom:40px; width:100%; background:#EDEDED; overflow:hidden; position:relative}
.porques ul{ margin:0; padding:0;}
.porques ul li{ display:block; list-style:none; background-image:url(./img/flecha.png); line-height:30px; background-repeat:no-repeat; padding-left:40px; color: #858491; font-size:18px!important;
 }
.azul h3{ color:#01759C!important; font-weight:600;}
.banner-principal h4{ display:block;  color:#172541!important; text-transform:uppercase; font-weight:700; font-size:30px;}
.form-banner{ position:absolute; top:25%; right:14%; max-width:320px;background: #8399A7;
    padding: 50px;
    max-width: 420px;
    right: 0px!important;
}
.telefonos{display:block; width:100%; border:1px solid  #E8E8E8; padding:5px; border-radius:10px; margin-top:5px;}
.ubicacion{ display:block; width:100%; border-bottom:1px solid  #E8E8E8; padding:5px;}
.contacto-contenido h2{ color:#000!important;}
/* GENERAL */
.boton:hover{ color:#fff!important; text-decoration:none;}
.boton{ display:inline-block; background:#FDBC02; color:#000; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; font-weight:600;  }
.contenido-nota h3{ text-transform:uppercase; font-size:20px!important; color:#fff;}
.entradas p{ color:#fff!important;}
.fecha{ color:#4A9CB4; font-size:14px; font-weight:600;}
.nota .imagen{ display:block; max-height:180px; overflow:hidden;}
.nota .imagen1{ display:block;   overflow:hidden;}
.archive .form-banner{ background:#8399A7; padding:50px; max-width:420px; right:0px!important;}
H1,H2,H3,H4,H5{   margin-top:10px!important; font-family:'Varela Round', sans-serif!important;}
a{ color:#000!important; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;}
  .home .navegacion{ position:relative;}
.beneficios li{display: block;
    list-style: none;
    background-image: url(./img/flecha.png);
    line-height:30px;
    background-repeat: no-repeat; font-size:18px!important;
    padding-left: 40px;
    color: #858491;
}

#mega-menu-wrap-nav_top #mega-menu-nav_top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-nav_top #mega-menu-nav_top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{ color:#000!important}
.testimonial{ display:block; width:100%; min-height:300px; background:#fff; padding:30px;    -webkit-box-shadow: 9px 11px 14px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 9px 11px 14px 0px rgba(0, 0, 0, 0.4); margin-bottom:15px;
  }
  .testimonial h3{ font-size:24px!important;}
    .testimonial .descripcion{ line-height:24px; margin-bottom:20px; font-size:18px; font-weight:100; color: #333;}
  .testimonial i{ font-size:40px; color: #CCC;}
  .miniatura-f { border-radius:100%;display: block;
    max-width:70px;
    max-height: 70px;
    overflow: hidden; border:1px solid  #ccc;}
	.contacto-header{ position: relative;
    display: block;
    overflow: hidden;}
.page p{ color: #333; font-size:17px;}
p{ color: #000; font-size:16px;}
strong{ font-weight:500;}
.contenido-home{ padding-top:20px; padding-bottom:20px; border-bottom:1px solid #719aff ; border-top:1px solid #333;}
.contenidos-slider h2 p{ line-height:30px;}
.fondo-left{background:url( ./img/impulsa_left.png) ;  position:relative; overflow:hidden; display:block;    display: block;
    overflow: hidden;
    background-size: 800px;
    background-position: -200px 100px;
    background-repeat: no-repeat;

}
.acercate1 h2{ font-size:26px!important;}
.acercate{ background:#F0F4F7; display:block; width:100%; padding-top:40px; padding-bottom:40px; overflow:hidden; position:relative;}
.acercate1 iframe{ width:100%; max-width:900px!important; margin:0 auto;}
.acercate1{ background:url(./img/fondo-yelp.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; display:block; width:100%; padding-top:60px; padding-bottom:60px; overflow:hidden; position:relative;}
.beneficios a.button{ display:block; max-width:200px; border-radius:10px; text-align:center; font-size:18px; color:#fff!important; background:#01759C; padding:10px; margin:0 auto;}

.contacto-resultados a.button{ display:block; max-width:350px; border-radius:0px; text-align:center; font-size:14px; color:#fff!important; background:#01759C; padding:5px; margin:0 auto; margin-top:15px;}
.acercate a.button{ display:block; max-width:350px; border-radius:10px; text-align:center; font-size:18px; color:#fff!important; background:#01759C; padding:10px; margin:0 auto; margin-top:15px;}
.lateral{  padding-left:40%;}
.acercate h3{ color:#172541!important; text-align:center; max-width:400px; margin:0 auto; display:block;}
.lateral img{ max-width:150px; height:auto; float:left; display:inline-block; padding:5px;}
/*HEADER*/
.navegacion{ display:block;  width:100%; min-height:110px; position:relative; z-index:100;border-bottom: 0px solid #FFB812;
 
}
a.descarga{display: block;
    background: rgba(9,132,148,1);
    background: -moz-linear-gradient(top, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(9,132,148,1)), color-stop(100%, rgba(0,233,163,1)));
    background: -webkit-linear-gradient(top, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%);
    background: -o-linear-gradient(top, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%);
    background: -ms-linear-gradient(top, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%);
    background: linear-gradient(to bottom, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#098494', endColorstr='#00e9a3', GradientType=0 );
    color: #fff!important; text-align:center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
    max-width: 100px;
    border-radius: 5px; margin:0 auto;}
.page-template-default .navegacion {}
.fondo{ position:fixed!important;background: #fff!important; width:100%; z-index:99;
    margin-top: -36px;}
#cookie-law-info-again{display:none!important;}

.logo{ padding-top:1px; display:inline-block; opacity:1;  -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;}
.visible{ opacity:1!important;  }
.invicible{opacity:0!important; display:none!important; }
.redes_top{opacity:1;-webkit-transition: opacity .5s ease-in;
    -moz-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in; display:inline-block; position:fixed; top:35px;}
	
.redes_top li{ display:inline-block!important; width:30px!important; height:30px; border-radius:100%; background:#fff; text-align:center; margin-right:10px;transition: background 0.3s linear!important;
   -webkit-transition: background 0.3s linear!important;
   -moz-transition: background 0.3s linear!important;   }
   .contenidos-slider span{ letter-spacing: .15em; /* Adjust as needed */
  animation: 
    typing 3.5s steps(40, end),
    blink-caret .75s step-end infinite;
	  white-space: nowrap; /* Keeps the content on a single line */
}

.quienes img{ max-width:150px; margin:0 auto;}
.mindray{background:url( ./img/mundo_mindray.png)no-repeat top left scroll; -webkit-background-size: cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size: cover; min-height:320px; color:#fff!important; padding:50px;}
 .mindray p{ color:#fff!important;}
 .bloques-home h2{ font-size:50px!important;}
 .angel{
	 
overflow: hidden;
  background-attachment: fixed;
  background-position: top right;background: rgba(9,132,148,1)!important;
background: -moz-linear-gradient(top, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(9,132,148,1)), color-stop(100%, rgba(0,233,163,1)))!important;
background: -webkit-linear-gradient(top, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%)!important;
background: -o-linear-gradient(top, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%)!important;
background: linear-gradient(to bottom, rgba(9,132,148,1) 0%, rgba(0,233,163,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#098494', endColorstr='#00e9a3', GradientType=0 )!important;
 min-height:280px; color:#fff!important; padding:0px;}
 .angel p{ color:#fff!important;}

/* The typing effect */
@keyframes typing  {
  from { width: 0 }
  to { width: 100% }
  }

.contenidos-slider {}
.redes_top li a{ color:#01274C!important; display:block; width:100%; height:auto; text-align:center; line-height:30px; }
   .redes_top li:hover{ background:#ff0000;}
.logo img{ width:auto!important; margin-top:-15px; }
.logo a{ display:inline-block;}
.menus{ }
.contactos{ color:#000; display:block; }
.contactos a{ display:inline-block; padding-left:10px; padding-bottom:5px;}
.contactos i{ color:#FDBC02}
.dark-img {
  position: relative;
  width: 100%; min-height:300px;
}
.dark-img img {
  display: block;
  width: 100%;
}
.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 10%;
    margin-left: -20px;
    display: block !important;
    border:0px solid black;
}
.productos-destacados{ background:#F5F5F5; display:block; height:auto; overflow:hidden; position:relative;}
.productos-destacados h2{ color:#000;text-transform:uppercase;}
.productos-destacados h3{ color:#000; text-transform:uppercase; font-size:20px!important;}
button.owl-prev span{ font-size:50px;}
button.owl-next span{ font-size:50px;}
.productos .owl-carousel .owl-item img{ max-width:200px; margin:0 auto;}
.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 10%;
    right: 15px;
    display: block !important;
    border:0px solid black;
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}
.bloques a.ver{ display:block; position:absolute; right:20px; bottom:10px; background:#FFB812; color:#000; z-index:100;font-family:'Varela Round', sans-serif!important; padding:5px; border-radius:5px; padding-left:30px; padding-right:30px;}
p.contenido-bloque{display:block; width:100%; color:#fff;font-family:'Varela Round', sans-serif!important; text-align:center; }
.dark-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, .7);
}
/* NAVEGACION MOBIL */


/* SLIDESHOW */


.banner{ max-height:600px; display:block; overflow:hidden; width:100%; position:relative;}
.contenidos-slider { position:absolute; top:200px; max-width:520px; right:10%}
.contenidos-slider img{ display:block; max-width:800px; margin:0 auto; position:relative;}
.contenidos-slider .boton{ float:right; margin-top:15%; margin-right:15%;}
.contenido-texto{background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 40%, rgba(0,0,0,0.38) 77%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(40%, rgba(0,0,0,1)), color-stop(77%, rgba(0,0,0,0.38)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 40%, rgba(0,0,0,0.38) 77%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 40%, rgba(0,0,0,0.38) 77%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 40%, rgba(0,0,0,0.38) 77%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 40%, rgba(0,0,0,0.38) 77%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 ); color:#fff!important; font-size:24px; padding:15px; display:block; overflow:hidden; font-weight:300;}
.contenido-texto h2 p{ color:#fff!important; font-size:40px;}
.contenidos-slider p{ color:#fff; font-size:17px;}
.contenidos-slider h2 p{ color:#fff!important; font-size:30px; line-height:40px;}
.contenidos-slider h1 { color:#fff!important; font-size:3.2em!important; line-height:40px; font-weight:bold; border-bottom:1px solid #fff; display:inline-block; padding-bottom:10px;}
/* HOME */

a.boton-slide { max-width: 250px;
    font-size: 17px!important;
    max-height: 60px;
    padding: 5px!important;
    min-width: 250px; float:right;border: 2px solid #719aff;background-color: rgba(255, 255, 255, 0.3);
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.3);border-radius: 30px;
  text-align:center;  margin-top:15px; color:#fff!important;}
   
   
   a.boton-slide2:hover { display: inline-block; border-radius:30px; padding:20px; padding-left:50px; padding-right:50px; font-size:26px; color:#fff!important;background: rgb(1,78,158);
background: linear-gradient(90deg, rgba(1,78,158,1) 0%, rgba(1,78,158,1) 27%, rgba(60,131,193,1) 100%); -webkit-box-shadow: inset 1px 1px 10px #333;
   -moz-box-shadow:    inset 1px 1px 10px #333; float:right;
   box-shadow:         inset 1px 1px 10px #333; text-align:center;}
   .page-template-conferencia-principal a.boton-slide2{ color:#000!important; max-width:250px; font-size:17px!important;max-height:60px; padding:5px!important; min-width:250px;}
     .page-template-conferencia-principal a.boton-slide2:hover{ max-width:250px;font-size:17px!important; max-height:60px;padding:5px!important;min-width:250px;}
   a.boton-slide2 { display: inline-block; border-radius:30px; padding:20px; padding-left:50px; padding-right:50px; font-size:26px; color:#333!important; float:right;
   text-align:center; border:2px solid #719aff ; margin-top:15px; overflow:hidden;background-color: rgba(255, 255, 255, 0.3);
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.3); color:#fff!important;}
.contenedor-faq .contenidos{ width:100%; min-height: 400px;
    overflow: hidden; display: flex;
align-items: center;}
.titulo-faq h1{ max-width:900px; margin:0 auto; margin-bottom:15px;}
	.faq-titulo{ position:absolute; z-index:1000; color:#fff; font-size:25px; display:block; width:100%; text-align:center;}
.contenedor-faq{display: flex;
align-items: center; position:relative; min-height:400px; overflow:hidden;}
.contenedor-faq img{ display:block; position:absolute; z-index:99; top:0;}
.contenedor-faq .fondo-negro:hover{background-color: rgba(0, 0, 0, 0.9);
background: rgba(0, 0, 0, 0.9);}
.contenedor-faq .fondo-negro{ display:block; z-index:100;background-color: rgba(0, 0, 0, 0.7);-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
background: rgba(0, 0, 0, 0.7); overflow:hidden; position:relative;
color: rgba(0, 0, 0, 0.7); width:100%; height:400px;}
.home .bloque img{ margin-bottom:20px;}
.home h2{ font-size: 30px;
    padding-bottom: 20px;
    font-weight: 600;}
	.contacto p strong{font-family:'Varela Round', sans-serif!important;}
	.page h2{ font-size: 30px; text-transform:uppercase;
    padding-bottom: 20px;
    font-weight: 600;}
	.productos h2{ font-size:24px!important; margin-bottom:15px;}
.home h1{  font-weight:bold; padding-top:0px; line-height:40px;}
.home h3{ font-size:30px; font-weight:300;}
.home .bloques img{ margin: 0 auto!important;}
.texto-home p{ padding:40px; font-size:18px; padding-left:70px; padding-right:70px;}
.home .bloques h3{ font-size:22px; font-weight:500; text-align:center; text-transform:uppercase;}
.bloque{ padding-left:30px!important; padding-right:30px!important;}
.bloque-central{ background:#E6E6E6; display:block; width:100%; height:auto; overflow:hidden;}
.bloque-central p{ font-size:30px;}
.bloque-inferior{ margin-top:20px!important;}
.bloque-inferior{ padding-bottom:20px; overflow:hidden;}
.home .dos h3{ margin:0!important; font-size:40px;}
.dos .boton{ float:right; margin-top:20px; padding-left:60px; padding-right:60px; font-size:20px;}
.home .bloque-central p{ font-size:28px!important;}
.home  .bloque-central ul { padding:0; list-style:none; margin:0; padding-top:40px; padding-bottom:40px;
}
.home .bloque-central ul li{ float:left;  vertical-align: middle;
    text-align:left; font-size:25px; width:100%;}
	
	.page ul {  margin:0;    display: block;
    position: relative; font-family: Arial!important;
   

}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{    background: #FFD403!important;}
.ultimas{ background:#F0F0F0!important;}
.breadcrumb{ background:#F0F0F0!important; width:100%; display:block; overflow:hidden;}
.page ul li{ }
.tab-content span{ color:#2089A9; font-weight:600; font-size:16px; padding-right:4px;}
.tab-content h2{ color:#01759C; font-size:30px;}
.contenido-bloques{ background:#F5F5F5; display:block; padding:5px; overflow:hidden;}
.contenido-quienes H1{ color:#000!important;}

H3 a{ color:#000!important; font-size:20px;}
.date{ display:inline-block;}
.author{ display:inline-block}
/*FOOTER*/
.copyright{ color:#000; width:100%; height:auto; background-color:#fff!important; display:block; position:relative; letter-spacing:1px;
 font-size:12px; padding-bottom:25px; padding-top:25px; overflow:hidden; text-align:center; font-family:'Varela Round', sans-serif!important;}
.copyright li{ display:inline-block!important; width:auto!important; padding-right:20px; font-size:14px!important; }
.copyright ul{ margin:0; padding:0px!important;}
.copyright a{ font-size:17px; color:#fff!important;position:relative;   font-family:'Varela Round', sans-serif!important; }
.copyright p{ font-size:17px!important; font-family:'Varela Round', sans-serif!important;}
.footer p{ color:#fff!important;font-size: 20px; }
.footer a{ color:#fff!important;font-size:20px; }
.footer a:hover{ color:#719aff !important;}
.footer{ display:block; width:100%; padding-top:55px; padding-bottom:10px;  color:#fff; overflow:hidden;
 background:#2E313A; }
.footer h3{ padding-bottom:10px;}
.footer ul{ margin:0; padding:0;}
.imagen-principal img{ display:block; width:100%; height:auto;}
ul#menu-footer-extras li{ display:inline-block;width: auto;
    padding: 5px;}
	.footer ul li{ display:inline-block;} 
ul#menu-footer-extras a{ font-size:12px; color:#000!important; display:inline-block}
.footer ul li{ list-style:none; line-height:30px; padding:10px; display:inline-block;}
.footer p{ color:#fff!important;}
.footer p a{ color:#fff!important;}
.footer p a:hover{ color:#719aff !important; text-decoration:none;} 
.footer h3{ color:#fff!important; font-size:25px!important; font-weight:500; text-transform: uppercase; text-align:right;}
.footer input, select, textarea{ text-align:right; background:#222222; color:#333;border:1px solid #333; padding:5px; width:100%; margin-bottom:5px;}
button, html input[type=button], input[type=reset], input[type=submit]{}
.page-template-contacto h3{ text-align:right; border-bottom:1px solid #333; display:inline-block; float:right; }
.contactanos { overflow:hidden; display:block; width:100%;}
H3 a:hover{color:#333!important;}
/* REDES SOCIALES*/
.redes{ display:block; width:100%; overflow:hidden;}
.redes ul{ display:block; margin:0; padding:0; text-align:left;}
.redes ul li{ background:#Fff; border-radius:100%; color:#333; display:inline-block;  text-align:center; font-size:20px; margin:5px; }
.redes ul li a:hover{ color:#719aff !important;}
.llamanos a{ padding-top:15px; display:inline-block;}
/* PAGE */
.marco{ background:#fff; display:block; width:250px; height:250px; position:relative;border: 5px solid;
  border-image-source: linear-gradient(45deg, rgb(0,233,162), rgb(9,132,148));
  border-image-slice: 1; margin:0 auto; }
.home .navegacion{ background:#fff; }
.marco img{ max-width: 180px; margin:0 auto;    display: inline-flex;
    padding-top: 10%;}
.titulo-hoja{ text-transform:uppercase;}
.page h1{ font-size:3.5em; padding-top:0px;}
.info h2{ color:#000!important;}

.page .bloque-central h3{font-weight:400;}
.page .bloque-central p{ font-size:20px;}
.page .dos h3 {
    margin: 0!important;
    font-size: 40px;
}
.page-template-servicio-php .bloque p{ font-size:20px; font-weight:600;}
.page .bloque p{ font-size:20px;}
.page-template-industries-php .bloques img{ max-width:100%!important;}
.page-template-industries-php .bloques p{ font-weight:600; padding-top:10px;}
.page-template-contactus-php .izquierda p{ font-size:16px;}
.izquierda p{ font-size:22px;}
li.amarillo a{background: #ffb812!important;}
.yellow h2{ font-size:50px; }
.orange h2{ font-size:50px; }
.table-responsive1 th{ background:#F17830 ; text-align:center;font-weight:300;}
.table-bordered{    border: 1px solid #000!important; }
.titulo-descrip{ background:#FFD403; padding:10px; display:inline-block;}
.gris{background:#F5F5F5}
.descripcion{ display:block; width:100%; overflow:hidden; background:#F5F5F5;}
.page-template-producto a.leer {
    padding: 16px;
    color: #000!important;
    background: #FFB812!important;
    border: 3px solid #FFB812;
    display: inline-block;
    font-family: 'Varela Round', sans-serif!important;
    border-radius: 5px;
    font-size: 20px;
    padding-left: 23px;
    padding-right: 23px;
    min-width: 170px;
    margin: 5px;}
.page-template-producto a.ver {
    padding: 16px;
    color: #000!important;
    background: none;
    border: 3px solid #000;
    display: inline-block;
    font-family: 'Varela Round', sans-serif!important;
    border-radius: 5px;
    font-size: 20px;
    padding-left: 23px;
    padding-right: 23px;
    min-width: 170px;
    margin: 5px;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{ border: 1px solid #000!important;}
.acf-map {
	width: 100%;
	height: 500px;
	border: #ccc solid 1px;
	margin: 0px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}


/* FORMULARIOS */
 .formulario input::-placeholder {
     color:#ccc!important; font-size:16px;
}
 .formulario input::placeholder {
     color:#ccc!important;font-size:16px;
}

 .formulario input::-moz-placeholder {
     color:#ccc ;font-size:16px;
}


 .formulario textarea::-placeholder {
     color:#ccc ; font-size:16px;
}
textarea::placeholder {
     color:#ccc ;font-size:16px;
}

input::placeholder {
     color:#ccc ;font-size:16px;
}

textarea::placeholder {
     color:#ccc ;font-size:16px;
}

 .formulario textarea::-moz-placeholder {
     color:#fff ;font-size:16px;
}
textarea:focus, input:focus {
    color: #ccc ;
}


input[type=button], input[type=reset], input[type=submit]
{ display:inline-block; background:#FDBC02; color:#ccc; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; font-weight:600; max-width:200px; margin-top:5px; }

.wpcf7-form-control-wrap input{ }
.margenes{ padding-left:30px; padding-right:30px;}
.footer .derecha input[type=button], input[type=reset], input[type=submit]{    display: inline-block;
    background: #222222;
    color: #333;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
    max-width: 160px!important; float:right; margin-top:14px; text-align:center;
    border-radius: 0px;}
.derecha input[type=button], input[type=reset], input[type=submit]
{ display:inline-block; background:#222222;  color:#333; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; font-weight:600; max-width:100%;  border-radius:0px; }
.beneficios{ background:#EDEDED; display:block; overflow:hidden; position:relative; width:100%; padding-top:20px; padding-bottom:20px; color:#565872}
.beneficios p{color:#565872}
.beneficios h2{  color:#01759C!important; font-size:30px; padding-bottom:20px; font-weight:600;}
.bloques-home{ margin-top:20px; background:#fff;    border-bottom: 0px solid #E8E8E8; overflow:hidden;}
.bloque{ border: 1px solid #E8E8E8; overflow:hidden; text-align:center; padding:10px; min-height:290px; display:block;}
/* BOOSTRAP */
.col-centered {
    float: none!important;
    display: block;
    margin: 0 auto;
    /* margin-left: auto; margin-right: auto; */
}
.titulo-faq{ background:#cfccc7;}
.row-no-padding {
   padding: 0 !important;
   margin: 0 !important;
}
.separador{ display:block; width:100%; height:15px; overflow:hidden; position:relative;}
.img-responsive{ width:100%!important;}
.cotiza-ahora{ background:#3C414C; display:block; padding:30px; text-align:left; overflow:hidden;}
.cotiza-ahora H3 a{ display:block;background:#3C414C; font-size:30px!important; color:#fff!important; }

/*PROPIOS */
.nosotros{ display:block; position:relative; margin-top:200px; overflow:hidden;}
.nosotros h1{ margin-top:90px!important;}
.certificaciones h2{ margin-top:90px!important;}

.certificaciones{ display:block; position:relative; margin-top:60px; overflow:hidden;}
.compromiso h2{ margin-top:90px!important;}
.compromiso{ display:block; position:relative; margin-top:60px; overflow:hidden;}
.ubicacion i{ padding-right:5px;}
.contenido-nota{ padding:10px; display:block; overflow:hidden;}
a.leer{ display:block; padding:6px; background:#3C3B43!important; text-align:center; width:120px; left:0px; border-radius:5px;
float:left;
-webkit-transition:.5s ease-in;
    -moz-transition:.5s ease-in;
    -o-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    transition:.5s ease-in; color:#fff!important; text-transform:uppercase;} 
	a.leer:hover{  text-decoration:none!important;
	}
	.acf-map {
    width: 100%;
    height: 500px;
    border: #ccc solid 0px;
    margin: 0px 0;
}

// Fixes potential theme css conflict.
.acf-map img {
   max-width: inherit !important;
}
.post img{ position:relative;}
.post a.boton-slide{ position: absolute;
    width: 300px;
    left: 50%;
    margin-left: -125px!important;
    top: 80%;

    margin-top: -30px!important;
    }
	a.contacto{ display:block; padding:5px; border:1px solid #ff0000; text-align:center; width:190px; margin:0 auto; border-radius:2px; font-size:22px;
 margin-bottom:20px!important;
-webkit-transition:.5s ease-in;
    -moz-transition:.5s ease-in;
    -o-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    transition:.5s ease-in;}
	.contacto{ padding-top:10px; padding-bottom:20px;}
	.contacto .wpcf7{display:block; overflow:hidden;}
	.contacto input, textarea{ padding:15px;}
	span.wpcf7-list-item-label{ font-size:12px!important;}
.contacto input[type=submit]{display: block;
    padding: 10px;
    background: #3C3B43!important;
    text-align: center;
 
    left: 0px;
    border-radius: 5px;
    float: right!important;
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    transition: .5s ease-in;
    color: #fff!important;
    text-transform: uppercase;}
	.productos a.leer{ background:#FFB812!important; color:#000!important; float:none; margin:0 auto; margin-bottom:15px!important;}
	span.wpcf7-list-item label input{width: auto!important;border: 0px solid #CCC!important;
  

   margin-bottom: 0px!important; float:left; margin-right:10px;
display: block;
    position: relative;
    overflow: hidden;
    padding: 4px;}
.contacto .padding-100{ padding-top:20px!important;}
	
	.formulario input[type=submit]{ background:#719aff !important;display:block; padding:5px; border:0px solid #ff0000; text-align:center; width:160px; margin:0 auto; border-radius:2px; font-size:22px; color:#fff!important; padding-bottom:9px; padding-top:9px; font-weight:300!important; text-transform:uppercase;

-webkit-transition:.5s ease-in;
    -moz-transition:.5s ease-in;
    -o-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    transition:.5s ease-in; }
	.page h1{ font-size:30px; text-transform:uppercase;}.page-template-categoria-productos h1{ color:#fff!important; font-size:50px!important; padding-bottom:50px;}
	.formulario input[type=submit]:hover{ background:#719aff !important;}
	a.contacto:hover{ background:#ff0000; text-decoration:none!important;}
	.formulario ::placeholder { color:#ccc!important;}
	.formulario input{ background:#fff!important;   padding-bottom:9px; padding-top:9px; color:#333!important; margin-bottom:5px; width:100%; border:1px solid #333; text-align:right}
	.formulario textarea{ background:#fff!important;  padding-bottom:9px; padding-top:9px;color:#333!important; margin-bottom:5px;width:100%;border:1px solid #333;text-align:right}
	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:none!important;}
	.wpcf7-response-output{ color:#fff!important}
	div.wpcf7-mail-sent-ok{ border:none!important;}
	.contacto-contenido{ background:#EEF2F6; display:block; width:100%; padding-top:40px; padding-bottom:40px; overflow:hidden; position:relative;}
h4 a{ font-size:22px!important;}
h4 a:hover{ text-decoration:none; }
.contenido-quienes p{ color:#fff; font-size:20px!important; text-align:center; padding-top:45%;}

.vision-lr{ cursor:pointer;}
.fondo-senal{ display:block; width:200px; background-color: rgba(0, 129, 203, 0.5);
background: rgba(0, 129, 203, 0.5); 

 border:1px solid #fff; border-radius:0px; padding:10px;}
a.vision-infobox{ display:none!important;}
.vision-tooltips{ color:#fff!important; display:block;text-shadow: 2px 2px 2px rgba(0,0,0,0.92);}
.nota{ padding-left:30px; padding-right:30px;}
.nota a img{ width:100%; height:auto; display:block; position:relative;}
[data-aos="reveal-right"] {
  transform: scaleX(1);
  transform-origin: 100% 0%;
  transition-property: transform;
  transition-delay: 0.5s;
}

[data-aos="reveal-right"].aos-animate {
  transform: scaleX(0);
}

[data-aos="reveal-left"] {
  transform: scaleX(1);
  transform-origin: 0% 100%;
  transition-property: transform;
  transition-delay: 0.5s;
}

[data-aos="reveal-left"].aos-animate {
  transform: scaleX(0);
}


[data-aos="reveal-top"] {
  transform: scaleY(1);
  transform-origin: 0% 100% ;
  transition-property: transform;
  transition-delay: 0.5s;
}

[data-aos="reveal-top"].aos-animate {
  transform: scaleY(0);
}
a.link{    padding: 5px;
    margin: 0 auto;
    color: #000!important;
    background: #FFB812!important;
    border: 3px solid #FFB812;
    display: block;
    font-family: 'Varela Round', sans-serif!important;
    border-radius: 5px;
    font-size: 20px;
    padding-left: 23px;
    padding-right: 23px;
    text-align: center;
    max-width: 130px;}
.relacionados img{ max-width:150px; margin:0 auto;}
.bloque h3 a{ font-size:24px; text-transform: capitalize; color:#172541!important;}
.bloques img{ margin-top:-150px;}
.solucion{ padding-top:30px; display:block; }
.separador-interna{ display:block; width:100%; height:100px; position:relative; overflow:hidden;}
 .solucion-imagen img{ margin-bottom:-45px;}
 .contacto-redes { position:relative!important;text-align: center;
    display: block;
    margin: 0 auto;
    width: 100px; margin-top:-30px!important;}
	.contacto-redes ul li{ float:none!important;}
	 .contacto-redes ul{ display: block;
    margin: 0 auto;
    width: 100px;}
	.titulo-hoja:before {
 
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
}

a.consulta{ display:block; width:480px; font-size:25px; color:#fff!important; background:#01759C; margin:0 auto; font-weight:600; border-radius:5px; padding:10px; text-align:center;}

.largo a.consulta{ width:600px;}
	.contacto-resultados{ background:#0089A9; display:block; width:100%; min-height:400px; color:#fff;	margin: 0px; padding:20px;}
	.contacto-resultados h2{ color:#fff!important; font-size:3.2em!important; text-transform:uppercase; font-weight:600;} 
	.contacto-resultados p{ color:#fff!important;FONT-WEIGHT: 300;
    FONT-SIZE: 16px;}
	.linea{ display:block; width:100%; border-bottom:1px solid #ccc; position:relative;padding-bottom:25px; padding-top:25px; overflow:hidden;}
	.contacto-resultados a{color:#fff!important;FONT-WEIGHT: 300;
    FONT-SIZE: 14px; padding-right:20px;}
	.mas{ font-size:42px!important;}
	/* TABS */
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ background:#01759C!important; color:#fff!important; border: none!important; border-radius:5px; font-size:20px;}
	.nav-tabs{ border:none!important; padding-bottom:10px; text-align:center;}
	.nav-tabs>li{ float:none!important; display:inline-block!important; text-transform:uppercase;}
	.nav li{ color:#fff;}
	.clientes .owl-carousel .owl-item img{ max-width:200px; margin:0 auto; padding:20px;}
	#mega-menu-wrap-nav_top #mega-menu-nav_top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ text-align:center;}
	.nav-tabs>li>a{ border:none!important;background:#01759C!important; color:#fff!important; border: none!important; border-radius:5px!important; font-size:20px;}
	 .titulo-hoja{ width:100%;}
	 .nav-tabs>li>a{ border:none!important; background:#01759C!important; color:#fff!important;background:#01759C!important; color:#fff!important; border: none!important; border-radius:5px; font-size:20px;}
	.nav-tabs>li>a:hover{ border:none!important; background:#01759C!important; color:#fff!important;background:#01759C!important; color:#fff!important; border: none!important; border-radius:5px; font-size:20px;}
	.compartir{ background:#071B34; border-bottom:1px solid #000; border-top:solid 1px #000; padding-top:10px; padding-bottom:10px;}
	.compartir span{ color:#fff; text-transform:uppercase; padding:20px; display:block; padding-left:0px!important;}
	html body .supsystic-social-sharing a { background-color:transparent!important; font-size:20px;}
html body .supsystic-social-sharing .social-sharing-button .fa{ font-size:20px!important;}


/* blques interna */
.ocultos{  -webkit-transition: .5s ease-in;
    -moz-transition:.5s ease-in;
    -o-transition:  .5s ease-in;
    -ms-transition: .5s ease-in;
    transition: .5s ease-in; opacity:0; position:absolute; width:100%; height:100%; text-align:center; color:#fff;
	background-color: rgba(0, 39, 75, 0.8);
    background: rgba(0, 39, 75, 0.8); z-index:2; padding:30px; top:0;
	}
.relacionados { display:block; position:relative; z-index:1; width:100%; }	
.relacionados:hover .ocultos{opacity:1;}	
.navigation ul li { display:inline-block; }
.navigation ul li a{ display:block; padding:5px;}
.page-template-categoria h3 a{ text-transform:uppercase; font-size:0.8em; font-weight:600;}
.doctores{ display:block; width:100%; padding-top:30px; padding-bottom:30px; background:#EDEDED; overflow:hidden; position:relative;}
.doctores img{ width:100%; height:auto; display:block;}

.page .titulo-hoja h1{ color:#000;}

.single .titulo-hoja h1{ color:#01759C; font-size:36px;}
.page .separador-interna{ }
.page-template-default .separador-interna{ height:70px!important;}
.page-template-contacto .navegacion{}
.panel-default{     border: none!important; border-top:1px solid #CCC!important; border-radius:0px!important;border-bottom:1px solid #CCC!important;
    background: none!important;
    box-shadow: none!important;}
	.panel-group .panel+.panel{ margin-top:-1px!important;}
	
	.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a{ color:#01759C!important}
	.panel-default>.panel-heading{ border:none!important; background:none!important;}
	
	.panel-title {
  position: relative;
}
  
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\00a0";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
   background-image:url(./img/down.png); background-position:right top; background-repeat:no-repeat;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\00a0";
	background-image:url(./img/right.png); background-position:right top; background-repeat:no-repeat;    /* adjust as needed, taken from bootstrap.css */
}
.telefonos a.mail{ font-size:14px!important;}
ul.menu{ margin:0; padding:0;}
ul.menu li{ margin-left:25px; }

	 .contenidos-slider h2{ color:#fff!important; font-size:40px; text-transform:uppercase;letter-spacing: 1px;font-family:'Varela Round', sans-serif!important; margin-bottom:30px;}
	
	 .contenidos-slider a.cotiza{ padding:16px; color:#000; background:#fff; display:inline-block;font-family:'Varela Round', sans-serif!important; border-radius:5px; font-size:20px; padding-left:23px; padding-right:23px;min-width:170px;  border:3px solid #fff; margin:5px;}
	  .contenidos-slider a.ver{ padding:16px; color:#fff!important; background:none; border:3px solid #fff; display:inline-block;font-family:'Varela Round', sans-serif!important; border-radius:5px; font-size:20px; padding-left:23px; padding-right:23px; min-width:170px; margin:5px;}
	  h4.mega-block-title{ font-size:20px; letter-spacing:2px;}
	  .contacto-header p{ font-size:18px;}
	  .contacto-header{ text-align:right;}
	  h4.mega-block-title{ color:#000!important;}
	  
	  #mega-menu-wrap-nav_top #mega-menu-nav_top > li.mega-menu-item > a.mega-menu-link{  font-family: 'Varela Round', sans-serif!important;}
/* MOVIL */ 
li.mega-last{ margin-right:0px!important;}
.bloques{ display:block; width:100%; position:relative; overflow:hidden;}
h1.colores{ color:#000!important; font-size:44px!important; font-weight: bold;}
h1.colores span{ font-weight: lighter; color:#999999!important;}
h2.colores{ color:#000!important; font-size:44px!important; font-weight: bold;}
h2.colores span{ font-weight: lighter; color:#999999!important;}
h3.colores{ color:#000!important; font-size:44px!important; font-weight: bold; border-bottom:1px solid #719aff;    display: inline-block;}
h3.colores span{ font-weight: lighter; color:#999999!important;border-bottom:1px solid #fff;background: #fff!important;}
.post a.boton-slide{color:#000!important;}
.banner img{ border-radius:0px!important;}
.header img{ border-radius:none!important;}
img{ border-radius:10px;}
a.read{ color:#337ab7!important;}
.page-template-servicio-modificado .reviews a{ color:#337ab7!important;}
@media screen and (max-width: 991px)
 {
 iframe{ width:100%;}
 .productos .owl-carousel .owl-item img{ float:none!important;}
 .page p{ text-align:right!important;}
 .datos{  width:100%; padding-left:0px!important; text-align:right;}
 .big{top:20%!important;}
 .page-template-conferencia-principal a.boton-slide2{ margin-bottom:15px;}
 .post a.boton-slide{ zoom:0.55;}
 .cliente{ max-height:auto!important; max-width:auto!important; margin-bottom:5px; min-height:auto; line-height:normal!important;}
	 
	  .contacto-header{ text-align:center;}
	 .banner img{ width:100%;}
	 
	 .banner img{ height: auto!important;}
	 
	 .separador-interna{ height:15px!important;}
	 .contenidos-slider a.cotiza{    padding: 5px;
    color: #000;
    background: #fff;
    display: inline-block;
    font-family: 'Varela Round', sans-serif!important;
    border-radius: 5px;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    min-width: 140px;
    border: 3px solid #fff;
    margin: 5px;}
	 .contenidos-slider a.ver{    padding: 5px;
    color: #fff!important;
    background: none;
    border: 3px solid #fff;
    display: inline-block;
    font-family: 'Varela Round', sans-serif!important;
    border-radius: 5px;
    font-size:12px;
    padding-left: 5px;
    padding-right: 5px;
    min-width: 140px;
    margin: 5px;}
	 .contenidos-slider h2{ font-size:20px!important; margin-bottom:5px;}
	 ul.redes{ display:block; text-align:center; margin-bottom:20px;}
	 ul.redes li{ display:inline-block; }
	 .cotiza-ahora{ text-align:center;}
	 .padding-100{ padding:20px; min-height:200px;}
	 .orange h2{ font-size:30px;}
	 .yellow h2{ font-size:30px;}
	.dark-img{ margin-bottom:20px; min-height:auto!important;} 
	p.contenido-bloque{ font-size:30px}
	 .contenedor-faq .contenidos{ min-height:200px!important;}
 .page-template-producto a.ver{ width:100%; text-align:center;}
 .contacto-header p{ display:inline-block; font-size:12px; z-index:1000; position:relative;}
 .contacto-header br{ display:none;}
 .contacto-resultados h2{ color:#fff!important; font-size:1.8em!important; text-transform:uppercase; font-weight:600;} 
	 .contenedor-faq{ min-height:inherit!important;}
	 .contenedor-faq .fondo-negro{ max-height:auto!important; height:200px!important;}
	 .faq-titulo{ padding:10px;}
	 .single .titulo-hoja h1{ font-size:2em!important;}
	 .page h1{ font-size:2em!important;}
	 .titulo-hoja h1{ padding-top:15px!important;}
	 .titulo-hoja{ height:auto!important;}
	 img.image-class{ margin-bottom:15px!important; margin:0 auto; display:block;}
	 .contenedor-faq{ margin-bottom:15px;}
	 
	 .archive .form-banner{ padding-top:15px!important; padding-bottom:15px!important;}
	 .banner-principal h4{ font-size:20px!important; margin-top:20px!important} 
	.nav-tabs>li>a{ font-size:16px!important;}
	 .nav-tabs>li{ margin-bottom:5px!important;}
	 .col-centered{ width:100%!important;}
	 .banner-principal h3{ font-size:18px!important; right:15px!important; text-align:right!important; max-width:150px!important;}
	 a.leer{ float:none!important; position:relative; width:100%!important; margin-bottom:15px;}
	 .azul h3{ font-size:20px!important;}
	  a.button{ max-width:100%!important; font-size:16px!important; width:100%!important; }
	 a.consulta{ max-width:100%!important; font-size:16px!important; width:100%!important;}
	 ul#menu-footer-extras li{ width:100%!important; text-align:center!important; }
	 .footer h3{ padding-top:30px;}
	 .footer ul li{ text-align:center;}
	 .acercate a.button{ margin-top:30px;}
	 .beneficios a.button{ margin-bottom:35px;}
	 .bloques-home{ margin-top:15px!important;}
	 .bloque{ margin-bottom:15px;}
	 .form-banner{ position:relative!important; right:auto; top:auto; max-width:100%!important;}
	 .banner-principal h4{ text-align:center!important;}
	 .banner-principal h3{ max-width:200px;}
	 .contenidos-slider{ right:0px!important;}
	 .contenidos-slider h2 p{ color:#fff!important; font-size:22px!important; text-align:center!important; }
	 .contenido-quienes H1{ font-size:2em!important;}
	 .banner{ height:auto;}
	 .contenidos-slider{top: 25%;
    width: 100%;
    right: 10px;}
	 .contenido-quienes img{ width:100%; height:auto;}
	 .fondo-left{ background:none;}
	 
	 .lateral{ padding-left:0px!important;}
	 .contenido-quienes p{padding-top:25%!important;}
	 .relacionados{ margin-bottom:25px;}
	 .ocultos{opacity:1!important;}
	 
	 .ocultos p{font-size:1em;}
	 .soluciones h2{ font-size:18px!important}
	 .menu-mobil{ 
 top:0;border-bottom: 0px solid #FFB812; overflow:hidden; display:block;}
	.banner{ margin-top:0px;}
	  .titulo-hoja h1{ padding-top:20px!important;}
	 .copyright .text-right{ text-align:center!important; font-size:12px;}
 a.leer{ margin-bottom:80px;}

 .separador-interna{ height:15px!important;}
 .nosotros h1{ margin-top:0px!important;}
  .certificaciones h2{ margin-top:0px!important;}
   .compromiso h2{ margin-top:0px!important;}
 .nosotros{ display:block; position:relative; margin-top:100px!important; overflow:hidden;}
 .bloques img{ margin-top:20px!important;}
 .logo_mobil img { padding:15px; z-index:100; display:block; max-width:250px; float:right}
 .contenidos-slider img{ max-width:200px;}
 .formulario input[type=submit]{ margin-top:20px;}
 .copyright li{ text-align:center!important;}
	 ul#menu-menu-pie{ padding-bottom:10px!important; text-align:center;}
	 #mega-menu-wrap-nav_mobil .mega-menu-toggle + #mega-menu-nav_mobil{ background:#fff!important;}
	 .copyright{ text-align:center!important;}
	 .boton-nav button{ display:block; position:relative; color:#719aff ; background:none; border:none; font-size:38px; padding:15px; float:left; z-index:1000; margin-top:30px;}

.menuprincipal{ display:block; position:relative; overflow:hidden; width:100%; }
.menuprincipal  ul{ margin:0; padding:0; width:100%; text-align:center;}
.menuprincipal ul li{ list-style:none; font-size:25px;}
.menu{ display:block; width:100%; position:relative; overflow:hidden;}
	 .carousel-inner>.item>a>img, .carousel-inner>.item>img{ min-height:170px!important;}
	 ul#menu-menu-principal li{ font-size:25px; text-align:center!important;}
	.copyright .menu li{ text-decoration:none; font-size:25px; list-style:none; width:100%!important;}
	 .footer{ text-align:center!important;}
.footer input[type=button], input[type=reset], input[type=submit]{ float:none!important}
	.contenidos-slider .boton  { margin-top:1%!important; font-size:12px!important;} 
	 .contenidos-slider{ bottom:0px!important;}
	 .contenido-texto h2{ font-size:12px!important;}
	 .dos .boton{ float:none!important;}
	 .bloques img{ max-width:100%!important;}
	 .texto-home p{ padding:0px!important; }
	 .contactos{ padding-top: 10px;}
	 
	 
	 }