@font-face {
    font-family: 'Times Now';
    src: url('../fonts/TimesNow-ExtraLight.eot');
    src: url('../fonts/TimesNow-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TimesNow-ExtraLight.woff2') format('woff2'),
        url('../fonts/TimesNow-ExtraLight.woff') format('woff'),
        url('../fonts/TimesNow-ExtraLight.ttf') format('truetype'),
        url('../fonts/TimesNow-ExtraLight.svg#TimesNow-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arkitekt';
    src: url('../fonts/Arkitekt-Medium.eot');
    src: url('../fonts/Arkitekt-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Arkitekt-Medium.woff2') format('woff2'),
        url('../fonts/Arkitekt-Medium.woff') format('woff'),
        url('../fonts/Arkitekt-Medium.ttf') format('truetype'),
        url('../fonts/Arkitekt-Medium.svg#Arkitekt-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arkitekt';
    src: url('../fonts/Arkitekt-Light.eot');
    src: url('../fonts/Arkitekt-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Arkitekt-Light.woff2') format('woff2'),
        url('../fonts/Arkitekt-Light.woff') format('woff'),
        url('../fonts/Arkitekt-Light.ttf') format('truetype'),
        url('../fonts/Arkitekt-Light.svg#Arkitekt-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'STIX Two Text';
    src: url('../fonts/STIXTwoText.eot');
    src: url('../fonts/STIXTwoText.eot?#iefix') format('embedded-opentype'),
        url('../fonts/STIXTwoText.woff2') format('woff2'),
        url('../fonts/STIXTwoText.woff') format('woff'),
        url('../fonts/STIXTwoText.ttf') format('truetype'),
        url('../fonts/STIXTwoText.svg#STIXTwoText') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {font-family: 'Arkitekt'; background-color: #E8E8D9;}

h1,h2, h4, p {
	font-family: 'Arkitekt';
    color: black;
}

h3 {
    color: black;
    font-family: 'Times Now';
    letter-spacing: 1px;
    line-height: 17px;
    margin-top: 20px;
    font-size: 15px;
    font-weight: 100;
}

p {
   
    font-weight: 100;
    font-size: .9rem;
    letter-spacing: 1px;
    line-height: 20px;
}

.space_around {    justify-content: space-around;}
.infocontact { color: black;
font-weight: 300;
    letter-spacing: 2px;}
.lineacontact {
    height: 1px;
    background: black;
    width: 15vw;
    margin-top: 14px;
    
}

.bg_reds { background: #A85145; height: 100vh;
    align-items: center;
    display: flex;
    justify-content: center;}
.bordes { border-left: 1px solid black; border-right: 1px solid black; padding: 0 70px;}
.swiper {
    width: 100%;
    height: 100%;
  }

.negro .navbar-brand img, .negro .txt, .negro .aboutmenu {     filter: grayscale(1) brightness(0);}
.negro footer{background: #a85145 !important;}
.negro .is-stuck .lqd-head-sec-wrap {background: #a85145 !important; border: 1px solid black;}

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    max-width: 40vw;
    height: 100%;
    object-fit: cover;
    padding-bottom: 50px;

  }
  .swiper-pagination-fraction { 
    font-family: 'Arkitekt';
    color: black;
    font-weight: 100;
  }

  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 12px;
    color: black;
    border: 1px solid;
    border-radius: 50%;
    padding: 10px 10px;
    font-weight: 700;
  }


  .swiper-button-next:hover:after,  .swiper-button-prev:hover:after{ background: black;}
  .text-uppercase { text-transform: uppercase;}

.pt-20 { padding-top: 20px;}

.hero {
    height: 100vh;
  }
  .hero video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

.titulos p{
    color: black;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 2px;
}


.mtm70 {    margin-top: -70px;}

.lineatooltip {height: 30px; width: 1px; background-color: black;     margin: 0 auto;     margin-bottom: 12px; margin-top: 7px;}
.lineachica {height: 10px; width: 1px; background-color: black;    margin: 7px auto;}
.ambiente img{
    margin: 0 auto;
    margin-top: 40px;
    max-width: 80%;
}
.medioambiente {position: relative;
    background: #e8e8d9;
    z-index: 1;}
.curva::before {
    content:' ';
    background: url('../images_aemara/curva.svg');
        width: 200px;
        height: 200px;
        

}

#close-button {
    background: none;
    border: 1px solid black;
    border-radius:50% ;
    position: absolute;
    top: 30px;
    right: 30px;
    padding: 10px;
}

#close-button img {
    max-width: 20px;
}

.text-center { text-align: center;}

.linea {width: 100%; height: 1px; background-color: black;}

#bottom_smart .icono img {    max-width: 70px;}
#bottom_smart .titulo_smart { padding:30px 0 50px 0px}
#bottom_smart  .borderrght {    border-right: 1px solid black;}
#bottom_smart .daniel_txt {     padding: 0 6vw;}
#bottom_smart .daniel_txt p { letter-spacing: 2px;}
#bottom_smart .icono {padding: 0 4vw;}
#bottom_smart .abajos {    padding: 0px 6vw 140px 6vw}
.pb-65 { padding-bottom: 65px !important;}
.igualtxt { position: relative;}
.igualtxt::after { 
    content: '=';
    position: absolute;
    top: 15px;
    right: -22px;
    font-size: 20px;
    color: black;
    font-weight: 200;
}

.mastxt { position: relative;}
.mastxt::after { 
    content: '+';
    position: absolute;
    top: 15px;
    right: 7px;
    font-size: 20px;
    color: black;
    font-weight: 200;
}

.linea_deg{ 
    height: 1px; 
    background-color: black;
    position: absolute;
    top: 48%;
    width: 24vw;
    transform: rotate(-15deg);
}
.lineavertical {
    width: 1px;
    height: 60px;
    background-color: black;
    margin-bottom: 20px;
    align-self: center;
}

.lineavertical_2 {
    width: 1px;
    align-self: center;
    height: 300px;
    background-color: black;
    margin-bottom: 20px;
}

.lineavertical_3 {
    width: 1px;
    align-self: center;
    height: 200px;
    background-color: black;
    margin-bottom: 20px;
}

.lineavertical_4 {
    width: 1px;
    align-self: center;
    height: 100px;
    background-color: black;
    margin-bottom: 20px;
}

.lineavertical_5 {
    width: 1px;
    height: 30px;
    background-color: black;
    margin-bottom: 20px;
    align-self: center;
}

.marginceroauto {     margin: 0 auto; display: block;} 

.sube .linea {
    position: absolute;
    bottom: 100px;
}

.sube2 .linea {
    position: absolute;
    bottom: 0px;
}

.map { 
    height: 100vh;
    width: 100vw;
    z-index: 1;
  }


#map-overlay {
    background-color: #E8E8D9;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    mix-blend-mode: multiply;
    height: 100%;
    pointer-events: none;
    z-index: 2;
}

.text-right { text-align: right;}

.alineacion_vert {
    align-items: center;
}

.row.jfcentro{
    justify-content: center;
}


.margincero {
    padding: 0;
    margin: 0;
}

.mt14 {
    margin-top: 14px;
}

.intro-container { 
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
      max-width: 100%;
    height: 100%;
    background-color: #E8E8D9;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: opacity 1s ease-out;
	z-index: 99999;
}

.intro-container.hidden {
    opacity: 0;
    pointer-events: none;
}

h1 span {
    color: #000000;
    font-weight: 100;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
	font-size: 12px;
	letter-spacing: 2px;
	text-align: center;
	line-height: 15px;
	font-weight: 200;
}
#fade-in-text span {
    opacity: 0;
    animation: fadeIn 1s forwards; /* Duración de la animación (2 segundos) */
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

.text-beige {
	color: #e8e8d9;
}

.aboutmenu {
	font-family: 'Times Now';
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 13px;
    font-weight: 200;
	color: #e8e8d9;
}

.nav-trigger.txt-left { font-family: 'Times Now'; 
	text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 13px;}


	.main-header .module-trigger .bar:before, .main-header .module-trigger .bar:after {
		background: #e8e8d9;
	}

	.main-nav>li>a:focus, .main-nav>li>a:hover {
		text-decoration: underline;
	}


    .bg_beige {    background: #e8e8d9;}
    .bg_rojo { background: #A85145; border: 1px solid #A85145;    }

    

#home video {
    width: 100%;
    object-fit: fill;
    height: 100vh;
}

.flxdir {flex-direction: row;}
.justify-content-around { justify-content: space-around;}
footer { border-top:1px solid black ;}
footer p {    font-size: 12px;     letter-spacing: 2px;}
.footprinc {    margin:0 5rem;}
.footright { margin-right: 15px;}
.footleft { margin-left: 15px;}

.isotipo_footer {
    max-width: 110px;
    position: absolute;
    top: 60%;
    left: 33%;
    transform: translate(-50%, -50%);
}


.centrar_flex{
	align-items: center;
  justify-content: center;
}
.navbar-brand img { max-width: 160px;}

.module-primary-nav {
	position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -17%);
    text-align: center;
    z-index: 2;
}

.index2 { z-index: 2;}

.isotipo img{
    position: absolute;
    right: -18vw;
    top: -20vw;
    max-width: 8vw;
}

.isotipo_home img{
    position: absolute;
    right: -18vw;
    top: -14vw;
    max-width: 8vw;
}

.main-nav>li>a { align-self: center;
    font-family: 'Arkitekt';
    font-weight: 300;
    padding: 8px;
	font-size: 13px;
    letter-spacing: 2px;}

.idiomas {
	position: fixed;
    bottom: 3%;
    z-index: 3;
    left: 50%;
    transform: translate(-50%, 0%);
	color: #e8e8d9;
	
}
.idiomas li {
	display: inline-block;
	font-family: 'Times Now';
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 13px;
    color: #e8e8d9;
	margin: 0 10px;
}

.font_arki h3 {	font-family: 'Arkitekt' !important;     font-weight: 100;}

#lotes_botones .boton{min-width: 225px ;}
#lotes_botones .lineavertical_4 { margin-bottom: 0;     height: 150px;}

.cuadro_rojo {     
    background-color: #A85145;
    margin: 0 auto;
    height: 140px;
    width: 80px;
    text-align: center;}

.cuadro_verde {     
    background-color: #527335;
    margin: 0 auto;
    height: 140px;
    width: 80px;
    text-align: center;}


.cuadro_amarillo {     
    background-color: #A89145;
    margin: 0 auto;
    height: 140px;
    width: 80px;
    text-align: center;}

/* ***** Portfolio ***** */
.portfolio .filter-list li.active,
.portfolio .filter-list li:hover {
  color: #ffffff;
}
.portfolio .lqd-filter-dropdown .ui-button {
  color: #979797;
  border-color: #979797
}
.portfolio .btn .btn-icon {
	width: auto;
	margin-inline-start: 15px;
}


.lqd-preloader-curtain-front {
    background-color: #E8E8D9;
}

.lqd-preloader-curtain-back {
    background-color: #bbbba1;
}

.parallax {
    /* The image used */
    background-image: url("../images_aemara/banner.jpg");
  
    /* Set a specific height */
    min-height: 100vh; 
  
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }


.main-nav>li.idiomas_open {  flex-direction:row}
.main-nav>li>.idiomas_open a { display: inline-block !important; }
.idiomas_open a {padding: 0 20px !important;     margin-top: 70px;     font-family: 'Times Now' !important;}

.idiomas_open::after {
    content: '/';
    position: absolute;
    left: 48%;
    bottom: 0px;
    font-weight: 100;
}
  .is-stuck .nav-trigger .txt {color: #000000;}
  .is-stuck .module-logo {padding: 14px 0;}
.bg-transparent.is-stuck { background: #E8E8D9;}
.is-stuck .lqd-head-sec-wrap { background: #E8E8D9;}
.is-stuck  .aboutmenu{ color: #000000;}
.is-stuck img {filter: brightness(0%);}
.is-stuck .link-white-80 a { color: #000;}
.is-stuck {    color: #000000;}
.is-stuck .idiomas li {    color: #000000;}
.is-stuck .collapse.show::before {
    content: ' ';
    background: #E8E8D9;
    width: 120vw;
    position: absolute;
    left: -55vw;
    height: 110%;
    transition: all 0.3s ease;
}

.is-stuck .idiomas {
    position: fixed;
    bottom: 28%;
    padding: 18rem 0 20px 0;
    z-index: 3;
    left: 50%;
    transform: translate(-50%, 0%);
    color: black;
    width: 100%;
    background: #e8e8d9;
    text-align: center;
}

  .fntstix {    font-family: 'Times Now' !important;}

@media (max-width: 991px) {
	.portfolio {
		padding-top: 140px;
		padding-bottom: 50px;
	}
	.portfolio .module-title {
		font-size: 8vw;
	}
}
@media (max-width: 575px) {
	.portfolio .lqd-pf-item {
		margin-bottom: 30px;
	}
}
/* ***** About ***** */
@media (max-width: 991px) {
	.about {
		padding-bottom: 0px;
	}
}
@media (max-width: 767px) {
	.about .module-text {
		line-height: 0.9em;
	}
}

/* ***** Clients ***** */
@media (max-width: 991px) {
	.clients {
		padding-bottom: 70px;
	}
	.clients .module-col {
		margin-bottom: 30px;
	}
}


.abajo_amenitie {padding: 20px 30px 50px 40px;}
.abajo_amenitie_sin {padding: 20px 30px 50px 0px; }
.padleft5 { padding-left: 5px;}
.padright5 { padding-right: 5px;}

.otomo img {    max-width: 140px;
    margin: 0 auto;}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {    content: ' ';}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {    content: ' ';}

.navbar-header .navbar-toggle { order: 0;}
.navbar-brand { order: 2;}

.journey {    font-size: 16px;}

.mapa { 
    background-image: url('../images_aemara/mapa.avif');
    background-size: cover;
height: 100vh;

}

.mapa img{
    width: 100%!important;
    height: auto;
    object-fit: cover;
    position: absolute;
    left: 0;
}

.mapa .vector_mapa {
    transform: scale(0.61);
    position: absolute;
    z-index: 4;
    left: 1.8%;
    /* top: -16.7%; */
    width: 100%;
    height: auto;
    opacity: 1;
    z-index: 4;
    left: 0%;
    width: 100vw;
    height: 28%;
}

.map-tooltip {
    position: absolute;
    display: none;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border: #000000 solid 1px;
    background: #e8e8d9ea;
    color: black;
    font-family: 'Arkitekt';
    font-size: smaller;
    padding: 20px 50px;
    z-index: 4;
    pointer-events: none;
    backdrop-filter: blur(30px);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 
  }

  .map-tooltip h2 {
    color: black;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 2px;
    font-size: .8rem;
    text-align: center;
    margin-bottom: 0;
  }

  .map-tooltip h4 {
    color: black;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 2px;
    font-size: .4rem;
    text-align: center;
    margin-bottom: 0;
  }

  .boton{
    color: black;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 2px;
    font-size: 12px;
    text-align: center;
    font-family: 'Arkitekt';
    border: 1px solid black;
    padding: 2px 20px;
    /* max-width: 125px; */
    border-radius: 55px;
    margin: 0 auto;
    margin-top: 16px;
  }

  path:hover {    opacity: ;     stroke: #fff;}

  .HI-map{
    fill: #52733530;
    opacity: .6;
    /*stroke: #ffffff;*/
  }

.vendido { fill: #A85145;  stroke: #ffffff5b;}
.apartado { fill: #A89145;  stroke: #ffffff5b;}

  .oahu{fill:#016ea1;}

.lh30 {    line-height: 30px;}

.show_cel { display: none;}
.hide_cel { display: block;}

.oscuro .navbar-brand img{ filter: brightness(0%);}
.oscuro .aboutmenu { color: black;}
.oscuro .nav-trigger .txt { color: black;}
.oscuro .main-nav>li>a { color: black;}
.oscuro .module-primary-nav {    background: #e8e8d9;}


.modalfooter p{
    font-size: 12px !important;
    letter-spacing: 2px !important;
}

.mt-40, .my-40 { margin-top: 40px !important;}
#contact-modal h2{
    text-transform: uppercase;
    font-weight: 100;
    font-size: 1.5rem;
    letter-spacing: 3.5px;
}

@media (max-width: 991px) {   
    .lqd-mobile-sec { display: none;}
    .aboutmenu {    padding-top: 30px;}
   header .py-35 { padding-top: 0;}
   .lqd-mobile-sec { display: none;}
   .parallax {
    height: 100vh;
    width: 100%;
    background-attachment: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media (max-width: 768px) {
    .lqd-mobile-sec .navbar-header {
        justify-content: start;
    }
    .lqd-mobile-sec {
        display: block;
    }
    [data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-toggle {
        justify-content: flex-start;
    }
    .lqd-mobile-sec .navbar-header {    justify-content: start;}
    [data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-toggle {
        justify-content: flex-start;
    }

    .nav-trigger.collapsed .bars {
        border: 1px solid #e8e8d9;
        padding: 9px;
    }

    .show_cel { display: block;}
.hide_cel { display: none;}

   

}

@media (max-width: 432px) {  


    
   .main-nav .active {    text-decoration: underline;}

    .oscuro .nav-trigger.collapsed .bars {    border-color: black;}
    .modalfooter .justify-between {
        justify-content: center;
    }
    .modalfooter p {    margin-bottom: 0;}

    #contact-modal h2 {    font-size: 1rem;
        letter-spacing: 2px;
        padding: 0 20px;}
    .mapa .vector_mapa {
        height: 46%;
        transform: scale(.75);
        left: 1%;
    }

.show_cel { display: block;}
.hide_cel { display: none;}

    .is-stuck .lqd-mobile-sec .main-nav>li>a{    color: #000000;}
    .is-stuck .collapse.show::before {    width: 160vw; top: -10px;}
    .is-stuck .nav-trigger.collapsed .bars { border-color:black ;}

    .padright5 {    padding-right: 0px;}

    .col-sm{flex:1 0 0%}.row-cols-sm-auto>.col{flex:0 0 auto;width:auto}.row-cols-sm-1>.col{flex:0 0 auto;width:100%}.row-cols-sm-2>.col{flex:0 0 auto;width:50%}.row-cols-sm-3>.col{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>.col{flex:0 0 auto;width:25%}.row-cols-sm-5>.col{flex:0 0 auto;width:20%}.row-cols-sm-6>.col{flex:0 0 auto;width:16.6666666667%}
    .col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}
    .offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}
    
    .justify-center-cel{    justify-content: center;}

    h3 {    line-height: 18px;
        letter-spacing: 1px;
        margin-top: 20px;
        font-size: 13px;}
    #smart p {    font-size: 11.5px;}
    .fns12 p {    font-size: 11.5px;}
    .lineavertical_2 {    height: 160px;}
    .lineavertical_3 {    height: 130px}
    .linea_deg {    
        top: 40%;
        left: 32vw;
        width: 36vw;}
    #smart .mt-100 {
            margin-top: -45px;
        }
    #smart .mtm70 {
        margin-top: -85px;
    }

    footer .justify-between {
        justify-content: center;
    }
    .mt14 {
        margin-top: 8px;
    }

    .isotipo_footer {
        max-width: 80px;
        position: relative;
        top: 30%;
        left: 50%;
        transform: translate(-50%, -20%);
    }

    .footright { display: none;}
    footer p {    margin-bottom: 0;}
    footer .pt-80 {    padding-top: 30px;}
    footer { padding-bottom: 20px;}

    .ambiente img {    max-width: 100%;}

    .margincero_cel { margin: 0; padding: 0;}
    .lqd-mobile-sec-nav {    top: 20%;}
    .nav-trigger.style-mobile .bars {
        width: 20px;
        height: 15px;
        transform: rotate(0);
        transition: all .45s .2s cubic-bezier(.23, 1, .32, 1);
        border: 1px solid;
        padding: 9px;
    }

    .swiper-slide img {    max-width: 60vw;}

    .isotipo img {
        position: absolute;
        right: -40vw;
        top: -70vw;
        width: 80px;
        min-width: 30px;}


     .isotipo_home img {
        top: -60vw;
     }   
    .lqd-mobile-sec .main-nav>li>a {
        text-transform: uppercase;
        align-self: center;
        font-family: 'Arkitekt';
        font-weight: 300;
        font-size: 13px;
        letter-spacing: 2px;
    }
    .mapa {    height: 32vh;}


    #lotes_botones .boton {
        min-width: 108px;
        font-size: 11px;
        padding: 2px 7px;
    }

#bottom_smart .col-6 { width: 100%;}
#bottom_smart .borderrght { border: none;}
#bottom_smart .abajos {    padding: 0px 6vw 40px 6vw;}
.foot40 { margin-bottom: 40px;}
.abajos p{    font-size: 11px;line-height: 16px;}
.daniel_txt img { margin-bottom: 40px;}
.igualtxt::after {    top: 5px;  right: -9px;}
.mastxt::after {
    top: 5px;
    right: -6px;
}


p.titulo_smart { font-size: .9rem;}

    .cuadro_rojo {    height: 100px; width: 40px;}
    .cuadro_amarillo {    height: 100px; width: 40px;}
    .cuadro_verde {    height: 100px; width: 40px;}

    .abajo_amenitie_sin {
        padding: 20px 30px 50px 30px;
    }

    .idiomas {    left: 44%; transform: translate(-40%, 0%);}
    #welcome-text { padding: 0 38px;}
    #welcome-text {
        word-break: break-word; /* Rompe las palabras si son demasiado largas */
        white-space: pre-wrap; /* Permite el ajuste de línea automático y el espacio pre-formateado */
    }
    #fade-in-text {
        word-break: break-word; /* Rompe las palabras si son demasiado largas */
        white-space: pre-wrap; /* Permite el ajuste de línea automático y el espacio pre-formateado */
    }
    #home { background: white;}
	#home video {
		width: auto;
		height: 101vh;
	}
    .lqd-mobile-sec .navbar-header {    justify-content: start;}
    [data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-toggle {
        justify-content: flex-start;
    }

    .nav-trigger.collapsed .bars {
        border: 1px solid #e8e8d9;
        padding: 9px;
    }

    .parallax {
        background-attachment: inherit;
    }

    .pt-60 {
        padding-top: 30px;
    }

    .foot40 p {font-size: 11.5px;}

    .space_around {
        flex-direction: column;
        text-align: center;
        margin-top: -80px;
    }

    .lineacontact {
        margin: 0 auto;
        margin-top: 14px;
    display: block;
    }

    .infocontact {
        padding: 20px 0;
    }

   

}