@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(../../dist/fonts/roboto-v30-latin-ext_latin-300.eot);src:local(""),url(../../dist/fonts/roboto-v30-latin-ext_latin-300.eot?#iefix) format("embedded-opentype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-300.woff2) format("woff2"),url(../../dist/fonts/roboto-v30-latin-ext_latin-300.woff) format("woff"),url(../../dist/fonts/roboto-v30-latin-ext_latin-300.ttf) format("truetype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-300.svg#Roboto) format("svg");font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../../dist/fonts/roboto-v30-latin-ext_latin-regular.eot);src:local(""),url(../../dist/fonts/roboto-v30-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-regular.woff2) format("woff2"),url(../../dist/fonts/roboto-v30-latin-ext_latin-regular.woff) format("woff"),url(../../dist/fonts/roboto-v30-latin-ext_latin-regular.ttf) format("truetype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-regular.svg#Roboto) format("svg");font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(../../dist/fonts/roboto-v30-latin-ext_latin-500.eot);src:local(""),url(../../dist/fonts/roboto-v30-latin-ext_latin-500.eot?#iefix) format("embedded-opentype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-500.woff2) format("woff2"),url(../../dist/fonts/roboto-v30-latin-ext_latin-500.woff) format("woff"),url(../../dist/fonts/roboto-v30-latin-ext_latin-500.ttf) format("truetype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-500.svg#Roboto) format("svg");font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(../../dist/fonts/roboto-v30-latin-ext_latin-700.eot);src:local(""),url(../../dist/fonts/roboto-v30-latin-ext_latin-700.eot?#iefix) format("embedded-opentype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-700.woff2) format("woff2"),url(../../dist/fonts/roboto-v30-latin-ext_latin-700.woff) format("woff"),url(../../dist/fonts/roboto-v30-latin-ext_latin-700.ttf) format("truetype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-700.svg#Roboto) format("svg");font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(../../dist/fonts/roboto-v30-latin-ext_latin-900.eot);src:local(""),url(../../dist/fonts/roboto-v30-latin-ext_latin-900.eot?#iefix) format("embedded-opentype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-900.woff2) format("woff2"),url(../../dist/fonts/roboto-v30-latin-ext_latin-900.woff) format("woff"),url(../../dist/fonts/roboto-v30-latin-ext_latin-900.ttf) format("truetype"),url(../../dist/fonts/roboto-v30-latin-ext_latin-900.svg#Roboto) format("svg");font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}html.no-smooth-scroll{scroll-behavior:auto}a,a[href^=tel]{text-decoration:none}a[href^=tel]{color:inherit}p{font-size:1.6rem}img{height:auto}button,input,select,textarea{font-family:inherit}button{border:none;cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}body{font-family:Roboto,sans-serif}.wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.nav__desktop{position:fixed;display:none;z-index:2;width:100%;transition:background-color .5s}.nav__desktop .wrapper{display:flex;justify-content:space-between;align-items:center}.nav__desktop--logo{width:100px;height:100px;transition:height .5s,width .5s}.nav__desktop--link{color:#fff;font-size:2rem;margin:0 1rem;transition:color .5s}.nav__desktop--link:hover{color:#dd8000!important}.nav__mobile{position:fixed;top:0;z-index:3;height:70px;width:100%;transition:background-color .5s,box-shadow .5s}.nav__mobile .wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.nav__mobile--logo{width:70px;height:70px}.nav__menu{position:fixed;top:0;left:0;z-index:2;width:100%;height:100vh;background-color:#fff;transform:translateX(100%);transition:transform .5s}.nav__menu .wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.nav__menu--logo{width:60vw;height:60vh;max-width:220px;max-height:220px;object-fit:contain}.nav__menu--link{font-size:2.5rem;margin:1rem 0;transition:color .5s;color:#000}.nav__menu--link:hover{color:#dd8000;cursor:pointer}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 0 15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;z-index:7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition:transform .15s ease,background-color 1s}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition:background-color 1s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in,background-color 1s}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),background-color 1s}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.header{position:relative;background-image:url(../../dist/img/header_mobile.jpg);width:100%;height:100vh;background-size:cover;background-position:50%}.header .wrapper{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;color:#fff}.header__h1{margin-bottom:.5rem}.header__h1 .companyName{display:block;color:#dd8000;font-size:3rem}.header__bg{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}.arrow-container{position:absolute;bottom:120px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:20px;transition:opacity .5s;z-index:1}.arrow{position:relative;width:30px;height:20px;opacity:0;animation:a 2s infinite ease-in-out}.arrow__left{left:-5px;transform:rotate(45deg)}.arrow__left,.arrow__right{position:absolute;top:0;width:25px;height:5px;background-color:#fff;border-radius:50px}.arrow__right{right:-5px;transform:rotate(-45deg)}.arrow:first-child{animation-delay:1.2s}.arrow:nth-child(2){animation-delay:1.6s}.arrow:nth-child(3){animation-delay:1.9s}.section{margin:5rem 0;scroll-margin-top:calc(70px + 2rem)}.section .wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.section__h2{position:relative;display:inline-block;font-size:2rem;margin-bottom:2rem}.section__h2:after{content:"";position:absolute;left:-10%;display:block;width:120%;height:5px;margin:0 auto;background-color:#dd8000}.section__p{margin:.75rem 0}.offer .card-box{justify-content:center;flex-wrap:wrap}.offer .card-box,.offer__card{display:flex;align-items:center}.offer__card{flex-direction:column;justify-content:space-evenly;width:50vw;max-width:160px;height:160px;border:3px solid #000;border-radius:10px;margin:.75rem;padding:.5rem;text-align:center}.offer__card:hover .offer__card--icon{color:#dd8000}.offer__card--icon{font-size:5rem;transition:color .5s}.offer__card--text{font-size:1.8rem}.realizations__mobile{width:100%}.realizations__mobile--container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.realizations__mobile--img,.realizations__mobile--video{width:125px;height:125px;object-fit:cover;border-radius:10px;margin:5px;transition:background-color .5s}.realizations__mobile--img:hover,.realizations__mobile--video:hover{background-color:rgba(0,0,0,.2);cursor:pointer}.realizations .popup-bg{display:none;background-color:rgba(0,0,0,.6)}.realizations .popup,.realizations .popup-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:4;pointer-events:auto}.realizations .popup{display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(200%,200%);scale:0;transition:scale .5s,opacity .5s}.realizations .popup__close{position:absolute;top:0;right:0;color:#fff;font-size:5rem;cursor:pointer;z-index:6;padding:1.5rem}.realizations .popup__inner{width:70%;position:relative;display:flex;align-items:center;overflow:hidden;z-index:5}.realizations .popup__img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;transition:transform .5s;display:block}.realizations .popup .arrows{display:none;position:absolute;font-size:55px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;padding:2rem;opacity:0;transition:opacity .5s}.realizations .popup .arrows-left{left:30px}.realizations .popup .arrows-right{right:30px}.contact__socials{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;width:100%;margin:2rem 0}.contact__socials--item{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact__socials--item p{font-size:1.9rem}.contact__socials--icon{font-size:5rem;color:#000;transition:color .5s}.contact__socials .fa-square-facebook:hover{color:#316ff6}.contact__socials .fa-square-whatsapp:hover{color:#25d366}.contact__socials .fa-square-phone:hover{color:#dd8000}.contact .btn{position:relative;padding:1rem 3rem;font-size:1.8rem;font-weight:500;border-radius:10px;border:1px solid transparent;background-color:transparent;overflow:hidden}.contact .btn1{background-color:#000;color:#fff;transition:background-color .3s}.contact .btn1:hover{background-color:#dd8000}.contact__form{display:flex;flex-wrap:wrap;gap:1rem}.contact__form .h3{text-align:center;font-size:2rem;margin:1rem auto}.contact label{font-weight:700;font-size:1.8rem;margin-left:.5rem}.contact input,.contact textarea{font-family:inherit;width:100%;font-size:1.6rem;padding:1.25rem;border-radius:1rem;border:1px solid #000}.contact textarea{height:150px;resize:vertical}.contact .box{width:100%}.contact .btn,.contact .error{margin-top:.5rem}.contact .error{font-size:1.5rem;color:red}.footer{background-color:#dd8000}.footer__paragraph{text-align:center;padding:1rem 0;font-size:1.2rem;color:#fff}.footer__companyName{font-weight:700}.hamburger-inner.scrolled,.hamburger-inner.scrolled:after,.hamburger-inner.scrolled:before{background-color:#000}.active{visibility:visible;transform:translateX(0)!important}.resize{height:70px;width:70px}.shadow{box-shadow:0 0 5px 0}.fullscreen{display:flex}@keyframes a{0%{transform:translateY(0);opacity:1}50%{opacity:.5}80%{transform:translateY(20px);opacity:0}to{transform:translateY(20px);opacity:0}}@media (min-width:480px){.realizations__mobile--img,.realizations__mobile--video{width:175px;height:175px}}@media (min-width:768px){p{font-size:1.8rem}.nav__mobile{display:none}.nav__desktop{display:block}.header{background-image:url(../../dist/img/header_desktop.jpg)}.header__h1{font-size:3rem;margin-bottom:.5rem}.header__h1 .companyName{font-size:5rem}.header__h2{font-size:2rem}.realizations .popup__inner{height:90%;width:70%}.realizations .popup .arrows{display:block}.contact .box:first-of-type,.contact .box:nth-of-type(2){max-width:calc(50% - .5rem)}.contact__socials--item p{font-size:1.9rem}.contact__socials--icon{font-size:8rem}}