@font-face {
  font-family: 'HelveticaNeueLTStd-Bd';
  src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-Bd.otf')  format('opentype'),
	     url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Bd.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-Lt.otf')  format('opentype'),
	     url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Lt.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd-Th';
  src: url('../fonts/HelveticaNeueLTStd-Th.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-Th.otf')  format('opentype'),
	     url('../fonts/HelveticaNeueLTStd-Th.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Th.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
	  font-family: 'HelveticaNeueLTStd-Bd';
	  src: url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
	}

	@font-face {
	  font-family: 'HelveticaNeueLTStd-Lt';
	  src: url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
	}
    @font-face {
        font-family: 'HelveticaNeueLTStd-Th';
        src: url('../fonts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg');
    }
    *{-webkit-font-smoothing: antialiased;}
    html{-webkit-font-smoothing:antialiased;}
}
body{background:#fff;font-family:Arial,sans-serif;}
p{margin-bottom:20px;}
.btnSite.btnMenu{float:right;display:inline-block;margin-top:20px;padding:5px 15px;}
.clearout {height:20px;clear:both;}
#personSlider{display:none;}
.nbs-flexisel-container{position:relative;max-width:100%;margin-top:45px;}
.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
.nbs-flexisel-inner{overflow:hidden;float:left;width:100%;}
.nbs-flexisel-item {float:left;margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px;}
.nbs-flexisel-item img {width:100%;cursor:pointer;position:relative;max-width:238px;max-height:238px;}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {width:53px;height:106px;position:absolute;cursor:pointer;z-index:100;}
.nbs-flexisel-nav-left {left:-53px;background: url(../img/icon/arrow2_left.png) no-repeat;}
.nbs-flexisel-nav-right {right:-53px;background: url(../img/icon/arrow2_right.png) no-repeat;}
.row-centered>.col-centered.contTexto.col-md-10
html{-webkit-font-smoothing:antialiased;}
*{font-family:'HelveticaNeueLTStd-Lt';color:#666;font-size:16px;-webkit-font-smoothing: antialiased;outline:0;-moz-outline:0;-webkit-outline:0;outline-style:none}
b{font-family:'HelveticaNeueLTStd-Lt';}
a,a:active,a:focus,a:hover{color:#666;text-decoration:none;outline:0;-moz-outline:0;-webkit-outline:0;outline-style:none}
h2{color:#333;font-size:2.500em;margin-top:0;}
h3{color:#333;font-size:30px;margin-top:0;}
.link_{color:#333;}
header{width:100%;height:96px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NDc0YyIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(84,71,76,0.65) 0%, rgba(1,1,1,0) 99%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,71,76,0.65)), color-stop(99%,rgba(1,1,1,0)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(84,71,76,0.65) 0%,rgba(1,1,1,0) 99%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(84,71,76,0.65) 0%,rgba(1,1,1,0) 99%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top,  rgba(84,71,76,0.65) 0%,rgba(1,1,1,0) 99%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(84,71,76,0.65) 0%,rgba(1,1,1,0) 99%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a654474c', endColorstr='#00000000',GradientType=0 );
-webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
   -moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
     -o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
        transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);}
header {position:fixed;top:0;width:100%;z-index:999;}
header .logo{float:left;margin-top:28px;}
header .logo .logoSVG rect{fill:#FFFFFF;
-webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
   -moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
     -o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
        transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);}
header .logo .logoSVG path{fill:#FFFFFF;
-webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
   -moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
     -o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
        transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);}
header .menu{float:right;padding:0;margin:0;width:54%;}
header .menu li{float:right;display:inline;list-style:none;width:20%;}
header .menu li.idioma{width:auto;padding:0 5px;}
/*
header .menu li:nth-child(2){width:28%;}
header .menu li:nth-child(1){width:18%;}
*/
header .menu li div {display:table;width:100%;height:96px;}
header .menu li a {font-size:0.875em;color:#FFF;text-transform:uppercase;text-align:center;margin:0;padding:0;line-height:1em;vertical-align:middle;display:table-cell;}
header.estilo {height:75px;
background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  box-shadow: 0 0px 15px #999;
}
header.estilo .logo {margin-top:20px;}
header.estilo .menu li div {height:75px;}
header.estilo .logo .logoSVG path{fill:#333;}
header.estilo .logo .logoSVG rect{fill:#333;}
header.estilo .menu li a {color:#333;}
.contWhite{padding-top:45px;background:#FFF;width:100%;padding-bottom:45px;}
.contBack{padding-top:45px;padding-bottom:45px;}
.contTexto h3{text-align:center;}
.contTexto h2{text-align:center;}
.contTexto p{margin-bottom:30px;text-align:center;}
.contTexto p:last-child{margin-bottom:0}
#slider{height:100vh;}
#slider h1{font-family:'HelveticaNeueLTStd-Lt';font-size:2.125em;color:#FFF;position:absolute;top:46%;width:100%;text-transform:uppercase;text-align:center;}
#slider .arrow{position:absolute;bottom:50px;left:50%;margin-left:-56px;cursor:pointer;}
#slider .arrow img{width:100%;height:auto;}
#person{width:100%;height:300px;}
.carousel-control.left,
.carousel-control.right{opacity:1;background:none;width:8%;}
.carousel-control.left img,
.carousel-control.right img{top:50%;margin-top:-52px;position:absolute;left:50%;margin-left:-22px;}
.carousel-control.left{left:-8%;}
.carousel-control.right{right:-8%;}
#person #carousel_person1 .item{height:300px;}
#person #carousel_person1 .item .contImg{position:absolute;bottom:0;left:10px;}
#person #carousel_person1 .item .carousel-caption{position:absolute;top:20px;width:60%;padding:0;left:initial;right:20px;}
#person #carousel_person1 .item .carousel-caption h3{color:#FFF;text-align:right;font-size:2.250em;}
#person #carousel_person1 .item .carousel-caption p{color:#FFF;text-align:right;font-size:1em;}
#personSlider .cont{position:relative;max-width:238px;max-height:238px;margin:0 auto;}
#personSlider .cont .txt{background:rgba(51,51,51,0.8);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;
-webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
   -moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
     -o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
        transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */

-webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); 
   -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); 
     -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); 
        transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */
}
#personSlider .cont:hover .txt{opacity:1;}
#personSlider .cont .txt p{line-height:initial;text-align:center;position:relative;color:#FFF;top: 50%;font-size:1.1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}
#personSlider .cont .txt p span{display:block;text-align:center;font-family:'HelveticaNeueLTStd-Bd';color:#FFF;font-size:1.1em;}
.contTexto .ttl{background:url("../img/background/dotted.png") repeat-x;background-position: center center;width:80%;float:none;margin:0 auto 10px auto;text-align:center;}
.contTexto .ttl span{color:#333;font-size:30px;font-family:'HelveticaNeueLTStd-Lt';background:#FFF;display:inline-block;width:auto;padding:0 15px;}
.contBlack .contTexto .ttl{background:url("../img/background/dotted_2.png") repeat-x;background-position:center center;}
.contBlack .contTexto .ttl span{color:#FFF;background:#333;}
.contBlack .contTexto p{color:#FFF;}
#people {height:400px;}
.contProductProject ul {padding:0;display:table;margin:0 auto;}
.contProductProject ul li{list-style:none;float:left;width:33.3333%;padding:15px;}
.contProductProject .center ul li{width:50%;}
.contProductProject ul li:nth-child(1),
.contProductProject ul li:nth-child(2),
.contProductProject ul li:nth-child(3){margin-bottom:8px;}
.contProductProject ul .center{display:table;text-align:center;margin:0 auto;}
.contProductProject ul .center li{width:50%;padding:4px;}
.contProductProject ul li .circle{width:250px;height:250px;border:solid 2px #FFF;border-radius:50%;position:relative;margin:0 auto;overflow:hidden;box-shadow:0 0 0 #333;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.contProductProject ul li .circle > .cont{position:absolute;width:100%;height:100%;display:table;}
.contProductProject ul li .circle > .cont .num{font-size:1.5em;color:#FFF;vertical-align:middle;display:table-cell;font-family:'HelveticaNeueLTStd-Bd';
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;}
.contProductProject ul li .txt{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0);border-radius:50%;/* left:-100%; */
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;}
.contProductProject ul li .circle:hover {}
.contProductProject ul li .circle:hover .txt{background:rgba(255,255,255,0.8)}
.contProductProject ul li .circle:hover .cont .num{opacity:0}
.contProductProject ul li .circle:hover .ttl{opacity:1;}

.contProductProject ul li .circle.hover {}
.contProductProject ul li .circle.hover .txt{background:rgba(255,255,255,0.8)}
.contProductProject ul li .circle.hover .cont .num{opacity:0}
.contProductProject ul li .circle.hover .ttl{opacity:1;}

.contProductProject ul li .txt .cont{position:absolute;width:100%;height:100%;/* background:#FFF; */padding:20px;display:table;}
.contProductProject ul li .txt .ttl{color:#333;text-align:center;margin:0;font-size:1em;background:none;vertical-align:middle;display:table-cell;opacity:0;
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;}
.contProductProject ul li .txt .ttl span{color:#333;font-family:'HelveticaNeueLTStd-Bd';text-align:center;display:block;font-size:1em;}
.contArcodeon .ttl{margin-bottom:45px;}
.acordeon {margin-bottom:0;border:0;border-bottom:solid 2px #333;margin-bottom:25px;}
.acordeon.panel-group .panel{border-radius:0;box-shadow:none;border:0;text-align:left;}
.acordeon.panel-group .panel .panel-heading{background:none;border:0;border-top:solid 2px #333;border-radius:0;padding:0;}
.acordeon.panel-group .panel .panel-heading .panel-title a{color:#333;font-family:'HelveticaNeueLTStd-Bd';width:100%;display:block;padding:15px;}
.acordeon.panel-group .panel .panel-heading .panel-title a img{float:right;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.acordeon.panel-group .panel .panel-heading .panel-title a.collapsed img{transform:rotate(180deg);}
.acordeon.panel-group .panel .panel-body{border-top:0;padding-top:20px;padding-bottom:20px;}
#vacas{height:400px;}
.btnSite{background:#565656;border:solid 1px #333;color:#FFF;font-size:1.125em;display:inline-block;margin:0 auto;float:none;padding:10px 15px;border-radius:5px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.btnSite:hover{color:#FFF;background:#707070}
.btnSite.btnReportes{display:table;}
#documents{background:#333;padding-top:60px;padding-bottom:60px;}
#inversores #accordion{margin-top:30px;}
#inversores .contGray{padding:20px;background:#f2f2f2;margin-top:20px;margin-bottom:20px;}
#documents h2{color:#FFF}
#documents .btnSite{display:block;text-align:center;text-transform:uppercase;font-family:'HelveticaNeueLTStd-Lt';border-radius:0;margin-bottom:10px;color:#FFF;}
#documents .btnSite:last-child{margin-bottom:0;}
.sliderImg{background:#e2e2e2;}
.sliderImg h2{margin-bottom:80px;}
#contacto form input,
#contacto form textarea{width:100%;padding:5px 8px;border:solid 1px #656565;color:#656565;display:block;background:#FFF;border-radius:5px;}
#contacto form textarea{resize:none;}
#contacto form input{margin-bottom:15px;}
#contacto .direccion{color:#333;margin-bottom:20px;text-align:left;}
#contacto .btnSite{background:#565656;border:solid 1px #333;color:#FFF;font-size:1.125em;display:inline-block;margin:0 auto;float:none;padding:10px 15px;width:auto;float:right;margin-top:20px;}
#contacto .btnSite:hover{background:#707070;}
footer p{color:#333333;text-align:center;}
footer .contBack{background:#e2e2e2;}
footer .logo{margin:0 auto;display:block;}
footer .logos{margin:0;padding:0;display:block;margin:0 auto;display:table;}
footer .logos li{margin:0;padding:0;margin:10px;list-style: none;float:left;display:inline-block;}
footer .logos li a span{color:#333333;}
footer .logos li a span:first-child{font-family:'HelveticaNeueLTStd-Bd';}
.map {position: relative;padding-bottom: 75%; // This is the aspect ratioheight: 0;overflow: hidden;}
.map #gmap_canvas {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.contTriple {height:430px;position:relative;}
.contTriple .cont1{height:100%;width:50%;float:left;}
.contTriple .cont2{height:100%;width:50%;float:left;}
.contTriple .contCentral{width:430px;position:absolute;left:50%;margin-left:-215px;height:100%;background:#333;top:0;padding:30px;color:#FFF;z-index:100;}
.contTriple .contCentral *{color:#FFF;text-align:center;}
.contTriple .contCentral h2{color:#FFF;font-family:'HelveticaNeueLTStd-Bd';font-size:1.500em;margin:50px;}
.contTriple .contCentral p{}

#quienessomos .contImg{width:30%;height:560px;float:left;}
#quienessomos .contText{width:70%;/* height:560px;float:left; */margin:0 auto;}
#quienessomos .contText .contTexto {/* padding:20px; */}
#quienessomos .contText .contTexto *{/* text-align:left; */}

.contBlack{background:#333}
.ttlBack {width:100%;display:table;margin-bottom:30px;}
.ttlBack h3{width:80%;margin:0 auto;}
.ttlBack span {width:40%;float:left;font-family:'HelveticaNeueLTStd-Bd';color:#FFF;font-size:1.500em;display:block;}
.ttlBack .back {background:url("../img/background/dotted_3.png") repeat-x;background-position:center center;height:39px;width:30%;}

.contProductProject{background-image:url('../img/background/back4.jpg');background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;background-position:center;-o-background-size:cover;-ms-background-size:cover;}

#recaptcha_widget{margin-top:30px;}
#recaptcha_image{margin-bottom:15px;}
.modal .modal-content{border-radius:0;}
.modal .modal-content p{padding-bottom:20px;}
.modal .modal-content a{cursor:pointer}