@font-face{font-family:'icomoon';src:url("/fonts/icomoon.eot?-to7e3o");src:url("/fonts/icomoon.eot?#iefix-to7e3o") format('embedded-opentype'),url("/fonts/icomoon.woff?-to7e3o") format('woff'),url("/fonts/icomoon.ttf?-to7e3o") format('truetype'),url("/fonts/icomoon.svg?-to7e3o#icomoon") format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{content:" ";display:inline-block;font-family:'icomoon';font-size:21px}body{padding-top:62px;}@media screen and (min-width:650px){body{padding-top:112px}}body .wrapper{overflow-x:hidden}body *{font-family:Arial,Helvetica;margin:0;padding:0;border:0;}body *:focus{outline:none}body .center{max-width:1170px;padding:0 15px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;}@media screen and (min-width:650px){body .center{padding:0 30px}}body .clearfix:before,body .clearfix:after{content:" ";display:table}body .clearfix:after{clear:both}body .clearfix{*zoom:1}body .row{margin:0 -5px;padding-bottom:10px;*zoom:1;}body .row:before,body .row:after{content:" ";display:table}body .row:after{clear:both}body .row .col{padding:0 5px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:10px;}@media screen and (min-width:600px){body .row .col.col-1-4,body .row .col.col-1-2{width:50%}}@media screen and (min-width:700px){body .row .col.col-1-3{width:33.3333%}body .row .col.col-2-3{width:66.6666%}}@media screen and (min-width:900px){body .row .col.col-1-4{width:25%}body .row .col.col-2-4{width:50%}}body a{text-decoration:none}body .btn{font-size:16px;line-height:18px;font-weight:300;height:45px;padding:13px 25px;font-weight:300;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;display:inline-block;color:#fff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body .btn:before{margin-right:10px;line-height:14px;position:relative;top:2px}body .btn:hover{color:#fff}body .btn.btn-big{padding:20px 30px;height:60px;font-size:21px}body .btn.btn-icon{min-width:45px;padding-left:0;padding-right:0;height:45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;}body .btn.btn-icon:before{margin-right:0}body .btn.btn-icon.btn-big{width:60px}body .btn.btn-primary{background:#f00;}body .btn.btn-primary:hover{background:#00f}body .btn.btn-secondary{border:solid 1px #f00;color:#f00;height:30px;min-width:30px;padding:6px 0}body .btn.btn-default{background:bg-color;}body .btn.btn-default:hover{background:bg-color-light-2}body .form .message{display:none;}body .form .message .title{font-size:28px;line-height:32px;margin-bottom:10px}body .form .item{margin-bottom:15px;}body .form .item .label{margin-bottom:5px;display:block}body .form .item label.checkbox{cursor:pointer}body .form .item select,body .form .item input[type="text"],body .form .item input[type="email"],body .form .item input[type="password"],body .form .item input[type="number"],body .form .item textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:15px;border:solid 1px bg-color;height:45px;line-height:45px}body .form .item select{padding:0 15px;line-height:40px}body .form .item textarea{resize:none;height:150px;line-height:23px}#noty_top_layout_container{top:0 !important;width:100% !important;left:0 !important}#noty_top_layout_container .heniaxTheme .noty_bar .noty_message{text-align:center;padding:13px 15px}#noty_top_layout_container .heniaxTheme .noty_bar .noty_message .noty_text{color:#fff !important;font-size:16px;line-height:21px}#noty_top_layout_container .heniaxTheme .noty_bar.noty_type_success{background:#5cb85c}#noty_top_layout_container .heniaxTheme .noty_bar.noty_type_error{background:#cf3535}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;}.header .center{position:relative}.header .logo{padding:15px 0;}@media screen and (min-width:650px){.header .logo{padding:40px 0}}.header .logo a svg{display:block;width:193px;height:32px}.header .menu{position:absolute;top:100%;left:0;right:0;display:none;z-index:2;background:#fff;}@media screen and (min-width:650px){.header .menu{top:41px;left:auto;right:30px;display:block !important}}.header .menu ul{list-style:none;overflow:hidden;}@media screen and (min-width:650px){.header .menu ul li{float:left;margin-left:30px}}.header .menu ul li a{font-family:Arial,Helvetica;font-size:10px;color:#000;line-height:12px;font-weight:400;letter-spacing:0;padding:9px 15px;text-transform:uppercase;display:block;}@media screen and (min-width:650px){.header .menu ul li a{padding:9px 0}}.header .menu ul li a:hover{border-bottom:solid 2px #000}.header .menu ul li a.active{font-weight:bold;border-bottom:solid 2px #000}.header .toggle_menu{position:absolute;height:20px;right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:solid 2px #000;border-bottom:solid 2px #000;width:30px;cursor:pointer;top:21px;}@media screen and (min-width:650px){.header .toggle_menu{display:none}}.header .toggle_menu:before{content:'';position:absolute;top:7px;height:2px;background:#000;width:100%}.footer{font-family:Arial,Helvetica;font-size:12px;color:#999;line-height:24px;font-weight:400;letter-spacing:0;background:#2d2a2b;text-align:center;padding:20px 15px}.inicio .slider .owl-controls{margin-top:30px;position:relative;}.inicio .slider .owl-controls:before{content:'';position:absolute;border-top:solid 1px #eee;top:-10px;left:-5000px;right:-5000px}.inicio .slider .owl-controls .owl-nav{margin-top:10px;text-align:right;}.inicio .slider .owl-controls .owl-nav [class*=owl-]{width:9px;height:16px;padding:0}.inicio .slider .owl-controls .owl-nav .owl-prev{background:url("/img/web/left-arrow.png")}.inicio .slider .owl-controls .owl-nav .owl-next{background:url("/img/web/right-arrow.png")}.inicio .slider .item{background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;overflow:hidden;}@media screen and (min-width:800px){.inicio .slider .item:hover .cont{opacity:1;-ms-filter:none;filter:none}}.inicio .slider .item .cont{position:relative;float:right;height:400px;width:250px;padding:0 20px;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-ms-transition:opacity 0.5s;transition:opacity 0.5s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.inicio .slider .item .cont:before{content:'';background:#000;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.inicio .slider .item .cont .title{font-family:Arial,Helvetica;font-size:19px;color:#fff;line-height:25px;font-weight:600;letter-spacing:0;text-transform:uppercase;z-index:2;position:relative;padding-top:40px}.inicio .slider .item .cont a{display:block;font-family:Arial,Helvetica;font-size:11px;color:#fff;line-height:30px;font-weight:400;letter-spacing:0;position:absolute;z-index:2;bottom:40px;vertical-align:middle;letter-spacing:1px;}.inicio .slider .item .cont a:before{content:'+';width:30px;line-height:30px;display:inline-block;height:30px;text-align:center;color:#fff;-webkit-border-radius:100%;border-radius:100%;border:solid 1px #fff;margin-right:10px}.proyectos .row{margin:0 -1px !important;padding-bottom:2px !important;}.proyectos .row .col{padding:0 1px !important;margin-top:2px !important}.proyectos .proyecto{background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;text-align:center;}@media screen and (min-width:800px){.proyectos .proyecto:hover a{opacity:1;-ms-filter:none;filter:none}}.proyectos .proyecto a{display:block;height:262px;text-align:center;position:relative;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-ms-transition:opacity 0.5s;transition:opacity 0.5s;}.proyectos .proyecto a:after{content:'+';width:30px;line-height:30px;display:inline-block;height:30px;text-align:center;color:#fff;-webkit-border-radius:100%;border-radius:100%;border:solid 1px #fff;position:absolute;bottom:30px;left:50%;margin-left:-15px;z-index:2}.proyectos .proyecto a:before{content:'';background:#000;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-ms-transition:opacity 0.5s;transition:opacity 0.5s;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.proyectos .proyecto a span{font-family:Arial,Helvetica;font-size:14px;color:#fff;line-height:23px;font-weight:400;letter-spacing:0;position:relative;z-index:2;margin-top:20px;display:inline-block;width:100%}.estudio{margin:30px 0;}.estudio .title{font-family:Arial,Helvetica;font-size:33px;color:#000;line-height:36px;font-weight:600;letter-spacing:0;display:inline-block;position:relative;padding-bottom:20px;}.estudio .title:after{content:'';width:1000px;position:absolute;right:0;bottom:0;height:2px;background:#000}.estudio h3{font-family:Arial,Helvetica;font-size:14px;color:#000;line-height:34px;font-weight:600;letter-spacing:0;border-bottom:solid 1px #000;text-transform:uppercase;margin-bottom:10px}.estudio p{font-family:Arial,Helvetica;font-size:12px;color:#000;line-height:20px;font-weight:400;letter-spacing:0}.estudio strong{font-family:Arial,Helvetica;font-size:12px;color:#000;line-height:20px;font-weight:600;letter-spacing:0}.contacto{background:#231f20;border-top:solid 1px #eee;}.contacto .center{position:relative;padding-top:30px;padding-bottom:15px;overflow:hidden}@media screen and (min-width:700px){.contacto .row .col:first-child{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:0;padding-bottom:0;margin-bottom:0;margin-top:0}.contacto .row .col:last-child{margin-left:33.3333%}}.contacto .data{background:#fff;padding:60px 30px;height:100%;}.contacto .data .title{font-family:Arial,Helvetica;font-size:33px;color:#000;line-height:36px;font-weight:600;letter-spacing:0;display:inline-block;position:relative;margin-bottom:30px}.contacto .data p{font-family:Arial,Helvetica;font-size:12px;color:#000;line-height:20px;font-weight:400;letter-spacing:0}.contacto .form{margin:0 -15px;overflow:hidden;}.contacto .form .item{width:100%;float:left;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.contacto .form .item:last-child{text-align:right}.contacto .form .item.half{width:50%}.contacto .form .item input,.contacto .form .item textarea{font-family:Arial,Helvetica;font-size:12px;color:#fff;line-height:20px;font-weight:400;letter-spacing:0;border-bottom:solid 1px #fff;font-style:italic;background:none;}.contacto .form .item input::-webkit-input-placeholder,.contacto .form .item textarea::-webkit-input-placeholder{color:#fff}.contacto .form .item input::-moz-placeholder,.contacto .form .item textarea::-moz-placeholder{color:#fff}.contacto .form .item input:-ms-input-placeholder,.contacto .form .item textarea:-ms-input-placeholder{color:#fff}.contacto .form .item input:-moz-placeholder,.contacto .form .item textarea:-moz-placeholder{color:#fff}.contacto .form .item textarea{font-family:Arial,Helvetica;font-size:12px;color:#fff;line-height:20px;font-weight:400;letter-spacing:0;resize:none;border:solid 1px #fff;height:150px;margin-top:15px}.contacto .form .item button{text-transform:uppercase;font-family:Arial,Helvetica;font-size:11px;color:#fff;line-height:14px;font-weight:600;letter-spacing:0;letter-spacing:4px;background:none;display:inline-block}.proyecto .row{margin-top:-20px}.proyecto .img{height:200px;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;display:block;}.proyecto .img.imagen-1{height:720px}.proyecto .img.imagen-2{height:350px}.proyecto .data{height:350px;margin-top:20px;background:#f2f2f2;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.proyecto .data .title{font-family:Arial,Helvetica;font-size:22px;color:#000;line-height:23px;font-weight:600;letter-spacing:0;text-transform:uppercase;}.proyecto .data .title:after{content:'';height:2px;display:block;width:50px;margin:20px 0;background:#000}.proyecto .data .subtitle{margin-top:10px;font-family:Arial,Helvetica;font-size:11px;color:#000;line-height:14px;font-weight:600;letter-spacing:0;text-transform:uppercase}.proyecto .data .text{font-family:Arial,Helvetica;font-size:10px;color:#000;line-height:14px;font-weight:400;letter-spacing:0}