.hero-section{width:100%;min-height:100vh;padding-top:100px;padding-bottom:100px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:99}@media (min-width: 1200px){.hero-section{padding-top:150px;padding-bottom:150px}}.hero-section .content-holder{position:relative}.hero-section .logo{width:200px;margin:0 auto 40px;animation:fade-in-up 1s both ease .25s}@media (min-width: 1024px){.hero-section .logo{width:344px;margin-bottom:70px}}.hero-section .logo img,.hero-section .logo svg{display:block;width:100%;height:auto}.hero-section .logo svg path{fill:#1a2a25}.hero-section .logo-icon{width:320px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:-70px;z-index:0}@media (min-width: 1024px){.hero-section .logo-icon{width:540px}}.hero-section .logo-icon img,.hero-section .logo-icon svg{display:block;width:100%;height:auto;opacity:.05}.tagline{font-size:20px;line-height:1.7;font-family:PP Editorial New,Times New Roman,Georgia,serif;letter-spacing:.07em;word-spacing:.14em;animation:fade-in-up 1s both ease .6s}@media (min-width: 1024px){.tagline{letter-spacing:.14em;word-spacing:.28em}}.scroll-down-holder{position:absolute;bottom:55px;left:0;right:0;padding-left:32px;padding-right:32px;animation:fade-in-up 1s both ease .8s}@media (min-width: 1024px){.scroll-down-holder{padding-left:44px;padding-right:44px}}@media (min-width: 1200px){.scroll-down-holder{bottom:80px}}@media (min-width: 1300px){.scroll-down-holder{padding-left:83px;padding-right:83px}}.scroll-down-holder a{display:inline-flex;align-items:center;vertical-align:top;font-size:18px;line-height:1.1;font-family:Balboa,Arial,Noto Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}@media (min-width: 1024px){.scroll-down-holder a{font-size:22px}}.scroll-down-holder a:hover span:before{width:100%}.scroll-down-holder .icon{display:inline-block;vertical-align:top;font-size:17px;line-height:1;font-weight:400;margin:0 8px 3px 0}@media (min-width: 1024px){.scroll-down-holder .icon{margin-top:0;margin-bottom:1px}}.scroll-down-holder span{display:inline-block;vertical-align:top;padding-top:5px;padding-bottom:5px;position:relative}.scroll-down-holder span:before{transition:width .3s ease-in-out;content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:currentColor}
