@charset "UTF-8";
/* CSS Document */
body{overflow-x:hidden}
body *{font-family: Helvetica, Sans-Serif; font-weight:400; font-size: 14px; }
body section.padding{padding:40px 0}
body header{min-height:70px; background-color: #000;}
body header .container{position:relative}
body header .logo{display:inline-block;max-width:100px;margin-top:10px}
body .navbar-nav li{ padding: 5px 10px;}
body #navbar {
  overflow: hidden;
  background-color: #fff;
	z-index: 1000;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 60px;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #b3a121; }
.navbar-nav .activa{color:#b3a121; }
.navbar-light .navbar-nav .nav-link {color:#000;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #b3a121;	}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #b3a121;
}
.banner{background-image:url("../imgs/banner.jpg"); background-size: cover; background-repeat:no-repeat; height: 50vh; }
.banner2{background-image:url("../imgs/banner2.jpg"); background-size: cover; background-repeat:no-repeat; height: 50vh; }

.text-banner{ font-size: 30px; font-family: "Roboto-Light";}
a:hover{color:#BCBBBB; text-decoration: none;}

body .black{font-family:"Roboto-Black"; }
body .light{font-family:"Roboto-Light";}
.vacio{height: 10vh;}
.dorada{height: 5px; width:20%; background-color:#b3a121;}
.dorada-line{height: 1px; width:100%; background-color:#b3a121;}
.amarillo{color:#b3a121;}
.blanco{color:#fff;}
.asesora{line-height: 20px;}
.firma{border-bottom: 10px solid #b3a121; background-color: #ccc;}
.bg_amarillo{background-color:#e2dede; border-radius: 10px; padding: 10px; text-align: center; }

.invertir li{text-align: justify; font-size: 14px; color:#515151; font-weight: 100;}
.invertir p{ color:#515151; font-weight: 100;}
.llaves { float: left;
  background-image: url("../imgs/llaves.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;    /* o un ancho específico */
  height: 300px;  /* asegúrate de darle altura */
}

body .tel{font-size: 15px; color: #fff;}
body .tel img{padding: 0 20px}

body .departamentos{background-color: #FFFFFF; background-size: cover;}


body .btn-outline-light:hover {border-color:#B40104; background-color: #000; color: #b3a121;}
body .btn{z-index: 9; }
body .frente{z-index: 999; display: block; 
}


body .section-invertir{background-color:#fcfdfc;}
body .section-invertir h2{display:block;padding:15px;z-index:10;position:relative; font-size: 50px;}

body .section-intro{min-height:35vh;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}

body .section-tabs a{color:#b3a121 }
body .section-tabs img{ width: 100%; margin: 0 auto; }
.nav-tabs {
    border-bottom: 1px solid #b3a121;
}
body .section-tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color: #f6f5ed; border-color: #b3a121 #b3a121 #fff; width: 100%;}
body .section-tabs .nav-item{background-color: #f6f5ed; border-bottom: 1px solid #b3a121; }
body .section-tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:hover {border-color: #b3a121; background-color: #f6f5ed;}
body .section-tabs .nav-tabs .nav-link {background-color: #f6f5ed; width: 100%}

body .section-pasos a, body .section-pasos button{ font-size: 14px; border-radius: 10px; background-color:#f4f4f4; padding:5px; border:2px solid #b3a121; color:#000; text-align: center; }
body .section-pasos a:hover, body .section-pasos button:hover{background-color:#b3a121; border:2px solid #b3a121;}
.btn-primary:hover{
    background-color: #b3a121;
    border-color: #b3a121;
}



body footer{background-color:#000;  text-align: center; font-color:#fff;}

body footer .footer_menu li{text-align: left; list-style: none;}
body footer a{text-decoration:none;color:#fff !important}
body .division{background-color: #d0462a; height: 5px;}

body .contacto a{border: none; background-color: #fff;}
body .contacto a:hover{border: none; background-color: #fff;}
.lista-redes li{list-style: none; text-align: left;}
/*Estilos generales del boton whatsapp*/
.whatsapp-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #25D366;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  animation: breathe 2s ease-in-out infinite;
}
.whatsapp {
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}

.whatsapp-icon {
  margin-top:13px;
}


@media(min-width: 768px){body [data-entrance]{visibility:hidden}body header{background-color:rgba(0,0,0,0);transition:all .5s}body header .logo{display:inline-block;max-width:180px;transition:all .5s;margin-top:0}body header.scrolled{background-color:#fff;height:80px;transition:all .5s}body header.scrolled .logo{max-width:170px;transition:all .5s}body .vida-epika{margin-top:-250px}body .vida-epika h1,body .vida-epika .h4{color:#fff}body .grid{width:100%;max-width:1200px;margin:0 auto;clear:both}body .grid-item{width:100%;max-width:300px}body .grid-item--width2{width:100%;max-width:600px}body .grid-item--width4{width:100%;max-width:1200px}body .translate-150{transform:translateY(150px)}body .scale-1-2{transform:scale(1.2)}}

@media(min-width: 992px){
	body section.padding{padding:80px 0}}
.section-parallax{min-height:60vh;background-size:cover;background-position:center;background-repeat:no-repeat}
.bg-blanco{background-color:#fff !important}
.bg-gris{background-color:#848484}
.bg-negro{background-color:#000}


.negro{color:#000}
.rojo{color:#cf4629}
.m100{max-width:100px}
.m200{max-width:200px}
.m300{max-width:300px}
.m400{max-width:400px}
.m500{max-width:500px}
.m600{max-width:600px}
.m700{max-width:700px}
.m800{max-width:800px}
.m900{max-width:900px}
.m1000{max-width:1000px}
.f100{font-weight:100 !important}
.f200{font-weight:200 !important}
.f300{font-weight:300 !important}
.f400{font-weight:400 !important}.f500{font-weight:500 !important}.f600{font-weight:600 !important}
.f800{font-weight:800 !important}.f900{font-weight:900 !important}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.floating-wpp-head span{color:#fff;font-weight:600}.carousel-indicators li{background-color:#9f9f9f}.patern{background-image:url(../img/patern.jpg);background-repeat:repeat}input[type=radio]{accent-color:#000 !important}.bg-patern{background-image:url(../img/patern.png);background-repeat:no-repeat;background-position:center;background-size:auto}.carousel-control-prev-icon,.carousel-control-next-icon{filter:invert(108%)}.divider{width:60px;height:60px;border-radius:50%;background-color:#caec4b;margin:50px auto}.border-bottom-gris{border-bottom:solid 20px #cfcfd7}.menu-btn{background-color:#caec4b;cursor:pointer}.menu-btn i{font-size:22px}.hamburger-menu{position:relative;height:0}#menu__toggle{opacity:0}#menu__toggle:checked+.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked+.menu__btn>span::before{top:0;transform:rotate(0deg)}#menu__toggle:checked+.menu__btn>span::after{top:0;transform:rotate(90deg)}#menu__toggle:checked~.menu__box{left:0 !important}.menu__btn{position:absolute;top:40px;right:20px;width:40px;height:40px;cursor:pointer;z-index:1}.menu__btn>span,.menu__btn>span::before,.menu__btn>span::after{display:block;position:absolute;width:100%;height:2px;background-color:#000;transition-duration:.25s}.menu__btn>span::before{content:"";top:-8px}.menu__btn>span::after{content:"";top:8px}.menu__box{display:block;position:fixed;top:0;left:-100%;width:300px;height:100%;margin:0;padding:80px 0;list-style:none;background-color:#000;box-shadow:2px 2px 6px rgba(0,0,0,.4);transition-duration:.25s}.menu__item{display:block;padding:12px 24px;color:#fff;font-size:20px;font-weight:600;text-decoration:none;transition-duration:.25s}.menu__item:hover{background-color:#cfd8dc;text-decoration:none}/*# sourceMappingURL=style.css.map */