@font-face {
    font-family: 'CinzelRegular';
    src: url('../fonts/cinzel_regular/CinzelRegular.eot');
    src: url('../fonts/cinzel_regular/CinzelRegular.eot') format('embedded-opentype'),
         url('../fonts/cinzel_regular/CinzelRegular.woff2') format('woff2'),
         url('../fonts/cinzel_regular/CinzelRegular.woff') format('woff'),
         url('../fonts/cinzel_regular/CinzelRegular.ttf') format('truetype'),
         url('../fonts/cinzel_regular/CinzelRegular.svg#CinzelRegular') format('svg');
}

@font-face {
    font-family: 'CuprumRegular';
    src: url('../fonts/cuprun_regular/CuprumRegular.eot');
    src: url('../fonts/cuprun_regular/CuprumRegular.eot') format('embedded-opentype'),
         url('../fonts/cuprun_regular/CuprumRegular.woff2') format('woff2'),
         url('../fonts/cuprun_regular/CuprumRegular.woff') format('woff'),
         url('../fonts/cuprun_regular/CuprumRegular.ttf') format('truetype'),
         url('../fonts/cuprun_regular/CuprumRegular.svg#CuprumRegular') format('svg');
}

.nivo-caption::after {
    background: #FFF none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.nivo-caption {
  width: 680px;
  height: 225px;
}

.title2{
	font-family: 'CinzelRegular';
	font-variant: small-caps;
  /*color: #333;*/
  color: #fff;
  font-size: 60px;
}

.title2versalita{

  font-family: 'CinzelRegular';
  /*color: #333;*/
  color: #fff;
  font-size: 54px;
  /* font-weight: 700; */
  line-height: 60px;
}

.layer-1-2 h1{
  font-weight: unset;
}



/* Next */
.preview-2 .nivo-directionNav a.nivo-nextNav::before {
	border: 0px solid #fff;
  	border-radius: unset;
  	font-size: 70px;
    /* position: fixed; */
    top: 40%;
    z-index: 999;
    right: 20px;
}

.preview-2 .nivo-directionNav a.nivo-nextNav::before {
  content: url(flecha_terrazas-blanca.png);
}
.preview-2 .nivo-directionNav a.nivo-nextNav:hover::before {
  content: url(flecha_terrazas-celeste_right.png);
}

/* Previous */
.preview-2 .nivo-directionNav a.nivo-prevNav::before {
  content: url(flecha_terrazas-blanca_izquierda.png);
}

.preview-2 .nivo-directionNav a.nivo-prevNav:hover::before {
  content: url(flecha_terrazas-celeste_left.png);
}

.preview-2 .nivo-directionNav a.nivo-prevNav::before {
	border: 0px solid #fff;
  	border-radius: unset;
  	font-size: 70px;
    /* position: fixed; */
    top: 40%;
    z-index: 999;
    left: 20px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: transparent;
}

.menu_cuprun{
	font-family: 'CuprumRegular';
	font-size: 18px;
}

rightNav a {
    color: #000;
}

.rightNav a:hover {
    color:#339DFF;
}

.blue{
     color:#339DFF;
}

.cuprum{
    font-family: 'CuprumRegular';
}

.top-panel::before{
  content: '╲╱';
  color: #fff;
  position: absolute;
  opacity: 0.8;
  text-shadow: 0 0 .5rem rgba(0,0,0,0.5);
  width: 6rem;
  font-size: 2rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  bottom: 2rem;
  margin-left: -3rem;
  left: 50%;
  animation: bounce 2s ease infinite;
  cursor: pointer;
}

.top-panel2::before{
  content: '╲╱';
  color: #333;
  position: absolute;
  opacity: 0.8;
  text-shadow: 0 0 .5rem rgba(0,0,0,0.5);
  width: 6rem;
  font-size: 2rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  bottom: 2rem;
  margin-left: -3rem;
  left: 50%;
  animation: bounce 2s ease infinite;
  cursor: pointer;
}

@keyframes bounce {
  50% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}


.top-panel {
  width: 100%;
  height: 100vh;
  position: relative;
}

.icon{
    min-width: 71px;
    vertical-align: middle;
    margin-right: 6px;
}

header .ctas .lineas {
  width: 63px;
  height: 63px;
}

.burger {
  margin: 10px 0px;
}

header.sticky .ctas .lineas {
  width: 55px;
  height: 55px;
  padding: 5px 6px;
}

@media (max-width: 767px){
  header .ctas .lineas {
       padding: 10px;
  }
  .nivo-caption{
    display: none !important;
  }
}

@media (max-width: 991px) and (min-width: 768px){
  .layer-1-2 h1 {
      font-size: 50px;
      line-height: 60px;
      font-weight: unset;
  }
}

.navbar-nav > li > a {
  padding-top:10px !important;
  padding-bottom:5px !important;
}
.navbar {min-height:32px !important}

#nav-icon3 span {
 height: 2px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

.opensanscondensed{
  font-family: 'Open Sans', sans-serif;
}

.title_unidad{
  font-family: 'Open Sans', sans-serif; 
  font-weight: 300;
}

.des_unidad{
 font-family: 'Open Sans', sans-serif;  
}

.preview-2 .nivo-directionNav a.nivo-nextNav:hover:before, .preview-2 .nivo-directionNav a.nivo-prevNav:hover:before {
    border-color: #3EC1D5;
    color: #fff;
    background: unset;
}

.rightNav a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
  font-weight: 400;
}

.dropdown-menu>li>a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
    font-weight: 400;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: transparent;
    font-weight: 400;
}

.closeMenuSmall{
  display:none;
  position:absolute;
  color:#172343  !important;
  top:0px;
  right:10px;
  text-align: right;
  font-size: 40px !important;
  padding: 0  !important;
  margin:0  !important;
}
.list-group-no-border{
    border:0px;
    padding: 5px 10px;
}
.subitem{
    padding: 5px 10px 5px 10px;
}
.navbar-nav {
    width: 100%;
    text-align: center;
    
  }
.navbar-nav >li{
float: none;
      display: inline-block;
}

.text-frase{
  font-family: 'CinzelRegular' !important;  
  display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.object-non-visible {
  opacity: 0;
  filter: alpha(opacity=0);
}
.object-visible,
.touch .object-non-visible {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
/* Targeting only Firefox for smoothest animations */
@-moz-document url-prefix() {
  .object-visible,
  .touch .object-non-visible {
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
  }
}

header .ctas .book {
    height: 75px;
}

header.sticky .iso img {
    height: 76px;
}

.vcenter {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

@media (max-width: 767px) {
    .row.vcenter {
        display: block; /* Turn off the flexible box layout */
    }
}

.hero-home .imagen img{
    opacity: 0;
    }
    .hero-home .txt{opacity: 0;}
    header{opacity:0;}


.list-group-no-border{
    border:0px;
    padding: 5px 10px;
}
.subitem{
    padding: 5px 10px 5px 20px;
}
.navbar-nav {
    width: 100%;
    text-align: center;
    
  }
.navbar-nav >li{
float: none;
      display: inline-block;
}

.closeBookSmall{
  display:none;
  position:absolute;
  color:white  !important;
  top:0px;
  right:10px;
  text-align: right;
  font-size: 40px !important;
  padding: 0  !important;
  margin:0  !important;
}

.footer_black{
  color: #000;
}

.footer_icons{
  margin: 0px 5px;
  padding: 2px;
}
/*
.whatsappme{position:fixed;z-index:400;right:20px;bottom:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:16px;line-height:26px;color:#262626;transform:scale3d(0,0,0);transition:transform .3s ease-in-out;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.whatsappme svg path{fill:currentColor!important}.whatsappme--show{transform:scale3d(1,1,1);transition:transform .5s cubic-bezier(.18,.89,.32,1.28)}.whatsappme__button{position:absolute;z-index:2;bottom:8px;right:8px;height:60px;min-width:60px;max-width:95vw;background-color:#25d366;color:#fff;border-radius:30px;box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear;-webkit-tap-highlight-color:transparent}.whatsappme__button:hover{background-color:#128c7e;transition:background-color 1.5s linear}.whatsappme--dialog .whatsappme__button{background-color:#128c7e;transition:background-color .2s linear}.whatsappme--dialog .whatsappme__button:hover{background-color:#075e54}.whatsappme__button:active{background-color:#075e54;transition:none}@supports (-webkit-overflow-scrolling:touch){.whatsappme--dialog .whatsappme__button{background-color:#34b7f1}.whatsappme--dialog .whatsappme__button:hover,.whatsappme__button:active{background-color:#228bb9}}.whatsappme__button svg{width:36px;height:36px;margin:12px 12px}.whatsappme__badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border:none;border-radius:50%;background:#e82c0c;font-size:12px;font-weight:600;line-height:20px;text-align:center;box-shadow:none;opacity:0;pointer-events:none}.whatsappme__badge.whatsappme__badge--in{animation:badge--in .5s cubic-bezier(.27,.9,.41,1.28) 1 both}.whatsappme__badge.whatsappme__badge--out{animation:badge--out .4s cubic-bezier(.215,.61,.355,1) 1 both}.whatsappme--dialog .whatsappme__button{box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.whatsappme--dialog .whatsappme__button svg{margin:12px 11px 12px 13px}.whatsappme .whatsappme__button__send path{fill:none!important;stroke:#fff!important;animation:wame_plain 6s 0s ease-in-out infinite}.whatsappme .whatsappme__button__send path.wame_chat{animation-name:wame_chat}.whatsappme--dialog .whatsappme__button__send,.whatsappme__button__open{display:block}.whatsappme--dialog .whatsappme__button__open,.whatsappme__button__send{display:none}.whatsappme__box{position:absolute;bottom:0;right:0;z-index:1;width:calc(100vw - 40px);max-width:400px;min-height:280px;padding-bottom:60px;border-radius:32px;background:#ede4dd url(../images/background.webp) center repeat-y;background-size:100% auto;box-shadow:0 2px 6px 0 rgba(0,0,0,.5);overflow:hidden;transform:scale3d(0,0,0);opacity:0;transition:opacity .4s ease-out,transform 0s linear .3s}.nowebp .whatsappme__box{background-image:url(../images/background.png)}.whatsappme--dialog .whatsappme__box{opacity:1;transform:scale3d(1,1,1);transition:opacity .2s ease-out,transform 0s linear}.whatsappme__header{float:none;display:block;position:static;width:100%;height:70px;padding:0 26px;margin:0;background-color:#2e8c7d;color:rgba(255,255,255,.5)}.whatsappme__header svg{width:120px;height:100%}.whatsappme__close{display:flex;position:absolute;top:18px;right:24px;width:34px;height:34px;border-radius:50%;background:#000;color:#fff;text-align:center;opacity:.4;cursor:pointer;transition:opacity .3s ease-out;-webkit-tap-highlight-color:transparent}.whatsappme__close:hover{opacity:.6}.whatsappme__close svg{display:block;width:12px;height:12px;margin:auto}.whatsappme__message{position:relative;min-height:80px;padding:20px 22px;margin:34px 26px;border-radius:32px;background-color:#fff;color:#4a4a4a;box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.whatsappme__message:before{content:'';display:block;position:absolute;bottom:30px;left:-18px;width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA1CAYAAADlE3NNAAAEr0lEQVRo3t2aT0gjVxzHf++9mcn8zWhW6bpELWzcogFNaRar7a4tBNy2WATbHpacpdZ6redeZE+9CL02B1ktXsRD/xwsilhoSwsqag/xYK09hCQlmCiTf28vGRnGmZhE183MFx5vmGQy7zO/P/P7PYLAHUIAQCqDAwDPxMREG3IpHL+zs/MZcgkYAgAMAIwOl8lkYm6xGgYAFgAEAGgZHx9/vVwun7nJJTkAEAGgdW9v73NKKXWLSzIA4AEAGQDazs/P/3ALnNEl1a2trY9oRW6wmu6SEgC0ZrPZn9wCp2dIHgCU1dXVtymlZafDIatEksvlfqYGueG9xgOAcnBw8JSa5GR3vIi1aDTaUSwWj5wOZ3RHPUN6U6nUN9RCTnZHDwDI+/v745TSkpPhrOpHcWlpqbdcLieojZwGpseZMDo66svn87/RKnIaGAsAfCAQ8J6dnX1Pr5DjwABAzmazMVqDHAd2enr6La1RjgGLRCJqLpeL0TrUjFDGrMgCAD8/P38vn8//QutUs1pLT/fC5ubmQKFQOKANqNmspbuhBwDEZDL5BaX0lDaoZoK62NxZXFzs1DRthV5TrxrKGFue/v5+KZ1Of1kul5P0BtQUUAAgxOPx9wuFwl/0BvWq3O8C6vDw8F1N036gL0G3ZaVLUEdHRxFN036kL1E3DWMHxAEAPzc3dyedTk+XSqUdegu6CRijy5mBPLOzs2oikfhU07RFSmmG3qKuaxkdxuhy/MzMjDeRSHyiadrz2wYyClUBMh9bzRfAu7u7PX6//z1RFB9zHBcBALUZKoRqUMgEgyvHeHt7+353d/cjQRBGWJZ9jBDqaMYKHKpYBAEAXltbawsGg2FFUd7iOO4hIeQhQuiOEzpdOzCSTCaftLS0fEUIGXbiHiBjU5njVCr1sc/nW6wkDcduS1u1HKRUKv2KMR4ABwvbAWKMA+BwYbsasFgs/uMWuEtxd3x8/J3b4C4Ag8Hg83g8/iyfz//n5IRi1eZzla00HgA8oijyDMNwlFJCCGH0axiGQQAAXq+XyLLMeL1eRlEURpZlRpIkhud5oigK297eLvl8Prm1tVVSFEWSJEkWRVESBMGrqupriqLcFQThLsaYu612n6vUip4KMFv5HJssjhooEi5laoZh0NjYWNvw8PC9np6ejkAg8MDv9w+oqnrfxsNqhgNTh2wE1MGYChyyWGA9RYJVFWTM3MhwjMPhsDw9PT0QDocHOjs731RV9Y1rv+cMlb4Oiy3garWW1b2sPMfceZgHmZqa6pycnPywr6/vA47jfPXAWbU0xOCOqE44u2K8Wl9oBUfMa+rq6hIWFhbGBwcHn9pBohogcRWwRiCRTUiACQ6ZYpxY9JAkFAopy8vLM4FAYKyRrgA1GGf1JperLGgEM4cNG4vF3olGo18TQkT9JsRmAdQw66NsGlbn7Ibdd0um2XzOblz6/ZWVlX8JIb8PDQ090gFJDU+e2sBeZ1hBU9NcqvIQzDMFALq+vp7GGP85MjLyBCHE1tPO1LP4eq4FG/hqnlGyeSiwsbHxfygUOu7t7Y00059JUY3ZHFm8k1lT0cGfnJw8c0ojepWFzd6CMpnM3y8AJPEkZ9khO4IAAAAASUVORK5CYII=);background-size:100%}.whatsappme__copy{position:absolute;bottom:4px;left:40px;color:#2e8c7d;font-size:11px;letter-spacing:.2px;opacity:.4;transition:opacity .25s}.whatsappme--left .whatsappme__copy{left:auto;right:40px}.whatsappme__copy:hover{opacity:.8;transition:opacity .5s ease-out .5s}.whatsappme__copy a,.whatsappme__copy a:active,.whatsappme__copy a:hover{color:inherit;text-decoration:none}.whatsappme__copy svg{width:40px;height:10px;vertical-align:inherit}.whatsappme--left{right:auto;left:20px}.whatsappme--left .whatsappme__button{right:auto;left:8px}.whatsappme--left .whatsappme__box{right:auto;left:0}@media (max-width:480px){.whatsappme{bottom:6px;right:6px}.whatsappme--left{right:auto;left:6px}.whatsappme__box{width:calc(100vw - 12px);min-height:0}.whatsappme__header{height:55px}.whatsappme__close{top:13px;width:28px;height:28px}.whatsappme__message{padding:14px 20px;margin:15px 21px 20px;line-height:24px}}@keyframes badge--in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes badge--out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes wame_plain{5%{stroke-dashoffset:0}45%{stroke-dashoffset:0}50%{stroke-dashoffset:1096.67}100%{stroke-dashoffset:1096.67}}@keyframes wame_chat{50%{stroke-dashoffset:1019.22}55%{stroke-dashoffset:0}95%{stroke-dashoffset:0}}
*/

