*,*:before,*:after{margin:0;padding:0;outline:none;border:none;text-decoration:none;list-style:none;user-select:none;box-sizing:border-box;transition:all .325s}body{font-size:12px;font-family:"Spartan",sans-serif}h1{font-size:2.5rem;font-weight:700}@media (max-width: 1280px){h1{font-size:2.25rem}}h2{font-size:1.35rem;font-weight:600}p{font-size:1rem;font-weight:500;letter-spacing:.025rem;line-height:1.35rem}@media (max-width: 1280px){p{font-size:.95rem}}a{font-size:.85rem;font-weight:500;letter-spacing:1.15rem;text-transform:uppercase}a:hover{letter-spacing:.875rem}body{overflow:hidden}@media (max-width: 1060px){body{overflow:auto}}.hero{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}@media (max-width: 1060px){.hero{display:flex;flex-direction:column;justify-content:space-between;align-items:center}}.hero .hero__slider{width:50%;height:57vh;position:relative;transform:translate(-500px);opacity:0;display:none}@media (max-width: 1060px){.hero .hero__slider{width:100%}}.hero .hero__slider .mobile__nav.opened .close{display:initial}.hero .hero__slider .mobile__nav.opened .open{display:none}.hero .hero__slider .mobile__nav.opened .menu{display:initial}.hero .hero__slider .mobile__nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;position:absolute;top:2rem;left:0rem;padding:0 5rem;display:none;z-index:9999999}.hero .hero__slider .mobile__nav img{cursor:pointer}.hero .hero__slider .mobile__nav .close{display:none}@media (max-width: 415px){.hero .hero__slider .mobile__nav{padding:0 2rem}}.hero .hero__slider .mobile__nav .menu{left:5rem;right:5rem;top:2.5rem;border-radius:.5rem 0 .5rem .5rem;height:5rem;background:white;position:absolute;display:none;margin:0 2.5rem}@media (max-width: 570px){.hero .hero__slider .mobile__nav .menu{height:12rem;left:2rem;right:2rem}}@media (max-width: 415px){.hero .hero__slider .mobile__nav .menu{left:.375rem;right:.375rem}}.hero .hero__slider .mobile__nav .menu .links{width:20rem;margin:2rem auto;display:flex;flex-direction:row;justify-content:space-around;align-items:center}@media (max-width: 570px){.hero .hero__slider .mobile__nav .menu .links{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero .hero__slider .mobile__nav .menu .links>*{margin-bottom:1rem}}.hero .hero__slider .mobile__nav .menu .links li{color:#000;cursor:pointer;position:relative;font-size:1rem}.hero .hero__slider .mobile__nav .menu .links li:before{content:"";width:100%;height:1px;background:black;position:absolute;bottom:-5px;transform-origin:left;transform:scaleX(0)}.hero .hero__slider .mobile__nav .menu .links li:hover:before{transform:scaleX(1)}.hero .hero__slider .desktop__nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:30rem;position:absolute;top:2rem;left:0rem}.hero .hero__slider .desktop__nav img{cursor:pointer}@media (max-width: 1420px){.hero .hero__slider .desktop__nav{width:25rem}}@media (max-width: 1060px){.hero .hero__slider .desktop__nav{width:35rem;position:relative;margin:-1rem auto;padding-top:1rem}}.hero .hero__slider .desktop__nav img{flex-basis:4rem;margin:0 1rem}.hero .hero__slider .desktop__nav .links{width:20rem;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.hero .hero__slider .desktop__nav .links li{color:#fff;cursor:pointer;position:relative;font-size:.85rem}.hero .hero__slider .desktop__nav .links li:before{content:"";width:100%;height:1px;background:white;position:absolute;bottom:-5px;transform-origin:left;transform:scaleX(0)}.hero .hero__slider .desktop__nav .links li:hover:before{transform:scaleX(1)}.hero .hero__slider .images{width:100%;height:100%}@media (max-width: 1060px){.hero .hero__slider .images{height:110%}}@media (max-width: 600px){.hero .hero__slider .images{width:37.5rem;height:20rem}}@media (max-width: 400){.hero .hero__slider .images{height:15rem}}.hero .hero__slider .images .desktop__image{width:100%;height:100%}.hero .hero__slider .button{width:12rem;height:4.5rem;position:absolute;bottom:0;right:-12rem;transform:translate(-200px);opacity:0;display:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width: 1420px){.hero .hero__slider .button{width:10.5rem;height:4rem;right:-10.5rem}}@media (max-width: 1060px){.hero .hero__slider .button{width:11rem;height:3.5rem;bottom:-3.2rem;right:0rem}}@media (max-width: 600px){.hero .hero__slider .button{bottom:10.9rem}}.hero .hero__slider .button button,.hero .hero__slider .button img{background:black;cursor:pointer}.hero .hero__slider .button button{flex-basis:50%;height:100%}.hero .hero__slider .button button:hover{opacity:.925}.hero .hero__slider .button button:hover:nth-of-type(1)>img{transform:translate(-10px)}.hero .hero__slider .button button:hover:nth-of-type(2)>img{transform:translate(10px)}.hero__content{margin-top:-5rem;width:50%;height:100%;padding:0 8rem;transform:translate(500px);opacity:0;display:none}@media (max-width: 1420px){.hero__content{padding:1.5rem 8rem}}@media (max-width: 1280px){.hero__content{padding:1rem 5rem;width:60%}}@media (max-width: 1060px){.hero__content{margin-top:3rem;padding:2rem;width:100%}}@media (max-width: 600px){.hero__content{margin-top:-10rem}}.hero__content .title{margin-bottom:1.25rem;color:#000}@media (max-width: 1060px){.hero__content .title{margin-bottom:2.5rem}}.hero__content .desc{margin-bottom:1.25rem;color:#a1a1a1}@media (max-width: 1060px){.hero__content .desc{margin-bottom:2.5rem}}.hero__content .cta{color:#454545}.hero__content .cta img{margin-top:.5rem}.hero__content .cta:hover{opacity:.5}.hero__content .cta:hover>img{margin-left:5rem}.preview{width:100%;transform:translateY(500px);opacity:0;display:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width: 1060px){.preview{display:flex;flex-direction:column;justify-content:center;align-items:center}}.preview__about{min-width:450px;flex-basis:50%;padding:5.75rem 2.5rem}.preview__about h2{margin-bottom:1.25rem;color:#454545}@media (max-width: 410px){.preview__about{padding:7.75rem 3.5rem}}.preview__image{width:100%}@media (max-width: 1060px){.preview__image{width:90%;padding:2rem}}
