*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body,html{height:100%}body{text-rendering:optimizeSpeed;line-height:1.5;display:grid;grid:"header"minmax(min-content,auto)"main"1fr"footer"3rem/1fr;grid-template-columns:1fr;width:100vw;height:100vh}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#hamburger-icon,#hamburger-icon span{display:block;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}#hamburger-icon{top:20px;width:30px;height:20px;position:relative;margin:1.5em max(8px,1em) 1.5em auto;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;align-content:start}#hamburger-icon span{position:absolute;height:4px;width:50%;background:#d54732;opacity:1;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#hamburger-icon span:nth-child(even){left:50%;border-radius:0 4px 4px 0}#hamburger-icon span:nth-child(odd){left:0;border-radius:4px 0 0 4px}#hamburger-icon span:nth-child(1),#hamburger-icon span:nth-child(2){top:0}#hamburger-icon span:nth-child(3),#hamburger-icon span:nth-child(4){top:8px}#hamburger-icon span:nth-child(5),#hamburger-icon span:nth-child(6){top:16px}#hamburger-icon.open span:nth-child(1),#hamburger-icon.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#hamburger-icon.open span:nth-child(2),#hamburger-icon.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#hamburger-icon.open span:nth-child(1){left:5px;top:7px}#hamburger-icon.open span:nth-child(2){left:calc(50% - 5px);top:7px}#hamburger-icon.open span:nth-child(3){left:-50%;opacity:0}#hamburger-icon.open span:nth-child(4){left:100%;opacity:0}#hamburger-icon.open span:nth-child(5){left:5px;top:12px}#hamburger-icon.open span:nth-child(6){left:calc(50% - 5px);top:12px}#navigation{display:block;position:absolute;top:90px;left:0;width:98vw;background:#fff;z-index:3}nav{justify-self:end;background-color:#fff}nav ul{margin:0;padding:0;border-bottom:2px solid #b1ae39}nav li{list-style:none;width:100%}nav a{display:block;color:#444;text-align:left;text-decoration:none;padding:10px 20px;font-weight:400;font-size:1rem;text-transform:capitalize;line-height:1.3rem}nav li.active{letter-spacing:.1rem;background-color:#b1ae39;color:#fff}nav li.active>a,nav li:hover>a{color:#fff}nav li:hover{background-color:#d54732}nav ul.open{display:grid;justify-items:start}.secondary{color:#f9c56c}#header_contact_section,nav ul{display:none}#header_menu_section{display:grid;justify-self:stretch;grid-column-start:1;grid-column-end:-1;grid-template-columns:min-content 1fr;align-content:center;min-height:4em;z-index:32}#logo_container img{height:auto;width:225px;margin-left:max(152px,1em)}footer{background-color:#bc4f3d;color:#d3d3d3;grid-area:footer;display:grid;justify-self:auto;justify-content:center;align-items:center}:root{font-size:16px}header{grid-area:header;margin:1rem 0 3rem;display:grid;justify-self:auto;align-items:center}main{grid-area:main;display:grid}@media only screen and (min-width:64rem){main{justify-self:center;width:64rem;max-width:64rem}#header_menu_section{display:grid;grid-template-columns:min-content 1fr}#navigation{display:grid;position:unset;width:max-content;justify-self:end}#hamburger-icon{display:none}nav ul{display:inline-flex;border:0;margin-left:2vw}nav{align-self:center;justify-self:auto}nav li{width:auto}nav li.active,nav li:hover{background-color:inherit}nav li.active>a{color:#b1ae39}nav li:hover>a{color:#d54732}nav a{padding:.7rem 1rem;font-size:1.5rem}}