.menu-mobile{align-self:center;position:relative;width:45px;height:35px;overflow:hidden;display:flex;justify-content:space-between;flex-direction:column}@media (min-width:1024px){.menu-mobile{display:none}}.menu-mobile .line{position:relative;display:block;width:100%;height:4px;background:#fff;border-radius:30px;left:0;transition:all .3s ease-in-out}.menu-mobile .line:nth-child(2){opacity:1}.menu-mobile .line:nth-child(3){margin-bottom:0}.menu-mobile.open{z-index:101}.menu-mobile.open .line{background:#fff}.menu-mobile.open .line:nth-child(1){transform:rotate(45deg);transform-origin:1%}.menu-mobile.open .line:nth-child(2){left:100px;opacity:0}.menu-mobile.open .line:nth-child(3){transform:rotate(-45deg);transform-origin:1%}.menu-voltar{border-bottom-right-radius:30px;background-color:#17253a;position:absolute;top:0;left:0;width:70%;height:40px;padding-left:20px;font-size:20px;text-align:left;color:#fff;border:none}.menu-voltar::before{content:"\f100";font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;margin-right:10px}.menu-list{align-items:center;display:flex;justify-content:flex-start}@media (max-width:1023px){.menu-list{align-items:flex-start;background-color:#314a67;flex-direction:column;height:100vh;justify-content:flex-start;overflow:auto;padding-left:15px;padding-top:70px;transition:.2s ease-in-out;z-index:10;width:50%;position:fixed;left:100%;top:0}}.menu-list--active{transform:translateX(-100%)}.menu-list>.menu-item{position:relative}@media screen and (max-width:1023px){.menu-list>.menu-item{margin-bottom:10px;width:80%}}@media screen and (min-width:1024px){.menu-list>.menu-item:not(:first-child){margin-left:1.25em}}.menu-list>.menu-item>a{font-size:16px;font-size:1rem;color:#fff;display:block;font-weight:400;padding:.625em .9375em}.menu-list>.menu-item>a:hover{color:#b58023}@media (max-width:1023px){.menu-list>.menu-item>a{display:block;padding:7px 0}}.main-header{left:0;padding-top:10px;position:absolute;top:0;z-index:5;width:100%}@media screen and (min-width:767px){.main-header .header-logo{margin-right:60px}}.header-phone{font-size:16px;font-size:1rem;color:#fff;font-weight:400;margin-left:auto;padding:.625em .625em}.header-phone:hover{color:#b58023}@media screen and (max-width:1023px){.header-phone{padding:0 20px 0 0;font-size:14px;font-size:.875rem}}@media screen and (max-width:549px){.header-phone{font-size:12px;font-size:.75rem}}@media screen and (max-width:424px){.header-phone{padding:0 11px 0 0}}