/*
Import font-face.css
*/
@import url("font-face.css");

/****************************************************** styles GENERALES  ******************************************************/
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 7px;
	padding-left: 7px;
}
.col-lg-15 {
	width: 20%;
	float: left
}
.col-md-15 {
	width: 20%;
	float: left
}
.col-sm-15 {
	width: 20%;
	float: left
}
body {
	font-family: 'rawlineregular';
	color: #565656;
    font-size: 14px;
}
ul {
	list-style: none;
}
a {
	color: #4d8894;
	word-break: break-all;
}
a.enlacelargo {
	word-break: break-all;	
}
p {
	line-height: 1.7;
}
strong {
	font-family: 'rawlinebold';
	font-weight: 300;
}
em {
	font-family: 'rawlineregularitalic';
	font-style: normal;
}
.flex {
	display: flex;
}
.clear {
    clear: both;	
}
a:hover {
	color: inherit;
    transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
}
h1 {
    color: #353535;
    font-size: 35px;
}
h3 {
	font-size: 28px;
}
h6 {
    color: #565656;
    font-size: 16px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.hidden {
	display: none;
}
hr.espacio {
	width: 100%;
    border: 0;
    margin: 20px 0 20px;
    float: left;
}
.row {
	margin: 30px 0 50px 0;
}
.nopadding {
	padding: 0 !important;
}
.padding {
	padding: 0 15px!important;
}
.nofloat {
	float: none!important;
}
.nomargin {
	margin: 0;
}
.noborder {
	border: 0 !important;
}
.titulo {
    font-family: 'rawlinebold';
    color: #4d8894;
    margin-top: 0;
}
.subtitulo {
    font-size: 21px;
    margin-top: 10px;
}
.subtitulo.verde {
    color: #4d8894;
}
.espacio {
    float: left;
    width: 100%;
    height: 45px;
}
.espacio.regular {
    height: 60px;
}
.espacio.small {
    height: 30px;
}
.espacio.large {
    height: 100px;
}
.separador {
	background: url('../images/separador.png') center center no-repeat;
	height: 51px;
    width: 100%;
    padding: 60px 0;
}
.lista ul {
    padding-left: 25px;
    margin: 20px 0;
    line-height: 2;
}
.lista.borde > ul {
	list-style: none;
    border-left: 1px solid #a5a5a5;
    padding: 0 0 0 18px;
    margin: 20px 0 20px 10px;
}
.lista > ul > li {
	padding-left: 10px;
	text-indent: -13px;
	list-style: none;
	padding-bottom: 5px;
}
div.lista ul li::before {
	content: '\2022';
	color: #4d8894;
	padding-right: 10px;
	font-size: 25px;
	top: 4px;
	position: relative;
	line-height: 0;
}
.formulario-contacto-wrapper {
	border-top: 1px solid #2b4a5e;
	border-bottom: 1px solid #2b4a5e;
}
.formulario-contacto {
	padding: 25px 20px 25px;
}
.formulario-contacto > h3 {
	color: #2b4a5e;
	font-size: 23px;
	text-align: center;
    margin: 0 0 20px 0;
}
.formulario-contacto input[type="text"], .formulario-contacto input[type="email"], 
.formulario-contacto input[type="tel"], .formulario-contacto select, .formulario-contacto textarea {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    height: 40px;
    max-width: 100%;
    min-width: 100%;
    padding-left: 15px;
    border: 1px solid #898989;
}
.formulario-contacto textarea {
	padding-top: 10px;
}
.formulario-contacto > p {
    margin: 0 0 5px;
}
.formulario-contacto > p.ch-aviso-legal {
    margin: 10px 0 20px;
}
.formulario-contacto > .btn-send-form {
    text-align: center;
}
.formulario-contacto > .btn-send-form input[type=submit] {
    background: #2b4a5e;
    border: 0;
    font-size: 17px;
    text-transform: uppercase;
    width: auto;
    padding: 6px 38px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
}
.form-control:focus {
    border-color: #898989;
    outline: 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
.featured-img-bg-wrapper {
	position: relative;
}
.featured-img-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
}
.featured-img-bg > img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.featured-img-bg::after {
	content: '';
    width: 100%;
    height: 79px;
    background: url(https://fisioterapiasantos.es/wp-content/themes/santos/images/banda-header-2.png);
    position: absolute;
    bottom: -3px;
	left: 0;
}
.featured-img-bg::before {
	content: '';
    width: 100%;
    height: 100%;
    background-image: url(https://fisioterapiasantos.es/wp-content/themes/santos/images/trama22.png);
	background-repeat: repeat;
    position: absolute;
}
.featured-hd-content {
    position: absolute;
    top: 0;
	width: 100%;	
}
#bloque-titulo {
	position: relative;
	top: 65px;
}
#bloque-titulo .titulo-pagina {
    font-size: 55px;
    line-height: 61px;
    font-weight: 400;
    color: rgb(255, 255, 255);	
}
#bloque-formulario #contact-form-header {
    position: relative;
    top: 40px;
}
.btn-leer-mas a {
	background: #4d8894;
	font-size: 19px;
	color: #fff;
	padding: 8px 20px;
	box-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
	-webkit-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
	-mz-box-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
	-moz-box-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
	-o-box-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
}
body.home #content {
	margin-top: 100px;	
}    
#content {
	/*margin-top: 300px;	*/
}    
/****************************************************** styles block HEADER ******************************************************/
#header {
	background-color: #ffffff;
	border: 0;
	margin-bottom: 0;
}
#phone-header {
	background-image: url(../images/iconos/tlf.png);
	background-position: 3px 3px;
	background-position-x: 3px;
    background-repeat: no-repeat;
    padding: 2px 0 2px 27px;
}
#phone-header > a {
    font-family: 'rawlinesemibold';
    color: #3e3e3e;	
}
#mail-header > a {
	background-image: url(../images/iconos/mail.png);
    background-position: 0 5px;
    background-position-x: 0px;
    background-repeat: no-repeat;
    padding: 2px 0 2px 29px;
    color: #4d8894;
    font-family: 'rawlinesemibold';
}
.navbar-brand {
	height: auto;
}
.navbar-brand>img {
	width: 100%;
}
.navbar-header {
    padding: 0;
}
.navbar-nav {
	float: right;
}
ul.nav.navbar-nav li a {
	font-family: 'rawlinemedium';
	color: #101010;
	padding: 5px 14px;
    text-transform: uppercase;
}
ul.nav.navbar-nav li:last-child a {
	padding-right: 0;
}
ul.nav.navbar-nav li a:hover {
    color: #4d8894!important;
    background-color: transparent!important;
    text-decoration: underline;
}
ul.nav.navbar-nav li.active a {
    color: #4d8894!important;
    text-decoration: underline;
}
ul.nav.navbar-nav li.active a, ul.nav.navbar-nav li.active a:focus {
	background-color: transparent;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
    border-radius: 0;
}
ul.nav li.dropdown-submenu:hover > ul.dropdown-menu {
    display: block;
	border-radius: 0;
}
ul.nav li.dropdown-submenu > ul.dropdown-menu {
	top: -3px;
	left: 100%;
    border-radius: 0;
    box-shadow: 0 0 0 0;
}
ul.dropdown-menu li.dropdown-submenu {
	position: relative;
}
ul.dropdown-menu li.dropdown-submenu > a::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 10px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
#links-header > ul {
	float: right;
    padding: 0;
    margin: 20px 0 30px 0;
}
#links-header > ul > li {
	float: left;
	margin-left: 50px;
}
#links-header > ul > li:first-child {
	margin-left: 0;
}
#contact-form-header {
    padding: 30px 26px 20px;
    background: #b5d9cd;
    overflow: hidden;
}
#contact-form-header input[type="text"], 
#contact-form-header input[type="email"], 
#contact-form-header input[type="tel"] {
    background: #fff;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    height: 35px;
    max-width: 100%;
    min-width: 100%;
    font-size: 15px!important;
}
div#contact-form-header textarea {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    max-width: 100%;
    min-width: 100%;
    font-size: 15px!important;
}
#contact-form-header div {
    padding: 0;
    margin-bottom: 5px;
}
#contact-form-header div.lb-verificacion {
    font-size: 13px;
    margin-bottom: 10px;
    color: #3d3d3d;
}
#contact-form-header div.lb-verificacion a {
    font-size: 13px;
    color: #3d3d3d;
}
#contact-form-header input[type="tel"] {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
}
#contact-form-header h3 {
    margin-top: 0!important;
    font-size: 24px!important;
    text-align: center!important;
    color: #3e3e3e!important;
}
#contact-form-header h6 {
    font-size: 16px!important;
    text-align: center!important;
    text-transform: uppercase;
    color: #3e3e3e!important;
    font-family: 'rawlinesemibold';
}
#contact-form-header div.btn-enviar-form {
	text-align: center!important;
}
#contact-form-header div.btn-enviar-form input[type="submit"] {
    text-align: center;
    background: #4d8894;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 20px;
    box-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
    -webkit-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
    -mz-box-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
    -moz-box-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
    -o-box-shadow: 2px 2px 0 0 rgba(61,61,61,.23);
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
}
#contact-form-header div.lb-nombre input {
    background: #fff url(../images/iconos/form/formulario-nombre.png) 6px center no-repeat !important;
    padding-left: 30px !important;
}
#contact-form-header div.lb-tlfn input {
    background: #fff url(../images/iconos/form/formulario-tlf.png) 6px center no-repeat !important;
    padding-left: 30px !important;
}
#contact-form-header div.lb-mail input {
    background: #fff url(../images/iconos/form/formulario-mail.png) 6px center no-repeat !important;
    padding-left: 30px !important;
}
#contact-form-header div.lb-mensaje textarea {
    background: #fff url(../images/iconos/form/formulario-mensaje.png) 6px 12px no-repeat !important;
    padding-left: 30px !important;
}
#contact-form-header div.wpcf7-validation-errors {
    border: 2px solid #4d8894;
    z-index: 1000;
    position: relative;
    background: #4d8894;
    color: #fff;
}
#contact-form-header div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #398f14;
    color: #fff;
    position: relative;
}
/****************************************************** styles pagina HOME ******************************************************/

.bloque-terapias.verde > figure {
	background: #e1f0ed;
}
.bloque-terapias.gris > figure {
	background: #f1f1f1;
}
.bloque-terapias > figure > figcaption {
	padding: 40px 30px 40px;
}
.bloque-terapias > figure > figcaption h3 {
    line-height: 1.5;
    border-top: 1px solid #9c9c9c;
    padding-top: 25px;
    min-height: 85px;
    margin-bottom: 20px;
}
.bloque-terapias > figure > figcaption p {
    min-height: 190px;
}
.bloque-terapias > figure > img {
	width: 100%;
}
.bloque-terapias .btn-leer-mas {
    margin-top: 50px;
    min-height: auto;
}
/*************************************************** styles pagina TRATAMIENTOS ***************************************************/
.row-tratamientos {
    border-bottom: 1px solid rgba(77, 136, 148, 0.46);
    padding-bottom: 40px;
    margin-bottom: 60px;
}
.row-tratamientos h3 {
	font-size: 18px;
	margin: 30px 0 30px 0;
	font-family: 'rawlinemedium';	
}
.row-tratamientos .btn-leer-mas {
    margin: 30px 0 50px;
}
.row-tratamientos .btn-leer-mas a {
    font-size: 17px;	
}
.bloque-tratamiento {
	margin-bottom: 30px;
}
.contact-form-mobile {
	display: none;
}
.bloque-otras-terapias {
	display: flex;
}   
.bloque-otras-terapias > div {
	display: flex;
}    
/*************************************************** styles pagina TARIFAS ***************************************************/
.bloque-tabla-tarifas {
	overflow-x: auto;
}
.tablepress.tabla-tarifas {
	font-size: 16px;
	color: #000;
}
.tablepress.tabla-tarifas tbody td {
	border: 10px solid #fff;
	background: #f2f2f2;
}
.tablepress.tabla-tarifas tbody tr.row-2 td.column-1,
.tablepress.tabla-tarifas tbody tr:last-child td {
	background: #fff;
}
.tablepress.tabla-tarifas tbody tr.row-1 td.column-1 {
	background: #689aa1;
	width: 50%;
	text-align: center;
	color: #fff;
}
.tablepress.tabla-tarifas tbody tr.row-2 td.column-2, 
.tablepress.tabla-tarifas tbody tr.row-2 td.column-3 {
    color: #000;
    background: #c0d4c8;
    text-align: center;
}
.tablepress.tabla-tarifas tbody tr td.column-2,
.tablepress.tabla-tarifas tbody tr td.column-3 {
	text-align: center;
}
/****************************************************** styles block FOOTER ******************************************************/
footer {
    padding-top: 40px;
	background: #b3dbd0;
}
::-webkit-input-placeholder {
	color: #555!important;	
}
::-moz-placeholder {
	color: #555!important;
	opacity: 1;	
}
input::-webkit-input-placeholder, textarea::-webkit-textarea-placeholder {
	color: #555!important;
}
textarea::-webkit-textarea-placeholder {
	color: #555!important;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #555!important;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #555!important;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
	color: #555!important;
}

footer#footer ul#list-foot {
	padding-left: 0;
}
footer#footer ul#list-foot li:nth-child(2) {
    background-image: url('../images/iconos/tlf.png');
	background-position: 3px 3px;
    background-position-x: 3px;
}
footer#footer ul#list-foot li:nth-child(3) {
    background-image: url('../images/iconos/mail.png');
	background-position: left 6px;
    background-position-y: 6px;
}
footer#footer ul#list-foot li:nth-child(1) {
    background-image: url('../images/iconos/ubicacion.png');
    background-position: 2px 4px;
    background-position-y: 4px;
}
footer#footer ul#list-foot li  {
    background-repeat: no-repeat;
    background-position: left 3px;
    background-position-x: left;
    background-position-y: 3px;
	padding-left: 33px;
    line-height: 1.8;
    padding-bottom: 8px;
}
#copyright {
	padding: 5px 0 25px;
	text-align: right;
}
/****************************************************** styles block SIDEBAR ******************************************************/
.sidebar section {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.sidebar ul, .sidebar ol {
	list-style-type: none;
	padding: 0
}
.sidebar li {
    padding: 9px 0 9px;
	border-bottom: 1px solid #aaaaaa;
}
.sidebar li a {
	font-size: 15px;
    color: #626262;
    text-transform: uppercase;
}
.sidebar > section > h3 {
    font-family: 'rawlinebold';
    color: #4d8894;
    text-transform: uppercase;
    font-size: 25px;
}
/****************************************************** styles BLOG ******************************************************/
.contentblog {
	float: right;
	display: flex;
	flex-wrap: wrap;
	margin-top: 100px;
}
.latestblog {
    align-items: flex-start;
    position: relative;
    flex-basis: 33%;
	margin-bottom: 35px;
}
.sidebar-blog {
	float: left;
	margin-top: 100px;
}
.content.blog #content {
    margin-top: 50px;
}
.content.blog.single #content {
    margin-top: 75px;
}
.content.blog.single #content ul {
	list-style: disc;
	line-height: 1.7;
}
.content.blog.single .lista.borde ul {
	list-style: none;
	line-height: inherit;
}
.contentblog .date-posts {
    text-align: right;
    margin-top: 20px;
}
.contentblog .title-blog {
    margin: -10px 0 15px 0;
}
.contentblog .title-blog a {
    color: #000;
    font-size: 20px;
    font-family: 'rawlinebold';
    word-break: normal;
}
.contentblog .btn-leer-mas {
    text-align: center;
    margin-top: 30px;
}
div.pagination-blog {
    width: 100%;
    float: left;
	text-align: center;
	margin: 80px 0 50px;	
}
ul.pagination > li.active > a {
	color: #b3dbd0!important;
}
ul.pagination > li > a:hover, ul.pagination > li.active > a:hover {
	background: transparent;
	color: #b3dbd0;
	text-decoration: underline;
}
ul.pagination > li > a, ul.pagination > li.active > a {
	background: transparent;
	color: #000;
	font-family: 'rawlinebold';
	border: 0;
	font-size: 17px;	
}
.thumbpost > img {
    max-width: 100%;
    height: auto;	
}
/******************************************************************************************************************************/
/************************************************ RESPONSIVE - RESET (NO MEDIA QUERY) *****************************************/
/******************************************************************************************************************************/
.navbar-default .navbar-toggle .icon-bar {
    background-color: #2b4a5e;
}
.navbar-toggle {
    position: relative;
    float: right;
    height: 45px;
    width: 45px;
    padding: 10px;
    margin-top: 18px;
    margin-right: 0;
    margin-bottom: 8px;
    background-color: transparent;
    border: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 29px;
    height: 4px;
    border-radius: 1px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
ul > li#phone-header .second, ul > li#mail-header .second {
	display: none;
}
/******************************************************************************************************************************/
/************************************************ RESPONSIVE - MEDIA QUERY - OVERRIDE  *****************************************/
/******************************************************************************************************************************/


@media (max-width: 410px) {
	.navbar-brand {
		margin-top: -15px!important;	
	}
}
@media (max-width: 480px) {
	#links-header > ul {
 	   margin: 10px 0 15px 0;	
	}
	#links-header > ul > li:first-child {
		margin-left: 0;
		margin-top: 0;
	}
	#links-header > ul > li {
		float: right;
		margin-top: 10px;
	}
	.navbar-brand {
 	   margin-top: -50px;
	}
	.bloque-terapias > figure > figcaption p {
	    min-height: auto;
	}
	.separador {
	    padding: 40px 0;
	    background-size: 100%;
	}
	body.home #content {
	    margin-top: 0px!important;
	}
	#content {
 	  /* margin-top: 480px!important;*/
	}
	#bloque-titulo {
	    position: relative;
	    top: 20px;
	    text-align: center;
	}
	#bloque-titulo .titulo-pagina {
	    font-size: 36px;
	    line-height: 36px;
	    font-weight: 400;
	    color: rgb(255, 255, 255);
	}
	#bloque-formulario {
	    padding: 0;
	    margin-top: 20px;
	}
	.featured-img-bg > img {
		display: none;
	}
	.featured-img-bg {
		min-height: 350px;
	}
	article.latestblog {
		margin-bottom: 50px;
		flex-basis: 100%;
	}
	.contentblog {
		padding: 0;
	}
}
@media (max-width: 300px) {
	#content {
 	 /*  margin-top: 630px!important;*/
	}
}
@media (max-width: 350px) {
	#contact-form-header h3 {
		margin-top: 0!important;
		font-size: 21px!important;
	}
	#contact-form-header h6 {
  	  font-size: 14px!important;	
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	#links-header > ul {
	    margin: 10px 0 15px 0;
		width: 100%;
	}
	#links-header > ul > li:first-child {
		float: left;
	}
	#links-header > ul > li:last-child {
		float: right;
		margin-left: 0;
	}
	#contact-form-header h6 {
	    font-size: 17px!important;
		margin: 15px 0 15px 0!important;
	}
	.bloque-terapias > figure > figcaption p {
	    min-height: auto;
	}
	body.home #content {
	    margin-top: 30px!important;
	}
	#content {
	   /* margin-top: 420px!important;*/
	}
	#bloque-titulo {
	    position: relative;
	    top: 20px;
	    text-align: center;
	}
	#bloque-titulo .titulo-pagina {
	    font-size: 36px;
	    line-height: 36px;
	}
	#bloque-formulario {
	    padding: 0;
	    margin-top: 20px;
	}
	.featured-img-bg > img {
		display: none;
	}
	.featured-img-bg {
		min-height: 350px;
	}
}
@media (min-width: 570px) and (max-width: 768px) {
	#bloque-formulario #contact-form-header {
	    max-width: 70%;
	    margin-left: 15%;
	}
	.contentblog {
	    margin-top: 0;
	}
	.sidebar-blog {
	    margin-top: 30px;
	}
}
@media (max-width:768px) {
	h2.titulo {
	    font-size: 27px;
	    line-height: 1.3;
	}
	h3.subtitulo {
		line-height: 1.3;
	    font-size: 19px;
	}
	#logo-footer {
	    text-align: center;
		margin-bottom: 40px;
	}
	footer .row {
	    margin: 0px 0px 0px 0px;
	}
	footer .content-footer-1,
	footer .content-footer-2 {
		margin-bottom: 20px;	
	}
	.bloque-tratamiento {
		margin-bottom: 50px;
	}
	.contact-form-mobile {
		display: block;
	}
	.bloque-formulario-tratamientos {
		display: none;
	}
	#content.content-tratamientos {
		margin-top: 0!important;
	}
	.featured-img-bg.tratamientos {
	    min-height: 250px;
	}
	.bloque-titulo-tratamientos {
		top: 70px!important;
	}
	.bloque-otras-terapias {
		display: block;
	}   
	.bloque-otras-terapias > div {
		display: block;
	}   
}
@media (min-width: 768px) and (max-width: 992px){
	#links-header {
	    width: 100%;
	    float: right;
	}
	#links-header > ul {
		margin: 10px 0 0 0;
	}
	h2.titulo {
	    font-size: 27px;
	    line-height: 1.3;
	}
	h3.subtitulo {
		line-height: 1.3;
	    font-size: 19px;
	}
	.navbar-brand {
		margin-top: -20px;
	}
	.bloque-terapias > figure > figcaption p {
	    min-height: auto;
	}
	body.home #content {
	    margin-top: 30px!important;
	}
	#content {
	   /* margin-top: 350px;*/
	}
	#bloque-titulo {
	    position: relative;
		top: 100px;
	    text-align: left;
	}
	#bloque-titulo .titulo-pagina {
	    font-size: 42px;
	    line-height: 50px;
	}
	#bloque-formulario {
	    padding: 0;
	    margin-top: 20px;
	}
	.featured-img-bg > img {
		display: none;
	}
	.featured-img-bg {
		min-height: 350px;
	}
	#contact-form-header h3 {
		font-size: 21px!important;
	}
	#contact-form-header h6 {
		font-size: 13px!important;
	}
	.contentblog {
    	margin-top: 150px;
	}
	.sidebar-blog {
	    margin-top: 130px;
	}
}
@media (max-width: 992px) {
	#logo-footer {
	    text-align: center;
	}
	footer .row {
	    margin: 0px 0px 0px 0px;
	}
	footer .content-footer-1,
	footer .content-footer-2 {
		margin-bottom: 20px;	
	}	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	    padding-left: 50px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li.dropdown-submenu ul.dropdown-menu li {
		padding-left: 35px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li.dropdown-submenu ul.dropdown-menu li a {
		padding-left: 20px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li.dropdown-submenu ul.dropdown-menu li::before {
	    content: '\2022';
	    color: #4d8894;
	    padding-right: 10px;
	    font-size: 25px;
	    top: 15px;
	    position: relative;
	    line-height: 0;
		float: left;
	}
	.navbar-default .navbar-nav li.active..open .dropdown-menu>li>a {
		text-decoration: none;
	}
	ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {
		padding-left: 30px;
	}
	.contentblog {
	    flex-wrap: wrap;
		padding: 0;
	}
	.latestblog {
		margin-bottom: 50px;
		flex-basis: 50%;
	}
}
@media (min-width: 992px) and (max-width: 1024px){
	#links-header {
	    width: 100%;
	    float: right;
	}
	#links-header > ul {
		margin: 10px 0 0 0;
	}
	.navbar-brand {
		margin-top: -20px;
	}
	#content {
	   /* margin-top: 320px;*/
	}
	.featured-img-bg {
		min-height: 350px;
	}
	.featured-img-bg > img {
		display: none;
	}
	

}
@media (max-width: 1024px) {
	div.navbar-header {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.dropdown-menu {
		display: none !important;
	}
	.open .dropdown-menu {
  	  display: block !important;
		background: transparent;
	}
	.navbar-nav {
	    float: none;
	    width: 100%;
	}
	.separador {
	    padding: 40px 0;
	    background-size: 100%;
	}
	.bloque-terapias {
		margin-bottom: 20px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		border-bottom: 1px solid #e7e7e7;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	ul.nav.navbar-nav {
	    margin-top: -50px;
	}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	ul.nav.navbar-nav li a {
		padding: 5px 8px;
	}
	#content {
	   /* margin-top: 300px;*/
	}
	.featured-img-bg {
		min-height: 370px;
	}
	.featured-img-bg > img {
		display: none;
	}
}
@media (min-width: 1201px) and (max-width: 1250px) {
	.content.blog.single #content {
	    margin-top: 140px!important;
	}
	#content {
	  /*  margin-top: 300px;*/
	}
}
@media (min-width: 1251px) and (max-width: 1300px) {
	.content.blog.single #content {
	    margin-top: 140px!important;
	}
	#content {
	   /* margin-top: 300px;*/
	}
}
@media (min-width: 1301px) and (max-width: 1450px) {
	.content.blog.single #content {
	    margin-top: 140px!important;
	}
	#content {
	   /* margin-top: 300px;*/
	}
}
@media (min-width: 1451px) and (max-width: 1992px) {
	#content {
	  /*  margin-top: 200px;*/
	}
	
}