*{font-family:"Montserrat",sans-serif;color:#666;font-size:15px;font-weight:300}h1,h2,h3{font-weight:600}body{margin:0;padding:0;background:#ddd}a img{border:none}a{text-decoration:none;outline:0;border:none}form{margin:0;padding:0}.cuerpo{margin:0 auto;width:1200px;max-width:100%}.cuerpo_con_padding{margin:0 auto;width:1020px;max-width:85%;padding:0 7.5%}.floati{float:left}.floatd{float:right}.valign{vertical-align:middle}.separador{clear:both;height:0px !important;overflow:hidden}.separadorv{clear:both;height:10px;font-size:1px}.separador1{clear:both;height:1px !important;background:#4D5258;overflow:hidden}.padding_cuerpo{padding:0 90px}.noenpc{display:none}@media only screen and (max-width: 640px){.noenpc{display:block}.noenmobile{display:none}}body.menublanco #navegador .cuerpo{background-color:#FFF}body.menublanco #navegador.activo .cuerpo{background-color:#50748A !important}body.menublanco #navegador nav a.logo{background-image:url("../img/logo.svg")}body.menublanco2 #navegador nav a.logo{background-image:url("../img/logo.svg")}#navegador{position:fixed;top:0;width:100%;height:100px;padding:0;transition:all 0.5s;overflow:hidden;z-index:10}#navegador .cuerpo{height:100vh;background-image:url("../img/n.gif");background-repeat:no-repeat;background-position:right bottom;background-size:auto 34.5vh;position:relative;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}#navegador .cuerpo ul.redes{list-style:none;margin:0;padding:0;position:absolute;right:10px;bottom:40vh}#navegador .cuerpo ul.redes img{width:34px;height:auto}#navegador .cuerpo.fondonegro{background-color:rgba(0,0,0,0.6)}#navegador nav{padding:0 90px;height:90px}#navegador nav div{background:#50748A url("../img/hamburguesa.svg") no-repeat center;background-size:26px auto;width:90px;height:90px;float:left;cursor:pointer}#navegador nav a.logo{float:left;width:230px;height:90px;display:inline-block;background:url("../img/logo_diapo2.svg") no-repeat 24px bottom;background-size:174px auto;line-height:60px}#navegador nav ul.menu{list-style:none;margin:0;padding:0;position:absolute;top:130px;padding-left:90px}#navegador nav ul.menu a{color:#fff;font-size:2.5rem;-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s}#navegador nav ul.menu a:hover{color:#95A9B7}#navegador.activo{background-color:#50748A;height:100vh;z-index:30}#navegador.activo nav div{background-image:url("../img/cancel-music.svg");width:88px;border-left:1px solid #7199AE;border-right:1px solid #7199AE;border-bottom:1px solid #7199AE}#navegador.activo a.logo{visibility:hidden}@media only screen and (max-width: 640px){#navegador .cuerpo ul.redes img{width:60px;height:auto}}.quita_scrool{overflow:hidden}body.menublanco2 #navegador nav a.logo{background-image:url("../img/logo.svg")}body.menublanco2 #navegador .fondonegro{background-color:#fff}footer .cuerpo_con_padding{background:#fff;vertical-align:middle;padding-top:50px;padding-bottom:55px}footer .tit{float:left;font-size:1.875rem;line-height:1.875rem;color:#50748A;font-weight:600}footer .tit2{float:left;font-size:3.125rem;line-height:3rem;color:#50748A;font-weight:600}footer .contact{float:right;text-align:right;padding-top:10px}footer .contact a{color:#50748A;font-size:1.5rem;font-weight:600}footer .contact p{font-size:px1 0.125rem;margin:5px 0 0 0}@media only screen and (max-width: 750px){footer .contact p{width:300px}footer .contact a.f2{font-size:1.3rem;padding-top:55px;display:block}}.pie{background:#fff;position:relative}.pie p{margin:0;line-height:25px;text-align:right}.pie *{color:#50748A;font-size:12px;font-weight:600}body.menublanco footer .cuerpo_con_padding{background:#eee}@keyframes anim_n{0%{width:0;height:0}60%{height:740px}100%{width:405px;height:740px}}@-webkit-keyframes fadeinhome{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeinhome{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeinhome{0%{opacity:0}100%{opacity:1}}@keyframes fadeinhome{0%{opacity:0}100%{opacity:1}}#home1{background:url("../img/home1.jpg") no-repeat center 0;height:740px;padding:0 90px;position:relative}#home1 .n{background:url("../img/n.svg") no-repeat;background-size:400px 740px;position:absolute;top:0;height:0;width:0;animation-name:anim_n;animation-delay:0s;animation-duration:2s;animation-fill-mode:forwards}#home1 .textos{position:absolute;left:570px;top:240px}#home1 .textos p{color:#fff;font-size:1.5rem}#home1 .boton{font-size:1.2rem;color:#fff;background:#50748A;position:absolute;right:90px;bottom:70px;display:block;padding:20px 25px;-moz-transition:color 0.2s;-o-transition:color 0.2s;-webkit-transition:color 0.2s;transition:color 0.2s}#home1 .boton:hover{color:#95A9B7}@media only screen and (max-width: 640px){#home1 .textos{left:90px;top:155px}#home1 .textos p{font-size:2rem;width:460px}}#home2 .cuerpo_con_padding{background:#50748A;padding-top:35px;padding-bottom:35px}#home2 .cuerpo_con_padding *{color:#FFF}#home2 .cuerpo_con_padding h2{margin:0;float:left;font-size:1.875rem}#home2 .cuerpo_con_padding ul{list-style:none;margin:0;padding:0;float:right}#home2 .cuerpo_con_padding ul li{float:left;width:170px;padding-bottom:15px;border-bottom:2px solid #718EA0;margin-left:30px}#home2 .cuerpo_con_padding ul li a{line-height:1.125rem;font-size:1.125rem;display:block;-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s}#home2 .cuerpo_con_padding ul li a:hover{color:#95A9B7}@media only screen and (max-width: 1120px){#home2 .cuerpo_con_padding h2{float:none;margin-bottom:30px}#home2 .cuerpo_con_padding ul{float:none;width:100%}#home2 .cuerpo_con_padding ul li{margin-left:4%;width:22%}#home2 .cuerpo_con_padding ul li:first-child{margin-left:0}}@media only screen and (max-width: 830px){#home2 .cuerpo_con_padding ul li a{line-height:1rem;font-size:1rem}}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}#services1{background:#FFF;height:516px;padding-top:113px;background-repeat:no-repeat;background-position:right bottom;position:relative;overflow:hidden}#services1 h1{margin:0;padding-top:150px;padding-bottom:30px;color:#FFF;font-size:3.125rem;width:472px;background:url("../img/palito.svg") no-repeat right bottom;text-align:center}#services1 nav{margin-top:115px;transform:translateX(-100%);animation-delay:0.1s;animation-name:slideInFromLeft;animation-duration:2s;animation-fill-mode:forwards;top:100px;background:rgba(80,116,138,0.8);padding:30px}#services1 nav ul{list-style:none;margin:0;padding:0;float:right;padding-right:60px}#services1 nav ul li{float:left;width:170px;padding-bottom:15px;border-bottom:2px solid #718EA0;margin-left:30px}#services1 nav ul li a{line-height:1.125rem;font-size:1.125rem;display:block;color:#fff;-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s}#services1 nav ul li a:hover{color:#95A9B7}#services1 nav ul li.active{border-color:#FFF}#services1 .cintillo{position:absolute;top:0;right:90px;padding:150px 30px 25px 30px;background:rgba(216,223,228,0.8);z-index:20}#services1 .cintillo a{font-size:1.125rem;font-weight:600;color:#50748A;display:block;border:2px solid #50748A;padding:24px;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}#services1 .cintillo a:hover{background-color:#fff}@media only screen and (max-width: 920px){#services1 nav ul{padding-right:40px}#services1 nav ul li{width:140px}}@media only screen and (max-width: 780px){#services1 nav ul{padding-right:0px}#services1 nav ul li{width:130px;margin-left:15px}#services1 nav ul li a{line-height:1rem;font-size:1rem}}@media only screen and (max-width: 640px){#services1 .cintillo{right:40px}}#services2{margin:0 auto;width:800px;padding:0 200px;background:#FFF;padding-bottom:50px}#services2 p.intro{font-size:1.125rem;text-align:justify;margin:0;padding-top:55px}#services2 article{padding-top:55px;position:relative}#services2 article div{color:#D8DFE4;font-size:6.25rem;font-weight:600;position:absolute;line-height:6.25rem}#services2 article h1{margin:0;color:#50748A;padding:52px 0 0 82px;position:relative;font-size:1.875rem}#services2 article p{font-size:1.125rem;padding-left:82px;text-align:justify}@media only screen and (max-width: 1120px){#services2{width:80%;padding:0 10%;padding-bottom:100px}}#projects1{height:740px;position:relative;background-size:680px 740px;-moz-transition:background-image 1s;-o-transition:background-image 1s;-webkit-transition:background-image 1s;transition:background-image 1s}#projects1 *{color:#FFF}#projects1 .n{background:url("../img/n.svg") no-repeat;background-size:400px 740px;position:absolute;top:0;left:90px;height:0;width:0;animation-name:anim_n;animation-delay:0s;animation-duration:2s;animation-fill-mode:forwards}#projects1 h1{margin:0;font-size:1.875rem;padding:120px 0 0 110px;line-height:68px}#projects1 .menu{position:absolute;top:0;right:0;background:#50748A;width:520px;height:740px}#projects1 .menu ul{list-style:none;margin:0;padding:0;padding:160px 0 0 70px}#projects1 .menu ul a{font-size:1.5rem;line-height:3.8rem;-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s}#projects1 .menu ul a:hover{color:#95A9B7}@media only screen and (max-width: 640px){#projects1 .menu{top:250px;width:360px;height:490px}#projects1 .menu ul{padding:60px 0 0 70px}#projects1 .menu ul a{font-size:2rem;line-height:3.8rem}}@keyframes anim_palito_n{0%{width:0}100%{width:400px}}#project_single{padding-top:114px;padding-bottom:30px;background:#fff url("../img/projects2.svg") no-repeat 90px 460px;background-size:400px auto;position:relative}#project_single .regresar{background:url("../img/regresar.svg") no-repeat;width:30px;height:30px;display:block;position:absolute;top:180px;left:90px;cursor:pointer;z-index:10}#project_single h1{margin:0;padding-top:116px;padding-bottom:30px;padding-left:90px;color:#50748A;font-size:1.875rem;width:382px;background:url("../img/palito.svg") no-repeat right bottom;position:relative;z-index:1}#project_single .project1{background:#C9D3DA;height:70px;width:0;margin:25px 0 0 90px;position:relative;animation-name:anim_palito_n;animation-delay:0s;animation-duration:1s;animation-fill-mode:forwards}#project_single .contenedor{position:absolute;top:114px;right:0;width:850px}#project_single .contenidos{padding-top:340px}#project_single .contenidos .floati{padding:160px 0 0 90px;width:400px}#project_single .contenidos .floati ul{list-style:none;margin:0;padding:0}#project_single .contenidos .floati ul a{font-size:1.125rem;line-height:3.125rem}#project_single .contenidos .floati ul a.active{font-weight:600}#project_single .contenidos .floatd{width:670px}#project_single .contenidos .floatd h2{font-size:1.3125rem;color:#50748A;margin-top:0}#project_single .contenidos .floatd h3{margin-bottom:0;margin-top:20px}#project_single .contenidos .floatd p{margin:5px 0;width:580px;text-align:justify}@media only screen and (max-width: 640px){#project_single{padding-top:640px;padding-bottom:30px;background:#FFF}#project_single .regresar{top:700px;width:40px;height:40px}#project_single .project1{display:none}#project_single .contenidos{padding-top:0px}#project_single .contenidos .floatd{float:none;width:560px;padding:40px}#project_single .contenidos .floatd p{width:100%;font-size:1rem;line-height:1.2rem;padding:0}#project_single .contenidos .floati{float:none;width:560px;padding:50px 40px}#project_single .contenidos .floati ul a{color:#50748A;font-size:1rem;line-height:2.5rem}}.slick-prev{position:absolute;bottom:24px;left:478px;width:80px;height:80px;background:url("../img/fiz.svg") no-repeat center;cursor:pointer;z-index:10}.slick-next{position:absolute;bottom:24px;left:553px;width:80px;height:80px;background:url("../img/fde.svg") no-repeat center;cursor:pointer}.slick-slider{background:#ccc}#about{background:#FFF url("../img/about1.jpg") no-repeat 0 118px;position:relative}#about .about1{height:591px}#about .about1 h1{margin:0;padding-top:210px;padding-bottom:30px;padding-left:148px;color:#FFF;font-size:3.125rem;width:324px;background:url("../img/palito.svg") no-repeat right bottom;position:relative}#about .about1 .about2{position:absolute;right:0;top:231px;background:#FFF;width:560px;padding:40px 90px 40px 57px}#about .about1 .about2 p{font-size:1.125rem;line-height:1.625rem}#about .aboutimg1{padding:75px 0 0 90px;margin-bottom:-5px}#about .cintas{position:relative;height:220px;overflow:hidden}#about .cintas .contasint{background:#50748A url("../img/n_azul.svg") no-repeat 252px 0;background-size:100px 135px;height:220px;width:960px;-moz-transition:left 1s;-o-transition:left 1s;-webkit-transition:left 1s;transition:left 1s;position:absolute;left:-960px}#about .cintas .contasint.active{left:0}#about .cintas .contasint p{color:#FFF;margin:0;padding:35px 0 0 390px;font-size:1.875rem}#about .about3 .floati{width:657px;padding-left:90px}#about .about3 .floati p{width:657px;margin:0;font-size:1.125rem;line-height:1.625rem;padding:30px 0;text-align:justify}#about .about3 .floatd{width:425px}#about .about3 .floatd h2{font-size:3.75rem;line-height:3.75rem;margin:0;padding-top:30px;padding-bottom:10px;color:#50748A}#about .about3 .floatd p{font-size:1.3125rem;color:#50748A}#about .about4{background:url("../img/about3.jpg") no-repeat 472px 0;padding-top:345px}#about .about5{padding-bottom:30px}#about .about5 .floati{padding:360px 0 0 90px}#about .about5 .floati h2{color:#50748A;font-size:1.5rem;margin:0;padding-top:60px;padding-bottom:15px;line-height:2.25rem}#about .about5 .floati div{width:170px;background:#50748A;height:6px}#about .about5 .floatd{width:660px;padding-right:90px}#about .about5 .floatd p{margin:0;font-size:1.125rem;line-height:1.625rem;padding:50px 0;text-align:justify}#about .about6{background:#EDEDED;padding:60px 0 40px 0;text-align:center}#about .about6 h1{font-size:1.875rem;margin:0}#about .about6 h2{font-size:1.5rem;font-weight:normal}@media only screen and (max-width: 640px){#about .about1{height:auto}#about .about1 h1{font-size:2.5rem}#about .about1 .about2{top:50px;position:relative;width:460px;margin:0 auto;padding:40px}#about .about1 .about2 p{font-size:1rem;line-height:1.2rem}#about .aboutimg1{padding:50px 0 0 0;width:100%;margin-bottom:-80px}#about .cintas{overflow:hidden}#about .cintas .contasint{background:#50748A url("../img/n_azul.svg") no-repeat 90px 0;background-size:100px 135px;width:640px;left:-640px}#about .cintas .contasint p{padding:35px 30px 0 240px;font-size:1.6rem}#about .about3 .floati{float:none;width:560px;padding:40px}#about .about3 .floati p{width:100%;font-size:1rem;line-height:1.2rem;padding:0}#about .about3 .floatd{float:none;text-align:center;width:100%}#about .about3 .floatd p{font-size:1.5rem}#about .about4{background:url("../img/about3.jpg") no-repeat 0}#about .about5{padding:0}#about .about5 .floatd{float:none;width:560px;padding:40px}#about .about5 .floatd p{width:100%;font-size:1rem;line-height:1.2rem;padding:0}#about .about5 .floati{float:none;padding:0 90px 40px 90px}#about .about5 .floati h2{padding-bottom:15px;line-height:2.25rem}#about .about5 .floati div{width:170px;background:#50748A;height:6px}#about .about6 img{width:80px}#about .about6 h2{font-size:1.2rem}}#reachus{height:740px;position:relative;background:#fff}#reachus .n{background:url("../img/n.svg") no-repeat;background-size:400px 740px;position:absolute;top:0;height:0;width:0;animation-name:anim_n;animation-delay:0s;animation-duration:2s;animation-fill-mode:forwards}#reachus .formulario{padding:130px 0 0 500px}#reachus .formulario h1{margin:0;padding:0;font-size:1.875rem;color:#50748A}#reachus .formulario a{color:#50748A;font-size:1.5rem;font-weight:600}#reachus .formulario p{font-size:1.125rem;margin:20px 0 0 0}#reachus .formulario .row{margin-top:30px;border-bottom:1px solid #3C3C3B}#reachus .formulario input{font-size:1.125rem;padding:20px 10px;width:500px;border:none;outline:none}#reachus .formulario textarea{font-size:1.125rem;padding:20px 10px;width:500px;border:none;outline:none}#reachus .formulario button{font-size:1.125rem;font-weight:600;color:#50748A;border:2px solid #50748A;padding:24px;margin-top:60px;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}#reachus .formulario button:hover{background-color:#fff}@media only screen and (max-width: 640px){#reachus .n{display:none}#reachus .formulario{padding:130px 0 0 20px}}#tyc{padding-top:20px;padding-bottom:30px;background:#fff url("../img/projects2.svg") no-repeat 90px 250px;background-size:400px auto;position:relative}@media only screen and (max-width: 1200px){#tyc{background:#fff}}#tyc h1{margin:0;padding-top:116px;padding-bottom:30px;padding-left:90px;color:#50748A;font-size:1.875rem;width:382px;background:url("../img/palito.svg") no-repeat right bottom;position:relative;z-index:1}#tyc .contenidos{padding-top:25px}#tyc .contenidos .floati{padding:460px 0 0 90px;width:400px}#tyc .contenidos .floati ul{list-style:none;margin:0;padding:0}#tyc .contenidos .floati ul a{font-size:1.125rem;line-height:3.125rem}#tyc .contenidos .floati ul a.active{font-weight:600}#tyc .contenidos .floatd{width:670px}#tyc .contenidos .floatd h3{margin-bottom:0;margin-top:20px}#tyc .contenidos .floatd p{margin:20px 0;width:580px;text-align:justify}#tyc .contenidos .floatd ul{width:580px;margin:0;padding:0 0 0 15px}@media only screen and (max-width: 640px){#tyc{padding-bottom:30px;background:#FFF}#tyc .contenidos{padding-top:0px}#tyc .contenidos .floatd{float:none;width:560px;padding:40px}#tyc .contenidos .floatd p{width:100%;font-size:1rem;line-height:1.2rem;padding:0}#tyc .contenidos .floatd ul{width:100%}#tyc .contenidos .floati{float:none;width:560px;padding:50px 40px}#tyc .contenidos .floati ul a{color:#50748A;font-size:1rem;line-height:2.5rem}}
