@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueLTStd-BdEx.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-BdEx.ttf') format('truetype');
  font-weight: 800;
	font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueLTStd-HvCn.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-HvCn.ttf') format('truetype');
  font-weight: 900;
	font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueLTStd-LtIt.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-LtIt.ttf') format('truetype');
  font-weight: 400;
  font-style:italic;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeueLTStd-Cn.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

.sublogo{width: 150px;
margin-left: 0px;
margin-bottom: 15px;}
body{font-family:'HelveticaNeue'; font-weight:600; }
a{color:#000;webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
a:hover{text-decoration:none;color:#666;}
.container-full{overflow:inherit;margin:0 auto;width:100%;padding-left:0px !important;padding-right:0px !important;}
.menu{}
.menu li:first-child{margin-right:140px;margin-top:-8px;}
.menu li{float:left;list-style:none;padding:30px 15px 0px 0px}
.telmargen{padding-top:50px;text-align:right;max-width:200px !important;}
.datos{text-align:right;line-height:5px;font-size:10px;padding-right:0px;max-width:1200px !important;}
.datos2{text-align:left;padding-left:299px;padding-right:0px;max-width:1200px !important;}
.datos3{padding-right:0px;max-width:1200px !important;}
.datos2div{width:70%;padding-top:50px}
.inputtext{width:100px;background:transparent;border:none}
.botoninicio{width:65px;height:23px;background:transparent;font-style:italic;border:none;transition:background 0.5s}
.oculto{display:none}
.tabla{width:40%}
.index2{display:none}
.imagen_portfolio{cursor:pointer; background:#000;}
.imagen_portfolio .vertitulo{display:none}
.imagen_portfolio .ciudad{font-family:'HelveticaNeue'; font-weight: 300 !important; letter-spacing: 2px}
.imagen_portfolio:hover .vertitulo{display:block}
.imagen_portfolio img{width:100%;opacity:1;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;}
.imagen_portfolio:hover img{opacity:0;}
.imagen_portfolio p { color: #fff; text-transform:uppercase; font-size: 22px; font-family:'HelveticaNeue'; font-weight:800; letter-spacing: 2px}
.classheight{height:160px}
.menus{max-width:1820px !important;}
.mail{font-family:'HelveticaNeue';color:#000;font-size:12px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);writing-mode:lr-tb;-ms-transform:rotate(-90deg);width:50px;text-align:right;position:absolute;right:0;top:190px;}
/*TIPOGRAFIAS*/

.c-redes a{font-family:'HelveticaNeue'; font-weight:900;}
.titu_nosotros {font-family:'HelveticaNeue'; font-weight: 700  !important; padding-left: 10px; }
.txtProyecto p{font-family:'HelveticaNeue' !important; font-weight:600;}
h5{font-family:'HelveticaNeue'; font-weight: 850 !important;}
nav a{font-family:'HelveticaNeue'; font-weight: 600; position:relative !important;display:inline-block !important;margin:5px 5px !important;outline:none !important;color:#000 !important;text-decoration:none !important;letter-spacing:1px !important;text-shadow:0 0 1px rgba(255,255,255,0.3) !important;font-size:12px !important;}
nav a:hover,
nav a:focus{outline:none !important;font-weight:700 !important;}
.cl-effect-4 a{padding:0 15px 5px !important;}
/*.cl-effect-4 a::after{position:absolute !important;top:100% !important;left:10% !important;width:80% !important;height:1px !important;background:#000 !important;content:'' !important;opacity:0 !important;-webkit-transition:height 0.3s, opacity 0.3s, -webkit-transform 0.3s !important;-moz-transition:height 0.3s, opacity 0.3s, -moz-transform 0.3s !important;transition:height 0.3s, opacity 0.3s, transform 0.3s !important;-webkit-transform:translateY(-10px) !important;-moz-transform:translateY(-10px) !important;transform:translateY(-10px) !important;}
.cl-effect-4 a:hover::after,
.cl-effect-4 a:focus::after{height:2px !important;opacity:1 !important;-webkit-transform:translateY(0px) !important;-moz-transform:translateY(0px) !important;transform:translateY(0px) !important;}*/
#footer{background:transparent url("../img/section_7_bg_dynamic.jpg") no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
.grpdynamic{padding-top:50px;padding-bottom:50px;}
.grpdynamic p{color:#FFF;font-family:'Roboto', sans-serif;font-size:12px;font-weight:100;}
.grpdynamic h4, .footer h4{color:#fff;font-family:'Roboto', sans-serif;font-size:12px;font-weight:500;margin-top:0px;}
.grpdynamic ul{margin-left:-30px;}
.grpdynamic li{list-style:none;float:left;padding:10px}
.dynamic1{background:transparent url("../img/dynamic_bg1.jpg") bottom no-repeat;z-index:1;}
.dynamic2{background:transparent url("../img/dynamic_bg2.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
.dynamic3{background:transparent url("../img/dynamic_bg3.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
.loading{display:block;position:absolute;width:100%;height:100%;background:#FFF;overflow:hidden;z-index:9999999;}
.iconLoading{position:absolute;display:none;width:100%;height:100%;width:180px;height:159px;left:50%;top:50%;margin-top:-150px;margin-left:-90px;}
.travels{padding-top:50px;padding-bottom:50px;}
.footer{padding-top:70px;padding-bottom:70px;}
.inmobiliaria, .design, .plusvalia, .fundacion{padding-top:50px;padding-bottom:50px;}
.footer p{color:#FFF;font-family:'Roboto', sans-serif;font-size:14px;font-weight:300;margin-top:10px;margin-bottom:10px;}
.inmobiliaria p, .design p, .plusvalia p, .travels p, .fundacion p{color:#6c6d70;font-family:'Roboto', sans-serif;font-size:14px;font-weight:300;margin-top:10px;margin-bottom:10px;}
.inmobiliaria a{float:right;padding:10px 40px 10px 40px;;background:#1769a2;color:#FFF;-moz-border-radius:15px;border-radius:15px;webkit-transition:all 0.2s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.inmobiliaria a:hover{background:#6c6d70;color:#FFF;}
.plusvalia a{float:left;padding:10px 40px 10px 40px;;background:#000000;color:#FFF;-moz-border-radius:15px;border-radius:15px;webkit-transition:all 0.2s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.plusvalia a:hover{background:#6c6d70;color:#FFF;}
.travels a{float:left;padding:10px 40px 10px 40px;;background:#8dc63f;color:#FFF;-moz-border-radius:15px;border-radius:15px;webkit-transition:all 0.2s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.travels a:hover{background:#6c6d70;color:#FFF;}
.fundacion a{float:left;padding:10px 40px 10px 40px;;background:#c49a6c;color:#FFF;-moz-border-radius:15px;border-radius:15px;webkit-transition:all 0.2s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.fundacion a:hover{background:#6c6d70;color:#FFF;}
.dynamicFinanza{padding-top:50px;padding-bottom:50px;}
.dynamicFinanza h4{color:#000;font-family:'Roboto', sans-serif;font-size:12px;font-weight:100;margin-top:0px;}
.design a{padding:10px 40px 10px 40px;;background:#ec1d23;color:#FFF;-moz-border-radius:15px;border-radius:15px;webkit-transition:all 0.2s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.design a:hover{background:#6c6d70;color:#FFF;}
.link_design{margin-top:15px;}
.niña{position:absolute;height:430px;top:11px;left:40%;margin-left:-150px;}
.scrollToTop{text-align:center;font-size:35px;font-weight:bold;color:#000;;text-decoration:none;position:fixed;bottom:75px;left:5px;display:none;}
.scrollToTop:hover{text-decoration:none;color:#666;}
.bloque1 {}
.bloque1 #gMap {width:100%; clear: both;}



/*circular*/
.circular{width:257px; height:258px; position:fixed; background:url("../images/circular-fondo.png") !important; z-index:5000; cursor:move}
.circular .cerrar{position:absolute; top:30px; left:0; right:0; margin:0 auto; cursor:pointer; z-index:5000}
.circular p, .circular p a{font-family:'HelveticaNeue'; font-weight:300; color:#fff}
.circular p.uno{font-size:12px; margin-bottom:5px}
.circular p.dos{font-size:13px}
.circular p.tres{font-size:12px; margin-bottom:5px; line-height:13px}
.circular p.cuatro{font-size:10px}
.circular .texto{position:relative; top:80px; text-align:center}
.circular p a{text-decoration:underline}
.ui-widget-content {
    border: none !important;
    color: #fff !important;
	background:none !important
}
.circular2{width:88px; height:89px; position:absolute; z-index:5000; cursor:move; display:none; left:0; right:0; top:80px; margin:0 auto; display:none}
.contiene-circulares{width:257px; height:258px; position:fixed; top:30%; right:20%; z-index:5000}
@media (max-width:1024px){.travels{padding-top:10px;padding-bottom:0px;}
.footer{padding-top:70px;padding-bottom:70px;}
.fundacion{padding-top:20px;padding-bottom:20px;}
.inmobiliaria, .design, .plusvalia{padding-top:20px;padding-bottom:0px;}
.niña{position:absolute;height:420px;top:20px;left:40%;margin-left:-150px;}
.bloque1 #gMap {width:100%;height:690px;clear: both;}
}
@media (max-width:800px){#inmobiliaria{background:transparent url("../img/dynamic_2_tablet_inmob.jpg") no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
#design{background:transparent url("../img/dynamic_3_tablet_inmob.jpg") -60px 0px no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
#plusvalia{background:transparent url("../img/dynamic_4_tablet_inmob.jpg") -100px 0px no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
#travels{background:transparent url("../img/dynamic_5_tablet_inmob.jpg") -100px 0px no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
#fundacion{background:transparent url("../img/section_6_bg_dynamic.jpg") -200px 0px no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
.inmobiliaria, .design, .plusvalia{padding-top:20px;padding-bottom:20px;}
.travels{padding-top:10px;padding-bottom:20px;}
.niña{position:absolute;height:420px;top:80px;}
.grpdynamic{padding-top:10px;padding-bottom:10px;}
}
@media(max-width: 768px){
  .menu li:first-child{margin-right:70px;margin-top:-8px;}
}
@media (max-width:767px){#inmobiliaria{background:transparent url("../img/section_2_bg_phone.jpg") no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
#design{background:transparent url("../img/section_3_bg_phone.jpg") no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
#plusvalia{background:transparent url("../img/section_4_bg_phone.jpg") no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
#travels{background:transparent url("../img/section_5_bg_phone.jpg") no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
#fundacion{background:transparent url("../img/section_6_bg_phone.jpg") no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1;}
.footer{padding-top:10px;padding-bottom:10px;}
.index1{display:none}
.index2{display:block}
.inputtext{width:80px;background:transparent;border:none}
}
@media (min-width:768px) and (max-width:991px){.classheight{height:101px}
}
@media (min-width:992px) and (max-width:1199px){.classheight{height:133px} .bloque1 #gMap {width:100%;height:690px;clear: both;
}