﻿/*Theme Name: IDEAS ACTIVAS

Theme URI: IDEAS ACTIVAS

Author: Seo Simple

Description: Sitio web ideas activas 2020


*/

@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400,600,600i,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald&display=swap');
body {
	background-color:#f1f1f1!important;
	font-weight: 300;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-family: 'Raleway', sans-serif!important;
}

html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Raleway', sans-serif!important;
} 

.blog-item h4 {
    color: #000!important;
    border-bottom: 4px solid #FFB600;
    font-size: 22px;
    padding: 5px;
    margin-top: 5px;
    text-align: left; 
}
.wpcf7 textarea{padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    border: none;
    padding-left: 5px;
    width: 100%;
    display: block;}
.zoomeable{ padding:5px;-moz-transition: all 0.5s ease-in;
	/* WebKit */
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	-o-transition: all 0.5s ease-in;
	/* Standard */
	transition: all 0.5s ease-in;
	 display:block; overflow:hidden; width:100%;}
img.zoom { transition: all .2s ease-in-out;width:100%; height:auto; }
img.zoom:hover { transform: scale(1.1); }
.logo a img{ max-width:120px!important;}
.contenidos_slide{  position:absolute;bottom:0px; width:100%; z-index:100;background-color: rgba(0, 0, 0, 0.5); padding:40px!important;
background: rgba(0, 0, 0, 0.5); max-height:500px;
color: rgba(0, 0, 0, 0.5); transition: max-height 0.85s ease-out;  opacity:1;
 }
.home h4{ font-size:26px!important; color:#000!important;}
h3{ font-size:26px!important;}
.internas  .item h1 {
	
	color: #fff!important; font-weight:lighter!important; font-family:Arial, Helvetica, sans-serif;
	
	font-size: 80px!important;
}
.base-contacto input,select,textarea{ opacity:0.8}
.base-contacto{background: url(./img/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.internas .item h2 {	
	color: #fff!important; font-weight:lighter!important; font-family:Arial, Helvetica, sans-serif;
	
	font-size: 60px!important; margin-top:0px!important;}
.item h2 {
	
	color: #fff; font-weight:lighter!important; font-family:Arial, Helvetica, sans-serif;
	
	font-size:40px!important;
}
.gris{ display:block; position:relative; width:100%; background:}
a.boton_slide{ display:block; margin-top:20px; margin-bottom:20px; background:#ffa300; color:#000!important; padding:10px 20px 10px 20px; border-radius:0px; text-align:center; line-height:30px;font-family: 'Raleway', sans-serif!important;
 font-size:18px;  max-width:170px; margin:0 auto; font-weight:100!important;    transition:opacity 0.85s ease-out;}
 a.boton_slide:hover{ opacity:0.7; text-transform:none!important; text-decoration:none!important;}
.item h3 {font-family: 'Raleway', sans-serif!important;

	
	color: #fff!important; font-weight:lighter!important; 
	
	font-size: 20px!important; margin-bottom:25px!important;
}
a.mega-menu-link{    font-weight: 100!important;
    font-family: arial!important;}
::-moz-placeholder input {
	color: #
}


/*redes*/

h1.cat {
	text-align: left;
	color: #fff!important;
	background: #000;
	padding: 5px;
	margin-top: 10px;
}

ul#redes {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

h2.comunicate {
	color: #80c8c4!important;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 30px!important;
	text-transform: uppercase;
	line-height: 40px;
}

.datos span {
	margin-top: 20px;
	display: block;
	color: #848484;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 1px;
}

.datos span i {
	font-size: 30px;
	margin-right: 5px;
}

span.comunica p {
	font-style: italic;
	color: #af84b5;
	font-size: 14px;
	font-weight: 400;
	;
}

.contacto h2 {
	font-size: 30px!important;
	line-height: 40px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #848484!important;
}

span.bread {
	display: none;
	width: 100%;
	padding-top: 25px;
	font-style: italic;
	font-size: 12px;
}

span.bread a {
	color: #383838!important;
	font-size: 12px;
	font-family: "Droid Serif", serif;
}

span.bread a:hover {
	color: #af84b5;
	text-decoration: none;
}

ul#redes li {
	display: inline-block;
}

.page h1 {
	font-size: 24px;

	color: #383838;
}

.banner-superior {
	position: relative;
	display: block;
	overflow: hidden;
	height: auto;
	width: 100%;
}

.copyright ul#redes li a {
	color: #fff!important;
	font-size: 22px!important;
	margin-right: 10px!important;
	width: 35px;
	height: 35px;
}

.copyright ul#redes li a.facebook {
	background: #3C5B99
}

.copyright ul#redes li a.twitter {
	background: #5FA6DB
}

.copyright ul#redes li a.linkedin {
	background: #1185AF
}

.copyright .carousel-indicators li {
	display: inline-block!important;
}

.copyright .carousel-indicators {
	bottom: -20px!important;
}

.copyright .carousel-indicators li {
	width: 14px!important;
	height: 14px!important;
}

.copyright ul#redes {
	line-height: normal!important;
	width: auto;
	text-align: right;
}

.full-visible {
	opacity: 1!important
}

a.blog {
	display: inline-block;
	height: 50px;
	position: relative;
	padding-top: 10px;
}

.top-redes {
	text-align: right;
}


/*menu*/

ul#menu-menu-principal-1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#menu-menu-principal-1 li a {
	-moz-transition: all 0.5s ease-in;
	/* WebKit */
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	-o-transition: all 0.5s ease-in;
	/* Standard */
	transition: all 0.5s ease-in;
	color: #535456!important;
	font-family: 'Raleway', sans-serif!important;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	background: #fff;
	display: inline-block;
	width: 250px;
	height: 12px;
	/* z-index: 100; */
	overflow: hidden;
	position: relative;
	text-align: right;
	padding-right: 70px;
}

ul#menu-menu-principal-1 li a:hover {
	text-decoration: none;
	color: #0FB2AF!important;
}

ul#menu-menu-principal-1 li a:after:hover {
	background: #0FB2AF;
}

.numero {
	color: #7BC2B0;
	display: block;
	position: absolute;
	top: 0px;
	font-size: 100px;
	font-weight: 900;
	z-index: 1;
}

.bloque-modelo {
	background: #D9D9D9;
	position: relative;
	z-index: 10;
	margin-top: 100px;
	padding: 10px;
	min-height: 300px;
}

.bloque-modelo p {
	font-weight: normal!important;
}

.titulo-intervencion {
	height: 60px;
	width: 140px;
	background: #000;
	margin: 10px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	z-index: 20;
	position: relative;
	/* float: right; */
	top: -50px;
	right: -90px;
}

.bloque-modelo p {
	color: #333!important;
	font-size: 14px!important;
}

ul#menu-menu-principal-1 li a:after {
	-moz-transition: all 0.5s ease-in;
	/* WebKit */
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	-o-transition: all 0.5s ease-in;
	/* Standard */
	transition: all 0.5s ease-in;
	background: #535456;
	content: "";
	display: inline-block;
	height: 2px;
	position: absolute;
	padding: 5px|;
	width: 100%;
	/* right: 15px; */
	/* left: 15px; */
	right: 0px;
	width: 60px;
	top: 5px;
	/* margin-left: 200px; */
	overflow: hidden;
}

ul#menu-menu-principal-1 li {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 11px;
}

ul#redes li a {
	color: #fff;
	background: #000;
	border-radius: 0px;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 28px;
}

.wpcf7 p span {
	font-size: 14px!important;
}

span.subtitulo {
	font-size: 18px;
}

span.subtitulo p {
	font-size: 18px;
}

h2.servicios {
	text-align: center;
	color: #2E3C47;
	font-size: 30px!important;
	padding: 10px;
}

.contenidofaq p {
	font-size: 18px!important
}

h4.panel-title a span {
	display: block;
	background: #000;
	color: #fff;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	margin-right: 5px;
	margin-top: 2px;
	font-weight: 100;
}


/** NAVEGACION */

.widget h3 a {
	display: block;
	width: 100%;
	color: #0085af!important;
}

h3 a {
	display: block;
	width: 100%;
	color: #00B0AE!important;
}



.con {
	font-size: 50px!important;
}

#myCarousel1-fotos {
	min-height: 380px;
}

#myCarousel1-fotos1 {
	min-height: auto;
}

.nombre {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	margin-top: 40px;
}

.ficha p {
	color: #000!important;
	font-size: 18px;
	line-height: 40px;
	font-weight: 400;
}

a.fichadc {
	float: right;
	text-decoration: underline;
	color: #999;
	font-size: 18px;
}

a.fichadc:hover {
	color: #999;
}

.ficha {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	background: #F5F7F6;
	margin-top: 15px;
	padding: 15px;
	color: #000;
}

.item {
	position: relative;
	display: block;
	overflow: hidden;
}



.bloque {
	font-size: 16px;
}

.bloque strong {
	font-size: 19px;
	color: #343E47;
}

.ficha strong {
	font-size: 19px;
	color: #343E47;
}

.datos-footer i {
	font-size: 30px!important;
}

a.office {
	height: 40px;
	background: #313D49;
	color: #fff;
	display: block;
	width: 100%;
	text-align: center;
}

a.office:hover {
	color: #fff;
	font-weight: 400;
	text-decoration: none;
}

.datos-top {
	display: block;
	height: 40px;
	width: 100%;
	background: #000;
	color: #fff!important;
	font-size: 14px;
	line-height: 40px;
	font-weight: 500
}

.datos-top p {
	font-size: 12px!important;
	color: #fff!important;
	line-height: 35px;
}

.navegacion {
	display: block;
	background: none;
	min-height: 100px;
	width: 100%;
	position: absolute;
	z-index: 13;
}

h2 {
	
	font-size: 30px!important;
}

.topbar {
	background: #1B3C63;
	color: #fff;
	width: 100%;
	min-height: 30px;
	display: block;
	overflow: hidden;
	font-size: 16px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.topbar a {
	color: #fff;
	text-decoration: none;
}

.topbar a:hover {
	color: #fff;
	text-decoration: none;
}

ul li.lang-item {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

ul#menu-menu-inferior {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

ul#menu-menu-inferior li {
	display: inline-block;
}

ul#menu-menu-inferior li a {
	display: block;
	color: #fff;
	padding-right: 15px;
	padding-left: 15px;
}

a.mega-menu-link br {
	height: 1px;
}

li.mega-2lineas {
	margin-top: -14px!important;
}

.fixed {
	position: fixed!important;
}


/** COTIZADOR */

#cotizador {
	display: block;
	width: 400px;
	height: auto;
	position: absolute;
	overflow: hidden;
	background: #fff;
	right: 50px;
	z-index: 20;
	margin-top: 20px;
	font-size: 18px;
	padding: 10px;
	-webkit-box-shadow: 2px 6px 14px -5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 6px 14px -5px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 6px 14px -5px rgba(0, 0, 0, 0.75);
}

#cotizador select {
	width: 100%;
	background: #5C89B3;
	color: #fff;
	padding: 4px;
	border: none!important
}

#cotizador input {
	width: 100%;
	background: #5C89B3;
	color: #fff;
	padding: 4px;
	border: none!important
}
input.wpcf7-submit {
	background: #fff; color:#000;
	border-radius: 30px;
	
	margin: 0 auto;
	display: block;
	font-size: 18px;
	font-weight: 500;
	padding-left: 10px;
	padding-right: 10px; max-width:120px; 
}

#cotizador h3 {
	color: #212968;
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
}


/** NAVEGACION MOVIL */

button.boton-navegacion {
	display: block;
	float: right;
	margin-top: 15px;
	color: #1b3c63;
	font-size: 30px;
	background: none;
	top: 0px;
	border: none;
	z-index: 999;
	position: relative;
}

.navegacion-mobil {
	position: relative;
	border-bottom: 1px solid #CCC;
	width: 100%;
	min-height: 50px;
	overflow: hidden;
	display: block;
	z-index: 99;
	background: #fff;
	top: 0px;
}

.logo_mobil img {
	padding: 5px;
}


/**TOP TELEFONOS */

.top-telefonos {
	display: block;
	min-height: 50px;
	background: #323232;
	color: #6E6E6E;
	width: 100%;
	position: relative;
	line-height: 50px;
	color: #B1B1B1;
}

a.top {
	background: #35415B;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
	color: #fff;
	font-size: 17px;
	text-align: center;
}

a.top:hover {
	text-decoration: none;
	color: #fff;
}

.datos span a {
	color: #848484!important;
}


/** BANNER PRINCIPAL */

.banner-titulo {
	display: block;
	position: absolute;
	bottom: 100px;
	font-size: 40px;
	color: #fff;
	z-index: 11;
	width: 100%;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.banner img {
	position: relative;
	z-index: 10;
	width: 100%;
	height: auto;
	max-width: 100%!important;
	padding: 0px!important;
	z-index: 9;
}

.banner {
	
	display: block;
	width: 100%;
	overflow: hidden;
}

h2 {
	margin-top: 0px!important;
}

.carousel-indicators {
	margin: 0 auto!important;
	position: relative!important;
	margin-left: auto!important;
	left: auto!important;
	padding-top: 50px;
}

.carousel-indicators {
	margin: 0 auto!important;
	position: relative!important;
	margin-left: auto!important;
	left: auto!important;
	padding-top: 50px;
}

.carousel-indicators li {
	background-color: #1B3C63!important;
	border: #1B3C63!important;
}

.cupon span {
	font-size: 45px;
}

a.print input {
	background: #9d1010;
	color: #fff!important;
	border-radius: 0px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 30px;
	border: none;
}

a.clickhere:hover {
	color: #9d1010!important;
	text-decoration: none;
}

a.see {
	background: #9d1010;
	color: #fff!important;
	border-radius: 0px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
	border: none;
	float: right;
	line-height: 25px;
	padding: 10px;
}

.cupon {
	background: #DDDDDD;
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	overflow: hidden;
	position: relative;
}

h2.servicio span {
	font-size: 20px!important;
}

.titulo-hoja h1 {
	padding-bottom: 5px;
	display: block;
	color: #0085af!important;
	font-size: 80px!important;
}

h2.metodos {
	padding-bottom: 5px;
	display: block;
	color: #0085af!important;
	font-size: 50px!important;
}

.paginasencilla h2 {
	border-bottom: 3px solid #9d1010;
	padding-bottom: 5px;
	display: inline-block;
	font-size: 26px!important;
	color: #000!important;
}

a.clickhere {
	background: #fff;
	color: #9d1010!important;
	border-radius: 5px;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 30px;
}

.paginasencilla li {
	list-style: none;
}

.con {
	letter-spacing: 5px;
}

.contact-us {
	background: #9d1010;
	color: #fff;
	font-size: 45px!important;
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
}

.contact-us a {
	color: #fff;
	text-decoration: none;
	font-size: 45px;
}

.contact-us a:hover {
	color: #fff;
	text-decoration: none;
}

.servicio-t {
	font-size: 18px;
	color: #515050;
}

.servicio-t li {
	font-size: 22px;
	color: #515050;
	background: url(./img/check.png);
	list-style: none;
	padding-left: 30px;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}

img.alignleft {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.serviciost li {
	background: url(./img/dot.png);
	list-style: none;
	padding-left: 18px;
	background-repeat: no-repeat;
	display: inline-block;
}

.serviciost li a {
	font-size: 14px;
	color: #515050;
	text-decoration: none;
	line-height: 24px;
}

.contenido-slider {
	position: absolute;
	width: 100%;
	min-height: 500px;
	overflow: hidden;
	display: block;
	z-index: 10;
}

.banner {
	position: relative;
}

h3 {
	color: #000!important;
}

.banner textarea.form-control {
	background: #fff;
}

.banner input.form-control {
	background: #fff;
}

.banner .form {
	padding-top: 50px;
}

.banner h2 {
	color: #FFC03A!important; text-transform:uppercase; font-size:5em!important; margin-bottom:35px;font-family: 'Oswald', sans-serif!important;
font-weight: 700!important;
}

input.form-control {
	color: #515050;
	width: 100%!important;
	border-radius: 0px!important;
	line-height: 30px;
	padding: 5px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: #848484;
	background-color: #F4F1F1;
	border-radius: 0;
	outline: 0;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	height: 45px;
}

select.form-control {
	width: 100%;
	line-height: 30px;
	padding: 5px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	height: 45px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: #848484;
	background-color: transparent;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	outline: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out;
}

button.submit {}

textarea.form-control {
	background: #F4F1F1;
	color: #515050;
	border-radius: 0px;
}

input.wpcf7-submit {
	float: right;
	display: block;
	padding: 5px;
	background: #fff;
	color: #000;
	border: none;
	max-width:120px;
	padding-left: 10px;
	padding-right: 10px;
}

.wpcf7 p span {
	font-size: 32px!important;
}

.quienes p strong {
	font-weight: normal;
	color: #00B0AE;
}

.verde {
	display: block;
	width: 100%;
	padding: 20px;
	overflow: hidden;
	position: relative;
	color: #fff;
	background: #00B0AE;
}

.gris {
	display: block;
	width: 100%;
	padding: 20px;
	overflow: hidden;
	position: relative;
	color: #fff;
	background: #A2A3A7;
}

.historia p {
	color: #fff!important;
}

.verde p {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
}

.gris p {
	color: #fff!important;
	font-size: 22px!important;
	font-weight: 500;
}


/** REQUISITOS */

.pasos h2 {
	color: #3A5487!important
}

.pasos {
	display: block;
	width: 100%;
	position: relative;
	background: #F0EEEF;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 25px;
}

h1.proyecto {
	font-size: 30px!important;
	margin-bottom: 15px!important;
}

.pasos img {
	display: block;
	margin: 0 auto;
}

.categoria {
	display: inline-block;
	background: #000;
	color: #Fff;
	padding: 5px;
	border: 1px solid #000;
	text-align: center;
	min-width: 100px;
}

.ubicacion {
	display: inline-block;
	background: #fff;
	color: #000;
	margin-left: -3px;
	border: 1px solid #000;
	padding: 5px;
	text-align: center;
	min-width: 100px;
}

.proyecto-item {
	display: block;
	position: relative;
	overflow: hidden;
}

.categoria-item {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	color: #fff;
	padding: 5px;
}

.single p {
	font-size: 17px;
	color: #1d2228;
}

form#category-select select {
	background: #fff;
	color: #000;
	padding: 5px;
	border: 1px solid #000;
	margin-bottom: 15px;
	display: block;
}

h1.cats span {
	
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 104px;
	display: inline-block;
	/* width: auto!important; */
	text-align: center;
	/* margin: 0 auto; */
	font-size: 50px!important;
	color: #ED1B24!important;
	line-height: 95px;
	width: auto;
	margin-bottom: 15px;
}

span.titulo-proyectos {
	
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 104px;
	display: inline-block;
	/* width: auto!important; */
	text-align: left;
	/* margin: 0 auto; */
	font-size: 37px!important;
	color: #ED1B24!important;
	line-height: 35px;
	padding-top: 22px;
	padding-bottom: 22px;
	width: auto;
	margin-bottom: 15px;
}

a {
	color: #af83b5
}

a:hover {
	color: #af83b5;
	text-decoration: none;
}

a.laqi img {
	width: auto!important;
	height: auto!important;
	display: inline-block;
}

.tratamiento-item img {
	width: 100%!important;
	height: auto;
}

a span.slider {
	color: #848484!important;
	font-size: 18px!important;
	font-weight: 600;
	text-align: center;
	width: 100%;
	display: block;
	padding-top: 10px;
}

span.subtitulo {
	color: #848484!important;
	font-size: 14px!important;
	display: block;
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
}

span.subtitulo p {
	color: #848484!important;
	font-size: 14px!important;
	display: block;
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
}

.blog-item p {
	color: #000;
	margin-top: 0px;
}
.blog-item h2 a{ font-size: 40px!important;
    font-weight: 900!important;
    font-family: 'Source Sans Pro', sans-serif!important;
    padding-top: 15px;}
.blog-item h2 {
	color: #000;
	border-bottom: 0px solid #FFB600; font-size:22px; padding:5px;
	margin-top: 5px; text-align:left;
}

.single-post h2,
h3,
h4,
h5 {
	color: #000!important;
}

.reqim {
	display: block;
	min-height: 160px;
	overflow: hidden;
	margin-top: 25px;
}

.requisitos span {
	color: #fff;
	font-size: 18px;
}

.requisitos img {
	margin: 0 auto;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.requisitos p {
	color: #fff;
	font-size: 18px;
	padding-top: 30px;
}

.requisitos {
	background: #808080;
	display: block;
	width: 100%;
	padding: 10px;
	overflow: hidden;
	position: relative;
}

.requisitos h2 {
	color: #fff!important;
	font-size: 30px!important;
	margin-bottom: 10px!important;
}


/** POR QUE NOS ELIGEN */

#eligen {
	background-size: auto;
	
	50% 50% no-repeat;
	background-size: cover!important;
	background-attachment: scroll!important;
	display: block;
	width: 100%;
	height: auto;
	min-height: 80px;
	overflow: hidden;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}

.error {
	background-size: auto;
	background: url(img/404.png);
	50% 50% no-repeat;
	background-size: cover!important;
	background-attachment: scroll!important;
	display: block;
	width: 100%;
	height: auto;
	min-height: 80px;
	overflow: hidden;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}

#eligen h2 {
	color: #fff!important;
}

.bg-azul {
	background-color: rgba(19, 70, 129, 0.7);
	background: rgba(19, 70, 129, 0.7);
	color: #fff;
	min-height: 170px!important;
	overflow: hidden;
	padding: 25px!important;
	font-size: 22px;
	text-align: center;
	padding-left: 35px;
	padding-right: 25px;
	line-height: 24px;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

.bg-blanco {
	background-color: rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.5);
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	color: #333;
	min-height: 170px!important;
	overflow: hidden;
	padding: 20px!important;
	font-size: 14px;
	text-align: center;
	padding-left: 35px;
	padding-right: 35px;
	line-height: 17px;
	font-weight: 500;
}

a.funciona {
	display: block;
	width: 200px;
	border-radius: 20px;
	color: #fff;
	background: #194582;
	margin: 0 auto;
	height: 30px;
	overflow: hidden;
	text-align: center;
	line-height: 30px;
	margin-top: 10px;
	font-size: 18px;
	position: relative;
}

a.funciona:hover {
	color: #fff;
}


/** DICEN */

#dicen {
	background-size: auto;
	
	50% 50% no-repeat;
	background-size: cover!important;
	background-attachment: scroll!important;
	display: block;
	width: 100%;
	height: auto;
	min-height: 80px;
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
	padding-top: 10px;
}


/** SERVICIOS */

#servicios {
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}

#servicios img {
	display: block;
	margin: 0 auto;
}

#servicios .imagen-servicio {
	min-height: 120px;
	display: block;
}

#servicios span.titulo-servicio {
	font-weight: 500;
	font-size: 18px;
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#servicios span.descripcion-servicio {
	font-size: 15px;
	display: block;
	width: 100%;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

a.como-funciona {
	display: block;
	margin: 0 auto;
	color: #232A6E;
	font-size: 14px;
	font-weight: 500;
	width: 150px;
	text-align: center;
	margin-bottom: 10px;
}

.descripcion p {
	margin-top: 15px;
	font-size: 14px!important;
}


/** FACILIDADES*/

#facilidades {
	background-size: auto;
	
	50% 50% no-repeat;
	background-size: cover!important;
	background-attachment: scroll!important;
	display: block;
	width: 100%;
	height: auto;
	min-height: 80px;
	overflow: hidden;
	position: relative;
}

.sidebar p img {
	width: 100%;
	height: auto;
	padding: 10px;
	display: block;
}

.sidebar p img a {
	width: 100%;
	height: auto;
	padding: 10px;
	display: block;
}

#facilidades h2 {
	color: #fff!important;
	font-size: 30px!important;
	margin-bottom: 10px!important;
}

#myCarousel1-estudiantes .carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%!important;
	z-index: 15;
	width: 100%!important;
	padding-left: 0;
	/* margin-left: -30%; */
	text-align: center;
	list-style: none;
}

#myCarousel1-estudiantes .carousel-indicators .active {
	background-color: #00B0AE!important;
}

#myCarousel1-estudiantes .carousel-indicators li {
	display: inline-block!important;
	background-color: #828282!important;
}

#myCarousel1-fotos .carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%!important;
	z-index: 15;
	width: 100%!important;
	padding-left: 0;
	/* margin-left: -30%; */
	text-align: center;
	list-style: none;
	margin-top: 20px;
}

#myCarousel1-fotos1 .carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%!important;
	z-index: 15;
	width: 100%!important;
	padding-left: 0;
	/* margin-left: -30%; */
	text-align: center;
	list-style: none;
	margin-top: 200px;
}

.datos-top ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.datos-top ul li {
	display: inline-block;
}

.datos-top ul li a {
	color: #fff!important;
}

.titulo-menu {
	display: block;
	margin-top: 10px;
}

.titulo-menu ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
}

.titulo-banner h2 {
	max-width: 600px;
	position: absolute;
	z-index: 10;
}

.titulo-menu ul li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #000;
}

.titulo-menu ul li a {
	color: #000!important;
	font-size: 20px;
}

.titulo-menu ul li a:hover {
	text-decoration: none;
}

ul.submenu-titulos {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.submenu-titulos li:last-child {
	border: none!important;
}

ul.submenu-titulos li a:first-child {
	padding-left: 0px!important;
}

.linea {
	border-left: 1px solid #000;
	margin-bottom: 15px;
}

.principal {
	border: none!important;
}

ul.submenu-titulos li {
	display: inline-block;
	border-right: 1px solid #000;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.submenu-titulos li a {
	color: #000;
	padding-right: 5px;
	display: block;
	font-size: 15px;
	padding-left: 5px;
}

.titulo-banner h2 p {
	color: #fff!important;
	font-size: 25px!important;
	line-height: 30px;
	padding: 15px;
}

.modal-title {
	color: #fff;
	font-size: 30px;
}

.presencia {
	display: block;
	background: #CBCBCB;
	color: #000;
	font-size: 14px;
}

#myCarousel1-fotos .carousel-indicators .active {
	background-color: #222222!important;
}

#myCarousel1-fotos1 .carousel-indicators .active {
	background-color: #222222!important;
}

.presencia p {
	padding: 5px;
	line-height: 16px;
	font-size: 14px;
}

img.clientes {
	border: 1px solid #000;
	width: 100%;
	height: auto;
	display: block;
	padding: 5px;
}

.ficha p {}

#myCarousel1-fotos .carousel-indicators li {
	display: inline-block!important;
	background-color: #828282!important;
}

#myCarousel1-fotos1 .carousel-indicators li {
	display: inline-block!important;
	background-color: #828282!important;
}

.facilidades-imagen {
	min-height: 110px;
	display: block;
}

.descripcion-facilidades {
	color: #fff;
	font-weight: 500;
	font-size: 18px;
}


/** CONTACTO */

.form {
	display: block;
}

.iconos p {
	font-size: 24px!important;
}

span.actividades {
	color: #828282;
	font-size: 22px;
	margin-bottom: 15px;
}

.icono {
	display: block;
	width: 100%;
	min-height: 80px;
}

.verde .alianzas p {
	font-weight: normal!important;
}

.iconos img {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.alianzas p {
	font-size: 14px!important;
}

.logo-alianzas {
	display: block;
	text-align: center;
	min-height: 100px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.form button {
	margin-top: 15px;
	position: relative;
	display: inline-block;
	outline: 0;
	padding: 13px 46px;
	font-family: inherit;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: 600;
	border-radius: 0em;
	color: #fff;
	background-color: #9d1010;
	border: none;
	float: right;
	cursor: pointer;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form button:hover {
	background-color: #000;
}

label {
	width: 100%;
	font-weight: normal;
	font-size: 18px;
}

.ubicaciones {
	background: #F4F4F4;
	display: block;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px
}

,

}
.ubicaciones p {
	color: #848484;
	font-size: 16px;
}
.ubicaciones h2 {
	color: #a35ead!important
}
.acf-map {
	width: 100%;
	height: 480px;
	display: block;
}
.footer .acf-map {
	width: 100%;
	height: 340px!important;
	display: block;
}
.ficha ul li {
	color: #ABABAB;
	font-size: 16px;
	line-height: 30px;
}
.tratamiento-item a span.slider {
	display: block;
	width: 100%;
	color: #000!important;
	font-size: 18px!important;
}
.tratamiento-item a span.subtitulo {
	display: block;
	width: 100%;
	color: #A6A6A6!important;
	font-size: 13px!important;
	font-style: italic;
}
.carousel span.subtitulo {
	padding-top: 8px!important;
}
.tratamiento-item a:hover {
	text-decoration: none!important;
}
.tratamiento-item:hover .tratamiento-contenido {
	opacity: 1.0;
}
.tratamiento-contenido {
	opacity: 0;
	-moz-transition: all 0.5s ease-in;
	height: 80%;
	/* WebKit */
	
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	
	-o-transition: all 0.5s ease-in;
	/* Standard */
	
	transition: all 0.5s ease-in;
	display: inline-block;
	/* width: 90%; */
	/* height: 90%; */
	/* margin: 0 auto; */
	
	position: absolute;
	background: #fff;
	text-align: center;
	margin-left: auto;
	margin: 15px;
	/* margin-left: 15px; */
	
	padding: 10px;
}
.medios a {
	color: #00B0AE;
	font-size: 32px;
	display: inline-block;
	padding: 4px;
}
.medios a:active {
	color: #828282;
}
.medios a:hover {
	color: #828282;
	text-decoration: none;
}
.llama p {
	margin-top: 40px;
	font-size: 18px!important;
}
.llama a:hover {
	color: #fff!important;
	text-decoration: none;
}
.llama a {
	background: #313D49;
	color: #fff;
	border: none;
	border-radius: 20px;
	margin: 0 auto;
	padding: 10px;
	font-size: 20px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.75);
	box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.75);
}
.carousel-inner .active.left {
	left: -25%;
}
.carousel-inner .next {
	left: 25%;
}
.carousel-inner .prev {
	left: -25%;
}
.carousel-control {
	width: 4%;
}
.carousel-control.left,
.carousel-control.right {
	margin: 15px;
	background-image: none;
}

/**Razones */
#quienes ul {
	padding: 15px;
}
#quienes ul li {
	color: #a3a3a3;
}
#quienes ul li b {
	color: #a3a3a3;
	line-height: 26px;
}
h2.quienes {
	font-size: 30px!important;
	line-height: 40px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #a3a3a3!important;
	display: block;
	padding-top: 25px;
}
h2.quienes span {
	color: #af84b5;
}
h3.razon {
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #a3a3a3!important;
	display: block;
	padding-top: 25px;
	padding-bottom: 35px;
}
h3.razon span {
	color: #af84b5;
}
#razones {
	background: #F7F7F7;
	padding-top: 35px;
	padding-bottom: 35px;
	display: block;
	width: 100%;
	overflow: hidden;
}
#razones h4 {
	color: #af84b5;
	line-height: 23px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
img.icono {
	max-width: 85px;
	height: auto;
	display: block;
	margin: 0 auto;
}
#historia h2 {
	font-size: 25px;
	color: #fff;
	margin-bottom: 30px;
	font-weight: 300;
}
#historia p {
	color: #fff;
}
#historia {
	display: block;
	width: 100%;
	min-height: 100px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #00B0AE;
	color: #fff;
	overflow: hidden;
}
.formulario-banner {
	position: absolute;
	z-index: 2;
	top: 0;
	max-width: 320px;
	right: 0px;
	background-color: rgba(27, 60, 99, 0.8);
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 5px;
}
.formulario-banner h3 {
	color: #fff!important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.wpcf7 p span {
	padding: 0px;
	padding-bottom: 15px;
}
.carousel span .formulario-banner {
	color: #000;
	font-size: 16px;
	display: block;
	width: 100%;
	text-align: right;
	padding-top: 0px;
}
.formulario-banner input[type=submit] {
	width: 100px;
	text-align: center;
	display: block;
	width: 100px!important;
	text-align: center;
	/* margin-left: 50%; */
	/* margin-right: 50%; */
	
	margin: 0 auto;
	position: relative!important;
	float: none;
	padding: 5px!important;
}
.formulario-banner input {
	width: 100%;
	padding-left: 10px;
	display: block;
	color: #9D9C9C;
	overflow: hidden;
	font-size: 18px;
	border-radius: 8px;
	background: #F4F7EC;
	border: none;
}
.formulario-banner textarea {
	width: 100%;
	padding-left: 10px;
	background: #F4F7EC;
	display: block;
	color: #9D9C9C;
	overflow: hidden;
	font-size: 18px;
	border-radius: 8px;
	border: none;
}
.page p {
	font-weight: 500;
	color: #000!important;
	font-size: 17px!important;
}
h2{ color:#000!important;}

h2.home {
	color: #000!important;
	font-size: 30px!important;
	display: inline-block;
	border-bottom: 3px solid #1b3c63;
	padding-bottom: 3px;
	font-weight: 600;
}
.conicono p {
	line-height: 35px;
	font-size: 22px;
}
.conicono-horario p {
	line-height: 35px;
	font-size: 22px!important;
	color: #fff!important;
	margin-top: -5px;
}
.conicono img {
	margin-right: 10px;
}
.conicono-horario img {
	margin-right: 10px;
}
.contactanos a {
	color: #fff;
	text-decoration: none;
	font-size: 22px;
}
.block-servicio {
	display: block;
	padding: 10px;
	color: #fff;
	background: #1b3c63;
}
.block-servicio a {
	color: #fff;
	font-size: 22px;
}
.block-servicio a:hover {
	color: #fff;
	font-size: 22px;
	text-decoration: none;
}
a.todos:hover {
	text-decoration: none;
	color: #fff!important;
}
a.todos {
	float: right;
	display: inline-block;
	/* width: 100px; */
	
	color: #fff!important;
	background: #1b3c63;
	padding: 5px;
	text-align: center;
	font-size: 22px;
	border-radius: 8px;
	text-decoration: none;
}
.certificacion {
	margin-bottom: 20px;
}
.servicios h3 {
	border-bottom: 3px solid #1b3c63;
	padding-bottom: 3px;
	color: #0085af!important;
	font-weight: 600;
	display: inline-block;
	font-size: 30px!important;
	margin-bottom: 20px!important;
}
h2.servicio {
	border-bottom: 3px solid #1b3c63;
	padding-bottom: 3px;
	color: #0085af!important;
	font-weight: 600;
	display: inline-block;
	font-size: 30px!important;
}
.contactanos {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #1b3c63;
	overflow: hidden;
}
.contactanos h3 {
	color: #fff!important;
	font-size: 30px!important;
}
.topbar .fa-envelope-o {
	font-size: 30px;
	margin-left: -33px;
	position: absolute;
	margin-top: -5px;
}
.logo {
	margin-top: 0px;
}
.img-responsive {
	width: 100%;
}
.topbar .fa-phone {
	font-size: 30px;
	margin-left: -28px;
	position: absolute;
	margin-top: -5px;
}
.navegacion {
	margin-top: 20px;
}
a.ver {
	display: block;
	float: right;
	background: #00B0AE;
	border-radius: 20px;
	color: #fff;
	padding: 3px;
	text-align: center;
	font-family: 'Raleway', sans-serif!important;
	padding-left: 15px;
	padding-right: 15px;
}
#historia a.ver {
	background: #fff;
	color: #00B0AE
}
a.ver:hover {
	text-decoration: none;
	color: #fff;
}
#historia a.ver:hover {
	text-decoration: none;
	color: #00B0AE;
}
img.logo {
	width: 100%;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	display: block;
}
#historia h2 span {
	display: inline-block;
	border-radius: 100%;
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	background: #fff!important;
	color: #00B0AE!important;
	margin-right: 20px;
}
.page p {
	font-size: 16px
}
.page ul {
	margin: 0
}
.bloque_2 p{ color:#fff!important;text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); font-size:40px!important; line-height:42px!important;}
a.orange{ display:block; margin:0 auto; max-width:300px; color:#fff; background:#ffa300; border-radius:5px; font-size:40px; line-height:42px; text-align: center; padding:10px 20px 10px 20px;}
a.orange:hover{ display:block; margin:0 auto; max-width:300px; color:#fff; background:#ffa300; border-radius:5px; font-size:40px; line-height:42px; text-align: center; padding:10px 20px 10px 20px; text-decoration:none; cursor:pointer;}

.nav-tabs {
	 border:none!important;
}
ul.nav-tabs{ text-align:center;}
.nav-tabs>li{ float:none!important; display:inline-block!important;}
.tab-content.panel
{
    border-top: none; 
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px;
}
.nav-tabs>li.active >a{ padding:0px!important;border-bottom:2px solid #ffa300!important; border-left:none!important; border-top:none!important; border-right:none!important; padding-bottom:8px; font-size:24px!important; color:#000!important}

.nav-tabs>li>a{ padding:0px!important;border-bottom:2px solid #f1f1f1!important; border-left:none!important; border-top:none!important; border-right:none!important; padding-bottom:8px; font-size:24px!important; color:#000!important; margin-right:12px!important;}
.nav-tabs>li>a:hover{ padding:0px!important;border-bottom:2px solid #ffa300!important; border-left:none!important; border-top:none!important; border-right:none!important; padding-bottom:8px; font-size:24px!important; color:#000!important; background:none!important;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ background:none!important; }
/** PREGUNTAS FRECUENTES */
#preguntasfrecuentes {
	position: relative;
	display: block;
	overflow: hidden;
	background: #F8F8F8;
}
ul.faq {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.faq li a {
	font-size: 30px;
	color: #333!important;
	margin-bottom: 30px;
	line-height: 50px;
	cursor: pointer;
	display: inline-block;
	border-bottom: 3px solid #F8F8F8;
}
ul.faq li a:hover {
	text-decoration: none;
}
ul.faq li.active a {
	border-bottom: 3px solid #04A4E0;
}
.faq .tab-pane {
	background: none!important;
	color: #333;
}
.collapsed {
	background: #fff;
}
.panel-heading[aria-expanded="false"] {
	color: #3F3A36!important;
	background-color: #fff!important;
	border-color: #fff!important;
}
.contenidofaq {
	display: block;
	padding-left: 15px;
}
span.titulo-faq {
	border-bottom: 3px solid #212A6B;
}
.panel {
	border: none!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
}
.panel-default>.panel-heading {
	padding: 0;
}
.formulario p {
	font-size: 22px;
	text-align: center;
	color: #313D49!important;
	font-weight: 400;
}
.panel-title {
	font-size: 24px!important;
	margin-bottom: 20px!important;
}
.wpcf7 input{ padding-top:10px; padding-bottom:10px; font-size:16px; border:none; padding-left:5px; width:100%; display:block;}
.wpcf7 select{ padding-top:10px; padding-bottom:10px; font-size:16px; border:none;  padding-left:5px; width:100%; display:block;}
.wpcf7 span{ padding-top:5px; padding-bottom:5px; font-size:16px; border:none; margin-bottom:5px; padding-left:5px; width:100%; display:block;}

.page-id-317 .internas .item h1{ font-size:60px!important;}
.error1 h1{ font-size:80px!important; color:#fff!important;}
.error1 h2{ font-size:60px!important; color:#fff!important;}
.page-id-317 .base{ display:none;}
.base{ display:block; width:100%; overflow:hidden; position:relative; background:#fff;}
a.orange .collapse{     background: #ffa300!important;}
#myCarousela .item{ padding-left:50px; padding-right:50px;}
.panel-group .panel{ margin-top:5px;}
.panel-heading a{ font-size:18px!important;}
.panel-body a{ font-size:18px; color:#000!important; display:inline-block;}
.collapsed{ background:transparent!important;}
.panel { 
	background-color:transparent!important;
	color: #3F3A36;
	text-align: left;
	font-size: 18px;
}
.panel-default>.panel-heading {
	background-color: transparent!important;
	color: #3F3A36;
	text-align: left;
	font-size: 18px;
	border: none!important;
}
.panel-default {
	border-color: transparent!important;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent!important;
	padding: 0px!important;
}
span.glyphicon-chevron-down {
	color: #212A6B!important;
	float: right;
}
span.glyphicon-chevron-up {
	color: #212A6B!important;
	float: right;
}
.panel-heading a {
	color: #3F3A36!important;
	font-weight: 500;
}
.panel-heading a:hover {
	text-decoration: none;
}
.panel-heading[aria-expanded="true"] {
	color: #3F3A36!important;
	background-color: #fff!important;
	border-color: #fff!important;
}
.single h1 {
	font-size: 60px;
	margin-bottom: 40px;
}
.panel-heading {
	border-radius: 0px!important;
}
.fundadoras img {
	border: 2px solid #00B0AE;
	border-radius: 100%;
	width: 180px;
	height: 180px;
	margin: 0 auto;
}
.fundadoras span {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	color: #828282;
}
.fundadoras h3 {
	color: #828282!important;
	font-weight: 300;
	font-size: 32px;
	margin-bottom: 30px;
}

/** FOOTER */
h3 {
	margin-top: 0px!important;

	margin-bottom: 2px!important;
}
.footer {
	display: block;
	overflow: hidden;
	padding: 0px;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	background: #000;
	min-height: 150px;
	color:#fff;
	padding-top: 30px;
	position: relative;
	font-size: 14px;
	padding-bottom: 15px;
}
.links-copy {
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
}
.links-copy a {
	display: inline-block;
	color: #fff!important;
	font-weight: 600;
}
.links-copy a:hover {
	text-decoration: none;
}
.press p {
	font-size: 14px!important;
}
.press a {
	float: right;
	color: #00B0AE!important;
}
.titulo h1 {
	line-height: 120px;
}
.titulo h2 a {
	font-size: 20px!important;
	font-weight: 600;
	font-weight: 600;
	color: #fff;
	text-align: left;
	padding: 6px;
}
.fecha {
	display: block;
	color: #333!important;
	bottom: 10px;
	left: 40px;
}
a.leer {
	color: #F4AC26!important;
	-moz-transition: all 0.5s ease-in;
	display: inline-block;
	margin: 0 auto;
	font-size: 17px!important;
	padding: 8px 15px 8px 15px;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	float: left;
}
.promos p {
	color: #848484!important;
}
a.laqi {
	color: #848484!important;
}
a.laqi:hover {
	color: #848484!important;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #FFB600;
	text-decoration: none;
}
.navigation li {
	display: inline;
	margin-right: 3px;
}

.home .blog-item h2 a{ font-size:18px!important; border:none!important; display:block; line-height:20px;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: none;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}
.navigation li a:hover,
.navigation li.active a {
	background-color:#0064BA;
}
.linea {
	display: block;
	width: 98%;
	height: 1px;
	background: #F3F3F3;
	margin: 0 auto;
}
a.leer:hover {
	text-decoration: none;
	color: #333;
}
.titulo {
	display: block;
	width: 100%;
	position: relative;
	font-size: 40px!important;
	background: #none;
	color: #333!important;
	font-weight: 500;
}
.form-contacto input.form-control {
	box-shadow: none!important;
	background: #F4F1F1!important;
	color: #515050!important;
	margin-bottom: 10px;
}
.form-contacto textarea.form-control {
	box-shadow: none!important;
	background: #F2F2F2!important;
	color: #000!important;
	margin-bottom: 10px;
}
.form-contacto button {
	background: #313D49;
	color: #fff;
	border: none;
	border-radius: 20px;
	float: right;
	padding: 10px;
	font-size: 16px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.75);
	box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.75);
}
.nota {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	max-height: 207px;
}
.nota .titulo {
	bottom: 10px!important;
	padding: 0px;
	padding-left: 10px!important
}
.press a:hover {
	color: #00B0AE;
	text-decoration: none;
}
.circulo:hover .linea {
	display: inline-block;
	-moz-transition: all 0.5s ease-in;
	/* WebKit */
	
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	
	-o-transition: all 0.5s ease-in;
	/* Standard */
	
	transition: all 0.5s ease-in;
}
.derecha .circulo {
	float: right;
	background: #818286;
}
.derecha .circulo .linea {
	background-color: #818286;
	width: 260px;
}
.circulo {
	display: block;
	width: 170px;
	height: 170px;
	border-radius: 100%;
	line-height: 170px;
	text-align: center;
	background-color: #02B0AF;
	cursor: pointer;
}
.circulo .linea {
	display: none;
	-moz-transition: all 0.5s ease-in;
	/* WebKit */
	
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	
	-o-transition: all 0.5s ease-in;
	/* Standard */
	
	transition: all 0.5s ease-in;
	background-color: #02B0AF;
	color: #fff;
	position: absolute;
	padding: 10px;
	line-height: normal;
	margin-left: 80px;
	margin-top: 65px;
}
.titulo-bloque {
	display: block;
	width: 100%;
	padding: 0px;
	background: #fff;
	color: #aaaaaa;
	-moz-transition: all 0.5s ease-in;
	/* WebKit */
	
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	
	-o-transition: all 0.5s ease-in;
	/* Standard */
	
	height: 0px;
	transition: all 0.5s ease-in;
	position: absolute;
	bottom: 0;
}
.bloque:hover .titulo-bloque {
	height: auto;
	padding: 10px
}
a.agendar {
	color: #fff!important;
	-moz-transition: all 0.5s ease-in;
	border-radius: 20px;
	/* WebKit */
	
	display: inline-block;
	margin: 0 auto;
	font-size: 12px!important;
	padding: 8px 15px 8px 15px!important;
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	
	-o-transition: all 0.5s ease-in;
	border-color: #af83b5;
	background-color: #af83b5;
}
.titulo-hoja {
	display: block;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	overflow: hidden;
}
a.agendar:hover {
	color: #fff!important;
	text-decoration: none;
	border-color: #af83b5;
	background-color: #af83b5;
	display: inline-block;
	margin: 0 auto;
	font-size: 12px!important;
	padding: 8px 15px 8px 15px;
}
.bloque {
	width: 100%;
	overflow: hidden;
	display: block;
	position: relative;
}
span.bloque-texto {
	color: #b2b2b2;
	font-weight: 300;
}
.contenido h3 {
	color: #af84b5!important;
	font-size: 30px!important;
	font-weight: 600!important;
	min-height: 90px;
	line-height: 40px;
}
.linea p {
	color: #fff!important;
	margin: 0px;
}
.circulo p {
	color: #fff;
}
.agenda p {
	color: #fff!important;
}
.formulario {
	display: block;
	overflow: hidden;
	padding-bottom: 15px;
}
.contenido {
	background-color: #f9f9f9 !important;
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 25px;
	overflow: hidden;
}
.contenido p {
	color: #adadad!important
}
.contenido h2 {
	font-size: 32px!important;
	color: #aaaaaa!important;
	font-weight: 600!important;
	line-height: 40px;
}
h1,
h2,
h3,
h4 {
	font-weight: 600;
	letter-spacing: 1px;
}
.logo_mobil {
	padding: 10px;
}
.footer h4 {
	color: #F5F9FA!important;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 24px;
}
.page .footer li::before {
	display: none!important;
}
.footer span.titulo {
	font-weight: 500;
	font-size: 20px;
	color: #0B2244;
	text-transform: uppercase;
	display: block;
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
	text-align: left;
}
.footer ul {
	margin: 0;
	padding: 0;
}
.footer ul li {
	text-align: left;
	width: 100%;
}
.footer ul li a {
	font-size: 14px;
	color: #fff;
	font-weight: 500;
}
.footer ul li a:hover {
	text-decoration: none;
}
.horarios p {
	text-align: left;
	font-size: 14px;
	color: #0B2244;
	font-weight: 500;
	margin: 0 0 5px!important;
}
.up {}
.up a {
	color: #000;
	text-decoration: none;
	line-height: 30px;
	width: 40px;
	height: 40px;
	border: solid 1px #333;
	display: none;
	position: fixed;
	right: 20px;
	bottom: 30px;
	overflow: hidden;
	background: #fff;
	text-align: center;
	font-size: 24px;
	border-radius: 100%;
}
.up a:hover {
	color: #000;
}
.mereces h1 {
	font-size: 70px!important;
	line-height: 100px;
	color: #fff!important;
	font-weight: 600!important;
	letter-spacing: 1px;
}
.mereces h3 {
	font-weight: 600!important;
	letter-spacing: 1px;
	color: #808080!important;
}
.mereces h1 span {
	width: 100%;
	display: block;
	color: #af84b5;
}
.mereces {
	background-attachment: fixed;
	background-position: center!important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	display: block;
	min-height: 700px;
	padding-top: 100px;
	padding-bottom: 100px;
	overflow: hidden;
	width: 100%;
}
.contacto h2 {
	color: #fff!important;
}
.contacto span {
	color: #fff;
	font-size: 20px;
	display: block;
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
	padding-top: 40px;
}
.page #razones {
	background: #fff!important;
}
.agenda h3 {
	color: #fff!important;
	font-weight: 600!important;
	padding-bottom: 25px;
	font-size: 30px!important;
	text-transform: uppercase;
}
.agenda h5 {
	color: #fff!important;
	line-height: 28px;
}
.agenda .form {
	text-transform: uppercase;
}
.agenda {
	
	color: #fff;
	background-attachment: fixed;
	background-position: center!important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	display: block;
	min-height: 600px;
	padding-top: 70px;
	padding-bottom: 70px;
	overflow: hidden;
	width: 100%;
}
.banner-diferente {
	min-height: 500px;
	display: block;
	width: 100%;
}
.bloque-diferente p {
	color: #808285!important;
	font-size: 14px!important;
}
.bloque-diferente h3 {
	color: #af84b5!important;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 24px!important;
	line-height: 36px!important
}
.banner-diferente h1 {
	color: #848484!important;
	padding-top: 150px;
	text-align: center;
	font-size: 70px!important;
	line-height: 100px;
	font-weight: 700!important;
	font-style: normal;
}

.telf a {
	font-size: 45px;
	color: #fff;
	text-decoration: none;
	text-align: right;
}
.telf {
	text-align: right;
	line-height: 40px;
}
.copyright h4 {
	text-transform: uppercase;
	font-size: 16px!important;
	font-weight: 600;
	letter-spacing: 1px;
}
.footer {
	
	color: #fff!important;
}
.copyright p span {
	font-size: 18px;
	color: #1d2228;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 300;
}
ul#menu-tratamientos-destacados {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
ul#menu-tratamientos-destacados li {
	display: block;
	width: 100%;
}
ul#menu-tratamientos-destacados li a {
	color: #fff!important;
}
ul#menu-tratamientos-destacados li a:hover {
	text-decoration: none;
	color: #fff!important;
}

/** SUBIR */

/* WebKit */
-webkit-transition: all 0.5s ease-in;

/* Opera */
-o-transition: all 0.5s ease-in;

/* Standard */
transition: all 0.5s ease-in;

}
.bt_visible {
	opacity:1!important;
}
.subir {
	width:40px;
	height:40px;
	border:solid 0px #333;
	display:block;
	position:fixed;
	right:20px;
	bottom:10px;
	overflow:hidden;
	background:#af84b5;
	text-align:center;
	font-size:24px;
	border-radius:0px;
	z-index:2000;
	opacity:0;
}
.subir a {
	color:#fff;
	text-decoration:none;
	line-height:30px;
}
.subir a:hover {
	color:#fff;
}
.visible {
	display:block!important;
	-moz-transition: all 0.5s ease-in;
	/* WebKit */
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	-o-transition: all 0.5s ease-in;
	/* Standard */
	transition: all 0.5s ease-in;
}
.margen-lateral {
	padding-left:15px;
	display:block;
}

/** FOOTER DIRECCION */
.direccion {
	background-size: auto;
	
	50% 50% no-repeat;
	background-size:cover!important;
	background-attachment: scroll!important;
	display:block;
	width:100%;
	height:auto;
	min-height:80px;
	overflow:hidden;
	position:relative;
	color:#fff;
	padding-top:25px;
	padding-bottom:25px;
}
.direccion strong {
	font-weight:500!important;
}
.direccion p {
	font-size:22px;
}
.direccion span {
	font-size:22px;
}
.direccion span.telefono p {
	font-size: 40px;
	font-weight: 500;
}

/* CATEGORIA */
h1 {
	color: #848484!important;
	font-weight: 400!important;
	font-size: 20px!important;
	width: 100%;
	display: inline-block;
	text-align:center;
}


.medios {
	margin-bottom:10px;
}
img.wpcf7-form-control {
	width:auto!important;
}
.footer a {
	color:#fff!important;
	text-decoration:none;
	line-height:normal;
	font-weight: 500;
}
.footer ul li a {
	line-height:normal!important;
}
.category a.ver {
	color: #fff;
	/* text-align: right; */
	background:#ED1B24;
	font-size: 14px;
	font-weight: 300;
	display: block;
	margin: 0 auto;
	width: 100%;
	border-radius:0px;
}
h2.sucursal {
	color:#af84b5!important;
}
.promos a {
	color:#af84b5;
	padding:5px;
}
.blog-item {
	display:block;
	overflow:hidden;
	padding-bottom:15px;
}
.excerpt {
	padding:0px;
	text-align:justify;
}
.blog-item p {
	font-size:17px;
	line-height:24px!important;
	color:#1d2228;
}
.imagen-blog {
	display:block;
	min-height:160px;
	overflow:hidden;
}
.promos {
	background:#F4F4F4;
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
}
.promos h1 {
	color:#af84b5!important;
	font-size:40px!important;
	display:block;
	width:100%;
	text-align:center;
}

.blog-item img {
	width: 100%;
	height: auto;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.pages a {
	display:block;
	width:100%;
	text-align:right;
	color:#212A6B;
	font-size:18px;
	font-weight:500;
}
.pages a:hover {
	text-decoration:none;
}

/** SINGLE */

/** ESPECIALES */
h3.comment-reply-title {
	color:#9D9D9D;
	overflow: hidden;
	display: block;
	width: 100%;
	position: relative;
}
.comment-respond a {
	color:#000!important
}
.comment-meta {
	display:none;
}
h3#comments {
	display:none;
}
ol.commentlist {
	list-style:none;
	padding:0;
	margin:0;
}
.comment-author img {
	display:inline-block;
	width:40px;
	height:40px;
	border:solid 2px #34C0BF;
	border-radius:100%;
}
cite.fn {
	border-bottom:solid 2px #34C0BF;
	margin-left:15px;
	font-style: normal;
}
span.says {
	display:none;
}
.comment p {
	padding-left:60px;
}
p.comment-form-author input {
	background:#E3E4E6;
	width:90%;
	padding:10px;
	color:#34C0C1;
	margin: 0 auto;
	border:none;
	height:30px;
	display:block;
}
p.comment-form-email input {
	background:#E3E4E6;
	width:90%;
	padding:10px;
	color:#34C0C1;
	margin: 0 auto;
	border:none;
	height:30px;
	display:block;
}
p.comment-form-url input {
	background:#E3E4E6;
	width:90%;
	padding:10px;
	color:#34C0C1;
	margin: 0 auto;
	border:none;
	height:30px;
	display:block;
}
.reply {
	display:none;
}
.reply a {
	display:block;
	padding:4px;
	background:#34C0BF;
	color:#fff;
	display:inline-block;
}
p.comment-form-comment textarea {
	border:solid 2px #ccc!important;
	background:#fff;
	width:100%;
	padding:20px;
	color:#1d2228;
	margin: 0 auto;
	border:none;
	height:180px;
	display:block;
	height:100px;
	border-radius:10px;
}
p.form-submit input[type=submit] {
	display:block;
	float:right;
	background:#1b3c63;
	color:#fff;
	border:none;
	font-family: 'Raleway',
	sans-serif!important;
	margin-bottom:20px;
	padding:4px;
	border-radius:5px;
}
p {
	font-family: 'Raleway',
	sans-serif!important;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
}
.titulo-slide {
	position:absolute;
	bottom:0px;
	left:0px;
	padding:20px;
	color:#fff;
	background:#000;
	font-size:30px;
	display:inline-block;
}
.banner-slide {
	max-height:650px;
	display:block;
	width:100%;
	overflow:hidden;
}
.linea-azul {
	display:block;
	background:#0C3759;
	height:5px;
	overflow:hidden;
	margin:0 auto;
	width:120px;
}
.item {
	max-height:auto;
}
.linea-azul-izquierda {
	display:block;
	background:#04A4E0;
	height:5px;
	overflow:hidden;
	width:80px;
}
.linea-gris {
	display:block;
	background:#ccc;
	height:5px;
	overflow:hidden;
	margin:0 auto;
	width:100%;
}
.separador-mini {
	display:block;
	width:100%;
	height:1px;
	overflow:hidden;
	position:relative;
}
.col-centered {
	float: none!important;
	margin: 0 auto;
}
.row-no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.no-padding-left {
	padding-left: 0 !important;
}
.separador {
	display:block;
	width:100%;
	height:20px;
	overflow:hidden;
	position:relative;
}
.separador-mini {
	display:block;
	width:100%;
	height:5px;
	overflow:hidden;
	position:relative;
}
.modal-backdrop.in {
	z-index:100!important;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {}

/** MODAL SIN FONDO */
.modal-content {
	background:none!important;
	border:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.fade.in {
	opacity: .9;
	background: #000;
}
.close {
	color:#fff!important;
	text-shadow:none!important;
	font-size:40px!important;
	opacity:1!important;
}
.modal-dialog {
	width:80%!important;
}

/** SLIDER */
.carousel-control img {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
}
.carousel-caption {
	position: inherit!important;
	color:#333!important;
	text-shadow:none!important;
	font-size:14px;
	font-weight:500;
}
.carousel {
	min-height:auto;
}
.carousel span {
	color:#000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:right;
	padding-top:20px;
}

.tab-pane .carousel span {
	color:#fff!important;

}
.carousel-indicators .active {
	background-color:#fff!important;
	border:1px solid #1B3C63!important;
}
.banner .carousel-indicators {
	padding-top: 0px;
	right: 24px!important;
	width:auto!important;
	display:none;
	top: 30%!important;
	margin-left:auto!important;
	left:auto!important;
}
.carousel-control {
	width:auto!important;
	opacity:1.0!important;
	cursor:pointer;
}
.carousel-control.right {
	background-image:none!important;
}
.modelo-int {
	display:inline-block;
	background:#000;
	color:#fff;
	padding:5px;
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}
.modelo-int .last {
	margin-right:0px!important;
}
.logos img {
	display:inline-block;
	padding:10px;
}
.sidebar h4 {
	background:#000;
	color:#fff!important;
	padding:5px;
	line-height:22px;
}
.menu-interna ul {
	padding:0;
	margin:0;
	list-style:none;
}
.menu-interna ul li {
	display:inline-block;
	background:#000;
	padding-left:5px;
	padding-right:5px;
	min-width:33%;
	padding-top:2px;
	padding-bottom:2px;
}
.menu-interna ul li a {
	color:#fff!important;
	font-size:18px;
}
.sidebar .menu-interna ul {
	margin-top:15px;
}
.sidebar .menu-interna ul li {
	width:100%!important;
	margin-bottom:5px;
	font-size:18px;
}
.footer .telf {
	text-align:left!important;
}
.contenedor-testimonial {
	background:#DADADA;
	padding:10px;
}
.contenedor-testimonial p {
	color:#515050!important;
}
.footer .conicono img {
	max-width:40px;
	height:auto;
}
.footer .conicono p {
	line-height:40px;
	margin-top:20px
}
.footer .contactanos {
	padding:0px!important;
	overflow:hidden!important;
}
.footer .conicono-horario img {
	max-width:40px;
	height:auto;
}
.footer .conicono-horario p {
	font-size:16px!important;
	margin-top:20px;
}
.footer p {
	font-size:18px;
	color:#fff!important;
	line-height:24px;
}
.copyright{ display: block; position:relative; width:100%; height:auto; overflow:hidden; color:#fff; background:#3A454B; line-height:25px; }
.redes a { font-size:50px;}
.redes a:hover { font-size:50px; text-decoration:none;}
.redes a i{ font-size:50px!important; float:none!important;}
.footer h3 {
	color:#fff!important;
	font-size:26px!important;

	padding-bottom:10px;
	font-weight: 500;
}
.footer i{ float:left; font-size:30px; padding:15px; display:block; padding-left:0px;}
.contactanos a {
	font-size:16px!important;
	line-height: 16px;
}
.conicono img {
	max-width:45px!important;
	height:auto;
}
.conicono-horario p {
	font-size:16px!important;
	padding-top:10px;
	line-height:16px;
}
.conicono-horario img {
	max-width:45px!important;
	height:auto;
	margin-top:-10px;
}
.logo-certificacion img {
	width:auto!important;
}
.footer input[type=submit] {
	width:100px;
	text-align:center;
	display:block;
	width: 100px!important;
	text-align: center;
	/* margin-left: 50%; */
	/* margin-right: 50%; */
	margin: 0 auto;
	position: relative!important;
	margin-top: -20px;
	margin-right: 10%;
	float: right;
	padding: 5px!important;
}
.footer input {
	width: 90%;
	padding-left: 10px;
	display: block;
	color:#9D9C9C;
	overflow: hidden;
	font-size: 18px;
	border-radius: 8px;
	background:#F4F7EC;
	border: none;
	margin-bottom:5px;
}
.footer br {
	height:2px;
}
.footer textarea {
	width: 90%;
	padding-left: 10px;
	background:#F4F7EC;
	display: block;
	color:#9D9C9C;
	overflow: hidden;
	font-size: 18px;
	border-radius: 8px;
	border: none;
}
span.redes {
	color:#0085af;
	font-size:16px;
}
.contacto ul#redes li a.facebook {
	background:#3C5B99;
	width:70px;
}
.contacto ul#redes li a.twitter {
	background:#5FA6DB;
	width:70px;
}
.izquierda,
.derecha {
	display:table;
	font-size:16px!important;
}
.izquierda,
.derecha p {
	font-size:16px!important;
}
.izquierda {
	padding-right:10px;
}
.izquierda {
	float:left;
}
img.acerca {
	padding-right:15px;
	padding-bottom:15px;
}
h4 {
	color:#0085af!important;
}
.certificacion span {
	font-size:22px;
	color:#0085af;
	line-height:40px;
	padding-right:20px;
}
.contacto ul#redes li a.linkedin {
	background:#1185AF;
	width:70px;
}
span.certificacion {
	font-size:16px;
	margin-top:16px;
	display:block;
	font-weight:bold;
}
.certificaciones-lista li {
	padding:0px;
	font-size:18px;
	color:#333333;
	list-style:none;
	padding-left:30px;
	padding-bottom:20px;
}
.certificaciones-lista li:before {
	content:"• ";
	font-size:32px;
	line-height: 18px;
	padding-right:10px;
	margin-top: 3px;
	display: block;
	position: relative;
	float: left;
}
.formulario-interna {
	position: relative;
	z-index: 20;
	top: 0;
	width:100%;
	right: 0px;
	background-color: rgba(27,
	60,
	99,
	1);
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 5px;
}
.formulario-interna h3 {
	color: #fff!important;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
}
.formulario-interna input {
	margin-bottom:5px;
	width: 100%;
	padding-left: 10px;
	display: block;
	color: #9D9C9C;
	overflow: hidden;
	font-size: 18px;
	border-radius: 8px;
	background: #F4F7EC;
	border: none;
}
.formulario-interna textarea {
	width: 100%;
	padding-left: 10px;
	background: #F4F7EC;
	display: block;
	color: #9D9C9C;
	overflow: hidden;
	font-size: 18px;
	border-radius: 8px;
	border: none;
}
.formulario-interna input[type=submit] {
	width: 100px;
	text-align: center;
	display: block;
	width: 100px!important;
	text-align: center;
	/* margin-left: 50%; */
	/* margin-right: 50%; */
	margin: 0 auto;
	position: relative!important;
	float: none;
	padding: 5px!important;
}
.contactanos .conicono .mensaje-portada p {
	font-size:20px!important;
}

	.copyright { padding-top:15px; padding-bottom:15px;
	
	
		background:#3A454B; color:#fff; line-height:35px;
	}
	.copyright a{ color:#fff!important;}
		span.contacto1{ padding-left:20px; padding-right:20px; display:inline-block;}
		
	.redes-sociales a{ display:inline-block; padding:5px; color:#fff; font-size:20px;}
	.redes-sociales a:hover{  color:#fff; }
	.page-template-espacio h1.grande{ font-size:5em;}
	@media screen and (min-width: 1600px) {	
.banner{ height:auto!important}
h1{    color: #FFC03A!important;
    text-transform: uppercase;
    font-size: 5em!important;
    margin-bottom: 35px;
    font-family: 'Oswald', sans-serif!important;
    font-weight: 700!important;
}
	}
	
	@media screen and (max-width: 1599px) {	
.banner{ height:auto!important}
	}
@media screen and (max-width:991px) {
.page-template-espacio h1.grande{ font-size:1em!important;}
iframe{ margin-top:15px;}
.item{ -webkit-background-attachment: scroll!important;
    -moz-background-attachment: scroll!important;
    -o-background-attachment: scroll!important;
    background-attachment: scroll!important;}

.contenidos_slide h3{ display:none;}
.contenidos_slide{ max-height: inherit!important; padding:20px!important;}
.banner a.boton_slide{}
	.banner{ height: auto!important;}
			.item {
	max-height:none!important; min-height:140px!important;
}
	span.contacto1{ padding-left:20px; padding-right:20px; width:100%; }
	.bloque_2{ min-height:300px!important; padding-top:50px!important;}
	.single h1{ margin-bottom:5px!important;}
	.carousel-inner{ overflow:visible!important;}
	.footer { }
	.copyright{ text-align:center!important;}
	.internas .item h1{ font-size:32px!important; padding-top:20px;}
	.internas .item h2{ font-size:30px!important;}
	.item img{ padding-right:auto!important;}
	.item{ max-height:2000px!important;min-height:100px!important}
	.carousel-inner{ height:auto!important;}
	.redes { width:100%; overflow:hidden;}
	.copyright img {
		width: auto!important;
	}
	.copyright .text-right {
		text-align: center!important;
	}
	.certificacion span {
		font-size: 18px!important;
	}
	.doc {
		display: none!important;
	}
	.certificacion br {
		display: none
	}
	.certificacion span {
		display: block;
		width: 100%;
	}
	.conicono {
		width: 100%;
		overflow: visible;
		margin-top: 10px
	}
	.conicono-horario {
		width: 100%;
		overflow: visible;
		margin-top: 20px;
	}
	.footer .conicono-horario img {
		margin-top: -5px;
	}
	.footer .conicono-horario p {
		line-height: 16px!important;
	}
	.topbar .fa-envelope-o {
		font-size: 20px!important;
		margin-left: -22px!important;
	}
	.topbar .fa-phone {
		font-size: 20px!important;
		margin-left: -22px!important;
	}
	.topbar a {
		font-size: 12px!important
	}
	.footer a {
		font-size: 16px!important;
	}
	.metodo a img {
		margin-bottom: 5px;
	}
	.titulo-hoja h1 {
		font-size: 40px!important;
	}
	.miniatura {
		height: auto!important;
	}
	.copyright ul#redes {
		text-align: center!important;
	}
	.miniatura a img {
		margin-bottom: 10px;
	}
	.topbar a {
		display: block;
		overflow: hidden;
	}
	.topbar ul {
		text-align: center!important;
		margin: 0;
		padding-bottom: 10px;
		padding: 0px;
		padding-top: 10px;
	}
	.topbar ul li a {
		height: auto!important;
	}
	.topbar {
		text-align: center!important;
	}
	.conicono img {
		width: auto!important;
	}
	.conicono-horario img {
		width: auto!important;
	}
	.item img {
		margin-bottom: 5px;
	}
	.block-servicio {
		margin-bottom: 5px;
	}
	a.todos {
		float: none!important;
		display: block!important;
	}
	.formulario-banner input {
		margin-bottom: 5px;
	}
	.formulario-banner {
		position: relative!important;
		width: 99%;
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
	.servicio-t li {
		width: 100%;
		text-align: left;
	}
	.contact-us {
		font-size: 24px!important;
	}
	.cupon img {
		width: 100%;
		height: auto;
		margin-top: 10px;
	}
	.telf a {
		font-size: 18px!important;
		color: #fff;
		text-decoration: none;
		text-align: right;
	}
	.telf {
		text-align: right;
		line-height: 22px!important;
	}
	.contenedor-testimonial {
		margin-top: 5px;
	}
	.banner-diferente {
		background-attachment: scroll!important;
	}
	.promos iframe {
		max-height: 200px!important;
		width: 100%;
		display: block;
		overflow: hidden;
		position: relative;
	}
	.mereces {
		background-attachment: scroll!important;
	}
	.contacto {
		background-attachment: scroll!important;
	}
	.blog-item {
		margin-bottom: 15px;
	}
	.mereces h1 {
		font-size: 35px!important;
		line-height: 40px!important;
		text-align: left!important;
		padding-right: 40px;
	}
	.mereces h3 {
		text-align: left!important;
		padding-right: 150px;
	}
	.banner .carousel-indicators {
		top: 0px!important;
	}
	.banner-diferente h1 {
		font-size: 30px!important;
	}
	.page h1 {
		text-align: center!important;
	}
	.titulo-hoja {
		text-align: center!important;
	}
	img.size-full {
		width: 100%;
		height: auto;
	}
	#quienes img {
		width: 100%;
		height: auto;
	}
	.mini-razones {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.tratamiento-contenido {
		width: 90%!important;
	}
	img.img-responsive {
		width: 100%;
	}
	.contacto ul#redes li a {
		width: 50px!important;
	}
	.imagen-blog {
		overflow: visible!important;
	}
	.nomostrar {
		display: none!important;
	}
	img.serviciofoto {
		margin-bottom: 15px;
	}
	.category a.ver {
		margin-bottom: 15px;
		position: relative;
		z-index: 100;
		display: block;
		overflow: hidden;
	}
	ul#redes {
		padding: 15px;
	}
	h1.cats span {
		min-height: 60px;
		font-size: 20px!important;
		background-size: 60px 60px!important;
		padding-left: 65px!important;
		line-height: 22px!important
	}
	span.titulo-proyectos {
		font-size: 20px!important;
		background-size: 60px 60px!important;
		padding-left: 65px!important;
		line-height: 22px!important
	}
	.titulo-banner h2 {
		position: relative!important;
	}
	.banner {
		max-height: none!important;
	}
	.titulo-banner h2 p {
		display: block;
		position: relative;
		color: #000!important;
		font-size: 16px;
	}
	.sidebar {
		display: block;
		padding-left: 15px;
		padding-right: 15px;
	}
	.titulo h1 {
		line-height: normal!important;
	}
	.datos-top {
		height: auto!important;
		display: none;
	}
	
	.logo_mobil img{ max-width:100px;}
	.page h2 {
		font-size: 20px!important;
	}
	.footer h4 {
		font-size: 16px!important;
	}
	.modelo-int {
		margin: 0px;
		width: 100%;
		margin-top: 15px;
	}
	.numero {
		position: relative!important;
	}
	.bloque-modelo {
		margin-top: -40px!important;
	}
	.derecha .circulo {
		float: none!important;
		background: #818286;
	}
	.derecha .circulo .linea {
		margin-left: 80px!important
	}
	.circulo .linea {
		display: none!important;
	}
	.circulo {
		margin-bottom: 10px!important;
		margin: 0 auto;
	}
	.page img {
		width: 100%;
		height: auto;

		padding-bottom:5px;
	}
	a.boton_slide{line-height: 12px!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px!important;}
	.contenidos_slide{ }
	.item h3{ font-size:18px!important;}
	.iconos-f img{ width:auto!important; margin:0 auto; display:block;}
	.iconos-f h3{ text-align:center!important;}
	.bloque-azul {
		background-color: #02B0AF;
		display: block;
		width: 100%;
		color: #fff;
		text-align: center;
	}
	.bloque-gris {
		background: #818286;
		display: block;
		width: 100%;
		color: #fff;
		text-align: center;
	}
	.bloque-gris p {
		color: #fff!important;
		padding: 5px;
	}
	.bloque-azul p {
		color: #fff!important;
		padding: 5px;
	}
	/**bloques modelo*/
	.category h2 {
		font-size: 25px!important;
	}
	.medios a {
		font-size: 25px!important;
	}
	img.modelo {
		width: 100%;
		height: auto;
	}

	.menu-menu-principal-container {
		display: block;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.menu-menu-principal-container ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.menu-menu-principal-container ul li {
		display: block;
		width: 100%;
		text-align: center;
	}
	.menu-menu-principal-container ul li a {
		color: #919294;
		font-size: 20px;
	}
	.carousel-indicators {
		top: 5%!important;
	}
	

	img.logo {
		width: 90%;
		padding-right: 4px;
		padding-left: 4px;
		text-align: center;
		display: block;
		padding-bottom: 10px;
	}
	#cotizador {
		display: block;
		width: 100%;
		position: relative;
		right: 0px!important;
	}
	.acf-map {
		margin-top: 15px;
	}
	.single img {
		width: 100%;
		height: auto
	}
	.footer span.titulo {
		padding-top: 15px;
	}
	.pasos img {
		width: 100%;
		height: auto;
	}
	a.mega-menu-link br {
		display: none!important
	}
	li.mega-2lineas {
		margin-top: auto!important;
	}
	.banner-titulo {
		bottom: auto!important;
		font-size: 20px!important;
		top: 100px;
	}
	.logo_mobil img {
		
		height: auto;
	}
	
	/**PRESENTACION */
	img.slider {
		height: 100%!important;
		width: auto!important;
	}
	.contenido-slider {
		top: 0px!important;
		position: relative;
		background: #9d1010
	}
	.banner img {
		display: none;
	}
	.form button {
		background: #000!important;
	}
	.page h2 {
		margin-top: 10px!important;
	}
	.carousel span {
		font-size: 14px!important;
	}
	.separador-mini {
		height: 1px!important;
	}
	#home {
		display: none;
		width: 100%;
		height: 80px;
		background: #000;
	}
	.contenido-slider img {
		margin-bottom: 20px;
	}
	/** COMO FUNCIONA */
	img.comofunciona {
		height: 100%;
		width: auto;
	}
	ul.caracteristicas li {
		height: auto;
		margin-bottom: 5px;
	}
	.tab-content img {
		width: 100%;
		height: auto;
	}
	/** SCREENSHOT */
	img.screenshots {
		height: 100%;
		width: auto;
	}
	.carousel-control img {
		width: 20px!important
	}
	/** TESTIMONIALES */
	img.testimoniales {
		height: 100%;
		width: auto;
	}
	.fondo-testimoniales {
		margin-bottom: 15px;
	}
	/** PRODUCTIVIDAD */
	#productividad img {
		width: 100%;
		height: auto;
	}
	/** FOOTER */
	.footer img {
		width: 100%;
		height: auto;
	}
	/** ESPECIALES */
	.carousel-control.left {
		background-image: none!important;

	}
	.carousel-control.right {
		background-image: none!important;
	
	}
}
#main h1.entry-title{
	display:none;
}

li {
    font-size: 17px;
    color: #000;
}