/* @import url('http://example.com/example_style.css'); */
/* Bold */
@font-face { 
    font-family: 'Neo';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Neo%20Sans%20Std%20Bold.otf') format('opentype');
    font-weight:900;
}
/* Regular */
@font-face { 
    font-family: 'Neo';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Neo%20Sans%20Std%20Regular.otf') format('opentype');
    font-weight:400;
}
@font-face { 
    font-family: 'Neo';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Neo%20Sans%20Std%20Light.otf') format('opentype');
    font-weight:300;
}
/* BOLD */
@font-face { 
    font-family: 'Libre-baskerville';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/LibreBaskerville-Bold.ttf') format('truetype');
    font-weight:900;
}
/* Regular */
@font-face { 
    font-family: 'Libre-baskerville';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/LibreBaskerville-Regular.ttf') format('truetype');
    font-weight:400;
}
/* Italic */
@font-face { 
    font-family: 'Libre-baskerville';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/LibreBaskerville-Italic.ttf') format('truetype');
    font-weight:400;
    font-style:italic;
}
/* GELICA */
@font-face { 
    font-family: 'Gelica';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Gelica-Bold.otf') format('opentype');
    font-weight:900;
}
/* Regular */
@font-face { 
    font-family: 'Gelica';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Gelica-Light.otf') format('opentype');
    font-weight:300;
}
@font-face { 
    font-family: 'Gelica';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Gelica-Italic.otf') format('opentype');
    font-weight:400;
    font-style:italic;
}
@font-face {
    font-family: 'Gelica';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Gelica-Regular.otf') format('opentype');
    font-weight:400;
}
/* ROBOTO */
/* Regular */
@font-face { 
    font-family: 'roboto';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Roboto/Roboto-Regular.ttf') format('truetype');
    font-weight:400;
    font-style:'normal';
}
@font-face { 
    font-family: 'Roboto';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Roboto/Roboto-Light.ttf') format('truetype');
    font-weight:300;
    font-style:'normal';
}
/* semibold */
@font-face { 
    font-family: 'roboto';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Roboto/Roboto-Medium.ttf') format('truetype');
    font-style:'semibold';
    font-weight:700;
}
/* Bold */
@font-face { 
    font-family: 'roboto';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Roboto/Roboto-Bold.ttf') format('truetype');
    font-style:'bold';
    font-weight:900;
}

/* Taviraj */
/* Regular */
@font-face { 
    font-family: 'taviraj';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Taviraj/Taviraj-Regular.ttf') format('truetype');
    font-weight:400;
    font-style:'normal';
}
/* thin */
@font-face { 
    font-family: 'taviraj';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Taviraj/Taviraj-Thin.ttf') format('truetype');
    font-weight:300;
    font-style:'normal';
}
/* semibold */
@font-face { 
    font-family: 'taviraj';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Taviraj/Taviraj-SemiBold.ttf') format('truetype');
    font-style:'semibold';
    font-weight:700;
}
/* Bold */
@font-face { 
    font-family: 'taviraj';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Taviraj/Taviraj-Bold.ttf') format('truetype');
    font-style:'bold';
    font-weight:900;
}
@font-face { 
    font-family: 'Playfair Display';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Playfair-display/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
    font-style:'normal';
}

/*matter regular*/
@font-face { 
    font-family: 'Matter-Regular';  
    src: url('https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/Fuentes/Matter-Regular.otf') format('opentype');
    font-style:'normal';
}
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* estilos de control */
.vendido-picture{
  margin-top:8rem;
  margin-bottom:5rem;
}
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
html{
  margin:0;
  padding:0;
  font-size:10px;
  scroll-behavior: smooth;
}
body{
  margin:0;
  padding:0;
  font-size:1.6rem;
  font-family:'roboto';
}
h2,h3,h1{
  font-family:'Roboto';
}
.faq-card-title, .faq-card-content{
    font-family:'Roboto';
    font-weight: 300;
    line-height: 20px;
}
.img{
  width:100%;
}
.custom-container, .hero-container{
  width:90%;
  max-width:1000px;
  margin:0 auto;
}
/* CABECERA */
figure.logo-sima {
    width: 13%;
}
.hero{
  width:100%;
  position:relative;
  height: 840px;
 
}
.hero-tkp{
  height:100vh;
  min-height:700px;
  width:100%;
  position:relative;
}
.nav-top-der-wrapper{
  gap:6rem;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
} 
.idiomas-wrapper{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap: 1rem;
}
.nav-bar{
  padding:2.3rem 0;
  width:100%;
  position:sticky;
}

nav.nav-top > .custom-container{
  width:90%;
  margin:0 auto;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
}
.nav-top{
  position:sticky;
  top:0;
  left:0;
  z-index:6;
}

.cta-container-2{
  background:#000;
  filter:opacity(0.7);
  margin-top:1rem;
}
.cta-container-2-b{
  background:#000;
  width:fit-content;
  margin-top:3rem;
  text-align:center;
}
.cta-container:hover{
  cursor:pointer;
  transform:scale(1.02);
}
.cta-container-2:hover{
  cursor:pointer;
  transform:scale(1.02);
}
.cta-container-2-b:hover{
  cursor:pointer;
  transform:scale(1.02);
}
.cta-container > a{
  display:inline-block;
  font-size:1.8rem;
  color:#000;
  text-decoration:none;
  font-family:'roboto';
  font-weight:700;
  width:100%;
  padding: 2rem 2.5rem;
}
.cta-container-2 > a{
  display:inline-block;
  text-decoration:none;
  width:100%;
  padding: 1rem 1.5rem;
  font-size: 22px;
  color: rgb(255, 255, 255);
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  vertical-align: middle;
  letter-spacing: 3px;
}
.cta-container-2-b > a{
  display:inline-block;
  font-size:20px !important;
  color:#fff;
  text-decoration:none;
  font-family:'Roboto';
  font-weight:300;
  width:100%;
  padding: 15px;
  text-align:center;
}
.cta-container-tkp{
  background: #000;
  border-radius: 4px;
  /* display: contents; */
  width: fit-content;
  margin: 5px auto 0 auto;
}
.cta-container-tkp:hover{
  cursor:pointer;
  transform:scale(1.02);
}
.cta-container-tkp> a{    
  color: #fff;
  display: inline-block;
  font-family:'Matter-Regular';
  font-size: 3rem;
  font-weight: 700;
  padding: 0.5rem 1.5rem;
  text-decoration: none;
  width: 100%;
}
.nav-bottom{
  position:absolute;
  height:100px;
  bottom:0;
  color:#fff;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-evenly;
  background: #fff !important;
}
.logotipo-picture{
  max-width:300px;
  display:flex;
  align-items:center;
}
.footer-logotipo-picture{
  max-width:150px;
}
.hero-container{
  text-align:center;
  height:70%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.vendido{
  bottom: 0;
  left: 46%; 
  margin: 0;
  margin-top: 6rem  !important;

}
.hero-content{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-bottom: 0px;
  
}
.hero-title{
  font-size:3rem !important;
  color:#fff !important;
  font-weight:400 !important;
  font-family:'Matter-Regular'!important;
  margin-top:100px !important;
  letter-spacing:2.5px !important;
}

.hero-subtitle {
    color: #fff;
    margin-bottom: 0;
    font-family: Matter-Regular;
    letter-spacing: 2.5px;
    line-height: 1.2;
    font-size: 6.4rem;
    font-weight: 200;
}

  .hero-subtitle-2 {
 
    font-size: 2.6rem;
    font-weight: 400;
    margin-top: 3rem;
    font-family: Matter-Regular;
    letter-spacing: 2.5px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 25px;
}

.hero-title-tkp{
  margin-bottom:0;
  font-size:4rem; 
  color:#fff;
  font-weight:400;
  font-family:'Matter-Regular';
  margin-top:3.5rem;
}
.hero-subtitle-tkp{
  font-size:3rem; 
  font-weight:bold;
  color:#fff;
  font-family:'Matter-Regular';
}
.hero-title, .hero-subtitle{
  -webkit-animation:   fadein 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 4s; /* Firefox < 16 */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera < 12.1 */
            animation: fadein 4s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.nav-bottom-grupo{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  gap:2rem;
  color:rgb(48 48 48);
}
a.nav-bottom-grupo{
  color:#fff;
  text-decoration:none;
  color:rgb(48 48 48);
}
.grupo-picture{
  max-width:25px;
  margin-top:5px;
  filter: invert(1);
}
.grupo-texto{
  font-size:2.5rem !important;
  font-weight:300;
  font-family:'roboto';
  color:#000;
}
/* SECTION 1 */
.section-1{
  padding-top:5rem;
  padding-top: 5rem;
  margin-bottom:12rem;
  background-repeat: no-repeat;
  background-position-x: right;
  background-size: contain;
}

.custom-container-izq{
}
.custom-container-der{
  display:flex;
  flex-direction:row;
  justify-content:left;
  margin-right: 7rem;
 
  
}
.section-1-title, .soto-titulo{  
  color: rgb(0, 0, 0);
  font-family: Roboto;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 5.6px;
  line-height: 0 rem;
  -moz-text-size-adjust: none;
  margin-bottom:1.5rem;
}
.section-1-subtitle {
    font-size: 4.8rem;
    /* font-weight: 400; */
    line-height: 1;
    margin-bottom: 3rem;
    font-family: Roboto;
    font-weight: 300;
}
.crece{
  font-family: "Playfair Display";
  font-weight: bold;

}

.section-1-contenido{
  max-width: 500px;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
}
.bulletpoints-section-1{
  margin-top:4rem;
  padding-left:2.2rem;
  line-height:1;
  font-size:2.4rem;
}
.bulletpoints-section-1-items{
  margin-bottom:3rem;
}
.section-1-contenido-img{
  margin-top:2.5rem;
  max-width:500px;
}
.section-1-vendido-img{
  margin-top:2.5rem;
  width: 375px;
  height: 122px;
}
.custom-container-flex-row{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  justify-content: space-between;
}
.custom-container-izq, .custom-container-der{
  width:50%;
}
/* FORMULARIO */
#formulario{
  background:#000;
  color:#000;
  width:100%;
  max-width:500px;
  padding:0rem 0rem 0rem 0rem;
  border-radius:.7rem;
}
.hs-form-required{
  color:#000 !important;
  margin-left:5px;
}
.formulario-title{
  margin-bottom:2.5rem;
}
#formulario input, #formulario select{
  width:100%;
  padding:1rem;
  margin:1rem 0rem;
  font-size:1.6rem;  
  border-style: none !important;
  background: #f5f8fa !important;
}
#formulario input:focus,#formulario select:focus {
  background-color: #ffffff !important; 
  border-style: none !important;
}
#formulario input[type="submit"]{
  background: #000 !important;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  font-family: Roboto;
  font-style: normal;
  text-align: center;
}

#formulario select{
  color: #888888;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position: right;
}
.hs-form-booleancheckbox-display{
color:#000;
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: flex-start;
gap: 5px;
}
.legal-consent-container .hs-form-booleancheckbox-display>span{
margin-left:0 !important;
}
input[type="checkbox"]{
width: auto !important;
margin:2.5px 0 0 !important;
}
#formulario select{
  width:100%;
}
.hs-form-required, .hs-error-msgs{
color:red;
}
div.actions{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:left;
}
.inputs-list{
  list-style-type:none;
}
input[type=submit]{
  border:none;
  width:fit-content !important;
}
input[type=submit]:hover{
  cursor:pointer;
}
/* SECTION 2 */
.section-2{
  position: relative;
  
}
.section-2-title{    
  font-size: 4rem;
  line-height: 1;
  font-weight: 100;
  letter-spacing: 2px;
  margin-bottom: 2rem;
  padding-top: 5rem;
  text-align: left;
  color: #fff;
  font-weight: 400;
}
.section-2-subtitle{
  text-align: center;
  font-size: 4rem;
  font-weight: 300;
}
.section-2 > *{
  align-items: flex-start;
  min-height: 800px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.section-2-text-container{
    align-items: stretch;
    display: flex;
    justify-content: flex-start;
    margin-top: 4rem;
    width: 100%;
    gap: 2rem;
    flex-wrap: wrap;
}
.section-2-card-strong{
  margin-bottom:.5rem;
}
.card-modelo-title{
  font-family:'roboto';
  font-size:2.8rem
}
.card-content-der>h2{
  font-weight:300;
}
.card-container{
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: flex-start;
    max-width: 320px;
    position: relative;
    width: 45%;
}
.cards-cta{
  background: #000;
  margin-top: 2rem;
  padding: 1rem 2rem;
  color: #fff;
  text-decoration: none;
}
.card-modelo-content{
  min-height:114px;
  margin-bottom:1rem;
  margin-top:1rem;

  font-family: Roboto !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 300;
}
.card-content-der{
  width: 33%;
  display: flex;
  flex-direction: column;
  align-content: end;
  text-align: end;
  color:#fff;
  margin-top:-4rem;
}
.card-content-der > h2{
  font-size:2rem;
}
.card-content-der > p{
  font-size:4rem;
  margin-top:2rem;
}

/* section 3*/
.section-3-uppertitle{
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 1rem;
  margin-bottom: 2rem;
  padding-top:6rem;
  text-align: left;
}
.section-3-title{
  font-size: 5.2rem;
  font-weight: 400;
  text-align: left;
  line-height:1;
}
.section-3 > .custom-container {
  justify-content:center;
  padding-bottom:6rem;
}
.modelo-container{
display:none;
}
/* SLIDER */
.slider-container{
  width:85%;
  margin:0 auto;
  padding:5rem 0;
}
.tns-slider {
  display: flex;
  height:100%;
}
#customize_wrapper{
  margin: 0 auto;
  position:relative;
}
.customize-tools { position: relative; }
.thumbnails { 
  margin: 20px 0;
  text-align: center;
}
.slide-picture{
  width:100%;
  aspect-ratio:3/2;
  filter: drop-shadow(4px 4px 8px gray);
}
.slide-content{
  position:relative;
  width: 100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.slide-text{
  position: absolute;
  font-size:2.5rem;
  color:#fff;
  background:#000;
  filter:opacity(.8);
}
.slide-text:before{
  content:'';
  background:#000;
  filter:opacity(0.5);
  width:100%;
  z-index:-2;
}
.thumbnails li {
  display: inline-block;
  cursor: pointer;
  border: 5px solid #fff;
}
#customize-thumbnails > li{
  max-width:100px;
  aspect-ratio:1/1;
}
#customize-thumbnails > li > img{
  width:100%;
  height:100%;
}
.thumbnails li { width: 50px; }
.thumbnails img { vertical-align: bottom; height: auto; max-height: 50px; }
.controls { 
  align-items: center;
  display: flex;
  gap: 90%;
  justify-content: space-evenly;
  position: absolute;
  text-align: center;
  top: 45%;
  transform: translateY(-35%);
  width: 95%;
  left: 2.5%;
}
.controls li {
  display: block;
  height: 60px;
  padding: 0 15px;
  cursor: pointer;
}
.controls .next, .controls .prev{
  background: #fff; 
  filter: opacity(0.7);
  border-radius:50px;
}
.thumbnails > li:hover{
  transform:scale(1.5);
}
.controls .next:hover, .controls .prev:hover{
  transform:scale(1.5);
}
.tns-inner{
  
}
.tns-outer{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.controls li img { display: inline-block; vertical-align: middle; }
.controls .prev { left: 0; font-size:5rem; }
.controls .next { right: 0; font-size:5rem;}
.controls li:hover { background: #f2f2f2; }
.tns-controls { text-align: center; margin-bottom: 10px; }
.tns-controls [aria-controls] {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: #000;
  background: #66CCFF;
  border-radius: 3px;
  border: 0;
}

/* SECTION 4 */
.section-4{
  padding-top:7rem;
}
.section-4-uppertitle, .section-5-uppertitle{
  font-size:2rem;
  font-weight:300;
  letter-spacing:1rem;
}
.section-4-title, .section-5-title{
  font-size:5.2rem;
  font-weight:300;
}
.faq-container{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-top:7rem;
}
.faq-izq, .faq-der{
  width:47%;
}
.faq-card-title{
  border-bottom: 2px solid black;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  font-size: 2rem;
  font-weight: 100;
}
.faq-card-container{
  width:100%;
  margin-bottom:7rem;
}
.faq-card-content{
  margin-top:2rem;
  display:none;
  font-size:1.8rem;
}

/* SECTION 5 */
.section-5{
padding:7rem 0;
}
.ub-container{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:flex-start;
}
.ub-izq{
width: 50%;
display: flex;
flex-direction: column;
gap: 3rem;
max-width: 600px;
}
.ub-der{
width:45%;
}
.section-5-content{
font-size:2.4rem;
}
.section-5-title{
margin-top:3rem;
}

/* SECTION 6 */
.section-6-picture{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
height:53px;
aspect-ratio: 1 / 1;
}
.section-6 > .custom-container{
padding:5rem 0;
display:flex;
flex-direction:row;
justify-content:space-between;
font-family:'taviraj';
}
.section-6-izq > .flex-container{
display:flex;
flex-wrap:wrap;
gap:2rem;
}
.section-6-picture > .img{
height:100%;
width: unset;
}
.section-6-izq{
width:50%;
}
.section-6-der{
width:48%;
}
.section-6-der h2,.section-7-content-title{
font-size: 3rem;
line-height: 1;
font-weight: 400;
margin:3rem 0;
}
.section-6-der p{
line-height:1.2;
}
.section-6-card{
display: flex;
gap: 3rem;
width: 48%;
margin-bottom:3rem;
}
.section-6-text{
display:flex;
font-size:1.4rem;
line-height:1.3;
}
.section-6-der-container{
font-size:2rem;
}

/* SECTION 7 */
.section-7{
background: url(https://2875686.fs1.hubspotusercontent-na1.net/hubfs/2875686/mapa-fondo.jpeg);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
height:600px;
}
.section-7-title{
  padding-top: 5rem;
  font-size:1.8rem;
}
.section-7-content-title{
  font-size: 5rem;
  line-height: 1;
  margin: 2.5rem 0;
  font-weight: 400;
}
.section-7-content{
  width: 410px;
  font-size: 2rem;
}

/* SECTION 8 */
.section-8 > .custom-container{
padding:5.5rem 0;
font-family:'taviraj';
display:flex;
flex-direction:row;
justify-content:space-between;
}
.section-8-izq{
width:35%;
}
.section-8-title{
font-size: 2rem;
letter-spacing: 5px;
margin-bottom:1.5rem;
}
.section-8-izq h2{
font-size:3.8rem;
line-height:1;
font-weight:400;
margin:2.5rem 0;
}
.section-8-izq-card-content{
font-size:2rem;
}
.section-8-izq-card-border{
border-bottom:1px solid black;
height:5px;
width:100%;
margin-top:1.5rem;
}
.section-8-der{
width:60%;
}
.section-8-der-card-container{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:1rem;
margin-top:6rem;
}
.section-8-der-card{
    align-items: flex-start;
    aspect-ratio: 1/1;
    border: 1px solid #000;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    padding: 1rem 1rem 1.5rem;
    width: 32.2%;
    margin-bottom: 0.5rem;
}
.section-8-der-card-number{
font-size:5rem;
font-weight:400;
}
.section-8-der-card-text{
font-size:2.2rem;
line-height:1;  
}

/* /
.section-8-der-content-paragraph{
  margin-top: 2.5rem;
  font-style: normal;
  color: rgb(0, 0, 0);
  font-family: "Noto Sans";
  font-weight: 400;
  font-size: 1.8rem;
  letter-spacing: 5.6px;
}
.section-8-der-content-title{
   font-size: 3.8rem;
   line-height: 1;
   font-weight: 400;
   margin: 2.5rem 0;
}

.section-8-der-content-paragraph-dos{
  font-size: 2rem;
  margin-bottom: 2.5rem;
}

.section-8-contenido-list-uno{
  font-size: 2rem;
  margin-left: 2rem;
}

/* SECTION 9  S*/
.section-9-container{
  padding:5.5rem 0;
  font-family:'taviraj';
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  margin-left: auto;
  margin-right: auto;
  width: 100rem;
 
}
.custom-column{
  flex-direction: column;
  width:45%;
}
.txt-saber{
  font-size: 2.2rem;
  margin-bottom: 2rem;
  text-decoration:none;
}

.txt-uno{
  font-size: 2rem;
  margin-bottom: 2rem;
}

.txt-dos{
  font-size: 2rem;
}

.cta-container-2-b{
  margin-bottom: 3rem;
}
.img-section-9{
  max-width:100%;
}
.custom-container-column-dos{
  font-weight: normal;
  color: #313131;
  cursor: pointer;
  position: relative;
  font-family: Taviraj;
  font-size: 2.5rem;
  width:45%;
  flex-direction:column;
}
.custom-container-column-dos .faq-izq{
  width:auto;
}

 .pregunta1 {
    font-weight: normal;
    color: #313131;
    cursor: pointer;
    font-family: 'Roboto';
    font-size: 1.8rem;
    font-weight: 800;
}


/* THANK YOU PAGE */
.title-tkp, .subtitle-tkp{
text-align:center;  
}
.title-tkp{
font-size:4rem;
}
.subtitle-tkp{
font-size:2.5rem;
}
#section-tkp{
  height: 60vh;
  max-height: 400px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.subtitle-tkp{
  margin-top:1.5rem;
  font-size:3rem;
}
/* FOOTER */
.footer-nav{
  background:#000;
  width:100%;
  color:#fff;
  padding: 4rem 0rem;
}
.faq-cta{
  color:#000;
  text-decoration:none;
  display:flex;
  align-items:center;
}
.footer-container-custom{
  width:90%;
  margin:0 auto;
  display:flex;
  flex-direction:row;
  align-items:flex-end;
  justify-content:space-between;
}
.footer-nav a{
  text-decoration:none;
  color:#fff;
}
.footer-contacto-container{
  display:flex;
  flex-direction:column;
  text-align:center;
}
.footer-contacto-container > p:first-child{
  margin-bottom:1.5rem;
}
.footer-politica-container{
  display:flex;
  flex-direction:column;
}
/* SECTION 5 */
.desktop-hidden{
  display:none;
  }
section.soto .contenedor-1{
display:flex;
}
.smart-cards-container{
display:flex;
flex-wrap:wrap;
justify-content: space-between;
width:100%;
align-items:space-between;
gap:3rem;
margin-top:20px;

}
.smart-card{
  width: calc(27.33% - 10px); 
  margin-bottom: 10px; 
  border-left: 1px solid black;
  box-sizing: border-box;
}
.smart-card-title{
  margin-left:12px;
  font-size:2.8rem;
  font-family: 'Roboto';
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
}
.smart-card-content{
  margin: 10px 0px 10px 12px;
  font-family: Roboto !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 300 !important;
}
.faq-card-container {
  margin-bottom: 7rem;
  width: 100%;
  border: 1px solid #ddd;
  padding: 0.5rem 1rem;
  margin-bottom:1.5rem;
}
  .txt-saber-1{
    font-size: 30px;
    text-align: center;
    font-style: normal;
    font-family: Roboto;
    font-weight: 300;
    margin-bottom:35px;
}
.txt-saber-1 > h2{
font-weight:300;
}
section.inversion .tituloo{
   color:#000;
   letter-spacing:unset;
   font-size: 44px;
   font-weight: 300;
   margin-bottom:20px;
  font-family: Roboto;
  font-style: normal;
}

.inversion-txt-cont{
 font-size: 18px;
  text-align:center;

}
.footer-nav > .container{
  flex-direction: row;
}

.ti-so{
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 5.6px;
    margin-bottom: 30px;
}
.contendor-img{
  margin-top: 50px;

}

.soto .flex-container .contenedor-1 .sp-1 {
    font-size: 44px;
    font-family: Roboto;
    margin-top: 0px;
    margin-bottom: 50px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 1;
  
}
.place{
    font-family: "Playfair Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
}
.buenas-manos .container-margin .contenido-2 .seven .sp-cont {
    margin-top: 0px;
    margin-bottom: 47px;
    font-family: Roboto;
    font-size: 44px;
    font-style: normal;
    font-weight: 300;
}
.exp{
  font-family: "Playfair Display";
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
}
.texto-uno{
    font-weight: 300;
}
.smart-i{
  font-family: "Playfair Display";
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
}

.gest-i {
    font-family: "Playfair Display";
    font-size: 41px;
    font-style: normal;
    font-weight: 700;
}
.txt-2{
  font-family: Roboto;
  font-size: 45px;
  font-style: normal;
  font-weight: 300;
}

.card-modelo-content{
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
.container-edif{
  margin-top: 50px;
  
}
.container-edif {
    display: flex;
    justify-content: center;
    gap: 1rem;
    padding: 40px;
    align-items: center;
    margin-right: auto;
    margin-left: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.texto-dos{
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
}
.pamp{
  font-family: "Playfair Display";
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
}
.inversion-txt-cont{
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  text-align: center;
  width: 742px;

}
section.inversion .tituloo {
  padding:25px;
}
.section-2::before{
  height: 100% !important;
}
  .section-2 > *{
  min-height: unset !important;
}

.soto .flex-container .contenedor-1 .sp-1 {
  width: 422px;
}
  .soto .flex-container .contenedor-1 .sp-2 {
      font-family: Roboto;
      font-size: 18px;
      font-style: normal;
      font-weight: 300;
      width: 400px;
  }
  .soto .flex-container .contenedor-1 .sp-3 {
      font-family: Roboto;
      font-size: 18px;
      font-style: normal;
      font-weight: 300;
      width: 400px;
  }
.container-edif{
  height:unset !important;
}
.saber-mas-icono {
align-items: center;
  display: flex;
  font-family: Noto Sans;
  font-size: 2.5rem;
  font-variation-settings: "wght" 500;
  font-weight: 700;
  width: fit-content
}
.faq-cta{
  color: #000;
  display: flex;
  justify-content: space-between;
  line-height: 1.2;
  text-decoration: none;
  width: 100%;
}
.buenas-manos .container-margin .contenido-2 .dos .sp-rent-2,
  .buenas-manos .container-margin .contenido-2 .tres .sp-precio-2,
  .buenas-manos .container-margin .contenido-2 .cuatro .sp-aper-2 {
    font-weight:400 !important;
    margin-top:12px;
}
.container-edif .custom-container-flex-row {
    width: 60% !important;
}
div[class^="hs_prefijo_telefono"]{
width:25% !important;
}
/*div[class^="hs_mobilephone"], div[class^="hs_phone"]{
width:75% !important;
}*/
.img-smart{

  width: 93%;

}
/* MOBILE */
@media (max-width:768px){
   .nav-bar{
    padding: 4% 0px;  
}
  .logotipo-picture{
     width:200px;
    padding: 0px 23px 0 0;
  }
  figure.logo-sima {
    width: 35%;
}
  .nav-bottom{
  position:relative;
  }
  .cta-container-tkp{
      margin-bottom: 100px;
  }
  .hero-title-tkp {
    color: #fff;
    font-family: taviraj;
    letter-spacing: 2.5px;
    line-height: 1.2;
    font-size: 3rem !important;
    font-weight: 200;
    margin-bottom: 20px;
    margin-top: 111px !important;
}
  
  .card-modelo-title {
    font-size:30px !important;
  }
  .section-1-contenido{
    line-height: 24px;
  }
  .section-2-2{
      margin-top: 50px;
      margin-left: 17px;
  }
  .actions{
    margin-left: 20px;
    margin-top: 24px;
  }
  #prefijo_telefono-719ecf00-4820-4c69-8607-292d427c9b88_9957{
        width: 45px;
  
  }
  .custom-container-flex-row{
      padding: 17px;
  }
  .container .col-2 .smart-cards-container .smart-card .smart-card-content  {
    width: 40%;
  }
  .smart .container .col-2 .smart-cards-container .smart-card .smart-card-title {
    width: 60%;
  }
  .img-local{
    width: 300px;
    margin-bottom: 50px;
  }
  
  .soto .flex-container .contenedor-1 .sp-2 {
      font-family: Roboto;
      font-size: 18px;
      font-style: normal;
      font-weight: 300;
      width:unset;
  }
  .soto .flex-container .contenedor-1 .sp-3 {
      font-family: Roboto;
      font-size: 18px;
      font-style: normal;
      font-weight: 300;
      width:unset;
  }
  .place{
    font-size: 31px !important; 
  }
  .soto .flex-container .contenedor-1 .sp-1 {
    font-size: 28px !important;
    width: 195px;
    line-height: 1;
  }
  .soto .flex-container .contenedor-1 .ti-so {
    margin-top: 45px;
  
  }
  .soto {
    padding:0px !important;
  
  }
  .section-2 .custom-container {
    max-width: unset !important;
 }
  .gest-i{
  
    font-family: Playfair Display;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
  }
  .section-2 .custom-container .container-edif .section-2-2 .titulo {
    margin-bottom: 13px;
 }
  .section-2 .custom-container .container-edif .section-2-2 .txt-2 {
    
    font-size: 35px !important;
  
  }
  
  .faq-card-container{
    font-weight: bold;
    color: #111;
    border: 1px solid #ddd;
    font-size: 17px;
    font-family: roboto;
    font-weight:700;
  }
  .h2{
    font-family: Roboto;
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    padding-bottom: 10px;
}
  
  
 
  div.section-9-9-container .faq-izq{
    width: 100% !important;
    padding: 25px !important;
   
}
  .section-9-9-container{
    padding: 0px !important;
    width: 100% !important;
 }
.cta-container-2-b {
    margin-bottom: 7rem;
    margin-left: 54px;
    margin-top: 40px;
}
  .inversion .inversion-cont .inversion-cont-1 .inversion-txt-cont {
    font-family: Roboto !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-align: center !important;
    width: 320px !important;
    padding: 7px !important; 
    margin-left:29px !important;
     margin-top: -11px !important;
  }
  
  .buenas-manos .container-margin .contenido .contenido-img{
    
    width: 300px !important;
    margin-top: 160px !important;
    height: 301px !important;
    margin-bottom: 64px !important;
    /* margin-left: 11px !important; */
    /* margin-right: 630px; */
    padding: 3px
  }
  .pamp{
  font-family: Playfair Display;
  font-size: 34px !important;
  font-style: normal;
  font-weight: 700;
  }
  .inversion .inversion-cont .inversion-cont-1 .tituloo {
    font-family: Roboto !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-align: center !important;
    margin-top: 37px !important;
  }
  .inversion .inversion-cont .inversion-cont-1 {
    padding:0px !important;
    align-items: unset;
    display: unset;
  }
  
  
  
  

  
  
  
  
  
  
  
  
  
  
    .smart-i{
    font-family: Playfair Display;
    font-size: 39px;
    font-style: normal;
    font-weight: 700;
  
  }
  .smart-card-content{
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
  }
  .smart-card-title{
  font-family: roboto;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
}
  
  
  .smart-card{
      margin-bottom: 10px !important;
      border-left: 1px solid black !important;
      box-sizing: border-box !important;
      width: 100% !important;
      display: flex !important;
      justify-content: space-between !important;
      align-items: center !important;
  }
  
  .smart-cards-container{
    display: flex !important;
    width: 100% !important;
    gap: 1rem !important;
    margin-top: 20px !important;
    flex-direction: column !important;
  }
  .texto-dos{
    font-family: Roboto !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    margin-bottom:64px;
    margin-top:42px;
  }
  .texto-uno{
      font-family: Roboto !important;
      font-size: 35px !important;
      font-style: normal !important;
      font-weight: 300;
      margin-top: 30px !important;
      line-height:1 !important;
  }
  
  .col-1{
    display: flex;
    order: 2;
  }
  .img-smart{
    width:100%;
    
  }

.contenido-img {
    width: 319px !important;
    margin-top: 30px !important;
    height: 301px !important;
    margin-bottom: 100px !important;
    max-width: 277px !important;
    margin-left: 17px !important;
}
  .container{
    width: 100% !important;
    flex-direction: column !important;
    padding: 34px !important;
  }
  .smart{
    padding:0px !important;
  }
  .custom-container-flex-row{
    padding-bottom: 8rem !important;
  }
  .buenas-manos .container-margin .contenido-2 .dos .sp-rent-2,
  .buenas-manos .container-margin .contenido-2 .tres .sp-precio-2,
  .buenas-manos .container-margin .contenido-2 .cuatro .sp-aper-2 {
    margin-bottom: 15px !important;
    font-family: roboto !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
  }
  
  .buenas-manos .container-margin .contenido-2 .1 .sp-tittle {
    margin-bottom: 7px !important;
    margin-top: 35px !important;
  }
  .exp{
    font-family: "Playfair Display" !important;
    font-size: 33px !important;
  }
  .buenas-manos .container-margin .contenido-2 .seven .sp-cont {
    font-size: 30px !important;
    margin-top: 20px !important;
    margin-bottom: 36px !important;
    font-style: normal !important;
    font-family: Roboto !important;
    font-weight: 300 !important;
  }
  .buenas-manos .container-margin .contenido {
    display: flex;
    order: 2;
  }
  .buenas-manos .container-margin .contenido-2 {
    height:unset !importat;
    width:100% !important;
  }
  .tpm-img{
    width: 100%;
  }
  
  .buenas-manos{
    padding: 0px !important;
  }
  .buenas-manos .container-margin {
    align-content: flex-start !important;
    align-items: flex-start !important;
    flex-direction: column !important;
    width:100% !important;
    padding: 33px !important;
  }
  .one{
     margin-top: 45px;
  }
  .tres {
    
    margin-top: 7px;
    margin-bottom: 7px;
}

  .flex-container{
    flex-direction: column !important;
    padding: 6px !important;
    width: 100% !important;
  }
  .section-2-text-container{
    order: 2!important;
  }
  .section-2-2{
    display: flex !important;
    flex-direction: column;
    height: unset !important;
    justify-content: flex-start !important;
    gap: 1rem;
    padding: 0px 0px 0px 0px !important;
    align-items: flex-start !important;
    width: 100% !important;
  }
  .container-edif{
    height:unset !important;
    flex-direction: column !important;
    justify-content: flex-start;
    gap: 1rem;
    padding: 0px !important;
    align-items: flex-start !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px !important;
    
  }
  
  .container-edif .custom-container-flex-row{
      width:100% !important;
      margin-top:0px !important;
  }
  .card-container{
    height: unset !important;
    
  }

  .section-1-vendido-img {
      max-width: 251px;
      height: 82px;
  }
  .hs-form-booleancheckbox{
    width: 100%;
    font-size: 15px;
  }
  .hs-form-booleancheckbox-display{
    width: 100%;
    font-size: 15px;
  }
  .form-columns-2 .hs_prefijo{
    width: 30% !important;
  }
  .crece{
    font-weight: bolder;
    font-family: "Playfair Display";
    font-size: 30px;
  }
  .grupo-texto{
    font-size: 2rem !important;
    font-weight: 300;
    font-family: Arial, sans-serif !important;
    color: #000;
  
  }
  .cta-container-2 > a{
    display: inline-block !important;
    width: 100% !important;
    padding: 1rem 1.5rem !important;
    color: rgb(255, 255, 255) !important;
    letter-spacing: 3px !important;
    font-family: Roboto !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 300 !important;
  }
   .nav-bottom{
    height: unset !important;
    display: flex;
    align-items: flex-start;
  }
  .sold{
    width:100%;
  }
  .vendido{
    margin-top: 2rem !important;
    width: 90px;
  }
  .hero-content{
    padding: 10px;
  }
  .hero-subtitle{
   font-size: 41px !important;
   padding-bottom: 0px;
   width: 300px;
   
  }
  #nav-bottom{
    flex-direction:column;
    align-items: flex-start;
    padding: 28px;
  }
  .nav-bottom-grupo{
    gap:0px;
  }
  .form-columns-2{
    display: flex;
  }

  .grupo-picture{
    max-width: 40px;
    margin-top: 5px;
    margin-right: 15px
  }
  .section-6-izq{
  width:100%;
  justify-content:center;
  }
  .section-6-der{
  width:100%;
  }
  .section-6 > .custom-container{
  flex-direction:column;
  padding-top:2rem;
  gap:3rem;
  }
  .section-7{
  background-position:5%;
  padding-bottom:5rem;
  }
  .section-7-content{
  width:100%;
  }
  .section-6-card{
  width:100%;
  justify-content:center;
  }
  .idiomas-wrapper{
  display:none;
  }
  .section-8-izq, .section-8-der{
  width:100%;
  }
  .section-8 > .custom-container{
  flex-direction:column;
  }
  .section-8-izq-card-container{
  width:100%;
  }
  .section-8-der-card-container{
  margin-top:3rem;
  }
  .section-9-container{
  flex-direction:column;
  width: unset !important;
  max-width:1000px;
  width:90% !important;
  margin:0 auto;
  }
  .custom-column, .custom-container-column-dos{
  width:100%;
  }
  .faq-card-container{
  margin-bottom:4rem;
  }
  .custom-container-column-dos{
  margin-top:2rem;
  }
  .section-8-der-card{
  width:48%;
  }
/* SECTION 1*/
  .section-1{
  margin-bottom:unset !important;
  }
  .section-1 > .custom-container{
  width:100%;
  }
  .section-1 > .custom-container-flex-row{
  flex-direction:column;
  }
  .section-1 > .custom-container > .custom-container-der{
  width:90%;
  margin:0 auto;
  order:1;
  }
  .section-1 > .custom-container > .custom-container-izq{
  width:100%;
  margin:3rem auto 0 auto;
  order:2;
  padding:0 0px !important;
  color:#fff;
  }
  .section-1-title{
    font-style: normal;
    color: rgb(0, 0, 0);
    font-family: Roboto;
    font-weight: 300;
    font-size: 16px;
    margin-top: 42px;
  }
  
  .section-1-vendido-img {
  
  }
  .section-1-contenido-img{
    width: 300px;
    height: 159px;
  }
  .section-1-subtitle{
    font-size:3rem;
    margin-top: 35px;
  }
  .bulletpoints-section-1{
  padding-left:2rem;
  }
  .faq-container{
  flex-direction:column;
  }
  .faq-izq, .faq-der{
  width:100%;
  }
  .mobyle-hidden{
  display:none;
  }
  
  .nav-bottom{
  height:unset !important;
  }
  #customize_wrapper{
  width:100%;
  }
  .slide-picture{
  min-width:100%;
  }
  .desktop-hidden{
  display:block;
  }
  .ub-container{
  flex-direction:column;
  gap:5rem;
  }
  .ub-izq{
  width:100%;
  }
  .card-container{
  width:100% !important;
  max-width:unset !important;
  gap:1rem !important;
  margin-top: 25px !important;
  }
  .section-3{
  background-size:50% !important;
  }
  .section-3-uppertitle{
  
  }
  .section-3 > .custom-container{
  padding-top:unset !important;
  }
  .cards-cta{
  width:fit-content;
  margin:0 !important;
  }
  .section-2-title{
  font-size:3rem;
  }
  section.soto .contenedor-1 {
    display: flex;
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
}
  .card-modelo-content{
    min-height:unset !important;
    font-size: 16px !important;
    font-weight: 300;
    font-family: Roboto !important;
  }
  .customize-tools{
  display:none;
  }
  .controls{
  top:50%;
  transform:translateY(-50%);
  gap:unset !important;
  justify-content:space-between;
  }

  .hero-subtitle{
  font-size:2.5rem;
  margin-bottom:2rem;
  }
  .hero-subtitle-2{
  font-size:1.6rem;
  }
  .nav-top{
  height:unset !important;
  }
  .nav-top-der-wrapper{
  gap:3rem;
  }
  nav.nav-top > .custom-container{
  flex-direction:column;
  }
  .cta-container>a{
  padding: 1rem 0.8rem;
  }
  #formulario{
  padding: 0rem 2rem 3rem 2rem;
  }
  .section-1{
  padding-top:2rem !important;
  background-size:60% !important;
  }
  #formulario input, #formulario select{
  padding:1rem !important;
  border-style: none;
  background: #f5f8fa !important;
}
  
  .hero-title {
    font-size: 3rem !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-family: 'taviraj'!important;
    margin-top: 2.5rem !important;
    letter-spacing: 2.5px !important;
}
  
  
  
  
  
  
  
  }



  .bulletpoints-section-1-items{
  font-size:1.8rem;
  margin-bottom:2rem;
  }
  .bulletpoints-section-1{
  margin-top:2rem;
  }

  .section-4{
  background-size:50% !important;
  }
  .section-3-title, .section-4-title, .section-5-title{
  font-size:3rem;
  }
  .section-4-uppertitle, .section-5-uppertitle{
  font-size:1.5rem;
  }
  .section-3>.custom-container{
  padding-top:4rem;
  padding-bottom:4rem;
  }
  .section-3-title{
  font-size:3rem;
  }
  .faq-container{
  margin-top:4rem;
  }
  .section-5-content{
  font-size:1.8rem;
  }
  .modelo-container{
  padding:4rem 1rem;
  }
  .modelo-container > .custom-container{
  display:flex;
  flex-direction:column;
  gap:1rem;
  }
  .modelo-titulo{
  font-weight:400;
  border-bottom:1px solid black;
  width:fit-content;
  font-family:'roboto';
  }
  .modelo-container{
  display:none;
  }
  .flex-end{
  align-items:flex-end;
  text-align:right;
  }
  .footer-container-custom{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  }
  
  .nav-bottom-grupo{
  gap:1rem;
  }
  .ub-der{
  width:100%;
  }
  .hero-title{
  font-size:2.4rem;
  font-weight:600;
  margin-bottom:1.5rem;
  }
  .hero-title-tkp{
    color: #fff;
    font-family: Matter-Regular;
    letter-spacing: 2.5px;
    line-height: 1.2;
    font-size: 4.4rem;
    font-weight: 200;
    margin-bottom:20px;
  }
  .hero-subtitle-tkp{
    font-family: Matter-Regular;
    letter-spacing: 2.5px;
    line-height: 1.2;
    font-size:2.5rem;
  }
  .hero-tkp{
  height:70vh;
  width:100%;
  min-height:unset !important;
  position:relative;
  display:flex;
  align-items:center;
  }
  .cta-container-tkp> a{
  font-size:2rem;
  }
  .grupo-texto{
  font-size:1.8rem;
  }
  .tns-inner{
  width:95%;
  }
}
  /*KORA PAMPLONA*/
/*El edificio*/
section{
height:unset !important;
}
section > div[class*="container"]{
  height:unset !important;
}
.footer-nav > .container {
height:unset !important;
}