a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}sup{font-size:.5rem}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{display:block;width:100%;height:auto}*{box-sizing:border-box}a{color:inherit;text-decoration:inherit}body{background:#eee}.wrapper{position:relative;width:100%;max-width:1400px;margin:2rem auto;padding:0;background-color:#fff;box-shadow:12px 0 15px -4px rgba(217,217,220,1),-12px 0 15px -4px rgba(217,217,220,1)}@media screen and (max-width:1024px){.wrapper{margin:0 auto;box-shadow:none}}@media screen and (max-width:768px){.wrapper{margin:0;box-shadow:none}}@font-face{font-family:Lato,sans-serif;src:url(https://fonts.googleapis.com/css?family=Lato);font-weight:400;font-style:normal}@font-face{font-family:Lato,sans-serif;src:url(https://fonts.googleapis.com/css?family=Lato);font-weight:600;font-style:normal}@font-face{font-family:Raleway,sans-serif;src:url(https://fonts.googleapis.com/css?family=Raleway);font-weight:400;font-style:normal}@font-face{font-family:Raleway,sans-serif;src:url(https://fonts.googleapis.com/css?family=Raleway);font-weight:600;font-style:normal}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?btqx1m);src:url(fonts/icomoon.eot?btqx1m#iefix) format('embedded-opentype'),url(fonts/icomoon.ttf?btqx1m) format('truetype'),url(fonts/icomoon.woff?btqx1m) format('woff'),url(fonts/icomoon.svg?btqx1m#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:"\e908";color:#fff;font-size:32px;padding:0 .6rem}.icon-mail:before{content:"\e906";color:#fff;font-size:32px;padding:0 .6rem}.icon-linkedin:before{content:"\e903";color:#fff;font-size:32px;padding:0 .6rem}.icon-twitter:before{content:"\e90b";color:#fff;font-size:32px;padding:0 .6rem}.icon-type:before{content:"\e90c";color:#fff;font-size:32px;padding:0 .6rem}.icon-place:before{content:"\e909";color:#fff;font-size:32px;padding:0 .6rem}.icon-name:before{content:"\e907";color:#fff;font-size:32px;padding:0 .6rem}.icon-date:before{content:"\e902";color:#fff;font-size:32px;padding:0 .6rem}.icon-size:before{content:"\e90a";color:#fff;font-size:32px;padding:0 .6rem}@media screen and (max-width:440px){.icon-date:before,.icon-name:before,.icon-place:before,.icon-size:before,.icon-type:before{font-size:28px}}body{font-family:Lato,sans-serif;font-size:1rem;line-height:1.5;color:#505050;-ms-text-size-adjust:none;-webkit-text-size-adjust:none}h2{font-size:28px}h3{color:#888;text-transform:uppercase;padding-bottom:.5rem}h4{font-size:20px;color:#888}strong{font-weight:600}em{font-style:italic}.button{display:inline-flex;padding:10px 20px;height:44px;width:fit-content;border:1px solid #fff;text-transform:uppercase;color:#fff;transition:all .2s linear}.button:hover{background-color:#fff;color:#449cce}.button__back{display:block;padding:10px 20px;height:44px;width:fit-content;border:1px solid #449cce;text-transform:uppercase;color:#449cce;transition:all .2s linear;text-align:center;margin:2rem auto}.button__back a{padding:0 1rem}.button__back:hover{background:#449cce;color:#fff}@media screen and (max-width:768px){.button__back{height:fit-content}.button__back a{display:block;padding:1rem 0}}.logo{height:67px;width:180px;background:url(images/logo-mier-blanco.svg) no-repeat left center;background-size:contain;text-indent:-9999px}.logo a{display:block;height:inherit}.logo-color{height:67px;width:180px;background:url(images/logo-mier-color.svg) no-repeat left center;background-size:contain;text-indent:-9999px}.logo-color a{display:block;height:inherit}.header{display:flex;justify-content:space-between;align-items:center;padding:3rem;width:100%;max-width:1400px;position:absolute;top:0;left:0;right:0;z-index:9999}.menu__list{display:flex;width:100%}.menu__item{display:inline-flex;padding:.5rem 3rem;border-right:1px solid #fff}.menu__item:last-of-type{border-right:none}.menu__item a{border-bottom:1px solid rgba(255,255,255,0);padding-bottom:.5rem;color:#fff;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;transition:border-bottom .2s ease-in-out}.menu__item a:hover{border-bottom:1px solid #fff}.header-color{display:flex;justify-content:space-between;align-items:center;padding:3rem;box-shadow:0 5px 15px -4px rgba(217,217,220,1);width:100%;max-width:1400px}.header-color .menu__item{border-right:1px solid #888}.header-color .menu__item:last-of-type{border-right:none}.header-color .menu__item a{border-bottom:1px solid rgba(255,255,255,0);color:#888}.header-color .menu__item a:hover{border-bottom:1px solid #888}.header-color li.current_page_item a{border-bottom:2px solid #449cce}.header-color .hamburger span{border-top:2px solid #888}@media screen and (max-width:1024px){.logo,.logo-color{width:150px}.header,.header-color{padding:2rem}.menu__item a,.menu__item2 a{font-size:.8rem}}@media screen and (max-width:768px){.header{padding:2rem}.menu__item a{width:100%;border-bottom:none;transition:none;padding:.5rem}.menu__item a:hover{border-bottom:none}.header-color .menu__item a{color:#fff;width:100%;transition:none}.header-color .menu__item a:hover{border-bottom:none}.logo{width:140px}}.hamburger{display:none;justify-content:center;align-items:center;flex-direction:column;width:42px;height:42px}.hamburger span{width:28px;height:0;margin-bottom:2px;transition:all .2s ease-in-out;border-top:2px solid #fff}.hamburger span:nth-of-type(1){transform:translateY(-4px)}.hamburger span:nth-of-type(3){transform:translateY(4px)}.hamburger .open span:nth-of-type(1){transform:rotate(45deg) translateY(3px)}.hamburger .open span:nth-of-type(2){display:none}.hamburger .open span:nth-of-type(3){transform:rotate(-45deg) translateY(-3px)}@media screen and (max-width:768px){.hamburger span:nth-of-type(1){transform:translateY(-4px)}.hamburger span:nth-of-type(3){transform:translateY(4px)}a.hamburger.open span:nth-of-type(1){transform:rotate(45deg) translateY(3px)}a.hamburger.open span:nth-of-type(2){display:none}a.hamburger.open span:nth-of-type(3){transform:rotate(-45deg) translateY(-3px)}.hamburger{display:flex}.menu__list{display:none;width:100%}.menu__item{padding:1rem;border-bottom:1px solid #fff;border-right:none}}.is-showing{display:flex;flex-direction:column;position:fixed;background:#449cce;right:0;top:120px;width:100%;height:100vh;z-index:9999}.hide{display:none}.hero{position:relative}.hero:before{content:" ";width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 59%,rgba(0,0,0,.2) 100%)}.hero img{object-fit:cover}.hero__content{position:absolute;right:6rem;bottom:6rem;z-index:9999;width:45%;background-color:rgba(68,156,206,.8);padding:2rem;line-height:1.2}.hero__category{font-size:1rem;text-transform:uppercase;color:#fff;font-weight:500;letter-spacing:2px}.hero__title{font-size:2rem;text-transform:uppercase;color:#fff;font-weight:300;margin:1rem 0}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px;position:absolute;width:100%;bottom:.5rem}.about{position:relative;width:60%;padding:1rem;font-family:lato,arial,sans-serif;color:#888;margin:4rem auto}.about img{position:absolute;width:25%;left:-18%;top:27%}.about__title{font-family:Raleway,sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;text-align:center;margin:0 0 4rem 0;color:#888;letter-spacing:5px}.about__title:before{content:"";width:10%;height:20px;position:absolute;border-bottom:2px solid #ccc;padding:1rem 0;left:45%}.about__text{position:relative}.about__text p{padding:1.5rem;line-height:2}.about__text:before{display:block;content:"";width:25px;height:25px;position:absolute;top:-10px;left:-10px;border-top:6px solid #449cce;border-left:6px solid #449cce}.about__text:after{display:block;content:"";width:25px;height:25px;position:absolute;bottom:-10px;right:-10px;border-bottom:6px solid #449cce;border-right:6px solid #449cce}.about__sign{position:relative;text-align:center;font-size:22px;margin-top:3rem;font-weight:200;font-style:italic}@media screen and (max-width:1024px){.hero__content{right:3rem;bottom:3rem}.hero img{height:90vh}.hero__title{font-size:1.7rem}.about{width:67%}.about img{width:28%}}@media screen and (max-width:768px){.hero img{height:90vh}.hero__content{bottom:0;left:0;width:100%;padding-bottom:4rem}.about{margin:0 auto}.about__content{width:100%}.about__content{padding:2rem .5rem}.about{width:100%;overflow:hidden}.about img{width:36%;left:-22%;top:32%}.about__title{margin:0 0 2rem 0}.about__text:before{display:none}.about__text:after{display:none}}@media screen and (max-width:440px){.about img{width:80%;left:-42%;top:43%}}ul.project-menu__item{display:flex;justify-content:space-between;width:90%;margin:1rem auto}.project-menu__item li a{display:inline-flex;padding:1rem 2rem;border-bottom:1px dotted #ccc;color:#888;font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:2px;transition:all .2s ease-in-out}.project-menu__item li a:hover{background:#eee}.project-menu__item .current-menu-item a{border-bottom:2px solid #449cce;color:#449cce}.projects{display:flex;justify-content:center;flex-wrap:wrap;margin:1rem}.project{position:relative;justify-content:center;width:25%;margin:2rem}.project__content{position:absolute;opacity:0;left:0;top:0;bottom:0;right:0;text-align:center;background-color:rgba(140,140,140,.8);padding:30% 1.2rem;line-height:1.5;transition:all .2s ease-in-out}.project__content:hover{opacity:1}.project__content .button{margin:3rem 0 1rem 0;width:100%;text-align:center;display:block;padding:5px;height:auto;font-size:.9rem}.project__title{justify-content:center;text-transform:uppercase;color:#fff}@media screen and (max-width:1024px){.project-menu__item li a{padding:1rem .5rem;font-size:.8rem}.project__content{padding:10% 1.2rem}}@media screen and (max-width:768px){ul.project-menu__item{flex-direction:column}.project-menu__item li a{width:100%}.project{width:100%;margin:1rem 0}.project__content{padding:30% 1.2rem}}.project__detail{position:relative}.project__detail__tittle{position:absolute;bottom:0;left:0;right:0;z-index:3;background-color:rgba(140,140,140,.8)}.project__detail__tittle h2{color:#fff;text-transform:uppercase;font-size:2.5rem;padding:2rem 3rem;font-weight:300;text-align:center}.project__detail__image:before{content:" ";width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 59%,rgba(0,0,0,.4) 100%)}.project__data{display:flex;background-color:#449cce;justify-content:space-around}.project__data__item{margin:1rem 2rem;color:#fff;font-weight:300;display:flex;flex-direction:column;align-items:center}.project__data__item img{width:32px;height:32px;margin:.5rem;color:#fff}.project__data__item span{padding:.3rem}.project__description{width:60%;margin:3rem auto}.project__description__title{font-family:Raleway,sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;text-align:center;margin:0 0 4rem 0;color:#888;letter-spacing:5px}.project__description__title:before{content:"";width:10%;height:20px;position:absolute;border-bottom:2px solid #ccc;padding:1rem 0;left:45%}.project__description__content{margin:4rem 0}.project__description__content p{font-size:1.1rem;margin:1.5rem 0;color:#888;line-height:2}.project__media__item{margin:0 2rem 2rem 2rem}.video{position:relative;text-align:center;padding-bottom:56.25%!important;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contenedor__item__vertical{margin:0 0 2rem 2rem}.contenedor__item__vertical:last-of-type{margin:0 2rem}.project__media__item__vertical{display:flex}@media screen and (max-width:1024px){.project{width:28%;margin:1.5rem}.project__detail__tittle h2{font-size:2rem}.project__data__item img{width:26px;height:26px;margin:.5rem}}@media screen and (max-width:768px){.project{margin:1rem 0 0 0;width:100%}.project__data__item img{width:26px;height:26px;margin:.5rem 1rem .5rem .5rem}.project__detail__tittle h2{font-size:1.4rem;line-height:1.2;padding:1.4rem}.project__description{width:80%;margin:2rem auto}.project__description__content p{font-size:1rem;margin:1rem 0}.project__media__item{margin:1rem}.project__media__item__vertical{flex-direction:column;margin:1rem}.contenedor__item__vertical{width:100%;margin:0 0 1rem}.contenedor__item__vertical:last-of-type{margin:0 0 0}}@media screen and (max-width:480px){.project__data{flex-direction:column;padding:.5rem}.project__data__item{flex-direction:row;margin:.5rem 2rem}.project__detail__tittle{position:relative}.project__detail__image img{height:30vh}}.contact{padding:2rem}.contact__content{display:flex;justify-content:center;align-items:center}.contact__title{color:#449cce;font-size:32px;text-align:center}.contact__map{margin:3rem}.contact__map iframe{max-width:100%}.contact__team{margin:3rem}.contact__team__title{padding:1rem 0;margin:1rem 0;border-bottom:1px solid #888}.contact__team__item{padding:.3rem}.mapouter{position:relative;height:500px;width:600px}.gmap_canvas{overflow:hidden;background:0 0!important;height:500px;width:600px}@media screen and (max-width:768px){.contact__content{flex-direction:column;width:100%}.contact__map{margin:2rem}.contact__team{margin:0 3rem 3rem 3rem}.contact__map iframe{max-width:100%}}.blog{display:flex;justify-content:center;flex-wrap:wrap;margin:2rem 1rem}.blog__entry{position:relative;justify-content:center;width:25%;margin:2rem}.blog__entry__content{width:80%}.blog__content{margin-top:.5rem}.blog__content p{font-size:1rem;margin:0 0 1rem 0;color:#888;line-height:1.5}.blog__entry__date{font-size:.8rem;color:#888;margin:1rem 0;display:block}.blog__title{font-size:1.6rem;line-height:1.4;color:#449cce;padding:0 0 .5rem 0}.blog__excerpt{font-size:1rem;color:#888}@media screen and (max-width:768px){.blog{flex-direction:column}.blog__entry{width:100%;margin:1rem 0}.blog__entry__content{width:100%}}.pagination{width:100%;text-align:center}.pages{margin:0 2rem}.current{padding:.5rem;margin:0 .5rem;background:#449cce;color:#fff}.nextpostslink{color:#449cce;margin:0 2rem}.footer{background:#888}.footer__logo{display:flex;border-left:1px dotted #fff;justify-content:center;align-items:center;padding:1rem 2rem}.footer h2.logo{width:140px}.footer__contact{display:flex;justify-content:space-between}.footer__contact a{font-size:.9rem}.footer__contact__info{display:flex;justify-content:space-around;padding:.5rem;width:100%}.footer__contact__items{display:inline-flex;align-items:center;width:60%;justify-content:space-around}.footer__contact__item{display:inline-flex;align-items:center;padding:1rem;color:#fff}.footer__contact__item img{width:32px;height:32px;margin:.5rem}.social{display:flex;width:40%}.contact-rrss-menu{display:inline-flex;width:100%;justify-content:space-around}.contact-rrss-menu__item{display:inline-flex;width:100%;padding:1rem;color:#fff}.contact-rrss-menu__item a{font-size:.9rem;color:#fff;display:flex;align-items:center;margin:0 auto}.contact-rrss-menu__item img{width:32px;height:32px;margin:.5rem}ul.legal-menu__item{display:flex;justify-content:space-evenly;background:#777;padding:1rem}.legal-menu__item li>a{display:block;font-size:.8rem;color:#fff}.copyright{background:#eee;font-size:.8rem;color:#888;text-align:center;padding:1rem}@media screen and (max-width:1024px){.footer h2.logo{width:120px}.social__item img{width:26px;height:26px}.footer__contact__item img{width:26px;height:26px}}@media screen and (max-width:768px){.footer{flex-direction:column;align-items:center}.footer__logo{border-top:1px solid #fff;border-left:none;width:100%}.footer__contact{flex-direction:column}.contact-rrss-menu__item{flex-direction:column;width:100%;padding:1rem}.social{flex-direction:column;width:100%}.social__items{flex-direction:column}.social__item{padding:.5rem}}