.header{justify-content:space-between;align-items:center;max-width:1280px;height:80px;padding:0 1rem;margin:0 auto;position:fixed;top:30px;left:0;right:0;z-index:999;transform:translateX(0)}.header,.header-container{display:flex;flex-direction:row;width:100%}.header-container{height:140px;padding:30px 10px;background-color:#FFFFFF;border-radius:0 0 20px 20px}.header-logo{display:flex;align-items:center}.header-logo img{width:222px}.header-menu{border:1px solid #e3e3e3;background-color:#FBFBFB;display:flex;align-items:center;padding:.5rem;border-radius:50px;flex-grow:1;margin-left:20px;justify-content:space-between}.header-menu ul{display:flex;list-style:none;padding:0;margin:0 0 0 20px}.header-menu ul li{margin-right:4rem}.header-menu ul li:last-child{margin-right:0}.header-btn-login{background-color:#1D1D1B}.header-btn-cadastro,.header-btn-login{padding:20px 10px;color:#FFF;border-radius:50px;margin-right:10px;width:180px;cursor:pointer!important}.header-btn-cadastro{background-color:#8225B4}.vertical-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:4rem;z-index:1000}.vertical-menu .close-menu{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:#FFFFFF}.vertical-menu ul{list-style:none;padding:0;margin:0;text-align:left}.vertical-menu ul li{margin:1rem 0}.vertical-menu ul li a{color:#fff;font-size:3rem;text-decoration:none}.hamburger{display:none;background:none;border:none;font-size:2rem;cursor:pointer}@media (max-width:1110px){.header-menu ul li{margin-right:3rem}.header-btn-cadastro,.header-btn-login{width:140px}}@media (max-width:1025px){.header{max-width:1000px}.header-menu ul li{margin-right:2rem}}@media only screen and (width:1024px) and (height:1366px) and (-webkit-min-device-pixel-ratio:2){.header{max-width:1000px!important}.header-menu ul li{margin-right:2rem}}@media (max-width:834px){.header-menu{display:none}.hamburger{display:block}.header-container{justify-content:space-between}}@media only screen and (width:834px) and (height:1180px) and (-webkit-min-device-pixel-ratio:2){.header-menu{display:none}.hamburger{display:block}.header-container{justify-content:space-between}}@media (max-width:480px){.header{max-width:400px}}@media (max-width:390px){.header{max-width:360px}}