@font-face { font-family: 'BNPP Sans-Light'; src: url('../fonts/BNPPSans-Light.woff2'); }
@font-face { font-family: 'BNPP Sans-Regular'; src: url('../fonts/BNPPSans-Regular.woff2'); }
@font-face { font-family: 'BNPP Sans-Bold'; src: url('../fonts/BNPPSans-Bold.woff2'); }
@font-face { font-family: 'BNPP Sans-ExtraBold'; src: url('../fonts/BNPPSans-ExtraBold.woff2'); }
@font-face { font-family: 'BNPP Sans-Light Italic'; src: url('../fonts/BNPPSans-LightItalic.woff2'); }
@font-face { font-family: 'BNPP Sans-Italic'; src: url('../fonts/BNPPSans-Italic.woff2'); }
@font-face { font-family: 'BNPP Sans-Bold Italic'; src: url('../fonts/BNPPSans-BoldItalic.woff2'); }
@font-face { font-family: 'BNPP Sans-ExtraBold Italic'; src: url('../fonts/BNPPSans-ExtraBoldItalic.woff2'); }
@font-face { font-family: 'BNPP Sans Condensed-Light'; src: url('../fonts/BNPPSansCondensed-Light.woff2'); }
@font-face { font-family: 'BNPP Sans Condensed-Regular'; src: url('../fonts/BNPPSansCondensed-Regular.woff2'); }
@font-face { font-family: 'BNPP Sans Condensed-Bold'; src: url('../fonts/BNPPSansCondensed-Bold.woff2'); }
@font-face { font-family: 'BNPP Sans Condensed-ExtraBold'; src: url('../fonts/BNPPSansCondensed-ExtraBold.woff2'); }
html { min-height: 100vh; display: flex; }
body { font-family: Roboto, sans-serif; flex: 1; display: flex; flex-direction: column; padding-top: 80px; }
.container { max-width: 1670px; padding: 0px 15px; }
section#contenido { flex: 1; }
header { background-color: #fff; position: fixed; left: 0; right: 0; top: 0; z-index: 999; }
header .wrapper-header { display: flex; align-items: center; justify-content: space-between; min-height: 80px; }
header .wrapper-header .logo { }
header .wrapper-header .logo figure { margin: 0; }
header .wrapper-header .logo figure a { }
header .wrapper-header .logo figure img { max-width: 100%; height: auto; }
header .wrapper-header .menu { }
header .wrapper-header .menu ul { padding: 0; list-style: none; display: flex; align-items: center; margin: 0; gap: 25px; }
header .wrapper-header .menu ul li { }
header .wrapper-header .menu ul li a { font-family: BNPP Sans Condensed-Regular, sans-serif; text-decoration: none; color: #1D1E1C; font-size: 20px; display: flex; justify-content: space-between; }
header .wrapper-header .menu ul li a figure { margin: 0; display: none; }
header .wrapper-header .menu ul li a figure img { }
header .wrapper-header .burger { display: none; }
header .wrapper-header .burger button#menu-burger { background-color: transparent; border: 0; padding: 0; outline: none; box-shadow: none; }
header .wrapper-header .burger button#menu-burger img { }
header .wrapper-header .menu ul li a:hover { color: #00925C; }
@media (max-width:991px) {
	.container { padding: 0px 20px; }
	header .wrapper-header .logo figure { max-width: 149px; }
	header .wrapper-header .burger { display: flex; }
	body { overflow-x: hidden; }
	header .wrapper-header .menu { height: calc(100vh - 70px); position: fixed; top: 80px; left: 0; right: 0; background-color: #fff; max-height: 0; overflow: hidden; transition: .6s ease; }
	header.active .wrapper-header .menu { max-height: calc(100vh - 70px); }
	header .wrapper-header .menu ul { flex-direction: column; }
	header .wrapper-header .menu ul li a { font-family: BNPP Sans-Regular; font-size: 20px; padding: 15px 0px; }
	header .wrapper-header .menu ul { gap: 0; }
	header .wrapper-header .menu ul li { width: 100%; padding: 0px 20px; border-bottom: 1px solid #000000; }
	header .wrapper-header .menu ul li a figure { display: flex; }
}
footer { background-color: #212121; }
footer .warpper-footer { display: flex; flex-direction: column; }
footer .warpper-footer .top { border-bottom: 1px solid #FFFFFF; display: flex; align-items: center; justify-content: space-between; padding: 35px 0px; }
footer .warpper-footer .top .arval-link { }
footer .warpper-footer .top .arval-link a { margin: 0; color: #EDEFF2; font-family: BNPP Sans-Regular, sans-serif; font-size: 16px; text-decoration: none; display: flex; align-items: center; }
footer .warpper-footer .top .arval-link a figure { margin: 0; margin-left: 9px; }
footer .warpper-footer .top .arval-link a figure svg { }
footer .warpper-footer .top .slogan { }
footer .warpper-footer .top .slogan p { margin: 0; color: #EDEFF2; font-family: BNPP Sans-Regular, sans-serif; font-size: 16px; }
footer .warpper-footer .bottom { padding-top: 20px; padding-bottom: 40px; }
footer .warpper-footer .bottom ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; flex-direction: column; gap: 5px 30px; max-height: 80px; max-width: 960px; }
footer .warpper-footer .bottom ul li { }
footer .warpper-footer .bottom ul li a { color: #EDEFF2; text-decoration: none; font-family: BNPP Sans-Regular, sans-serif; font-size: 14px; }
footer .warpper-footer .top .arval-link a:hover { color: #00925C; }
footer .warpper-footer .top .arval-link a:hover svg path { fill: #00925C; }
footer .warpper-footer .bottom ul li a:hover { color: #00925C; }
@media (max-width:991px) {
	footer .warpper-footer .top { flex-direction: column; justify-content: end; align-items: baseline; padding-bottom: 20px; padding-top: 38px; }
	footer .warpper-footer .top .arval-link { margin-bottom: 12px; }
	footer .warpper-footer .bottom { padding-top: 24px; }
	footer .warpper-footer .bottom ul { flex-direction: column; flex-wrap: nowrap; max-height: initial; gap: 0; }
	footer .warpper-footer .bottom ul li { margin-bottom: 9px; }
}
.banner-principal img { max-width: 100%; height: auto; margin: 0 auto; }
.banner-principal .desktop { display: flex; }
.banner-principal .mobile { display: none; }
@media (max-width:768px) {
	.banner-principal .desktop { display: none; }
	.banner-principal .mobile { display: flex; }
}
.category-lista { padding-bottom: 180px; padding-top: 66px; }
.category-lista .wrapper-cat { display: grid; grid-template-columns: repeat(auto-fill, minmax(338px, 1fr)); gap: 100px 27px; }
.category-lista .wrapper-cat .item { }
.category-lista .wrapper-cat .item .item-wrapper { display: flex; flex-direction: column; }
.category-lista .wrapper-cat .item .item-wrapper figure { position: relative; }
.category-lista .wrapper-cat .item .item-wrapper figure .badge { background-color: #fff; position: absolute; z-index: 1; left: 15px; bottom: 20px; border-radius: 300px; color: #408F61; font-family: BNPP Sans Regular, sans-serif; font-weight: 400; font-size: 14px; padding: 9px 18px; }
.category-lista .wrapper-cat .item .item-wrapper figure img { max-width: 100%; height: auto; }
.category-lista .wrapper-cat .item .item-wrapper .content { flex: 1; padding-bottom: 15px; }
.category-lista .wrapper-cat .item .item-wrapper .content p { color: #1D1E1C; font-family: Roboto, sans-serif; font-size: 16px; }
.category-lista .wrapper-cat .item .item-wrapper .boton { }
.category-lista .wrapper-cat .item .item-wrapper .boton a { font-family: BNPP Sans-Bold, sans-serif; text-transform: uppercase; text-decoration: none; background-color: #00925C; color: #fff; font-size: 12px; padding: 15px 27px; border-radius: 4px; display: inline-block; }
.category-lista .wrapper-cat .item .item-wrapper .boton a:hover { background-color: #212121; }
.category-lista .wrapper-cat .item .item-wrapper .content h2 { font-family: BNPP Sans Condensed-Regular, sans-serif; font-size: 38px; margin-bottom: 10px; }
@media (max-width:991px) {
	.category-lista .wrapper-cat .item .item-wrapper .content h2 { font-size: 28px; }
	.category-lista .wrapper-cat .item .item-wrapper .content p { font-size: 16px; }
	.category-lista .wrapper-cat .item .item-wrapper .content { padding-bottom: 0; }
}
@media (max-width:768px) {
	.category-lista .container { padding: 0; }
	.category-lista { padding-top: 50px; }
	.category-lista .wrapper-cat .item .item-wrapper .content { padding: 0px 20px; }
	.category-lista .wrapper-cat .item .item-wrapper .boton { padding: 0px 20px; }
	.category-lista .wrapper-cat { gap: 0; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
	.category-lista .wrapper-cat .item { margin: 0px 10px; margin-bottom: 64px;        /* display: none; */ }
	.category-lista .wrapper-cat .item:last-child {        /* margin-bottom: 0; */ }
	.category-lista { padding-bottom: 0px; }
}
@media (max-width:614px) {
	.category-lista .wrapper-cat .item { margin-left: 0; margin-right: 0; }
}
.category-lista .cargar-mas { align-items: center; justify-content: center; display: none; }
.category-lista .cargar-mas button { font-family: BNPP Sans-Regular, sans-serif; font-size: 16px; background-color: transparent; border: 0; outline: none; box-shadow: none; padding: 0; display: flex; align-items: center; justify-content: center; color: #00925C; width: 100%; padding: 25px 0px; }
@media (max-width:768px) {
	.category-lista .cargar-mas { display: flex; margin-top: -30px; }
	.category-lista .cargar-mas .menos { display: none; }
	.category-lista .wrapper-cat .item:nth-child(1), .category-lista .wrapper-cat .item:nth-child(2), .category-lista .wrapper-cat .item:nth-child(3), .category-lista .wrapper-cat .item:nth-child(4) { display: flex; }
	.category-lista .cargar-mas { display: flex; padding: 25px 0px; margin-top: -25px; }
	.category-lista .cargar-mas .menos { display: none; }
	.category-lista.mas .wrapper-cat .item { display: flex; }
	.category-lista.mas .cargar-mas .menos { display: block; }
	.category-lista.mas .cargar-mas .mas { display: none; }
}
.piso-porque { background-color: #EDEFF2; }
.piso-porque .banner { position: relative; min-height: 425px; }
.piso-porque .banner figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; background-position: center; background-size: cover; }
.piso-porque .banner .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; text-align: center; }
.piso-porque .banner .content h2 { margin: 0; font-family: BNPP Sans Condensed-Regular, sans-serif; color: #FFFFFF; font-size: 42px; }
.piso-porque .banner figure.mobile { display: none; }
.piso-porque .icons { }
.piso-porque .icons .wrapper-icons { display: flex; justify-content: center; gap: 7%; background-color: #FFFFFF; margin-top: -40px; position: relative; z-index: 1; padding: 46px 15px; }
.piso-porque .icons .wrapper-icons .item { }
.piso-porque .icons .wrapper-icons .item-wrapper { text-align: center; }
.piso-porque .icons .wrapper-icons .item-wrapper figure { }
.piso-porque .icons .wrapper-icons .item-wrapper figure img { max-width: 100%; height: auto; }
.piso-porque .icons .wrapper-icons .item-wrapper .content { }
.piso-porque .icons .wrapper-icons .item-wrapper .content h4 { font-family: BNPP Sans Condensed-Regular, sans-serif; font-size: 28px; margin-bottom: 0; }
.piso-porque .icons .wrapper-icons .item-wrapper .content p { margin: 0; color: #1D1E1C; font-size: 18px; font-family: BNPP Sans Condensed-Regular, sans-serif; }
.conoce-nuestros { padding-top: 145px; padding-bottom: 95px; }
.conoce-nuestros .wrapper { display: flex; }
.conoce-nuestros .wrapper .content-text { width: 47%; padding-right: 30px; display: flex; flex-direction: column; align-items: center; }
.conoce-nuestros .wrapper .content-text h3 { font-family: BNPP Sans Condensed-Regular, sans-serif; font-size: 42px; color: #1D1E1C; margin-bottom: 15px; }
.conoce-nuestros .wrapper .content-text .wrapper-content-text { display: flex; gap: 70px; }
.conoce-nuestros .wrapper .content-text .wrapper-content-text .columna { }
.conoce-nuestros .wrapper .content-text .wrapper-content-text .columna p { font-family: BNPP Sans Condensed-Light, sans-serif; font-size: 18px; }
.conoce-nuestros .wrapper .foto { width: 53%; }
.conoce-nuestros .wrapper .foto figure { }
.conoce-nuestros .wrapper .foto figure img { max-width: 100%; height: auto; display: block; }
.conoce-nuestros .wrapper .content-text .wrapper-content-text .columna p strong { font-weight: 400; font-family: BNPP Sans Condensed-Bold, sans-serif; }
@media(max-width:991px) {
	.conoce-nuestros .wrapper { flex-direction: column-reverse; }
	.conoce-nuestros .wrapper .content-text { width: 100%; padding: 0; }
	.conoce-nuestros .wrapper .content-text .wrapper-content { width: 100%; }
	.conoce-nuestros .wrapper .foto { width: 100%; }
	.conoce-nuestros { padding-top: 40px; padding-bottom: 80px; }
}
@media (max-width:768px) {
	.piso-porque .banner figure.mobile { display: block; }
	.piso-porque .banner figure.desktop { display: none; }
	.piso-porque .banner { min-height: auto; padding-top: 128%; }
	.piso-porque .banner .content { bottom: inherit; top: 27%; }
	.piso-porque .icons .wrapper-icons { margin-top: -43%; gap: 0; flex-wrap: wrap; padding-top: 15px; padding-bottom: 25px; }
	.piso-porque .icons .wrapper-icons .item { width: 50%; padding: 25px 15px; }
	.conoce-nuestros .wrapper .content-text h3 { font-size: 32px; margin-top: 15px; margin-bottom: 25px; }
	.conoce-nuestros .wrapper .content-text .wrapper-content-text { gap: 0; flex-direction: column; }
	.conoce-nuestros .wrapper .foto figure { margin-left: -20px; margin-right: -20px; }
}
.contenido-ficha { }
.contenido-ficha .wrapper { background-color: #fff; margin-top: -4%; position: relative; z-index: 1; overflow-x: hidden; min-height: 700px; }
.contenido-ficha .wrapper .titular { max-width: 1200px; padding: 40px 15px; margin: 0 auto; position: relative; }
.contenido-ficha .wrapper .titular h1 { font-family: BNPP Sans-Regular, sans-serif; font-size: 48px; text-align: center; margin: 0; color: #1D1E1C; }
.contenido-ficha .wrapper .botones { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: center; padding: 25px 0px; }
.contenido-ficha .wrapper .botones a.cotizar { background-color: #00925C; color: #fff; }
.contenido-ficha .wrapper .botones a { color: #00925C; font-family: BNPP Sans-Bold, sans-serif; text-decoration: none; text-transform: uppercase; font-size: 14px; border: 1px solid #00925C; border-radius: 4px; padding: 11px 24px; padding-bottom: 12px; margin: 5px; }
.contenido-ficha .wrapper .wrapper-interior { max-width: 1200px; margin: 0 auto; padding: 0px 15px; position: relative; }
.contenido-ficha .wrapper .wrapper-interior .compartir { position: absolute; left: -50px; top: 10px; }
.contenido-ficha .wrapper .wrapper-interior .compartir .social-share { display: flex; flex-direction: column; }
.contenido-ficha .wrapper .wrapper-interior .compartir .social-share a { display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; color: #1D1E1C; border: 1px solid #EDEFF2; border-radius: 100%; font-size: 19px; margin-bottom: 15px; }
.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper { padding-top: 15px; }
.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper p { font-family: roboto, sans-serif; color: #1D1E1C; font-size: 18px; }
.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper figure { margin: 0; margin-bottom: 0px; }
.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper figure img { max-width: 100%; height: auto; }
.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper .stats { }
.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper .stats ul { list-style: none; margin: 0; display: flex; align-items: center; justify-content: center; padding: 25px 0px; flex-wrap: wrap; }
.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper .stats ul li { font-family: Roboto, sans-serif; color: #1D1E1C; font-size: 18px; padding: 7px 24px; border: 1px solid #1D1E1C; border-radius: 300px; margin: 5px 10px; }
.contenido-ficha .wrapper .wrapper-interior .banner-precio { background-color: #00685F; margin-top: 25px; font-family: Roboto, sans-serif; text-align: center; padding-top: 38px; padding-bottom: 42px; padding-left: 15px; padding-right: 15px; margin-bottom: 40px; }
.contenido-ficha .wrapper .wrapper-interior .banner-precio h4 { color: #77DDA8; font-size: 38px; font-weight: bold; }
.contenido-ficha .wrapper .wrapper-interior .banner-precio h4 span { color: #FFFFFF; }
.contenido-ficha .wrapper .wrapper-interior .condiciones { margin-top: 40px; padding-top: 30px; border-top: 1px solid #707070; margin-bottom: 170px; }
.contenido-ficha .wrapper .wrapper-interior .condiciones h4 { font-family: BNPP Sans-Regular, sans-serif; font-size: 38px; margin-bottom: 25px; color: #1D1E1C; }
.contenido-ficha .wrapper .wrapper-interior .condiciones p { color: #1D1E1C; font-size: 18px; }
.contenido-ficha .wrapper .titular::before { content: ''; display: block; position: absolute; bottom: 0; height: 1px; background-color: #EDEFF2; left: -100vh; right: -100vh; }
.contenido-ficha .wrapper .botones a:hover { filter: brightness(1.1); }
.contenido-ficha .wrapper .wrapper-interior .compartir .social-share a:hover { color: #fff; background-color: #1D1E1C; border-color: #1D1E1C; }
.contenido-ficha .wrapper .wrapper-interior .banner-precio h4 sup { top: initial; display: block; line-height: initial; font-size: 24px; font-weight: 400 }
.contenido-ficha .wrapper .wrapper-interior .banner-precio p { color: #FFFFFF; font-size: 24px; margin: 0; }
@media (max-width:768px) {
	.contenido-ficha .wrapper { margin-top: -13%; overflow: initial; }
	.contenido-ficha .wrapper .titular h1 { font-family: BNPP Sans Condensed-Regular; font-size: 32px; }
	.contenido-ficha .wrapper .titular { padding: 25px 10px; }
	.contenido-ficha .wrapper .botones { flex-wrap: wrap; }
	.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper p { font-size: 16px; }
	.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper { padding-top: 0; }
	.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper figure { margin-left: -20px; margin-right: -20px; }
	.contenido-ficha .wrapper .wrapper-interior .compartir { display: none; }
	.contenido-ficha .wrapper .wrapper-interior { padding: 0; }
	.contenido-ficha .wrapper .titular::before { left: 0px; right: 0; }
	.contenido-ficha .wrapper .wrapper-interior .contenido-ficha-wrapper .stats ul { flex-direction: column; align-items: baseline; }
	.contenido-ficha .wrapper .wrapper-interior .banner-precio { margin-left: -30px; margin-right: -30px; padding-left: 35px; padding-right: 35px; margin-top: 40px; }
	.contenido-ficha .wrapper .wrapper-interior .banner-precio h4 span { display: inline-block; }
	.contenido-ficha .wrapper .wrapper-interior .condiciones h4 { font-size: 16px; font-weight: bold; font-family: Roboto, sans-serif; }
	.contenido-ficha .wrapper .wrapper-interior .condiciones p { font-size: 16px; }
	.contenido-ficha .wrapper .wrapper-interior .condiciones { margin-bottom: 65px; }
}
.formulario { background-color: #EDEFF2; padding-top: 65px; padding-bottom: 96px; position: relative; }
.formulario .wrapper-form { max-width: 1200px; margin: 0 auto; padding: 0px 15px; }
.formulario .wrapper-form form { display: flex; flex-wrap: wrap; gap: 20px 80px; max-width: 940px; margin: 0 auto; }
.formulario .wrapper-form .piso { width: calc(50% - 40px); }
.formulario .wrapper-form .piso label { font-family: BNPP Sans-Regular, sans-serif; font-size: 16px; color: #000000; display: flex; flex-direction: column; }
.formulario .wrapper-form .piso label input[type="text"] { border: 1px solid #E1E3E6; border-radius: 4px; min-height: 48px; font-family: Roboto, sans-serif; outline: none; padding: 0px 15px; font-size: 16px; margin-top: 5px; }
.formulario .wrapper-form .piso span.error { font-size: 12px; color: #f40000; display: block; padding-left: 6px; }
.formulario .wrapper-form .piso label select { border: 1px solid #E1E3E6; border-radius: 4px; min-height: 48px; font-family: Roboto, sans-serif; outline: none; padding: 0px 15px; font-size: 16px; margin-top: 5px; -webkit-appearance: none; appearance: none; padding-right: 60px; background-image: url(../img/chevron-down.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 20px); cursor: pointer; }
.formulario .wrapper-form .piso.full { width: 100%; }
.formulario .wrapper-form .piso label textarea { border: 1px solid #E1E3E6; border-radius: 4px; min-height: 48px; font-family: Roboto, sans-serif; outline: none; padding: 10px 15px; font-size: 16px; margin-top: 5px; min-height: 100px; resize: none; }
.formulario .wrapper-form .legales { width: 100%; display: flex; justify-content: space-between; gap: 30px; align-items: center; }
.formulario .wrapper-form .legales .checkes { display: flex; flex-direction: column; max-width: 560px; }
.formulario .wrapper-form .legales .checkes .piso { width: 100%; margin-bottom: 15px; }
.formulario .wrapper-form .legales .checkes .piso label { display: inline-block; position: relative; padding-left: 20px; }
.formulario .wrapper-form .legales .checkes .piso label input[type="checkbox"] { position: absolute; left: 0; top: 5px; }
.formulario .wrapper-form .legales .textos-legales { }
.formulario .wrapper-form .legales .textos-legales p { margin: 0; font-family: BNPP Sans-Regular, sans-serif; font-size: 16px; color: #000000; }
.formulario .wrapper-form .legales .textos-legales p a { color: #00925C; }
.formulario .wrapper-form a.link{color: #00925C; font-family: BNPP Sans-Regular, sans-serif; font-size: 16px; text-decoration: none;}
.formulario .wrapper-form .legales .checkes .piso:last-child { margin-bottom: 0; }
.formulario .wrapper-form .boton { margin-top: 10px; padding-top: 30px; border-top: 1px solid #20635c2b; width: 100%; display: flex; align-items: center; justify-content: center; }
.formulario .wrapper-form .boton input[type="submit"] { color: #fff; font-family: BNPP Sans-Bold, sans-serif; text-decoration: none; text-transform: uppercase; font-size: 14px; border: 1px solid #00925C; border-radius: 4px; padding: 11px 24px; padding-bottom: 12px; margin: 5px; background-color: #00925C; }
.formulario .wrapper-form .boton input[type="submit"]:hover { filter: brightness(1.1); }
@media (max-width:768px) {
	.formulario .wrapper-form form { gap: 0; }
	.formulario .wrapper-form .piso { width: 100%; margin-bottom: 15px; }
	.formulario .wrapper-form { padding: 0; }
	.formulario .wrapper-form .legales { gap: 0; flex-direction: column-reverse; align-items: baseline; }
	.formulario .wrapper-form .legales .checkes { margin-top: 40px; width: 100%; }
}
.piso-porque.gracias { padding-bottom: 60px; }
.piso-porque.gracias .icons .wrapper-icons .gracias { text-align: center; }
.piso-porque.gracias .icons .wrapper-icons .gracias p { font-family: BNPP Sans Condensed-Regular, sans-serif; font-size: 38px; margin-bottom: 10px; }
.piso-porque.gracias .icons .wrapper-icons .gracias .boton { display: flex; align-items: center; justify-content: center; margin-top: 30px; }
.piso-porque.gracias .icons .wrapper-icons .gracias .boton a { font-family: BNPP Sans-Bold, sans-serif; text-transform: uppercase; text-decoration: none; background-color: #00925C; color: #fff; font-size: 12px; padding: 15px 27px; border-radius: 4px; display: inline-block; }
.piso-porque.gracias .banner .content h2 { font-size: 62px; }
.piso-porque.gracias .icons .wrapper-icons .gracias .boton a:hover { background-color: #212121; }
@media (max-width:768px) {
	.piso-porque.gracias .icons .wrapper-icons { margin-top: -40px; }
}
.contenido-ficha .wrapper .wrapper-interior .certificaciones { background-color: #00685F; position: relative; padding-top: 24px; padding-bottom: 72px; padding-left: 15px; padding-right: 15px; margin-top: 50px; margin-bottom: 40px; }
.contenido-ficha .wrapper .wrapper-interior .certificaciones h4 { color: #77DDA8; font-size: 38px; text-align: center; font-weight: bold; font-family: Roboto, sans-serif; margin-bottom: 30px; }
.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper { background-color: transparent; margin-top: initial; display: flex; justify-content: center; flex-wrap: wrap; }
.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item { min-width: 223px; margin: 0px 35px; display: flex; align-items: center; }
.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item .icon { }
.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item .icon figure { margin: 0; }
.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item .icon figure img { max-width: 100%; height: auto; }
.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item .content { padding-left: 15px; }
.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item .content p { margin: 0; color: #fff; font-size: 16px; line-height: 1.2; }
@media (max-width:768px) {
	.contenido-ficha .wrapper .wrapper-interior .certificaciones h4 { font-size: 28px; max-width: 250px; margin: 0 auto; margin-bottom: 5px; }
	.contenido-ficha .wrapper .wrapper-interior .certificaciones { padding-top: 37px; padding-bottom: 45px; }
	.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item { flex-direction: column; min-width: auto; margin: 15px 15px; }
	.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item .content p { text-align: center; }
	.contenido-ficha .wrapper .wrapper-interior .certificaciones .wrapper .item .content { padding-left: 0; }
}
.seccion-title h2 { font-family: BNPP Sans Condensed-Bold, sans-serif; font-size: 42px; color: #00925c; border-bottom: 1px solid; padding-bottom: 10px; margin-bottom: 25px; text-transform: uppercase; }
@media (max-width:768px) {
	.seccion-title h2 { padding-left: 15px; padding-right: 15px; font-size: 3; }
}
.category-lista .companas-sect { margin-bottom: 100px; }
.category-lista .companas-sect:last-child { margin-bottom: 0; }
.formulario .ancla { position: absolute; top: -90px; }
@media (max-width:768px) {
	.formulario .ancla { top: -80px; }
}
.servicios-leasing { max-width: 940px; margin: 0 auto; margin-top: 100px; margin-bottom: 65px; }
.servicios-leasing .titular-sect { border-bottom: 1px solid #707070; padding-bottom: 15px; margin-bottom: 30px; }
.servicios-leasing .titular-sect h3 { font-family: BNPP Sans-Regular, sans-serif; font-size: 34px; margin: 0; }
.servicios-leasing .wrapper-items { display: flex; flex-wrap: wrap; }
.servicios-leasing .wrapper-items .item { display: flex; align-items: center; width: 33.33%; margin-bottom: 20px; padding-right: 15px; }
.servicios-leasing .wrapper-items .item .icon { width: 50px; display: flex; align-items: center; }
.servicios-leasing .wrapper-items .item .icon figure { margin: 0; }
.servicios-leasing .wrapper-items .item .icon figure img { max-width: 30px; max-height: 30px; }
.servicios-leasing .wrapper-items .item .txt { }
.servicios-leasing .wrapper-items .item .txt p { margin: 0; font-family: BNPP Sans-Regular, sans-serif; font-size: 20px; }
@media (max-width:768px) {
	.servicios-leasing .wrapper-items { flex-direction: column; }
	.servicios-leasing .wrapper-items .item { width: 100%; }
	.servicios-leasing .titular-sect h3 { font-size: 28px; }
}
.contenido-ficha .wrapper.height-auto { min-height: auto; }
.contenido-ficha .wrapper.height-auto .contenido-ficha-wrapper { padding-bottom: 20px;text-align:center; }
