@import url("https://fonts.googleapis.com/css2?family=Cabin:wght@400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font:inherit;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,input{text-decoration:none;outline:0;color:inherit}body{color:#1b1b1b;margin:0;font-family:'Cabin', sans-serif;background:#fff;transition:1s}@media screen and (min-width: 768px){a[href*="tel:"]{cursor:default;pointer-events:none}}.main-head,.main-footer{padding:0 52px;height:52px;z-index:500}.main-head{grid-area:header;position:fixed;width:100%;top:0;background-color:white;transition:1s}.content{grid-area:content;background-color:#ffffff}.main-footer{grid-area:footer;position:fixed;width:100%;bottom:0;background-color:white;transition:1s}.wrapper{display:grid;grid-gap:0;grid-template-areas:"header" "content" "footer"}.onBodyColorChange{background:#ffffff !important}.large-menu{opacity:0;visibility:hidden;transition:.6s;margin-right:70px;display:grid;grid-template-columns:auto fit-content(100%);height:52px}.large-menu div.navigation-menu{align-self:center}.large-menu div.navigation-menu span{position:relative;font-size:13px;color:#777;line-height:0;padding:8px;cursor:pointer}.large-menu div.navigation-menu span:hover{color:#333}.large-menu div.navigation-menu span:hover a{text-decoration:none}.large-menu div.navigation-menu span ul{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin:0;padding:8px 16px 0;background-color:#fff}.large-menu div.navigation-menu span ul li{padding:.5vw;line-height:2vw}.large-menu div.navigation-menu span ul li a{font-size:12px;padding:0}.large-menu div.navigation-menu span:hover>ul{display:block}.large-menu div.navigation-menu .icon-large{position:relative;top:4px}nav:hover .nav-logo a>img{filter:grayscale(0%) !important}.nav-items{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:auto;align-items:center;text-align:center}.nav-items .item{grid-column:1}.nav-btn{cursor:pointer;margin:16px 0;float:left}#h-menu{opacity:1;float:left;width:50px;height:25px;margin-top:13px;position:relative;transition:.6s;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer}#h-menu span{display:block;position:absolute;height:5px;width:100%;background:#1b1b1b;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#h-menu span:nth-child(1){top:0px}#h-menu span:nth-child(2),#h-menu span:nth-child(3){top:10px}#h-menu span:nth-child(4){top:20px}#h-menu.open span:nth-child(1){top:18px;width:0%;left:50%}#h-menu.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#h-menu.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#h-menu.open span:nth-child(4){top:18px;width:0%;left:50%}.type-cursor{font-weight:100;position:relative;top:-.5vw;opacity:1;-webkit-animation:blink 0.3s infinite;-moz-animation:blink 0.3s infinite;animation:blink 0.3s infinite;animation-direction:alternate}@keyframes blink{100%{opacity:0}}@-webkit-keyframes blink{100%{opacity:0}}@-moz-keyframes blink{100%{opacity:0}}#home{height:calc(95vh);background-image:url("/img/1920x1080-negro/1920x1080-negro.png");margin-top:52px;max-width:100%;background-size:cover}#home .turpial-home-container{display:grid;grid-template-rows:40% 40% 20%}#home .turpial-icons-home{display:inline-grid;grid-template-columns:15% 15% 15%}#home .icon-landing{text-align:center;justify-self:center;align-self:end}#home .icon-text{color:#fff;text-align:center;font-family:'Cabin', sans-serif !important;padding:1vh}#home .turpial-message-home{max-width:50%;margin-left:5%}#home .turpial-message-home-title{justify-self:center;align-self:center;letter-spacing:0px;color:#FFFFFF;opacity:1;font-size:5vw;font-weight:bold}#home .turpial-message-home-text{justify-self:center;align-self:center;letter-spacing:0px;color:#FFFFFF;opacity:1;font-size:2.5vw;min-height:2.5vw}#home .turpial-button-home{padding:10vw;justify-self:end;align-self:center}#home .call-to-action{color:#1b1b1b;font-size:1vw;text-align:center;padding:1vw;border:none;background-color:#ffcb00;cursor:pointer;width:200px}#web{display:inline-grid;grid-template-columns:auto auto auto}#web .turpial-web-container{background-color:#ffcb00;padding:40px}#web .turpial-square{background-color:#1b1b1b;padding:20px;justify-items:center;min-height:400px}#web .icon-square{display:grid;justify-self:center}#web .icon-square .icon-image{margin:auto}#web .square-title{margin-top:30px;text-align:center;font:normal normal 700 42px/20px Roboto;letter-spacing:0px;color:#FFCB00}#web .square-subtitle{text-align:center;margin-top:30px;font:normal normal 700 18px/20px Roboto;letter-spacing:0px;color:#FFFFFF}#web .square-subtitle-no-bold{margin-top:20px;text-align:center;font:normal normal 700 18px/20px Roboto;letter-spacing:0px;color:#FFFFFF}#web .square-text{margin-top:20px;text-align:center;font:normal normal 400 16px/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:511px}#portfolio .yellow-square{margin-top:20px;background-color:#ffcb00;height:233px;padding:10px}#portfolio .turpial-portfolio-title{text-align:center;font:normal normal 700 140px/129px Roboto;letter-spacing:0px;color:#000000;opacity:1;margin-top:20px}#portfolio .turpial-portfolio-image{position:absolute;background-size:cover;background-position:center;top:5vw;left:5vw;width:30vw;height:24.5vw;background-image:url("/img/Lg/portafolio-lg-@2x-bottom-left.jpg")}#portfolio .turpial-porfolio-projects-desktop{display:inline-grid;grid-template-columns:35% 60%;justify-content:space-between;height:auto}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-small{display:grid;margin-top:50px}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-small .turpial-project{grid-template-rows:70% 30%}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-small .turpial-project-img-small{background-image:url("/img/portfolio_dev.png");background-position:center;background-size:cover;border-radius:0px;max-width:100%;height:auto}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-small .turpial-project-text-small{margin-top:180px;margin-left:50%;margin-right:5%;text-align:center;letter-spacing:0px;color:#fff;opacity:1;font:normal normal 400 20px/20px Cabin;line-height:20px}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-small .project-button-container{display:grid;justify-content:center}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-big{margin-top:-240px}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-big .turpial-project{grid-template-rows:70% 30%}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-big .turpial-project-img-small{background-image:url("/img/portfolio_widu_legal.png");background-position:center;background-size:cover;border-radius:0px;max-width:100%;height:680px}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-big .turpial-project-text-small{margin-top:300px;margin-left:54%;margin-right:3%;text-align:center;color:#fff;opacity:1;font:normal normal 400 20px/20px Cabin;line-height:30px}#portfolio .turpial-porfolio-projects-desktop .turpial-portfolio-project-big .project-button-container{display:grid;justify-content:center}#portfolio .turpial-projects-container{display:grid;grid-template-columns:auto auto auto}#portfolio .turpial-project{display:grid;align-items:stretch;padding:20px}#portfolio .turpial-project-img{border-radius:0px;max-width:100%;height:auto}#portfolio .turpial-portfolio-yellow-square{display:grid;grid-row-gap:20px;justify-content:center;align-content:center;background-color:#ffcb00;border-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 20px/18px Roboto}#portfolio .project-black-line{width:70px;height:8px;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:530px;background-image:url("/img/1920x1400-amarillo.jpg");background-size:cover;margin-top:100px}#aboutus .turpial-about-us{display:grid;padding:60px}#aboutus .turpial-about-us-title{text-align:left;font:normal normal 700 90px/90px Roboto;letter-spacing:0px;color:#000000;opacity:1}#aboutus .turpial-about-us-text{text-align:left;font:normal normal 32px/40px Cabin;letter-spacing:0px;color:#000000;opacity:1}#aboutus .turpial-our-team{display:grid;grid-row-gap:20px;justify-content:center;align-content:center;padding:30px}#aboutus .turpial-about-us-link{display:grid;text-align:center;font:normal normal bold 32px/30px Roboto;letter-spacing:0px;color:#000000;opacity:1;max-width:100px}#contact{display:grid;grid-template-columns:1fr 3fr;height:calc(100vh - 130px);min-height:55vw;padding:52px;padding-right:15vw;background:#1b1b1b;color:#fff;min-height:550px}#contact .contact-offices{position:relative;grid-column:1;grid-row:1;border-left:1px solid #ffffff;padding:32px;padding-top:64px;line-height:1.2;margin-bottom:52px}#contact .contact-offices address{font-size:1rem;line-height:1.5;margin-bottom:32px;letter-spacing:1px}#contact .contact-offices address p a:hover{color:#e5e5e5}#contact .contact-offices address:before{content:"";position:relative;display:block;width:26px;height:2px;left:-42px;top:12px;background:#a6a6a6}#contact .contact-offices .location{position:absolute;top:-32px;transition:0.1s}#contact .contact-offices .location span{color:#fff}#contact .contact-offices .location:hover{text-decoration:none;top:-33px}#contact .contact-offices .location:hover span{color:#e2b500}#contact .contact-form{grid-column:2;grid-row:1;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content;grid-gap:2em;max-height:600px;padding:2em}#contact .contact-form .col-left{grid-column:1}#contact .contact-form .col-right{grid-column:2}#contact .contact-form .col-full{grid-column:1 / 3}#contact .contact-form h2{text-align:center;font-size:4vw;font-weight:900;color:#fff;margin:0;margin-bottom:.25em}#contact .contact-form label{font-size:.9em;display:block;margin-bottom:1em}#contact .contact-form input,#contact .contact-form textarea{font-family:'Cabin', sans-serif;font-size:.9em;width:calc(100% - 1.7em);color:#fff;border-radius:0 !important}#contact #completed-form{display:none;width:300px;margin:25vh auto;text-align:center}#contact #completed-form svg{transform:scale(2)}#contact #completed-form h4{font-size:2em;font-weight:bold;line-height:2}#contact .send button{outline:none;padding:.7em;font-size:1em;width:100%}#contact .call-to-action{border:2px solid #1b1b1b}#contact .disabled{pointer-events:none;background-color:transparent;border:2px solid #e2b500;color:#e2b500}#contact .saving{display:initial !important}#contact .saving span{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}#contact .saving span:nth-child(2){animation-delay:.2s}#contact .saving span:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}#contact #check,#contact #error{position:relative}#contact #check svg,#contact #error svg{height:1.5vw}#contact input:focus,#contact textarea:focus{border:1px solid #ffcb00}#contact input,#contact textarea{font-size:1.05em;padding:.8em;margin:0;border:1px solid #fff;background:none}#advantage{height:calc(100vh - 60px);color:#fff}#advantage .v-card{transition:0.4s;position:relative;background-color:#333;background-size:cover;background-repeat:no-repeat;background-position:bottom;background-blend-mode:multiply;overflow:hidden;cursor:pointer}#advantage .v-card .v-title{height:100%;z-index:100;cursor:pointer}#advantage .v-card .v-title h3{position:relative;color:#ffcb00;font-weight:bold;text-align:center;text-transform:uppercase;margin:0}#advantage .v-card .v-content{transition-delay:0.1s;transition:0.4s;position:absolute;bottom:100px;left:50%;transform:translateX(-50%);opacity:1}#advantage .v-card .v-content h2{text-align:center;text-transform:uppercase;color:#000;font-weight:900;background-color:#ffcb00;padding:32px 16px}#advantage .v-card .v-content div{background-color:#fff;color:#000;padding:16px;margin:0 auto}#advantage .v-card .v-content div b{font-weight:bold;margin:6px 0;display:block}#advantage .v-card .v-content div p{font-size:1.05em}#advantage .v-card .v-hidden-c{bottom:-100%;opacity:0;height:0}#advantage .v-card .v-hidden-c h2,#advantage .v-card .v-hidden-c div{font-size:0;padding:0}#advantage .v-hidden{display:none}#advantage .v-open{background-color:#999;background-blend-mode:normal;cursor:unset}@media only screen and (max-width: 1025px){#advantage .v-card{width:100%;height:calc(35% / 4)}#advantage .v-card .v-title h3{font-size:5vw;top:50%;transform:translateY(-50%)}#advantage .v-card .v-content h2{font-size:9vw}#advantage .v-card .v-content div{line-height:3.5vw;width:80%;font-size:3vw}#advantage .v-open{height:65%}}@media only screen and (min-width: 1025px){#advantage .v-card{float:left;width:calc(50% / 4);height:100%}#advantage .v-card .v-title h3{height:100%;font-size:3vw;writing-mode:vertical-rl;text-orientation:mixed;left:50%;transform:translateX(-50%) rotate(180deg)}#advantage .v-card .v-content h2{font-size:4.5vw}#advantage .v-card .v-content div{line-height:1.7vw;width:70%;font-size:1.05em}#advantage .v-open{width:50%}}#advantage #v1{background-image:url("/img/advantage/sm/usability.jpg")}#advantage #v2{background-image:url("/img/advantage/sm/accesibility.jpg")}#advantage #v3{background-image:url("/img/advantage/sm/security.jpg")}#advantage #v4{background-image:url("/img/advantage/sm/working.jpg")}#advantage #v5{background-image:url("/img/advantage/sm/agile.jpg")}@media screen and (min-width: 767px){#advantage #v1{background-image:url("/img/advantage/md/usability.jpg")}#advantage #v2{background-image:url("/img/advantage/md/accesibility.jpg")}#advantage #v3{background-image:url("/img/advantage/md/security.jpg")}#advantage #v4{background-image:url("/img/advantage/md/working.jpg")}#advantage #v5{background-image:url("/img/advantage/md/agile.jpg")}}@media screen and (min-width: 1025px){#advantage #v1{background-image:url("/img/advantage/lg/usability.jpg")}#advantage #v2{background-image:url("/img/advantage/lg/accesibility.jpg")}#advantage #v3{background-image:url("/img/advantage/lg/security.jpg")}#advantage #v4{background-image:url("/img/advantage/lg/working.jpg")}#advantage #v5{background-image:url("/img/advantage/lg/agile.jpg")}}@media screen and (min-width: 1920px){#advantage #v1{background-image:url("/img/advantage/xl/usability.jpg")}#advantage #v2{background-image:url("/img/advantage/xl/accesibility.jpg")}#advantage #v3{background-image:url("/img/advantage/xl/security.jpg")}#advantage #v4{background-image:url("/img/advantage/xl/working.jpg")}#advantage #v5{background-image:url("/img/advantage/xl/agile.jpg")}}#portfolioDetail{z-index:5000;border:52px solid #fff;background-color:#e5e5e5;width:calc(100% - 104px);height:calc(100% - 104px)}#portfolioDetail p{letter-spacing:-.003em}#portfolioDetail .dissmiss-btn{position:fixed;top:12px;right:12px;width:77px;height:77px;background-color:#fff;border:5px solid #000;border-radius:50%;cursor:pointer}#portfolioDetail .dissmiss-btn span{display:block;position:relative;background-color:#000;top:50%;left:50%;width:50px;height:10px}#portfolioDetail .dissmiss-btn span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}#portfolioDetail .dissmiss-btn span:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg);top:38%}#portfolioDetail .dissmiss-btn:hover{border-color:#444;top:13px;right:13px}#portfolioDetail .dissmiss-btn:hover span{background-color:#444}#portfolioDetail .detail-content{padding:52px}#portfolioDetail .detail-project{display:grid;grid-template-columns:40vw auto;grid-template-rows:15vw minmax(23vw, auto) auto 7vw;background-color:#ffcb00}#portfolioDetail .detail-project h2{grid-column:1 / 3;font-size:5.5vw;text-align:center;font-weight:900;color:#fff;text-transform:uppercase;align-self:center;margin-top:3vw;margin-bottom:32px}#portfolioDetail .detail-project .imag{background-color:#e2b500;background-repeat:no-repeat;background-size:cover;height:20vw;margin-left:5vw;box-shadow:1px 1px 3px rgba(0,0,0,0.5)}#portfolioDetail .detail-project .text{position:relative;top:5vw;border:1px solid #fff;margin-right:5vw;margin-left:2.5vw;padding:5vw 2.5vw;font-size:1.1vw;line-height:1.2vw}#portfolioDetail .detail-project .text b{display:block;font-weight:600;text-transform:uppercase;margin-bottom:1vw}#portfolioDetail .detail-project .text p{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;margin-bottom:2vw;line-height:normal}#portfolioDetail .detail-project .case{color:#1b1b1b;background:#fff;position:relative;left:28vw;padding:2.5vw 1.5vw;font-size:0.9vw;width:25vw;line-height:1.5vw}#portfolioDetail .detail-project .show-case-1{position:relative;top:-21.5vw;font-size:1.1vw;right:1vw}#portfolioDetail .detail-project .show-case-1 span{display:inline-block;border-top:1px solid #fff;height:1px;width:7vw;margin-right:1vw}#portfolioDetail .detail-project .show-case-2{position:relative;top:-13.5vw;font-size:1.1vw;left:8vw;max-width:18vw}#portfolioDetail .detail-project .show-case-2 span{display:block;border-right:1px solid #fff;height:7vw;width:3vw;margin-bottom:1vw}#portfolioDetail .detail-steps{position:relative;display:grid;grid-template-columns:33vw auto;grid-template-rows:15vw minmax(25vw, auto) auto;background-color:#fff;padding-bottom:0vw}#portfolioDetail .detail-steps h2{grid-column:1 / 3;font-size:5.5vw;font-weight:900;text-transform:uppercase;align-self:center;margin-top:3vw;margin-left:5vw}#portfolioDetail .detail-steps .imag{background-color:#ffcb00;margin-left:5vw}#portfolioDetail .detail-steps .imag div{position:relative;height:17vw;width:30vw;top:3vw;left:3vw;background-color:#e2b500;background-repeat:no-repeat;background-size:cover;box-shadow:1px 1px 3px rgba(0,0,0,0.5)}#portfolioDetail .detail-steps .imag p{position:relative;left:5vw;bottom:-4.7vw;font-size:1.05em}#portfolioDetail .detail-steps .text{margin-top:3vw;margin-right:5vw;margin-left:10vw;font-size:1.1vw;line-height:1.6vw;margin-bottom:2vw}#portfolioDetail .detail-steps .text b{display:block;font-weight:600;text-transform:uppercase;margin-bottom:1vw}#portfolioDetail .detail-steps .text p{overflow:visible;text-overflow:ellipsis;word-wrap:break-word}#portfolioDetail .detail-steps .info{position:relative;color:#1b1b1b;font-size:0.9vw;line-height:1.5vw;width:20vw;margin-bottom:5vw;left:40vw;padding:2.5vw 1.5vw;border:1px solid #ffcb00;background:#fff}#portfolioDetail .detail-steps .info p{word-wrap:break-word;overflow:visible}#portfolioDetail .detail-design{display:grid;grid-template-columns:40vw auto;background-color:#d4d4d4}#portfolioDetail .detail-design h2{align-self:center;margin:0 auto;font-size:5vw;font-weight:900;line-height:4.5vw;text-transform:uppercase}#portfolioDetail .detail-design .list{display:grid;grid-template-columns:3vw auto;margin:8vw 5vw 8vw 0}#portfolioDetail .detail-design .list .num{grid-column:1 / 2;font-size:2vw;font-weight:600;color:#fff;letter-spacing:-0.1vw}#portfolioDetail .detail-design .list .txt{grid-column:2 / 3;font-size:1.05em;line-height:1.6vw;margin-bottom:2.5vw}#portfolioDetail .detail-tech{background-color:#ffcb00;padding:5vw;min-height:38vw}#portfolioDetail .detail-tech .tech-container{position:relative;max-height:26.2vw;max-width:calc(100% - 10vw);display:grid;grid-template-columns:8vw 8vw 8vw 8vw auto;grid-template-rows:10vw 11vw 10vw auto;grid-gap:1vw;border:1px solid #fff;padding:16px}#portfolioDetail .detail-tech .tech-container h2{grid-column:1 / 6;grid-row:1 / 2;color:#fff;font-size:5.5vw;font-weight:900;text-transform:uppercase;align-self:center}#portfolioDetail .detail-tech .tech-container .text{grid-column:1 / 4;grid-row:2 / 3;position:relative;font-size:1.1vw;line-height:1.6vw;width:25vw}#portfolioDetail .detail-tech .tech-container .text b{display:block;font-weight:600;text-transform:uppercase;margin-bottom:1vw}#portfolioDetail .detail-tech .tech-container .text p{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;max-height:8vw}#portfolioDetail .detail-tech .tech-container .imag{grid-column:4 / 6;grid-row:2 / 4;position:relative;right:-5vw;max-height:20.5vw;background-color:#e2b500;background-repeat:no-repeat;background-size:cover;box-shadow:-1px 1px 3px rgba(0,0,0,0.3)}#portfolioDetail .detail-tech .tech-container .box{grid-row:3 / 4;background-color:#fff;align-self:center;text-align:center;font-weight:bold;font-size:1vw;text-transform:uppercase;min-width:5vw;max-width:100%;width:min-content;height:7vw;display:inline-block;text-overflow:ellipsis;padding:7px;margin-top:-1.5vw}#portfolioDetail .detail-tech .tech-container .box p{position:relative;top:50%;transform:translateY(-50%)}#portfolioDetail .detail-tech .tech-container .info{grid-column:5 / 6;grid-row:4 / 5;position:relative;top:-5vw;right:-5vw;color:#1b1b1b;font-size:0.9vw;line-height:1.5vw;width:20vw;padding:1.5vw;background:#fff}#portfolioDetail .detail-tech .tech-container .info p{word-wrap:break-word;max-height:4.5vw;overflow:hidden}#portfolioDetail .detail-additional-info{padding:5vw 13vw;padding-bottom:0;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:2.5vw;grid-row-gap:3vw;background-color:#fff}#portfolioDetail .detail-additional-info h1,#portfolioDetail .detail-additional-info h2,#portfolioDetail .detail-additional-info h3{font-weight:900;text-transform:uppercase;grid-column:1 / 4}#portfolioDetail .detail-additional-info h4,#portfolioDetail .detail-additional-info h5,#portfolioDetail .detail-additional-info h6{font-weight:900;grid-column:1 / 4}#portfolioDetail .detail-additional-info h1{font-size:5.5vw}#portfolioDetail .detail-additional-info h2{font-size:4.5vw}#portfolioDetail .detail-additional-info h3{font-size:3.5vw}#portfolioDetail .detail-additional-info h4{font-size:2.5vw}#portfolioDetail .detail-additional-info h5{font-size:1.8vw}#portfolioDetail .detail-additional-info h6{font-size:1.2vw}#portfolioDetail .detail-additional-info p,#portfolioDetail .detail-additional-info b,#portfolioDetail .detail-additional-info a,#portfolioDetail .detail-additional-info strong,#portfolioDetail .detail-additional-info li,#portfolioDetail .detail-additional-info i{font-size:1.05em;line-height:1.2}#portfolioDetail .detail-additional-info q,#portfolioDetail .detail-additional-info blockquote{font-weight:400;font-style:italic;grid-column:1 / 3;border-left:3px solid rgba(0,0,0,0.84);padding-left:20px;margin-left:-23px;padding-bottom:2px}#portfolioDetail .detail-additional-info q p,#portfolioDetail .detail-additional-info q b,#portfolioDetail .detail-additional-info q a,#portfolioDetail .detail-additional-info q strong,#portfolioDetail .detail-additional-info q li,#portfolioDetail .detail-additional-info q i,#portfolioDetail .detail-additional-info blockquote p,#portfolioDetail .detail-additional-info blockquote b,#portfolioDetail .detail-additional-info blockquote a,#portfolioDetail .detail-additional-info blockquote strong,#portfolioDetail .detail-additional-info blockquote li,#portfolioDetail .detail-additional-info blockquote i{font-size:1.5vw;line-height:1.5;margin:0 !important;padding-left:0 !important;max-width:unset !important}#portfolioDetail .detail-additional-info p{font-size:1.1em;line-height:1.5;grid-column:1 / 3;margin-right:64px}#portfolioDetail .detail-additional-info p:nth-of-type(odd){grid-column:1 / 4;padding-left:33%;margin-left:64px;margin-right:0}#portfolioDetail .detail-additional-info p b,#portfolioDetail .detail-additional-info p strong{font-weight:600}#portfolioDetail .detail-additional-info a{text-decoration:underline}#portfolioDetail .detail-additional-info img{grid-column:2 / 4;max-width:100%}#portfolioDetail .detail-additional-info ul,#portfolioDetail .detail-additional-info ol{grid-column:1 / 4}#portfolioDetail .detail-additional-info ul p,#portfolioDetail .detail-additional-info ul b,#portfolioDetail .detail-additional-info ul a,#portfolioDetail .detail-additional-info ul strong,#portfolioDetail .detail-additional-info ul li,#portfolioDetail .detail-additional-info ul i,#portfolioDetail .detail-additional-info ol p,#portfolioDetail .detail-additional-info ol b,#portfolioDetail .detail-additional-info ol a,#portfolioDetail .detail-additional-info ol strong,#portfolioDetail .detail-additional-info ol li,#portfolioDetail .detail-additional-info ol i{line-height:1.5;margin:0 !important}#portfolioDetail .detail-additional-info ul li,#portfolioDetail .detail-additional-info ol li{margin-bottom:16px}#portfolioDetail .detail-additional-info ul li::before,#portfolioDetail .detail-additional-info ol li::before{padding-top:4px;padding-right:15px;content:'\2022'}#portfolioDetail .detail-additional-info .align-column-left{grid-column:1/3 !important;padding-left:unset !important}#portfolioDetail .detail-additional-info .full-column{grid-column:1/4 !important;padding-left:unset !important;margin-right:0 !important;margin-left:0 !important}#portfolioDetail .detail-additional-info .full-column-img{grid-column:1 / 4;margin-right:-13vw;margin-left:-13vw;max-width:calc(100% + 26vw)}#portfolioDetail .detail-result{display:grid;grid-template-columns:50% 50%;grid-template-rows:15vw auto;padding:0vw 5vw 5vw;background-color:#fff}#portfolioDetail .detail-result h2{grid-column:1 / 3;font-size:5.5vw;font-weight:900;text-transform:uppercase;align-self:center;text-align:center}#portfolioDetail .detail-result .imag{height:30vw;background-color:#e2b500;background-repeat:no-repeat;background-size:cover;box-shadow:1px 1px 3px rgba(0,0,0,0.5)}#portfolioDetail .detail-result .text{font-size:1.1vw;line-height:1.6vw}#portfolioDetail .detail-result .text span{display:inline-block;position:relative;width:20%;font-size:14vw;text-align:right;top:3.5vw}#portfolioDetail .detail-result .text p{display:inline-block;width:79%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;max-height:8vw}#portfolioDetail .detail-result .text a.result-link{cursor:pointer;font-weight:900;font-size:1.05em;padding:1vw;border:none;background-color:#e5e5e5;margin:5vw auto 0;max-width:200px;display:block;text-align:center}#portfolioDetail .detail-result .text a.result-link:hover{background-color:#f2f2f2}#portfolioDetail .detail-footer{position:relative;background-color:#ffcb00;padding:32px;display:grid;grid-template-columns:60% 35%;grid-gap:16px;align-items:start}#portfolioDetail .detail-footer div:nth-child(1) h3{text-transform:uppercase;font-weight:bold;font-size:2.4vw;letter-spacing:-1.5px}#portfolioDetail .detail-footer div:nth-child(1) p{font-size:1.4vw;line-height:1.6vw;text-transform:uppercase}#portfolioDetail .detail-footer div:nth-child(2){display:none}#portfolioDetail .detail-footer div:nth-child(2) a{display:block;font-weight:bold;font-size:1vw;line-height:1.5vw}#portfolioDetail .detail-footer div:nth-child(3){cursor:pointer;font-size:1.4vw;border:solid 2px #1b1b1b;background-color:#ffcb00;text-align:center;padding:16px}#portfolioDetail .detail-footer div:nth-child(3):hover{background-color:#e2b500}@media screen and (min-width: 1025px){#portfolioDetail .detail-footer{grid-template-columns:60% 20% 20%}#portfolioDetail .detail-footer div:nth-child(2){display:block}#portfolioDetail .detail-footer div:nth-child(3){margin-right:-16px}}.opportunities-content{padding:0 52px}.opportunities-grid{padding:70px 10vw 90px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto;grid-gap:2.7vw;background-color:#fff}.opportunities-grid .sub-header{grid-column:1 / 4;grid-row:1;letter-spacing:1.5px;max-width:50vw}.opportunities-grid .sub-header h2{text-transform:uppercase;background-color:#ffcb00;font-size:64px;font-weight:900;padding-left:.4vw;padding-top:.3vw}.opportunities-grid .col-1{background-color:white}.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-right:30px}.opportunities-grid .col-1:nth-child(3n){margin:0 15px 0}.opportunities-grid .col-1:nth-child(3n + 1){margin-left:30px}.opportunities-grid .read-more{border:none;background-color:#ffcb00;font-family:'Cabin', sans-serif;font-size:16px;cursor:pointer;padding:7px 5px}@media screen and (min-width: 1366px){.opportunities-grid{grid-template-columns:repeat(4, 1fr)}.opportunities-grid .sub-header{grid-column:1 / 5}.opportunities-grid .col-1:nth-child(4n + 2){margin-right:15px}.opportunities-grid .col-1:nth-child(4n + 3){margin:0 12.5px 0}.opportunities-grid .col-1:nth-child(4n + 4){margin:0 12.5px 0}.opportunities-grid .col-1:nth-child(4n + 5){margin-left:15px;margin-right:0px}}#opportunitiesDetail{min-height:calc(100vh - 104px);padding:52px;padding-bottom:104px;margin:0 52px;background-color:#fff}#opportunitiesDetail>div{display:grid;grid-template-columns:28vw auto;grid-gap:2vw}#opportunitiesDetail>div .odetail-header{padding-top:2vw;grid-column:1 / 2;grid-row:1;align-self:center}#opportunitiesDetail>div .odetail-header a{position:relative}#opportunitiesDetail>div .odetail-header a .icon-arrow-left2{font-size:22px;position:absolute;left:-34px;top:0px}#opportunitiesDetail>div .odetail-title{height:28vw;max-height:28vw;grid-column:1;grid-row:2 / 4;background-color:#ffcb00;position:relative}#opportunitiesDetail>div .odetail-title h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:7vw;font-weight:900;text-transform:uppercase}#opportunitiesDetail>div .odetail-role{grid-column:2;grid-row:2}#opportunitiesDetail>div .odetail-role h2{font-size:3vw;font-weight:600;text-transform:uppercase}#opportunitiesDetail>div .odetail-tabs{min-height:22vw;grid-column:2;grid-row:3;position:relative;display:grid;grid-template-columns:repeat(2, 50%);grid-template-rows:50px auto;grid-gap:0;border-radius:2px}#opportunitiesDetail>div .odetail-tabs #tab1,#opportunitiesDetail>div .odetail-tabs #tab2,#opportunitiesDetail>div .odetail-tabs #tabContent1,#opportunitiesDetail>div .odetail-tabs #tabContent2{transition:opacity .5s;font-size:1.05em;line-height:1}#opportunitiesDetail>div .odetail-tabs #tab1,#opportunitiesDetail>div .odetail-tabs #tab2,#opportunitiesDetail>div .odetail-tabs #tabContent1,#opportunitiesDetail>div .odetail-tabs #tabContent2{border:solid 2px #a6a6a6}#opportunitiesDetail>div .odetail-tabs #tab1{border-right:none}#opportunitiesDetail>div .odetail-tabs #tab2{border-left:none}#opportunitiesDetail>div .odetail-tabs #tab1,#opportunitiesDetail>div .odetail-tabs #tab2{grid-row:1;color:#fff;background-color:#6e6e6e;text-align:center;padding:16px 4px;cursor:pointer;border-bottom:none}#opportunitiesDetail>div .odetail-tabs #tab1:hover,#opportunitiesDetail>div .odetail-tabs #tab2:hover{background-color:#a6a6a6}#opportunitiesDetail>div .odetail-tabs #tabContent1,#opportunitiesDetail>div .odetail-tabs #tabContent2{grid-column:1 / 3;grid-row:2;opacity:0;display:none;padding:2vw;line-height:normal;border-top:none}#opportunitiesDetail>div .odetail-tabs #tab1.activeTab,#opportunitiesDetail>div .odetail-tabs #tab2.activeTab{color:#1b1b1b;font-weight:600;background-color:#fff}#opportunitiesDetail>div .odetail-tabs #tabContent1.displayContent,#opportunitiesDetail>div .odetail-tabs #tabContent2.displayContent{display:block}#opportunitiesDetail>div .odetail-tabs #tabContent1.opacityContent,#opportunitiesDetail>div .odetail-tabs #tabContent2.opacityContent{opacity:1}#opportunitiesDetail>div .odetail-footer{grid-column:2;grid-row:4}#opportunitiesDetail>div .odetail-footer a.call-to-action{float:right}.culture-content{margin:0 52px}.culture-grid{display:grid}#scroll{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;position:fixed;top:0;left:0;right:0;bottom:0;flex-wrap:no-wrap}#team{height:calc(100vh - 104px);margin:52px;padding-right:52px;background:#fff;display:grid;grid-template-columns:repeat(auto-fill, 8vw);grid-auto-flow:column;grid-gap:2vw;position:relative}#team div,#team .title,#team .info-black,#team .info-white,#team .info-yellow{padding:2vw}#team .people,#team .title,#team .info-black,#team .info-white,#team .info-yellow{grid-column:span 2;white-space:normal;overflow:hidden;max-height:100%}#team .info-black a.call-to-action,#team .info-white a.call-to-action,#team .info-yellow a.call-to-action{font-size:1vw;display:inline-block;padding:.8vw 2vw}#team .info-black p,#team .info-white p,#team .info-yellow p{font-size:1.1vw;line-height:1.5;margin-bottom:1.1vw}#team .info-black h2,#team .info-white h2,#team .info-yellow h2{font-size:1.5vw;line-height:normal;text-transform:uppercase}#team .full-horizontal{grid-column:span 4}#team .full-vertical{grid-row:1 / 3}#team .title{background-color:#ffcb00;text-transform:uppercase}#team .title div{position:relative;top:50%;transform:translateY(-50%)}#team .title div h1{font-size:5vw;font-weight:900}#team .title div p{font-size:1.5vw}#team .section{position:relative;padding:0;grid-row:1 / 3;background-color:#fff}#team .section p{position:absolute;font-size:3.5vw;text-align:left;text-transform:uppercase;white-space:initial;width:calc(100vh - 100px);bottom:0;left:100%;transform-origin:bottom left;transform:translate(0, 0) rotate(-90deg);vertical-align:bottom;font-weight:900}#team .info-black{color:#fff;background-color:#1b1b1b}#team .info-white{background-color:#fff;padding-left:0;padding-right:0}#team .info-yellow{background-color:#ffcb00}#team .people{padding:0;position:relative;overflow:hidden;color:#fff;background-color:#eee;background-size:cover;background-repeat:no-repeat;background-position:top center;filter:brightness(90%)}#team .people .contact-name{display:none;position:absolute;bottom:100%;right:0;transform:rotate(-90deg);transform-origin:bottom right;width:100%;padding:0;text-align:right;text-transform:uppercase;font-weight:900;font-size:3vw;line-height:.8;margin-right:-0.3vw}#team .people .contact-info{display:none;position:absolute;bottom:0;font-size:.9vw;line-height:1.5;padding:16px;background-color:rgba(0,0,0,0.2);text-align:center}#team .people .contact-info b{font-weight:600}#team .people:hover{filter:brightness(100%)}#team .people:hover .contact-info,#team .people:hover .contact-name{display:block}#incentivos{min-height:calc(100vh - 104px);padding:52px;background-color:#fff}#incentivos .inc-content{width:calc(100% - 26px);display:grid;grid-template-columns:65% 35%;grid-gap:26px;padding:52px 0}#incentivos .inc-title{background-color:#ffcb00;padding:32px;margin-bottom:32px;display:block}#incentivos .inc-col0{grid-column:1;grid-row:1}#incentivos .inc-col1{grid-column:1;grid-row:2;position:relative}#incentivos .inc-col1 small{display:block;margin:16px;text-align:center;font-size:.8em;font-weight:600;color:#a6a6a6;position:absolute;top:64px;z-index:1}#incentivos .inc-col1 table{position:relative;z-index:2}#incentivos .inc-col2{grid-column:2;grid-row:2}#incentivos .inc-footer{grid-row:4;grid-column:1 / 3;text-align:center;font-size:.9em}#incentivos .inc-footer p{margin:16px 0}#incentivos .inc-footer a{font-weight:600;cursor:pointer}#incentivos .inc-info{grid-column:2;grid-row:1;align-self:center}#incentivos .inc-info p{max-width:80%;margin:0 auto;color:#555;font-size:.9em;text-align:center}#incentivos .inc-info a{font-weight:600}@media screen and (max-width: 1080px){#incentivos .inc-content{grid-template-columns:100%}#incentivos .inc-col0{grid-column:1;grid-row:1}#incentivos .inc-col1{grid-column:1;grid-row:2}#incentivos .inc-col2{grid-column:1;grid-row:3}#incentivos .inc-footer{grid-column:1;grid-row:4}#incentivos .inc-info{display:none}}#incentivos h1{font-size:3.3em;font-weight:900}#incentivos h2{margin-top:.5em;font-size:1.1em;font-weight:bold;text-transform:uppercase}#incentivos .inc-card h3{background-color:#ffcb00;padding:.4em;text-align:center;font-weight:bold;font-size:1em;text-transform:uppercase}#incentivos .inc-card .turpialTable{margin:0;font-size:0.8em;background-color:transparent}#incentivos .inc-card .turpialTable tbody,#incentivos .inc-card .turpialTable tbody tr td:nth-child(1){text-align:start}#incentivos .inc-card .turpialTable tbody tr td,#incentivos .inc-card .turpialTable thead tr th{padding:0.6em}#incentivos .inc-card .turpialTable td:nth-child(1),#incentivos .inc-card .turpialTable th:nth-child(1){width:90%}#incentivos .inc-card .turpialTable td:nth-child(2),#incentivos .inc-card .turpialTable th:nth-child(2){width:10%}#incentivos #loginPage{position:absolute;padding:64px 32px;width:400px;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}#incentivos #loginPage p{font-size:1em;line-height:normal;margin-bottom:24px}#incentivos #loginPage small{display:block;margin-top:24px;font-size:.9em;line-height:normal}#incentivos #loginPage button{font-weight:900;line-height:normal;display:initial}#incentivos .filterImg{position:relative;float:right;width:22px;top:-35px;right:15px}.center-v{position:absolute;top:50%;transform:translateY(-50%)}.call-to-action{display:block;color:#1b1b1b;font-size:1.4vw;text-align:center;padding:1.5vw;border:none;background-color:#ffcb00;cursor:pointer}.call-to-action:hover{background-color:#e2b500}.vertical-align{display:block;position:relative;top:50%;transform:translateY(-50%)}.imag-box img{max-width:100%}.showMenu{opacity:1 !important;visibility:visible !important}.small-menu{display:none}.hidden{display:none}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gray-frame{background-color:#e5e5e5}table.turpialTable{display:table;border:none;padding:0;background:#f7f7f7;width:100%}table.turpialTable thead,table.turpialTable tbody,table.turpialTable tfoot,table.turpialTable tr,table.turpialTable td,table.turpialTable th{text-align:center;margin:auto;border:1px solid #e5e5e5;padding:1rem;width:50%}table.turpialTable tr{display:table-row}table.turpialTable thead{display:table-header-group}table.turpialTable tbody{display:table-row-group}table.turpialTable tfoot{display:table-footer-group}table.turpialTable td,table.turpialTable th{display:table-cell;width:20%}table.turpialTable caption{display:table-caption}table.turpialTable th{font-weight:700;border:1px solid #e5e5e5}table.turpialTable th:nth-child(odd){border-right:none}table.turpialTable td{font-weight:300;border:1px solid #e5e5e5;border-top:none}table.turpialTable td:nth-child(odd){border-right:none}.filterInput{display:block;font-size:16px;padding:12px 20px 12px 40px;border:1px solid #e5e5e5;margin:16px 0 0;width:calc(100% - 62px)}.loader{background-color:#e5e5e5 !important}.cs-loader{position:absolute;top:0;left:0;height:100%;width:100%}.cs-loader-inner{transform:translateY(-50%);top:50%;position:absolute;width:calc(100% - 200px);color:#6e6e6e;padding:0 100px;text-align:center}.cs-loader-inner label{font-size:20px;opacity:0;display:inline-block}@keyframes lol{0%{opacity:0;transform:translateX(-300px)}33%{opacity:1;transform:translateX(0px)}66%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(300px)}}@-webkit-keyframes lol{0%{opacity:0;-webkit-transform:translateX(-300px)}33%{opacity:1;-webkit-transform:translateX(0px)}66%{opacity:1;-webkit-transform:translateX(0px)}100%{opacity:0;-webkit-transform:translateX(300px)}}.cs-loader-inner label:nth-child(6){-webkit-animation:lol 3s infinite ease-in-out;animation:lol 3s infinite ease-in-out}.cs-loader-inner label:nth-child(5){-webkit-animation:lol 3s 100ms infinite ease-in-out;animation:lol 3s 100ms infinite ease-in-out}.cs-loader-inner label:nth-child(4){-webkit-animation:lol 3s 200ms infinite ease-in-out;animation:lol 3s 200ms infinite ease-in-out}.cs-loader-inner label:nth-child(3){-webkit-animation:lol 3s 300ms infinite ease-in-out;animation:lol 3s 300ms infinite ease-in-out}.cs-loader-inner label:nth-child(2){-webkit-animation:lol 3s 400ms infinite ease-in-out;animation:lol 3s 400ms infinite ease-in-out}.cs-loader-inner label:nth-child(1){-webkit-animation:lol 3s 500ms infinite ease-in-out;animation:lol 3s 500ms infinite ease-in-out}

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