.nav__container{padding:5px 10px;position:relative;background-color:#282829;height:60px;display:flex;align-content:center}nav{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{width:120px;height:120px;cursor:pointer}.nav__menu--mobile{display:flex;justify-content:flex-end}.nav_menu--desktop{display:none}.nav__btn{width:50px;border:none;cursor:pointer;color:#000;background:#ffffff00}.bars,.closebars{opacity:1;color:#be1e2d}.change-lenguage{display:none}@media (min-width: 475px){.logo{width:140px}}@media (min-width: 640px){.nav__container{height:80px}.logo{width:180px}}@media (min-width: 768px){.nav__container{height:90px}.logo{width:150px;height:150px}.nav__menu--mobile{display:none}.nav__btn{pointer-events:none}.nav_menu--desktop{display:flex;justify-content:center;align-items:center;gap:30px}.nav_menu--desktop ul{display:flex;gap:20px}.nav_menu--desktop ul li{border:none}.nav_menu--desktop ul li a:hover{color:#be1e2d}.change-lenguage{display:block;width:80px;color:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px}.btn-language{padding:5px;background-color:transparent;border:1px solid #ffffff38;border-radius:5px;cursor:pointer}.activebtn{color:#f28705}}@media (min-width: 1024px){.logo{width:180px;height:180px}.nav_menu--desktop{gap:50px}.nav_menu--desktop ul{display:flex;gap:40px;width:500px}}@media (min-width: 1280px){.logo{width:200px;height:200px}.nav_menu--desktop ul{gap:60px}}@media (min-width: 1536px){.nav_menu--desktop ul{gap:80px}}.submenu__container{position:absolute;top:70px;left:0;background:#be1e2d;width:100vw;height:0;opacity:0;transition:opacity .4s ease,height .2s ease;pointer-events:none;z-index:10}.active{opacity:1;height:50vh;pointer-events:all;padding-bottom:20px}ul{margin:40px 0;padding:0;list-style:none;width:100%}li{width:50%;text-align:center;padding:10px 0;margin:10px auto;font-size:17px;font-weight:700;cursor:pointer;border-bottom:1px solid #ffffff5b}li a{color:#fff;transition:color .4s ease}li a:hover{color:#e7c3a2}.submenu_language{display:flex;justify-content:center;align-items:center;gap:10px}.submenu_language span{color:#ff8894}.btn__lang{color:#fff;font-size:20px;border:none;background-color:transparent;cursor:pointer;letter-spacing:.5px;transition:color .3s ease}.btn__lang:hover,.activebtn{color:#f28705}@media (min-width: 640px){.submenu__container{top:90px}}@media (min-width: 768px){.submenu__container{display:none}}.header{text-align:center;height:50vh;background-image:url(/assets/header_2-800x533-fa0f72a4.jpg);background-repeat:no-repeat;background-position:top}.cover{width:100%;height:100%;background-color:#00000050}.head{display:flex;justify-content:center;align-items:center;height:50vh}.header__heading{display:flex;flex-direction:column}.title{color:#fff;margin-bottom:10px;font-size:76px;letter-spacing:2px}.title span{color:#be1e2d}.description{color:#e4e4e4;font-size:20px;align-self:flex-end;font-weight:400;position:relative}.description-span{position:absolute;top:0;left:0;width:265px;height:32px;background-color:#be1e2d}@media (min-width: 768px){.header{height:70vh;background-image:url(/assets/header_2-1200x799-0dc52d52.jpg);background-position:top}.head{height:70vh}}@media (min-width: 1024px){.head{justify-content:left}.header__heading{margin-left:100px}}@media (min-width: 1280px){.header{background-image:url(/assets/header_2-1920x1279-82cd42e5.jpg);background-position:25% 25%}}@media (min-width: 1536px){.header__heading{margin-left:130px}}.aboutus{min-height:40vh}.container__aboutus{padding:0 10px;text-align:center}.logo__aboutus{width:300px;height:200px;margin:50px auto 20px;display:block}.title__aboutus{display:none}.description__aboutus{font-weight:400;margin-bottom:40px;transform:translateY(50px);line-height:32px;opacity:0;transition:transform .5s ease-in-out,opacity .9s ease-in-out;transition-delay:.5s}.description__aboutus--display{transform:translate(0);opacity:1}.advantages__box{margin:50px 0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px}.icon{width:100px;height:100px;color:#414042;opacity:0;transition:opacity .9s ease-in-out;transition-delay:.3s}.icon--display{opacity:1}.advantages__title{text-transform:uppercase;letter-spacing:1px;color:#be1e2d}.advantages__text{line-height:32px;font-weight:400;transform:translateY(50px);opacity:0;transition:transform .5s ease-in-out,opacity .9s ease-in-out;transition-delay:.5s}.advantages__text--display{transform:translate(0);opacity:1}@media (min-width: 640px){.logo__aboutus{width:350px;height:200px}}@media (min-width: 768px){.description__aboutus{font-size:18px}.advantages__title{font-size:25px}.advantages__text{font-size:18px}}@media (min-width: 1024px){.container.about-us{margin:70px auto;min-height:50vh;display:flex;justify-content:space-between;align-items:center;gap:30px}.logo__aboutus{width:350px;height:250px;margin:0;width:40%}.container__aboutus{text-align:left;width:60%}.title__aboutus{display:block;font-size:28px;color:#414042;text-transform:uppercase}.description__aboutus{margin-bottom:0}.advantages{display:flex;gap:40px}}@media (min-width: 1280px){.about-us{gap:50px}.logo__aboutus{width:500px;height:300px}}@media (min-width: 1536px){.about-us{gap:70px}}.transport{background-color:#be1e2d;min-height:40vh;padding-top:18px}.title-transport{text-align:center;color:#fff;font-size:30px;text-transform:uppercase;letter-spacing:1px}.container__transport{padding:0 10px 40px;display:flex;flex-direction:column;align-content:center;gap:30px}.type__transport{position:relative;overflow:hidden;width:100%;height:300px}.img-type--transport{width:100%;height:100%}.transport__type--desc{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000096;color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .25s}.transport__type--desc--blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.transport__type--desc:hover{opacity:1}.transport__type--desc:hover .type__title{transform:translateY(0)}.type__title{font-size:35px;letter-spacing:1px;transform:translateY(20px);transition:transform .25s}@media (min-width: 640px){.container__transport{align-items:center}.type__transport{width:90%}}@media (min-width: 768px){.type__transport{width:80%}}@media (min-width: 1024px){.transport{padding:40px 0}.title-transport{margin-bottom:50px}.container__transport{flex-direction:row;gap:20px}}.contact{background-color:#414042;min-height:10vh;position:relative}.contact .container{padding:10px}.contact__title{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:25px}.box__left{margin:60px 0;display:flex;flex-direction:column;align-items:center;color:#fff}.box__left-icon{width:60px;height:60px;color:#be1e2d}.box__left-icon.phone,.box__left-icon.email{margin-top:50px}.box__left h3{font-size:20px}.box__left p{letter-spacing:.8px}.box__right{margin-bottom:40px}.form__contact{display:flex;flex-direction:column}.form__title{color:#fff;letter-spacing:1px;font-weight:400;font-size:22px}.form__contact label{color:#fff;margin:10px 0;font-size:18px}.form__contact input{height:30px;border:none;outline:none;font-family:Inter;padding:5px 10px;letter-spacing:.6px}.form__contact input:focus,.form__contact textarea:focus{border:1px solid #fff}.form__contact textarea{border:none;outline:none;font-family:Inter;padding:10px;letter-spacing:.6px}.error__message{color:#eb1d32;margin-bottom:5px;font-weight:400;font-size:15px}.form__btn{align-self:center;width:100px;margin-top:30px;padding:10px;background-color:#be1e2d;border:none;font-size:18px;letter-spacing:.6px;cursor:pointer;transition:background-color .2s ease-in-out}.form__btn:hover{background-color:#eb1d32}.form__message__success{background-color:#fff;padding:5px;margin:30px 0;border-radius:5px}.form__success{color:#f28705;text-align:center;font-size:25px;font-weight:400}@media (min-width: 640px){.box__right{width:80%;margin:0 auto 40px}.form__message__success{width:80%;margin:30px auto}}@media (min-width: 1024px){.contact__us{display:flex;gap:120px;justify-content:center}.contact__title{font-size:28px;margin:80px 0}.box__left{margin:0 0 90px;width:50%}.box__left h3{font-size:25px}.box__right{width:50%;margin:0 0 90px}.form__title{margin-top:0;font-size:30px;text-align:center}}@media (min-width: 1280px){.form__message__success{width:70%}}.footer{min-height:13vh;background-color:#be1e2d}.footer__container{position:relative;height:13vh}.circle__footer,.circle__footer .logo{display:none}.copyright{text-align:center;color:#fff;font-weight:400;letter-spacing:.3px;padding:40px 0 0}@media (min-width: 1024px){.circle__footer{position:absolute;top:-50px;left:0;height:100px;width:100px;border-radius:50%;background-color:#414042;box-shadow:0 -8px 32px -21px #181818;display:flex;justify-content:center;align-items:center}.circle__footer .logo{display:block;width:80px;height:80px;cursor:auto}}@media (min-width: 1280px){.circle__footer{top:-65px;left:70px;height:130px;width:130px}}@media (min-width: 1536px){.circle__footer{left:90px}}.btn__scroll{position:fixed;bottom:40px;right:30px;border:none;width:50px;height:50px;border-radius:50px;cursor:pointer;background-color:#f28705}.btn__scroll a,.btn__scroll a:hover{color:#fff}@media (min-width: 768px){.btn__scroll{right:50px}}@media (min-width: 1280px){.btn__scroll{bottom:60px;right:80px}}@media (min-width: 1536px){.btn__scroll{bottom:80px;right:220px}}:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:500;color-scheme:light dark;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}body{margin:0;padding:0;box-sizing:border-box;position:relative}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1;margin:0}p{margin:0}.container{margin:0 auto}@media (min-width: 475px){.container{max-width:475px;margin:0 auto}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}
