@viewport{zoom:1.0;width:extend-to-zoom;}
ul.nolist{margin:0;padding:0;list-style:none;}
.left,.right{width:495px;float:left;}
.right{float:right;}
article,.container{width:1000px;margin:auto;}
*{-webkit-font-smoothing:antialiased;}
*:focus{outline:none;}
body{background:url('../img/bghead.png');}
body.loading *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important;}
header{padding:10px 0;border-bottom:solid 4px #F29400;overflow:hidden;}
header .container{overflow:hidden;position:relative;}
header h1{margin:0;float:left;}
header h1 a{display:block;width:500px;height:0;padding:95px 0 0;background:url('../img/logo.png') no-repeat 0 0;text-indent:-9999px;background-size: 350px 145px;}
header nav{float:right;}
header nav ul{overflow:hidden;}
header nav li{float:left;margin:75px 0 0 40px;}
header nav li a{color:#444658;text-decoration:none;font-size:16px;display:block;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;}
header nav li.contacto{position:absolute;right:0;top:0;margin:10px 0 0;}
header nav li.contacto a,header nav li.contacto span{font-size:12px;float:left;margin:0 0 0 10px;}
header nav li.contacto a:before{display:block;content:'';width:10px;height:16px;float:left;margin:0 5px 0 0;}
header nav li.contacto a.m:before{background:url('../img/header_icons.png') no-repeat;background-position:-10px 0;width:17px;}
header nav li.contacto a:hover:before{background-position-y:-16px;}
header nav li a:hover{color:#F29400;}
header nav li.active a{color:#F29400;}
#splash{position:relative;overflow:hidden;background:#BEC1C4 no-repeat center;overflow:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;}
.loading #splash{background-image:url('../img/load.gif');}
#splash .ls-inner,#splash .ls-layer{background:#1f193b;}
#splash h3{z-index:1;color:#fff;font-weight:300;font-size:50px;line-height:52px;bottom:45px;margin:0;display:block;position:absolute;text-shadow:0 0 4px #1f193b, 0 0 30px #1f193b;}
#splash h3 span{display:block;}
#splash h3 strong{display:block;padding-left:105px;}
#splash img{max-width:1000px;height:auto;margin:auto;display:block;}
#splash:before{height:100%;width:100%;position:absolute;z-index:10;background:url('../img/bghead.png'),url('../img/bghead.png');content:'';display:block;z-index:9;}
section{font-size:14px;padding:0 0 40px;overflow:hidden;}
section article{overflow:hidden;}
section h2{font-size:22px;font-weight:300;border-bottom:solid 1px #F29400;color:#606060;overflow:hidden;margin-bottom:35px;}
section h2 span{border-bottom:solid 6px #F29400;display:block;float:left;padding:0 0 30px;}
section ul.profesionales img{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;display:block;margin:10px;float:left;-webkit-background-clip:padding-box;-moz-box-shadow:0 0 0 10px #eee;-webkit-box-shadow:0 0 0 10px #eee;box-shadow:0 0 0 10px #eee;}
section ul.profesionales .info{width:305px;float:right;}
section ul.profesionales h4{font-size:24px;font-weight:300;margin:0;}
section ul.profesionales .contact{overflow:hidden;}
section ul.profesionales .contact a{display:block;height:0;width:16px;padding:28px 0 0;margin:0 10px 0 0;float:left;text-indent:-9999px;overflow:hidden;background:url('../img/icons.png') no-repeat;}
section ul.profesionales .contact a.linkedin{width:25px;background-position:-26px 0;}
section ul.profesionales .contact a.email{width:25px;background-position:-61px 0;}
section ul.profesionales .contact a:hover{background-position-y:-28px;}
section.servicios{padding:0;}
section.servicios .bg{background:url('../img/bghead.png') center;}
section.servicios article{padding:60px 0 40px;}
section.a{background:url('../img/servicios/bg_01.jpg') no-repeat left #fff;}
section.b{background:url('../img/servicios/bg_02.jpg') no-repeat left #1faae0;}
section.c{background:url('../img/servicios/bg_03.jpg') no-repeat right #fff;}
section.d{background:url('../img/servicios/bg_04.jpg') no-repeat left #1faae0;}
section.e{background:url('../img/servicios/bg_05.jpg') no-repeat right #fff;}
section.white *{color:#fff;border-color:#fff;}
.img{width:146px;height:146px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;border:solid 1px #F29400;margin:auto;background:url('../img/servicios/01.png') no-repeat center;}
.b .img{background-image:url('../img/servicios/03.png');}
.c .img{background-image:url('../img/servicios/02.png');}
.d .img{background-image:url('../img/servicios/05.png');}
.e .img{background-image:url('../img/servicios/04.png');}
section.servicios ul{margin-bottom:0;margin-top:0;}
#contacto{width:685px;float:left;overflow:hidden;}
#contacto .txt{padding:10px;margin:0;background:#f3f3f3;border:none;-webkit-appearance:none;width:317px;height:28px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 0 10px;display:block;}
#contacto textarea.txt{width:665px;height:200px;resize:none;}
#contacto .l{float:left;clear:both;}
#contacto .r{float:right;}
#contacto label{display:block;margin:0 0 5px;}
#contacto input.sbt{float:right;padding:0;-webkit-appearance:none;background:#F29400;border:none;width:180px;height:48px;font-size:24px;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;}
#contacto input.sbt:hover{background:#E2917C;}
#contacto input.sbt:active{-moz-transform:scale(.98);-webkit-transform:scale(.98);-o-transform:scale(.98);-ms-transform:scale(.98);}
.contact_info{width:305px;float:right;}
.contact_info p{margin:0 0 10px;}
#referencias{text-align:justify;}
#referencias li{display:inline;}
#referencias li img{margin:0 10px 40px;}
footer{font-size:14px;background:gray;clear:both;padding:20px 0;text-align:center;color:#fff;border-top:solid #F29400 5px;}
footer a{color:#fff;text-decoration:none;}
@media screen and (min-height:720px){#splash img{max-width:1280px;}
}
@media screen and (max-width:1020px){section,header .container{width:auto;}
header .container{padding:0 10px;}
header nav li.contacto{right:10px;}
section article{width:auto;margin:0 10px;}
.left,.right{width:49.5%;}
section ul.profesionales img{float:none;margin:10px auto;}
section ul.profesionales .info{width:auto;float:none;text-align:center;}
section ul.profesionales .contact a{float:none;display:inline-block;}
#splash h3 .container{margin:0 10px;width:auto;}
#contacto{width:68.5%;}
#contacto .l,#contacto .r{width:49.3%;}
#contacto .txt,#contacto textarea.txt{width:95%;padding:10px 2.5%;}
#contacto label{display:block;}
.contact_info{width:30.5%;}
}
@media screen and (max-width:900px){header{}
header h1{margin:auto;float:none;width:169px;}
header nav{float:none;text-align:center;}
header nav li{display:inline-block;float:none;margin:10px 0 0 40px;}
header nav li:first-child{margin-left:0;}
header nav li.contacto{position:static;right:auto;top:auto;clear:both;font-size:14px;}
#splash h3{font-size:40px;line-height:42px;bottom:20px;}
}
@media screen and (max-width:670px){.left,.right{float:none;width:auto;}
header{background:#F29400 url('../img/hamburguesa.png') no-repeat 15px center;color:#fff;padding:10px 0;border:none;}
header h1 a{background-position:bottom;padding:21px 0 0;}
header nav{position:fixed;float:none;left:-240px;top:0;text-align:left;width:220px;background:GRAY;height:100%;overflow:auto;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;z-index:9999;}
header.open nav{left:0;}
header nav li{float:none;margin:0;display:block;border-bottom:solid 1px #777777;}
header nav li a,header nav li.active a,header nav li.contacto a{color:#fff;text-shadow:0 1px rgba(0,0,0,.8);padding:8px 10px;border-bottom:solid 1px #777777;}
header nav li.contacto{color:#fff;margin:0;}
header nav li.contacto a{display:block;float:none;font-size:16px;margin:0;}
header nav li.contacto a.m{border-top:1px solid #777777;}
header nav li.contacto span{display:none;}
header nav li.contacto a:before{display:none;}
section{font-size:12px;padding:0 0 40px;overflow:hidden;}
section h2{font-size:24px;margin-bottom:25px;}
section h2 span{padding:0 0 20px;}
#splash h3{font-size:24px;line-height:26px;bottom:20px;}
#splash h3 strong{padding:0 !important;}
section ul.profesionales li{margin:0 0 20px;}
#referencias li{display:block;}
#referencias li img{display:block;margin:0 auto 50px;}
#contacto{width:auto;float:none;}
#contacto .l,#contacto .r{width:100%;float:none;clear:none;}
.contact_info{width:auto;float:none;}
#contacto input.sbt{float:none;width:100%;}
}
@media all and (-webkit-min-device-pixel-ratio:2){.img{background-image:url('../img/servicios/01@2x.png');background-size:50%;}
.b .img{background-image:url('../img/servicios/03@2x.png');}
.c .img{background-image:url('../img/servicios/02@2x.png');}
.d .img{background-image:url('../img/servicios/05@2x.png');}
.e .img{background-image:url('../img/servicios/04@2x.png');}
}