@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Raleway:wght@300;400;600;900&family=Roboto:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap');

/* 
	00 - GLOBAL
	01 - MENU PRINCIPAL
	02 - FOOTER
	03 - HOME
	04 - GRILLA PROYECTOS
	05 - PÁGINAS CORPORATIVAS
	06 - SERVICIO AL CLIENTE
	07 - FORMULARIOS
	08 - INTERNA DE PROYECTO
	09 - FREE PARTNERS
	10 - INVERSIONISTAS
	11 - NOTICIAS
	12 - MUNDO GESPANIA
	13 - COTIZADOR
	14 - ERROR 404
	15 - MODALES / HORARIOS Y CARD
	16 - POSTVENTA
	17 - PRÓXIMOS PROYECTOS
	18 - SIMULADOR DE CRÉDITO
	19 - RECOMIENDA A UN AMIGO
	20 - GESPANIA WEEK
	21 - VERSIÓN MOBILE
	22 - MODELO DE PREVENCIÓN DE DELITO
	23 - GESPANIA BENEFITS
	24 - PRECALIFICACION ONLINE
	25 - SIMULADORES
	26 - SOSTENIBILIDAD
	27 - TOUCH DINÁMICA
	28 - CONVENIOS GESPANIA
*/

/* 00 - GLOBAL */

body {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #0e3356;
}

@font-face {
	font-family: "Fudelines";
	src: url("../fonts/Fudelines.ttf");
}

@font-face {
	font-family: 'Amarillo';
	src: url('../fonts/Amarillo.woff2') format('woff2'),
		url('../fonts/Amarillo.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Breathing';
	src: url('../fonts/Breathing.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

a {
	color: #0e3356;
	text-decoration: none;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

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

.color-red {
	color: #c8102e;
}

.color-blue {
	color: #0e3356 !important;
}

.color-yellow {
	color: #eccd4c !important;
}

p {
	font-weight: 400;
	font-size: 14px;
}

/* BOTONES */
.btn-gespania {
	background-color: #c8102e;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 14px;
	opacity: 0.9;
}

.btn-gespania:hover {
	opacity: 1;
	color: #fff;
}

.btn-transparent {
	border-radius: 0;
	font-family: "Montserrat", sans-serif;
	padding: 6px 20px;
	font-size: 13px;
	font-weight: 300;
	outline: none !important;
	box-shadow: none !important;
}

.btn-transparent-red {
	color: #c8102e;
	border: 1px solid #c8102e;
}

.grid-buttons .btn-transparent-red {
	color: #fff;
	border: 1px solid #c8102e;
	background-color: #c8102e;
}

.grid-buttons .btn-transparent-red:hover {
	opacity: .8;
}

.btn-transparent-red:hover,
.btn-transparent-red:focus,
.btn-transparent-red:active {
	color: #fff;
	background-color: #c8102e;
}

.btn-transparent-blue {
	color: #0e3356;
	border: 1px solid #0e3356;
}

.btn-transparent-blue:hover,
.btn-transparent-blue:focus,
.btn-transparent-blue:active {
	color: #fff;
	background-color: #0e3356;
}

.btn-gespania-blue {
	color: #fff;
	background-color: #0e3356;
	font-size: 14px;
	padding: 8px 20px;
}

.btn-gespania-blue:hover,
.btn-gespania-blue:focus,
.btn-gespania-blue:active {
	opacity: 0.7;
	color: #fff;
}

.bg-gespania {
	background-color: #c8102e;
}

.btn.bg-gespania {
	color: #fff;
}

.bg-white {
	background-color: #fff;
}

.bg-gris {
	background-color: #e0e5e8;
}

.bg-red {
	background-color: #c8102e;
}

.bg-blue {
	background-color: #0e3356;
}

.bg-yellow {
	background-color: #e6c83a;
}

.bg-gray {
	background-color: #f6f6f6;
}

/* TEXT COLOR */
.text-red {
	color: #c8102e;
}

/* TAGS */
.tag {
	color: #fff;
	text-align: center;
	padding: 5px 40px;
	width: auto !important;
	display: inline-block;
	font-size: 12px;
	padding-top: 7px;
}

.tag-verde {
	background-color: #1f9765;
	/*background-color: #c8102e;*/
}

.tag-rojo,
.tag-inmediata {
	background-color: #c8102e;
}

.tag-proxima {
	color: #e0e5e8;
	background-color: #0e3356;
}

.tag-gris,
.tag-blanco {
	background-color: #e0e5e8;
	color: #0e3356;
}

.item .background-slider .tag-blanco {
	color: #FFF;
}

/* Títulos y subtitulos */
.h1-title {
	font-weight: 600;
	font-size: 36px;
}

.h3-title {
	font-weight: 600 !important;
	font-size: 28px !important;
	margin-bottom: 0 !important;
	color: #0e3356;
}

.h4-title {
	font-weight: 600;
	font-size: 26px;
	margin-bottom: 0;
}

.h5-title {
	font-weight: 600 !important;
	font-size: 24px !important;
	margin-bottom: 0;
}

.h6-title {
	font-weight: 600 !important;
	font-size: 20px !important;
}

.box-gray {
	background-color: #f6f6f6;
}

.font-14 {
	font-size: 14px;
}

.font-15 {
	font-size: 15px;
}

.font-16 {
	font-size: 16px;
}

/* OWL common */
.dots-theme .owl-nav .owl-prev {
	position: absolute;
	left: 10px;
	color: #fff !important;
}

.dots-theme .owl-nav .owl-next {
	position: absolute;
	right: 10px;
	color: #fff !important;
}

/* ================================ */

/* 01 - MENU PRINCIPAL */
.navbar {
	-webkit-box-shadow: 0 0 25px 8px rgb(70 52 146 / 10%);
	box-shadow: 0 0 25px 8px rgb(70 52 146 / 10%);
	background-color: #fff !important;
}

.navbar-brand img {
	height: 80px;
}

.dropdown>.dropdown-toggle:active {
	pointer-events: none;
}

.navbar-light .navbar-nav .nav-link {
	color: #0e3356 !important;
	font-size: 13px;
	position: relative;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .nav-item.active .nav-link {
	color: #c8102e !important;
}

.navbar-nav .nav-item>.nav-link::after {
	background-color: #0e3356;
	width: 40px;
	height: 3px;
	position: absolute;
	content: "";
	bottom: 2px;
	left: 0.5rem;

	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.navbar-nav .nav-item:hover>.nav-link::after,
.navbar-nav .nav-item.active>.nav-link::after {
	background-color: #c8102e;
}

.navbar-nav>.nav-item {
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 20px;
	padding-top: 13px;
}

.navbar-nav .dropdown-menu {
	margin-top: 0px;
	border-radius: 0;
	border: 0;
	padding: 0;

	left: 50%;
	right: auto;
	text-align: center;
	transform: translate(-50%, 0);
}

.navbar-nav .dropdown-menu a {
	background-color: #fff;
	color: #0e3356;
	text-align: center;
	font-size: 14px;
	padding: 7px 20px;
	text-transform: uppercase;
}

.navbar-nav .dropdown-menu li {
	border-bottom: 2px solid #ccc;
}

#menuFP .navbar-nav .dropdown-menu li {
	border-bottom: 1px solid rgba(14, 51, 86, .6);
}

@media (min-width: 700px) {
	.navbar-nav .dropdown-menu li:hover ul {
		display: block;
	}

	.dropdown:hover>.dropdown-menu {
		display: block;
	}
}

.navbar-nav .dropdown-menu li:last-child {
	border-bottom: 0;
}

.navbar-nav .dropdown-menu a:hover {
	background-color: #c8102e;
	color: #fff;
}

.navbar-nav .dropdown-menu .dropdown-menu {
	position: absolute;
	top: 0;
	left: auto;
	transform: none;
	left: 100%;
	-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}

.navbar {
	padding-top: 0;
	padding-bottom: 0;
}

#menu-superior {
	position: absolute;
	right: 23px;
	top: 5px;
	border-bottom: 1px solid #0e3356;
	padding-left: 0;
}

#menu-superior li {
	display: inline-block;
}

#menu-superior li a {
	font-size: 13px;
}

#menu-superior .nav-link {
	padding: 0.3rem 0.5rem;
}

.spacer {
	height: 92px;
	width: 100%;
}

/* ================================ */

/* 02 - FOOTER */
footer {
	background-color: #0e3356;
	padding: 40px 0;
	margin-top: 0px;
	padding-bottom: 20px;
	color: #fff;
}

footer i {
	color: #eccd4c;
	font-size: 30px;
}

.footer-rrss a {
	margin-right: 15px;
}

.footer-links {
	font-size: 10px;
}

.footer-links a {
	color: #fff;
	font-size: 10px;
	font-weight: 300;
	vertical-align: top;
}

.footer-links a i {
	font-size: 14px;
	width: 36px;
	float: left;
	text-align: center;
}

.disclaimer {
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
}

footer .disclaimer {
	color: #fff;
	font-style: normal;
}

/* ================================ */

/* 03 - HOME */
.barra-comunas {
	background-color: #0e3356;
	color: #fff;
	padding: 15px 0;
	font-size: 12px;
	text-align: center;
}

.barra-comunas-proyectos {
	border-right: 1px solid #fff;
}

.barra-comunas-comuna {
	width: calc(16% - 6px);
	display: inline-block;
	color: #fff;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
}

.barra-comunas-comuna:hover {
	color: #fff;
	text-decoration: underline !important;
}

.barra-comunas-comuna.activa {
	font-weight: 600;
}

#owl-home .item {
	/*height: 370px;*/
	height: 370px;
}

.background-slider {
	height: 100%;
	background-position: center;
	background-size: cover;
}

.background-slider.background-left {
	background-position: left center !important;
}

.owl-home .owl-nav button.owl-prev,
.owl-home .owl-nav button.owl-next {
	top: 165px;
	background-color: rgba(0, 0, 0, 0.7) !important;
	padding: 0 8px !important;
	line-height: 10px !important;
}

.owl-home .item {
	color: #fff;
}

.owl-home .item .h6 {
	font-weight: 300;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.owl-home .item .h3 {
	font-family: "Montserrat", sans-serif;
	color: #fff;
	font-size: 40px;
	margin-top: 0px;
	margin-bottom: 20px;
	/*text-transform: uppercase;*/
}

#owl-home .item .tag {
	background-color: transparent;
	border: 2px solid #E0B501 !important;
	padding: 2px 20px;
	padding-top: 4px;
	font-size: 16px !important;
	font-family: "Montserrat", sans-serif;
}

#owl-home .item .tag.tag-verde
{
	border: 2px solid #1f9765 !important;
}

.owl-home p {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
}

.owl-home .btn-gespania {
	min-width: 200px;
	margin-bottom: -80px;
	display: inline;
	font-family: "Montserrat", serif;
	font-size: 18px;
	padding: 5px 20px;
	border-radius: 0;
}

.owl-home .btn-gespania.bg-white {
	color: #333;
}

.owl-home .owl-next,
.owl-home .owl-prev {
	font-size: 200% !important;
}

#proximos-proyectos .titulo {
	margin-top: 10px;
}

.pp-detail {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 250px;
	position: relative;
	display: block;
	text-decoration: none !important;
}

.pp-badge {
	background-color: rgba(14, 51, 86, 0.5);
	color: #fff;
	padding: 15px 20px;
	line-height: 22px;
	font-size: 14px;
}

.pp-badge strong {
	font-size: 18px;
	font-family: "Montserrat", serif;
}

.acc-num {
	width: 7%;
	border-right: 2px solid #0e3356;
	margin-right: 15px;
	float: left;
	text-align: center;
}

.faqs .acc-link {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: text-top;
	cursor: pointer;
	color: #0e3356;
}

.faqs .acc-link.collapsed {
	color: #0e3356;
}

.faqs .card-header {
	background-color: transparent;
	border-bottom: 2px solid #c8102e;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.faqs h4 {
	font-size: 18px;
}

.faqs ul,
.faqs ol {
	padding-left: 20px;
}

.faqs ul li,
.faqs ol li {
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
}

.faqs .card {
	border: 0;
	margin-top: 10px;
}

.faqs .card-body {
	padding-left: 7%;
}

.barra-comunas-red {
	background-color: #c8102e;
}

.inauguramos-pilotos {
	background-color: #c8102e;
	color: #fff;
	width: auto !important;
	display: inline-block;
	margin-bottom: 15px;
	padding: 5px 15px;
	padding-bottom: 3px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 20px;
}

/* ================================ */

/* 04 - GRILLA PROYECTOS */
#grid-proyectos .btn-filter {
	width: 100%;
}

.grid-detail {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
	position: relative;
}

.grid-detail .tag {
	font-family: "Montserrat", serif;
	font-size: 14px;
	font-weight: 600;
	padding: 5px 14px;
	text-align: left;
	position: absolute;
	top: 15px;
	left: 0px;
	padding-top: 6px;
	text-align: center;
}

.gp-pie {
	position: absolute;
	top: 10px;
	right: 15px;
	text-align: center;
	color: #fff;
	text-shadow: 3px 2px 3px rgb(0 0 0);
}

.gp-cuotas {
	background-color: #0e3356;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	font-family: "Montserrat", serif;
	text-shadow: none;
	line-height: 45px;
	font-size: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	font-weight: bold;
	color: #fff;
}

.gp-badge {
	position: absolute;
	bottom: 15px;
	color: #fff;
	font-family: "Montserrat", serif;
}

.gp-badge-titulo {
	background-color: rgba(14, 51, 86, 0.7);
	min-height: 65px;
	height: auto;
	padding: 10px;
}

.gp-badge-titulo h3,
.gp-badge-titulo h2 {
	font-size: 14px !important;
	margin-bottom: 0;
	font-weight: 600;
	margin-top: -5px;
	text-transform: uppercase;
}

.gp-badge-titulo span {
	font-size: 11px;
	text-transform: uppercase;
}

.gp-badge-dorms {
	background-color: rgba(236, 205, 76, 0.7);
	min-height: 65px;
	height: auto;
	text-align: center;
	line-height: 22px;
	font-size: 16px;
	padding: 4px;
	padding-top: 15px;
}

.gp-comuna {
	font-size: 14px;
	position: relative;
	text-transform: uppercase;
}

.gp-comuna::after {
	background-color: #fff;
	width: 40px;
	height: 3px;
	position: absolute;
	content: "";
	bottom: -2px;
	left: 0;
}

.grid-buttons .btn {
	width: 45%;
}

.grid-desde {
	font-size: 12px;
	line-height: 24px;
}

/* ================================ */

/* 05 - PÁGINAS CORPORATIVAS */
.texto {
	padding: 60px 0;
}

.texto p {
	line-height: 24px;
}

.banner-corporativo {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}

.banner-corporativo-xs {
	height: 300px;
	background-position: left center;
}

.trayectoria-cabecera {
	height: 100px;
	line-height: 100px;
	text-align: center;
	color: #fff;
	background-color: #000;
	font-family: "Montserrat", serif;
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 30px;
}

.trayectoria-cuadro {
	padding: 30px;
	padding-bottom: 10px;
}

.trayectoria-cuadro p {
	line-height: 24px;
}

.cuadro-mv {
	width: 60px;
	height: 6px;
	margin-top: -20px;
	margin-bottom: 20px;
}

.trayectoria-mision {
	border-left: 1px solid #0e3356;
	border-bottom: 1px solid #0e3356;
}

.trayectoria-vision {
	border-right: 1px solid #c8102e;
	border-bottom: 1px solid #c8102e;
}

.circulo-dato {
	background-color: #c8102e;
	color: #fff;
	border-radius: 50%;
	width: 70%;
	height: 0;
	padding-bottom: 70%;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}

.circulo-numero {
	position: absolute;
	width: 100%;
	font-size: 40px;
	font-weight: bold;
	top: 50%;
	transform: translateY(-50%);
	/*margin-top: -21%;*/
}

.gespania-dato {
	font-weight: 300;
	font-size: 14px;
}

#arquitectos {
	color: #fff;
	padding-top: 50px;
	padding-bottom: 20px;
}

.logo-arquitecto {
	width: 90%;
	margin-left: 5%;
	background-color: #fff;
	height: 100px;
	position: relative;
}

.arquitecto {
	max-width: 90%;
	vertical-align: middle;
	display: inline-table;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.owl-arquitectos .owl-nav .owl-next,
.owl-arquitectos .owl-nav .owl-prev {
	top: 40px;
}

.owl-arquitectos .owl-nav .owl-prev {
	left: -25px;
}

.owl-arquitectos .owl-nav .owl-next {
	right: -25px;
}

#slide-arquitectos {
	border-bottom: 25px solid #0e3356;
}

.cargo-gobierno {
	background-color: #f8f7fc;
	border-bottom: 15px solid #7f81a8;
	padding: 20px 0;
	margin-bottom: 30px;
	cursor: pointer;
}

.cargo-gobierno.activo {
	background-color: #fefafb;
	border-bottom: 15px solid #d16572;
	padding-top: 35px;
}

.cargo-img {
	width: 75%;
}

.cargo-gobierno h4 {
	font-weight: 300;
	font-size: 24px;
	border-bottom: 1px solid #b6b5ba;
	padding-bottom: 10px;
}

.cargo-gobierno h5 {
	font-weight: 600;
	font-size: 18px;
}

.cargo-plus {
	font-size: 22px !important;
	position: absolute;
	right: 15px;
}

.cargo-full {
	display: none;
}

.cargo-full .cargo-img {
	width: 95%;
	margin-bottom: 30px;
}

.acreditacion {
	max-width: 65%;
}

.corporativas h4 {
	font-size: 36px;
}

#owl-corporate {
	margin-bottom: 15px;
}

.btn-comuna-pr {
	text-align: left;
	font-size: 16px;
	padding: 15px 15px;
	padding-bottom: 13px;
	margin-bottom: 10px;
	font-weight: 600;
	text-transform: uppercase;
}

#owl-proyectos-realizados .item {
	background-color: #f8f7fc;
	min-height: 400px;
}

.proyecto-realizado {
	padding-top: 15px;
	padding-bottom: 15px;
}

.carrusel-pr {
	display: none;
}

.pr-big {
	height: 420px !important;
}

.proyecto-realizado h3 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}

.arquitecto-bg {
	background-color: #333;
	text-align: center;
	padding: 15px 0;
}

.arquitecto-bg img {
	width: 70% !important;
	display: inline-block !important;
}

.pr-activo {
	background-color: #c8102e;
	color: #fff;
}

.owl-proyectos-realizados .owl-nav .owl-next,
.owl-proyectos-realizados .owl-nav .owl-prev {
	bottom: -0px;
	color: #0e3356 !important;
	font-size: 300% !important;
}

.owl-proyectos-realizados .owl-nav {
	position: absolute;
	width: 100px;
	right: 15px;
}

/* ================================ */

/* 06 - SERVICIO AL CLIENTE */
.capsula-sac {
	width: 90%;
	margin-left: 5%;
	font-weight: bold;
	font-size: 18px;
	cursor: pointer;
}

.capsula-sac-video {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 180px;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
	line-height: 200px;
	font-size: 56px;
	color: #fff;
}

.capsula-sac-video i {
	line-height: 200px;
}

.owl-proceso-compra .owl-nav .owl-next,
.owl-proceso-compra .owl-nav .owl-prev {
	top: 65px;
	color: #0e3356 !important;
	font-size: 300% !important;
}

.owl-proceso-compra .owl-nav .owl-prev {
	left: -25px;
}

.owl-proceso-compra .owl-nav .owl-next {
	right: -25px;
}

.banner-caluga-sac {
	height: 200px;

	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: right center;
}

.banner-caluga-sac h2 {
	font-family: "Raleway", serif;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 45px;
	font-weight: 900;
}

.banner-caluga-sac h3 {
	font-size: 20px;
	font-weight: 300;
}

.bronfman-pic {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bronfman-text {
	padding: 70px 70px;
}

.bronfman-text h5 {
	margin-top: -25px;
}

.bronfman-text p {
	text-align: justify;
	font-size: 16px;
	margin-top: 30px;
}

.bronfman-text .btn {
	border: 2px solid #0e3356;
	border-radius: 0;
	color: #0e3356;
	font-size: 18px;
	padding: 8px 40px;
}

#postventa .welcome {
	font-size: 16px;
}

#accesos-sac .btn-sac {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	width: 90%;
	margin-left: 5%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #0e3356;
	border-width: 2px;
}

#accesos-sac .btn-sac:focus {
	background-color: transparent;
	color: #0e3356;
}

#accesos-sac .btn-sac:hover,
#accesos-sac .btn-sac.active {
	color: #fff;
	background-color: #c8102e;
}

#accesos-sac i {
	font-size: 42px;
	margin-top: 5px;
}

.sac-tab {
	display: none;
	margin-bottom: 50px;
}

.sac-box {
	border: 2px solid #c8102e;
	padding: 30px;
}

.sac-box a {
	line-height: 38px;
	font-weight: 400;
	text-transform: uppercase;
	font-weight: 300;
}

.sac-box p {
	font-size: 16px;
}

.videoComoComprar
{
	background-color: #003057;
	color: #FFF;
	padding-top: 60px;
	padding-bottom: 60px;
}

.videoComoComprar iframe
{
	width: 100%;
	height: 315px;
}

.videoComoComprar h3, .videoComoComprar h4
{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}

.videoComoComprar p
{
	font-size: 16px;
}

.videoComoComprarInversionistas
{
	background-color: #f6f6f6;
	color: #003057;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 50px;
}

/* ================================ */

/* 07 - FORMULARIOS */
.formulario-estatico {
	border: 1px solid #ddd;
	padding: 40px;
	padding-top: 30px;
}

.formulario-estatico p {
	font-size: 16px;
	font-weight: 400;
}

.formulario-gespania .input-group-text {
	background-color: #f6f6f6;
	border-width: 0;
	border-radius: 0;
	width: 38px;
	padding: 15px 12px;
}

.formulario-gespania .form-control {
	background-color: #f6f6f6;
	border-width: 0;
	border-radius: 0;
	height: 46px;
	outline: none !important;
	box-shadow: none !important;
	font-size: 14px;
}

.formulario-gespania textarea.form-control {
	min-height: 44px;
	height: auto;
}

.formulario-gespania .input-group-prepend {
	width: 38px;
}

.formulario-gespania .input-group-prepend i {
	color: #0e3356;
	opacity: 0.8;
	margin-left: 3px;
}

.formulario-gespania label {
	font-weight: bold;
	margin-bottom: 0;
}

.formulario-gespania label.error {
	color: #c8102e !important;
	font-weight: 300 !important;
	font-size: 13px !important;
	margin-top: -5px !important;
	text-align: left !important;
}

.formulario-gespania .jqv.has-error .input-group {
	margin-bottom: 0px !important;
}

.formulario-gespania .has-error .form-control,
.formulario-gespania .has-error .input-group-text {
	background-color: rgba(200, 16, 46, 0.1);
}

.formulario-gespania .has-error .input-group-text {
	width: 37px;
}

.formulario-gespania button[type="submit"] {
	border-radius: 0;
	padding-left: 50px;
	padding-right: 50px;
}

.formulario-gespania .alert {
	font-size: 13px;
}

.success-aqui-estamos {
	text-align: center;
}

.success-aqui-estamos img {
	max-height: 100px;
}

.success-aqui-estamos p {
	font-weight: 300;
}

#accesos-contacto .btn-sac {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	width: 90%;
	margin-left: 5%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #0e3356;
	border-width: 0px;
	background-color: #ddd;
	height: 62px;
	line-height: 43px;
}

#accesos-contacto .btn-sac.activo {
	background-color: #c8102e;
	color: #fff;
}

#accesos-contacto .btn-sac:focus {
	background-color: transparent;
	color: #0e3356;
}

#accesos-contacto .btn-sac:hover,
#accesos-contacto .btn-sac.activo {
	color: #fff;
	background-color: #c8102e;
}

/* ================================ */

/* 08 - INTERNA DE PROYECTOS */
#owl-proyecto .item {
	height: 310px;
}

.background-slider {
	height: 100%;
	background-position: center;
	background-size: cover;
}

.owl-proyecto .owl-nav button.owl-prev,
.owl-proyecto .owl-nav button.owl-next {
	top: 150px;
	padding: 0 8px !important;
	line-height: 10px !important;
}

#barra-resumen h1 {
	font-size: 20px;
	font-family: "Montserrat", serif;
	text-transform: uppercase;
	margin: 0;
	padding-left: 20px;
	margin-top: 30px;
}

#barra-resumen h1 strong {
	font-size: 28px;
}

#barra-resumen .direccion {
	padding-left: 20px;
}

.depto-desde {
	font-family: "Roboto", serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 25px;
	display: inline-block;
}

#etiqueta-uf {
	background-color: #c8102e;
	color: #fff;
	width: auto !important;
	display: inline-block;
	padding: 8px 15px;
	font-family: "Montserrat", serif;
	font-weight: bold;
	font-size: 16px;
}

#etiqueta-cuotas {
	padding: 8px 0;
	font-family: "Montserrat", serif;
	font-size: 13px;
}

.barra-icono {
	font-size: 16px;
	line-height: 18px;
	font-family: "Montserrat", serif;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.barra-icono span {
	font-size: 14px;
	font-weight: 400;
}

#barra-resumen i {
	font-size: 28px;
}

.icono-encerrado {
	background-color: transparent;
	border-radius: 8px;
	width: 45px;
	height: 45px;
	color: #0e3356;
	line-height: 53px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	margin-top: 5px;
}

.barra-icono.bg-yellow,
.barra-icono.bg-yellow i {
	color: #fff;
}

#barra-resumen .direccion {
	padding-left: 20px;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 20px;
	display: inline-block;
}

.info-ventas {
	padding-top: 12px;
	font-size: 12px;
	line-height: 18px;
	padding-left: 5px;
}

#barra-resumen .info-ventas i {
	font-size: 12px;
	opacity: 0.8;
	width: 15px;
}

.btn-horarios-sdv {
	font-size: 11px;
	padding: 5px 10px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 100%;
}

.seccion-proyecto {
	padding: 60px 0;
}

.seccion-proyecto h2 {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 24px;
}

#menu-lateral {
	position: absolute;
	top: 600px;
	width: 18%;
	left: 0;
	z-index: 9;
}

#menu-lateral ul {
	list-style-type: none;
	font-size: 14px;
}

#menu-lateral ul li {
	position: relative;
	margin-bottom: 30px;
}

#menu-lateral ul li a {
	color: #c8102e;
}

#menu-lateral ul li::after {
	content: "";
	background-color: transparent;
	position: absolute;
	bottom: -5px;
	height: 4px;
	width: 50px;
	left: 0;
}

#menu-lateral ul li.active::after {
	background-color: #0e3356;
}

#menu-lateral ul li.active a {
	color: #0e3356;
	font-weight: bold;
}

.facilidades {
	font-weight: bold;
	font-size: 16px !important;
	margin-bottom: 10px !important;
}

.facilidad {
	background-color: #c8102e;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	text-align: center;
	line-height: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.facilidad img {
	width: 75%;
}

.facilidad-box {
	text-align: center;
	font-size: 11px;
}

.item-tour {
	width: 100%;
	height: 300px;
	overflow: hidden;
	position: relative;
}

.item-tour img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

.item-tour-tag {
	background-color: #0e3356;
	color: #fff;
	text-align: center;
	padding: 7px 15px;
	font-family: "Montserrat", serif;
	font-weight: bold;
	position: absolute;
	top: 0;
	text-transform: uppercase;
	line-height: 40px;
	width: 100%;
	min-height: 40px;
}

.owl-tour .owl-nav button,
.middle-arrows .owl-nav button {
	background-color: #c8102e !important;
	width: 50px;
	height: 50px;
	font-size: 36px !important;
}

.owl-tour.dots-theme .owl-nav .owl-prev,
.middle-arrows.dots-theme .owl-nav .owl-prev {
	left: -25px;
	top: 50%;
	margin-top: -20px;
}

.owl-tour.dots-theme .owl-nav .owl-next,
.middle-arrows.dots-theme .owl-nav .owl-next {
	right: -25px;
	top: 50%;
	margin-top: -20px;
}

.nav-tabs .nav-link {
	border-color: transparent;
	border-width: 3px;
	border-radius: 0;
	font-weight: bold;
	padding: 15px 30px;
	color: #b6b5ba;
}

.nav-tabs .nav-link:hover {
	color: #0e3356;
}

.nav-item {
	border-radius: 0;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #0e3356;
	border-color: #fff #fff #0e3356;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #fff #fff #0e3356;
}

.item-galeria {
	width: 100%;
	height: calc(100vh - 260px);
	overflow: hidden;
	position: relative;
}

.item-galeria img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

.item-galeria-lite {
	height: calc((100vh - 275px) / 2);
	margin-bottom: 15px;
}

.contenedor-galeria {
	margin-top: 15px;
}

#mapa-interactivo {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: calc(100vh - 260px);
	border: 1px solid #eee;
}

#contenedor-mapa {
	height: 100%;
	width: 100%;
	position: relative;
}

#mapa-interactivo img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

#card-mapa {
	position: absolute;
	background-color: #0e3356;
	color: #fff;
	padding: 30px;
	width: 33%;
	left: 10px;
	top: 10px;
	font-size: 14px;
	line-height: 26px;
	font-weight: 300;
	z-index: 1;
}

#mapa-interactivo .btn-filter {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 30%;
	bottom: 30px;
	border-radius: 0;
	font-size: 14px;
}

#estado_avance {
	width: 100%;
	display: inline-block;
}

.linea_avance {
	background-color: #f6f6f6;
	width: 80%;
	margin-left: 10%;
	position: absolute;
	z-index: 0;
	top: 35px;
	height: 10px;
}

.cubo_avance {
	width: 20%;
	text-align: center;
	color: #666;
	float: left;
	z-index: 2;
	position: relative;
	font-size: 12px;
}

.pelota_avance {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 50%;
	background-color: #f6f6f6;
	color: #0e3356;
	font-size: 38px;
	font-weight: bolder;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 15px;
}

.pelota_activa {
	background-color: #c8102e;
	color: #fff;
}

.picture-container {
	width: 100%;
	height: 170px;
	overflow: hidden;
	position: relative;
}

.picture-container img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

.picture-container.otro {
	height: 200px;
	margin-bottom: 25px;
}

.cabecera-proyecto {
	background-color: rgba(14, 51, 86, 0.5);
	color: #fff;
	padding: 13px 25px;
	line-height: 18px;
	padding: 13px 14px !important;
	font-size: 14px;
	position: absolute;
	top: 0;
	width: 100%;
	text-transform: uppercase;
}

.cabecera-proyecto strong {
	font-size: 18px;
	line-height: 30px;
}

.otro .tag {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	padding: 5px 10px;
	font-weight: bold;
}

.otro .tag-inmediata {
	background-color: #e6c83a;
}

#proyecto-certificaciones {
	padding: 40px 0;
}

#proyecto-certificaciones img {
	height: 50px;
	display: inline-block;
	margin: 0 8px;
}

#proyecto-certificaciones h2 {
	margin-top: 12px;
}

.item-video {
	margin-bottom: 15px;
	font-size: 13px;
	position: relative;
}

.item-video .picture-container {
	margin-bottom: 5px;
}

.item-video i {
	position: absolute;
	top: 0;
	left: 50%;
	width: 60;
	margin-left: -30px;
	font-size: 62px;
	top: 50%;
	margin-top: -30px;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

#proyecto-evolucion .picture-container {
	height: 220px;
}

#proyecto-informacion h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 30px;
	padding-top: 25px;
}

#proyecto-informacion ul,
.ul-yellowdot {
	padding-left: 40px;
}

#proyecto-informacion ul li,
.ul-yellowdot li {
	width: 100%;
	display: inline-block;
	list-style-type: none;
	position: relative;
	font-size: 14px;
	font-weight: 300;
	line-height: 26px;
	vertical-align: top;
}

#proyecto-informacion ul li::before,
.ul-yellowdot li::before {
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	font-size: inherit;
	text-rendering: auto;
	font-weight: bold;
	color: #e6c83a;
	font-size: 13px;
	position: absolute;
	left: -20px;
	top: 1px;
}

#detalles-edificio {
	font-size: 13px;
}

#detalles-edificio span {
	font-weight: 300;
	font-size: 14px;
}

.caluga-descripcion {
	background-color: #0e3356;
	color: #fff;
	padding: 15px 20px;
	margin-top: 10px;
}

#proyecto-informacion .caluga-descripcion h2 {
	margin-top: 0;
	padding-top: 10px;
}

.col-lg-5 .caluga-descripcion ul li {
	width: 100% !important;
}

.caluga-descripcion b {
	font-weight: 600;
}

#encabezado-comunal h1 {
	font-size: 32px;
	font-weight: bold;
	margin-top: 30px;
}

#encabezado-comunal h2,
#encabezado-comunal p {
	font-size: 18px;
	font-weight: bold;
}

#icono-whatsapp {
	position: fixed;
	bottom: 25px;
	right: 15px;
	z-index: 99999999;
}

.btn-asesoria-permanente
{
	position: fixed;
	bottom: 45px;
	right: 100px;
	z-index: 99999999;
	background-color: #c8102e;
	color:#FFF;
	font-weight: bold;
}

.btn-asesoria-permanente:hover
{
	color:#FFF;
	opacity: .9;
}

/* ================================ */

/* 09 - FREE PARTNERS */
#fp-banner img {
	width: 100%;
}

#owl-fp .item {
	height: 200px;
}

.fpIsotipo {
	height: 80px !important;
	width: auto !important;
}

.emIsotipo {
	height: 70px !important;
}

#owl-fp .item .background-slider {
	background-position: right center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-size: cover;
}

.fpBanner h3 {
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}

.fpBanner p {
	color: #FFF;
	font-size: 16px;
}

.br-white {
	border-right: 2px solid #FFF;
}

.seccion-fp {
	padding: 60px 0;
}

#fp-bienvenida {
	padding: 120px 0;
}

#fp-bienvenida h5 {
	font-size: 24px;
	font-weight: bold;
}

#fp-bienvenida h5 span {
	font-size: 20px;
}

#fp-bienvenida p {
	font-size: 16px;
	font-weight: 300;
}

#fp-bienvenida h4 {
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
}

#fp-porque {
	height: 430px;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	margin-top: 30px;
}

#fp-porque h3 {
	font-weight: bold;
	color: #fff;
	font-size: 24px;
	margin-top: 0px;
}

#fp-porque ul {
	padding-left: 20px;
	font-weight: 300;
}

#fp-porque ul li {
	margin-bottom: 10px;
	font-size: 15px;
}

#fp-porque .btn-filter {
	padding: 10px 30px;
	font-weight: bold;
	border-radius: 3px;
}

.fp-icono {
	color: #4d4d4d;
	font-weight: 300;
	font-size: 13px;
}

.fp-icono img {
	width: 100px;
	margin-bottom: 10px;
}

#fp-como-funciona h3 {
	margin-bottom: 30px;
}

#fp-como-funciona hr {
	margin: 30px 0;
}

#fp-como-funciona p {
	font-size: 16px;
}

.icono-respaldo {
	height: 50px;
}

#fp-inscribete {
	background-position: bottom center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: relative;
	padding-bottom: 0;
	padding-top: 0;
}

#formulario-free-partners {
	border: 0;
	padding-top: 0;
}

#formulario-free-partners p {
	font-size: 14px !important;
	font-weight: 300;
}

#formulario-free-partners .form-control {
	background-color: rgba(14, 51, 86, 0.7);
	color: #fff;
}

#formulario-free-partners .input-group-text {
	background-color: rgba(14, 51, 86, 0.7);
	color: #fff;
	width: 37px;
}

#formulario-free-partners .input-group-prepend i {
	color: #fff;
}

#formulario-free-partners .form-control::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 0.5;
	/* Firefox */
}

#formulario-free-partners .form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff;
	opacity: 0.5;
}

#formulario-free-partners .form-control::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #fff;
	opacity: 0.5;
}

.formulario-fp-beta .form-control {
	color: #999 !important;
}

#fp-banner-interno {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}

#fp-capacitacion {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

#fp-capacitacion h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 38px;
}

#fp-capacitacion h3 {
	text-transform: uppercase;
	font-size: 24px;
}

#fp-capacitacion .nav-link {
	font-size: 12px;
}

#fp-capacitacion .nav-pills .nav-link.active,
#fp-capacitacion .nav-pills .show>.nav-link {
	background-color: #AAAAAA;
}

#fp-banner-capacitacion {
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 470px;

	font-size: 18px;
	font-weight: 300;
}

#fp-banner-capacitacion .btn-filter {
	text-transform: uppercase;
	width: 80%;
	font-weight: bold;
	padding: 10px 20px;
}

#fp-paso-a-paso {
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	height: 470px;
	text-transform: uppercase;
}

#fp-paso-a-paso h3 {
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 30px;
	margin-top: 40px;
}

#fp-paso-a-paso .fp-icono {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

#fp-paso-a-paso .fp-icono img {
	width: 80px;
}

#formulario-fp-certificacion .titulo {
	margin-bottom: 10px;
}

#formulario-fp-certificacion .custom-checkbox label,
#formulario-fp-certificacion .custom-radio label {
	font-weight: 300;
	font-size: 14px;
	padding-left: 5px;
}

#formulario-fp-certificacion .custom-checkbox label {
	font-weight: 300;
	font-size: 14px;
	padding-left: 5px;
}

#fp-inscribete .formulario-gespania label.error {
	font-weight: 400 !important;
	margin-bottom: 10px;
}

#clausulas {
	border: 1px solid #eee;
	padding: 30px;
	margin-top: 30px;
	height: 60vh;
	overflow-y: auto;
}

#clausulas p {
	text-align: justify !important;
}

#step-password {
	margin-top: 30px;
}

#mensaje-exito {
	border: 1px solid #eee;
	padding: 45px 80px;
	margin-top: 30px;
	text-align: center;
}

#mensaje-exito i {
	color: #c8102e;
	font-size: 86px;
	margin-bottom: 30px;
}

#mensaje-exito h3 {
	font-size: 22px;
	margin-bottom: 30px;
}

#formulario-freepartners {
	background-color: #FFF;
	padding: 30px;
	border: 0;
	text-align: left;
	border-radius: 5px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#formulario-freepartners .has-error .form-control,
#formulario-freepartners .has-error .input-group-text {
	background-color: #fff;
}

#formulario-freepartners h5 {
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#formulario-freepartners h5 span {
	font-size: 18px;
}

.fp-forgot {
	font-weight: 400;
	font-size: 14px;
}

.red-ball {
	width: 100px;
	height: 100px;
	color: #fff;
	text-align: center;
	line-height: 100px;
	font-size: 52px;
	border-radius: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-color: #c8102e;
	font-weight: bold;
	margin-bottom: 10px;
}

.ball-step {
	line-height: 18px;
}

.ball-step span {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.video-description {
	background-color: #0e3356;
	color: #fff;
	padding: 30px;
	width: 100%;
	height: 100%;
}

.video-capacitacion {
	width: 100%;
	height: 300px;
	margin-bottom: -6px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	background-color: #0e3356;
	border-radius: 10px;
}

.video-space {
	background-color: #0e3356;
}

.video-space p {
	font-size: 16px;
	text-align: justify;
}

.video-space h5 {
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#menuFP .navbar-nav .nav-item>.nav-link::after {
	display: none;
}

#menuFP .navbar-nav,
#menuFP .navbar-nav .dropdown-menu a {
	background-color: #F6CE3D;
}

#menuFP .navbar-nav>.nav-item {
	padding-top: 0;
}

#menuFP .navbar-nav>.nav-item a {
	color: #0e3356 !important;
}

#menuFP #menu-superior {
	border-bottom: 0;
	margin-top: 5px;
}

#menuFP #menu-superior .nav-link {
	background-color: #c8102e;
	border-bottom: 0;
	color: #fff;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
}

#menuFP .navbar-nav {
	margin-top: 40px;
	margin-right: 6px;
}

#menuFP .navbar-nav>.nav-item {
	padding-bottom: 0px;
}

#formulario-datosfp h4 {
	font-style: normal;
	font-size: 20px;
	font-weight: 600;
}

#formulario-datosfp .formulario-estatico {
	padding: 30px;
}

.dato-personal {
	font-family: "Montserrat", sans-serif;
	color: #b6b5ba;
	font-weight: 300 !important;
	text-transform: uppercase;
	font-size: 13px;
	width: 100%;
}

.dato-personal-detalle {
	font-size: 22px;
	font-weight: 500;
}

#fp-simulador {
	background-color: #efefef;
}

#fp-simulador h4 {
	font-size: 20px;
	margin-top: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}

.fp-unidad {
	border: 1px solid #eee;
	padding: 10px;
	height: 100%;
}

.fp-unidad img {
	max-width: 100%;
}

.fp-unidad h5 {
	color: #c8102e;
	font-size: 14px;
	text-align: center;
}

.fp-unidad h6 {
	color: #0e3356;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	margin-top: -5px;
}

.fp-specs {
	font-size: 13px;
	text-align: center;
}

.fp-specs i:first-child {
	margin-left: 0%;
}

.fp-specs i {
	margin-left: 10px;
	margin-right: 3px;
}

.fp-unidad .btn-gespania {
	margin-top: 10px;
	font-weight: 600;
	padding: 4px 0;
}

.fp-unidad .btn-disabled {
	background-color: #b6b5ba;
	opacity: 0.5;
}

#modal-carrito {
	display: none;
	width: 900px;
}

.fp-tabla {
	font-size: 13px;
	color: #4d4d4d;
}

.fp-tabla .btn-delete {
	padding: 3px 10px !important;
}

.fp-tabla td {
	vertical-align: middle;
	padding: 10px 7px;
}

.fp-tabla th {
	padding: 10px 7px;
	text-align: center;
	background-color: #003057;
	color: #FFF;
}

#modal-carrito .alert-warning {
	font-size: 13px;
}

.fp-adicional {
	font-weight: bold;
	padding-right: 2px;
	padding-top: 5px;
	display: inline-block;
}

#modal-carrito .btn-disabled {
	background-color: #b6b5ba;
	opacity: 0.6;
	color: #666;
}

.fp-resultado h2 {
	color: #c8102e;
	font-weight: bold;
	font-size: 18px !important;
	margin-bottom: 5px;
}

.fp-resultado label {
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	margin-bottom: -5px;
	font-size: 14px;
	width: 100%;
	display: block;
}

.fp-resultado .numerounidad,
.fp-resultado .valoruf {
	font-size: 28px;
	font-weight: bold;
}

.fp-resultado p {
	font-size: 13px !important;
}

.fp-resultado .multidisclaimer {
	font-size: 11px !important;
}

.fp-pro-titulo {
	font-weight: bold;
	font-size: 16px !important;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.btn-resultado .btn-gespania {
	padding: 5px 10px !important;
	font-size: 12px !important;
	margin-top: -5px !important;
	background-color: #0e3356;
}

.btn-descarga-cot {
	padding: 5px 10px !important;
	font-size: 12px !important;
}

.fp-cotizacion-selector {
	background-color: rgba(255, 255, 255, 0.7);
	margin-bottom: 5px;
}

.fp-cotizacion-selector label {
	font-size: 14px;
	cursor: pointer;
}

.fp-cotizacion-selector label span {
	font-weight: 400;
}

#formulario-free-partners .formulario-gespania label.error {
	text-align: left !important;
}

#formulario-free-partners {
	padding: 40px 15px;
	padding-top: 0;
}

.inscribete-sra {
	background-position: top center !important;
	background-size: cover !important;
}

.cta-fp {
	font-size: 18px;
	font-weight: 400;
	color: #c8102e;
	line-height: 26px;
}

#fp-progreso .linea_avance {
	height: 4px;
	top: 28px;
}

#fp-progreso .pelota_avance {
	height: 60px;
	width: 60px;
	line-height: 62px;
	font-size: 26px;
	margin-bottom: 5px;
	cursor: pointer;
}

#fp-progreso {
	padding-top: 15px;
	padding-bottom: 20px;
}

#fp-progreso h3 {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	color: #c8102e;
}

.fp-formulario label {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 13px;
}

.fp-formulario {
	color: #fff;
}

#fp-bocadillo {
	padding: 50px 0;
	text-align: center;
	padding-bottom: 0;
}

#fp-bocadillo h1 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	color: #c8102e;
	font-weight: bold;
}

#fp-bocadillo h2 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 24px;
}

#fp-bocadillo p {
	font-size: 18px;
	color: #4d4d4d;
	margin-top: 30px;
}

.formulario-fp-beta {
	-webkit-box-shadow: 10px 10px 20px 5px rgb(0 0 0 / 12%);
	box-shadow: 10px 10px 20px 5px rgb(0 0 0 / 12%);
	padding-top: 30px !important;
	border-radius: 15px;
}

.fp-beneficio h5 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #e6c83a;
}

.fp-beneficio h5 i {
	color: #e6c83a;
}

.fp-beneficio p {
	font-size: 16px;
	color: #4d4d4d;
}

.formulario-fp-beta .form-control,
.formulario-fp-beta .input-group-text {
	background-color: #eee !important;
}

.formulario-fp-beta .input-group-prepend i {
	color: #333 !important;
}

.formulario-fp-beta .form-control::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #333 !important;
	opacity: 0.8;
	/* Firefox */
}

.formulario-fp-beta .form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #333 !important;
	opacity: 0.8;
}

.formulario-fp-beta .form-control::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #333 !important;
	opacity: 0.8;
}

.grid-fp {
	background-color: #FFF;
	-webkit-box-shadow: 10px 10px 20px 5px rgb(0 0 0 / 12%);
	box-shadow: 10px 10px 20px 5px rgb(0 0 0 / 12%);
	border-radius: 5px;
	padding: 15px;
}

.grid-fp strong {
	color: #c8102e;
	font-size: 24px;
	font-weight: bolder;
}

.grid-fp span {
	color: #666;
	font-size: 14px;
}

#fp-progreso .cubo_avance {
	width: 25%;
}

#fp-dashboard {
	padding: 50px;
}

.welcome {
	height: 170px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	padding: 30px 20px;
}

.welcome h2 {
	color: #FFF;
	font-size: 28px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	margin-top: 50px;
}

.welcome h3 {
	color: #FFF;
	font-size: 22px;
}

.welcome.welcomeEM h3
{
	font-size: 17px;
}

.fp-stat {
	background-color: #eee;
	padding: 15px;
	border-radius: 10px;
}

.fp-stat span i {
	font-size: 42px;
	display: inline-block;
	vertical-align: baseline;
}

.fp-stat span {
	font-size: 52px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	color: #c8102e;
	font-family: "Montserrat", sans-serif;
	line-height: 52px;
}

.fp-caluga-profile h3 {
	background-color: #c8102e;
	color: #FFF;
	border-radius: 15px;
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	padding: 12px 15px;
	font-weight: bold;
	z-index: 1;
	position: relative;
}

.fp-caluga {
	background-color: #eee;
	padding: 20px;
	padding-top: 40px;
	padding-bottom: 5px;
	border-radius: 0 0 10px 10px;
	margin-top: -30px;
	z-index: 0;
}

.fp-caluga h5 {
	font-weight: bold;
	font-size: 24px;
}

.fp-caluga p {
	font-size: 16px;
}

.btn-caluga {
	background-color: #c8102e;
	border-radius: 5px;
	margin-top: 15px;
}

#fp-enlaces,
#fp-clausulas {
	padding: 40px;
	width: 800px;
	display: none;
}

.fp-contener h2 {
	font-size: 24px !important;
	font-weight: 600 !important;
}

.fp-registrate {
	position: absolute;
	right: 15%;
	bottom: 15px;
	width: 200px;
	background-color: #FFF;
	color: #c8102e;
	font-size: 16px;
}

.fp-registrate:hover {
	color: #c8102e;
}

.fp-encuentra {
	margin-bottom: 15px;
	margin-top: 15px;
}

.fp-encuentra strong {
	font-size: 15px;
	font-weight: 700;
}

#formulario-free-partners p.fp-como-cierre {
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: 500 !important;
}

#fp-boxpasos {
	background-color: rgba(22, 50, 82, .6);
	padding-bottom: 30px;
}

/* ================================ */

/* 10 - INVERSIONISTAS */
#owl-inversionistas .item {
	height: 280px;
}

.background-slider {
	height: 100%;
	background-position: center;
	background-size: cover;
}

.item .background-slider {
	background-position: left center;
}

#owl-inversionistas .item .background-slider {
	background-position: center !important;
}

.owl-inversionistas .owl-nav button.owl-prev,
.owl-inversionistas .owl-nav button.owl-next {
	top: 150px;
	padding: 0 8px !important;
	line-height: 10px !important;
	font-size: 300% !important;
}

.seccion-inversionistas {
	padding: 60px 0;
}

.seccion-inversionistas h1 {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 28px;
}

.seccion-inversionistas h2 {
	font-size: 16px;
	font-weight: 300;
}

.menu-inversionistas {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 9;
}

.menu-inversionistas ul {
	list-style-type: none;
	font-size: 14px;
}

.menu-inversionistas ul li {
	position: relative;
	margin-bottom: 30px;
}

.menu-inversionistas ul li a {
	color: #c8102e;
}

.menu-inversionistas ul li::after {
	content: "";
	background-color: transparent;
	position: absolute;
	bottom: -5px;
	height: 4px;
	width: 50px;
	left: 0;
}

.menu-inversionistas ul li.active::after {
	background-color: #0e3356;
}

.menu-inversionistas ul li.active a {
	color: #0e3356;
	font-weight: bold;
}

#inversion-proyectos-grilla {
	margin-top: 45px;
}

#inversion-calugas ul {
	padding-left: 0;
}

#inversion-calugas ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}

#inversion-calugas ul li a {
	background-color: #0e3356;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	padding: 15px 20px;
	text-transform: uppercase;
	font-size: 13px;
}

#inversion-calugas ul li a:hover,
#inversion-calugas ul li.active a {
	background-color: #c8102e;
	color: #fff;
}

#owl-inversion-gespania .item {
	height: 460px;
}

.owl-inversion-gespania .owl-nav button.owl-prev,
.owl-inversion-gespania .owl-nav button.owl-next {
	top: 190px;
	padding: 0 8px !important;
	line-height: 10px !important;
	font-size: 300% !important;
}

#owl-inversion-gespania {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.owl-inversion-gespania .item {
	background-color: rgba(236, 205, 76, 0.7);
	padding: 80px 0;
}

.owl-inversion-gespania .item h2,
.owl-inversion-gespania .item p.h2porque {
	color: #0e3356;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 10px;
}

.inversion-gespania {
	background-color: rgba(255, 255, 255, 0.6);
	padding: 0 30px;
	border-bottom: 5px solid #0e3356;
	margin-top: 40px;
}

.inversion-gespania label {
	width: 70px;
	font-size: 85px;
	margin-bottom: 0;
	vertical-align: middle;
}

.inversion-gespania p,
.inversion-gespania h3 {
	width: calc(100% - 80px);
	display: inline-block;
	font-size: 22px;
	color: #0e3356;
	margin-bottom: 0;
	text-transform: uppercase;
	vertical-align: middle;
}

.inversion-gespania-absolute {
	background-color: rgba(255, 255, 255, 0.6);
	position: absolute;
	top: -80px;
	height: calc(100% + 160px);
	vertical-align: middle;
	display: inline-block;
	padding-top: 50px;
}

.inversion-gespania-absolute p {
	width: 80%;
	margin-left: 10%;
	text-transform: uppercase;
	color: #0e3356;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 25px;
}

.inversion-gespania-absolute p strong {
	font-size: 26px;
}

.inversion-gespania-text {
	font-size: 16px !important;
	font-family: "Roboto", sans-serif !important;
	font-weight: 400 !important;
}

.inversion-gespania-text strong {
	font-size: 16px !important;
}

#inversion-beneficios {
	color: #fff;
	min-height: 500px;
}

#inversion-beneficios h2 span {
	font-size: 18px;
}

#inversion-beneficios .menu-inversionistas ul li a {
	color: #fff;
}

#inversion-beneficios .menu-inversionistas ul li.active::after {
	background-color: #c8102e;
}

#owl-beneficios img {
	width: 120px !important;
	margin-left: auto;
	margin-right: auto;
}

.owl-beneficios .owl-next,
.owl-beneficios .owl-prev {
	font-size: 300% !important;
	top: 70px;
}

.owl-beneficios .item {
	height: 200px;
}

.faqs h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
}

#inversion-como-invertir ol {
	font-weight: 300;
}

#inversion-como-invertir ol li {
	margin-bottom: 5px;
}

#inversion-como-invertir ol li strong {
	font-weight: 600;
}

#inversion-como-invertir #accordion {
	width: 90%;
	margin-bottom: 40px;
}

/* ================================ */

/* 11 - NOTICIAS */
#categoria-noticias h1 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#interna-noticias h1 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 20px;
}

#categoria-noticias h3,
#interna-noticias h3 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}

.categorias-nav ul {
	list-style-type: none;
	padding-left: 0;
}

.categorias-nav a,
#mg-box a {
	display: inline-block;
	width: 100%;
	background-color: #efefef;
	text-align: center;
	padding: 15px 0;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #0e3356;
}

.categorias-nav a:hover,
#mg-box a:hover {
	background-color: #c8102e;
	color: #fff;
}

#categoria-noticias .picture-container {
	height: 140px;
}

.noticia {
	margin-bottom: 40px;
}

.noticia h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
}

.noticia p {
	font-size: 14px;
	margin-top: 5px;
}

.noticia span {
	font-size: 13px;
	color: #bbb;
}

.noticia a:hover {
	color: #0e3356;
}

.fecha-noticia {
	color: #bbb;
	font-weight: 300;
}

.picture-interna-noticia {
	height: 300px !important;
}

#contenido-noticia h2,
#contenido-noticia h3,
#contenido-noticia h4,
#contenido-noticia h5,
#contenido-noticia h6 {
	font-weight: bold;
	margin-top: 30px;
}

#contenido-noticia h2 {
	font-size: 22px;
}

#contenido-noticia h3 {
	font-size: 20px;
}

#contenido-noticia h4 {
	font-size: 20px;
}

#contenido-noticia p {
	line-height: 24px;
}

#contenido-noticia p strong,
#contenido-noticia p b {
	font-weight: bold;
}

#contenido-noticia {
	font-weight: 300;
	font-size: 14px;
}

#contenido-noticia img {
	max-width: 100%;
}

#noticias-relacionadas h4 {
	font-weight: bold;
}

.relacionada .picture-container {
	height: 220px;
}

.relacionada .mascara {
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: left !important;
	color: #fff;
	text-transform: uppercase;
}

.relacionada .mascara h3 {
	font-size: 18px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	line-height: 26px;
}

.relacionada h5, .relh5 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}

.relacionada h6, .relh6 {
	font-size: 14px;
	color: #c8102e;
	text-transform: uppercase;
}

.noticia .tag {
	position: absolute;
	top: 15px;
	left: 0;
	background-color: #c8102e;
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: 500;
}

/* ================================ */

/* 12 - MUNDO GESPANIA */
#mg-box {
	border: 1px solid #ddd;
	padding: 40px 30px;
	padding-top: 40px;
}

#mg-box h2 {
	font-size: 32px;
	border-bottom: 4px solid #e6c83a;
	width: auto !important;
	display: inline-block;
	margin-bottom: 30px;
	font-weight: 600;
}

#mg-box h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 50px;
	font-weight: 400;
}

#mg-box h3 strong {
	font-size: 21px;
}

#owl-mg .item {
	height: 370px;
}

#owl-mg .owl-dots {
	position: absolute;
	bottom: 5px;
	left: 15px;
}

.item .background-slider {
	background-position: center;
}

#owl-proyecto .item .background-slider {
	background-position: left center;
}

#owl-proyecto.owl-lazo .item .background-slider {
	background-position: center;
}

.owl-mg .owl-nav button.owl-prev,
.owl-mg .owl-nav button.owl-next {
	top: 150px;
	background-color: rgba(0, 0, 0, 0.7) !important;
	padding: 0 8px !important;
	line-height: 10px !important;
}

.dots-theme .owl-dots .owl-dot span {
	border: 4px solid #ffffff;
	width: 25px;
	height: 25px;
	margin: 5px 7px;
	background: #c8102e;
	display: block;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	text-shadow: 0 0 10px #000000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dots-theme .owl-dots .owl-dot span {
	width: 22px;
	height: 22px;
}

.dots-theme .owl-dots .owl-dot.active span,
.dots-theme .owl-dots .owl-dot:hover span {
	background: #c8102e;
	border: 6px solid #c8102e;
}

#mi-gespania h1,
.mi-gespania h1 {
	color: #c8102e;
	font-weight: bold;
	font-size: 32px;
}

#mi-gespania h3,
.mi-gespania h3 {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 30px;
}

#formulario-migespania {
	border: 0;
	padding: 0;
}

#formulario-migespania .btn-transparent {
	padding: 5px 0px;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	margin-top: 0px;
	width: 98%;
}

.mi-gespania p {
	font-weight: 300;
}

#mi-gespania-recuperar {
	padding-top: 80px !important;
	padding-bottom: 150px !important;
}

.mini-migespania {
	font-size: 11px !important;
}

/* ================================ */

/* 13 - COTIZADOR */
#contenedor-cotizador {
	margin-bottom: 30px;
}

#contenedor-cotizador .nav-tabs {
	border-color: #eee;
}

#contenedor-inferior {
	border: 1px solid #eee;
	border-top: 0;
	background-color: #fff;
	padding-bottom: 30px;
}

#cotizadorContent .tab-pane {
	padding: 15px;
}

#contenedor-cotizador .nav-link {
	border-width: 1px;
	border-bottom: 0;
	border-top-width: 3px;
}

#contenedor-cotizador .nav-tabs .nav-item.show .nav-link,
#contenedor-cotizador .nav-tabs .nav-link.active {
	border-color: #eee;
	border-width: 1px;
	background-color: #fff;
	color: #c8102e;
	border-top-width: 3px;
}

#contenedor-cotizador .nav-item {
	margin-left: 8px;
}

#contenedor-cotizador .nav-tabs .nav-link:focus,
#contenedor-cotizador .nav-tabs .nav-link:hover {
	background-color: #fff;
	border-color: #eee;
}

#contenedor-cotizador .nav-tabs li .nav-link.active,
#contenedor-cotizador .nav-tabs li .nav-link:hover {
	border-top-color: #c8102e;
	color: #c8102e;
}

.owl-cotizador .item {
	border-bottom: 3px solid #ddd;
	line-height: 18px;
}

.owl-cotizador .item img {
	margin: 8px 0;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.owl-cotizador .item {
	color: #666;
	font-weight: 400;
	font-size: 13px;
	opacity: 0.5;
	cursor: pointer;
}

.owl-cotizador .item strong {
	color: #0e3356;
	font-size: 16px;
	text-transform: uppercase;
}

.owl-cotizador .item.unidad-activa,
.owl-cotizador .item:hover {
	border-bottom-color: #c8102e !important;
	opacity: 1;
}

#cotizador-display {
	margin-top: 10px;
}

.unidad-planta {
	max-height: 400px;
	max-width: 100%;
}

#cotizador-display h2 {
	color: #c8102e;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}

.planta-box {
	padding: 15px;
	background-color: #0e3356;
	text-align: left !important;
	color: #fff;
	font-weight: 300;
	font-size: 13px;
	line-height: 22px;
}

.planta-box i {
	width: 22px;
	text-align: center;
	margin-right: 5px;
}

#formulario-cotizacion {
	width: 94%;
	margin-left: 3%;
	border-color: #eee;
}

#formulario-cotizacion.formulario-estatico {
	padding: 20px 20px;
}

#formulario-cotizacion .form-group {
	margin-bottom: 3px;
}

#formulario-cotizacion h4 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 15px;
}

#formulario-cotizacion p {
	font-size: 13px;
	line-height: 16px;
}

.custom-control-input {
	box-shadow: none !important;
	outline: none !important;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.custom-checkbox label:before,
.custom-radio label:before {
	background: #FFF;
	border-color: #bd2d29 !important;
	border-radius: 0;
	box-shadow: none;
	width: 20px;
	height: 20px;
	text-align: center;
	/*border: 0px;*/
	border-radius: 0px !important;
}

.custom-radio label:before {
	border-radius: 50% !important;
	background: #d2322d !important;
	border-color: #bd2d29 !important;
}

.custom-control-label::after {
	background: 50%/80% 80% no-repeat;
	border: 0;
	top: 6px;
	left: -23px;
	outline: none !important;
	box-shadow: none !important;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #c8102e;
}

.custom-radio .custom-control-label::after {
	left: -22px;
}

#formulario-cotizacion.formulario-gespania label {
	font-weight: 400;
	font-size: 13px;
	padding-top: 4px;
	color: #666;
	cursor: pointer;
}

#formulario-cotizacion.formulario-gespania button[type="submit"] {
	padding: 6px 20px;
}

.disclaimer {
	font-size: 12px;
	color: #666;
	font-weight: 300;
	font-style: italic;
	padding-top: 10px;
}

.owl-cotizador .owl-nav button {
	font-size: 20px !important;
	width: 34px;
	height: 34px;
	top: 40% !important;
}

.loadingbar {
	text-align: center;
	padding: 100px 0;
}

#resultado-cotizacion label {
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	margin-bottom: -5px;
	font-size: 14px;
	width: 100%;
	display: block;
}

#resultado-cotizacion .numerounidad,
#resultado-cotizacion .valoruf {
	font-size: 28px;
	font-weight: bold;
}

.simulacion-cotizador {
	background-color: #0e3356;
	color: #fff;
	padding: 15px;
}

.simulacion-cotizador h3 {
	font-size: 16px;
	text-align: center;
}

#necesitas-facilidades {
	padding: 10px 15px;
	margin-bottom: 0;
	border: 1px dashed #AAA;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 10px;
	background-color: #f1f1f1;
}

#necesitas-facilidades .btn-gespania {
	padding: 10px 0;
	font-size: 12px;
	background-color: #e6c83a;
	text-shadow: 2px 2px 2px #666;
}

.table-cotizador {
	margin-bottom: 0;
}

.table-cotizador td {
	font-size: 13px;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.table-cotizador tr:first-child td {
	border-top: 0;
}

.table-dividendo {
	margin-top: 15px;
	border: 1px solid #eee;
}

.table-dividendo tr:first-child td {
	background-color: #edeef0;
}

.table-dividendo td {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.multidisclaimer {
	font-size: 11px;
}

.btn-agendamiento {
	margin-left: 40px;
	font-size: 11px;
	margin-top: -10px;
	font-weight: bold;
}

.btn-bci {
	font-size: 11px;
	font-weight: bold;
	background-color: #0e3356;
	margin-top: 30px;
}

.btn-bci img {
	height: 17px;
	margin-left: 3px;
}

.blink {
	-webkit-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-o-animation: blink 1s linear infinite;
	animation: blink 1s linear infinite;
}

.yblink {
	-webkit-animation: yblink 1s linear infinite;
	-moz-animation: yblink 1s linear infinite;
	-ms-animation: yblink 1s linear infinite;
	-o-animation: yblink 1s linear infinite;
	animation: yblink 1s linear infinite;
}

/* ================================ */

@keyframes blink {
	0% {
		box-shadow: 0 0 15px #0e3356;
	}

	50% {
		box-shadow: none;
	}

	100% {
		box-shadow: 0 0 15px #0e3356;
	}
}

@-webkit-keyframes blink {
	0% {
		box-shadow: 0 0 15px #0e3356;
	}

	50% {
		box-shadow: 0 0 0;
	}

	100% {
		box-shadow: 0 0 15px #0e3356;
	}
}

@keyframes yblink {
	0% {
		box-shadow: 0 0 15px #e6c83a;
	}

	50% {
		box-shadow: none;
	}

	100% {
		box-shadow: 0 0 15px #e6c83a;
	}
}

@-webkit-keyframes yblink {
	0% {
		box-shadow: 0 0 15px #e6c83a;
	}

	50% {
		box-shadow: 0 0 0;
	}

	100% {
		box-shadow: 0 0 15px #e6c83a;
	}
}

/* ================================ */

/* 14 - ERROR 404 */
#err404 {
	text-align: center;
	padding: 200px 0;
}

#err404 h1 {
	font-weight: bold;
}

#err404 p {
	font-size: 18px;
	font-weight: 400;
}

/* ================================ */

/* 15 - MODALES / HORARIOS Y CARD */

#modal-horarios {
	display: none;
	min-width: 460px;
	max-width: 460px;
}

.modalcard h4,
.modalcard .calugah4 {
	color: #c8102e;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 10px;
}

.modalcard h2,
.modalcard .calugah2 {
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 28px;
	color: #0e3356;
	margin-top: 0;
}

.modalcard h5 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

.modalcard p {
	font-weight: 300;
	font-size: 16px;
}

.modalcard p i {
	color: #c8102e;
	width: 20px;
}

.modalcard .btn-transparent-red {
	font-weight: bold;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	border-width: 2px;
}

#modal-caluga {
	display: none;
	width: 800px;
}

#modal-caluga p {
	font-size: 14px;
}

.caluga-mapa {
	width: 100%;
	height: 300px;
	overflow: hidden;
	position: relative;
}

.caluga-mapa img {
	width: 100%;
	height: 100%;
	object-position: right;
	object-fit: cover;
}

.gespania-badge {
	background-color: #c8102e;
	color: #fff;
	padding: 3px 10px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 14px;
}

#modal-contactenme,
#modal-contactenme-general,
#modal-contacto-general,
#modal-simulador {
	display: none;
	width: 400px;
	padding: 40px 15px;
}

#modal-contactenme h5,
#modal-contactenme-general h5,
#modal-contacto-general h5,
#modal-simulador h5 {
	font-size: 16px;
}

.btn-contactenme {
	width: 260px;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 500 !important;
}

.formulario-contactenme {
	border: 0;
	padding: 0;
}

.otro-medio {
	font-size: 13px;
}

/* ================================ */

/* 16 - POSTVENTA */
#formulario-postventa h3 {
	font-size: 18px;
	font-weight: bold;
}

.intro-postventa {
	background-color: #e0e5e8;
	border-radius: 5px;
	padding: 15px;
	font-size: 14px !important;
}

#formulario-postventa.formulario-gespania label {
	font-weight: 500;
	font-size: 14px;
}

.incidente {
	border-bottom: 1px solid #e0e5e8;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0;
}

.incidente-number {
	font-size: 18px !important;
	padding-left: 5px;
}

.incidente .fa-times {
	cursor: pointer;
}

.exitopv {
	font-size: 26px !important;
	font-weight: 500 !important;
}

.caracteres {
	font-size: 14px;
}

/* ================================ */

/* 17 - PRÓXIMOS PROYECTOS */

.formulario-proximo-proyecto {
	background-color: #e0e5e8;
	padding: 30px;
}

#form-proximos-proyectos h2 {
	font-size: 24px;
}

#form-proximos-proyectos h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 30px;
}

#form-proximos-proyectos p {
	font-size: 16px;
}

#form-proximos-proyectos .pp-badge {
	width: calc(100% + 30px);
	margin-left: -15px;
}

#form-proximos-proyectos .pp-badge h2 {
	font-weight: bold;
	font-size: 32px;
}

#form-proximos-proyectos .pp-badge h3 {
	margin-bottom: 0;
}

.pic-pp,
.formulario-proximo-proyecto {
	min-height: 550px;
}

#formulario-pp {
	margin-top: 30px;
	border: 0;
	padding: 0;
	width: 70%;
	margin-left: 15%;
}

/* ================================ */

/* 18 - SIMULADOR DE CRÉDITO */
#simulador-planta,
#simulador-anticipo,
#simulador-cuotaspie,
#simulador-resultado {
	margin-top: 15px;
}

#simulador-planta h4,
#simulador-anticipo h4,
#simulador-cuotaspie h4,
#simulador-resultado h4 {
	font-weight: 300;
	font-size: 22px;
	margin-bottom: 0;
}

#simulador-planta .h6-title,
#simulador-anticipo .h6-title,
#simulador-cuotaspie .h6-title,
#simulador-resultado .h6-title {
	font-weight: 300 !important;
	font-size: 18px !important;
	margin-bottom: 0;
}

#simulador-planta h3,
#simulador-anticipo h3,
#simulador-cuotaspie h3,
#simulador-resultado h3 {
	font-weight: 800;
	text-transform: uppercase;
}

#simulador-planta p,
#simulador-anticipo p,
#simulador-cuotaspie p,
#simulador-resultado p {
	font-size: 14px;
	font-weight: 300;
}

#simulador-planta p strong,
#simulador-anticipo p strong,
#simulador-cuotaspie p strong,
#simulador-resultado p strong {
	font-weight: 600;
}

.preciopromedio {
	margin-top: 0;
	font-weight: 700;
	font-size: 26px;
}

.preciobig {
	font-size: 34px;
}

.bodega-est {
	font-size: 14px;
	font-weight: 300;
}

.bodega-est .row {
	height: 40px;
	line-height: 40px;
}

.bodega-est .custom-checkbox {
	cursor: pointer;
}

.bodega-est .custom-checkbox label {
	padding-left: 15px;
	font-size: 18px;
	cursor: pointer;
}

.bodega-est .custom-control-input,
.bodega-est .custom-checkbox label:before {
	width: 30px;
	height: 30px;
}

.bodega-est .custom-control-label::after {
	top: 10px;
	left: -18px;
}

#simulador-planta .btn-horarios-sdv {
	font-weight: bold;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
	border-width: 2px;
	margin-top: 20px;
}

#formulario-simulador {
	border: 0;
	padding: 0;
}

.simulacion-incluye {
	color: #c8102e;
	font-size: 13px;
	font-weight: 300;
}

.preciolateral {
	color: #c8102e;
	font-size: 32px;
	margin-bottom: 0;
}

.equivalencia {
	padding-top: 50px;
}

.equivalencia p {
	font-weight: 300;
}

.simulacion-valor {
	font-size: 32px;
	color: #c8102e;
}

.input-anticipo {
	font-size: 34px !important;
	font-weight: bold;
	text-align: center;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-top: 5px;
}

.simulador-disclaimer {
	color: #0e3356;
	font-size: 12px !important;
	margin-top: 5px;
}

#inversion-simular .alert-mini {
	padding: 3px 0;
}

.simulacion-red {
	color: #c8102e;
	font-weight: bold !important;
	font-size: 20px !important;
}

.table-resultado {
	margin-top: 5px;
}

.table-resultado th,
.table-resultado td {
	font-size: 11px;
	text-align: center;
	font-weight: 300;
	vertical-align: middle;
	padding: 8px 5px;
}

.table-simulacion {
	margin-top: 5px;
}

.table-simulacion td {
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.simulador-disclaimer {
	font-size: 12px;
}

.btn-cierre {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* ================================ */

/* 19 - RECOMIENDA A UN AMIGO */
.banner-corporativo-recomienda {
	height: 600px;
}

#formulario-recomienda {
	position: absolute;
	background-color: #0e3356;
	border: 0;
	right: 60px;
	width: 400px;
	top: 30px;
	padding: 30px;
	-webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 30%);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 30%);
}

.recomienda-entrada {
	background-color: #c8102e;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
	padding: 10px 0;
}

#formulario-recomienda .spacer {
	height: 70px;
}

#formulario-recomienda.formulario-gespania .jqv.has-error .input-group {
	background-color: #fff;
}

#formulario-recomienda h4 {
	font-size: 16px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
}

#recomienda-politicas h2,
#recomienda-politicas h5 {
	font-family: "Montserrat", sans-serif;
}

#recomienda-politicas {
	padding: 70px 0;
	padding-bottom: 100px !important;
}

#recomienda-politicas h2 {
	font-weight: bold;
}

.barra-blue {
	width: 100px;
	height: 5px;
	background-color: #0e3356;
}

#recomienda-politicas .ul-yellowdot li {
	width: 100%;
}

.recomienda-exito,
.recomienda-exito h3 {
	color: #fff;
}

#recomienda-fuerza {
	background-color: rgba(0, 0, 0, 0.7);
	text-align: center;
	font-family: "Montserrat", sans-serif;
	position: absolute;
	width: 380px;
	color: #eccd4c;
	font-size: 36px;
	line-height: 42px;
	font-weight: bold;
	bottom: 80px;
	left: 250px;
	padding-bottom: 15px;
}

#recomienda-fuerza .entrada {
	background-color: #c8102e;
	padding: 5px 0;
	color: #fff;
	font-size: 16px !important;
	margin-bottom: 15px;
}

.logo-banco {
	height: 50px;
}

/* ================================ */

/* 20 - GESPANIA WEEK */
#gespaniaweek {
	background-color: #1c2745;
	height: 100vh;
}

#gespaniaweek .btn-filter {
	width: 100%;
}

#titulo-gw {
	margin: 10px 0;
}

#titulo-gw .col-6:first-child {
	border-right: 2px solid #0e3356;
}

#titulo-gw h2,
#titulo-gw h4 {
	font-size: 52px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	margin-bottom: 0;
}

#titulo-gw h4 {
	font-size: 32px;
	margin-top: 0;
	letter-spacing: 8px;
}

.gw-encuentra {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#calugas-gw {
	overflow-x: hidden;
	overflow-y: auto;
	height: calc(100vh - 245px);
}

#calugas-gw .grid-detail {
	height: 200px;
}

#calugas-gw .calugon h3 {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0;
}

#calugas-gw .calugon span {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
}

#calugas-gw .grid-detail .tag {
	top: auto;
	bottom: 0;
	font-size: 12px;
}

#calugas-gw .calugon {
	margin-top: 15px;
}

#calugas-gw .grid-item {
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 15px;
}

.btn-gw {
	background-color: #0e3356;
	border-radius: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
}

.btn-gw:hover {
	color: #fff !important;
	opacity: 0.8;
}

.btn-gw.bg-gespania {
	background-color: #c8102e;
}

#calugas-gw .grid-item p {
	font-size: 12px;
}

#calugas-gw .grid-item p strong {
	font-weight: 600;
}

#calugas-gw .iconos {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 15px;
}

#calugas-gw .iconos i {
	font-size: 20px;
}

#gweek {
	height: calc(100% - 60px);
	position: relative;
	width: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

#gweek-confianza {
	position: absolute;
	height: 60px;
	bottom: 0;
	width: 100%;
	background-color: #9c2d28;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	line-height: 16px;
	font-size: 12px;
	font-weight: 600;
	bottom: -60px;
}

#gweek-promocional {
	position: absolute;
	bottom: 60px;
	width: 100%;
	height: calc(100vh - 37.5vw - 30px);
}

#gweek-promocional .col-lg-6:first-child {
	border-right: 2px solid #fff;
}

#gweek-promocional h3 span {
	font-size: 24px;
}

#gweek-promocional h3 {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 30px;
}

#gweek-promocional h5,
#gweek-promocional h6 {
	color: #eccd4c;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}

#gweek-promocional h6 {
	font-size: 12px;
	color: #fff;
}

.ico-confianza {
	max-width: 100%;
	max-height: 36px;
}

.emoji {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

.emoji img {
	margin-right: 10px;
	height: 30px;
}

#caluga-interna-gweek {
	background-color: #0e3356;
	padding: 30px;
	min-height: 180px;
	padding-bottom: 15px;
}

#caluga-interna-gweek h4 {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	margin-top: 15px;
	margin-bottom: 0;
}

#caluga-interna-gweek h4 span {
	font-size: 18px;
}

#caluga-img {
	position: absolute;
	left: -20px;
	top: -10px;
	height: 200px;
}

#summer-time {
	margin-top: -80px;
	position: relative;
}

#proyecto-gweek {
	padding-bottom: 0;
	padding-top: 75px;
	margin-bottom: -20px;
}

/* ================================ */

/* 22 - OPORTUNIDADES */
.cuo-qty {
	background-color: #0e3356;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	font-family: "Montserrat", serif;
	text-shadow: none;
	line-height: 45px;
	font-size: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	font-weight: bold;
	color: #fff;
}

.filtro-proyecto-info-pie .cuo-qty {
	background-color: #eccd4c;
	height: 60px;
	width: 60px;
	line-height: 16px;
	padding-top: 15px;
	text-align: center;
	position: absolute;
	right: 15px;
	top: 10px;
}

.filtro-proyecto-info-pie .cuo-qty span {
	font-size: 14px;
}

.grid-oportunidad .tag {
	width: 100% !important;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}

.promo-edificio {
	background-color: #0e3356;
	color: #fff;
	width: 100%;
	padding: 7px 10px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}

.grid-oportunidad .grid-detail {
	height: 200px;
}

.promo-info {
	margin-top: 15px;
	font-size: 14px;
}

.promo-precio {
	color: #ccc;
	text-decoration: line-through;
	font-size: 16px;
}

.promo-precio-final {
	color: #c8102e;
	font-size: 28px;
	font-weight: bolder;
}

.grid-oportunidad {
	margin-bottom: 30px;
}

.modal-promociones {
	width: 1100px !important;
}

.modal-promociones h2 {
	font-size: 24px;
}

.btn-promo {
	border-radius: 0;
	padding: 5px 10px;
	font-size: 13px;
}

.modal-promociones ul {
	list-style-type: none;
	padding-left: 0;
	font-size: 14px;
}

.modal-promociones ul li {
	line-height: 26px;
}

.modal-promociones .h5-ubicacion {
	margin-top: 30px;
}

.btn-reservar {
	width: auto !important;
	padding-left: 80px;
	padding-right: 80px;
}

.modal-promociones .formulario-gespania {
	padding: 0 !important;
	border: 0;
	width: 100% !important;
	margin-left: 0 !important;
}

.modal-promociones .table-cotizador tr td {
	border-top: 0 !important;
}

.mediopago {
	border: 1px solid #b6b5ba;
	padding: 15px;
	text-align: left;
}

.mediopago strong {
	text-transform: uppercase;
}

.mediopago img {
	height: 50px;
	margin-top: 5px;
	float: left;
	margin-right: 15px;
	margin-bottom: 0;
}

.mediopago p {
	font-size: 12px !important;
	padding-top: 5px;
	margin-bottom: 5px;
}

.data-text {
	background-color: #f6f6f6;
	width: calc(100% - 40px);
	padding-left: 10px;
	padding-top: 4px;
	line-height: 18px;
	font-size: 14px;
}

.data-text span {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

#comprobante {
	text-align: center;
	padding: 50px 0;
}

#comprobante h1 {
	font-weight: bold;
}

#comprobante p {
	font-size: 18px;
	font-weight: 400;
}

#comprobante table td {
	font-size: 13px;
}

#comprobante table {
	margin-bottom: 40px;
}

#comprobante h4 {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

#owl-oportunidad {
	margin-bottom: 50px;
}

#owl-oportunidad .item {
	background-color: #EEE;
}

#owl-oportunidad .item .background-slider {
	background-color: #000;
	height: 400px;
	background-size: contain;
	background-repeat: no-repeat;
}

.background-slider.background-right {
	background-position: right center;
}

#owl-oportunidad.owl-inversionistas .owl-nav button.owl-prev,
#owl-oportunidad.owl-inversionistas .owl-nav button.owl-next {
	top: 180px;
}

#owl-oportunidad.owl-inversionistas .owl-nav button.owl-next {
	right: 0;
}

#owl-oportunidad.owl-inversionistas .owl-nav button.owl-prev {
	left: 0;
}

/* 22 - MODELO DE PREVENCIÓN */
.mpd-documento {
	border: 1px solid #e0e5e8;
	text-align: center;
	padding: 20px 15px;
	height: 100%;
}

.mpd-documento img {
	height: 40px;
	margin-bottom: 10px;
}

.mpd-documento span {
	font-size: 13px;
}

.mpd-documento .btn-gespania,
.mpd-box .btn-gespania {
	border-radius: 0;
	text-transform: uppercase;
	padding: 5px 20px;
	margin-top: 10px;
	font-size: 12px;
}

.mpd-box {
	border: 1px solid #e0e5e8;
	padding: 30px 30px;
	text-align: center;
	margin-top: 32px;
}

.mpd-box p {
	line-height: 22px;
}

.mpd-box img {
	height: 100px;
	margin-bottom: 30px;
}

.mpd-consulta {
	text-align: left;
}

.mpd-consulta h4 {
	font-size: 20px;
}

#formulario-mpd p {
	font-weight: 300;
	font-size: 14px;
}

.alert-mpd ul {
	margin-bottom: 0;
}

.alert-mpd p {
	margin-bottom: 0;
}

.alert-mpd strong {
	font-weight: 600;
}

#formulario-mpd label {
	font-size: 14px;
}

#tyc,#tyc2 {
	width: 800px;
	max-width: 100%;
	display: none;
}

#tyc ul li,
#tyc ol li {
	font-weight: 300;
	font-size: 14px;
}

.fp-darkmask {
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

.lightmask {
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
}

/* ================================ */

/* 23 - GESPANIA BENEFITS */
#benefits {
	padding-top: 50px;
}

.benefits-row {
	background-color: #c8102e;
}

.benefits-row-blue {
	background-color: #0e3356;
}

.benefits-pic {
	min-height: 500px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.benefits-txt {
	color: #FFF;
	padding: 50px 70px;
}

.benefits-txt img {
	height: 80px;
	margin-bottom: 30px;
}

.benefits-txt h2 {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
}

.benefits-txt p {
	line-height: 24px;
	font-size: 16px;
}

.benefits-txt .btn {
	border-color: #FFF;
	color: #FFF;
	border-width: 2px;
	border-radius: 0;
	padding: 8px 20px !important;
}

#modal-benefits {
	padding: 30px;
	width: 500px !important;
	display: none;
}

.vermas-benefits,
.vermas-benefits:hover {
	color: #FFF;
}

.vermas-benefits:hover {
	opacity: .7;
}

.benefits-hidden {
	display: none;
}

.benefits-txt p.color-yellow {
	font-weight: 500;
	font-size: 18px;
}

.stepball {
	background-color: #d2322d;
	color: #fff;
	width: 44px;
	height: 44px;
	border-radius: 22px;
	text-align: center;
	line-height: 44px;
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
	font-size: 26px;
	margin-right: 5px;
}

#modal-simulador .stepdefinition {
	font-size: 22px;
}

.steppadding h5 {
	color: #777;
}

.steppadding {
	padding-left: 68px;
}

#modal-simulador .stepdefinition p {
	color: #777;
}

.border-forte-top td {
	border-top: 2px solid #000;
}

.table-simulacion {
	border-left: 0;
}

.card-simulador h5 {
	font-size: 14px !important;
}

.cards-padding {
	padding-left: 52px
}

.card-simulador h2 {
	color: #FFF;
}

/* ================================ */

/* 24 - PRECALIFICACION ONLINE */
.precalificacion-row {
	background-color: #032147;
	min-height: 100vh;
	padding-top: 50px;
	padding-bottom: 100px;
}

.precal-question {
	font-size: 20px !important;
}

.precal-questionBig {
	font-size: 24px !important;
}

.opcion-precalificacion {
	background-color: #FFF;
	color: #0e3356;
	height: 50px;
	display: block;
	border-radius: 25px;
	text-align: center;
	margin-top: 15px;
	font-size: 22px !important;
	font-weight: bold;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	line-height: 50px;
}

.opcion-lateral
{
	width: 50px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.opcion-precalificacion:hover {
	background-color: #c8102e;
	color: #FFF;
}

.precalificacion-row p {
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
}

.amarillo {
	font-family: "Amarillo", sans-serif !important;
	text-transform: none !important;
}

.precalificacion-row .amarillo {
	font-size: 42px;
	line-height: 102px;
}

.btn-red {
	background-color: #c8102e;
	border-color: #c8102e !important;
	border-radius: 25px !important;
}

.precalificacion-row .btn-red {
	font-size: 20px;
	font-weight: bold;
}

.formulario-match label {
	font-size: 20px !important;
	margin-bottom: 15px;
}

.formulario-match .jqv.has-error .input-group {
	background-color: #FFF;
	border-radius: 25px;
}

.formulario-match .input-group input {
	text-align: center !important;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 25px;
}

.matchBall {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.matchBall.active {
	background-color: #c8102e;
}

.matchStep {
	font-size: 12px;
}

.matchBalls {
	margin-bottom: 40px;
}

.matchBar {
	height: 3px;
	background-color: #FFF;
	width: 65%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 14px;
}

.procesamientoTitle {
	font-size: 22px !important;
	line-height: 52px !important;
}

.precalificacion-row .fa-spinner {
	font-size: 62px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.plantaMatch {
	height: 200px !important;
}

.precalificacion-row h5 {
	font-size: 32px;
}

#carroInferior {
	background-color: #c8102e;
	color: #FFF;
	position: fixed;
	width: 80%;
	font-size: 24px;
	padding-top: 15px;
	padding-bottom: 15px;
	left: 10%;
	bottom: 0;
	font-weight: 500;
}

.input-monto {
	font-size: 28px !important;
}

#filtros-match {
	border: 0;
	background-color: #fff;
	padding: 30px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

#filtros-match label {
	color: #0e3356;
}

#filtros-match .custom-checkbox label {
	padding-top: 4px;
	font-weight: normal;
	font-size: 14px;
	color: #666;
}

#rentas-match {
	border-radius: 15px;
	padding: 15px 30px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

#rentas-match label {
	font-size: 15px !important;
	text-align: left !important;
	margin-bottom: 5px !important;
}

#rentas-match .btn-red {
	font-size: 15px;
	height: 46px;
}

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

.parrafoResultado {
	font-size: 22px !important;
}

.instruccionMatch {
	font-size: 16px !important;
	margin-bottom: 5px !important;
	margin-top: 50px !important;
}

.filterMatch {
	font-size: 16px !important;
	margin-top: 15px;
	margin-bottom: 10px !important;
	color: #666;
}

.resultadosMatch {
	padding: 30px;
	padding-top: 0;
}

.alertaDividendo {
	position: absolute;
	padding: 5px;
	width: calc(100% - 30px);
	border: 0;
	border-radius: 0;
	background-color: #c8102e;
	color: #FFF;
}

.alertaDividendo .arrow-up {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;

	border-bottom: 10px solid #c8102e;
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99999;
}

.resultadoMatch {
	border: 2px solid #EEE;
	position: relative;
	cursor: pointer;
}

.resultadoMatch.seleccionado {
	border-color: #c8102e;
}

.resultadoMatch .promo-info {
	color: #666;
}

.cuadradoSelected {
	position: absolute;
	border: 2px solid #EEE;
	right: 10px;
	background-color: #FFF;
	top: -15px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #FFF;
	font-size: 22px;
}

.cuadradoSelected i {
	display: none;
}

.seleccionado .cuadradoSelected {
	position: absolute;
	border: 2px solid #c8102e;
	right: 10px;
	background-color: #c8102e;
	top: -15px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #FFF;
	font-size: 22px;
}

.seleccionado .cuadradoSelected i {
	display: inline-block;
}

.resultadoMatch .promo-edificio {
	width: 90%;
	margin-left: 5%;
}

.resultadoMatch .promo-precio-final {
	margin-bottom: 0px;
	display: block;
}

.precalificacion-row .btn .fa-spinner {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
}

/* ================================ */

/* 25 - SIMULADORES */

#simuladores {
	margin: 50px 0;
	margin-bottom: 100px;
}

.simuladores-txt {
	padding: 30px 45px;
	color: #FFF
}

.simuladores-txt h2 {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
}

#simuladores .formulario-estatico {
	padding: 0;
	border: 0;
}

.tabla-resultado-simulador {
	padding: 50px 30px;
}

.tabla-resultado-simulador table td,
.tabla-resultado-simulador table th {
	font-size: 14px;
	color: #4d4d4d;
}

/* ================================ */

/* 22 - CONTACTO GENERAL */

#modal-seleccion-proyecto {
	padding: 30px;
	width: 400px !important;
	display: none;
}

#modal-seleccion-proyecto h2 {
	font-size: 24px;
	margin-top: 5px;
}

.table-simulacion {
	border: 1px solid #eee;
}

.card-simulador {
	background-color: #0e3356;
}

.card-simulador,
.card-simulador h4 {
	color: #FFF;
}

.card-simulador h4 {
	margin-bottom: 10px;
}

#moby {
	width: 100%;
	border: 0;
	padding: 0;
	min-height: 800px;
	background-color: #FFF;
	margin-bottom: 30px;
}

#landingIndependiente {
	padding-top: 80px;
	padding-bottom: 80px;

	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;

	color: #FFF;
}

#landingIndependiente .fudelines {
	font-size: 110px;
	line-height: 50px;
}

#contenedorLP {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 20px 40px;
}

.fudelines {
	font-family: "Fudelines";
}

#landingIndependiente #formulario-pp {
	background-color: #FFF;
	padding: 30px;
}

#landingIndependiente h4 {
	text-transform: uppercase;
	font-size: 32px;
	font-weight: bold;
	margin-top: 30px;
}

#landingIndependiente img {
	max-width: 100%;
}

#landingIndependiente .success-aqui-estamos {
	background-color: #FFF;
	margin-top: 30px;
}

#landingIndependiente .success-aqui-estamos p {
	color: #0e3356;
}

/* ================================ */

/* 26 - SOSTENIBILIDAD */

#sostenibilidad {
	padding-top: 60px;
	padding-bottom: 100px;
	background-position: top center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin-bottom: 50px;
}

#banner-sostenibilidad h2 {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4),
		0px 8px 13px rgba(0, 0, 0, 0.1),
		0px 18px 23px rgba(0, 0, 0, 0.1);
}

.logo-sostenibilidad {
	max-width: 70%;
}

.banderin {
	background-color: #FD2635;
	color: #FFF;
	height: 60px;
	padding-left: 30px;
	text-transform: uppercase;
	line-height: 60px;
	font-size: 20px;
	font-weight: bold;
	width: 80%;
	position: relative;
	margin-bottom: 15px;
}

.banderinTriangle {
	width: 0;
	height: 0;
	border-top: 30px solid transparent;

	border-bottom: 30px solid transparent;
	border-left: 30px solid #FD2635;
	position: absolute;
	right: -30px;
	top: 0;
}

.banderinBlue {
	background-color: #009CAD;
}

.banderinBlue .banderinTriangle {
	border-left-color: #009CAD;
}

.banderinGreen {
	background-color: #8DC53F;
	margin-bottom: 0;
}

.banderinGreen .banderinTriangle {
	border-left-color: #8DC53F;
}

#banner-sostenibilidad {
	height: 300px;
}

.fichaSostenibilidad {
	background-color: #FFF;
	border-radius: 15px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	padding: 30px;
	padding-bottom: 90px;
	position: relative;
	margin-top: 100px;
	height: 100%;
}

.fichaSostenibilidad h3 {
	font-size: 24px;
	font-weight: bold;
}

.fichaSostenibilidad p {
	font-size: 16px;
	color: #969696;
}

.fichaSostenibilidad .btn-gespania {
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: calc(100% - 30px) !important;
	font-size: 18px;
	font-weight: bold;
	border-radius: 10px;
}

.sosteIco {
	max-height: 90px;
}

.comprometidos .sosteIco {
	height: 50px;
	margin-bottom: 10px;
}

.comprometidos p {
	line-height: 18px;
	font-size: 14px;
}

.videoSostenibilidad {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 15px;
	height: 160px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: calc(100% - 30px) !important;
	font-size: 52px;
}

.videoSostenibilidad i {
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	color: #FFF;
}

.videoLeft,
.videoRight {
	width: 44% !important;
}

.videoRight {
	right: 15px;
	left: auto;
}

#owlSostenibilidad {
	height: 160px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: calc(100% - 30px) !important;
}

.item .videoSostenibilidad {
	position: relative !important;
	margin-top: 15px;
	width: 100% !important;
	left: 0;
}

#owlSostenibilidad .owl-next,
#owlSostenibilidad .owl-prev {
	transform: scale(.8) !important;
	top: 44%;
}

#owlSostenibilidad .owl-next {
	right: -15px;
}

#owlSostenibilidad .owl-prev {
	left: -15px;
}

/* ================================ */

/* ============= OPEN_HOUSE ================ */

/* BANNER */

.main_header {
	position: relative;
	height: 500px;
}

.mascara {
	position: absolute;
	background-color: rgb(0, 48, 87, .7);
	height: 100%;
	width: 100%;
	top: 0;
}

.gespania {
	position: relative;
	margin-left: 80px;
	height: 150px;
	width: 250px;
	background-repeat: no-repeat;
	margin-top: 20px;
	background-size: 100%;
}

.house_icon {
	height: 260px;
	margin-bottom: 15px;
	margin-top: 50px;
}

.oh_comunas {
	font-size: 24px;
}

.btn_main {
	margin-top: 20px;
	padding-left: 80px;
	padding-right: 80px;
	font-size: 20px;
	font-weight: bold;
	border-radius: 12px;
	margin-bottom: 5px;
}

.main_header p {
	font-size: 15px;
	font-weight: 400;
}

.main_inversion {
	position: relative;
	padding-bottom: 60px;
}

.main_inversion .grid-oportunidad .grid-detail
{
	height: 350px;
	background-size: contain;
}

.oh_inversion {
	color: #003057;
	font-size: 30px;
	font-weight: 400;
}

.oh_inversion_text {
	margin-top: 15px;
	color: black;
	font-size: 15px;
	font-weight: 400;
}

.oh_inversion .btn_main {
	margin-top: 5px;
}

.oh_inversion p {
	margin-top: 5px;
	font-size: 15px;
	color: black;
	font-weight: 400;
}

.oh_caluga {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 0px;
	width: 100%;
	height: 220px;
	margin-bottom: 30px;
}

.oh_oportunidades_text {
	color: #003057;
	font-size: 30px;
}

.test {
	height: 35px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.oh_oportunidades_text p {
	font-size: 25px;
	font-weight: 400;

}

.oportunidades_precio {
	font-size: 26px;
	font-family: Fudelines;

}

#oh_diaDe h3
{
	color: #003057;
	font-size: 32px;
	font-weight: 900;
	margin-top: 5px;
}

#oh_diaDe .conCuotas
{
	font-size: 22px;
}

#oh_iconos
{
	margin-top: 20px;
}

#oh_iconos img
{
	max-width: 90%;
}

#oh_iconos p
{
	margin-bottom: 0;
	font-size: 18px !important;
}

#oh_porqueGespania
{
	padding-bottom: 80px;
	padding-top: 60px;
}

#oh_porqueGespania h3
{
	margin-bottom: 50px !important;
}

.ohPorque
{
	margin-bottom: 30px;
}

.ohPorque p
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
}

.ohPorque p span
{
	font-size: 32px;
}

.ohBall
{
	background-color: #c8102e;
	text-align: center;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;

	margin-bottom: 30px;
}
 
.ohBall img
{
	max-width: 50%;
}

#oh_porqueGespania .bptl
{
	max-height: 70px;
}

#oh_porqueGespania h6
{
	font-size: 24px;
	font-weight: bold;
}

.ohFamilias
{
	font-size: 18px;
}

.oh_Exponentes
{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;

	color: #FFF;
}

.oh_Exponentes .mascara
{
	padding-top: 50px;
	padding-bottom: 50px;
}

.oh_Exponentes .h3-title
{
	color: #FFF;
	margin-bottom: 30px !important;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
}

.exponente
{
	width: 200px;
	height: 200px;
	border-radius: 50%;
	border: 3px solid #FFF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.exponenteBox h4
{
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
}

.tarjetaInvitacion
{
	background-color: #003057;
	border: 3px solid #FFF;
	border-radius: 15px;
	padding: 20px 30px;
	margin-top: 30px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}

.badgePresencial
{
	background-color: rgba(255,255,255,.4);
	font-weight: bold;
	padding: 3px 10px;
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
	margin-top: -4px;
	margin-left: 5px;
}

.tarjetaInvitacion span
{
	font-weight: 300;
	font-size: 13px;
	text-transform: none;
	padding-left: 18px;
}

#ohProyectos
{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: rgba(14, 51, 86, .23);
}

.ohProyecto
{
	background-color: rgba(14, 51, 86, .6);
	border-radius: 15px;
	border: 3px solid #FFF;
	text-align: center;
	font-size: 18px;
	margin-top: 30px;
}

.ohProyecto .ohFachada
{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 10px 0 0 10px;
}

.ohTexto
{
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	color: #FFF;
	line-height: 26px;
}

.ohTexto strong
{
	font-weight: 900;
}

.ohTexto .btn_main
{
	padding-left: 30px;
	padding-right: 30px;
}

#ohBarra
{
	background-image: url(../img/_openhouse/barra.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 30px;
	padding-bottom: 30px;
}

.ohEtapa
{
	position: absolute;
	background-color: #003057;
	color: #FFF;
	text-align:center;
	bottom: 0;
	width:100%;
	left:0;
	padding-top:5px;
	padding-bottom:5px;
	border-radius: 0 0 0 10px
}

.ohCtaRosal
{
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 600;
}

.oh_inversion
{
	font-family: "Montserrat", sans-serif;
}

.oh_inversion p
{
	font-family: "Roboto", sans-serif;
	color: #032147;
	font-size: 20px;
	margin-top: 30px;
}

.oh_inversion .btn_main
{
	border-radius: 20px;
	font-weight: 600;
}

.ohCupos
{
	font-family: "Montserrat", sans-serif !important;
	font-weight: 500 !important;
}

#oh_diaDe h3
{
	font-family: "Montserrat", sans-serif !important;
	font-weight: 600 !important;
}

#ohDireccion
{
	background-color: #0e3356;
	color: #FFF;
	padding-top: 30px;
	padding-bottom: 30px;
}

#ohDireccion .btn_main{
	padding-left: 30px;
	padding-right: 30px;
}

.iconoBig
{
	font-size: 28px;
}

#oh_iconos p.ohEvento
{
	font-family: "Montserrat", sans-serif !important;
	font-size: 24px !important;
}

.blueBar
{
	background-color: #003057;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	color: #FFF
}

.main_headerFogaes
{
	height: 50vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ohAbout
{
	display: block;
	margin-bottom: 10px;
}

.ohIcon
{
	width: 40px;
	text-align: center;
}

.ohIcon, .ohText
{
	display: inline-block;
	vertical-align: text-top;
}

.ohFogaes
{
	font-size: 18px;
}

.ohFogaes span
{
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bold;
}

.ohText
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}

.ohIcon img
{
	height: 32px;
	max-width: 32px;
}

.main_headerFogaes .btn_main
{
	margin-top: 10px;
}

.main_headerFogaes .house_icon
{
	margin-top: 0;
}

.breathing
{
	font-family: "Breathing";
}

.main_inversion .breathing
{
	color: #c8102e;
	font-size: 68px;
	margin-top: 30px;
}

.pFinanciar
{
	font-size: 32px !important;
}

.oh_inversion_text
{
	color: #666666;
	font-size: 18px !important;
	font-weight: 300 !important;
}

#ohFogaes
{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: rgba(14, 51, 86, .23);
}

.redPill
{
	background-color: #c8102e;
	height: 80px;
	border-radius: 40px;
	text-align: center;
	margin-top: 30px;
	vertical-align: top;
	width: 60%;
	margin-left: 20%;
	margin-bottom: 60px;
}

.redPill img
{
	height: 80px;
	margin-top: 5px;
	display: inline-block;

	vertical-align: top;
}

.redPill .beneficios
{
	height: 28px;
	vertical-align: middle;
	margin-top: 10px;
}

.divisorVertical
{
	width: 2px;
	height: 60px;
	background-color: #FFF;
	display: inline-block;
	margin-top: 10px;
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 20px;
}

.icoFogaes
{
	height: 55px;
	margin-bottom: 10px;
}

.fogaesItem p
{
	font-weight: 400;
}

.ohBigTitle
{
	font-size: 46px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	margin-bottom: 0;
}

.ohBigSubTitle
{
	font-size: 38px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	color: #c8102e;
}

.dctoMaximo
{
	margin-top: -45px;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 30px;
}

#ohFP .main_headerFogaes
{
	background-size: cover;
	height: 550px;
	min-height: 350px;
	background-position: right top;
}

#ohFP .main_headerFogaes h3
{
	font-family: "Amarillo", sans-serif;
	font-size: 32px;
}

#ohFPLogo
{
	position: absolute;
	left: 15px;
	top: 15px;
	height: 150px;
}

#ohFPSpecs img
{
	height: 50px;
	margin-bottom: 10px;
	filter: brightness(0) saturate(100%) invert(100%) sepia(20%) saturate(0%) hue-rotate(229deg) brightness(105%) contrast(101%);
}

#ohFPSpecs .ohText
{
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 15px;
}

#ohFPAmigos
{
	background-color: rgba(0,48,87,0.05);
}

#ohFP .main_header p
{
	font-size: 20px;
	margin-bottom: 30px;
	margin-top: 20px;
}

#ohFPAmigos .ohBigTitle
{
	font-size: 28px;
	font-weight: 800;
	text-transform: none !important;
	display: block;
}

#ohFPAmigos #ohFPSpecs img
{
	filter: brightness(0) saturate(100%) invert(14%) sepia(25%) saturate(4783%) hue-rotate(186deg) brightness(93%) contrast(102%);
}

#ohFPSpecs .ohText
{
	font-family: "Roboto", sans-serif;
	font-weight: bold;
}

.fogaesItem p
{
	font-size: 18px;
	line-height: 24px;
}

.icoFogaes
{
	height: 60px;
}

#ohdisfruta
{
	padding-top: 80px;
}

#ohdisfruta h3
{
	font-family: "Amarillo", sans-serif;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	font-size: 42px;
}

#ohdisfruta h3 label
{
	float: right;
	color: #c8102e;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	line-height: 58px;
}

#ohFELogo {
	position: absolute;
	left: 15px;
	top: 30px;
	height: 200px;
}

.oHfeBox
{
	background-color: rgba(0, 0, 0, 0.6);
	padding: 15px 5px;
	height: 100%;
}

.oHfeBox .ohText
{
	margin-bottom: 0 !important;
}

.oHfeBox img
{
	height: 40px !important;
}

.btn_main_fe
{
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.capsulaAmarilla
{
	background-color: #F6CE3D;
	color: #003057;
	font-weight: bold;
	border-radius: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.feBox
{
	background-color: rgba(0, 48,87,.12);
	height: 100%;
	padding: 15px;
	padding-top: 20px;
}

.feBox .ohText
{
	line-height: 20px !important;
	margin-bottom: 0px !important;
}

.noFilter
{
	filter: none !important;
}

.blueBg
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,48,87,.6)
}

.contodo
{
	margin-top: 75px;
}

.youtubeWii
{
	height: 60px;
}

#ohFP .main_header
{
	color: #FFF;
}

#ohFP .capsulaAmarilla
{
	width: 90%;
	margin-left: 5%;
	font-size: 28px;
	border-radius: 26px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	margin-top: 10px;
}

#ohFP .oportunidad
{
	font-size: 18px;
}

.main_headerFogaes .btn_main
{
	border: 2px solid #FFF;
	border-radius: 25px;
	background-position: right center !important;
}

.btn_main_fe
{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#ohFecha
{
	font-family: "Montserrat", sans-serif;
	margin-bottom: 5px;
}

#ohFecha img
{
	margin-right: 5px;
}

#ohFecha .dia span
{
	font-size: 32px;
}

#ohFecha .dia
{
	line-height: 18px;
	border-right: 1px solid #FFF;
	padding-right: 10px;
	margin-right: 5px;
}

#ohFecha .hora span
{
	font-size: 22px;
}

#ohFecha img, #ohFecha div
{
	display: inline-block;
	vertical-align: middle;
}

#ohFecha img
{
	height: 36px;
}

#ohOvalo
{
	background-image: url(../img/_openhouse/_independencia/ovalo.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}

#ohBlueResume
{
	background-color: #0e3356;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FFF;
}

.expone
{
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
}

.expone strong
{
	font-size: 14px;
}

.expone img
{
	margin-bottom: 15px;
}

.alianza
{
	margin-top: 50px;
}

.alianza img
{
	height: 50px;
	margin-top: 5px;
}

#ohOvalo h5
{
	text-transform: uppercase;
	font-weight: 900;
	font-family: "Montserrat", sans-serif;
	line-height: 28px;
	font-size: 22px;
	margin-bottom: 50px;
}

#ohOvalo li
{
	text-align: left;
	margin-bottom: 15px;
	font-size: 18px;
}

#ohOvalo h5 span
{
	color: #FFF;
	background-color: #003057;
	padding: 3px 15px;
}

#ohBlueResume .capsulaAmarilla
{
	font-family: "Roboto", sans-serif;
	font-size: 20px;
}

#ohBlueResume .feelgood
{
	height: 110px;
}

#ohBlueResume .esperamos
{
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	margin-top: 15px;
}

#gespaniaLogoOh
{
	position: absolute;
	right: 30px;
	top: 30px;
	height: 110px;
}

.allInLogo
{
	height: 200px;
	margin-bottom: 15px;
}

.main_headerFogaes h2
{
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	padding-left: 45px;
	font-weight: bold;
	font-size: 38px;
	line-height: 48px;
}

.main_headerFogaes h2 span
{
	color: #f3d03e;
}

.main_headerFogaes .btn_main_fe
{
	margin-left: 45px;
}

#investorsText
{
	padding-top: 80px;
	padding-bottom: 80px;
}

#investorsText h4
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 38px;
}

#investorsText h5
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
}

#investorsText p
{
	font-size: 22px;
	text-transform: uppercase;
}

.icoInvestor
{
	width: 120px;
	max-width: 100%;
	margin-bottom: 10px;
}

.ohPorqueInvestor p
{
	font-weight: 500;
	text-transform: none !important;
	font-size: 16px !important;
	text-transform:uppercase !important;
}

#ohDestacados
{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #dadde2;
}

#ohDestacados .text-red
{
	color: #c8102e !important;
	font-size: 32px !important;
	margin-bottom: 5px !important;
}

.nuevoProyecto
{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 90%;
	margin-left: 5%;
	height: 300px;
	margin-bottom: 15px;
	position: relative;
}

.proyectoDestacado
{
	margin-top: 20px;
}

.proyectoDestacado .bg-gespania
{
	background-color: #003057;
	margin-top: 0px !important;
}

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

.proyectoDestacado h2
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
}

#lucasGuardadas
{
	background-color: #C0C6D2;
}

#lucasGuardadas .nuevoProyecto
{
	width: 90%;
	margin-left: 5%;
	height: 400px;
}

#lucasGuardadas label
{
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 26px;
}

#lucasGuardadas p
{
	font-size: 14px !important;
}

#backHojas
{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 30px;
	text-align: center;
	color: #FFF;
	border-radius: 15px;

}

#backHojas h4
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 26px;
}

#backHojas h5 {
	font-weight: 300;
	font-size: 26px;
	text-transform: none !important;
}

#backHojas h5 span {
	color: #F6CE3D;
	font-weight: bold;
}

#backHojas p {
	text-transform: none !important;
}

#allInBox
{
	background-color: rgba(0,48,87,.6);
	color: #FFF;
	text-align: center;
	border-radius: 15px;
	padding: 15px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 15px;
	width: 80%;
	margin-left: 10%;
	font-weight: bold;
}

#allInBox img
{
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(211deg) brightness(101%) contrast(102%);
	height: 50px;
	margin-bottom: 10px;
}

.nPdormitorios
{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px;
	background-color: rgba(0, 48, 87, .6);
	color: #FFF;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}

.tipoVenta
{
	position: absolute;
	right: 0;
	top: 30px;
	background-color: #c8102e;
	color: #FFF;
	padding: 5px 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}

#mapa-interactivo ul
{
	padding-left: 20px;
}

#listaBeneficios
{
	font-size: 14px;
}

#listaBeneficios h3
{
	font-size: 18px;
	margin-bottom: 5px;
}

#listaBeneficios img
{
	width: 80%;
}

#listaBeneficios .col-lg-6
{
	margin-bottom: 30px;
}

#bannerPV
{
	background-position: bottom center;
	height: 370px;
}

#edbronfman .btn
{
	border: 0px !important;
}

.inviCH
{
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 30px;
}

#rosalLogoOh
{
	position: absolute;
	width: 200px;
	left: 30px;
	top: 30px;
}

#lanzamientoCH
{
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 26px;
	margin-top: 50px;
}

#aboutCH
{
	padding-top: 50px;
	padding-bottom: 100px;
}

#aboutCH h2
{
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 100px;
}

.cajaCH
{
	height: 100%;
	background-image: url(../img/_openhouse/_clubhouse/encuadre.png);
	background-position: top center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	position: relative;
	padding: 30px;
}

.yellowBox
{
	width: 100px;
	height: 100px;
	text-align: center;
	position: absolute;
	background-color: #E0B501;
	top: -40px;
	left: 50%;
	margin-left: -50px;
}

.yellowBox img
{
	height: 100%;
}

.cajaCH h3
{
	margin-top: 50px;
	color: #575756;
	margin-bottom: 0;
	font-size: 24px;
}

.cajaCH p
{
	color: #575756;
}

.beBox
{
	position: absolute;
	top: -30px;
	width: 60%;
	left: 45%;
	margin-left: -25%;
}


/* 28 - CONVENIOS GESPANIA */
#fichasConvenio .fichaSostenibilidad
{
	position: relative;
	text-align: left !important;
}

#fichasConvenio .fichaSostenibilidad p
{
	color: #575757 !important;
}

#fichasConvenio .fichaSostenibilidad .sosteIco
{
	margin-top: 15px;
}

#fichasConvenio .fichaSostenibilidad h3
{
	position: absolute;
	top: 0;
	background-color: #003057;
	text-align: center;
	color: #FFF;
	width: 100%;
	left: 0;
	border-radius: 15px 15px 0 0;
	text-transform: none;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 10px;
}

#fichasConvenio .videoSostenibilidad {
	text-align: center;
}

.compromisosConvenio
{
	font-weight: bold;
	margin-bottom: -15px;
}

#banner-convenio
{
	height: 300px;
}

#banner-convenio h2
{
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bold;
}

#banner-convenio p
{
	font-size: 18px;
}

#convenio
{
	padding-top: 75px;
	padding-bottom: 150px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	color: #FFF;
}

#convenio .mascara
{
	background-color: rgb(0, 48, 87, .85);
}

#convenio p
{
	font-size: 16px;
	font-weight: 300;
}

#convenio h2
{
	color: #E0B501;
	font-weight: 600;
	text-transform: uppercase;
}

#convenio h4
{
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.dataConvenio
{
	line-height: 22px;
	width: 90%;
	margin-left: 5%;
	font-weight: 400 !important;
}

.conveIco
{
	max-height: 70px;
	margin-bottom: 30px;
}

#convenioInvierte
{
	padding-top: 75px;
	padding-bottom: 75px;
}

#convenioInvierte h2
{
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.benefIco
{
	height: 70px;
	margin-bottom: 5px;
}


#convenioInvierte h4
{
	margin-top: 30px;
	font-weight: 600;
	text-transform: uppercase;
}

.convenioMotiva
{
	font-size: 16px;
}

/* 21 - VERSIÓN MOBILE */
@media (max-width: 700px) {
	.navbar-brand {
		padding: 0;
	}

	.navbar-brand img {
		height: 60px;
	}

	.spacer {
		height: 60px;
	}

	.navbar-light .navbar-toggler {
		background-color: #c8102e;
		border: 0;
		border-radius: 0;
		color: #fff;
	}

	.navbar-light .navbar-toggler i {
		font-size: 20px;
	}

	.navbar-toggler {
		padding: 5px 10px;
	}

	.h3-title {
		font-size: 28px;
	}

	#owl-home .item {
		text-align: center;
	}

	.owl-home .item .h6 {
		font-size: 12px;
		margin-top: 10px;
	}

	.owl-home .item .h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.owl-home p {
		font-size: 11px;
	}

	.tag {
		padding: 5px 20px;
	}

	.owl-home .btn-gespania {
		font-size: 12px;
		padding: 5px 20px;
		margin-bottom: 0;
		min-width: auto;
		margin-bottom: 20px;
	}

	.grid-detail {
		height: 240px;
	}

	.pp-item {
		margin-bottom: 30px;
	}

	.faqs h3 {
		text-align: center;
	}

	.faqs .acc-link,
	#accordion h2 {
		font-size: 16px;
		line-height: 20px;
	}

	#accordion h2 {
		padding-bottom: 5px;
	}

	#modal-caluga {
		padding: 40px 15px;
	}

	.h5-ubicacion {
		margin-top: 30px;
	}

	.formulario-gespania button[type="submit"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	#menu-lateral {
		display: none;
	}

	#modal-horarios {
		min-width: 0;
		max-width: 100%;
	}

	#barra-resumen h1,
	#barra-resumen .direccion {
		padding-left: 0;
	}

	#barra-resumen .direccion {
		margin-bottom: 0;
	}

	#barra-resumen i {
		font-size: 22px;
	}

	.barra-icono {
		font-size: 12px;
		padding-top: 10px;
		padding-bottom: 15px;
	}

	.icono-encerrado {
		margin-bottom: 0;
		margin-top: 0;
	}

	#barra-resumen .btn-horarios-sdv {
		margin-bottom: 20px;
		font-size: 14px;
		font-weight: bold;
		min-height: 51px;
	}

	.info-ventas {
		padding-left: 15px;
		padding-top: 10px;
	}

	#modal-horarios {
		padding: 30px 20px;
	}

	#etiqueta-uf {
		padding: 5px 20px;
		padding-bottom: 3px;
	}

	.barra-icono span {
		font-size: 12px;
	}

	.facilidades {
		text-align: center;
	}

	.facilidad {
		height: 60px;
		width: 60px;
		line-height: 60px;
	}

	.facilidad-box {
		font-size: 10px;
		margin-bottom: 20px;
	}

	.btn-bci {
		margin-top: 15px;
	}

	#proyecto-plantas {
		padding-bottom: 20px;
	}

	#proyecto-informacion ul,
	.ul-yellowdot {
		padding-left: 20px;
	}

	#proyecto-informacion ul li,
	.ul-yellowdot li {
		width: 100%;
		font-size: 13px;
		margin-bottom: 5px;
		line-height: 16px;
	}

	#detalles-edificio {
		margin-top: 10px !important;
	}

	#detalles-edificio .col-6 {
		margin-bottom: 15px;
	}

	#proyecto-informacion {
		padding-bottom: 30px;
	}

	.owl-tour.dots-theme .owl-nav .owl-next,
	.middle-arrows.dots-theme .owl-nav .owl-next {
		right: 0;
	}

	.owl-tour.dots-theme .owl-nav .owl-prev,
	.middle-arrows.dots-theme .owl-nav .owl-prev {
		left: 0;
	}

	.seccion-proyecto {
		padding: 30px 0;
	}

	#galeria,
	#galeriaContent {
		display: none;
	}

	.iniciador-galeria {
		border-radius: 5px;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 90px;
		line-height: 90px;
		position: relative;
		text-align: center;
		color: #fff;
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		margin-bottom: 10px;
		font-size: 22px;
	}

	.darkmask {
		background-color: rgba(0, 0, 0, 0.7);
		border-radius: 5px;
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.item-tour {
		height: 240px;
	}

	.item-tour-tag {
		font-size: 12px;
	}

	#mapa-interactivo img {
		object-position: 82%;
	}

	#card-mapa {
		left: 0;
		width: 100%;
		top: 0;
		padding: 15px;
	}

	#card-mapa p {
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}

	#card-mapa p:last-child {
		margin-bottom: 0;
	}

	#mapa-interactivo .btn-filter {
		width: 70%;
	}

	#mapa-interactivo {
		height: calc(100vh - 140px);
	}

	#proyecto-evolucion {
		display: none;
	}

	#proyecto-certificaciones {
		text-align: center;
	}

	#proyecto-certificaciones img {
		margin-top: 15px;
	}

	#proyecto-otros .calugon {
		display: none;
	}

	#proyecto-gweek {
		padding-top: 40px;
	}

	#caluga-img {
		position: relative;
		left: 0;
		top: -30px;
	}

	#caluga-interna-gweek {
		padding: 10px;
		text-align: center;
		margin-bottom: 30px;
	}

	#summer-time {
		margin-top: -20px;
	}

	#caluga-interna-gweek h4 {
		margin-bottom: 15px;
	}

	.banner-corporativo-xs {
		background-position: center;
		height: 250px;
	}

	#accesos-contacto .btn-sac {
		width: 100%;
		margin-left: 0;
		font-size: 14px;
	}

	#accesos-contacto .col-6:last-child .btn-sac {
		line-height: 21px;
	}

	.formulario-estatico {
		padding: 15px;
		padding-top: 30px;
	}

	.formulario-estatico p {
		font-size: 14px;
	}

	.navbar-nav>.nav-item {
		border-bottom: 1px solid #efefef;
		padding: 3px 0;
		font-weight: bold;
	}

	.navbar-nav .nav-item>.nav-link::after {
		display: none;
	}

	.navbar-nav .dropdown-menu {
		left: 0;
		transform: none;
		text-align: left;
		background-color: #f6f6f6;
		margin-bottom: -3px;
	}

	.navbar-nav .dropdown-menu a {
		text-align: left;
		background-color: #f6f6f6;
		border-bottom-width: 1px;
		border-bottom-color: #efefef;
		font-size: 12px;
		padding: 7px 15px;
	}

	.navbar-nav {
		border-top: 1px solid #efefef;
		margin-top: 15px !important;
	}

	#encabezado-comunal h1 {
		font-size: 24px;
	}

	#banner-quienes-somos {
		height: 500px;
	}

	.circulo-numero {
		font-size: 28px;
	}

	.gespania-dato {
		margin-bottom: 30px;
	}

	.cargo-img {
		margin-bottom: 15px;
	}

	.acreditacion {
		max-width: 90%;
	}

	.noticia h4 {
		margin-top: 15px;
	}

	.relacionada .picture-container {
		margin-top: 15px;
	}

	.relacionada h5 {
		margin-top: 10px;
	}

	#owl-mg .item {
		height: 200px;
	}

	#owl-mg {
		margin-bottom: 30px;
	}

	#mg-box h3 {
		font-size: 14px;
	}

	#mg-box h3 strong {
		font-size: 18px;
	}

	#mg-box .container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}

	#mg-box .col {
		width: 100% !important;
		flex-basis: auto;
	}

	#mg-box {
		padding-bottom: 20px;
	}

	#formulario-recomienda {
		width: 90%;
		right: auto;
		left: 5%;
		position: relative;
		top: 430px;
	}

	.banner-corporativo-recomienda {
		height: 400px;
		margin-bottom: 970px;
	}

	#recomienda-fuerza {
		left: 50%;
		margin-left: -45%;
		width: 90%;
		bottom: 10px;
		font-size: 26px;
		line-height: 32px;
	}

	.banner-bgminbig {
		height: 450px;
	}

	.banner-caluga-sac {
		background-image: none !important;
		text-align: center;
		height: auto;
	}

	.banner-caluga-sac h2 {
		line-height: 32px;
	}

	.bronfman-pic {
		height: 260px;
	}

	.bronfman-text {
		padding: 30px;
	}

	.bronfman-text h5 {
		margin-top: -15px;
	}

	.owl-proceso-compra .owl-nav .owl-next {
		right: -10px;
	}

	.owl-proceso-compra .owl-nav .owl-prev {
		left: -10px;
	}

	.texto {
		padding: 30px 0;
	}

	.h4-title {
		font-size: 18px;
	}

	.h1-title {
		font-size: 28px;
	}

	.pic-pp {
		min-height: 250px;
	}

	.bg-gray-mobile {
		background-color: #e0e5e8;
	}

	.formulario-proximo-proyecto {
		padding: 30px 15px;
	}

	#form-proximos-proyectos h3 {
		font-size: 16px;
		line-height: 22px;
	}

	#formulario-pp {
		width: 100%;
		margin-left: 0;
	}

	#gespaniaweek {
		height: auto;
	}

	#gweek {
		height: 70vh;
	}

	#gweek-promocional {
		position: relative;
		height: auto;
		bottom: 0;
	}

	#gweek-confianza {
		position: relative;
		height: auto;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}

	#gweek-confianza .ico-confianza {
		margin-top: 10px;
	}

	#gweek-promocional .col-lg-6:first-child {
		border: 0;
	}

	#gweek-promocional h3 {
		margin-bottom: 20px;
	}

	.emoji {
		margin-bottom: 15px;
	}

	#calugas-gw {
		overflow-y: auto;
		height: auto;
	}

	#calugas-gw .grid-detail {
		height: 120px !important;
		margin-bottom: 10px;
	}

	.btn-gw {
		font-size: 10px;
	}

	.iconos .col-lg-3 {
		margin-bottom: 10px;
	}

	#titulo-gw {
		padding-top: 15px;
	}

	#titulo-gw h2 {
		font-size: 42px;
	}

	.gw-encuentra {
		font-weight: bold;
		font-size: 16px;
	}

	#gweek-promocional h6 {
		margin-bottom: 30px;
	}

	#gweek-promocional h5 {
		margin-top: 15px;
	}

	#owl-inversionistas .item {
		height: 240px;
	}

	#owl-inversionistas .item .background-slider {
		background-position: center;
	}

	.menu-inversionistas {
		display: none;
	}

	.seccion-inversionistas h2 {
		font-size: 24px;
		margin-bottom: 10px !important;
		font-weight: bold;
	}

	#inversion-calugas ul li {
		height: 42px;
		width: 46%;
	}

	#inversion-calugas ul li a {
		width: 100%;
		display: inline-block;
		font-size: 11px;
		padding: 10px 10px;
		font-weight: 600;
	}

	#inversion-calugas ul {
		margin-bottom: 0;
	}

	.owl-beneficios .item {
		height: 280px;
		text-align: center;
	}

	.owl-beneficios .item h3 {
		font-size: 20px;
	}

	#inversion-como-invertir #accordion {
		width: 100%;
		margin-bottom: 0;
	}

	.owl-inversion-gespania .item {
		padding: 30px 0;
	}

	#owl-inversion-gespania .item {
		height: 600px;
	}

	.owl-inversion-gespania .item h2 {
		text-align: center;
	}

	.inversion-gespania p,
	.inversion-gespania h3 {
		font-size: 14px;
	}

	.inversion-gespania-absolute {
		top: 0;
		position: relative;
		padding-top: 15px;
	}

	.inversion-gespania-absolute p {
		font-size: 14px;
		margin-bottom: 20px;
	}

	#contenedor-cotizador .nav-tabs .nav-link {
		padding: 10px 5px;
		font-size: 13px;
	}

	#cotizador-display {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#formulario-cotizacion {
		width: 100%;
		margin-left: 0;
		border: 0;
		padding: 20px 0 !important;
	}

	.unidad-planta {
		max-width: 70%;
	}

	.modelo-mobile {
		border: 1px solid #eee;
		margin-bottom: 15px;
	}

	.modelo-mobile p {
		margin-bottom: 0;
		color: #666;
		font-weight: 400;
		font-size: 13px;
	}

	.modelo-mobile strong {
		text-transform: uppercase;
	}

	#cotizador-display {
		position: fixed;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		background-color: #fff;
		top: 0;
		left: 0;
		z-index: 999999;
		margin-top: 0;
	}

	#cotizador-display .btn-volver {
		padding: 5px 15px;
		margin-top: 15px;
	}

	.planta-box {
		padding: 6px;
		font-size: 12px;
	}

	.ocultar-resultado {
		display: none !important;
	}

	#resultado-cotizacion {
		padding-top: 15px;
	}

	.table-scroll {
		width: 100%;
		overflow-x: scroll;
	}

	#contenedor-inferior {
		padding-bottom: 0;
	}

	.item-tour-tag {
		line-height: 20px;
	}

	.pr-big,
	.proyecto-realizado .picture-container {
		margin-bottom: 15px;
	}

	#simulador-contener {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.navbar-nav .dropdown-menu .dropdown-menu {
		position: relative;
		left: 0;
		box-shadow: none;
		background-color: #e0e5e8;
		border-bottom: 2px solid #ccc;
	}

	.navbar-nav .dropdown-menu .dropdown-menu li {
		padding-left: 15px;
		background-color: #e0e5e8;
	}

	.navbar-nav .dropdown-menu .dropdown-menu li a {
		background-color: #e0e5e8;
	}

	#barra-inferior {
		position: fixed;
		bottom: 0;
		left: 0;
		height: 50px;
		z-index: 99999;
		width: 100%;
		line-height: 50px;
	}

	#barra-inferior a {
		margin-right: -4px;
	}

	#barra-inferior a:nth-child(1) {
		background-color: #c8102e;
		height: 60px;
		display: inline-block;
		width: 70%;
		text-align: center;
		color: #fff;
		font-size: 16px;
		position: relative;
		top: -4px;
		font-weight: bold;
	}

	#barra-inferior a:nth-child(2) {
		background-color: #93c4d3;
		height: 50px;
		display: inline-block;
		width: 15%;
		text-align: center;
		color: #fff;
		font-size: 28px;
		line-height: 50px;
	}

	#barra-inferior a:nth-child(3) {
		background-color: #25d366;
		height: 50px;
		display: inline-block;
		width: 15%;
		text-align: center;
		color: #fff;
		font-size: 28px;
		line-height: 50px;
	}

	#fp-bienvenida,
	#fp-bienvenida h3,
	#fp-bienvenida h4,
	#fp-bienvenida p {
		text-align: center !important;
	}

	.video-capacitacion {
		width: 100%;
		height: 250px !important;
		margin-bottom: 30px;
	}

	#fp-porque {
		background-position: right center;
	}

	#fp-porque .btn-filter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.fp-icono {
		margin-bottom: 30px;
	}

	#fp-como-funciona .icono-respaldo {
		margin-bottom: 35px;
	}

	#fp-banner-interno {
		height: 160px;
		background-position: left center;
	}

	.ball-step {
		margin-bottom: 30px;
	}

	#fp-paso-a-paso {
		height: auto;
	}

	#formulario-fp-certificacion .titulo {
		margin-top: 30px;
	}

	#fp-dashboard {
		padding: 30px 0;
	}

	.welcome {
		background-position: left center;
		height: 150px;
	}

	.welcome h2 {
		margin-top: 0;
	}

	.fp-stat {
		margin-bottom: 15px;
	}

	#fp-enlaces {
		padding: 15px 0;
	}

	.benefits-txt {
		padding: 30px;
	}

	.benefits-pic {
		height: 200px;
		min-height: 200px;
	}

	#modal-benefits {
		padding: 15px;
	}

	.fp-registrate {
		right: 20%;
		width: 60%;
	}

	#necesitas-facilidades {
		text-align: center;
		font-size: 14px;
	}

	#necesitas-facilidades .btn-gespania {
		margin-top: 10px !important;
	}

	#owl-fp .item {
		height: 400px;
	}

	#fp-bocadillo
	{
		padding-bottom: 30px;
	}

	#fp-bocadillo h1 {
		font-size: 28px;
	}

	.seccion-inversionistas h1 {
		font-size: 22px;
	}

	.seccion-inversionistas h2.font-16 {
		font-size: 18px;
		font-weight: normal;
		margin-top: 15px;
	}


	#fp-bocadillo h2 {
		font-size: 18px;
	}

	.btn-mini-cotizar {
		font-size: 12px;
		padding: 3px 20px;
		margin-top: 5px;
	}

	.background-right {
		background-position: center !important;
	}

	.fpBanner {
		width: 50% !important;
		margin-left: 0;
		background-color: rgba(200, 16, 46, .6);
		height: 300px !important;
	}

	.fpBannerBlue {
		background-color: rgba(14, 51, 86, .7);
		;
	}

	.br-white {
		border-right: 0;
		border-bottom: 1px solid #FFF;
	}

	.emBanner
	{
		height: 220px !important;
	}

	#fp-bienvenida h5 {
		font-size: 20px;
		font-weight: bold;
	}

	#fp-bienvenida h5 span {
		font-size: 16px;
	}

	.fpBanner h3 {
		font-size: 16px;
	}

	.fpIsotipo {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.emIsotipo
	{
		height: 55px !important;
	}

	.fpBanner p {
		font-size: 11px;
	}

	#fp-bienvenida {
		padding: 50px 0;
	}

	#pills-tabContent {
		margin-bottom: 30px;
	}

	#menuFP .navbar-nav .dropdown-menu a {
		background-color: #F6CE3D;
	}

	#landingIndependiente .fudelines {
		font-size: 80px;
	}

	#landingIndependiente h4 {
		font-size: 24px;
	}

	.banderin {
		width: 85%;
	}

	.logo-sostenibilidad {
		margin-top: 50px;
	}

	.benefits-txt .btn {
		padding: 5px 7px !important;
		font-size: 11px;
		padding-top: 8px !important;
		border-width: 1px !important;
	}

	.amarilloResultado {
		line-height: 52px !important;
		padding-top: 30px;
		font-size: 20px !important;
	}

	.parrafoResultado {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	.precalificacion-row p {
		line-height: 22px !important;
	}

	#carroInferior {
		width: 100%;
		left: 0;
		text-align: center;
		z-index: 3;
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#carroInferior .btn-gespania-blue {
		margin-top: 8px;
	}

	#rentas-match .jqv {
		margin-top: 5px;
	}

	#filtros-match label {
		margin-top: 15px;
	}

	#filtros-match .custom-checkbox label {
		margin-top: 0;
	}

	#filtros-match {
		padding-top: 20px;
		margin-top: 30px;
	}

	#rentas-match {
		display: none;
	}

	#rentas-match .form-control {
		margin-bottom: 10px;
	}

	#filtros-match .btn,
	.btn-filtrosMatch {
		border: 2px solid #c8102e !important;
		width: 100%;
		color: #c8102e !important;
		font-weight: 500;
		font-size: 16px !important;
		border-radius: 5px !important;
		border-width: 2px !important;
	}

	#boxfiltros {
		display: none;
		border: 1px solid #eee;
		padding-bottom: 10px;
		margin-top: 5px;
	}

	.instruccionMatch {
		border: 1px dashed #FFF;
		border-radius: 10px;
		padding: 10px;
		font-size: 14px !important;
		margin-top: 30px !important;
	}

	.btn-preferencias {
		background-color: #c8102e;
		border-color: #c8102e !important;
		margin-top: 10px;
		margin-bottom: 10px;
		color: #FFF !important;
	}

	.precalificacion-row .amarillo {
		font-size: 22px;
		line-height: 48px;
	}

	.precalificacion-row #formulario-simulador .btn-red {
		font-size: 16px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.matchBalls {
		display: none;
	}

	.precalificacion-row h5 {
		font-size: 24px;
	}

	.precal-questionBig {
		margin-top: 15px !important;
	}

	.benefits-txt img {
		margin-bottom: 5px;
	}

	.precalificacion-row p.precal-questionBig {
		line-height: 28px !important;
	}

	.background-slider.bg-center-mobile {
		background-position: center !important;
	}

	.house_icon
	{
		height: 160px;
	}

	.gespania
	{
		width: 130px;
		margin-left: 15px;
	}

	.oh_comunas
	{
		font-size: 18px;
	}

	.oh_inversion
	{
		font-size: 20px;
		line-height: 32px;
	}

	.oh_inversion p
	{
		font-size: 16px;
		line-height: 26px;
		margin-top: 15px;
	}

	.oh_caluga
	{
		height: 120px;
	}

	#oh_diaDe h3
	{
		text-align: center;
		font-size: 24px;
		margin-top: 30px;
	}

	.desde
	{
		height: 60px;
		margin-bottom: 15px;
	}

	#oh_iconos p
	{
		font-size: 16px !important;
	}

	.exponente
	{
		margin-top: 30px;
		margin-bottom: 15px;
	}

	.oh_Exponentes .h3-title
	{
		margin-bottom: 10px !important;
	}

	.tarjetaInvitacion .col-lg-4
	{
		padding-bottom: 10px;
	}

	.tarjetaInvitacion .btn_main
	{
		padding-left: 50px;
		padding-right: 50px;
	}

	.ohPorque p
	{
		font-size: 16px;
	}

	#oh_porqueGespania h6, .ohFamilias
	{
		text-align: center;
	}

	.ohFamilias
	{
		margin-bottom: 30px !important;
	}

	.ohFachada
	{
		height: 200px;
	}

	.ohProyecto .ohFachada
	{
		border-radius: 10px 10px 0 0;
	}

	.ohProyecto
	{
		margin-bottom: 15px;
	}

	.oh_Exponentes .col-lg-4 img
	{
		margin-top: 30px;
	}

	.ohEtapa
	{
		border-radius:0;
	}

	.ohCtaRosal
	{
		font-size: 20px;
	}

	.oh_Exponentes .h3-title
	{
		font-size: 20px !important;
	}

	.btn_main
	{
		padding-left: 30px;
		padding-right: 30px;
	}

	#oh_porqueGespania {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	#oh_porqueGespania h6
	{
		font-size: 20px;
	}

	.main_headerFogaes
	{
		height: 450px;
	}

	.main_inversion .breathing
	{
		font-size: 36px;
	}

	.pFinanciar {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.pFogaes
	{
		line-height: 18px !important;
		margin-top: 15px !important;
	}

	.redPill
	{
		width: 100%;
		margin-left: 0;
		height: 130px;
	}

	.divisorVertical
	{
		display: none;
	}

	.redPill .beneficios
	{
		margin-top: 0;
	}

	.fogaesItem
	{
		margin-bottom: 15px;
	}

	#ohFP .main_headerFogaes
	{
		background-position: right top;
		height: auto;
		min-height: 300px;
		padding-bottom: 30px;
	}

	#ohFP .capsulaAmarilla
	{
		font-size: 22px;
		line-height: 24px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	.youtubeWii
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#ohOvalo
	{
		padding-top: 45px;
		padding-bottom: 5px;
	}

	#ohOvalo
	{
		background-color: #EDEDED;
		background-image: none;
	}

	#ohBlueResume .feelgood
	{
		margin-bottom: 15px;
	}
	
	#ohBlueResume #ohFecha
	{
		margin-top: 30px;
	}


	#ohFP .oportunidad
	{
		font-size: 18px;
	}

	.logowebinar
	{
		width: 90%;
	}	

	.alianza
	{
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.expone
	{
		margin-bottom: 45px;
	}

	.expone img
	{
		width: 80%;
		margin-left: 10%;
		display: block;
	}

	#specsMobile
	{
		background-color: #003057;
		color: #FFF;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 50px;
	}

	#specsMobile h3
	{
		font-family: "Amarillo", sans-serif;
		line-height: 42px;
	}

	#specsMobile p
	{
		font-size: 18px;
		margin-bottom: 30px;
	}

	#ohFPLogo
	{
		height: 120px;
	}

	#ohdisfruta h3
	{
		line-height: 75px;
	}

	#ohFPSpecs img
	{
		height: 36px;
	}

	#ohFPSpecs .ohText
	{
		font-size: 14px;
	}

	.ohText
	{
		line-height: 18px;
	}

	.fogaesItem p
	{
		font-size: 14px;
	}

	.tarjetaInvitacion
	{
		padding: 20px 0;
	}

	.amarilloMobile
	{
		font-size: 26px !important;
	}

	.feLanzamiento
	{
		width: 90%;
		margin-left: 5%;
	}

	#ohFPAmigos .ohBigTitle
	{
		font-size: 22px;
	}

	.ohPorqueInvestor p
	{
		font-size: 13px !important;
	}

	.ohPorque p
	{
		line-height: 14px;
	}
}

/* ================================ */

.fancybox-content {
	padding: 30px;
}

.fancybox-content img {
	max-width: 100%;
}

.bg-blue-light {
	background-color: rgba(14, 51, 86, .3);
	padding-bottom: 40px !important;
}

#barra-resumen.visible-grupo h1 strong {
	font-size: 22px;
}

.proyectos-realizados p {
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 10px;
}

.bg-primary {
	background-color: #0e3356 !important;
}

.bg-success {
	background-color: #c8102e !important;
	border-color: #c8102e !important;
}

#simulador-resultado .input-group-text {
	padding: 10px 12px;
}

.arrow-big {
	font-size: 26px;
	color: #c8102e;
}
/* ================================ */

/* 27 - TOUCH DINÁMICA */
#catalogo {
	width: 100vw;
	height: 100vh;
	position: fixed;
	background-color: #032147;
	z-index: 1;
}
#barraIngreso {
	background-color: #0e3356;
	width: 360px;
	position: absolute;
	left: 0;
	height: 100vh;
	top: 0;

	font-family: "Montserrat", sans-serif;
}

.bienvenida {
	height: 80vh;
	text-align: left;
}

.aquiestamos {
	width: 100%;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	color: #FFF;
}

.aquiestamos h3 {
	color: #FFF;
	text-align: left;
	font-size: 42px;
	line-height: 48px;
	font-weight: 300;
	margin-bottom: 50px;
}

.aquiestamos h3 span {
	color: #f3d03e;
	font-weight: 900;
}

.aquiestamos img {
	max-width: 90%;
	margin-top: 15px;
}

.ingresa {
	height: 20vh;
	background-color: #f3d03e;
	text-align: center;
	cursor: pointer;
}

.ingresa label {
	color: #0e3356;
	animation: beat 0.5s infinite alternate;
	font-weight: bold;
	font-size: 32px;
	width: 100%;
	cursor: pointer;
}

@keyframes beat {
	to {
		transform: scale(1.06);
	}
}

.aquiestamos #etiqueta-uf
{
	font-size: 16px !important;
	padding-top: 5px;
	padding-bottom: 3px;
}

.aquiestamos .depto-desde
{
	font-size: 16px;
}

.infoUnidades
{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.desdeTouch
{
	font-size: 18px;
}

#picture-container
{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: calc(100% - 360px);
	height: 100vh;
	margin-left: 360px;
}

.logoProyecto
{
	height: 22vh;
	padding-left: 30px;
	padding-right: 30px;
}

.barraNavegacion {
	height: 70vh;
	text-align: left;
}

.logoProyecto h3 {
	color: #FFF;
	text-align: left;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
}

.logoProyecto h3 span {
	font-weight: 700;
	font-size: 32px;
}

.logoProyecto img {
	max-width: 90%;
	margin-top: 15px;
}

.logoProyecto p
{
	color: #FFF;
	font-family: "Roboto", sans-serif;
}

.linkTouch
{
	color: #FFF !important;
	display: block;
	border: 1px solid rgba(255, 255, 255, 0.6);
	padding: 10px 10px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}

.linkTouchActivo, .linkTouch:hover
{
	border-color: #f3d03e;
	background-color: rgba(201, 20, 48, 0.6);
}

.touch-container {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: calc(100% - 360px);
	height: 100vh;
	margin-left: 360px;
	background-color: #FFF;
}

#touchProyecto
{
	height:calc(100vh - 60px);
	width: calc(100% - 60px);
	position: relative;
	top: 30px;
	left: 30px;
}

#catalogo .picture-container {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.touchAbout
{
	padding: 20px;
	border: 1px solid #f3d03e;
	font-size: 20px;
}

.touchAbout p, .touchAbout ul li
{
	font-size: 14px;
}

#catalogo .item-galeria
{
	height: calc(100vh - 100px);
}

#catalogo .item-galeria-lite
{
	height: calc((100vh - 114px) / 2);
}

#touchProyecto #proyecto-informacion ul li {
	width: 100% !important;
	font-size: 18px;
	margin-bottom: 10px;
}
/* ================================ */

.tituloGaleria
{
	background-color: #c8102e;
	color: #FFF;
	position: absolute;
	bottom: 15px;
	left: 15px;
	padding: 5px 10px;
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
}

#asesoria
{
	text-align: justify;
	padding-top: 60px;
	padding-bottom: 60px;
}

#asesoria h2
{
	text-transform: uppercase;
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
}

#asesoria p
{
	font-size: 18px;
}

#team-asesores
{
	position: relative;
	padding-bottom: 100px;
}

#team-asesores .rectangulo
{
	position: absolute;
	width: 100%;
	height: 50%;
	background-color: #f4f5f6;
}

#team-asesores img
{
	border: 20px solid #FFF;
}

#asesores
{
	background-color: #f4f5f6;
	padding-bottom: 0px;
	padding-top: 100px;
}

.asesor-ventas img
{
	width: 180px !important;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #032147;
}

.owl-asesores .owl-nav .owl-next,
.owl-asesores .owl-nav .owl-prev {
	top: 80px;
}

.owl-asesores .owl-nav .owl-prev {
	left: -25px;
}

.owl-asesores .owl-nav .owl-next {
	right: -25px;
}

.asesor-ventas {
	text-align: center;
	width: 90%;
	margin-left: 5%;
	background-color: transparent;
	height: 280px;
	position: relative;
	text-transform: uppercase;
}

.asesor-ventas h4
{
	font-size: 20px;
	margin-bottom: 5px;
}

.asesor-ventas p
{
	font-weight: bold;
}

.owl-asesores .fas
{
	color: #003057;
	font-size: 52px;
}

#asesores .btn-filter
{
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 15px;
	font-size: 22px;
	margin-bottom: 60px;
}

@media (max-width: 600px) {
	.owl-asesores .owl-nav .owl-prev {
		left: 15px;
	}

	.owl-asesores .owl-nav .owl-next {
		right: 15px;
	}

	#asesores .btn-filter {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.videoComoComprar iframe
	{
		height: 200px;
	}

	.videoComoComprar h3, .videoComoComprar h4
	{
		font-size: 22px;
		text-align: center;
		margin-bottom: 10px;
	}

	.videoComoComprar p
	{
		text-align: center;
		margin-bottom: 30px;
	}

	.ohBigTitle
	{
		font-size: 28px;
	}

	.ohBigSubTitle
	{
		font-size: 22px;
	}
	
	#owl-proyecto .item
	{
		height:250px;
	}

	#ohOvalo .btn_main
	{
		margin-bottom: 30px;
		margin-top: -15px;
	}
}

.proyecto-asesores .asesor-ventas img
{
	width: 150px !important;
}

.proyecto-asesores
{
	padding-top: 30px !important;
}

.proyecto-asesores h2
{
	text-transform: uppercase;
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
}

.proyecto-asesores p
{
	margin-bottom: 50px;
}

#PVGeinsa .formulario-estatico
{
	padding: 0px !important;
	border: 0;
}

#PVGeinsa #formulario-postventa
{
	color: #6180b9;
}

#PVGeinsa .formulario-gespania .input-group-prepend i
{
	color: #6180b9;
}

#PVGeinsa .btn-transparent-red
{
	color: #6180b9;
	border-color: #6180b9;
}

#PVGeinsa .btn-gespania
{
	background-color: #6180b9;
}

#PVGeinsa .btn-transparent-red:hover, #PVGeinsa .btn-transparent-red:focus
{
	background-color: #6180b9;
	color: #FFF;
}

#PVGeinsa .success-aqui-estamos, #PVGeinsa .h3-title
{
	color: #6180b9;
}

@media (max-width: 700px) {
	#barra-resumen h1
	{
		font-size: 17px;
	}

	#barra-resumen.visible-grupo h1 strong
	{
		font-size: 17px;
	}

	#entregaMobile
	{
		font-family: "Montserrat", sans-serif;
		text-transform: uppercase;
	}

	#entregaMobile
	{
		border-left: 1px solid #032147;
	}

	#entregaMobile strong
	{
		font-size: 16px;
	}

	#barra-resumen .btn-horarios-sdv
	{
		background-color: #E0B501;
		border-color: #E0B501;
		color: #FFF;
		font-size: 13px;
	}

	.specsMobile
	{
		font-family: "Montserrat", sans-serif;
		line-height: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 14px;
	}

	.specsPrice
	{
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	.specsPrice strong
	{
		font-size: 28px;
		line-height: 28px;
	}

	#proyecto-plantas
	{
		background-color: #FFF;
	}

	.facilidad {
		height: 50px;
		width: 50px;
		line-height: 50px;
	}

	.iniciador-galeria
	{
		font-size: 14px;
	}

	#card-mapa
	{
		background-color: #FFF;
		color: #0e3356;
		text-align: left;
		padding: 0;
		padding-bottom: 30px;
	}

	#card-mapa p
	{
		text-align: left;
		font-size: 14px;
	}

	#asesores .btn-filter
	{
		text-transform: uppercase;
		background-color: #E0B501;
		border-color: #E0B501;
		color: #FFF;
		border-radius: 0;
		font-size: 12px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#asesores, #proyecto-ubicacion
	{
		background-color: #FFF;
	}

	.item-tour-tag
	{
		background-color: #FFF;
		bottom: 0;
		top: auto;
		color: #032147;
		font-size: 18px;
		padding-top: 12px;
	}

	#proyecto-tour
	{
		background-color: #FFF;
	}

	#detalles-edificio .btn-gespania-blue
	{
		background-color: #E0B501;
		border-color: #E0B501;
		color: #FFF;
		border-radius: 0 !important;padding-top: 10px;
	}

	#detalles-edificio .btn-gespania-blue i
	{
		display: none;
	}

	.owl-tour .owl-nav button
	{
		background-color: transparent !important;
	}

	.owl-tour.dots-theme .owl-nav .owl-next,
	.owl-tour.dots-theme .owl-nav .owl-prev
	{
		top: 42%;
	}

	.faqsPro .card-header
	{
		border-bottom: 2px solid #ccc;
	}

	.faqsPro h3
	{
		text-align: left;
	}

	#gespaniaLogoOh
	{
		position: relative;
		right: auto;
		top: auto;
		height: 80px;
		top: 15px;
		right: 10px;
		margin-left: auto;
		display: block;
		margin-bottom: 15px;
	}

	#rosalLogoOh
	{
		left: 10px;
		top: 15px;
		width: auto;
		height: 100px;
	}

	.contodo
	{
		margin-top: 50px;
		margin-bottom: 30px;
	}

	#elquesabe
	{
		margin-top: 320px !important;
		max-width: 94%;
		margin-bottom:0px;
	}

	#aboutCH h2
	{
		font-size: 26px;
	}

	.yellowBox {
		width: 80px;
		height: 80px;
		margin-left: -30px;
	}

	#aboutCH
	{
		padding-bottom: 0;
	}

	#aboutCH .col-lg-3, #aboutCH .col-lg-4
	{
		margin-bottom: 60px;
	}

	.cajaCH h3
	{
		margin-top: 30px;
	}

	#ohBlueResume #ohFecha
	{
		text-align: center !important;
	}

	.h3be
	{
		
	}

	.main_headerFogaes h2
	{
		padding-left: 0px;
		font-size: 32px;
		line-height: 34px;
	}
	.main_headerFogaes .btn_main_fe
	{
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 0px;
	}

	.allInLogo
	{
		margin-left: -30px;
	}

	#investorsText h4
	{
		font-size: 28px;
	}

	#backHojas h4
	{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 30px;
	}

	#allInBox
	{
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	#allInBox .col-6
	{
		margin-bottom: 15px;
		font-size: 12px;
	}

	#ohDestacados .text-red
	{
		font-size: 28px;
	}
	
	#ohDestacados .h3-title
	{
		font-size: 22px !important;
	}

	.nuevoProyecto
	{
		width: 100%;
		margin-left: 0;
	}

	#lucasGuardadas label
	{
		font-size: 18px;
		margin-top: 15px;
	}

	#backHojas
	{
		margin-top: 30px;
	}

	/* CONVENIO GESPANIA */
	#banner-convenio h2
	{
		font-size: 26px;
	}

	#convenio h2
	{
		font-size: 24px;
	}

	.conveIco
	{
		margin-bottom: 15px;
	}

	.dataConvenio
	{
		margin-bottom: 45px;
	}

	#convenio
	{
		padding-bottom: 75px;
	}

	#convenioInvierte h2
	{
		font-size: 28px;
		text-align: center;
	}
	
	#convenioInvierte p, #convenioInvierte h4
	{
		text-align: center;
	}

	.botonagendaConvenio
	{
		margin-bottom: 45px;
	}

	#fichasConvenio .fichaSostenibilidad
	{
		width: 96%;
		margin-left: 2%;
	}

	.cajaCH
	{
		padding: 0;
		padding-top: 30px;
		background-image: none;
	}

	.cajaCH h3
	{
		font-size: 20px;
	}
}

#botonesHome
{
	background-color: #e8e8e8;
}

#barraComunal
{
	background-color: #0e3356;
	margin-top: -25px;
	height: 80px;
	position: relative;
	z-index: 999;
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
}

#barraComunal .barra-comunas-comuna
{
	font-size: 15px;
	text-underline-offset: 5px;
	font-size: 12px;
}

.botonHome
{
	background-color: #FFF;
	display: block;
	border: 2px solid #FFF;
	padding: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	min-height: 85px;
	text-align: center;
	position: relative;
}

.botonHome:hover
{
	border-color: #0e3356;
}

.botonHome img
{
	vertical-align: middle;
	margin-right: 10px;
	max-width: 42px;
}

.textoBoton
{
	display: inline-block;
	vertical-align: middle;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	color: #0e3356 !important;
}

.btnDouble
{
	padding-top: 18px;
}

.btnSingle
{
	padding-top: 22px;
}

.btnBar
{
	height: 4px;
	width: 70%;
	position: absolute;
	bottom: -2px;
	left: 15%;
	background-color: #0e3356;
}

@media (max-width: 700px) {
	#barraComunal
	{
		display: none;
	}

	.botonHome
	{
		margin-bottom: -10px;
		width: 90%;
		margin-left: 5%;
	}

	#botonesHome
	{
		padding-bottom: 30px;
	}

	.btnPagoMobile
	{
		padding: 7px 10px;
		font-size: 12px;
	}

	.owl-home .btn-gespania
	{
		display: block;
		width: 60%;
		margin-top: 15px;
		margin-left: 20% !important;
	}

	#owl-home .item .tag
	{
		font-size: 14px !important;
	}

	#infoBlue
	{
		background-color:#0e3356;
		padding-top:30px;
		padding-bottom:0px;
		height: 420px;
	}

	.todopasa
	{
		margin-top:-100px;
		width:80%;
		margin-left:10%;
	}

	.videowebinar{
		height: 200px;
	}
}

.fancybox-content
{
	max-height: 100%;
}

.nav-pagos, .nav-pagos:hover
{
	background-color: #c8102e;
	color: #FFF;
}

@media (min-width: 1600px) {
	#owl-inversionistas .item .background-slider, #owl-inversionistas .item
	{
		height: 360px;
	}
}

.owl-home .owl-nav button.owl-next
{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.18 44.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ERecurso 3%3C/title%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='1.06 1.06 22.06 22.06 1.06 43.06'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-size: auto 80%;
	background-repeat: no-repeat;
	width: 40px;
	height: 50px;
	background-color: transparent !important;
	top: 155px;
}

.owl-home .owl-nav button.owl-prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC4xOCA0NC4xMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjNweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlJlY3Vyc28gMTwvdGl0bGU+PGcgaWQ9IkNhcGFfMiIgZGF0YS1uYW1lPSJDYXBhIDIiPjxnIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMjMuMTIgNDMuMDYgMi4xMiAyMi4wNiAyMy4xMiAxLjA2Ii8+PC9nPjwvZz48L3N2Zz4=");
	background-position: center;
	background-size: auto 80%;
	background-repeat: no-repeat;
	width: 40px;
	height: 50px;
	background-color: transparent !important;
	top: 155px;
}

.owl-home .owl-nav button.owl-next i, .owl-home .owl-nav button.owl-prev i
{
	display: none;
}

#menu-permanente
{
	background-color: #003057;
	color: #FFF;
	z-index: 3;
	width: 100%;
}

#menu-permanente ul
{
	padding-left: 0;
	list-style-type: none;
	margin-left: 0;
	text-align: center;
	margin-bottom: 0;
}

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

#menu-permanente ul li a
{
	color: #FFF;
	font-size: 14px;
	padding: 12px 15px;
	display: block;
	border-right: 1px solid rgba(255,255,255,.25);
}

#menu-permanente ul li:last-child a
{
	border-right: 0;
}

.etiqueta-unidad
{
	font-size: 10px !important;
	line-height: 11px !important;
	margin-top: -5px;
}



.bptltop
{
	max-height: 80px;
}

.ballCharla
{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #0e3356;
	text-align: center;
	font-size: 32px;
	color: #FFF;
	line-height: 100px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

.atrCharla
{
	font-size: 14px;
}

.atrCharla strong
{
	font-size: 18px;
}

@media (max-width: 700px) {
	#menu-permanente {
		display: none;
	}

	.atrCharla
	{
		margin-bottom: 15px;
	}
	
	.atrCharla strong
	{
		line-height:18px;
	}
}

@media (min-width: 1400px) {
	#owl-proyecto .item
	{
		height:330px;
	}
}

@media (min-width: 1500px) {
	#owl-proyecto .item
	{
		height:350px;
	}
}

@media (min-width: 1600px) {
	#owl-proyecto .item
	{
		height:410px;
	}
}


/* Flotante permanente */ 

.flotante-permanente{
	position: fixed;
    bottom: 75px;
    right: 30px;
    z-index: 999;
    background-color: #FFF;
    color: #000;
    font-weight: bold;
	width: 430px;
	display: none;
	font-size: 17px;
	
}

@media (max-width: 768px) {
	.flotante-permanente{
		bottom: 100px;
        right: 15px;
        width: auto;
		height: auto;
        font-size: 14px;
	}
	.top-flotante{
		bottom: 50px;
        right: 15px;
        width: auto;
		height: auto;
        font-size: 14px;
	}

	#btn-asesor
	{
		bottom: 50px;
		right: 10px;
	}
}

.flotante-permanente p{
	color: #003057;
	font-size: 13px;
}

.flotante-permanente i{
	font-size: 30px;
}

.top-flotante{
    
	background-color: #c8102e;
	font-size: 18px;
	color: #FFF;
	padding: 15px;
	margin-bottom: 5px;

}

.top-flotante p{
	font-size: 18px;
	color: #FFF;
	margin-bottom: 0px;
	text-align: center;
}

.btn-asesor-permanente
{
	position: fixed;
	bottom: 35px;
	right: 100px;
	z-index: 999;
	background-color: #c8102e;
	color:#FFF;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
}

.btn-asesor-permanente:hover
{
	color:#FFF;
	opacity: .9;
}

.img-asesor{
	width: 50px;
	height: 50px;
	border-radius: 25px;
}

.dbustamante #owl-proyecto .item
{
	height: 410px;
}

.dbustamante #menu-permanente li a
{
	color: #333333;
	border: 0;
	height: 60px;
	line-height: 60px;
	padding-top: 0;
}

.dbustamante #menu-permanente li a.color-red
{
	color: #FF0000;
	font-weight: bold;
}

.dbustamante #menu-permanente
{
	background-color: #DEDEDE;
}

.icono-presentacion
{
	height: 50px;
	margin-bottom: 5px;
}

.dbustamante #proyecto-informacion
{
	padding-top: 50px;
	padding-bottom: 50px;
	color: #4D4D4D;	
}

.contenedor-dbustamante
{
	max-width: 1200px;
}

.icono-info
{
	border-right: 1px solid #4d4d4d;
}

.logobustamante
{
	height: 50px;
}

.desdeBusta
{
	color: #FF0000;
	font-size: 28px;
	margin-top: 30px;
}

.pagaPie
{
	color: #4d4d4d;
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 30px;
}

.aboutBusta
{
	font-size: 16px;
	width: 80%;
}

#atributosBusta
{
	margin-top: 50px;
	font-size: 14px;
	line-height: 16px;
}

#atributosBusta h3
{
	font-family: "Roboto Slab", sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 800;
	color: #000;
}

#atributosBusta .icono-presentacion
{
	height: 60px;
}

.listaAtributos
{
	max-width: 90%;
	float: left;
	font-size: 12px;
}

#proyecto-avance
{
	color: #FFF;
	background-color: #000;
	padding-top: 120px;
	padding-bottom: 120px;
	font-family: "Roboto Slab", sans-serif;
}

#proyecto-avance h3 {
	font-family: "Roboto Slab", sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 800;
	margin-bottom: 80px;
}

#proyecto-financiamiento {
	color: #000;
	padding-top: 50px;
	padding-bottom: 220px;
	font-family: "Roboto Slab", sans-serif;
}

#proyecto-financiamiento h3
{
	text-transform: uppercase;
	font-weight: 800;
}

#proyecto-mapa
{
	background-color: #F4F4F4;
}

#proyecto-mapa h3
{
	font-family: "Roboto Slab", sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 800;
	color: #000;
	margin-bottom: 15px;
}

#proyecto-mapa p
{
	width: 70%;
	font-size: 16px;
	color: #000;
	margin-bottom: 30px;
}

.lugar
{
	display: block;
	font-size: 14px;
	color: #4D4D4D;
	margin-bottom: 5px;
}

.lugarNumero
{
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background-color: #FF0000;
	color: #FFF;
	text-align: center;
	line-height: 18px;
	font-size: 13px;
	display: inline-block;
}

#proyecto-terminaciones
{
	padding-top: 60px;
	padding-bottom: 60px;
}

#proyecto-terminaciones h3
{
	font-family: "Roboto Slab", sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 800;
	color: #000;
	margin-bottom: 15px;
}

.dbustamante .ul-yellowdot li
{
	color: #4d4d4d;
}

.dbustamante .ul-yellowdot li::before
{
	color: #FF0000;
}

.dbustamante .bptl
{
	height: 60px;
}

.dbustamante #owl-eecc .item {
	height: 500px;
	color: #FFF;
}

.dbustamante #owl-eecc .item .background-slider
{
	background-position: right center;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

.mascaraNegra
{
	background: rgb(253, 235, 194);
		background: -moz-linear-gradient(270deg, rgba(253, 235, 194, 0) 0%, rgba(0, 0, 0, 1) 55%);
		background: -webkit-linear-gradient(270deg, rgba(253, 235, 194, 0) 0%, rgba(0, 0, 0, 1) 55%);
		background: linear-gradient(270deg, rgba(253, 235, 194, 0) 0%, rgba(0, 0, 0, 1) 55%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdebc2", endColorstr="#000000", GradientType=1);
	width: 90%;
	height: 100%;
	position: absolute;
	z-index: 2;
}

#owl-eecc .item-eecc
{
	cursor: pointer;
}

.bgAbsolute
{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	height: 100%;
	width: 60%;
	top: 0;
}

.item-eecc h4
{
	font-weight: bold;
	font-family: "Roboto Slab", sans-serif;
	text-transform: uppercase;
	font-size: 28px;
	margin-bottom: 45px;
}

#owl-eecc .owl-nav button.owl-prev,
#owl-eecc .owl-nav button.owl-next,
.owl-galeria-full .owl-nav button.owl-prev,
.owl-galeria-full .owl-nav button.owl-next
{
	top: 48%;
	font-size: 42px;
}

.item-galeria-full
{
	height: 600px;
	cursor: pointer;
}

#galeria-full-entorno
{
	display: none;
}

#galeria-full-switch
{
	position: absolute;
	height: 200px;
	background: rgb(0, 0, 0);
		background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9416141456582633) 100%);
		background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9416141456582633) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9416141456582633) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
	top: 0;
	z-index: 2;
	width: 100%;
	padding-top: 30px;
}

#galeria-full-switch a
{
	font-family: "Roboto Slab", sans-serif;
	color: #FFF;
	font-weight: bold;
	margin-right: 50px;
}

.btnCotizarPermanente
{
	height: 34px !important;
	background-color: #FF0000;
	color:#FFF !important;
	position: absolute;
	top: 13px;
	line-height: 34px !important;
	font-weight: bold;
	border-radius: 5px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.dbustamante #proyecto-certificaciones
{
	background-color: #C4C4C4;
	padding: 20px 0;
}

.dbustamante #proyecto-certificaciones img
{
	height: 80px;
	margin-left: 30px;
	margin-right: 30px;
}

.owl-galeria-unidades .item
{
	height: 550px;
}

.ficha-unidad
{
	height: 100%;
}

.btnBlack
{
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 5px;
	transition: all .25s ease;
	margin-right: 10px;
}

.btnBlack.active, .btnBlack:hover
{
	background-color: #000;
	color: #FFF;
}

.data-unidad h4
{
	color: #000;
	font-family: "Roboto Slab", sans-serif;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 30px;
}

.tabla-unidad
{
	color: #000;
	font-size: 14px;
}

.tabla-unidad td
{
	padding-bottom: 5px;
}

.tabla-unidad img
{
	height: 34px;
	width: auto !important;
}

.btnCotizarBustamante
{
	background-color: #FF0000;
	color: #FFF;
	font-weight:bold;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 15px;
}

.owl-galeria-unidades .owl-nav button.owl-prev,
.owl-galeria-unidades .owl-nav button.owl-next {
	top: 48%;
	font-size: 42px;
	color:#000 !important;
}

.owl-galeria-unidades .owl-nav button.owl-prev
{
	left: -30px;
}

.owl-galeria-unidades .owl-nav button.owl-next
{
	right: -30px;
}

#unidades-dorm1, #unidades-dorm2
{
	display: none;
}

@media (max-width: 700px) {

	.dbustamante #owl-proyecto .item {
		height: 250px;
	}

	.owl-galeria-unidades .owl-nav button.owl-prev {
		left: 0px;
	}

	.owl-galeria-unidades .owl-nav button.owl-next {
		right: 0px;
	}

	.dbustamante .bptl
	{
		display: none;
	}

	.iconos-info
	{
		font-size: 13px;
	}

	.dbustafachada
	{
		margin-top: 30px;
	}

	.dbustamante #owl-eecc .item
	{
		height: 400px;
	}

	#owl-eecc .owl-nav button.owl-prev,
	#owl-eecc .owl-nav button.owl-next,
	.owl-galeria-full .owl-nav button.owl-prev,
	.owl-galeria-full .owl-nav button.owl-next {
		top: 88%;
		font-size: 42px;
	}

	#galeria-full-switch a
	{
		margin-right: 30px;
	}

	.item-galeria-full
	{
		height: 400px;
	}

	.btnBlack
	{
		padding-left: 20px;
		padding-right: 20px;
		margin-right: 0;
		margin-top: 15px;
	}

	.owl-galeria-unidades .item
	{
		height: auto;
		padding-top: 30px;
	}

	.esquicio
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#proyecto-mapa
	{
		padding-top: 50px;
	}

	#proyecto-mapa img
	{
		margin-top: 30px;
	}

	.dbustamante #proyecto-certificaciones img {
		height: 50px;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 0;
	}

	.btn-asesoria-permanente
	{
		right: 15px;
		bottom: 70px;
	}

}

.text-red{
	color:red;
}


.table-delito th{
	width: 50%;
	overflow: auto;
	border: 1px solid #ddd !important;
	color: #0e3356;	
  }

  .table-delito td{
	border: 1px solid #ddd !important;	
	color: #0e3356;	
  }