.d-none{display:none}.header{position:fixed;width:100%;z-index:1000;background-color:var(--bg-header);box-shadow:var(--box-shadow)}.header__content{display:flex;align-items:center;justify-content:space-between;padding:1rem 5rem}@media only screen and (max-width:56.25em){.header__content{padding:0 2rem}}.header__logo-img-cont{width:16rem;height:10rem;overflow:hidden;margin-right:1.5rem}@media only screen and (max-width:56.25em){.header__logo-img-cont{width:10rem;height:5.5rem;margin-right:1.2rem}}.header__logo-img{width:100%;height:100%;-o-object-position:center;object-position:center;display:block}.header__logo-sub{font-size:1.8rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.footer__logo{width:30rem}.header__links{display:flex}@media only screen and (max-width:37.5em){.header__links{display:none}}.header__link{padding:2.2rem 3rem;display:inline-block;font-size:1.6rem;color:var(--dark-grey-txt);text-transform:uppercase;letter-spacing:1px;font-weight:700;transition:all .3s ease-in-out}.header__link:hover{color:var(--btn-hvr-color);transform:translateY(-3px)}@media only screen and (max-width:56.25em){.header__link{padding:3rem 1.8rem;font-size:1.35rem}}.header__main-ham-menu-cont{display:none;width:5rem;padding:2.4rem 0;font-size:3rem}@media only screen and (max-width:37.5em){.header__main-ham-menu-cont{display:block}}.header__main-ham-menu{width:100%}.header__main-ham-menu-close{width:100%}.header__sm-menu{background:var(--bg-white);position:absolute;width:100%;top:100%;visibility:hidden;opacity:0;transition:all .3s;box-shadow:0 10px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}.header__sm-menu--active{visibility:hidden;opacity:0}@media only screen and (max-width:37.5em){.header__sm-menu--active{visibility:visible;opacity:1}}.header__sm-menu-link a{display:block;text-decoration:none;padding:2.5rem 3rem;font-size:1.6rem;color:var(--dark-grey-txt);text-align:right;border-bottom:1px solid var(--border-sm-menu);font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:color .3s;transition:transform .2s}.header__sm-menu-link a:hover{color:var(--btn-hvr-color);transform:translateX(-30px)}.header__sm-menu-link:first-child a{border-top:1px solid var(--border-sm-menu)}.header__sm-menu-link-last{border-bottom:0}