body{line-height:0}.nav-items .large-menu{display:none}.nav-items .small-menu{opacity:0;visibility:hidden;display:grid;grid-template-columns:auto 60px;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7)}.nav-items .small-menu ul{position:relative;font-size:18px;line-height:60px;text-align:left;text-transform:uppercase;padding:0 32px 64px;max-height:415px;background-color:#fff}.nav-items .small-menu ul li.turpial{font-size:28px;line-height:76px;text-transform:lowercase;text-align:center;border-bottom:1px solid #e5e5e5}.nav-items .small-menu ul li.media{display:grid;grid-gap:6px;grid-template-columns:repeat(auto-fit, minmax(40px, 1fr));position:absolute;bottom:0;width:calc(100% - 52px);margin:0 auto}.nav-items .small-menu ul li.media a{font-size:16px}.nav-items .small-menu #s-menu{height:60px;background:#ffcb00;cursor:pointer}.nav-items .small-menu #s-menu span{display:block;position:absolute;height:5px;width:25px;top:26px;right:18px;background:#fff}.nav-items .small-menu #s-menu span:nth-child(1){transform:rotate(45deg)}.nav-items .small-menu #s-menu span:nth-child(2){transform:rotate(-45deg)}.nav-items .small-menu a:hover{text-decoration:none;color:#333}#home{display:grid;padding-top:25vh;padding-bottom:25vh;margin-top:0px;height:calc(100vh - 320px);max-width:100%;max-height:675px;background-size:cover;background-position:left}#home .turpial-home-container{display:grid;grid-template-rows:40% 40% 20%}#home .turpial-icons-home{padding:1%;display:inline-grid;grid-template-columns:33% 33% 33%}#home .icon-landing{text-align:center;justify-self:center;align-self:end}#home .icon-text{color:#fff;text-align:center}#home .turpial-message-home{max-width:100%;display:grid;grid-template-rows:40% 40% 20%}#home .turpial-message-home-title{justify-self:center;align-self:center;letter-spacing:0px;color:#FFFFFF;opacity:1;font-size:7vw;font-weight:bold;margin-left:0%}#home .turpial-message-home-text{justify-self:center;align-self:center;letter-spacing:0px;color:#FFFFFF;opacity:1;font-size:3vw;min-height:3vw;margin-top:50px}#home .turpial-button-home{padding:1vw;justify-self:center;align-self:center;background-color:#ffcb00}#home .call-to-action{font-size:3vw}#web{display:grid;grid-template-columns:auto}#web .turpial-web-container{display:grid;background-color:#ffcb00;padding:20px}#web .turpial-square{background-color:#1b1b1b;padding:20px;justify-items:center;min-height:100px}#web .icon-square{display:grid;justify-self:center}#web .icon-square .icon-image{margin:auto}#web .square-title{margin-top:16px;text-align:center;font:normal normal 700 40px/20px Roboto;letter-spacing:0px;color:#FFCB00}#web .square-subtitle{text-align:center;margin-top:14px;font:normal normal 700 14px/20px Roboto;letter-spacing:0px;color:#FFFFFF}#web .square-subtitle-no-bold{margin-top:11px;text-align:center;font:normal normal 700 14px/20px Roboto;letter-spacing:0px;color:#FFFFFF}#web .square-text{margin-top:9px;text-align:center;font:normal normal 400 14px/20px Cabin;letter-spacing:0px;color:#FFFFFF}#portfolio{display:grid;position:relative}#portfolio .turpial-portfolio-container{display:inline-grid;grid-template-columns:30% 70%;padding:20px}#portfolio .gray-square{background-color:#a6a6a6;height:200px}#portfolio .yellow-square{margin-top:20px;background-color:#ffcb00;height:100px;padding:10px}#portfolio .turpial-portfolio-title{text-align:center;font:normal normal 700 55px/20px Roboto;letter-spacing:0px;color:#000000;opacity:1;margin-top:40px}#portfolio .turpial-portfolio-image{position:absolute;background-size:cover;background-position:center;top:8vw;left:10;width:30vw;height:24.5vw;background-image:url("/img/Sm/portafolio-sm-@1x-bottom-left.jpg")}#portfolio .turpial-porfolio-projects-desktop{display:none}#portfolio .turpial-projects-container{display:grid;grid-template-columns:auto}#portfolio .turpial-project{display:grid;padding:20px}#portfolio .turpial-project-img{border-radius:6px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;max-width:100%;height:auto}#portfolio .turpial-portfolio-yellow-square{display:grid;grid-row-gap:20px;justify-content:center;background-color:#ffcb00;border-radius:6px;border-top-left-radius:0px;border-top-right-radius:0px;padding:20px;text-align:center}#portfolio .turpial-project-title{text-align:center;letter-spacing:0px;color:#1b1b1b;opacity:1;font:normal normal 700 28px/18px Roboto}#portfolio .project-black-line{width:50px;height:5px;background:#1b1b1b 0% 0% no-repeat padding-box;opacity:1;margin:auto}#portfolio .project-button-container{display:grid;justify-content:center}#portfolio .turpial-project-button{background:#1b1b1b 0% 0% no-repeat padding-box;border-radius:6px;opacity:1;padding:18px 5px;text-align:center;letter-spacing:0px;color:#ffcb00;opacity:1;height:20px;width:200px;border:none;font:normal normal 400 18px/20px Cabin;text-transform:uppercase;align-self:center}#aboutus{display:inline-grid;grid-template-columns:70% auto;height:300px}#aboutus .turpial-about-us{display:grid;padding:60px;background-color:#ffcb00}#aboutus .turpial-about-us-title{text-align:center;font:normal normal 700 90px/90px Roboto;letter-spacing:0px;color:#000000;opacity:1}#aboutus .turpial-about-us-text{display:none}#aboutus .turpial-our-team{display:grid;grid-row-gap:20px;justify-content:center;align-content:center;background-color:#ffcb00;padding:30px}#aboutus .turpial-about-us-link{display:grid;text-align:center;font:normal normal bold 32px/30px Poppins;letter-spacing:0px;color:#000000;opacity:1;max-width:100px}#advantage{max-height:160vw;min-height:120vw}#advantage .v-card .v-title h3{font-size:7vw;font-weight:normal}#advantage .v-card .v-content{bottom:50px}#contact{display:block;padding:10vw 5vw;height:auto}#contact .contact-form{grid-template-columns:repeat(2, 1fr)}#contact .contact-form div{grid-column:1 / 3;grid-row:unset}#contact .contact-form #contact .contact-form h2{font-size:8vw;margin-bottom:10vw}#contact .contact-form #contact .contact-form input,#contact .contact-form #contact .contact-form textarea{padding:2vw;width:calc(100% - 4vw);font-size:small}#contact .contact-form #contact .send a{font-size:3.4vw;float:none;width:100%;padding:2vw 0}#contact .contact-offices{border-top:1px solid #fff;border-left:none;margin-top:10vw;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));grid-gap:3rem}#contact .contact-offices address{display:inline-block}#contact .contact-offices address:before{width:2px;height:26px;left:12px;top:-12px}#contact .location{display:none}#contact .contact-form div:nth-child(6){grid-row:unset}#contact .contact-form div:nth-child(7){grid-column:2;grid-row:unset}#contact .contact-form h2{font-size:8vw;margin-bottom:10vw}#contact .contact-form input,#contact .contact-form textarea{padding:2vw;width:calc(100% - 4vw);font-size:small}#contact .send a{font-size:3.4vw;float:none;width:100%;padding:2vw 0}#contact .contact-form label,#contact .contact-form input,#contact .contact-form textarea{font-size:1.6vw}.opportunities-content{padding:0 52px}.opportunities-grid{padding:70px 10vw 90px;display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto auto;grid-gap:2.7vw;background-color:#fff}.opportunities-grid .sub-header{grid-column:1 / 2;grid-row:1;letter-spacing:1.5px;max-width:60vw}.opportunities-grid .sub-header h2{text-transform:uppercase;background-color:#ffcb00;padding-top:.5vw;padding-left:1vw;font-size:64px;font-weight:900}.opportunities-grid .col-1{background-color:white;margin-bottom:30px}.opportunities-grid .col-1 .img-container{overflow:hidden;width:100%}.opportunities-grid .col-1 .img-container img{max-width:100%}.opportunities-grid .col-1 .col-content{margin-top:25px;margin-bottom:20px}.opportunities-grid .col-1 .col-content h4{text-transform:uppercase;margin-bottom:15px;font-weight:bold;font-size:16px;letter-spacing:-.5px}.opportunities-grid .col-1 .col-content p{line-height:1.5;font-size:14px}.opportunities-grid .col-1:nth-child(3n + 2){margin-top:auto;margin-left:auto;margin-right:auto}.opportunities-grid .col-1:nth-child(3n){margin-top:auto;margin-left:auto;margin-right:auto}.opportunities-grid .col-1:nth-child(3n + 1){margin-top:auto;margin-left:auto;margin-right:auto}.opportunities-grid .read-more{border:none;background-color:#ffcb00;font-family:'Cabin', sans-serif;font-size:16px;cursor:pointer}#opportunitiesDetail{padding:52px;margin:0 52px}#opportunitiesDetail>div{grid-template-columns:100%}#opportunitiesDetail>div .odetail-header{grid-column:1;grid-row:1;padding:2vw 0}#opportunitiesDetail>div .odetail-title{grid-column:1;grid-row:2;padding:12px;height:unset;max-height:unset;width:80%;margin:18px auto 0;text-align:center}#opportunitiesDetail>div .odetail-title h1{font-size:12vw;position:unset;top:unset;left:unset;transform:unset}#opportunitiesDetail>div .odetail-role{grid-column:1;grid-row:3;margin-top:32px}#opportunitiesDetail>div .odetail-role h2{font-size:6vw;text-align:center}#opportunitiesDetail>div .odetail-tabs{grid-column:1;grid-row:4}#opportunitiesDetail>div .odetail-tabs #tab1,#opportunitiesDetail>div .odetail-tabs #tab2{font-size:1.15em}#opportunitiesDetail>div .odetail-tabs #tabContent1,#opportunitiesDetail>div .odetail-tabs #tabContent2{grid-row:3}#opportunitiesDetail>div .odetail-footer{grid-column:1;grid-row:5}#opportunitiesDetail>div .odetail-footer a.call-to-action{float:unset;display:block;margin:0 auto;margin-top:0px;width:40%;font-size:3vw;padding:16px;margin-top:16px}#portfolioDetail{border:16px solid #fff;width:calc(100% - 32px)}#portfolioDetail .detail-content{padding:16px}#portfolioDetail .dissmiss-btn{top:6px;right:6px;width:35px;height:35px;border:2px solid #000;z-index:50}#portfolioDetail .dissmiss-btn:hover{top:6px;right:6px}#portfolioDetail .dissmiss-btn span{width:20px;height:5px}#portfolioDetail .detail-project,#portfolioDetail .detail-steps,#portfolioDetail .detail-design,#portfolioDetail .detail-tech .tech-container,#portfolioDetail .detail-result{display:block;padding:25px}#portfolioDetail .detail-project .show-case-1,#portfolioDetail .detail-project .show-case-2,#portfolioDetail .detail-steps .info,#portfolioDetail .detail-tech .tech-container .box{display:none}#portfolioDetail .detail-project h2{font-size:9vw;margin:2.5vw 0;overflow:hidden;text-overflow:ellipsis}#portfolioDetail .detail-project .imag{margin:0;height:40vw}#portfolioDetail .detail-project .text{top:unset;margin:2.5vw 0;font-size:2vw;line-height:3vw}#portfolioDetail .detail-project .text p{max-height:12vw}#portfolioDetail .detail-project .case{left:unset;width:85%;margin:0 auto;font-size:.9em;line-height:1.5}#portfolioDetail .detail-steps h2{font-size:9vw;margin:2.5vw 0;text-align:center}#portfolioDetail .detail-steps .imag{margin-left:0;margin-right:5vw;height:50vw}#portfolioDetail .detail-steps .imag div{height:40vw;width:calc(100% + 2.5vw)}#portfolioDetail .detail-steps .imag p{font-size:2vw}#portfolioDetail .detail-steps .text{margin:0;margin-top:2.5vw;font-size:2vw;line-height:1.5;top:unset}#portfolioDetail .detail-steps .text p{max-height:unset}#portfolioDetail .detail-design h2{font-size:9vw;line-height:1;margin:2.5vw 0;text-align:center}#portfolioDetail .detail-design .list .num{font-size:4vw}#portfolioDetail .detail-design .list .txt{font-size:2vw;line-height:1.5}#portfolioDetail .detail-design .list{grid-template-columns:5vw auto}#portfolioDetail .detail-tech{padding:0}#portfolioDetail .detail-tech .tech-container{border:none;max-height:unset}#portfolioDetail .detail-tech .tech-container h2{font-size:9vw;line-height:1;margin:2.5vw 0;text-align:center;color:#1b1b1b}#portfolioDetail .detail-tech .tech-container .text{font-size:2vw;line-height:1.5;width:100%}#portfolioDetail .detail-tech .tech-container .text p{max-height:unset}#portfolioDetail .detail-tech .tech-container .imag{height:32vw;right:0;max-height:unset;width:90%;margin:2.5vw 0 2.5vw 10%}#portfolioDetail .detail-tech .tech-container .info{width:60%;font-size:.9em;line-height:1.5;top:unset;right:unset;margin-left:calc(40% - 3vw)}#portfolioDetail .detail-tech .tech-container .info p{max-height:unset}#portfolioDetail .detail-result h2{font-size:9vw;line-height:1;margin:2.5vw 0;text-align:center}#portfolioDetail .detail-result .imag{height:25vw;background-color:#e2b500;width:80%;margin:0 auto}#portfolioDetail .detail-result .text{font-size:2vw;line-height:1.5}#portfolioDetail .detail-result .text span{font-size:25vw;width:13%;height:15vw;line-height:0.6;top:9vw}#portfolioDetail .detail-result .text p{width:86%;max-height:unset}#portfolioDetail .detail-result .text a.result-link{font-size:2vw;padding:2vw;width:40%;display:block;margin:5vw auto 0;text-align:center}#portfolioDetail .detail-footer div:nth-child(1) h3{letter-spacing:0;font-size:2.5vw}#portfolioDetail .detail-footer div:nth-child(1) p{font-size:2vw;line-height:1}#portfolioDetail .detail-footer div:nth-child(3){padding:2vw;font-size:2.5vw}#team{grid-template-columns:repeat(auto-fill, 14vw)}#team .title div h1{font-size:10vw}#team .title div p{font-size:2.5vw}#team .info-black p,#team .info-white p,#team .info-yellow p{font-size:.9em;line-height:1.5}#team .info-black a.call-to-action,#team .info-white a.call-to-action,#team .info-yellow a.call-to-action{font-size:1.2vw;display:inline-block}#team .info-black h2,#team .info-white h2,#team .info-yellow h2{font-size:4vw;text-transform:uppercase}#team .section p{font-size:8vw}#team .people .contact-name{font-size:4vw}#team .people .contact-info{font-size:.9em}

/*# sourceMappingURL=app_md.css.map */