@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900italic,900);

/* =================================== */
/*	Basic Style 
/* =================================== */

a{
	color: #fff;
	-webkit-transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -ms-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    transition: all .3s ease-in 0s;
	}
	
#btn-close-modal{
	width:100%;
    text-align:right;
	padding-right:10px;
	padding-top:10px;
    cursor:pointer;
    color:#fff;
    }	

body > section, .footer{
	padding-top:70px;
	}

.devider:before, .devider:after{
	content: "______________________";
    color: #e6e8ea;
    position: relative;
    bottom: 6px;
	}

.mb50{
	margin-bottom: 50px;
	}

.contenido{
	width:100%;
	max-width:1024px;
	margin:auto;
	}
	
#preloader {
  background-color: #fff;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 1100;
}

#preloader > img {
  left: 47%;
  position: absolute;
  top: 48%;
}	

/*=========================================
	Header
==========================================*/
/*
#navigation{
	background-color: rgba(73, 73, 77, .7);
	border: 0 none;
	margin: 0;
	-webkit-transition: background-color 800ms linear;
	-moz-transition: background-color 800ms linear;
	-ms-transition: background-color 800ms linear;
    -o-transition: background-color 800ms linear;
	transition: background-color 800ms linear;
	}

.navbar-toggle i{
	color: #fff;
	}
	
.navbar-nav li a{
	border-top: 1px solid transparent;
	}

.navbar-nav li a.current, .navbar-nav li a:focus, .navbar-nav li a:hover{
	background-color: transparent;
	border-top: 4px solid #fff;
	color: #fff;
	}
	
.navbar-nav li a{
	font-family: 'Gotham-Light', sans-serif;
	text-align:center;
	}
	
.nav>li>a{
	padding:50px 24px;
	}
	
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
	background-color:#919194;
	color:fff;
	}
	
.navbar-nav>li>.dropdown-menu{
	background:#919194;
	}
	
.dropdown-menu>li>a{
	color:#fff;
	}				
*/

/* Custom Button Styles */

.btn-dark {
    border-radius: 0;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active {
    color: #fff;
    background-color: rgba(0,0,0,0.5);
}

.btn-light {
    border-radius: 0;
    color: #333;
    background-color: rgb(255,255,255);
}



/* Side Menu */

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    right: 0;
    width: 170px;
    height: 600px;
    margin-right: -250px;
    overflow-y: auto;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 170px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
    margin-bottom: 1px;
    background: rgba(0,0,0,0.7);
    text-align: right;
    padding-right: 20px;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #fff;
    
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
    padding-right: 10px;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 80px;
    font-size: 18px;
    line-height: 55px;
}

.sidebar-nav > .sidebar-brand a {
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

#menu-toggle {
    z-index: 10;
    position: fixed;
    top: 100px;
    right: 140px;
}

#menu-close{
	padding:25px 26px 25px 26px;
    top: 100px;
    right: 140px;
	}


#sidebar-wrapper.active {
    right: 390px;
    top: 100px;
    width: 170px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

#sidebar-wrapper.active2{
	opacity:.0;	
	-moz-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	-webkit-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear;
}

.toggle {
    margin: 5px 5px 0 0;
}


/*=========================================
	Slider
==========================================*/

#slider{
	padding: 0;
	}
	
#margen_slider{
	top:20%;
	}	

#slider .carousel-inner .item{
	background-size: cover;
	}

.carousel-caption{
	top: 5%;
	}
	
.carousel-caption button {
	animation-delay: 3s;
}

#slider .carousel-caption img {
	padding-top:0px;
	height: 100%;
	width: auto;
	margin:auto;
}

.sliderr_torre1 .carousel-caption img {
	padding-top:0px;
	height: auto;
	width: 75%;
	margin:auto;
}

.sliderr_torre2 .carousel-caption img {
	padding-top:0px;
	height: auto;
	width: 75%;
	margin:auto;
}

/*=========================================
	Proyecto
==========================================*/

.proyecto{
	text-align:center;
	}
	
.proyecto h1 {
	color:#49494d;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	}	
	
.proyecto p{
	margin:auto;
	width:80%;
	text-align:justify;
	font-size:14px;
	padding-bottom:20px;
	}
	
.proyecto img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}	
	
/*=========================================
	Torres
==========================================*/

.torres{
	padding:0px;
	margin:0px;
	}	

.torres img{
	max-width: 122%;
	max-height:auto;
	border:none;
	}
	
/*=========================================
	Características
==========================================*/	
	
.caract{
	text-align:center;
	}
	
.caract .contenido{
	max-width:900px;
	margin:auto;
	padding-left:40px;
	}	


/*=========================================
	Características Generales
==========================================*/	

.caractgen{
	background:url(../img/fondo_tiendas.jpg);
	background-repeat:no-repeat auto;
	text-align:center;
	color: #fff;
	height: 760px;
	}
	
.caractgen h1{
	color:#fff;
	font-family: 'Gotham-Medium', sans-serif;
	text-align: center;
	font-size:24px;
	}
	
.caractgen p{
	color:#fff;
	font-family: 'Gotham-light', sans-serif;
	text-align: left;
	font-size:14px;
	line-height: 36px;
	}

.caractgen ul{
	list-style:square;
	text-align:left;
	padding-bottom:60px;
	color:#c5c0c0;
	}
	
.caractgen ul span{
	font-family: 'Gotham-Medium', sans-serif;
	}	

.caractgen li{
	font-family: 'Gotham-light', sans-serif;
	line-height: 25px;
	padding-bottom: 15px;
	}
	
.caractgen img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}			

/*=========================================
	Leed
==========================================*/

.leed{
	text-align:center;
	font-size:14px;
	}
	
.leed h1{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	}

.leed h2{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:23px;
	text-align:left;
	}
	
.leed p{
	text-align:justify;
	}
	
.leed p span{
	font-family: 'Gotham-Medium', sans-serif;
	}
	
.leed h3{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:15px;
	text-align:left;
	}
	
#leed2{
	margin-top:10px;
	padding-bottom:15px;
	}
	
#logo_leed{
	text-align:center;
	}
	
.leed img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#precertificacion{
	width:90%;
	margin:auto;
	}			
	
/*=========================================
	Ubicación
==========================================*/

.ubicacion{
	text-align:center;
	}
	
.ubicacion h1{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align:center;
	}

.ubicacion h2{
	font-family: 'Gotham-light', sans-serif;
	font-size:23px;
	text-align:left;
	}
	
.ubicacion p{
	text-align:justify;
	font-size:14px;
	}
	
.ubicacion p span{
	font-family: 'Gotham-Medium', sans-serif;
	}
	
.ubicacion ul{
	text-align:justify;
	margin-left:-28px;
	}
	
.ubicacion img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
/*=========================================
	Plan Maestro
==========================================*/

.plan_maestro{
	width:100%;
	text-align:center;
	}
	
.plan_maestro h1{
	font-size:24px;
	}	
	
.plan_maestro img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}

				
	
/*=========================================
	Contacto
==========================================*/	

.contacto{
	background:url(../img/fondo_contacto.jpg);
	background-repeat:no-repeat;
	padding-bottom:50px; height:auto; overflow:auto; background-repeat:no-repeat; background-size:cover; background-position:center center;
	}
	
.contacto h1{
	color:#fff;
	font-size:24px;
	}
	
.contacto table{
	width:70%;
	}
	
.contacto_input{
	width:100%;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
.contacto_text{
	width:100%;
	height:150px;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
#contacto_boton{
	float:right;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
.contacto p{
	text-align:left;
	color:#fff;
	font-size:21px;
	padding-left:40px;
	}
	
.contacto h2{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	color:#fff;
	padding-left:40px;
	font-size:25px;
	padding-top:30px;
	}
	
.contacto a{
	float:left;
	padding-top:5px;
	font-size:25px;
	}
	
#retro{
	color:#000;
	font-size:40px;
	position:absolute;
	margin-top:150px;
	text-align:center;
	width:100%;
	}
	
.contacto img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#logo_incorp{
	text-align:left;
	padding-top:20px;
	padding-left:50px;
	}		
	

/*=========================================
	Union de talentos
==========================================*/

.union{
	padding-top:100px;
	text-align:center;
	padding-bottom:200px;
	font-size:14px;
	}
	
.union img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}	
	
#union{
	text-align:left;
	}
	
.union	h1{
	font-size: 24px;
}	

#union p{
	text-align:justify;
	font-family: 'Source Sans Pro', sans-serif;
	}
	
.union	h2{
	font-size: 18px;
}

.union li{
	text-align:justify;
	font-family: 'Source Sans Pro', sans-serif;
}

#talentos{
	width:12%;
	float:left;
	}
	
#talentos p{
	font-size:14px;
	}	

#talentos img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}

/*=========================================
	Union de talentos 2
==========================================*/

.union2{
	padding-top:40px;
	text-align:center;
	padding-bottom:200px;
	background-color: #5e5f61;
	color: #fff;
	height: 1200px;
	font-size:14px;
	}
	
#union2{
	text-align:left;
	}

#union2 p{
	text-align:justify;
	font-family: 'Source Sans Pro', sans-serif;
	}
	
.union2	h2{
	font-family: "Gotham-Light";
	font-size: 16px;
}

.union2 li{
	text-align:justify;
	font-family: 'Source Sans Pro', sans-serif;
}

.union2 span{
	text-align:justify;
	font-family:'Source Sans Pro', sans-serif;
	font-size:17px;
}

hr.style1{
	border-top: 3px solid #fff;
	width: 80px;
	margin-top: -3px;
}

/*=========================================
	Torre 1
==========================================*/

#scroll{
	width:100%;
	position:fixed;
	left:0px;
	right:0px;
	bottom:10px;
	z-index:9999999;
	}

#torre1{
	text-align:center;
	font-size:14px;
	}
	
#torre1 h1{
	color:#6e8cc0;
	}
	
#torre1 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}	
	
#torre1 p{
	width:70%;
	margin:auto;
	text-align:justify;
	}

.azul {
	font-family: 'Gotham-Light', sans-serif;
	text-align:left;
	color:#6e8cc0;
	line-height: 12px;
	font-size:14px;
	}

#img_torre1 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#bot_azul{
	width:100%;
	background:#6e8cc0;
	border:none;
	color:#fff;
	font-size:24px;
	text-align:center;
	padding:5px 5px 5px 10px;
	}		
	
#caract_torre1{
	text-align:justify;
	}
	
#caract_torre1 h1{
	color:#6e8cc0;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 24px;
	}
	
#caract_torre1 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}	

#caract_torre1 h2{
	font-family: 'Gotham-Light', sans-serif;
	text-align:left;
	line-height:15px;
	font-size:21px;
	color:#6e8cc0;
	}
	
#caract_torre1 h3{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	line-height:15px;
	font-size:24px;
	color:#6e8cc0;
	}
	
#caract_torre1 ul{
	list-style:square;
	color:#6e8cc0;
	text-align:left;
	margin-left:-22px;
	padding-bottom:100px;
	margin-top: 30px;
	width:70%;
	}
	
#caract_torre1 ul li{
	font-family: 'Source Sans Pro', sans-serif;
	color: #6e8cc0;
	}	
	
#caract_torre1 ul span{
	color:#555555;
	}
	
#margen_ul{
	margin-top:10px;
	}
	
#caract_torre1 ul h4{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	}
	
.img_torre1 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}	
	
#areas_torre1{
	background-color: #6e8cc0;
	color: #fff;
	text-align: center;
	padding:20px 20px 20px 20px;
}

#areas_torre1 .table{
	width:100%;
}

#areas_torre .table{
	width:40%;
}


#areas_torre1 h1{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align:left;
	color:#fff;
	}
	
#areas_torre1 th{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:center;
	font-weight:bold;
	}		
	
#simulador_torre1{
	background:#f1f2f2;
	text-align:center;
	}
	
#simulador_torre1 h1{
	color:#6e8cc0;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align: justify;
	margin-left: 20%;
	}
	
#simulador_torre1 h2{
	color:#6e8cc0;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:30px;
	text-align: justify;
	}	
	
#simulador_torre1 p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #555555;
	text-align: justify;
	max-width: 1024px;
	margin-left: 20%;
	}
	
#test_torre1{
	text-align:center;
	margin-bottom:400px;
	}
	
#test_torre1 h1{
	color:#6e8cc0;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align: justify;
	margin-left: 20%;
	}
	
#tit_test{
	font-family: 'Gotham-Light', sans-serif;
	background:#414042;
	color:#fff;
	text-align:left;
	font-size:14px;
	padding:5px 10px 5px 10px;
	}
	
#tit_test h2{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	line-height:20px;
	}	
	
#test_torre1 table{
	width:100%;
	text-align:left;
	}
	
#test_torre1 h3{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	font-size:30px;
	margin-top:50px;
	}
	
#test_torre1 h4{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	}
	
#test_torre1 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#nota_torre1{
	font-size:12px;
	width:100%;
	padding-top:80px;
	text-align:right;
	padding-bottom:80px;
	padding-right:30px;
	}

.ico_torre{
	margin-top:-70px;
	float: right;
	margin-right: 5%;
	}


#plantitas {
margin-top: -50px;
}
/*=========================================
	ContactoT1
==========================================*/	

.contactoT1{
	background:url(../img/fondo_contactoT1.jpg);
	background-repeat:no-repeat;
	
	text-align:center;
	font-family: 'Gotham-Light', sans-serif;
	padding-bottom:50px; height:auto; overflow:auto; background-repeat:no-repeat; background-size:cover; background-position:center center;
	}
	
.contactoT1 h1{
	color:#fff;
	font-size:24px;
	}
	
.contactoT1 table{
	width:70%;
	}
	
.contactoT1_input{
	width:100%;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
.contactoT1_text{
	width:100%;
	height:150px;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
#contactoT1_boton{
	float:right;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
.contactoT1 p{
	text-align:left;
	color:#fff;
	font-size:21px;
	padding-left:40px;
	}
	
.contactoT1 h2{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	color:#fff;
	padding-left:40px;
	font-size:25px;
	padding-top:30px;
	}
	
.contactoT1 a{
	float:left;
	padding-top:5px;
	font-size:25px;
	}
	
#retroT1{
	color:#000;
	font-size:40px;
	position:absolute;
	margin-top:150px;
	text-align:center;
	width:100%;
	}
	
.contactoT1 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}	
	
	
/*=========================================
	Torre 2
==========================================*/

#torre2{
	text-align:center;
	}
	
#torre2 h1{
	color:#5b8727;
	}
	
#torre2 p{
	width:70%;
	margin:auto;
	text-align:justify;
	}

.verde {
	font-family: 'Gotham-Light', sans-serif;
	text-align:left;
	color:#5b8727;
	line-height: 12px;
	font-size:14px;
	}

#torre2 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#bot_verde{
	width:100%;
	background:#5b8727;
	border:none;
	color:#fff;
	font-size:24px;
	text-align:center;
	padding:5px 5px 5px 10px;
	}			
	
#caract_torre2{
	text-align:center;
	}
	
#caract_torre2 h1{
	color:#5b8727;
	text-align: left;
	font-size: 24px;
	}

#caract_torre2 h2{
	font-family: 'Gotham-Light', sans-serif;
	text-align:left;
	line-height:15px;
	font-size:21px;
	color:#5b8727;
	}
	
#caract_torre2 h3{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	line-height:15px;
	font-size:24px;
	color:#5b8727;
	}
	
#caract_torre2 ul{
	list-style:square;
	color:#5b8727;
	text-align:left;
	margin-left:-22px;
	padding-bottom:100px;
	margin-top: 30px;
	width:70%;
	}
	
#caract_torre2 ul li{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	}	
	
#caract_torre2 ul span{
	color:#555555;
	}
	
#caract_torre2 ul h4{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	}
	
#caract_torre2 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}

	
#simulador_torre2{
	background:#f1f2f2;
	text-align:center;
	}
	
#simulador_torre2 h1{
	color:#5b8727;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 24px;
	text-align: justify;
	margin-left: 20%;
	}
	
#simulador_torre2 h2{
	color:#5b8727;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 30px;
	text-align: justify;
	}	
	
#simulador_torre2 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#simulador_torre2 p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #555555;
	text-align: justify;
	max-width: 1024px;
	margin-left: 20%;
	}
	
#test_torre2{
	text-align:center;
	margin-bottom:400px;
	}
	
#test_torre2 h1{
	color:#5b8727;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align: justify;
	margin-left: 20%;
	}
	
#tit_test2{
	font-family: 'Gotham-Light', sans-serif;
	background:#414042;
	color:#fff;
	text-align:left;
	font-size:20px;
	padding:5px 10px 5px 10px;
	}
	
#tit_test2 h2{
	font-family: 'Gotham-Medium', sans-serif;
	line-height:20px;
	}
	
#test_torre2 table{
	text-align:left;
	}
	
#test_torre2 h3{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	font-size:30px;
	margin-top:50px;
	}
	
#test_torre2 h4{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:30px;
	}
	
#test_torre2 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#nota_torre2{
	padding-top:80px;
	text-align:right;
	padding-bottom:80px;
	}																													


#areas_torre2{
	background-color: #5b8727;
	color: #fff;
	text-align:center;
	padding:20px 20px 20px 20px;
}

#areas_torre2 h1{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align:left;
	color:#fff;
	}
	
#areas_torre2 th{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:center;
	font-weight:bold;
	}		
	
#parking_torre2{
	background-color: #cdcece;
	color: #555555;
	height: 500px;
	text-align: center;
}

#parking_izq{
	float:left; 
	width:50%;
	}

#parking_izq img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#parking_der{
	float:left; 
	width:50%;
	}

#parking_der img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}	

#parking_torre2 h2{
	font-family: 'Gotham-Medium';
	font-size: 24px;
	text-align: left;
}

#parking_torre2 h1{
	font-family: 'Gotham-Light';
	font-size: 14px;
	text-align: left;
}

#parking_torre2 table{
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
}

#parking_torre2 thead th {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 0;
}

#parking_torre2 tbody td {
  font-size: 14px;
  border: 1px;
  border-bottom-style: dashed !important;
  border-bottom-style: #fff;
  text-align: center;

}

#parking_torre2 tfoot th {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 0px;
}


/*=========================================
	ContactoT2
==========================================*/	

.contactoT2{
	background:url(../img/fondo_contactoT2.jpg);
	background-repeat:no-repeat;
	
	text-align:center;
	font-family: 'Gotham-Light', sans-serif;
	padding-bottom:50px; height:auto; overflow:auto; background-repeat:no-repeat; background-size:cover; background-position:center center;
	}
	
.contactoT2 h1{
	color:#fff;
	font-size:24px;
	}
	
.contactoT2 table{
	width:70%;
	}
	
.contactoT2_input{
	width:100%;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
.contactoT2_text{
	width:100%;
	height:150px;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
#contactoT2_boton{
	float:right;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
.contactoT2 p{
	text-align:left;
	color:#fff;
	font-size:21px;
	padding-left:40px;
	}
	
.contactoT2 h2{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	color:#fff;
	padding-left:40px;
	font-size:25px;
	padding-top:30px;
	}
	
.contactoT2 a{
	float:left;
	padding-top:5px;
	font-size:25px;
	}
	
#retroT2{
	color:#000;
	font-size:40px;
	position:absolute;
	margin-top:150px;
	text-align:center;
	width:100%;
	}
	
.contactoT2 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	

	
/*=========================================
	Torre 3
==========================================*/

#torre3{
	text-align:center;
	}
	
#torre3 h1{
	color:#8c62aa;
	}
	
#torre3 p{
	width:70%;
	margin:auto;
	text-align:justify;
	}

.morado {
	font-family: 'Gotham-Light', sans-serif;
	text-align:left;
	color:#8c62aa;
	line-height: 12px;
	font-size:14px;
	}

#torre3 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#bot_morado{
	width:100%;
	background:#8c62aa;
	border:none;
	color:#fff;
	font-size:24px;
	text-align:center;
	padding:5px 5px 5px 10px;
	}			
	
#caract_torre3{
	text-align:center;
	}
	
#caract_torre3 h1{
	color:#8c62aa;
	text-align: left;
	font-size: 24px;
	}

#caract_torre3 h2{
	font-family: 'Gotham-Light', sans-serif;
	text-align:left;
	line-height:15px;
	font-size:21px;
	color:#8c62aa;
	}
	
#caract_torre3 h3{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	line-height:15px;
	font-size:24px;
	color:#8c62aa;
	}
	
#caract_torre3 ul{
	list-style:square;
	color:#8c62aa;
	text-align:left;
	margin-left:-22px;
	padding-bottom:100px;
	margin-top: 30px;
	width:70%;
	}
	
#caract_torre3 ul li{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	}	
	
#caract_torre3 ul span{
	color:#555555;
	}
	
#caract_torre3 ul h4{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	}
	
#caract_torre3 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}

	
#simulador_torre3{
	background:#f1f2f2;
	text-align:center;
	}
	
#simulador_torre3 h1{
	color:#8c62aa;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 24px;
	text-align: justify;
	margin-left: 20%;
	}
	
#simulador_torre3 h2{
	color:#8c62aa;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 30px;
	text-align: justify;
	}	
	
#simulador_torre3 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#simulador_torre3 p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #555555;
	text-align: justify;
	max-width: 1024px;
	margin-left: 20%;
	}
	
#test_torre3{
	text-align:center;
	margin-bottom:400px;
	}
	
#test_torre3 h1{
	color:#8c62aa;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align: justify;
	margin-left: 20%;
	}
	
#tit_test2{
	font-family: 'Gotham-Light', sans-serif;
	background:#414042;
	color:#fff;
	text-align:left;
	font-size:20px;
	padding:5px 10px 5px 10px;
	}
	
#tit_test2 h2{
	font-family: 'Gotham-Medium', sans-serif;
	line-height:20px;
	}
	
#test_torre3 table{
	text-align:left;
	}
	
#test_torre3 h3{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	font-size:30px;
	margin-top:50px;
	}
	
#test_torre3 h4{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:30px;
	}
	
#test_torre3 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#nota_torre3{
	padding-top:80px;
	text-align:right;
	padding-bottom:80px;
	}																													


#areas_torre3{
	background-color: #8c62aa;
	color: #fff;
	text-align:center;
	padding:20px 20px 20px 20px;
}

#areas_torre3 h1{
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align:left;
	color:#fff;
	}
	
#areas_torre3 th{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:center;
	font-weight:bold;
	}		
	
#parking_torre3{
	background-color: #cdcece;
	color: #555555;
	height: 500px;
	text-align: center;
}

#parking_izq{
	float:left; 
	width:50%;
	}

#parking_izq img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
#parking_der{
	float:left; 
	width:50%;
	}

#parking_der img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}	

#parking_torre3 h2{
	font-family: 'Gotham-Medium';
	font-size: 24px;
	text-align: left;
}

#parking_torre3 h1{
	font-family: 'Gotham-Light';
	font-size: 14px;
	text-align: left;
}

#parking_torre3 table{
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
}

#parking_torre3 thead th {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 0;
}

#parking_torre3 tbody td {
  font-size: 14px;
  border: 1px;
  border-bottom-style: dashed !important;
  border-bottom-style: #fff;
  text-align: center;

}

#parking_torre3 tfoot th {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 0px;
}


/*=========================================
	ContactoT3
==========================================*/	

.contactoT3{
	background:url(../img/fondo_contactoT3.jpg);
	background-repeat:no-repeat;
	
	text-align:center;
	font-family: 'Gotham-Light', sans-serif;
	padding-bottom:50px; height:auto; overflow:auto; background-repeat:no-repeat; background-size:cover; background-position:center center;
	}
	
.contactoT3 h1{
	color:#fff;
	font-size:24px;
	}
	
.contactoT3 table{
	width:70%;
	}
	
.contactoT3_input{
	width:100%;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
.contactoT3_text{
	width:100%;
	height:150px;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
#contactoT3_boton{
	float:right;
	border:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	}
	
.contactoT3 p{
	text-align:left;
	color:#fff;
	font-size:21px;
	padding-left:40px;
	}
	
.contactoT3 h2{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	color:#fff;
	padding-left:40px;
	font-size:25px;
	padding-top:30px;
	}
	
.contactoT3 a{
	float:left;
	padding-top:5px;
	font-size:25px;
	}
	
#retroT3{
	color:#000;
	font-size:40px;
	position:absolute;
	margin-top:150px;
	text-align:center;
	width:100%;
	}
	
.contactoT3 img{
	max-width: 100%;
	max-height:auto;
	border:none;
	}
	
	
/*=========================================
	Video
==========================================*/		

#video {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	}
	
#video iframe{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}


/*=========================================
	Footer
==========================================*/

#footer{
	background:#7b7b7f;
	width:100%;
	height:30px;
	color:#fff;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:3;
	position:relative;
	}
	
#footer2{
	width:100%;
	max-width:1024px;
	margin:auto;
	}
	
#footer2 p{
	width:33%;
	float:left;
	text-align:center;
	padding-top:5px;
	}
	
#footer2 a{
	color:#fff;
	}
	
@media only screen 
and (max-width : 1024px) {

/*=========================================
	Header
==========================================*/
	
#menu-toggle {
    z-index: 10;
    position: fixed;
    top: 100px;
    right: 40px;
}

#menu-close{
	padding:25px 26px 25px 26px;
    top: 100px;
    right: 40px;
	}
	
#sidebar-wrapper.active {
    right: 296px;
    top: 106px;
    width: 170px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}	
	
/*=========================================
	Torre 1
==========================================*/

.sliderr_torre1 .carousel-caption img {
	padding-top:0%;
	height: auto;
	width: 100%;
	margin-left:-53px;
}

#simulador_torre1 h1{
	color:#6e8cc0;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align: justify;
	margin-left: 2%;
	}
	
#simulador_torre1 h2{
	color:#6e8cc0;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:30px;
	text-align: justify;
	margin-left: 2%;
	}	
	
#simulador_torre1 p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #555555;
	text-align: justify;
	max-width: 1024px;
	margin-left: 2%;
	}
	
#test_torre1 h1{
	color:#6e8cc0;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align: justify;
	margin-left: 2%;
	}
	
#parking_torre2 h2{
	padding-left:2%;
}

#parking_torre2 h1{
	padding-left:2%;
}

#parking_torre2 table {
	padding-right:2%;
}

/*=========================================
	Torre 2
==========================================*/

.sliderr_torre2 .carousel-caption img {
	padding-top:0%;
	height: auto;
	width: 100%;
	margin-left:-53px;
}

#simulador_torre2 h1{
	color:#5b8727;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 24px;
	text-align: justify;
	margin-left: 2%;
	}	
	
#simulador_torre2 p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #555555;
	text-align: justify;
	max-width: 1024px;
	margin-left: 2%;
	}
	
#test_torre2 h1{
	color:#5b8727;
	font-family: 'Gotham-Medium', sans-serif;
	font-size:24px;
	text-align: justify;
	margin-left: 2%;
	}				
		

}

@media only screen 
and (max-width : 768px) {
	
/*=========================================
	Slider
==========================================*/

#slider{
	padding: 0;
	}
	
#slider .carousel-caption img {
	height: 100%;
	width: auto;
	margin:auto;
}
	

#slider .carousel-inner .item{
	background-size: cover;	
	}

.carousel-caption{
	top: 5%;
	}
	
.carousel-caption button {
	animation-delay: 3s;
}

.sliderr_torre1 .carousel-caption img {
	padding-top:30%;
	height: auto;
	width: 140%;
	margin-left:-100px;
}

.sliderr_torre2 .carousel-caption img {
	padding-top:30%;
	height: auto;
	width: 140%;
}

/*=========================================
	Torre 2
==========================================*/

#parking_izq img{
	max-width: 80%;
	max-height:auto;
	border:none;
	}
	
.union2{
	padding-top:40px;
	text-align:center;
	padding-bottom:200px;
	background-color: #5e5f61;
	color: #fff;
	height: 1400px;
	font-size:14px;
	}	

}


@media only screen 
and (max-width : 640px) {
	
/*=========================================
	Header
==========================================*/
	
#menu-toggle {
    z-index: 10;
    position: fixed;
    top: 20px;
    right: 10px;
}

#menu-close{
	padding:25px 26px 25px 26px;
    top: 20px;
    right: 10px;
	}
	
#sidebar-wrapper.active {
    right: 260px;
    top: 20px;
    width: 170px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
	
/*=========================================
	Proyecto
==========================================*/	
	
.proyecto p{
	margin:auto;
	width:90%;
	}	
	
/*=========================================
	Torres
==========================================*/

.torres{
	text-align:center;
	}
	
/*=========================================
	Características Generales
==========================================*/	

.caractgen{
	background:url(../img/fondo_tiendas.jpg);
	background-repeat:no-repeat auto;
	text-align:center;
	color: #fff;
	height: 1050px;
	}
	
#areas_torre .table{
	width:90%;
}		
	
/*=========================================
	Contacto
==========================================*/

.contacto{
	background:url(../img/fondo_contacto.jpg);
	background-repeat:repeat;
	height:1050px;
	text-align:center;
	}	

.contacto table{
	width:100%;
	}
	
.contacto h2{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	color:#fff;
	padding-left:-5px;
	font-size:25px;
	padding-top:30px;
	}
	
.contacto a{
	float:left;
	font-size:25px;
	padding-left:2px;
	}	
	
.contacto p{
	text-align:left;
	color:#fff;
	font-size:21px;
	padding-left:5px;
	}
	
#logo_incorp{
	text-align:left;
	padding-top:20px;
	padding-left:15px;
	}			

/*=========================================
	Torre 1
==========================================*/

.sliderr_torre1 .carousel-caption img {
	padding-top:30%;
	height: auto;
	width: 145%;
	margin-left:-95px;
}
	
#margen_ul{
	margin-top:0px;
	}
	
#empleados{
	width:100%;
	}
	
.table{
	font-size:12px;
	}		
	
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 0px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

#test_torre1{
	text-align:center;
	margin-bottom:50px;
	}
	
.contactoT1{
	background-repeat:repeat;
	height:1050px;
	text-align:center;
	}	
	
.contactoT1 table{
	width:100%;
	}
	
.contactoT1 p{
	text-align:left;
	color:#fff;
	font-size:21px;
	padding-left:5px;
	}
	
.contactoT1 h2{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	color:#fff;
	padding-left:-5px;
	font-size:25px;
	padding-top:30px;
	}	
	
.contactoT1 a{
	float:left;
	padding-top:5px;
	font-size:25px;
	padding-left:-12px;
	}								
	
/*=========================================
	Torre 2
==========================================*/

.sliderr_torre2 .carousel-caption img {
	padding-top:30%;
	height: auto;
	width: 145%;
	margin-left:-95px;
}
	
#margen_ul{
	margin-top:0px;
	}
	
#empleados{
	width:100%;
	}
	
.table{
	font-size:12px;
	}		
	
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 0px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

#parking_torre2{
	background-color: #cdcece;
	color: #555555;
	height: 620px;
	text-align: center;
}

#parking_izq{
	float:none; 
	width:100%;
	}

#parking_der{
	float:none;
	width:100%;
	padding-top:20px;
	}
	
#parking_der .table{
	width:90%;
	font-size:10px;
	margin-right:20px;
	}	

#test_torre2{
	text-align:center;
	margin-bottom:50px;
	}
	
.contactoT2{
	background-repeat:repeat;
	height:1050px;
	text-align:center;
	}	
	
.contactoT2 table{
	width:100%;
	}
	
.contactoT2 p{
	text-align:left;
	color:#fff;
	font-size:21px;
	padding-left:5px;
	}
	
.contactoT2 h2{
	font-family: 'Gotham-Medium', sans-serif;
	text-align:left;
	color:#fff;
	padding-left:-5px;
	font-size:25px;
	padding-top:30px;
	}	
	
.contactoT2 a{
	float:left;
	padding-top:5px;
	font-size:25px;
	padding-left:-12px;
	}	
	
#talentos p{
	font-size:9px;
	}
	
.union2{
	padding-top:40px;
	text-align:center;
	padding-bottom:200px;
	background-color: #5e5f61;
	color: #fff;
	height: 2100px;
	font-size:14px;
	}											
		
/*=========================================
	Footer
==========================================*/
	
#footer2 p{
	width:33%;
	float:left;
	text-align:center;
	padding-top:5px;
	padding-left:2px;
	font-size:8px;
	}			
	
}

@media only screen 
and (max-width : 370px) {
	
.sliderr_torre1 .carousel-caption img {
	padding-top:30%;
	height: auto;
	width: 145%;
	margin-left:-53px;
}

.sliderr_torre2 .carousel-caption img {
	padding-top:30%;
	height: auto;
	width: 145%;
	margin-left:-53px;
}	
	
	}

@media only screen 
and (max-width : 320px) {
	
.sliderr_torre1 .carousel-caption img {
	padding-top:20%;
	height: auto;
	width: 120%;
	margin-left:0px;
}

.sliderr_torre2 .carousel-caption img {
	padding-top:20%;
	height: auto;
	width: 120%;
	margin-left:0px;
}	

/*=========================================
	Slider
==========================================*/
	
#margen_slider{
	top:1%;
	}
	
.carousel-caption{
	position:absolute;
	right:15%;
	bottom:20px;
	left:5%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:left;
	text-shadow:0 1px 2px rgba(0,0,0,.6)
	}
	
/*=========================================
	Características Generales
==========================================*/	

.caractgen{
	background:url(../img/fondo_tiendas.jpg);
	background-repeat:no-repeat auto;
	text-align:center;
	color: #fff;
	height: 1130px;
	}
	
#areas_torre1 .table{
	width:100%;
	font-size:10px;
}

#areas_torre .table{
	width:90%;
}

#areas_torre2 .table{
	width:100%;
	font-size:10px;
}

/*=========================================
	Contacto
==========================================*/

.contacto{
	background:url(../img/fondo_contacto.jpg);
	background-repeat:repeat;
	height:1100px;
	text-align:center;
	}
	
/*=========================================
	ContactoT1
==========================================*/	

.contactoT1{
	background:url(../img/fondo_contactoT1.jpg);
	background-repeat:repeat;
	height:1100px;
	text-align:center;
	font-family: 'Gotham-Light', sans-serif;
	}
	
/*=========================================
	ContactoT2
==========================================*/	

.contactoT2{
	background:url(../img/fondo_contactoT2.jpg);
	background-repeat:repeat;
	height:1100px;
	text-align:center;
	font-family: 'Gotham-Light', sans-serif;
	}
	
/*=========================================
	Union de talentos 2
==========================================*/

.union2{
	padding-top:40px;
	text-align:center;
	padding-bottom:200px;
	background-color: #5e5f61;
	color: #fff;
	height: 2200px;
	font-size:14px;
	}							
		
	}

.recorrido{
	    background: #6e8cc0;
    color: white;
    text-shadow: none;
    padding: 10px;
    font-size: 20px;
}

.recorrido:hover{
	text-decoration:none;
	color:white;
}

#gal-t3 img{
	width: 100%;
	margin-bottom: 30px;
}