html {
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
	-moz-tab-size: 4;
	tab-size: 4;
	word-break: normal;
}
*,
:after,
:before {
	background-repeat: no-repeat;
	box-sizing: inherit;
}
:after,
:before {
	text-decoration: inherit;
	vertical-align: inherit;
}
* {
	margin: 0;
	padding: 0;
}
hr {
	color: inherit;
	height: 0;
	overflow: visible;
}
details,
main {
	display: block;
}
summary {
	display: list-item;
}
small {
	font-size: 80%;
}
[hidden] {
	display: none;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline-width: 0;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
}
pre {
	font-size: 1em;
}
b,
strong {
	font-weight: bolder;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
table {
	border-color: inherit;
	text-indent: 0;
}
iframe {
	border-style: none;
}
input {
	border-radius: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	resize: vertical;
}
button,
input,
optgroup,
select,
textarea {
	font: inherit;
}
optgroup {
	font-weight: 700;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[role="button"],
[type="button"],
[type="reset"],
[type="submit"],
button {
	cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
	-webkit-appearance: button;
}
button,
input,
select,
textarea {
	background-color: transparent;
	border-style: none;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline-width: 0;
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
}
select::-ms-expand {
	display: none;
}
select::-ms-value {
	color: currentColor;
}
legend {
	border: 0;
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	color: inherit;
	font: inherit;
}
[disabled] {
	cursor: default;
}
img {
	border-style: none;
}
progress {
	vertical-align: baseline;
}
[aria-busy="true"] {
	cursor: progress;
}
[aria-controls] {
	cursor: pointer;
}
[aria-disabled="true"] {
	cursor: default;
}
@font-face {
	font-family: "Alliance No.2";
	src: url("../../fonts/AllianceNo2-Light.woff2") format("woff2"),
		url("../../fonts/AllianceNo2-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Parade One";
	src: url("../../fonts/Parade-One.woff2") format("woff2"),
		url("../../fonts/Parade-One.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Parade Four";
	src: url("../../fonts/Parade-Four.woff2") format("woff2"),
		url("../../fonts/Parade-Four.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Alliance No.2";
	src: url("../../fonts/AllianceNo2-Bold.woff2") format("woff2"),
		url("../../fonts/AllianceNo2-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Parade Three";
	src: url("../../fonts/Parade-Three.woff2") format("woff2"),
		url("../../fonts/Parade-Three.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Alliance No.2";
	src: url("../../fonts/AllianceNo2-Regular.woff2") format("woff2"),
		url("../../fonts/AllianceNo2-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body {
	font-family: "Alliance No.2", "Courier New", Courier, monospace;
}
:root {
	--verde: #016150;
	--verde_2: #00943b;
	--verde_3: #139240;
	--fd_oscuro: #202022cc;
	--color_cabecera: #eff0f0;
	--color-backgraund: #efefef;
	--rgb-black: rgba(32, 32, 34, 0.4);
}
.row {
	display: flex;
	flex-direction: column;
}

@media (min-width: 992px) {
	.row {
		flex-direction: row;
	}
	.container {
		margin: 0 auto;
		max-width: 1208px;
	}
}
/********NAVEGADOR********/
.header-home {
	background-color: var(--color_cabecera);
	width: 100%;
	height: 80px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.checkbox-hamburguesa {
	background-image: url(../../imagenes/icon/nav-hamburguesa.png);
	padding: 9px 16px;
}
.navegador {
	display: flex;
}
.checkbtn {
	align-content: center;
}

.logo-navegador {
	height: 40px;
}
nav .ul__navegador li {
	display: inline-block;
	line-height: 80px;
}

.ul__navegador li {
	margin: 0 15px;
}
li {
	margin-bottom: 5px;
}

.ul__navegador li a {
	text-decoration: none;
	color: #202022;
	font-size: 15px;
	font-weight: 100;
}
input#checkNav {
	display: none;
}
.li-a-nav {
	text-decoration: none;
	color: #fff;
}
@media (max-width: 952px) {
	.enlace {
		margin-left: auto;
		margin-right: 20px;
	}
	ul li a {
		font-size: 12px;
	}
}
@media (max-width: 858px) {
	.checkbtn {
		display: block;
	}
	.navegador {
		padding-left: 20px;
	}
	ul.nav__list {
		position: fixed;
		width: 100%;
		height: 100vh;
		background: #016150;
		left: 100%;
		top: 80px;
		text-align: center;
		transition: all 0.5s;
	}
	nav ul li {
		display: block;
		margin: 50px opx;
		line-height: 30px;
	}
	nav ul li a {
		font-size: 20px;
	}
	#check:cheked ~ ul {
		left: 0;
	}
	.ul__navegador {
		display: none;
	}
}
.container-nav__menu {
	width: 100%;
	height: 100%;
	background-color: #016150;
	padding: 25px;
	min-height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 999;
	overflow-y: auto;
}

.container-componente__delete {
	background-image: url("../../imagenes/icon/Close-nav.png");
	width: 27px;
	height: 27px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}

.container-nav__logo__viva {
	background-image: url("../../imagenes/icon/logo-viva.png");
	display: block;
	width: 170px;
	height: 50px;
}
.container-nav__logo {
	margin: 40px 0;
}
.container-nav {
	color: #fff;
}
.container-nav__listado {
	padding-bottom: 20px;
}
.container-nav__header {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	border-color: #00943b;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	color: #fff;
}
.container-nav__header__icon {
	content: "";
	width: 15px;
	height: 15px;
	background-image: url("../../imagenes/icon/chevron.png");
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	margin-left: auto;
}

.rss__icon {
	display: block;
	width: 50px;
	height: 50px;
}
.container-nav__idiomas a {
	color: #fff;
	margin-top: 50px;
	text-decoration: none;
	border-right: 1px solid;
	padding-right: 10px;
	margin-left: 5px;
}
.container-nav__idiomas a:last-child {
	border-right: 0;
}
.container-nav-rrss {
	margin-top: 20px;
	color: #fff;
}
.container-nav-rrss p {
	margin-bottom: 10px;
	font-size: 12px;
}
.container-nav__rsss__icon {
	display: flex;
}
.rss__icon.facebook {
	background-image: url("../../imagenes/icon/facebook.png");
}
.rss__icon.instagram {
	background-image: url("../../imagenes/icon/instagram.png");
}
.rss__icon.tiktok {
	background-image: url("../../imagenes/icon/tiktok.png");
}
.rss__icon.linkedin {
	background-image: url("../../imagenes/icon/linkedin.png");
}
.rss__icon.youtube {
	background-image: url("../../imagenes/icon/youtube.png");
}
.container-nav__boddy {
	display: none;
}
.container-nav__boddy ul {
	padding-left: 20px;
	color: #fff;
}
@media (min-width: 952px) {
	.container-nav__menu {
		width: 400px;
	}
}
.container-slider {
	height: 75vh;
	position: relative;
}
.container__slider_img {
/*	background-image: url("../../imagenes/img/Fachadas_Breña-MacBook-Pro-de-Mayra-min.jpg");*/
	height: 100%;
	position: absolute;
	width: 100%;
	/*background-size: cover;
	background-position: center center;*/
	object-fit: cover;
}
.container__slider__container {
	width: 100%;
	height: 100%;
	z-index: 2;
	display: flex;
	align-items: center;
}
.container-slider__icon {
	background: no-repeat;
	display: block;
}
.container-slider__arrow {
	display: flex;
	align-items: flex-end;
	position: absolute;
	bottom: 5%;
	right: 5%;
}
.container-slider__icon.arrowleft {
	background-image: url("../../imagenes/icon/Frame\ 36447.png");
	width: 50px;
	height: 50px;
	margin-right: 35px;
}
.container-slider__icon.arrowrigth {
	background-image: url("../../imagenes/icon/arrow-rigth.png");
	width: 50px;
	height: 50px;
}
.container-slider__text {
	width: 570px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	z-index: 2;
	position: absolute;
	right: 0;
	top: 68px;
	background-color: #202022;
	opacity: 70%;
	height: 150px;
	padding-left: 50px;
}

.container-slider__text__title__one {
	font-family: "Parade Four";
	font-size: 32px;
	padding-top: 10px;
	text-align: right;
	padding-right: 25px;
}
.container-slider__text__title__two {
	font-size: 35px;
	font-weight: bold;
	text-align: right;
	padding-right: 25px;
}
.container-slider__text__parrafo {
	padding-top: 30px;
	font-size: 18px;
	padding-right: 50px;
}
.container__slider_proyectos {
	width: 100%;
	position: absolute;
	height: 156%;
}
.container__text_proyecto {
	width: 690px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	z-index: 2;
	position: absolute;
	right: 0;
	top: 125px;
	background-color: #202022;
	opacity: 70%;
	height: 150px;
	padding: 0 12px 0 40px;
	/*  padding-left: 50px;*/
}
.container_text__title__two {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding-right: 25px;
}
.container-slider_ubicacion {
	display: flex;
	justify-content: flex-end;
	padding-right: 25px;
}
.container_text__title__one {
	font-family: "Parade Four";
	font-size: 50px;
	text-align: right;
	/*  padding-right: 25px;*/
}
.container__slider_proyectos img {
	width: 100%;
}
.container-slider__text_proyectos {
	width: 570px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	z-index: 2;
	position: relative;
	background-color: #202022;
	opacity: 70%;
	height: 150px;
	padding-left: 50px;
}

.slider__text_proyectos {
	width: 450px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	z-index: 2;
	position: relative;
	background-color: #202022;
	opacity: 70%;
	height: 280px;
	padding-left: 50px;
}
.slider__text__title__one {
	font-family: "Parade Four";
	font-size: 40px;
	padding-top: 10px;
}
.slider__text__title__two {
	font-size: 40px;
	font-weight: bold;
}
@media (max-width: 952px) {
	.container-slider__arrow {
		margin-right: 50px;
	}

	.flickity-viewport {
		touch-action: pan-y;
	}
}

@media (max-width: 858px) {
	.container-slider__text {
		height: 150px;
		width: 294px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		color: #fff;
		z-index: 2;
		position: absolute;
		right: 0;
		top: 50px;
	}

	.container-slider_proyectos_interno {
		height: 17vh;
	}
	.container__slider_proyectos_interno img {
		width: 100%;
		height: 100%;
	}
	.container__slider_proyectos img {
		width: 100vh;
		height: 100%;
	}
	.slider__text__title__one {
		font-size: 26px;
	}
	.slider__text__title__two {
		font-size: 26px;
	}

	.slider__text_proyectos {
		width: 280px;
		height: 197px;
		position: absolute;
		top: 39px;
	}
	.container__slider_proyectos {
		width: 100%;
		height: 100%;
	}
	.container-slider__text__title__one {
/*    font-size: 25px;*/
		font-size: 22px;
		padding: 10px;
		text-align: right;
	}
	.container-slider__text__title__two {
		font-size: 16px;
		text-align: right;
		padding-right: 10px;
		padding-bottom: 15px;
	}
	.container-slider__text__parrafo {
		padding-top: 16px;
		padding-right: 20px;
		font-size: 12px;
	}
	.container-slider__arrow {
		position: absolute;
		width: 100%;
		display: flex;
		justify-content: space-between;
		top: 60%;
	}
	.container-slider__icon.arrowleft {
		margin-left: 20px;
	}
	.container-slider__icon.arrowrigth {
		margin-right: 20px;
	}
	.container-slider__arrow {
		display: none;
	}
}
.btn-green {
	background-color: #139240;
	color: #fff;
	padding: 9px 15px;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
}
.btn-green.descarga {
	margin-top: 15px;
}
@media (min-width: 952px) {
	.btn-green {
		/*    font-size: 18px;*/
		padding: 9px 25px;
		font-size: 17px;
	}
	.btn-green.proyectocard {
		font-size: 10px;
	}
	.btn-green.testimonio {
		height: 50px;
	}
}
.container-two {
	width: 100%;
}
.container-two__title {
	font-size: 26px;
	text-align: center;
	margin: 46px 25px 25px;
	font-family: "Parade Four";
	color: var(--verde);
}
.container-two__parrafo {
	font-size: 12px;
	margin: 0px 27px 50px;
	text-align: justify;
}
.container-three__general {
	width: 100%;
	background-color: #eff0f0;
	padding-top: 40px;
	padding-bottom: 4px;
}
.container-three__cuerpo {
	justify-content: space-around;
	margin: 20px 0;
}
.contianer-three__title {
	font-size: 40px;
	text-align: center;
	font-family: "Parade Four";
	color: #202022;
}
.contianer-three__parrafo {
	text-align: center;
	font-size: 11px;
	margin: 13px 10px;
	color: #202022;
}
.container-three__box__general {
	display: flex;
	margin: 20px 0px;
	padding: 0 20px;
	justify-content: space-around;
	align-items: center;
	width: 100%;
}
.container-three__boxone {
	background-color: #fff;
	max-height: 457px;
	max-width: 566px;
	flex: 1;
	margin: 20px;
}
.a-tercer-cuerpo {
	text-decoration: none;
	color: #202022;
}
.container-three_boxone__text {
	font-size: 15px;
	padding-left: 20px;
	font-weight: bold;
	flex: 1;
}

.container-three__boxone__img img {
	max-width: 100%;
}
.container-three_boxone__icon {
	background-image: url("../../imagenes/icon/llaveycasa.png");
	width: 30px;
	height: 30px;
	display: block;
	background-size: 30px;
	background-repeat: no-repeat;
}

.container-three__boxtwo__img img {
	max-width: 100%;
}
.container-three_boxone__arrow {
	background-image: url("../../imagenes/icon/Group\ 9385.png");
	width: 30px;
	height: 30px;
	display: block;
	background-size: 30px;
	background-repeat: no-repeat;
}
.container-three__boxtwo {
	background-color: #fff;
	max-height: 457px;
	max-width: 566px;
	flex: 1;
	margin: 20px;
}
.container-three_boxtwo__icon {
	background-image: url("../../imagenes/icon/hoja-rosada.png");
	width: 30px;
	height: 30px;
	display: block;
	background-size: 30px;
	background-repeat: no-repeat;
}
.container-three_boxtwo__text {
	font-size: 15px;
	margin: 0 24px;
	font-weight: bold;
	position: relative;
	right: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.row.container__nosotros__row {
		align-items: center;
	}
	.container-three__cuerpo.row {
		align-items: center;
	}
}

@media (min-width: 992px) {
	.contianer-three__title {
		font-size: 64px;
	}
	.contianer-three__parrafo {
		font-size: 18px;
	}
	.container-three__boxone {
		margin: 40px;
	}
	.container-three__boxtwo {
		margin: 40px;
	}
	.container-three_boxone__icon {
		background-size: 50px;
		width: 50px;
		height: 50px;
	}
	.container-three_boxone__arrow {
		background-size: 50px;
		width: 50px;
		height: 50px;
	}
	.container-three_boxtwo__icon {
		background-size: 50px;
		width: 50px;
		height: 50px;
	}
	.container-three_boxone__text {
		font-size: 22px;
		padding: 0 16px;
		text-align: left;
	}
	.container-three_boxtwo__text {
		font-size: 25px;
		padding: 0 16px;
		text-align: left;
		position: relative;
		right: 70px;
	}
	p.contianer-three__parrafo {
		font-size: 23px;
	}
	.container-three__cuerpo {
		align-items: center;
	}
	.container__nosotros__row {
		align-items: center;
	}
}
.proyecto-card {
	max-width: 574px;
	background-color: #d8d8d8;
	margin-right: 15px;
	margin-left: 15px;
	height: 100%;
	display: flex;
	flex-direction: column;
	object-fit: cover;
	height: 370px;
}
.proyecto-card__informativo {
	display: flex;
	flex-direction: column;
	padding: 0 8px;
}
.proyecto-card__informativo p {
	font-size: 11px;
	margin-bottom: 10px;
	font-weight: bold;
}
.proyecto-card__img img {
	display: block;
	width: 100%;
}
.proyecto-card__img.blur {
	overflow: hidden;
}
.blur-img {
	filter: blur(10px);
}
.proyecto-card__footer {
	padding: 21px 9px;
	display: flex;
	flex-direction: column;
	flex-direction: row;
}
.proyecto-card__informativo__espacio {
	padding-bottom: 10px;
	display: flex;
	flex-direction: row;
	gap: 21px;
}
.proyecto-card__informativo__icon {
	background: no-repeat;
	display: block;
}
.proyecto-card__informativo__icon.espacio {
	background-image: url("../../imagenes/icon/espacio.png");
	width: 20px;
	height: 21px;
	margin-right: 5px;
}
.proyecto-card__separador__icon {
	background-image: url("../../imagenes/icon/");
}
.poryecto-card__informativo_container1 {
	display: flex;
	align-items: center;
}
.proyecto-card__informativo__title {
	font-size: 10px;
}
.proyecto-card__informativo__container2 {
	display: flex;
	align-items: center;
}
.proyecto-card__informativo__icon.dorm {
	background-image: url("../../imagenes/icon/dormitorio.png");
	width: 25px;
	height: 21px;
	margin-right: 5px;
}
.poryecto-card__informativo__descripcion {
	font-size: 13px;
	font-weight: bold;
}
.proyecto-card__informativo__icon.locacion {
	background-image: url("../../imagenes/icon/locacion.png");
	width: 34px;
	height: 21px;
}
.proyecto-card__informativo__locacion {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.proyecto-card__informativo__locacion p {
	font-size: 12px;
	margin-bottom: 0;
	font-weight: 100;
}
.proyecto-card__precio_tittle {
	font-size: 12px;
}

.proyecto-card__precio__numero {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
.sintillo {
	position: absolute;
	background-color: #202022;
	color: white;
	padding: 15px 20px;
	font-size: 15px;
	font-weight: bold;
	z-index: 10;
}
.proyectocard__general {
	position: relative;
	max-width: 574px;
}
.container__proyectocard {
	position: relative;
	display: flex;
	justify-content: space-around;
	margin-bottom: 20px;
}

.row.container__proyectocard__row.swiper-wrapper {
	gap: 20px;
}
.container-slider__arrow__proyectocard {
	display: flex;
	position: absolute;
	width: 100%;
	justify-content: space-between;
	top: 50%;
	z-index: 2;
}

button.flickity-button.flickity-prev-next-button.previous {
	display: none;
}
button.flickity-button.flickity-prev-next-button.next {
	display: none;
}
.proyecto-card__separador {
	width: 1px;
	display: block;
	height: 80px;
	background-color: #202022;
	opacity: 50%;
}
.proyecto-card__precio {
	padding-left: 20px;
}
.container-text__proyectocard {
	padding: 15px;
}
.container-text__proyectocard p {
	font-size: 25px;
	margin-bottom: 12px;
	font-weight: bold;
}
@media (min-width: 768px) and (max-width: 991px) {
	.row.container__proyectocard__row.swiper-wrapper {
		flex-direction: row;
	}
	.row.container__proyectocard__row {
		gap: 20px;
	}
}
@media (min-width: 992px) {
	.proyecto-card {
		height: 440px;
	}
	.proyecto-card__footer {
		padding: 21px 30px;
	}
	.proyecto-card__informativo p {
		font-size: 14px;
	}
	.proyecto-card__precio {
		padding-left: 10px;
	}

	.proyecto-card__footer {
		flex-direction: row;
		justify-content: space-around;
	}
	.container-two__title {
		font-size: 40px;
	}
	.container-two__parrafo {
		text-align: center;
		font-size: 18px;
		margin: 45px 100px;
	}
	.proyectocard__general {
		margin-bottom: 50px;
	}

	.container__proyectocard__row {
		justify-content: center;
	}
	.container-text__proyectocard {
		display: flex;
		justify-content: space-between;
		margin: 40px 0;
	}
	.container-text__proyectocard p {
		font-size: 32px;
		font-weight: bold;
	}
	button.flickity-button.flickity-prev-next-button.previous {
		background-color: #016150;
		display: block;
	}
	.flickity-page-dots {
		display: none;
	}
	button.flickity-button.flickity-prev-next-button.next {
		background-color: #016150;
		display: block;
	}
	svg.flickity-button-icon {
		color: #fff;
	}
}
.container-nosotros__general {
	width: 100%;
	margin: 40px 0px;
}
.container-nosotros__img {
	max-width: 574px;
	position: relative;
	margin: 30px 25px;
}
.container-nosotros__img img {
	display: block;
	width: 100%;
}
.container-nosotros__text {
	position: absolute;
	background-color: #202022;
	opacity: 80%;
	padding: 15px 20px;
	color: #fff;
	bottom: 0;
	width: 100%;
	line-height: 1.5;
	min-height: 108px;
}
.container-novedades {
	width: 100%;
	background-color: #fff;
/*	margin-bottom: 8px;*/
	display: flex;
	flex-direction: column;
	max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.container-novedades {
		width: 100%;
	}
	
}
@media (min-width: 992px) {
	.container__nosotros__row {
		justify-content: center;
	}
	.container-novedades {
/*		margin-left: 20px;*/
	}
}
.container-novedades__general {
	width: 100%;
	background-color: #d8d8d8;
	padding: 50px 20px;
}

.container-novedades__img img {
	width: 100%;
}
.container-novedades__text {
	padding: 10px 15px;
	display: flex;
	flex-direction: column;
	height: 100%;
	flex-grow: 0;
}
.container-novedades__text__title {
	font-weight: bold;
	font-size: 16px;
}
.container-novedades__text__categoria {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	font-size: 13px;
	margin: 5px 0;
	align-items: center;
	height: 21px;
	overflow: hidden;
}
.container-novedades__text__categoria__fecha {
/*	padding-right: 10px;*/
}
.container-novedades__text__categoria__etiqueta {
	border: 1px solid;
	color: #139240;
	padding: 2px 6px;
}
.container-novedades__text__parrafo {
	margin-bottom: 12px;
	text-align: left;
	-webkit-line-clamp: 4;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.container-novedades__text__boton {
	text-align: center;
	margin-top: auto;
}
.boton-leer {
	background-color: #139240;
	color: #fff;
	padding: 9px 35px;
	text-decoration: none;
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	border-radius: 60px;
}
.container-novedades__text h3 {
	font-size: 12px;
	font-weight: 100;
}
.container-novedades__text p {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
}
.container-testimonio__general {
	width: 100%;
	background-color: #ebebeb;
	padding: 50px 20px 10px;
}
.container-testimonio {
	margin: 0 10px;
}
.container-testimonio__text h3 {
	font-size: 12px;
	font-weight: 100;
}
.container-testimonio__text p {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
}
.container-testimonio {
	max-width: 574px;
	background-color: #fff;
	border-radius: 0px 40px 0px 0px;
	display: inline-block;
	padding: 25px 20px;
	margin-top: 20px;
}

.container-testimonio__perfil {
	display: flex;
	align-items: center;
}
.container-testimonio__perfil__img img {
	max-width: 75px;
}
.container-testimonio__perfil__info__title {
	font-size: 20px;
	font-weight: bold;
}
.container-testimonio__text {
	margin-top: 10px;
	text-align: justify;
}
.container-testimonio__arrow {
	display: none;
}
.container-testimonio_icon.arrowleft {
	background-image: url("../../imagenes/icon/Group\ 9743.png");
	width: 50px;
	height: 50px;
	display: block;
	background-size: 30px;
}
.container-testimonio__icon.arrowrigth {
	background-image: url("../../imagenes/icon/Group\ 9742.png");
	width: 50px;
	height: 50px;
	display: block;
	background-size: 30px;
}
.flickity-enabled.is-draggable {
	margin-bottom: 30px;
}
.list_testimonios.home {
	background: #fff;
	border-top-right-radius: 40px;
	padding: 24px 24px 24px 36px;
	margin: 0px;
}
.cel_list_testimonio {
	width: 100%;
	padding-right: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.cel_list_testimonio {
		padding-right: 60px;
		width: 50%;
	}
	.container-testimonio__text p {
		font-size: 36px;
	}
	.container-testimonio__text h3 {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.cel_list_testimonio {
		padding-right: 60px;
		width: 50%;
	}
	.list_testimonios.home {
		display: flex;
		flex-direction: column;
		width: 100%;
		background: #fff;
		border-top-right-radius: 40px;
		padding: 24px 24px 24px 36px;
	}

	.container-testimonio__general {
		padding: 50px 20px 30px;
	}
	.container-testimonio {
		height: 250px;
	}
	.container-testimonio__row {
		justify-content: space-between;
	}
	.container-testimonio__perfil__img img {
		max-width: 111px;
	}
	.container-testimonio__perfil__info {
		margin-left: 20px;
	}
	.container-testimonio__perfil__info__title {
		font-size: 32px;
	}
	.container-testimonio__text h3 {
		font-size: 18px;
	}
	.container-testimonio__text p {
		font-size: 30px;
	}
	.container-testimonio__text {
		display: flex;
		justify-content: space-between;
	}
	.container-testimonio__parrafo {
		margin: 30px 10px 0 20px;
	}
	.container-testimonio_icon.arrowleft {
		background-size: 50px;
		margin-right: 30px;
	}
	.container-testimonio__icon.arrowrigth {
		background-size: 50px;
	}
	.flickity-enabled.is-draggable {
		margin-bottom: 0px;
	}
	.container-testimonio__arrow {
		display: flex;
		position: relative;
		width: 100%;
		justify-content: flex-end;
		top: 50%;
		margin-top: 20px;
	}

	.test_datos_proyecto {
		display: flex;
		align-items: center;
		gap: 32px;
	}
}
.container-suscribete__general {
	width: 100%;
	background-color: #fff;
	padding: 20px 20px;
	justify-content: space-around;
	display: flex;
}
.container-suscribete__text {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 20px;
}
.container-suscribete__formulario {
	display: flex;
	flex-direction: column;
	max-width: 535px;
	flex: 1;
}
.contianer-suscribete__icon {
	background-image: url("../../imagenes/icon/right_arrow.png");
	display: block;
	width: 39px;
	height: 39px;
	background-color: #000;
	background-size: 39px;
	border-radius: 0px 60px 60px 0px;
}
.contianer-suscribete__correo {
	background-color: #f1f1f1;
	padding: 10px;
	border-radius: 60px 0 0 60px;
	flex: 1;
	width: 100%;
}
.container-suscribete__label {
	display: flex;
	margin-bottom: 20px;
}
.container-suscribete__button {
	display: block;
	position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
	.container-suscribete__general.row {
		flex-direction: row;
		gap: 20px;
	}
}
@media (min-width: 992px) {
	.container-suscribete__text {
		font-size: 32px;
		max-width: 600px;
	}
	.container-suscribete__general {
		padding: 50px 10px;
	}
}
.container-footer__general {
	width: 100%;
	background-color: #016150;
	padding: 40px 20px;
	display: none;
}
.footer-mobil {
	display: block !important;
}
.container-footer__rrss {
	display: flex;
}

.container-footer__fileone,
.container-footer__filetwo,
.container-footer__filethree {
	justify-content: space-between;
}

.footer-facebook {
	background-image: url("../../imagenes/icon/facebook.png");
	display: block;
	width: 50px;
	height: 50px;
}
.footer-facebook {
	background-image: url("../../imagenes/icon/facebook.png");
	display: block;
	width: 50px;
	height: 50px;
}
.footer-instagram {
	background-image: url("../../imagenes/icon/instagram.png");
	display: block;
	width: 50px;
	height: 50px;
}
.footer-tiktok {
	background-image: url("../../imagenes/icon/tiktok.png");
	display: block;
	width: 50px;
	height: 50px;
}
.footer-linkedin {
	background-image: url("../../imagenes/icon/linkedin.png");
	display: block;
	width: 50px;
	height: 50px;
}
.footer-youtube {
	background-image: url("../../imagenes/icon/youtube.png");
	display: block;
	width: 50px;
	height: 50px;
}
.footer-logo {
	background-image: url("../../imagenes/icon/logo-viva.png");
	display: block;
	width: 190px;
	height: 50px;
	font-size: 15px;
	font-weight: 100;
	background-size: 170px;
}

.container-footer__filetwo li {
	text-decoration: none;
	color: #fff;
	display: flex;
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 100;
}
.container-footer__one a {
	color: #fff;
	text-decoration: none;
}
.container-footer__two a {
	color: #fff;
	text-decoration: none;
}
.container-footer__three a {
	color: #fff;
	text-decoration: none;
}

.container-footer__adi {
	background-image: url("../../imagenes/icon/ADI_PERU\ 1.png");
	display: block;
	width: 100px;
	height: 93px;
}
.container-footer__dci {
	background-image: url("../../imagenes/icon/dci.png");
	display: block;
	width: 85px;
	height: 85px;
}

.container-footer__locacion_icon {
	background-image: url("../../imagenes/icon/Vector-loca.png");
	display: block;
	width: 30px;
	height: 20px;
}
.containe-footer__telf__icon {
	background-image: url("../../imagenes/icon/phone-footer.png");
	display: block;
	width: 20px;
	height: 15px;
}
.container-footer__five {
	color: #fff;
	margin-left: auto;
}
.container-footer__locacion {
	display: flex;
	margin-bottom: 15px;
	margin-top: 15px;
}
.container-footer__locacion p {
	font-size: 15px;
	font-weight: 100;
}
.container-footer__telf {
	display: flex;
	margin-bottom: 15px;
	align-items: center;
}
.container-footer__telf p {
	font-size: 18px;
	font-weight: 100;
}
.container-footer__libro {
	display: flex;
	margin-bottom: 10px;
}
.container-footer__libro__icon {
	background-image: url("../../imagenes/icon/open\ book.png");
	display: block;
	width: 25px;
	height: 25px;
}
.container-footer__filethree a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-weight: 100;
}

.container-footer {
	margin-bottom: 10px;
}
a.footer_link_derechos {
	text-decoration: none;
	color: #c5c5c5;
	font-size: 13px;
}
.footer-mobil {
	background-color: var(--verde);
	color: #fff;
	text-align: center;
	padding: 20px 0;
}

.social-icons {
	margin-bottom: 15px;
	display: flex;
	justify-content: space-evenly;
	border-bottom: 1px solid;
}

.social-icons a {
	color: white;
	margin: 0 10px;
	text-decoration: none;
	font-size: 24px;
}

.footer-links {
	margin-bottom: 20px;
}
.footer-link-viva {
	border-bottom: 1px solid;
	padding: 15px 0;
}

.footer-links a {
	display: block;
	color: white;
	margin: 5px 0;
	text-decoration: none;
	font-size: 16px;
}

.extra-icons img {
	width: 40px;
	margin: 0 5px;
}

.copyright {
	font-size: 14px;
	margin-top: 15px;
}
.footer-google {
	background-image: url("../../imagenes/icon/google-maps.png");
	display: block;
	width: 29px;
	height: 29px;
}
.footer-waze {
	background-image: url("../../imagenes/icon/wase-footer.png");
	display: block;
	width: 29px;
	height: 29px;
}
.footer-telefono {
	background-image: url("../../imagenes/icon/Group9771.png");
	display: block;
	width: 29px;
	height: 29px;
}
.extra-icons {
	display: flex;
	justify-content: center;
	align-items: center;
}

.extra-icons a {
	margin: 0 8px;
}
.container-locacion-footer {
	color: #fff;
}
@media (min-width: 992px) {
	.container-filethree {
		display: flex;
		align-items: center;
		width: 700px;
		justify-content: space-between;
	}
	.container-filethree a:first-child{
		padding-left: 30px;
		position: relative;
	}
	.container-filethree a:first-child:before{
		content: "";
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		width: 24px;
		height: 24px;
		background-image: url("../../imagenes/icon/open_book.png");
	}
	.container-locacion-footer {
		width: 200px;
	}
	.container-footer__filetwo {
		margin: 10px 0;
		display: flex;
		align-items: center;
	}
	.container_cuerpo_footer {
		display: flex;
		flex-direction: column;
	}
	.container_info_footer {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 16px 12px;
		width: 500px;
	}
	.container_info_footer a{
		color: #fff;
		text-decoration: none;
	}
	.container-footer__filethree {
		display: flex;
		width: 100%;
		margin-top: 30px;
		justify-content: space-between;
	}
	.container-footer__four {
		display: flex;
		align-items: center;
	}

	.footer-mobil {
		display: none !important;
	}
	.container-footer__general {
		display: block;
	}
}
.container-slider__icon {
	display: block;
	width: 30px;
	height: 30px;
}
.container-slider__icon.ubicacion {
	background-image: url("../../imagenes/icon/location-slider.png");
}
.container-slider__icon.edificio {
	background-image: url("../../imagenes/icon/Building.png");
	margin-right: 5px;
}
.container-slaider__parrafo {
	display: flex;
	align-items: center;
}
.container-slider__parrafo__precio {
	font-size: 12px;
}
.slider__container_proyecto_interno {
	width: 100%;
	height: 100%;
	z-index: 2;
}
@media (min-width: 952px) {
	.contianer-fondo__text {
		/*    width: 600px;*/
	}
	.container-slaider__parrafo {
		margin-bottom: 10px;
	}
	.container__precio h3 {
		font-size: 32px;
	}
	.container__precio p {
		font-size: 10px;
	}
	.container-slider__icon.edificio {
		width: 40px;
		height: 33px;
	}
	.container-slider__icon.edificio {
		background-size: 32px;
	}
}
.filtros {
	padding: 15px;
}

.filtros__navegacion {
	padding: 15px;
}

.filtros__container {
	background-color: #eff0f0;
	padding: 15px 20px;
}

.filtros__tags__container {
	margin: 10px 0;
}

.filtros__tags {
	display: inline-flex;
	background-color: #d8d8d8;
	border-radius: 40px;
	padding: 8px 12px;
	align-items: center;
	margin-bottom: 5px;
}

.filtros__tags__titulo {
	font-weight: bold;
}

.filtros__tags__close {
	margin-left: 10px;
	color: #202022;
}

.filtros__tags__close__icon {
	background-image: url("../../imagenes/icon/close.png");
	display: block;
	width: 15px;
	height: 15px;
	background-position: center;
	background-repeat: no-repeat;
}

.filtros__form__container {
	margin-bottom: 20px;
	max-width: 297px;
	flex: 1;
	margin-right: 15px;
}

.filtros__form__label {
	font-size: 16px;
	margin-bottom: 18px;
	display: block;
}

.filtros__form__select__container {
	background-color: #fff;
	border-radius: 40px;
	padding: 14px 0;
	display: flex;
	align-items: center;
}

.filtros__form__icon {
	width: 27px;
	height: 27px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}

.filtros__form__icon.ubicacion {
	background-image: url("../../imagenes/icon/locacion.png");
}
.filtros__form__icon.inmueble {
	background-image: url("../../imagenes/icon/inmueble.png");
}
.filtros__form__icon.costruccion {
	background-image: url("../../imagenes/icon/construction\ worker\,worker\,engineer\,constructor\,.png");
}
.filtros__form__icon.precio {
	background-image: url("../../imagenes/icon/dollar.png");
}
.filtros__form__icon.crokery {
	background-image: url("../../imagenes/icon/Crockery.png");
}
.filtros__form__select {
	appearance: auto;
	flex: 1;
	margin-right: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.row.filtros__form__row {
		flex-direction: row;
	}
	.container-slider__arrow {
		display: none;
	}
}
@media (min-width: 992px) {
	.filtros__container {
		padding: 40px;
	}

	.filtros__aplicados {
		align-items: center;
		margin-bottom: 20px;
	}

	.filtros__tags__container {
		margin: 0 0 0 20px;
	}

	.filtros__tags {
		margin-right: 15px;
	}

	.filtros__form__row {
		justify-content: space-between;
	}
}

.paginacion__container {
	display: flex;
	justify-content: flex-end;
	margin: 20px 0;
	font-weight: bold;
}
.paginacion__general {
	text-decoration: none;
	color: #000;
	margin: 0 5px;
}
.paginacion__arrow {
	width: 27px;
	height: 27px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}
.paginacion__arrow.left {
	background-image: url("../../imagenes/icon/flecha-paginacion-left.png");
}
.paginacion__arrow.rigth {
	background-image: url("../../imagenes/icon/flecha-paginacion-rigth.png");
}
.paginacion__numero {
	border-radius: 50%;
	width: 25px;
	height: 24px;
	text-align: center;
}
.paginacion__numero:hover,
.paginacion__numero.active {
	background-color: #016150;
	color: #fff;
}
.informacion__proyecto {
	padding: 45px 15px 15px 15px;
}
.informacion__proyecto__container {
	padding-bottom: 15px;
}
.informacion__proyecto__tag a {
	text-decoration: none;
	color: #202022;
}
.informacion__proyecto__tag {
	border-color: #000;
	border-right: 1px solid;
	height: 21px;
	display: inline-block;
	padding-right: 5px;
	margin-right: 5px;
}
.informacion__proyecto__tag:last-child {
	border-right: 0;
}
.informacion__proyecto__tag a:hover {
	color: #016150;
	font-weight: bold;
}
.informacion__proyecto__text {
	text-align: center;
}
.informacion__proyecto__text h3 {
	font-size: 12px;
}
.informacion__proyecto__text p {
	font-size: 12px;
	margin: 15px 0;
}
.informacion__proyecto__icon {
	display: flex;
	margin: 10px 0;
}
.informacion__icon {
	width: 27px;
	height: 27px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}
.informacion__icon.espacio {
	background-image: url("../../imagenes/icon/espacio-bold.png");
	filter: brightness(0) saturate(100%) invert(33%) sepia(10%) saturate(6260%)
		hue-rotate(298deg) brightness(88%) contrast(89%);
}
.informacion__icon.dormitorio {
	background-image: url("../../imagenes/icon/dormitorio-bold.png");
	filter: brightness(0) saturate(100%) invert(33%) sepia(10%) saturate(6260%)
		hue-rotate(298deg) brightness(88%) contrast(89%);
}
.informacion__icon.baño {
	background-image: url("../../imagenes/icon/baño-bold.png");
	filter: brightness(0) saturate(100%) invert(33%) sepia(10%) saturate(6260%)
		hue-rotate(298deg) brightness(88%) contrast(89%);
}

.container-movil-estado {
	width: 100%;
}
.solo-escritorio {
	display: none;
}

.solo-movil {
	display: block;
}
.title-informacion-proyecto-text {
	font-family: "Parade Four";
	color: var(--verde);
	font-size: 32px;
}
.parrafo-title-informacion-proyecto {
	font-size: 18px;
	font-weight: bold;
	color: var(--verde);
}
@media (min-width: 952px) {
	.informacion__proyecto__text p {
		font-size: 17px;
	}
	.solo-escritorio {
		display: block;
	}
	.solo-movil {
		display: none;
	}
	.informacion__proyecto {
		padding: 50px 0;
	}
	.informacion__proyecto__container {
		text-align: center;
	}
	.container__slider_proyectos_interno {
		width: 100%;
	}
	.container__slider_proyectos_interno img {
		width: 100%;
	}
	.informacion__proyecto__tag {
		padding-right: 15px;
		margin-right: 15px;
	}
	.informacion__proyecto__text {
		max-width: 775px;
		margin: 0 auto;
		padding: 40px 0;
	}
	.title-informacion-proyecto-text {
		font-size: 50px;
		padding-top: 35px;
		font-family: "Parade Four";
		color: var(--verde);
	}
	.parrafo-title-informacion-proyecto {
		font-size: 22px;
		font-weight: bold;
		color: var(--verde);
	}

	.informacion__proyecto__container__icon {
		display: flex;
		justify-content: center;
	}
	.informacion__proyecto__icon {
		margin-right: 25px;
		padding-left: 25px;
	}
}
.avance {
	padding: 15px;
	background-color: rgba(180, 180, 180, 0.2);
}
.avance__tittle {
	text-align: center;
	font-family: "Parade Four";
	font-size: 30px;
	margin-bottom: 20px;
}
.avance__container img {
	width: 100%;
}
.progress-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0;
	width: 100%;
}

.progress-step {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #b4b4b4;
	text-align: center;
	font-size: 12px;
	transition-duration: 0.3s;
}

.progress-step.active {
	color: #016150;
}

.progress-step img {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
}

.progress-bar {
	position: absolute;
	width: 162px;
	height: 1px;
	background-color: #b4b4b4;
	left: -37px;
}
.progress-bar.preventa {
	width: 211px;
}

.progress-bar::before {
	content: "";
	position: absolute;
	width: 20%;
	height: 100%;
	left: 0;
	top: 0;
}

.progress-dot {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	right: 0px;
	position: relative;
	filter: brightness(0) saturate(100%) invert(26%) sepia(25%) saturate(4886%)
		hue-rotate(311deg) brightness(88%) contrast(78%);

	margin: 10px 0;
}

.progress-dot.active {
	background-color: #016150;
	z-index: 2;
	position: relative;
}
.progress-dot.right {
	right: 65px;
}
.progress-step.active img {
	filter: brightness(0) saturate(100%) invert(25%) sepia(68%) saturate(575%)
		hue-rotate(120deg) brightness(102%) contrast(99%);
}
.progress-step:hover {
	filter: brightness(0) saturate(100%) invert(22%) sepia(55%) saturate(2169%)
		hue-rotate(145deg) brightness(97%) contrast(99%);
}
.cel-container-movil {
	width: 100%;
}
@media (min-width: 992px) {
	.progress-dot {
		border-radius: 50%;
		right: 50px;
		background-color: #fff;
		position: relative;
		filter: brightness(0) saturate(100%) invert(25%) sepia(68%) saturate(575%)
			hue-rotate(120deg) brightness(102%) contrast(99%);
	}

	.progress-dot.active {
		background-color: #016150;
		z-index: 2;
		position: relative;
	}
	.progress-dot.right {
		right: 65px;
	}
	.container_progress {
		display: flex;
		z-index: 2;
		position: relative;
		right: 36px;
		top: 38px;
		align-items: center;
		margin-top: 20px;
	}
	.avance {
		padding: 50px 15px;
	}
	.progress-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 20px 0;
		width: 850px;
	}
	.avance__container {
		max-width: 825px;
	}
	.avance__tittle {
		margin-bottom: 60px;
		font-size: 42px;
	}
	.avance__container {
		margin: 0 auto;
	}
}
.area {
	padding: 40px 15px;
}
.area__container__icon {
	display: flex;
	align-items: center;
	flex: 2 0 calc(50% - 15px);
	margin-bottom: 15px;
}
.area__sintillo {
	position: absolute;
	background-color: #202022;
	color: white;
	padding: 15px 20px;
	font-size: 15px;
	font-weight: bold;
	z-index: 10;
	top: -25px;
}
.area__container__lineal {
	position: relative;
}
.area__icon {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
	filter: brightness(0) saturate(100%) invert(26%) sepia(25%) saturate(4886%)
		hue-rotate(311deg) brightness(88%) contrast(78%);
	width: 50px;
}
.area__icon.niños {
	filter: none;
}

.text__title__area {
	font-size: 35px;
	font-family: "Parade Four";
}
.text__title__area p {
	font-size: 30px;
}

.area__linea {
	border-bottom: 1px solid;
}

.area__container__text__title {
	margin-bottom: 35px;
}
.area__container__text {
	margin: 40px 12px;
}
.area__container__text__icon {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 992px) {
	.area {
		padding: 85px 100px 50px;
	}
	.area__container__text {
		display: flex;
		justify-content: space-around;
		margin: 65px 0;
		align-items: center;
	}
	.area__container__text__icon {
		display: flex;
		justify-content: center;
		gap: 8px;
		flex-wrap: wrap;
		margin-bottom: 10px;
		width: 550px;
	}
	.text__title__area {
		font-size: 42px;
	}
	.area__container__text__title p {
		font-size: 30px;
		font-weight: bold;
	}
	.container__icon__area.left {
		padding-right: 40px;
	}
}
.visita {
	width: 100%;
	background-color: #d8d8d8;
	padding: 50px 20px;
}
.visita__tittle {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.visita__container__boody {
	margin-bottom: 20px;
}
.visita__icon {
	width: 24px;
	height: 24px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}
.visita__container__centro {
	display: flex;
	align-items: center;
}
.visita__container__centro p {
	font-weight: bold;
	font-size: 13px;
}
.visita__icon.ubicacion {
	background-image: url("../../imagenes/img_t/svg/locacion.svg");
}
.visita__icon.horario {
	background-image: url("../../imagenes/img_t/svg/horario.svg");
}
.visita__parrafo {
	padding-left: 40px;
	font-size: 15px;
}
.visita__boton {
	text-align: center;
}
@media (min-width: 992px) {
	.visita__tittle {
		font-size: 32px;
		margin: 0;
	}
	.visita__container__info {
		display: flex;
		justify-content: center;
	}
	.visita__container__boody {
		display: flex;
		flex-direction: column;
		border-right: 1px solid;
		padding-right: 20px;
		padding-left: 20px;
		margin: 35px 0 40px 0;
	}
	.visita__container__boody:last-child {
		border-right: 0;
	}
}
.viva__text__title {
	font-size: 35px;
	font-family: "Parade Four";
	color: var(--verde);
}
.viva__text {
	margin-bottom: 20px;
}
.viva__text p {
	font-size: 12px;
}
.viva__button__icon {
	width: 45px;
	height: 45px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}
.viva__button {
	display: flex;
	border: 1px solid;
	border-radius: 40px;
	width: 276px;
	height: 50px;
	border-color: #016150;
	margin-bottom: 15px;
	align-items: center;
}
.viva__button p {
	font-weight: bold;
	margin: 0 auto;
}
.viva__button:hover {
	background-color: #016150;
	color: #fff;
}
.viva__button__icon.calendario {
	background-image: url("../../imagenes/icon/calendario.png");
}
.viva__button:hover .viva__button__icon.calendario {
	background-image: url("../../imagenes/icon/calendario-white.png");
}
.viva__button__icon.cotiza {
	background-image: url("../../imagenes/icon/Group\ 9668.png");
}
.viva__button:hover .viva__button__icon.cotiza {
	background-image: url("../../imagenes/icon/soles-white.png");
}
.viva__button__icon.cuota {
	background-image: url("../../imagenes/icon/poercentaje.png");
}
.viva__button:hover .viva__button__icon.cuota {
	background-image: url("../../imagenes/icon/porcentaje-white.png");
}
.viva__button__icon.separa {
	background-image: url("../../imagenes/icon/keys.png");
}
.viva__button:hover .viva__button__icon.separa {
	background-image: url("../../imagenes/icon/keys-white.png");
}
.viva__container__img img {
	width: 100%;
}
.viva.container {
	padding: 0 15px;
	margin-top: 20px;
}
.viva__container__text {
	text-align: center;
}
.viva__a {
	background-color: transparent;
	text-decoration: none;
	color: #000;
	display: flex;
	justify-content: center;
}
.viva__container__button {
	display: flex;
	flex-direction: column;
	text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
	.viva__container {
		display: flex;
		align-items: center;
		padding: 0 20px;
		flex-direction: row;
	}
	.agendar__cita__container {
		padding: 0 30px;
	}
}

@media (min-width: 992px) {
	.viva__container {
		display: flex;
		align-items: center;
		/*    max-width: 979px;*/
		margin: 0 auto;
	}
	.viva__text__title {
		font-size: 42px;
		margin-top: 50px;
	}
	.viva__text__title p {
		font-size: 18px;
	}
	.viva__container__text {
		width: 100%;
	}
	.viva__container__text {
		flex: 1;
		padding-left: 180px;
	}
	.viva__container__img {
		align-self: end;
		flex: 1;
		position: relative;
		left: -91px;
		z-index: 2;
	}
	.viva__container__img img {
		width: 490px;
	}
}
.conoce__container {
	padding: 15px;
}
.conoce__container__title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
.conoce__tag {
	border: 1px solid;
	border-radius: 40px;
	width: 260px;
	height: 35px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	background-color: #efefef;
	border-color: #fff;
	margin: 8px 0;
}
.conoce__tag:hover {
	background-color: #139240;
	color: #fff;
}

.slider__img {
	cursor: pointer;
}
.slider__container__img {
	display: none;
}
.conoce__tag.departamento {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.conoce__tag.recorrido {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.conoce__container__tag {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	background-color: #efefef;
	border-radius: 40px;
	width: 100%;
	max-width: 750px;
	overflow: hidden;
}
.conoce__container__tag div {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #000;
	font-weight: bold;
	transition-duration: 0.3s;
	cursor: pointer;
	padding: 12px;
}
.conoce__container__tag div.active,
.conoce__container__tag div:hover {
	color: #fff;
	background-color: #139240;
	border-radius: 40px;
}
.lista_tab_proyecto {
	display: flex;
	justify-content: center;
	gap: 5px;
	font-size: 12px;
	margin-bottom: 25px;
}
.lista_tab_proyecto a {
	text-decoration: none;
	color: #202022;
}

.conoce {
	--btn: 50px;
}
.div_comun {
	display: none;
}

.slider_completo .slick-arrow {
	transform: translate(0);
	left: initial;
	right: 20px;
	bottom: 20px;
	top: initial;
}
.slider_completo .slick-prev {
	right: calc(var(--btn) + 40px);
}
.slider_mini {
	width: 100%;
}
.slider_mini .slider__img img {
	display: block;
	margin: 0 auto;
}
.conoce__slider,
.conoce__slider img {
	width: 100%;
	display: block;
}
@media screen and (max-width: 768px) {
	.conoce__container__tag div {
		font-size: 12px;
		padding: 12px 8px;
	}
}
@media screen and (max-width: 450px) {
	.conoce {
		--btn: 35px;
	}
}

@media (min-width: 992px) {
	.conoce__tag {
		width: 260px;
		margin: 0;
		border: 0;
		font-size: 18px;
	}
	.lista_tab_proyecto {
		display: flex;
		justify-content: center;
		gap: 20px;
		font-size: 18px;
	}
	.conoce__container {
		justify-content: space-around;
	}

	.slider__container__img {
		display: flex;
		justify-content: center;
		width: 100%;
		max-width: 1220px;
		padding: 0 20px;
		margin: 0 auto;
		margin-top: 15px;
	}
	.conoce__tag.comun {
		border-radius: 0;
	}

	.conoce__tag:hover {
		border-radius: 40px;
	}
	.conoce__slider__container {
		position: relative;
	}
	.slider__img {
		margin-right: 15px;
	}
}
.maps {
	padding: 15px;
}
.maps__text__title {
	font-size: 20px;
	font-family: "Parade Four";
}
.maps__text__parrafo {
	margin: 10px 0;
	text-align: justify;
}
.maps__icon {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}
.maps__icon__body {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.maps__icon__maps {
	width: 30px;
	height: 30px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}
.maps__maps__icon a {
	text-decoration: none;
}

.maps__icon__maps.google {
	background-image: url("../../imagenes/icon/googlemaps.png");
}
.maps__icon__maps.waze {
	background-image: url("../../imagenes/img_t/svg/waze.svg");
}
.maps__maps__img img {
	width: 100%;
	margin-top: 10px;
}
.btn-green.googlemaps {
	display: flex;
	width: 180px;
	height: 36px;
	padding: 9px 17px;
	align-items: center;
	background-color: #016150;
	text-align: center;
	justify-content: center;
}
.maps__maps__icon {
	margin: 5px;
}
.maps__general {
	display: flex;
	bottom: 65px;
	text-align: center;
	justify-content: center;
	position: relative;
}
.maps_container__icon {
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0;
}
.maps__icon__body {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	flex: 2 0 calc(50% - 15px);
}
.maps__icon__body p {
	font-size: 12px;
}
.btn-green-enviar {
	background-color: #139240;
	color: #fff;
	padding: 10px 65px;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 35px;
}
.boton-enviar {
	width: 100%;
}
@media (min-width: 992px) {
	.maps__container__general {
		justify-content: center;
	}
	.btn-green-enviar {
		background-color: #139240;
		color: #fff;
		padding: 10px 65px;
		text-decoration: none;
		border-radius: 40px;
		display: inline-block;
		font-size: 17px;
		font-weight: bold;
		margin-top: 50px;
	}

	.maps__maps__img img {
		width: 500px;
		height: 600px;
	}
	.maps__icon__body p {
		font-size: 15px;
	}
	.maps__container__maps {
		width: 50%;
	}
	.maps__text__title {
		font-size: 42px;
	}

	.maps__text__parrafo {
		max-width: 545px;
		line-height: 1.5;
	}
	.maps__container__general {
		padding: 20px 0;
		border-top: 1px solid;
		display: flex;
	}
	.maps_container__icon {
		display: flex;
		justify-content: center;
		gap: 20px;
		flex-wrap: wrap;
		width: 600px;
		margin-top: 25px;
	}
	.btn-green.googlemaps {
		max-width: 215px;
		font-size: 14px;
		margin-left: 10px;
	}
	.maps__maps__img {
		position: relative;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	}
	.maps__general {
		bottom: 5%;
		text-align: center;
		justify-content: center;
		position: relative;
	}
	.maps__icon__maps {
		margin: 0;
	}
	.maps__icon__body {
		flex: 0 0 calc(50% - 15px);
	}
}
.planos {
	padding: 15px 15px 40px 15px;
	background-color: #eff0f0;
}
.planos__text__title {
	font-size: 30px;
	font-family: "Parade Four";
	margin-bottom: 30px;
	text-align: center;
	color: var(--verde);
}
p.planos__p__title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.selecionado_c1 {
	width: 100px;
	height: 60px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}
.selecionado_c1 img {
	padding: 8px;
}
.planos__container__seleccion {
	padding: 20px 10px;
	background-color: #fff;
}
.planos__tag.tipo {
	border: 1px solid;
	border-color: #016150;
	border-radius: 40px;
	width: 138px;
	padding: 7px;
	text-align: center;
	margin: 5px;
}
.planos__tag.tipo:hover {
	background-color: #ac3963;
	color: #fff;
}
.planos__tag.numero {
	border: 1px solid;
	border-color: #016150;
	border-radius: 40px;
	width: 70px;
	padding: 7px;
	text-align: center;
	margin: 5px;
}
.planos__tag.numero:hover {
	background-color: #016150;
	color: #fff;
}
.planos__tag.vista {
	border: 1px solid;
	border-color: #016150;
	border-radius: 40px;
	width: 138px;
	padding: 7px;
	text-align: center;
	margin: 5px;
}
.planos__tag.vista:hover {
	background-color: #016150;
	color: #fff;
}

.planos__informacion__title {
	font-size: 20px;
	font-weight: bold;
	color: var(--verde_3);
}
.planos__container__informacion {
	padding: 20px 10px;
}
.c_inp input[type="text"],
.c_inp select,
.form-input {
	border-radius: 20px;
	background-color: #fff;
	padding: 5px 10px;
	width: 100%;
	cursor: pointer;
}
.c_inp input[type="text"],
.c_inp select,
select.form-input {
	appearance: auto;
	color: var(--verde);
}
.form-label {
	display: block;
	margin-bottom: 10px;
}
.form-row {
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 10px;
}
.planos__img img {
	width: 58%;
	margin: 0 auto;
	display: block;
	margin-top: 22px;
}
.planos__icon__arrow {
	background-image: url("../../imagenes/icon/arrow-planos.png");
	width: 12px;
	height: 12px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: 10px;
}
.planos__flex {
	display: flex;
	position: relative;
	left: 0;
}
button.button__form {
	width: 100%;
}
.radio-custom {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}

.radio-custom:checked + label {
	background-color: #ac3963;
	color: #fff;
}
label.planos__tag.tipo {
	cursor: pointer;
}
label.planos__tag.numero {
	cursor: pointer;
}
label.planos__tag.vista {
	cursor: pointer;
}
dl#sample {
	position: relative;
	z-index: 4;
}
.dropdown dd,
.dropdown dt,
.dropdown ul {
	margin: 0px;
	padding: 0px;
}
.dropdown dd {
	position: relative;
}
.dropdown .border_content,
.dropdown .border_content:visited {
	color: #000000;
	text-decoration: none;
	outline: none;
	width: 550px;
}
.dropdown dt .border_content {
	appearance: auto;
	display: block;
	padding-right: 20px;
	width: 100%;
	margin-top: 10px;
}
.dropdown dt .border_content span {
	display: block;
	padding: 5px;
	border: 1px solid;
	border-color: #016150;
	border-radius: 40px;
	margin-bottom: 15px;
	width: 100%;
	cursor: pointer;
}
.dropdown dd ul {
	background: none repeat scroll 0 0;
	background-color: #eff0f0;
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	top: -15px;
	width: 330px;
	list-style: none;
	border-radius: 40px;
}
.dropdown span.value {
	display: none;
}
.dropdown dd ul li .border_content {
	padding: 5px;
	display: block;
}
.dropdown img.flag {
	vertical-align: middle;
	margin: 7px 15px;
	float: left;
}
.flagvisibility {
	display: none;
}
.listado_dropdown {
	display: flex;
}
.planos__tag {
	margin-bottom: 10px;
}
p.planos__tag__title {
	margin-bottom: 5px;
}
select.planos__departamento__numero {
	border-radius: 20px;
	padding: 5px 10px;
	width: 100%;
	cursor: pointer;
	border: 1px solid;
	appearance: auto;
	border-color: #016150;
}
@media (min-width: 992px) {
	select.planos__departamento__numero {
		margin: 0 10px;
	}

	.planos__text__title {
		font-size: 42px;
		text-align: center;
		margin: 50px;
	}
	.dropdown dt .border_content span {
		display: block;
		padding: 10px;
		border: 1px solid;
		border-color: #016150;
		border-radius: 40px;
		margin-bottom: 15px;
		width: 500px;
		cursor: pointer;
	}
	.dropdown dd ul {
		background: none repeat scroll 0 0;
		background-color: #eff0f0;
		display: none;
		left: 0px;
		padding: 5px 0px;
		position: absolute;
		top: -15px;
		width: auto;
		min-width: 170px;
		list-style: none;
		border-radius: 40px;
	}
	.planos__form {
		width: 100%;
	}

	.form-input.full {
		width: 100%;
	}
	.planos__container__seleccion {
		background-color: #fff;
		padding: 20px 45px;
		width: 600px;
	}
	.planos__container__informacion {
		padding: 20px;
		width: 600px;
	}
	.planos__selecciona {
		padding-top: 40px;
	}
	.planos__container__body.row {
		justify-content: center;
		position: relative;
	}
	.planos__flex {
		margin-right: 35px;
	}
	.planos__informacion__title {
		margin: 0 20px;
	}
	.planos__tag.tipo {
		width: 138px;
		margin-right: 8px;
	}
	.planos__tag.numero {
		width: 50px;
		margin-right: 8px;
	}
	.planos__tag__flex {
		display: flex;
	}
	.planos__tag.vista {
		width: 138px;
		margin-right: 8px;
	}
	.planos__departamento__numero {
		width: 325px;
		appearance: auto;
	}
	.planos__container__deptartamento {
		display: flex;
		align-items: center;
		margin-top: 20px;
	}
	p.planos__p__title {
		margin: 0 5px;
	}
	.form-container {
		margin-bottom: 20px;
		margin-right: 8px;
		width: 100%;
	}
	label.form-label {
		margin-bottom: 14px;
	}
	label.form-label.mensaje {
		margin-top: 15px;
	}
	textarea.form-input.full.caja {
		height: 163px;
	}
	.form-title {
		font-weight: bold;
		margin: 15px 0;
	}
	.form-row.chk {
		margin-bottom: 10px;
	}
	.acepto__terminos {
		margin-top: 10px;
	}
	.button__form {
		margin-top: 37px;
	}
}
.container__slider_img.cotizacion {
	background-image: url("../../imagenes/img/slider-cotizacion.png");
	height: 100%;
	position: absolute;
	width: 100%;
	background-size: cover;
	background-position: top center;
}
.btn-green.cotizacion {
	background-color: #016150;
	padding: 10px 65px;
}
.btn-green.enviar {
	padding: 10px 65px;
}
.simula {
	padding: 15px;
}
/*input[type="range"] {
	-webkit-appearance: none;
	width: 300px;
	height: 8px;
	background: #ddd;
	outline: none;
	border-radius: 40px;
	background: linear-gradient(to right, #016150 50%, #ddd 50%);
}

input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 25px;
	height: 25px;
	background: #016150;
	cursor: pointer;
	border-radius: 50%;
}

input[type="range"]::-moz-range-thumb {
	width: 25px;
	height: 25px;
	background: #016150;
	cursor: pointer;
	border-radius: 50%;
}

input[type="range"]::-ms-thumb {
	width: 25px;
	height: 25px;
	background: #016150;
	cursor: pointer;
	border-radius: 50%;
}*/
.form-input.simula {
	border-color: #016150;
	border: 1px solid;
	border-radius: 40px;
	height: 25px;
	padding-left: 10px;
	width: 100%;
}

.simula__title {
	padding: 10px 0;
}
.simula__question__text {
	padding: 10px 0;
}
.advertencia-cotizacion {
	background-image: url("../../imagenes/icon/Group\ 9971.png");
	display: block;
	width: 16px;
	height: 15px;
	margin-left: 5px;
}
.simula__button {
	display: flex;
}

.simula__cuota__tipo.p {
	margin-bottom: 10px;
}
.simula__container__button {
	border: 1px solid;
	border-radius: 40px;
	width: 86px;
	margin-right: 10px;
	border-color: #016150;
	text-align: center;
	margin-bottom: 20px;
	height: 25px;
	cursor: pointer;
}
.simula__question__button:hover {
	background-color: #016150;
	color: #fff;
}
.simula__container__button:hover {
	background-color: #016150;
	color: #fff;
}
.simula__cuota__button.inicial {
	border: 1px solid;
	border-radius: 40px;
	height: 25px;
	padding-left: 10px;
	border-color: #016150;
	appearance: auto;
}

.simula__cuota__button {
	margin-bottom: 10px;
}
.banner__container {
	background-color: #eff0f0;
	width: 100%;
	padding: 50px 0;
}
.banner__text.h3 {
	font-size: 32px;
	max-width: 350px;
}
.form-input.simula__nombre {
	border: 1px solid;
	border-radius: 40px;
	width: 100%;
	margin-right: 10px;
	border-color: #016150;
	height: 30px;
}
input.form-input.simula__apellido {
	border: 1px solid;
	border-radius: 40px;
	width: 100%;
	margin-right: 10px;
	border-color: #016150;
	height: 30px;
}
.form-input.full__correo {
	border: 1px solid;
	border-radius: 40px;
	width: 100%;
	border-color: #016150;
	height: 30px;
}
.lista_tab_cotizacion {
	display: flex;
	gap: 5px;
	font-size: 12px;
	margin-bottom: 25px;
}
h3.banner__text {
	margin: 15px;
	text-align: center;
}
.btn-cotizacion-baner {
	width: 100%;
}
.btn-icono-building {
	background-image: url("../../imagenes/icon/Vector.png");
	display: block;
	width: 50px;
	height: 50px;
}
.btn-banner-cotizacion {
	background-color: #fff;
	text-decoration: none;
	border-radius: 20px;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 20px;
	border: 1px solid #006646;
	width: 100%;
	height: 87px;
	display: flex;
	align-items: center;
	justify-content: space-around;
	text-decoration: none;
	color: #000;
	font-size: 25px;
}
.btn-banner-cotizacion a {
	display: flex;
	align-items: center;
	justify-content: space-around;
	text-decoration: none;
	color: #000;
	width: 100%;
}
button.btn-green.cotizar-interna a {
	color: #fff;
	text-decoration: none;
	left: 3px;
}
.btn-icono-flecha {
	background-image: url("../../imagenes/icon/Group\ 9385.png");
	display: block;
	width: 50px;
	height: 50px;
}
.simula__cuota {
	margin-top: 20px;
}
.simula__cuota__tipo p {
	padding: 10px 0;
}
.planos-cotizacion {
	padding: 15px 15px 40px 15px;
	background-color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
	.btn-banner-cotizacion {
		width: 500px;
	}
	.container__slider_proyectos_interno img {
		width: 100%;
	}
	.simula__flex {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.banner__general {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
@media (min-width: 992px) {
	.btn-banner-cotizacion {
		width: 479px;
		display: flex;
		align-items: center;
		justify-content: space-around;
		text-decoration: none;
		color: #000;
	}

	.container__slider__container.cotizacion__slider {
		align-items: flex-end;
	}
	.lista_tab_cotizacion {
		display: flex;
		justify-content: flex-start;
		gap: 20px;
		font-size: 18px;
	}
	.form-input.full__correo {
		width: 450px;
	}
	.contianer-fondo__text.cotizacion__box {
		margin-left: 40px;
		padding-left: 31px;
	}
	.container-slider.cotizacion {
		height: 51vh;
		position: relative;
	}
	.simula__flex {
		display: flex;
		justify-content: center;
	}
	.simula__container {
		margin: 0px 20px;
	}
	.simula__container__button {
		padding-bottom: 0;
		margin-left: 10px;
		margin-right: 0;
		margin-bottom: 0;
	}
	.simula_question {
		margin-top: 50px;
		align-items: center;
	}
	.simula__question__text {
		padding: 0;
	}
	.simula__cuota {
		display: flex;
		justify-content: space-between;
		margin-top: 40px;
	}
	.simula__range {
		margin-top: 40px;
	}
	.simula__container__button.simple {
		margin-left: 0;
	}
	.simula__form {
		margin: 0px 20px;
	}

	.form-label.correo {
		margin-top: 20px;
	}
	.form-container__simula {
		margin-bottom: 20px;
	}

	.simula__button {
		margin-top: 10px;
	}
	.simula__cuota__button {
		margin-top: 5px;
	}
	.terminos__condiciones {
		margin-top: 10px;
	}
	.banner__general {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.banner__img {
		margin-right: 60px;
	}
	.banner__text {
		width: 340px;
		font-size: 32px;
		margin-bottom: 20px;
	}
	.button__cotizacion {
		width: 100%;
		margin-top: 15px;
	}
	.filtros__navegacion {
		max-width: 1173px;
		margin: 0 auto;
	}
}
.simula__button__dueño {
	border: 1px solid;
	border-radius: 20px;
	padding: 15px;
}
.simula__icon {
	background-image: url("../../imagenes/icon/check.png");
	width: 65px;
	height: 65px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	filter: brightness(0) saturate(100%) invert(33%) sepia(10%) saturate(6260%)
		hue-rotate(298deg) brightness(88%) contrast(89%);
}
.simula__info__container {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
}
.simula-icon__text {
	font-weight: bold;
}
.simula__button__dueño:hover {
	background-color: #016150;
	color: #fff;
}
.simula__info__icon {
	display: flex;
	flex-direction: column;
	font-weight: bold;
}
.simula__numero {
	font-size: 42px;
	color: var(--verde_2);
}
.simula__button__dueño.si {
	margin-right: 10px;
}
.simula_question.row {
	margin-top: 30px;
}
.simula__info {
	width: 100%;
	padding: 20px;
}
.btn__formulario {
	width: 100%;
	margin-top: 20px;
}
.informacion_compra {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	padding: 50px 20px;
	max-width: 900px;
	margin: 50px auto;
	position: relative;
}

.section_informacion {
	width: 100%;
	padding: 20px;
}

.section_informacion h2 {
	font-size: 24px;
	margin-bottom: 20px;
	color: var(--verde_2);
}

.section img {
	max-width: 100px;
	margin-bottom: 10px;
}

.section p {
	font-size: 16px;
	margin: 8px 0;
}

.section strong {
	font-weight: bold;
}

.edit-button {
	background-color: #139240;
	color: white;
	padding: 4px 37px;
	text-align: center;
	border-radius: 40px;
	cursor: pointer;
	text-decoration: none;
	position: absolute;
	left: 78%;
	top: 25px;
}

.divider {
	border-left: 1px solid #eaeaea;
	height: 100%;
}
.informacion_proyecto {
	display: flex;
	padding: 15px 0;
	border-top: 1px solid var(--color_cabecera);
}
.informacion_proyecto_departamento p {
	border-top: 1px solid var(--color_cabecera);
	padding: 15px 0;
}
.informacion_proyecto_text {
	margin-left: 20px;
}
.datos_cliente {
	border-top: 1px solid var(--color_cabecera);
	padding: 20px 0;
}
.datos-cliente-container {
	display: flex;
	gap: 20px;
}
.title-saludo-cotizacion {
	color: #ac3963;
	font-size: 25px;
}
.text-saludo-cotizacion {
	margin-bottom: 60px;
}
.text-saludo-cotizacion p {
	font-size: 11px;
	margin-top: 5px;
}
.terminos-cotizacion-boton {
	display: flex;
	position: absolute;
	width: 100%;
	justify-content: space-between;
	bottom: -39px;
	align-items: center;
}
.terminos-cotizacion-boton a {
	position: relative;
	left: 40px;
	color: #202022;
	cursor: pointer;
}
button.btn-green.cotizar-interna {
	position: relative;
	width: 250px;
	right: 69px;
}
@media (max-width: 858px) {
	.simula__numero {
		font-size: 30px;
	}
	.terminos-cotizacion-boton {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column-reverse;
	}
	.terminos-cotizacion-boton a {
		position: revert;
		margin-bottom: 20px;
	}
	button.btn-green.cotizar-interna {
		position: revert;
	}
	.informacion_compra {
		flex-wrap: wrap;
		margin: 0;
		padding: 20px 10px;
	}
	.edit-button {
		left: 56%;
	}
	.simula__info {
		width: 100%;
		padding: 20px;
	}
	.banner__container {
		padding: 50px 15px;
	}
}
.popup__container {
	max-width: 764px;
	padding: 20px 50px;
	max-height: 762px;
}
.popup__title {
	text-align: center;
	margin-bottom: 35px;
}
.popup__title h3 {
	margin-bottom: 15px;
	margin-top: 20px;
}
.popup__title p {
	margin: 0 auto;
}
.container-suscribete__formulario.popup {
	margin: 0 auto;
}
.popup__button {
	margin: 0 auto;
	width: 100%;
	margin-top: 20px;
}
.popup__delete__icon {
	background-image: url("../../imagenes/icon/delete.png");
	width: 54px;
	height: 54px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	right: auto;
}
.modal a.close-modal {
	display: none !important;
}
.popup__delete {
	display: flex;
	justify-content: flex-end;
}
.agendar__cita {
	padding: 15px;
}
.agendar__cita__text {
	text-align: center;
	margin: 20px 0;
}
.container-slider.agenda__home {
	height: 51vh;
}
.container__slider_agenda {
	background-image: url(../../imagenes/img/img-home-slider.png);
	height: 100%;
	position: absolute;
	width: 100%;
	background-size: cover;
}
.contianer-fondo__text.cotizacion__box.agenda__slider {
	height: 340px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.agendar__cita__circle {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.agendar__circle {
	border: 1px solid;
	border-radius: 50%;
	width: 26px;
	height: 26px;
	text-align: center;
	border-color: #016150;
	font-size: 12px;
	padding: 4px;
}
.agendar__select {
	background-image: url("../../imagenes/icon/calendario.png");
	width: 32px;
	height: 35px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
}
.agendar__select__body {
	display: flex;
	align-items: center;
}
.agendar__select__week {
	border: 1px solid;
	border-radius: 40px;
	width: 221px;
	height: 36px;
	padding: 19px;
	font-weight: bold;
	border-color: #016150;
	appearance: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.agendar__week {
	margin-top: 10px;
}
.agendar__arrow {
	width: 32px;
	height: 35px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
}
.agendar__arrow.left {
	background-image: url("../../imagenes/icon/arrow-left.png");
}
.agendar__arrow.right {
	background-image: url("../../imagenes/icon/arrow-rigth.png");
}
.agendar__firts {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 574px;
	font-weight: bold;
	margin-top: 20px;
}
.agendar__days__container {
	display: flex;
	align-items: center;
	justify-content: space-around;
	max-width: 574px;
	text-align: center;
}
.agendar__hover__day:hover {
	background-color: #139240;
	width: 50px;
	height: 80px;
	color: #fff;
	border-radius: 40px;
}
.agendar__days {
	font-weight: bold;
	margin-bottom: 10px;
}
.agendar__hover__day {
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}
.circle__white {
	border-radius: 50%;
	background-color: #fff;
	width: 9px;
	margin: 7px 0;
	height: 11px;
}
.agendar__escoger__icon {
	background-image: url("../../imagenes/icon/horario.png");
	width: 32px;
	height: 35px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
}
.agendar__escoger {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.agendar__button__hour {
	border: 1px solid;
	border-radius: 20px;
	width: 83px;
	height: 47px;
	text-align: center;
	padding: 10px 0;
	margin: 4px;
	cursor: pointer;
}
.agenda-custom {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}
.agenda-custom:checked + label {
	background-color: #139240;
	color: #fff;
}
.agendar__hours {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 15px 0 30px 0;
}
.agenda__button {
	width: 100%;
	margin-top: 30px;
}
.agendar__line {
	border: 1px solid;
	width: 26px;
	color: #016150;
}
.agendar__circle:hover {
	background-color: #016150;
	color: #fff;
}
.text__title_agenda {
	font-size: 32px;
	text-align: center;
	margin: 20px;
	font-family: "Parade Four";
	color: var(--verde);
}
.agendar_cita_title p {
	font-family: "Alliance No.2";
	margin-bottom: 50px;
	text-align: center;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	background-color: #fff;
	border: 0;
}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	width: 100%;
	border: 0px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 0px;
	background: #fff;
	font-weight: normal;
	color: #454545;
	text-align: center;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background-color: #d3a0b3;
	color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	margin: 0 auto;
	line-height: 25px;
	background-size: 30px;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background-color: #ac3963;
	color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	margin: 0 auto;
	line-height: 25px;
	background-size: 30px;
}
.ui-icon.ui-icon-circle-triangle-w {
	background-image: url(../../imagenes/icon/arrow-left.png);
	background-position: 0 0;
	width: 36px;
	height: 39px;
	background-size: 36px;
}
.ui-icon.ui-icon-circle-triangle-e {
	background-image: url(../../imagenes/icon/arrow-rigth.png);
	background-position: 0 0;
	width: 36px;
	height: 39px;
	background-size: 36px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 51%;
	margin-left: -19px;
	top: 23%;
	margin-top: -10px;
}
.ui-datepicker td {
	height: 30px;
}
.agendar__select__container {
	margin-bottom: 36px;
}
@media (min-width: 992px) {
	.contianer-fondo__text.cotizacion__box.agenda__slider {
		height: 51vh;
	}
	.container__slider_agenda {
		background-position: center center;
	}
	.agendar-cita-body {
		width: 562px;
		margin: 0 auto;
	}
	.agendar__select__container {
		display: flex;
		justify-content: space-between;
		margin-bottom: 50px;
	}
	.agendar__days__container {
		margin-bottom: 40px;
	}
	.agendar__cita__text p {
		width: 500px;
		margin: 0 auto;
	}
	.agendar__cita__text h2 {
		margin-bottom: 40px;
	}
}
textarea.form-input.full-caja {
	border: 1px solid;
	width: 100%;
	border-radius: 20px;
	border-color: #016150;
	height: 160px;
}
.agenda__form__box {
	border: 1px solid;
	border-radius: 40px;
	border-color: #016150;
	height: 30px;
}
.card {
	border: 1px solid #016150;
	border-radius: 10px 0 10px 0;
	padding: 10px 15px;
	max-width: 560px;
	margin: 0 auto;
}
.card-content {
	display: flex;
	justify-content: space-around;
}
.icon-agenda {
	width: 45px;
	height: 45px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 8px;
	filter: brightness(0) saturate(100%) invert(29%) sepia(36%) saturate(1100%)
		hue-rotate(121deg) brightness(92%) contrast(99%);
}
.icon-agenda.calendar {
	background-image: url("../../imagenes/icon/calendario.png");
}
.icon-agenda.clock {
	background-image: url("../../imagenes/icon/horario.png");
}
.date-info {
	display: flex;
	align-items: center;
}

.visit-info {
	color: #016150;
	font-weight: bold;
	font-size: 14px;
}

.time-info {
	display: flex;
	align-items: center;
}

.time-text {
	color: #016150;
	font-weight: bold;
}

.time-text small {
	color: #757575;
	font-size: 12px;
}

.form-input.agenda__correo {
	border: 1px solid;
	border-radius: 40px;
	width: 100%;
	border-color: #016150;
	height: 30px;
}

@media (min-width: 992px) {
	.agenda__form {
		width: 560px;
		margin: 0 auto;
	}
	form.agenda__form {
		margin-top: 20px;
	}

	button.agenda__enviar {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 5px;
	}
}
.navegador__separar {
	background-color: var(--color_cabecera);
}
.separar-fondo__white {
	background-color: #eff0f0;
}
.separar {
	display: flex;
	justify-content: flex-end;
	padding: 15px;
	align-items: center;
}
.separar__text {
	color: var(--fd_oscuro);
	margin-right: 5px;
}
.separar__a {
	color: var(--fd_oscuro);
	margin-right: 8px;
}
.separar-idiomas {
	color: var(--fd_oscuro);
	text-decoration: none;
	border-right: 1px solid;
	margin-right: 5px;
	padding-right: 5px;
	font-size: 15px;
}
.separar__custom {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}
.separar__custom:checked + label {
	font-weight: bold;
	color: var(--fd_oscuro);
}
.separar-idiomas:last-child {
	border-right: none;
}
.separar-container {
	height: 500px;
	position: absolute;
	width: 100%;
	background-size: cover;
}
.separar-container img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.separar-form {
	z-index: 2;
	position: relative;
}
.separar-logo {
	text-align: center;
	padding: 40px 0;
}

.separar-logo h2 {
	color: #fff;
	margin-top: 20px;
}
.agenda__form.separar__formulario {
	background-color: #fff;
	padding: 20px 50px;
	width: 600px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.form__tittle {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.separar-terminos {
	text-align: center;
	font-size: 14px;
	padding: 15px 0;
}
.separar__opacity {
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.container-suscribete__cotizacion {
	display: flex;
	margin-bottom: 20px;
	flex-direction: column;
}
.separar-container__bienvenido {
	height: 400px;
	position: absolute;
	width: 100%;
	background-size: cover;
}
.contianer-suscribete__bienvenido {
	background-color: #f1f1f1;
	padding: 10px;
	border-radius: 40px;
	flex: 1;
	appearance: auto;
}
.separar-fondo__bienvenido {
	background-color: #eff0f0;
	height: 600px;
}
.alerta__icon__separar {
	background-image: url("../../imagenes/icon/alert.png");
	width: 80px;
	height: 80px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.alerta__parrafo {
	font-size: 28px;
	text-align: center;
	margin-top: 20px;
}
.alerta__span {
	color: #016150;
	font-weight: bold;
}
.agenda__enviar.alerta {
	margin: 50px 0;
}
.separar-fondo__alerta {
	background-color: #eff0f0;
	height: 650px;
}
.paso3__icon {
	background-image: url("../../imagenes/icon/banco-black.png");
	width: 80px;
	height: 80px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.paso3__icon__soles {
	background-image: url("../../imagenes/icon/soles-black.png");
	width: 80px;
	height: 80px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.box__container {
	display: flex;
	justify-content: space-between;
}
label.box__separarpaso3 {
	border: 1px solid;
	width: 249px;
	height: 202px;
	border-color: #016150;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.paso3__title {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
.box__separarpaso3 p {
	padding: 0 30px;
	text-align: center;
	margin-bottom: 20px;
	cursor: pointer;
}
.separar-fondo__paso3 {
	background-color: #eff0f0;
	height: 700px;
}
.radio__paso__tres {
	margin-bottom: 20px;
}
.box__separarpaso3.active,
.box__separarpaso3:hover {
	background-color: #016150;
	color: #fff;
}
.box__separarpaso3.active .paso3__icon__soles,
.box__separarpaso3:hover .paso3__icon__soles {
	background-image: url("../../imagenes/icon/soles-white-separar.png");
}
.box__separarpaso3.active .paso3__icon,
.box__separarpaso3:hover .paso3__icon {
	background-image: url("../../imagenes/icon/banco-wite.png");
}
.agendar__circle.active {
	background-color: #016150;
	color: #fff;
}
.separar-container__verifica {
	height: 550px;
	position: absolute;
	width: 100%;
	background-size: cover;
}
.separar-fondo__verifica {
	background-color: #eff0f0;
	height: 100%;
}
.box__green__separa {
	border: 1px solid;
	width: 305px;
	height: 44px;
	margin: 0 auto;
	background-color: #016150;
	border-color: #016150;
}
.box__green__separa p {
	color: #fff;
	text-align: center;
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
}
.montos__circle {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
}
.montos__selecciona {
	padding-top: 60px;
}
.montos__container__deptartamento {
	display: flex;
	align-items: center;
	margin-top: 20px;
	justify-content: space-between;
}
.montos__departamento__numero {
	border: 1px solid;
	border-color: #016150;
	border-radius: 40px;
	width: 365px;
	padding: 7px 15px;
	margin: 5px 0;
	appearance: auto;
}
.monto__title {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 10px 0px;
}
.monto__precio {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #139240;
}
.montos__separacion__title {
	font-weight: bold;
	font-size: 20px;
	margin: 25px 0;
}
.montos__separacion {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid;
	padding: 15px 0;
	border-color: #efefef;
}
.montos__subtotal {
	display: flex;
	justify-content: space-between;
	font-weight: bold;
	font-size: 20px;
	margin: 15px 0;
}
.montos__total {
	display: flex;
	justify-content: space-between;
	font-weight: bold;
	font-size: 28px;
	border-bottom: 1px solid;
	padding-bottom: 15px;
	border-color: #efefef;
}
.parrafo__montos {
	font-size: 13px;
	margin: 10px 0;
}
.metodo__icon {
	width: 118px;
	height: 43px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.metodo__icon.visa {
	background-image: url("../../imagenes/icon/visa.png");
}
.metodo__icon.mastercar {
	background-image: url("../../imagenes/icon/mastercard.png");
}
.metodo__icon.paypal {
	background-image: url("../../imagenes/icon/PayPal.svg\ 1.png");
}
.metodos__pago {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}
.container__icon__pagos {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.icon__metodos__pagos {
	margin-bottom: 10px;
}
.metodos__terminos {
	margin-top: 50px;
	text-align: center;
}
.texto__qr {
	font-weight: bold;
}
.form__container__verificar {
	padding: 50px;
}
.jquery-modal.blocker.current {
	z-index: 3;
}
.modal_question {
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
	font-size: 28px;
}
.modal__parrafo {
	font-size: 25px;
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
}
.popup__container.modal {
	height: 550px;
}
.modal__button_paso3 {
	margin: 0 auto;
	width: 100%;
	margin-top: 50px;
	display: flex;
	justify-content: space-evenly;
}
.container__carga {
	height: 385px;
	background-color: #eff0f0 !important;
	width: 764px;
}
.container__carga.pago-web {
	height: 550px;
	background-color: #fff !important;
	width: 500px;
}
.modal__carga__text {
	font-size: 16px;
	text-align: center;
	margin: 20px 0;
	width: 335px;
}
.modal__subir {
	border: 2px dashed #a0a3bd;
	width: 430px;
	text-align: center;
	background-color: #fff;
	height: 120px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.btn__subir {
	border: 1px solid;
	background-color: #016150;
	color: #fff;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-weight: bold;
	width: 260px;
	height: 34px;
	padding: 6px 0;
	font-size: 16px;
}
.btn__sgt {
	border: 1px solid;
	background-color: #139240;
	color: #fff;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-weight: bold;
	width: 260px;
	height: 40px;
	padding: 9px 0;
}
.modal__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}
.modal__img__girl {
	align-self: end;
	flex: 1;
	position: relative;
	left: -91px;
	z-index: 2;
}
.btn__negacion {
	border: 1px solid;
	background-color: #139240;
	color: #fff;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-weight: bold;
	width: 260px;
	height: 65px;
	padding: 20px 0;
}
.modal__img__girl img {
	width: 227px;
	position: relative;
	left: 35px;
	bottom: -42px;
}
.modal__text__container {
	display: flex;
	align-items: center;
}
.container__negacion {
	height: 288px;
	background-color: #eff0f0 !important;
	width: 762px;
}
input#qr {
	position: relative;
	top: -16px;
}
.container_modal_pago_web {
	text-align: center;
}

.container h1 {
	color: #1eb7f5;
	font-size: 24px;
	margin-bottom: 20px;
}

.form-group {
	margin-bottom: 15px;
	position: relative;
}

.form-group input {
	width: 100%;
	padding: 12px;
	padding-left: 60px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-sizing: border-box;
}

.form-group i {
	position: absolute;
	top: 8px;
	left: 10px;
	color: #ccc;
}

.btn-submit {
	background-color: #1eb7f5;
	color: white;
	border: none;
	padding: 12px;
	width: 100%;
	border-radius: 5px;
	font-size: 18px;
	cursor: pointer;
}

.btn-submit:hover {
	background-color: #17a2d3;
}

.remember-container {
	text-align: center;
}

.remember-container input {
	margin-right: 10px;
}

.pci-logo {
	margin-top: 15px;
}

.footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}

.footer img {
	width: 40px;
}
h1.title_pago_web {
	background-color: #efefefef;
	width: 100%;
	height: 48px;
	padding: 7px;
	color: #00a8ff;
}
.fa-credit-card {
	background-image: url("././imagenes/icon/left.png");
}
.fa-lock {
	background-image: url("././imagenes/icon/creditcard.png");
}
.fa-user {
	background-image: url("././imagenes/icon/account.png");
}
.fa-envelope {
	background-image: url("././imagenes/icon/mail.png");
}
.fa-calendar-alt {
	background-image: url("././imagenes/icon/calendar.png");
}
.fas {
	display: block;
	width: 41px;
	height: 30px;
}
.container_pago_web_form {
	display: flex;
	gap: 10px;
}
.popup__delete__icon_pago_web {
	background-image: url(../../imagenes/icon/delete.png);
	width: 35px;
	height: 35px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	right: auto;
	background-size: 13px;
	background-color: #efefefef;
	border-radius: 50%;
	margin: 20px 0;
}
.remember-container {
	background-color: #efefef;
	height: 70px;
	border-radius: 10px;
	padding: 25px;
	margin-bottom: 10px;
	text-align: left;
}
.text-modal-cotizacion {
	text-align: center;
	font-size: 17px;
}
.pregunta_modal_cotizacion {
	font-size: 32px;
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
}
.popup__text__container-cotizacion {
	padding: 10px 50px;
}
@media (max-width: 900px) {
	.banner__general {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.agenda__form.separar__formulario {
		width: 100%;
		padding: 20px;
	}
	.separar-form {
		padding: 20px;
	}
	.form-title {
		font-weight: bold;
		margin: 10px 0;
	}
	button.agenda__enviar {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.form__container__verificar {
		padding: 0;
	}
	.box__green__separa {
		width: 100%;
	}
	.metodos__pago {
		flex-wrap: wrap;
		gap: 14px;
	}

	.montos__departamento__numero {
		width: 50%;
	}

	.box__container {
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}
	.separar-fondo__paso3 {
		height: 100%;
	}
	.modal__carga__text {
		width: 100%;
		font-size: 12px;
		margin: 0px;
	}
	.btn_01 {
		font-size: 12px !important;
	}

	.btn__negacion {
		width: 183px;
		height: 38px;
		padding: 10px;
	}

	.modal__text__container {
		align-items: flex-start;
	}

	.modal__img__girl {
		left: -115px;
	}
	.modal__button_paso3 {
		gap: 8px;
	}
}
.alerta__icon__parrafo {
	background-image: url("../../imagenes/icon/alert.png");
	width: 45px;
	height: 45px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
	background-size: 45px;
}
.title__felicitaciones {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}
.parrafo__felicitaciones {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
}
.box__alerta__separa {
	background-color: #eff0f0;
	padding: 30px;
}
.form-texto {
	text-align: center;
	margin: 15px 0;
	line-height: 1.5;
}
.container__hola {
	text-align: center;
	margin-top: 49px;
}
.hola__name {
	font-size: 32px;
	margin-bottom: 20px;
}
.hola__info {
	margin-bottom: 10px;
}
.select__button {
	display: flex;
	align-items: center;
}
.select__deptartamento__numero {
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 16px;
}
.select__departamentos {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid;
	padding-top: 15px;
	margin-top: 50px;
	border-color: #016150;
}
.container__decripcion__departamento {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.decripcion_text {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-top: 13px;
	border-color: #016150;
	font-size: 12px;
	padding-right: 30px;
	margin-right: 20px;
}
.icon__credito {
	background-image: url("../../imagenes/icon/credito_vivienda.png");
	width: 68px;
	height: 45px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}
.icon__vivienda {
	background-image: url("../../imagenes/icon/vivienda.png");
	width: 68px;
	height: 45px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}
.container__credito__vivienda {
	font-weight: bold;
	font-size: 12px;
	margin-top: 20px;
}
.container__icon__credito {
	display: flex;
}
.btn-cuenta {
	color: #000;
	border-color: #016150;
	border: 1px solid;
	padding: 9px 25px;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-size: 19px;
	font-weight: bold;
	width: 290px;
	height: 41px;
}
.form__container__veri {
	padding: 50px;
}
.modal__span {
	color: #139240;
	font-weight: bold;
}
.btn-modal {
	border: 1px solid;
	border-color: #139240;
	color: #000;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-weight: bold;
	width: 200px;
	height: 34px;
	padding: 6px 0;
}
.modal__button {
	margin: 0 auto;
	width: 100%;
	margin-top: 20px;
	display: flex;
	justify-content: space-evenly;
}
.btn-modal:hover {
	background-color: #139240;
	color: #fff;
}
.planos__icon__selecciona {
	background-image: url("../../imagenes/icon/Logo Cerezos (1).png");
	display: block;
	width: 94px;
	height: 48px;
}
.container-modal-terminos-condiciones {
	margin-top: 29px;
	margin-left: 5px;
	font-size: 18px;
}
@media (max-width: 858px) {
	.form__container__veri {
		padding: 0px;
	}
	.container__decripcion__departamento {
		display: flex;
		flex-direction: column;
	}
	.select__departamentos {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	.btn-cuenta {
		width: 240px;
	}
}
.div_buscador_blog {
	display: flex;
	justify-content: center;
	gap: 16px;
	width: 808px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.list_dst_blog {
	display: flex;
	flex-direction: column;
	gap: 24px;
	width: 808px;
	margin: 0 auto;
}
button.button_leer {
	border: 1px solid;
	border-radius: 40px;
	/*background-color: #016150;*/
	background-color: var(--verde_3);
	color: #fff;
	height: 36px;
	font-size: 16px;
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: bold;
	width: 148px;
	height: 40px;
	transition-duration: 0.5s;
}
button.button_leer:hover{
	background-color: var(--morado);
	transform: scale(1.1);
}
.estrella_blog {
	background-image: url(../../imagenes/img_t/star.svg);
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px;
}
.list_dst_item_blog {
	display: flex;
	align-items: center;
	gap: 60px;
	width: 100%;
	height: 204px;
	position: relative;
}
.paginacion__container_blog {
	display: flex;
	justify-content: flex-end;
	margin: 50px 0 20px 0;
	font-weight: bold;
}
.sintillo_blog {
	position: absolute;
	/*background-color: #202022;*/
	background-color: var(--morado);
	color: white;
	padding: 15px 20px;
	font-size: 15px;
	font-weight: bold;
	z-index: 10;
	top: 0;
}
.container_blog.container {
	width: 807px;
}
.title_blog {
	text-align: center;
	font-size: 32px;
	font-family: "Parade Four";
	color: var(--verde);
	margin-bottom: 50px;
}
.test_estrellas_interna {
	display: flex;
	gap: 4px;
	justify-content: center;
	margin-top: 60px;
}
.list_dst_item_blog_interna {
	display: flex;
	align-items: center;
	gap: 60px;
	width: 100%;
}
.test_fecha_blog_interna {
	margin-top: 30px;
}
.rs_blog_interna {
	display: flex;
	gap: 4px;
	align-items: center;
	margin: 30px 0;
}
.icon_rs {
	width: 22px;
	height: 23px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}
.icon_rs.wsp {
	background-image: url("../../imagenes/icon/wsp-rs.png");
}
.icon_rs.face {
	background-image: url("../../imagenes/icon/facebook-rs.png");
}
.icon_rs.instagram {
	background-image: url("../../imagenes/icon/instagram-rs.png");
}
.icon_rs.linkedin {
	background-image: url("../../imagenes/icon/linkedin-rs.png");
}
.icon_rs.telegram {
	background-image: url("../../imagenes/icon/telegram-rs.png");
}
.imagen_cabecera_blog {
	margin: 15px 0 50px 0;
}
.titulo_nota h2 {
	font-size: 32px;
	margin-bottom: 20px;
	text-align: justify;
}
.titulo_nota p {
	text-align: justify;
	margin-bottom: 40px;
}
.titulo_nota h3 {
	font-size: 25px;
	margin-bottom: 20px;
}
.content_blog p {
	margin-left: 50px;
	text-align: justify;
}
.content_blog {
	display: flex;
}
.etiquetas {
	margin-top: 20px;
}

.etiquetas label {
	font-weight: bold;
}

.tags {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}

.tag {
	background-color: #f1f1f1;
	padding: 5px 10px;
	border-radius: 20px;
	display: inline-block;
	font-size: 14px;
}
.etiquetas {
	margin-top: 20px;
}

.etiquetas label {
	font-weight: bold;
}

.tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 10px;
}

.tag_blog_interna {
	padding: 9px 10px;
	border-radius: 20px;
	display: inline-block;
	font-size: 14px;
	border: 1px solid;
	border-color: #016150;
/*  width: 138px;*/
	height: 36px;
	text-align: center;
}
.tag_blog_interna button {
	font-weight: bold;
	margin-left: 20px;
}
.tag button {
	background: none;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}
.etiquetas_blog {
	margin: 50px 0 30px 0;
}
.comentario_blog_interna {
	background-color: #eff0f0;
}

.comentario-container {
	padding: 20px;
	border-radius: 8px;
	margin: 0 auto;
	width: 803px;
}
.comentario-container h2 {
	font-size: 25px;
	margin: 20px 0;
}
.comentario-container label {
	display: block;
	margin-bottom: 8px;
}
.comentario-container input[type="text"] {
	width: 346px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #fff;
	border-radius: 40px;
	background-color: #fff;
	margin-right: 50px;
}
.comentario-container textarea {
	border: 1px solid #fff;
	border-radius: 20px;
	background-color: #fff;
	width: 803px;
	padding: 10px;
}
.stars {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.stars input {
	display: none;
}
.stars label {
	font-size: 24px;
	cursor: pointer;
	color: #ccc;
}
.stars input:checked ~ label {
	color: #016150;
}
.comentario-container button {
	background-color: #28a745;
	color: white;
	padding: 10px 20px;
	border: none;
	border-radius: 40px;
	cursor: pointer;
	font-size: 16px;
	width: 276px;
}
.comentario-container button:hover {
	background-color: #218838;
}
.container_calificacion_blog {
	display: flex;
	align-items: center;
}
.button_blog_interna {
	text-align: center;
	margin: 50px;
}

.boton-leer_blog {
	background-color: #139240;
	padding: 9px 35px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	border-radius: 60px;
	color: #fff;
	text-decoration: none;
	margin: 20px;
}

.novedades__boton__blog {
	text-decoration: none;
	color: #fff;
	text-align: center;
}
.btn_leer {
	color: #fff;
	text-decoration: none;
}
@media (max-width: 858px) {
	.div_buscador_blog {
		width: 100%;
		flex-direction: column;
	}
	.pag_nosotros {
		padding: 15px;
	}
	.input_buscar {
		width: 100% !important;
	}
	.btn_buscar {
		display: none !important;
	}
	.list_dst_item_blog {
		flex-direction: column;
		height: 100%;
		align-items: normal;
		gap: 10px;
	}
	.list_dst_txt {
		width: 100% !important;
	}
	.list_dst_blog {
		width: 100%;
		padding: 0 20px;
	}
	.lista_tab {
		margin-bottom: 20px !important;
	}
	.list_img_img {
		width: 100%;
	}
	.list_dst_img {
		width: 100% !important;
	}
	.container_blog.container {
		width: 100%;
		padding: 0 15px;
	}
	.imagen_cabecera_blog img {
		width: 100%;
	}
	.titulo_nota h2 {
		font-size: 20px;
	}
	.titulo_nota h3 {
		font-size: 15px;
	}
	.title_blog {
		font-size: 26px;
		margin-bottom: 0px;
	}
	.content_blog {
		flex-flow: column;
	}
	.content_blog p {
		margin-left: 0;
	}
	.tag_blog_interna button {
		margin-left: 0px;
	}
	.comentario-container textarea {
		width: 100%;
	}
	.comentario-container {
		width: 100%;
	}
	.container_calificacion_blog {
		align-items: normal;
		flex-direction: column;
	}
	.comentario-container input[type="text"] {
		width: 100%;
	}
	.button_blog_interna {
		text-align: center;
		margin: 25px 0;
		width: 100%;
	}
}
.paginacion__container_transparencia {
	display: flex;
	justify-content: flex-end;
	margin-top: 50px;
}
.title_banner_transparencia {
	font-size: 40px;
	font-family: "Parade Four";
	color: #fff;
}
.cdr_banner.transparencia {
	font-weight: normal;
	font-size: 40px;
	line-height: 1.12;
	color: #fff;
}
.title__transparencia {
	font-weight: bold;
	font-size: 40px;
	line-height: 1.12;
	color: #fff;
}
section.contenedor_general {
	background-color: #eff0f0;
}
.cdr_banner.contactanos h1 {
	font-weight: bold;
	font-size: 40px;
	line-height: 1.12;
	color: #fff;
	font-family: "Alliance No.2";
}
.title_contactanos_container {
	text-align: center;
	margin-bottom: 40px;
}
.title_contactanos {
	font-size: 42px;
	font-family: "Parade Four";
	color: var(--verde);
}
p.title_subtitulo {
	margin-top: 20px;
	margin-bottom: 40px;
}
.container_general_conocenos {
	width: 593px;
	margin: 0 auto;
}
form {
	padding: 20px;
}

.label_conocenos {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	color: #202022;
}

input[type="checkbox"] {
	margin-right: 10px;
	display: none;
}
.option-group {
	display: flex;
}

label.tp_rc {
	padding-right: 15px;
}
.list_checks.librodereclamaciones h3 {
	font-weight: bold;
}
textarea {
	resize: vertical;
	min-height: 100px;
}

.btn_conocenos {
	background-color: #139240;
	color: #fff !important;
	padding: 9px 25px;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	width: 276px;
}

a:hover {
	text-decoration: none;
}

.inp_30 {
	display: flex;
	gap: 10px;
}

/* Estilos para campos de selección */
.select_conocenos {
	appearance: auto;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 10px center;
	padding-right: 30px;
	border-radius: 40px;
	width: 560px;
	height: 36px;
}
.container_ubicacion_conocenos {
	display: flex;
	justify-content: space-between;
}
.select_opciones_blog {
	appearance: auto;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 10px center;
	padding-right: 30px;
	border-radius: 40px;
	width: 174px;
	height: 36px;
}
.visita__icon.compartir {
	background-image: url("../../imagenes/icon/compartir.png");
}
.row.form-contactanos {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
.nav_simular {
	background-color: var(--color_cabecera);
	width: 100%;
	height: 80px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.ul_navegador_simular li a {
	text-decoration: none;
	color: #202022;
	font-size: 15px;
	font-weight: 100;
}
nav .ul_navegador_simular li {
	display: inline-block;
	line-height: 80px;
	margin: 0 15px;
	font-family: "Alliance No.2";
}
.checkbox-hamburguesa_simular {
	background-image: url(../../imagenes/icon/nav-hamburguesa.png);
	padding: 9px 16px;
}
.img_banner_simular img {
	width: 100%;
	height: 198px;
}
.filtros__navegacion a {
	text-decoration: none;
	color: #202022;
}
.container_tag_simular {
	display: flex;
	justify-content: center;
	margin: 50px 0;
}
.tag_simular {
	border: 1px solid;
	border-radius: 40px;
	height: 35px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	background-color: #efefef;
	margin: 0;
	border: 0;
	width: 326px;
}
.tag_simular.departamento {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.tag_simular.recorrido {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.tag_simular:hover {
	background-color: #139240;
	color: #fff;
	border-radius: 40px;
}
.container_general_formulario_simular {
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid;
	border-color: rgb(32, 32, 34, 7%);
}
.container_formulario_simular {
	border-right: 1px solid;
	padding-right: 60px;
	border-color: rgb(32, 32, 34, 7%);
}
.container_formulario_simular {
	margin-bottom: 40px;
}

.simula__range.simular_form {
	margin: 30px 0;
}
.simula__cuota__tipo.simula_form_tipo {
	margin-bottom: 30px;
}
.button__cotizacion.simula_button_form {
	width: 0;
}
.btn-green.simula_button_enviar {
	font-size: 20px;
	width: 276px;
}
.title_form_simula {
	text-align: center;
	font-size: 34px;
	margin: 31px 0;
	font-weight: bold;
}
.title_grup_simula {
	font-size: 20px;
	margin-bottom: 51px;
	text-align: center;
}
.input_1_simula {
	width: 100%;
	margin-bottom: 50px;
}
.simula_text_saludo {
	text-align: center;
	font-size: 32px;
	margin-bottom: 15px;
}
.simula_text_subtitulo {
	margin-bottom: 50px;
}
.container_simula_saludo p {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}

.input-group {
	border-top: 1px solid;
	padding: 20px 0;
	border-color: rgb(32, 32, 34, 7%);
}

.label_simula_saludo {
	display: block;
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
}
.tag_simular.departamento.active {
	background-color: #139240;
	color: #fff;
	border-radius: 40px;
}
.tag_simular.recorrido.active {
	background-color: #139240;
	color: #fff;
	border-radius: 40px;
}
.input_simular_saludo {
	width: 472px;
	padding-bottom: 10px;
	font-size: 16px;
}
.inp_100 {
	margin-bottom: 20px;
}
.tinfo_visita {
	display: flex;
	justify-content: center;
	background-color: #d8d8d8;
}
.grid_cinfo {
	display: flex;
	gap: 91px;
	align-items: center;
	margin: 50px 15px;
}
.txt_cfe {
	display: flex;
	margin-top: 10px;
	justify-content: center;
}
.item_cinfo {
	border-right: 1px solid;
	padding-right: 80px;
}
.container-ico-canales {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 18px;
}
.txt_cinfo {
	text-align: center;
}
.contenedor_general a {
	color: inherit;
	margin-right: 5px;
	display: flex;
}
button.button_form.btn_01 {
	margin: 0 auto;
}
.div_checks {
	margin-bottom: 30px;
}
.container_simula_saludo {
	padding: 50px 0;
}
.simula_saludo {
	position: relative;
	top: -50px;
}
.acepto__terminos {
	display: flex;
}
.steps-container {
	text-align: center;
	padding: 20px;
	max-width: 1002px;
	margin: 0 auto;
}
.steps-container h2 {
	margin-bottom: 50px;
}
.steps_general_simular {
	padding: 40px 0;
	background-color: var(--color-backgraund);
}
.steps {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.step span {
	margin-bottom: 20px;
}
.step {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #a0a0a0;
}

.step.active {
	color: var(--verde);
}

.step-number {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffff;
	color: var(--rgb-black);
	font-weight: bold;
	border-color: var(--rbg-black);
	border: 1px solid;
}

.step.active .step-number {
	background-color: var(--verde);
	color: #fff;
}

.active + .dot {
	background-color: var(--verde);
}
.separacion_tag {
	display: flex;
	align-items: center;
}
.separacion_button {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 50px 0;
}
.tittle_separacion {
	font-size: 32px;
	font-weight: bold;
}
button.button__separacion {
	margin-right: 10px;
}
.separacion_slider {
	width: 982px;
	margin: 0 auto;
	line-height: 1.5;
}
p.separacion_slider {
	margin-bottom: 15px;
}
.btn-separar-cuota {
	background-color: var(--verde);
	color: #fff;
	padding: 9px 25px;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-weight: bold;
}
.flickity-slider {
	left: 100px;
}

.slider_fixed {
	border: 0;
	color: #000;
	font-weight: "bold";
}
.ui-slider-range.ui-corner-all.ui-widget-header.ui-slider-range-min {
	border-radius: 60px;
	background-color: #016150;
}
.ui-widget.ui-widget-content {
/*  border-radius: 40px;*/
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
	border-radius: 50%;
	background-color: var(--verde);
}
p.slider_precio {
	margin-bottom: 20px;
}
/* modal */
.mano-arriba {
	background-image: url("../../imagenes/icon/Group9948.png");
	display: block;
	width: 80px;
	height: 80px;
	background-size: 80px;
}
.modal_container-cotizacion {
	padding: 10px 50px;
	display: flex;
}
.modal-cotizacion-confirmacion {
	font-size: 32px;
}
.icon-button-modal {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
}
.container-modal-form-cotizar {
	display: flex;
}
.btn_conocenos.boton-volver {
	width: 230px;
}
div#enviar-formulario {
	height: 300px;
}
div#confirmar {
	height: 300px;
}
.verde-bold {
	color: #016150;
}
.modal_cotizacion-confirmacion {
	font-size: 32px;
	font-weight: bold;
}
.modal_cotizacion-aprobado {
	font-size: 27px;
	font-weight: bold;
}
.modal_container-aprobado {
	padding: 10px 15px;
	display: flex;
}

.container-modal-form-cotizar {
	display: flex;
}

.modal-imagen img {
	width: 373px;
	height: auto;
}
.modal_cotizacion_title {
	font-size: 21px;
	font-weight: bold;
	color: var(--verde_2);
	margin-bottom: 20px;
	text-align: center;
}
.modal_container-agenda {
	padding: 10px 50px;
	display: flex;
	flex-direction: column;
}
.icon_cerezo {
	/*background-image: url("../../imagenes/icon/Logo\ Cerezos\ \(1\).png");*/
	display: block;
	width: 72px;
	height: 48px;
	background-size: 70px;
}
.gmail-icon-modal {
	background-image: url("../../imagenes/icon/Gmail_icon.png");
	display: block;
	width: 26px;
	height: 26px;
	background-size: 26px;
	margin: 9px;
}
.gmail-modal {
	border-radius: 50px;
	border: 1px solid;
	width: 44px;
	height: 44px;
}
.outlook-icon-modal {
	background-image: url("../../imagenes/icon/outlook.png");
	display: block;
	width: 26px;
	height: 26px;
	background-size: 26px;
	margin: 9px;
}
.agendar-compatir {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	margin: 8px;
	cursor: pointer;
}
.select__cerezo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid;
	padding: 10px 0;
	margin-top: 11px;
	border-color: #016150;
}
.popup__container_agenda {
	width: 90%;
	max-width: 900px;
	gap: 8px;
	vertical-align: middle;
	position: fixed;
	z-index: 102;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	padding: 15px 30px;
	border-radius: 8px;
	box-shadow: 0 0 10px #000;
	text-align: left;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.direccion_general {
	bottom: -23px;
	text-align: center;
	justify-content: center;
	position: relative;
	display: flex;
}
.text-modal-agenda {
	border-top: 1px solid;
	padding-top: 15px;
}
.modal_locacion_icon {
	background-image: url("../../imagenes/icon/locacion.png");
	display: block;
	width: 30px;
	height: 22px;
	filter: brightness(0) saturate(100%) invert(13%) sepia(5%) saturate(313%)
		hue-rotate(144deg) brightness(93%) contrast(98%);
}

.container-modal-form-cotizar {
	display: flex;
}
.denegado__parrafo {
	font-size: 20px;
	text-align: center;
	margin-top: 20px;
}
.popup__container_denegado {
	vertical-align: middle;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	background: #fff;
	padding: 15px 30px;
	border-radius: 8px;
	box-shadow: 0 0 10px #000;
	text-align: left;
	width: 500px;
}
.btn-modal-denegado {
	color: #fff;
	text-decoration: none;
	border-radius: 40px;
	display: inline-block;
	font-weight: bold;
	width: 200px;
	height: 34px;
	padding: 6px 0;
	background-color: #139240;
}

/*EXTRAS*/

.flexcenter {
	display: flex;
	align-items: center;
}

.custom-radio input[type="radio"] {
	display: none;
}
.custom-radio label {
	display: inline-block;
	position: relative;
	padding-left: 25px !important;
	cursor: pointer;
	user-select: none;
	margin-left: 10px;
}
.custom-radio label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #000;
	background: #fff;
}
.custom-radio input[type="radio"]:checked + label::before {
	background: #016150;
}
.legales_transparecia {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 0 24px;
	margin: 0 auto;
}
.parrafo_transparencia {
	text-align: justify;
	gap: 10px;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.pdf_transp {
	background-image: url(../../imagenes/icon/pdf.png);
	width: 51px;
	height: 68px;
	display: block;
}
.pdf-container {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.container_general_pdf {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
div#legales-viva {
	max-width: 1000px;
}
div#legales-text {
	gap: 0;
}
.sub-text {
	padding: 30px 0px;
}
.project-info {
	margin-bottom: 20px;
}