@charset "utf-8";

/* *****************************************************************
Theme Name: Exeltis
Theme URI: http://www.xxx.xx/
Description: Theme para el sitio web de Exeltis
Author: Animal Creativo
Author URI: https://www.animalcreativo.cl
Version: 21/01/2021
****************************************************************** */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');
html { scroll-behavior: smooth; }
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
body { display: flex; min-height: 100vh; flex-direction: column; }
section#contenido { flex: 1; }
header { position: fixed; top: 0; left: 0; right: 0; z-index: 10; background-color: rgba(0, 0, 0, 0.25); }
header nav.navbar { padding: 0px; }
header nav.navbar ul#menu-menu-superior { margin-left: auto; margin-right: 0px !important; }
header nav.navbar ul#menu-menu-superior li { font-family: montserrat; text-transform: uppercase; margin: 0px 8px; text-align: center; }
header nav.navbar ul#menu-menu-superior li a { color: #fff; font-size: 15px; }
header nav.navbar ul#menu-menu-superior li a:hover { color: #2660a7; }
@media (max-width:991px) {
	header nav.navbar ul#menu-menu-superior li a { font-size: 13px; }
	header nav.navbar button.navbar-toggler i { font-size: 28px; color: #265fa6; transition: .3s ease; }
	header nav.navbar button.navbar-toggler.collapsed i { color: #ffffff; }
	header nav.navbar button.navbar-toggler { padding: 0px; outline: none; }
	header nav.navbar ul#menu-menu-superior { height: calc(100vh - 62px); display: table-cell; width: 200vh; vertical-align: middle; }
	header nav.navbar ul#menu-menu-superior li a { font-size: 23px; }
	header { background-color: rgb(0 0 0 / 70%); }
}
@media (max-width:575px) {
	header nav.navbar { padding: 0px 20px; }
	header nav.navbar ul#menu-menu-superior li a { font-size: 18px; }
}
footer { background-color: #15233d; position: relative; padding: 45px 0px; padding-bottom: 20px; }
footer .bg-footer { position: absolute; right: 0; top: 0; bottom: 0; text-align: right; padding-top: 40px; }
footer .bg-footer img { max-width: 100%; width: auto; height: 100%; max-height: 100%; }
footer .info { }
footer .info .logo-footer { }
footer .info .logo-footer img { max-width: 100%; height: auto; width: auto; }
footer .info  .texto-top { margin-top: 40px; }
footer .info .texto-top p { color: #fff; font-family: 'Montserrat'; font-size: 14px; }
footer .info  .texto-bottom { margin-top: 60px; }
footer .info .texto-bottom p { color: #fff; font-size: 14px; font-family: 'Montserrat'; }
footer .info .texto-bottom p a { color: #fff; }
footer .info  .condiciones { margin-bottom: 70px; }
footer .info .condiciones a { font-family: 'Montserrat'; color: #4aa7dd; font-size: 20px; font-weight: 500; }
footer .info .condiciones a:hover { color: #0053a1; }
footer .info .socials { }
footer .info .socials ul { padding: 0px; margin: 0px; }
footer .info .socials ul li { display: inline-block; margin-right: 12px; font-size: 17px; }
footer .info .socials ul li a { color: #fff; }
footer .info .socials ul li a:hover { color: #079edb; }
footer .menu-menu-inferior-container { }
footer .menu-menu-inferior-containerul#menu-menu-inferior { }
footer .menu-menu-inferior-container ul#menu-menu-inferior { text-align: center; padding-top: 20%; margin-top: 36px; }
footer .menu-menu-inferior-container ul#menu-menu-inferior li { margin-bottom: 45px; }
footer .menu-menu-inferior-container ul#menu-menu-inferior li a { font-family: raleway; font-size: 16px; color: #3884c4; border: 1px solid #3884c4; padding: 4px 5px; max-width: 245px; margin: 0 auto; }
footer .menu-menu-inferior-container ul#menu-menu-inferior li a:hover { background-color: #3884c4; color: #fff; border: 1px solid #3884c4; }
@media (max-width:1199px) {
	footer .bg-footer { max-width: 500px; top: auto; }
	footer .bg-footer img { max-width: 100%; width: auto; height: auto; }
}
@media (max-width:768px) {
	footer .info .condiciones { margin-bottom: 25px; }
	footer .menu-menu-inferior-container ul#menu-menu-inferior { margin-top: 30px; padding-top: 0px; padding-bottom: 59%; }
	footer .menu-menu-inferior-container ul#menu-menu-inferior li { margin-bottom: 15px; }
	footer .bg-footer { width: 100%; max-width: 100%; }
}
.banner-principal { position: relative; }
.banner-principal .item { }
.banner-principal .item .wrapper { position: relative; }
.banner-principal .item .wrapper .texto { display: block; position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
.banner-principal .item .wrapper .texto h2 { color: #ffffff; font-family: 'Montserrat'; font-weight: bold; font-size: 63px; margin-bottom: 20px; }
.banner-principal .item .wrapper:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;/* background: rgb(0, 0, 0); */ background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.21332282913165268) 0%, rgba(255, 255, 255, 0) 39%);/* background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.21332282913165268) 0%, rgba(255, 255, 255, 0) 39%); */	/* background: linear-gradient(0deg, rgba(0, 0, 0, 0.21332282913165268) 0%, rgba(255, 255, 255, 0) 39%); */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1); }
.banner-principal .owl-dots { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
.banner-principal .owl-dots button.owl-dot { width: 15px; height: 15px; background-color: #fff; border-radius: 100%; outline: none; transition: .3s ease; margin: 14px 0px; display: block; }
.banner-principal .owl-dots button.owl-dot.active { background-color: #2f71b5; }
@media (max-width:991px) {
	.banner-principal .item .wrapper .texto h2 { font-size: 36px; }
}
@media (max-width:768px) {
	.banner-principal .item .wrapper .texto h2 { font-size: 25px; }
}
.piso-botones { padding-top: 40px; padding-bottom: 90px; }
.piso-botones h3 { text-align: center; color: #2863a9; font-family: 'Raleway'; font-weight: 300; font-size: 28px; }
.piso-botones h3 strong { font-weight: 600; }
.piso-botones .logo-big { text-align: center; }
.piso-botones .logo-big img { max-width: 100%; height: auto; width: auto; }
.piso-botones .logo-big p { margin: 0; font-family: 'Raleway'; font-size: 25px; margin-top: 1px; font-weight: 300; }
.piso-botones .botones { margin-top: 50px; margin-left: 0; margin-right: 0px; }
.piso-botones .botones .nopadding { padding: 0px 5px; }
.piso-botones .botones a { position: relative; display: block; }
.piso-botones .botones a img { width: 100%; }
.piso-botones .botones a p { margin: 0px; position: absolute; left: 35px; bottom: 20px; color: #000; font-family: 'Montserrat'; font-weight: 400; font-size: 18px; z-index: 2; }
.piso-botones .botones a:after { content: ''; display: block; width: 0; height: 4px; background-color: #10223e; position: absolute; left: 0; bottom: 0; mix-blend-mode: multiply; transition: .3s ease; }
.piso-botones .botones a:hover:after { background-color: #2f73c5; width: 100%; }
.piso-botones .botones a:hover p {	/* color: #fff; */ }
.piso-botones .botones .nopadding:last-child a p { color: #fff; }
@media (max-width:768px) {
	.piso-botones h3 { font-size: 20px; }
	.piso-botones .logo-big img { max-width: 240px; }
	.piso-botones .logo-big p { font-size: 16px; }
	.piso-botones .botones { margin-top: 30px; }
	.piso-botones .botones .nopadding { margin-bottom: 10px; }
	.piso-botones .botones a p { left: 15px; bottom: 9px; font-size: 14px; }
}
.piso-franjaazul { margin-bottom: 75px; }
.piso-franjaazul .franja-top { background-color: #10223e; padding: 15px 0px; position: relative; }
.piso-franjaazul .franja-top p { font-family: 'Raleway'; color: #ffffff; font-size: 24px; text-align: center; font-weight: 200; margin: 0px; }
.piso-franjaazul .franja-top p strong { font-weight: 500; }
.piso-franjaazul .franja-bottom { background-color: #2863a9; padding: 50px 0px; position: relative; }
.piso-franjaazul .franja-bottom p { font-family: 'Raleway'; color: #ffffff; font-size: 24px; text-align: center; font-weight: 200; margin: 0px; }
.piso-franjaazul .franja-bottom p strong { font-weight: 500; }
.piso-franjaazul .franja-top:before { content: ''; width: 0; height: 0; position: absolute; border-top: 16px solid #10223e; border-left: 16px solid transparent; border-right: 16px solid transparent; top: 100%; left: 50%; transform: translateX(-50%); z-index: 2; }
.piso-franjaazul .franja-bottom:before { }
.piso-franjaazul .franja-bottom:before { content: ''; width: 0; height: 0; position: absolute; border-bottom: 16px solid #ffffff; border-left: 16px solid transparent; border-right: 16px solid transparent; left: 50%; transform: translateX(-50%); bottom: 0px; }
@media (max-width:768px) {
	.piso-franjaazul .franja-top p { font-size: 20px; }
	.piso-franjaazul .franja-bottom p { font-size: 20px; }
}
.post-recientes { margin-bottom: 40px; }
.post-recientes .titulo-seccion { }
.post-recientes .titulo-seccion h3 { font-size: 19px; font-weight: bold; font-family: 'Raleway'; text-align: center; margin-bottom: 20px; }
.post-recientes .item { }
.post-recientes .item a { }
.post-recientes .item a figure { position: relative; }
.post-recientes .item a figure img { width: 100%; height: auto; }
.post-recientes .item a p { color: #0d1e3c; font-family: 'Raleway'; font-size: 16px; margin-bottom: 0px; }
.post-recientes .ver-todos { text-align: center; }
.post-recientes .ver-todos a { color: #3884c4; font-family: 'Raleway'; font-size: 16px; font-weight: 500; border: 1px solid #3884c4; padding: 5px; display: inline-block; width: 100%; max-width: 275px; padding-bottom: 3px; margin: 30px 0px; }
.post-recientes .item a h4 { color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 16px; margin-bottom: 20px; }
.post-recientes .item a figure:before { content: ''; display: block; width: 100%; height: 100%; background-color: transparent; position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; transition: .3s ease; }
.post-recientes .item a:hover figure:before { background-color: #2f73c5; }
.post-recientes .ver-todos a:hover { background-color: #3884c4; color: #fff; }
@media (max-width:768px) {
	.post-recientes .item { margin-bottom: 60px; }
	.post-recientes .ver-todos a { margin-top: 0px; }
}
.instagram-feed { }
.instagram-feed .top { background-color: #f7f7f7; text-align: center; padding: 60px 0px; }
.instagram-feed .top img { max-width: 100%; height: auto; display: block; margin: 0 auto; margin-bottom: 3px; }
.instagram-feed .top h5 { margin: 0px; font-family: 'Montserrat'; font-size: 28px; font-weight: 600; }
.banner-principal.pagina-interiores .item .wrapper .texto:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; background: rgb(22, 62, 137); background: -moz-linear-gradient(180deg, rgba(22, 62, 137, 1) 0%, rgba(69, 125, 184, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(22, 62, 137, 1) 0%, rgba(69, 125, 184, 1) 100%); background: linear-gradient(180deg, rgba(22, 62, 137, 1) 0%, rgba(69, 125, 184, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#163e89", endColorstr="#457db8", GradientType=1); mix-blend-mode: multiply; }
.banner-principal.pagina-interiores .item .wrapper .texto h2 { position: relative; z-index: 2; margin: 0px; font-size: 55px; }
.banner-principal.pagina-interiores .item .wrapper .texto { padding: 20px 0px; }
.instagram-feed  .bottom { padding: 30px 0px; }
@media (max-width:991px) {
	.banner-principal.pagina-interiores .item .wrapper .texto h2 { font-size: 27px; }
}
@media (max-width:768px) {
	.banner-principal.pagina-interiores .item .wrapper .texto h2 { font-size: 25px; }
}
.texto-centrado-solo { padding: 80px 0px; }
.texto-centrado-solo p { margin: 0px; text-align: center; color: #2863aa; font-size: 24px; font-family: 'Raleway'; font-weight: 300; line-height: 28px; }
.texto-centrado-solo p strong { font-weight: 500; }
.informacion-pisos { }
.informacion-pisos .piso { }
.informacion-pisos .piso figure { margin-bottom: 0px; position: relative; }
.informacion-pisos .piso figure img { width: 100%; height: auto; }
.informacion-pisos .piso .texto { height: 100%; display: flex; align-items: center; justify-content: center; }
.informacion-pisos .piso .texto h3 { margin: 0px; font-family: 'Raleway'; font-weight: 300; color: #2863aa; font-size: 36px; }
.informacion-pisos .piso .texto h3 strong { font-weight: 500; }
.informacion-pisos .piso .bajada { margin-top: 30px; margin-bottom: 115px; }
.informacion-pisos .piso .bajada p { color: #10223e; font-family: 'Raleway'; font-size: 16px; text-align: justify; }
.informacion-pisos .piso .bajada p strong { }
.informacion-pisos .piso figure .corte { position: absolute; left: -2px; bottom: -1px; height: 100%; width: auto; }
.informacion-pisos .piso:nth-child(even) figure .corte { right: -2px; left: auto; transform: rotateY(-180deg); }
@media (max-width:991px) {
	.informacion-pisos .piso .texto h3 { font-size: 25px; }
}
@media (max-width:768px) {
	.texto-centrado-solo p { font-size: 20px; }
	.informacion-pisos .piso .texto h3 {/* font-size: 40px; */margin-bottom: 15px; }
	.informacion-pisos .piso figure .corte { display: none; }
	.informacion-pisos .piso .bajada { margin-top: 15px; margin-bottom: 45px; }
}
@media (max-width:767px) {
	.informacion-pisos .piso .texto h3 { font-size: 2.4em; }
}
.franja-tabs { }
.franja-tabs .top { background-color: #2863a9; padding: 50px 0px; position: relative; }
.franja-tabs .top nav { }
.franja-tabs .top nav .nav { text-align: center; display: block; margin-bottom: 35px; }
.franja-tabs .top nav .nav a { font-family: 'Raleway'; font-weight: bold; color: rgba(255, 255, 255, 0.5); transition: .3s ease; display: inline-block; font-size: 18px; padding: 0px 15px; position: relative; }
.franja-tabs .top nav .nav a.active { opacity: 1; color: rgba(255, 255, 255, 1); }
.franja-tabs .top .tab-content { }
.franja-tabs .top .tab-content p { font-family: 'Raleway'; color: #ffffff; font-size: 24px; text-align: center; font-weight: 200; margin: 0px; }
.franja-tabs .top .tab-content p strong { font-weight: 500; }
.franja-tabs .top nav .nav a:before { content: ''; display: block; width: 1px; height: 27px; background-color: #fff; position: absolute; right: -3px; }
.franja-tabs .top nav .nav a:last-child:before { display: none; }
.franja-tabs .top:before { content: ''; width: 0; height: 0; position: absolute; border-top: 13px solid #ffffff; border-left: 13px solid transparent; border-right: 13px solid transparent; top: 0; left: 50%; transform: translateX(-50%); z-index: 2; }
.franja-tabs .top:after { content: ''; width: 0; height: 0; position: absolute; border-top: 13px solid #2863a9; border-left: 13px solid transparent; border-right: 13px solid transparent; top: 100%; left: 50%; transform: translateX(-50%); z-index: 2; }
.franja-tabs .botom { background-color: #10223e; padding: 15px 0px; position: relative; }
.franja-tabs .botom p { font-family: 'Raleway'; color: #ffffff; font-size: 24px; text-align: center; font-weight: 200; margin: 0px; }
.franja-tabs .botom p strong { font-weight: 500; }
.franja-tabs .botom:before { content: ''; content: ''; width: 0; height: 0; position: absolute; border-top: 13px solid #10223e; border-left: 13px solid transparent; border-right: 13px solid transparent; top: 100%; left: 50%; transform: translateX(-50%); z-index: 2; }
@media (max-width:768px) {
	.franja-tabs .top .tab-content p { font-size: 20px; }
	.franja-tabs .botom p { font-size: 20px; }
	.franja-tabs .top nav .nav a { font-size: 15px; display: block; padding: 5px 0px; }
	.franja-tabs .top nav .nav a:before { height: 1px; width: 100%; right: 0px; bottom: 0; }
}
.esquema { padding-top: 50px; background-color: #f1f1f1; padding-bottom: 35px; position: relative; }
.esquema figure { margin-bottom: 30px; }
.esquema figure img { max-width: 100%; display: block; margin: 0 auto; }
.esquema .que-nos-define { }
.esquema .que-nos-define h3 { color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 18px; text-align: center; margin-bottom: 30px; }
.esquema .que-nos-define h4 { color: #2c6bb0; font-family: 'Raleway'; font-weight: 300; text-align: center; margin-bottom: 10px; }
.esquema .que-nos-define h4 strong { font-weight: 700; }
.esquema .que-nos-define p { color: #10223e; text-align: center; margin: 0px; font-family: 'Raleway'; font-size: 16px; }
.esquema .que-nos-define p strong { }
.esquema:before { content: ''; width: 0; height: 0; position: absolute; border-top: 13px solid #f1f1f1; border-left: 13px solid transparent; border-right: 13px solid transparent; top: 100%; left: 50%; transform: translateX(-50%); z-index: 2; }
.slider-texto { background-color: #2660a7; padding: 50px 0px; padding-bottom: 30px; }
.slider-texto .item { height: 100%; }
.slider-texto .item p { text-align: center; margin: 0px; color: #ffffff; font-family: 'Raleway'; }
.slider-texto .item p strong { }
.slider-texto .owl-dots { text-align: center; margin-top: 20px; }
.slider-texto .owl-dots button.owl-dot { width: 35px; height: 3px; background-color: #ffffff61; margin: 0px 2px; outline: none; }
.slider-texto .owl-dots button.owl-dot.active { background-color: #fff; }
.hitos-tabs { padding: 40px 0px; padding-bottom: 100px; }
.hitos-tabs h3 { color: #0d1e3c; text-align: center; font-family: 'Raleway'; font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.hitos-tabs .top { margin-bottom: 25px; }
.hitos-tabs .top ul.nav { text-align: center; display: block; }
.hitos-tabs .top ul.nav li.nav-item { display: inline-block; }
.hitos-tabs .top ul.nav li.nav-item a { color: #2660a7; font-family: 'Raleway'; font-weight: 300; font-size: 18px; padding: 5px 10px; }
.hitos-tabs .top ul.nav li.nav-item a.active { font-weight: 700; }
.hitos-tabs .bottom { }
.hitos-tabs .bottom figure { }
.hitos-tabs .bottom figure img { max-width: 100%; height: auto; width: auto; }
.hitos-tabs .bottom .contenido { padding-top: 15px; }
.hitos-tabs .bottom .contenido h2 { color: #2c6bb0; font-family: 'Raleway'; font-weight: 300; font-size: 60px; margin-bottom: 15px; }
.hitos-tabs .bottom .contenido p { color: #0d1e3c; font-family: 'Raleway'; font-weight: 300; }
.hitos-tabs .bottom .contenido p strong { font-weight: 700; }
@media (max-width:991px) {
	.hitos-tabs .bottom .contenido h2 { font-size: 40px; }
}
@media (max-width:768px) {
	.hitos-tabs .bottom figure { text-align: center; margin-bottom: 0px; }
	.hitos-tabs .bottom .contenido { padding-top: 0px; }
	.hitos-tabs .bottom .contenido h2 { font-size: 36px; text-align: center; }
	.hitos-tabs .bottom .contenido p { font-size: 14px; }
}
.titulo-bajada { padding-top: 30px; padding-bottom: 85px; }
.titulo-bajada h3 { text-align: center; color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 18px; margin-bottom: 30px; }
.titulo-bajada p { color: #2863aa; font-family: 'Raleway'; font-weight: 300; text-align: center; font-size: 24px; line-height: 28px; margin: 0px; }
@media (max-width:768px) {
	.titulo-bajada p { font-size: 18px; line-height: 22px; }
}
.productos { padding-top: 60px; padding-bottom: 70px; }
.productos .sidebar { padding-top: 45px; }
.productos .sidebar .buscador { margin-bottom: 30px; }
.productos .sidebar .buscador form { position: relative; border: 2px solid #0d1e3c; border-radius: 12px; overflow: hidden; }
.productos .sidebar .buscador form label { display: none; }
.productos .sidebar .buscador form input#s { width: 100%; display: block; font-family: 'Raleway'; font-size: 12px; color: #0d1e3c; padding: 5px 13px; border: 1px solid #0d1e3c; border-radius: 7px; padding-right: 40px; outline: none; }
.productos .sidebar .buscador form input#searchsubmit { text-indent: -1000px; position: absolute; right: 0; top: 0; width: 40px; background-color: transparent; border: 0; background-image: url(./img/search.png); height: 100%; background-repeat: no-repeat; background-position: center; outline: none; cursor: pointer; }
.productos .sidebar .buscador form .is-search-input { color: #0d1e3c; font-family: 'Raleway'; font-size: 12px !important; border: 0px !important; }
.productos .sidebar .buscador form .is-search-input::placeholder { opacity: 0.7; }
.productos .sidebar .buscador form button.is-search-submit { background-color: #fff !important; }
.productos .sidebar .buscador form button.is-search-submit span.is-search-icon { color: red !important; background-color: transparent !important; border: 0px !important; opacity: 0.5; cursor: pointer; }
.productos .sidebar .buscador form button.is-search-submit:hover span.is-screen-reader-text { opacity: 1; }
.productos .sidebar .categorias { }
.productos .sidebar .categorias .card { background: transparent; border-radius: 0px; border: 0; }
.productos .sidebar .categorias .card .card-header { border-radius: 0px; background-color: transparent; border-bottom: 0px; padding: 0px; }
.productos .sidebar .categorias .card .card-header button { width: 100%; position: relative; padding: 15px 0px; border-bottom: 1px solid #000; border-radius: 0px; text-decoration: none; white-space: initial; }
.productos .sidebar .categorias .card .card-header button h5 { margin: 0px; width: calc(100% - 30px); text-align: left; color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 18px; text-decoration: none; }
.productos .sidebar .categorias .card .card-header button .flecha { position: absolute; width: 15px; right: 0; top: 50%; transform: translateY(-50%) rotate(90deg); height: 30px; width: 30px; text-align: center; transition: .3s ease; }
.productos .sidebar .categorias .card .card-header button .flecha img { max-width: 15px; }
.productos .sidebar .categorias .card .card-header button.collapsed .flecha { transform: translateY(-50%) rotate(0deg); }
.productos .sidebar .categorias .card.boton-todos .card-header a { width: 100%; position: relative; padding: 15px 0px; border-bottom: 1px solid #000; border-radius: 0px; text-decoration: none; white-space: initial; display: block; }
.productos .sidebar .categorias .card.boton-todos .card-header a h5 { margin: 0px; width: calc(100% - 30px); text-align: left; color: #2863aa; font-family: 'Raleway'; font-weight: bold; font-size: 18px; text-decoration: none; }
.productos .sidebar .categorias .card.boton-todos .card-header a .flecha { position: absolute; width: 15px; right: 0; top: 50%; height: 30px; width: 30px; text-align: center; transition: .3s ease; transform: translateY(-50%) rotate(0deg); }
.productos .sidebar .categorias .card.boton-todos .card-header a .flecha img { max-width: 15px; }
@media (max-width:768px) {
	.productos .sidebar .categorias .card.boton-todos .card-header a h5 { font-size: 16px; }
}
.productos .sidebar .categorias .card .interior { padding: 0px; }
.productos .sidebar .categorias .card .interior .card { }
.productos .sidebar .categorias .card .interior .card button { border-bottom: 1px solid #aab0ba; }
.productos .sidebar .categorias .card .interior .card button h5 { color: #2863aa; font-weight: 600; }
.productos .sidebar .categorias .card .interior .card .card-body { padding: 15px 0px; }
.productos .sidebar .categorias .card .interior .card .card-body ul { padding: 0px; list-style: none; margin: 0px; }
.productos .sidebar .categorias .card .interior .card .card-body ul li { margin-bottom: 8px; }
.productos .sidebar .categorias .card .interior .card .card-body ul li a { color: #2863aa; font-family: 'Raleway'; font-size: 15px; }
.productos .sidebar .categorias .card .interior .card .card-body ul li:last-child { margin-bottom: 0px; }
.productos .sidebar .categorias .card .interior .card .card-body ul li a:hover { color: #000; }
.productos .productos-contenido .banner-productos .item a img { width: 100%; height: auto; }
.productos .productos-contenido .banner-productos .owl-dots { text-align: center; }
.productos .productos-contenido .banner-productos .owl-dots button.owl-dot { width: 45px; height: 4px; background-color: #e0e9f3; margin: 3px 3px; outline: none; }
.productos .productos-contenido .banner-productos .owl-dots button.owl-dot.active { background-color: #2863aa; }
.productos .productos-contenido .banner-productos { margin-bottom: 30px; }
.productos .listado-productos { }
.productos .listado-productos .item { height: 100%; padding-bottom: 50px; padding-top: 20px; }
.productos .listado-productos .item figure { text-align: center; margin-bottom: 10px; }
.productos .listado-productos .item figure img { max-width: 100%; height: auto; }
.productos .listado-productos .item h4 { color: #0d1e3c; text-align: center; font-family: 'Raleway'; font-weight: 500; font-size: 20px; margin-bottom: 10px; }
.productos .listado-productos .item p { color: #000000; text-align: center; font-size: 16px; font-family: 'Raleway'; font-weight: 300; line-height: 18px; min-height: 40px; margin-bottom: 11px; }
.productos .listado-productos .item .boton { text-align: center; }
.productos .listado-productos .item .boton a { display: inline-block; color: #2863aa; font-family: 'Raleway'; font-weight: 600; font-size: 13px; border: 2px solid #2863aa; padding: 2px 15px; border-radius: 10px; }
.productos .listado-productos .item .boton a:hover { background-color: #2863aa; color: #fff; }
.productos .listado-productos .item-prod { border-bottom: 1px solid #e5e6e6; }
@media (max-width:768px) {
	.productos .sidebar { padding-top: 0px; padding-bottom: 40px; }
	.productos .sidebar .categorias .card .card-header button h5 { font-size: 16px; }
}
.productos .foto-producto { text-align: center; }
.productos .foto-producto img { max-width: 100%; height: auto; }
.productos .informacion { }
.productos .informacion .bajada h4 { color: #2863aa; font-family: 'Raleway'; font-size: 15px; margin-bottom: 2px; font-weight: 800; }
.productos .informacion .bajada p { color: #2863aa; font-family: 'Raleway'; font-size: 14px; }
.productos .informacion .bajada ul { font-family: 'Raleway'; font-size: 14px; padding-left: 15px; }
.productos .informacion .nombre-prod { margin-bottom: 20px; }
.productos .informacion .nombre-prod h3 { color: #0d1e3c; font-family: 'Raleway'; font-weight: 700; margin-bottom: 0px; }
.productos .informacion .nombre-prod p { margin: 0px; font-family: 'Raleway'; font-size: 15px; }
.productos .informacion  .bajada { color: #2863aa; font-family: 'Raleway'; font-size: 14px; }
.productos .compartir { position: relative; padding: 25px 0px; border-top: 1px solid #e5e6e6; margin-top: 30px; border-bottom: 1px solid #e5e6e6; margin-bottom: 30px; }
.productos .compartir ul { padding: 0px; list-style: none; margin: 0px; display: inline-block; vertical-align: middle; }
.productos .compartir ul li { display: inline-block; margin-right: 10px; }
.productos .compartir ul li a { color: #2863aa; font-family: 'Raleway'; font-weight: 500; font-size: 13px; border: 1px solid #2863aa; padding: 5px 10px; border-radius: 8px; }
.productos .compartir ul li.ver-sitio-web { }
.productos .compartir ul li.ver-sitio-web a { background-color: #f2377f; border-color: #f2377f; color: #fff; }
.productos .compartir ul li a:hover { background-color: #2863aa; color: #fff; }
.productos .compartir ul li.ver-sitio-web a:hover { background-color: #2863aa; border-color: #2863aa; }
.productos .compartir ul li:last-child { margin-right: 0px; }
.productos .compartir .compartidor { display: inline-block; vertical-align: middle; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.productos .compartir .compartidor ul { }
.productos .compartir .compartidor ul li { }
.productos .compartir .compartidor ul li a { border: 0px; padding: 0; font-size: 30px; }
.productos .compartir .compartidor ul li a:hover { background-color: transparent; color: #15233d; }
@media (max-width:768px) {
	.productos .compartir ul { text-align: center; width: 100%; }
	.productos .compartir .compartidor { position: relative; top: 0; transform: translateY(0px); width: 100%; margin-top: 9px; text-align: right; }
}
.buscador-big { padding: 75px 0px 55px; }
.buscador-big .buscador { }
.buscador-big .buscador form#searchform { position: relative; margin-bottom: 55px; }
.buscador-big .buscador form label.screen-reader-text { display: none; }
.buscador-big .buscador form input#s { width: 100%; border: 1px solid #0d1e3c; font-family: 'Raleway'; color: #0d1e3c; padding: 10px 20px; border-radius: 10px; outline: none; }
.buscador-big .buscador form input#searchsubmit { background-color: transparent; border: 0; text-indent: -1000px; width: 70px; position: absolute; top: 0px; right: 0; bottom: 0; background-image: url(./img/lupa-big.jpg); outline: none; cursor: pointer; background-repeat: no-repeat; background-position: center; }
.buscador-big  .botones-bottom { margin-bottom: 35px; }
.buscador-big .botones-bottom ul { padding: 0px; list-style: none; margin: 0px; display: table; width: calc(100% + 60px); margin-left: -30px; margin-right: -30px; }
.buscador-big .botones-bottom ul li { display: table-cell; }
.buscador-big .botones-bottom ul li a { display: block; text-align: center; color: #2762a9; font-family: 'Raleway'; font-weight: 800; border: 2px solid #2762a9; padding: 10px; margin: 0px 30px; border-radius: 10px; }
.buscador-big .bajada-buscador { text-align: center; }
.buscador-big .bajada-buscador p { margin: 0px; color: #000000; font-family: 'Raleway'; font-size: 18px; }
.buscador-big .bajada-buscador p strong { }
.buscador-big .botones-bottom ul li a:hover { background-color: #2762a9; color: #fff; }
@media (max-width:991px) {
	.buscador-big .botones-bottom ul li a { margin: 0px 10px; }
	.buscador-big .botones-bottom ul { margin-left: 0px; margin-right: 0px; width: 100%; }
}
@media (max-width:768px) {
	.buscador-big .botones-bottom ul { display: block; }
	.buscador-big .botones-bottom ul li { display: block; }
	.buscador-big .buscador form#searchform { margin-bottom: 30px; }
	.buscador-big .botones-bottom ul li a { margin: 10px 0px; }
}
.conferencias-videos { padding-bottom: 30px; }
.conferencias-videos h3 { font-family: 'Raleway'; font-weight: bold; color: #0d1e3c; font-size: 18px; text-align: center; margin-bottom: 30px; }
.conferencias-videos .videos-wrapper { }
.conferencias-videos .videos-wrapper .item { }
.conferencias-videos .videos-wrapper .item a { }
.conferencias-videos .videos-wrapper .item figure { position: relative; }
.conferencias-videos .videos-wrapper .item figure img { width: 100%; height: auto; }
.conferencias-videos .videos-wrapper .item p { color: #0d1e3c; font-family: 'Raleway'; font-weight: 300; font-size: 15px; }
.conferencias-videos .videos-wrapper .item h4 { color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 16px; text-transform: uppercase; margin-bottom: 20px; margin-top: 20px; }
.conferencias-videos .videos-wrapper .item figure:before { content: ''; display: block; width: 80px; height: 80px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-image: url(./img/play.png); z-index: 2; background-size: contain; background-repeat: no-repeat; }
.conferencias-videos .videos-wrapper .item figure:after { content: ''; background-color: #00000038; position: absolute; top: 0; right: 0; left: 0; bottom: 0; transition: .3s ease; }
.conferencias-videos .videos-wrapper .item a:hover figure:after { background-color: transparent; }
.modal-videos { }
.modal-videos .modal-dialog.modal-dialog-centered { max-width: 890px; }
.modal-videos .modal-dialog.modal-dialog-centered .modal-content { }
.modal-videos .modal-dialog.modal-dialog-centered .modal-content button.close { position: absolute; top: 5px; right: 10px; z-index: 3; opacity: 1; }
.modal-videos .modal-dialog.modal-dialog-centered .modal-content button.close span { color: #fff; }
.modal-videos .modal-dialog.modal-dialog-centered .modal-content .modal-body { padding: 0px; }
.modal-videos .modal-dialog.modal-dialog-centered .modal-content button.close:hover { opacity: 0.6; }
@media (max-width:768px) {
	.conferencias-videos .videos-wrapper .item { margin-bottom: 50px; }
}
.estudios-clinicos { background-color: #f3f3f3; padding: 30px 0px; padding-bottom: 0px; }
.estudios-clinicos h3 { color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 18px; text-align: center; }
.estudios-clinicos .wrapper-estudios { padding-top: 45px; }
.estudios-clinicos .wrapper-estudios .item { position: relative; margin-bottom: 40px; }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga { width: 100%; }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a { width: 100%; display: table; position: relative; }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a .icono { display: table-cell; width: 40px; vertical-align: top; }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a .informacion { display: table-cell; vertical-align: top; width: calc(100% - 10px); padding-left: 20px; }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a .icono svg { }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a .icono svg path { }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a .informacion p { color: #0d1e3c; font-size: 17px; font-family: 'Raleway'; margin: 0px; transition: .3s ease; line-height: 20px; }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a .informacion strong { }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a .informacion i { }
.estudios-clinicos .wrapper-estudios .item .wrapper-descarga a:hover .informacion p { color: rgb(44, 107, 176); }
.calendario-eventos { }
.calendario-eventos .top { background-color: #10223e; padding: 30px 0px; position: relative; }
.calendario-eventos .bottom { background-color: #2762a9; padding: 60px 0px; padding-top: 60px; }
.calendario-eventos .vertodos { text-align: center; padding-top: 30px; padding-bottom: 70px; }
.calendario-eventos .top h3 { color: #ffffff; font-family: 'Raleway'; font-weight: bold; text-align: center; font-size: 18px; margin: 0px; }
.calendario-eventos .bottom .item { }
.calendario-eventos .bottom .fecha { width: 100%; height: 100%; display: flex; align-items: flex-end; justify-content: flex-end; }
.calendario-eventos .bottom .infor { }
.calendario-eventos .bottom .fecha .circle { width: 115px; border: 1px solid #3d75b2; height: 115px; border-radius: 100%; text-align: center; position: relative; }
.calendario-eventos .bottom .fecha .circle h5 { font-size: 59px; color: #fff; font-family: 'Raleway'; font-weight: 500; margin-bottom: 0; margin-top: 11px; }
.calendario-eventos .bottom .fecha .circle p { margin: 0px; color: #ffffff; font-family: 'Raleway'; font-weight: 300; font-size: 18px; text-align: left; padding-left: 30px; position: relative; top: -12px; }
.calendario-eventos .bottom .infor a { }
.calendario-eventos .bottom .infor a figure { position: relative; margin-bottom: 30px; }
.calendario-eventos .bottom .infor a h4 { color: #ffffff; font-family: 'Raleway'; font-weight: 300; margin-bottom: 10px; }
.calendario-eventos .bottom .infor a p { color: #ffffff; font-family: 'Raleway'; font-size: 14px; margin-bottom: 0px; }
.calendario-eventos .bottom .infor a figure img { width: 100%; }
.calendario-eventos .vertodos a { display: inline-block; color: #3884c4; border: 1px solid #3884c4; font-family: 'Raleway'; font-size: 16px; font-weight: 400; padding: 3px; min-width: 215px; transition: .3s ease; }
.calendario-eventos .top:before { content: ''; width: 0; height: 0; position: absolute; border-top: 16px solid #10223e; border-left: 16px solid transparent; border-right: 16px solid transparent; top: 100%; left: 50%; transform: translateX(-50%); z-index: 2; }
.calendario-eventos .bottom .infor a figure:after { }
.calendario-eventos .bottom .infor a figure:after { content: ''; background-color: #00000038; position: absolute; top: 0; right: 0; left: 0; bottom: 0; transition: .3s ease; }
.calendario-eventos .bottom .infor a figure:before { content: ''; display: block; width: 80px; height: 80px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-image: url(./img/play.png); z-index: 2; background-size: contain; background-repeat: no-repeat; }
.calendario-eventos .bottom .infor a:hover figure:after { background-color: transparent; }
@media (max-width:991px) {
	.calendario-eventos .bottom .fecha .circle { width: 85px; height: 85px; }
	.calendario-eventos .bottom .fecha .circle h5 { font-size: 38px; }
	.calendario-eventos .bottom .fecha .circle p { padding-left: 20px; top: -9px; }
}
@media (max-width:768px) {
	.calendario-eventos .bottom .item { margin-bottom: 50px; }
	.calendario-eventos .bottom .item:last-child { }
	.calendario-eventos .bottom .fecha .circle { width: 70px; height: 70px; }
	.calendario-eventos .bottom .fecha .circle h5 { margin-top: 0; }
	.calendario-eventos .bottom { padding-bottom: 0px; }
	.calendario-eventos .bottom .infor a p { font-size: 12px; }
}
.calendario-eventos .vertodos a:hover { background-color: #3884c4; color: #fff; }
.banner-generico img { width: 100%; height: auto; }
.wrapper-contacto { padding: 50px 0px; }
.wrapper-contacto h3 { text-align: center; font-size: 18px; font-family: 'Raleway'; font-weight: bold; color: #0d1e3c; }
.wrapper-contacto .wpcf7 { padding-top: 30px; }
.wrapper-contacto .wpcf7 .sidebar { }
.wrapper-contacto .wpcf7 .sidebar label { color: #000000; font-family: 'Raleway'; font-weight: 600; margin-bottom: 15px; margin-left: 25px; }
.wrapper-contacto .wpcf7 .sidebar span.wpcf7-list-item { display: block; margin-left: 0px; margin-bottom: 10px; font-family: 'Raleway'; font-size: 16px; }
.wrapper-contacto .wpcf7 .sidebar span.wpcf7-list-item span.wpcf7-list-item-label { padding-left: 10px; }
.wrapper-contacto .wpcf7 .wrapper { }
.wrapper-contacto .wpcf7 .wrapper .piso { margin-bottom: 20px; }
.wrapper-contacto .wpcf7 .wrapper .piso label { color: #000000; font-family: 'Raleway'; font-weight: 600; display: block; margin-bottom: 10px; }
.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-form-control-wrap { width: 100%; }
.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-form-control-wrap input { border: 1px solid #bac4d0; border-radius: 8px; padding: 4px 12px; font-size: 14px; color: #000; outline: none; width: 100%; font-family: 'Raleway'; }
input.wpcf7-form-control { }
.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-form-control-wrap input::placeholder { color: #bac4d0; }
.wrapper-contacto .wpcf7 .wrapper .piso .tipo { }
.wrapper-contacto .wpcf7 .wrapper .piso .tipo span.wpcf7-list-item { display: block; margin-bottom: 15px; margin-top: 15px; margin-left: 0px; }
.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-form-control-wrap.tipo input { width: auto; }
.wrapper-contacto .wpcf7 .wrapper .piso .tipo span.wpcf7-list-item span.wpcf7-list-item-label { color: #000000; font-family: 'Raleway'; font-size: 16px; padding-left: 9px; }
.wrapper-contacto .wpcf7 .wrapper .piso textarea { border: 1px solid #bac4d0; border-radius: 8px; font-size: 14px; color: #000; outline: none; width: 100%; font-family: 'Raleway'; padding: 10px 15px; }
.wrapper-contacto .wpcf7 .wrapper .piso textarea::placeholder { color: #bac4d0; }
.wrapper-contacto .wpcf7 .wrapper .piso.enviar { text-align: center; margin-top: 50px; }
.wrapper-contacto .wpcf7 .wrapper .piso.enviar input.wpcf7-form-control.wpcf7-submit { color: #3884c4; font-size: 16px; font-family: 'Raleway'; background-color: transparent; border: 1px solid #3884c4; font-weight: 400; display: inline-block; padding: 3px; min-width: 107px; cursor: pointer; transition: .3s ease; outline: none; }
.wrapper-contacto .wpcf7 .wrapper .piso.enviar input.wpcf7-form-control.wpcf7-submit:hover { background-color: #3884c4; color: #fff; }
.wrapper-contacto .wpcf7 span.wpcf7-not-valid-tip { font-family: 'Raleway'; font-size: 12px; }
.wpcf7 form.init .wpcf7-response-output { text-align: center; display: block !important; border: 0px; font-family: 'Montserrat'; font-weight: 600; }
@media (max-width:768px) {
	.wrapper-contacto .wpcf7 .sidebar { margin-bottom: 35px; }
	.wrapper-contacto .wpcf7 .sidebar label { margin-left: 0px; }
}
.contenido-page-normal { padding: 10px 0px; padding-bottom: 60px; }
.contenido-page-normal h2 { text-align: left; color: #2863a9; font-family: 'Raleway'; font-weight: 600; font-size: 25px; margin-top: 35px; margin-bottom: 15px; }
.contenido-page-normal h3 { margin-top: 25px; color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 18px; margin-bottom: 20px; }
.contenido-page-normal p { color: #0d1e3c; font-family: 'Raleway'; font-size: 16px; margin-bottom: 0px; text-align: justify; }
.contenido-page-normal p a { color: #15233d; text-decoration: underline; }
.contenido-page-normal h1 { text-align: left; color: #2863a9; font-family: 'Raleway'; font-weight: 600; font-size: 33px; margin-top: 35px; margin-bottom: 25px; }
@media (max-width:768px) {
	.contenido-page-normal h1 { font-size: 24px; }
	.contenido-page-normal h2 { font-size: 20px; }
	.contenido-page-normal p { font-size: 14px; }
}
.logos-bottom { padding: 25px 0px; text-align: center; }
.logos-bottom img { max-width: 100%; height: auto; }
.pop-up { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 999; padding: 0px !important; transition: 0.3s ease; }
.pop-up .wrapper { display: table; width: 100%; height: 100%; }
.pop-up .wrapper .vertical { display: table-cell; vertical-align: middle; padding-left: 15px; padding-right: 15px; }
.pop-up .wrapper .vertical .contenedor { max-width: 550px; margin: 0 auto; background-color: #fff; border-radius: 10px; padding: 30px 40px; }
.pop-up .wrapper .vertical .contenedor p { font-family: 'Raleway'; text-align: justify; color: #0d1e3c; font-weight: 400; font-size: 16px; }
.pop-up .wrapper .vertical .contenedor .botones { text-align: center; margin-top: 25px; }
.pop-up .wrapper .vertical .contenedor .botones a { display: inline-block; color: #2863aa; font-family: 'Raleway'; font-weight: 600; font-size: 13px; border: 2px solid #2863aa; padding: 2px 15px; border-radius: 10px; margin: 10px 0px; }
.pop-up .wrapper .vertical .contenedor .botones a:hover { background-color: #2863aa; color: #fff; }
@media (max-width:768px) {
	.pop-up .wrapper .vertical .contenedor p { font-size: 13px; }
	.pop-up .wrapper .vertical .contenedor { padding: 15px; }
}
section#category .post-recientes .item { margin-bottom: 65px; }
.banner-top-blog { height: 190px; background-image: url(img/bg-category.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 92px; text-align: center; }
.banner-top-blog h4 { color: #ffffff; font-family: 'Montserrat'; font-weight: bold; font-size: 55px; margin-bottom: 0px; }
.categorias-listado h3 { font-size: 19px; font-weight: bold; font-family: 'Raleway'; text-align: center; margin-bottom: 10px; }
.categorias-listado { margin-top: 25px; }
.categorias-listado ul { padding: 0px; text-align: center; margin-bottom: 55px; }
.categorias-listado ul li { list-style: none; display: inline-block; margin: 11px 0px; }
.categorias-listado ul li a { display: block; text-align: center; color: #2762a9; font-family: 'Raleway'; font-weight: 800; border: 2px solid #2762a9; padding: 10px; margin: 0px 30px; border-radius: 10px; min-width: 240px; }
.categorias-listado ul li a:hover { background-color: #2762a9; color: #fff; }
.categorias-listado ul li.current-cat a { background-color: #2762a9; color: #fff; }
@media (max-width:991px) {
	.banner-top-blog h4 { font-size: 27px; }
	.banner-top-blog { height: 150px; }
}
section#post { background-color: #f3f3f3; }
section#post .interior-wrapper { background-color: #fff; padding-top: 11px; padding-bottom: 30px; }
section#post .interior-wrapper .imagen-fecha { }
section#post .interior-wrapper .imagen-fecha .table-vertical { display: table; width: 100%; height: 100%; }
section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell { display: table-cell; vertical-align: middle; }
section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha { }
section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle { width: 115px; border: 2px solid #4178b3; height: 115px; border-radius: 100%; text-align: center; position: relative; margin: 0 auto; }
section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle h5 { font-size: 59px; color: #4178b3; font-family: 'Raleway'; font-weight: 500; margin-bottom: 0; margin-top: 11px; }
section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle p { margin: 0px; color: #4178b3; font-family: 'Raleway'; font-weight: 300; font-size: 18px; text-align: left; padding-left: 30px; position: relative; top: -12px; }
section#post .interior-wrapper .imagen-fecha figure { margin-bottom: 30px; }
section#post .interior-wrapper .imagen-fecha figure img { max-width: 100%; height: auto; }
.wrapper-post .interior-wrapper .cuerpo-noticia .wrapper-content h1.titular { color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 18px; text-align: center; margin-bottom: 50px; }
.wrapper-post .interior-wrapper .cuerpo-noticia .wrapper-content p { text-align: justify; color: #0d1e3c; font-size: 16px; font-family: 'Raleway'; font-weight: 300; line-height: 21px; }
.wrapper-post .interior-wrapper .cuerpo-noticia .wrapper-content p strong { font-weight: 700; }
.wrapper-post .interior-wrapper .cuerpo-noticia .wrapper-content p a { color: #15233d; text-decoration: underline; }
.wrapper-post { }
.wrapper-post .cuerpo-noticia { padding-bottom: 30px; }
section#post .interior-wrapper .no-padding { padding: 0px; }
section#post .interior-wrapper .row.interior { margin: 0px; }
@media (max-width:768px) {
	section#post .interior-wrapper .no-padding { padding: 0px 15px; }
	section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle { margin-bottom: 15px; width: 80px; height: 80px; }
	section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle h5 { font-size: 35px; }
	section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle p { padding-left: 18px; }
}
@media (max-width:991px) {
	section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle { width: 75px; height: 75px; }
	section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle h5 { font-size: 32px; }
	section#post .interior-wrapper .imagen-fecha .table-vertical .table-cell .fecha .circle p { padding-left: 13px; }
}
section#post .interior-wrapper .imagen-fecha figure .categoria-post { }
section#post .interior-wrapper .imagen-fecha figure .categoria-post p { margin: 0px; color: #2e70b3; font-family: 'Raleway'; font-weight: bold; text-align: right; margin-top: 8px; }
.wrapper-post  .video { max-width: 306px; margin: 0 auto; padding-bottom: 25px; }
.wrapper-post .video a { }
.wrapper-post .video a figure { position: relative; margin: 0; }
.wrapper-post .video a figure img { max-width: 100%; height: auto; }
.wrapper-post .video a figure:before { content: ''; display: block; width: 80px; height: 80px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-image: url(./img/play.png); z-index: 2; background-size: contain; background-repeat: no-repeat; }
.wrapper-post .video a figure:after { content: ''; background-color: #00000038; position: absolute; top: 0; right: 0; left: 0; bottom: 0; transition: .3s ease; }
.wrapper-post .video a:hover figure:after { background-color: transparent; }
.wrapper-post .descargas { margin: 20px 0px; }
.wrapper-post .descargas .item { position: relative; padding: 30px 0px; border-top: 1px solid #2c6bb0; }
.wrapper-post .descargas .item .wrapper-descarga { width: 100%; }
.wrapper-post .descargas .item .wrapper-descarga a { width: 100%; display: table; position: relative; }
.wrapper-post .descargas .item .wrapper-descarga a .icono { display: table-cell; width: 40px; vertical-align: top; }
.wrapper-post .descargas .item .wrapper-descarga a .icono svg { }
.wrapper-post .descargas .item .wrapper-descarga a .informacion { display: table-cell; vertical-align: top; width: calc(100% - 10px); padding-left: 20px; }
.wrapper-post .descargas .item .wrapper-descarga a .informacion p { color: #0d1e3c; font-size: 17px; font-family: 'Raleway'; margin: 0px; transition: .3s ease; line-height: 20px; }
.wrapper-post .descargas .item .wrapper-descarga a .informacion p strong { }
.wrapper-post .descargas .item .wrapper-descarga a:hover p { color: #2c6bb0; }
.wrapper-post .descargas .item:last-child { border-bottom: 1px solid #2c6bb0; }
.wrapper-post .compartidor { margin-top: 35px; }
.wrapper-post .compartidor .wrapper { }
.wrapper-post .compartidor .wrapper p { margin: 0px; display: inline-block; font-family: 'Raleway'; font-weight: bold; color: #19243b; }
.wrapper-post .compartidor .wrapper ul { display: inline-block; padding: 0px; vertical-align: top; list-style: none; margin: 0px; position: relative; top: -2px; }
.wrapper-post .compartidor .wrapper ul li { display: inline-block; margin: 0px 2px; }
.wrapper-post .compartidor .wrapper ul a { background-color: #3884c4; width: 30px; display: block; text-align: center; height: 30px; border-radius: 100%; color: #fff; padding-top: 3px; }
.wrapper-post .compartidor .wrapper ul a i { }
.wrapper-post .compartidor .wrapper ul a:hover { background-color: #15233d; }
.wrapper-post .boton-atras { text-align: center; padding: 35px 0px; }
.wrapper-post .boton-atras a { font-family: raleway; font-size: 16px; color: #3884c4; border: 1px solid #3884c4; padding: 4px 5px; max-width: 245px; margin: 0 auto; width: 100%; display: block; }
.wrapper-post .boton-atras a:hover { background-color: #3884c4; color: #fff; }
.informacion-pisos .piso .texto .wrapper { text-align: center; width: 100%; }
.informacion-pisos .piso .texto .wrapper .bloque-boton { }
.informacion-pisos .piso .texto .wrapper .bloque-boton a { color: #3884c4; font-family: 'Raleway'; font-size: 16px; font-weight: 500; border: 1px solid #3884c4; padding: 5px; display: inline-block; width: 100%; max-width: 300px; padding-bottom: 3px; margin: 10px 0px; }
.informacion-pisos .piso .texto .wrapper .bloque-boton a:hover { background-color: #3884c4; color: #fff; }
@media (max-width:991px) {
	.informacion-pisos .piso .texto .wrapper .bloque-boton a { font-size: 12px; }
}
@media (max-width:768px) {
	.informacion-pisos .piso .texto .wrapper .bloque-boton a { margin-top: 0; margin-bottom: 30px; }
}
.hitos-linea { padding: 40px 0px; }
.hitos-linea h3.titular { color: #0d1e3c; font-family: 'Raleway'; font-weight: bold; font-size: 18px; text-align: center; margin-bottom: 30px; }
.hitos-linea .top-nav { margin-bottom: 30px; }
.hitos-linea .top-nav ul { padding: 0; list-style: none; margin: 0; text-align: center; }
.hitos-linea .top-nav ul li { display: inline-block; font-family: 'Montserrat'; font-size: 18px; margin: 0px 25px; }
.hitos-linea .top-nav ul li a { color: #2660a7; transition: 0s; }
.hitos-linea .top-nav ul li a:hover { font-weight: bold; }
.hitos-linea .wrapper-scroll { }
.hitos-linea .wrapper-scroll .wrapper-general { max-width: 800px; margin: 0 auto; position: relative; }
.hitos-linea .wrapper-scroll .wrapper-general .item { display: flex; width: 100%; margin-top: -145px; position: relative; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper { width: 50%; padding-right: 60px; text-align: right; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper figure { display: inline-block; margin-bottom: -5px; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper figure p { margin: 0; color: #fff; font-family: 'Montserrat'; font-weight: 400; font-size: 15px; text-align: right; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper h3 { font-family: 'Raleway'; font-weight: 300; color: #2c6bb0; font-size: 60px; position: relative; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper p { color: #0d1e3c; font-family: 'Raleway'; font-size: 13px; }
.hitos-linea .wrapper-scroll .wrapper-general .item .espacio { width: 50%; }
.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) { flex-direction: row-reverse; }
.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) .wrapper { padding-right: 0; padding-left: 60px; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper figure .circle { width: 125px; height: 125px; background-color: #2965a9; border-radius: 100%; display: flex; justify-content: center; align-items: center; padding: 15px; }
.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) .wrapper .wrapper-item { text-align: left; }
.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) .wrapper .wrapper-item figure .circle p { text-align: left; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper h3 .flecha { width: 55px; height: 2px; background-color: #2965a9; position: absolute; right: -61px; top: 43px; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper h3 .flecha span { width: 8px; height: 8px; background-color: #2965a9; border-radius: 100%; display: block; top: -3px; position: absolute; }
.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) .wrapper h3 .flecha { left: -60px; right: auto; }
.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) .wrapper h3 .flecha span { right: 0; }
.hitos-linea .wrapper-scroll .wrapper-general .item:first-child { margin-top: 0; }
.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper figure .circle img { max-width: 83%; }
.hitos-linea .wrapper-scroll .wrapper-general .linea-vertical { content: ''; display: block; position: absolute; top: 30px; bottom: 0; width: 3px; left: 50%; background: rgb(13, 30, 60); background: -moz-linear-gradient(0deg, rgba(13, 30, 60, 1) 0%, rgba(42, 104, 174, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(13, 30, 60, 1) 0%, rgba(42, 104, 174, 1) 100%); background: linear-gradient(0deg, rgba(13, 30, 60, 1) 0%, rgba(42, 104, 174, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d1e3c", endColorstr="#2a68ae", GradientType=1); }
.hitos-linea .wrapper-scroll .wrapper-general .linea-vertical:before { content: ''; position: absolute; width: 100%; height: 50px; bottom: 0; background: rgb(255, 255, 255); background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1); }
.hitos-linea .wrapper-scroll .wrapper-general .item span.ancla { position: absolute; width: 10px; height: 10px; top: -65px; }
.hitos-linea .wrapper-scroll .wrapper-general .item.margin-top-small { margin-top: -80px; }
@media (max-width:991px) {
	.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper h3 { font-size: 40px; }
	.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper h3 .flecha { top: 26px; }
	.hitos-linea .top-nav ul li { margin: 5px 10px; }
}
@media (max-width:768px) {
	.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) { flex-direction: column; }
	.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper { width: 100%; padding-right: 0; padding-left: 40px; }
	.hitos-linea .wrapper-scroll .wrapper-general .item .espacio { width: 0; }
	.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) .wrapper { padding-left: 40px; }
	.hitos-linea .wrapper-scroll .wrapper-general .linea-vertical { left: 0; }
	.hitos-linea .wrapper-scroll .wrapper-general .item { margin-top: 30px; }
	.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper { text-align: left; }
	.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper figure p { text-align: left; }
	.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper h3 .flecha { right: auto; left: -40px; width: 35px; }
	.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper h3 .flecha span { right: 0; }
	.hitos-linea .wrapper-scroll .wrapper-general .item .wrapper figure { margin-left: -10px; }
	.hitos-linea .wrapper-scroll .wrapper-general .item:nth-child(2n) .wrapper h3 .flecha { left: -40px; }
	.hitos-linea .wrapper-scroll .wrapper-general .item.margin-top-small { margin-top: 30px; }
}
.carrusel-texto .owl-stage-outer .owl-stage { display: flex; align-items: center; }
.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-form-control-wrap { }
.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-radio { display: flex; gap: 30px; }
.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-radio .wpcf7-list-item { display: flex; align-items: baseline; font-family: Raleway, sans-serif; margin-left: 0px; }
.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-radio .wpcf7-list-item input { width: 14px; margin-right: 15px; }
@media (max-width:1199px) {
	.wrapper-contacto .wpcf7 .wrapper .piso span.wpcf7-radio { gap: 0; flex-direction: column; }
}