.navWrap{position:fixed;top:0;z-index:5;height:80px;width:100%;background-color:#38371b;border-bottom:1px solid #d8caad;box-shadow:0 1px 8px #38371b;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;font-family:"DM Sans",sans-serif}.navWrap nav>ul li label{display:inline-block;width:100%;padding:1rem 1rem 2rem;color:#d8caad;border-bottom:solid 1px #38371b;transition:1s ease-in-out;position:relative}.navWrap nav ul li label{position:relative;width:100%;height:2rem;cursor:pointer;z-index:99;background-color:var(--offwhite);font-weight:350;color:#38371b}.navWrap nav ul li input,input#navToggle{display:none}.navWrap nav ul li label:hover{color:#8b5123}input#navToggle~label{position:relative;padding:.25rem;width:2rem;height:2rem;cursor:pointer}input#navToggle~label>span,input#navToggle~label>span::after,input#navToggle~label>span::before{content:"";display:block;position:absolute;top:16px;height:.08rem;width:1.4rem;opacity:1;background:#fff;transition:.22s ease-in-out}input#navToggle~label>span::before{top:-.5rem}input#navToggle~label>span::after{top:.5rem}.navWrap nav{position:absolute;z-index:-1;top:3rem;left:110%;width:100%;transition:all .22s ease-in-out}#navToggle:checked~label>span{width:0;background:0 0;transition:all .22s ease-in-out}#navToggle:checked~label>span::after{top:0;transition:all .22s ease-in-out}#navToggle:checked~label>span::before{transform:rotateZ(45deg);top:0;transition:all .22s ease-in-out}#navToggle:checked~label>span::after{transform:rotateZ(-45deg)}#navToggle:checked~nav{left:0;transition:all .22s ease-in-out}.navWrap nav::after{content:"";position:absolute;top:0;right:0;z-index:-1;height:100vh;width:100%;background-color:#d8caad;border-left:var(--offwhite);box-shadow:0 1px 8px var(--primaryColor);transition:all .22s ease-in-out}.navWrap nav>ul{position:absolute;right:0;width:100%;list-style-type:none}.navWrap nav>ul li a{display:inline-block;text-decoration:none;width:100%;padding:1rem 1rem .5rem;color:#38371b;border-bottom:solid 1px var(--lightgray);transition:.14s ease-in-out;font-weight:350}.navWrap nav>ul li label i{display:block;position:absolute;right:1.5em;top:1em}.navWrap nav ul ul a{font-size:.9rem;padding:1rem 2rem .75rem}.navWrap nav>ul>li:last-of-type::before{content:"";display:block;padding:.5rem}.navWrap nav .btn,.navWrap nav .btn:hover{transition:all .4s ease-out;border:1px solid #8b5123}.navWrap nav .btn{background:#8b5123;font-weight:200;font-size:.9em;border-radius:2px;color:#d8caad;padding:8px 14px 12px;text-align:center;display:inline-block;text-decoration:none}.navWrap nav .btn:hover{color:#8b5123;box-shadow:inset 0 0 1em 2em #d8caad}.navWrap nav ul li label~ul{position:static;z-index:-5;max-height:0;transform:scaleY(0);transform-origin:top;opacity:1;overflow:hidden;transition:all .3s ease-out}.navWrap nav ul li input:checked~ul{overflow:hidden;max-height:100%;transition:all .3s ease-out;opacity:1;transform:scaleY(1)}.navWrap nav ul li label i{transition:transform .3s ease-out}.navWrap nav ul li input:checked~label i{transform:rotateZ(-90deg);transition:transform .3s ease-out}.navWrap nav>ul li a:hover{color:#38371b;background-color:#d98037}@media screen and (min-width:500px){.navWrap nav::after,.navWrap nav>ul{width:400px}}@supports not (-webkit-touch-callout:none){@media screen and (min-width:1000px){.navWrap nav ul li:last-of-type::before,.navWrap nav::after{display:none;padding:initial}.navToggleLabel,.navWrap nav ul li label i.fas{display:none}.navWrap{display:grid;grid-template-columns:150px minmax(auto,1050px);justify-content:center}.logo{width:160px;grid-row:1/2;grid-column:1/2}.navWrap nav,.navWrap nav>ul{transition:none;position:static}.navWrap nav{grid-row:1/2;grid-column:2/3}.navWrap nav>ul{height:100%;display:flex;justify-content:flex-end;align-items:center;position:initial;width:100%}.navWrap nav>ul::after{background-color:#d8caad}.navWrap nav>ul>li{position:relative;display:flex;transition:none}.navWrap nav ul li label~ul{margin-top:48px;transform:translateY(-50%) scaleY(0);transition:all .2s .1s ease-out;opacity:0;background-color:#d8caad;padding:.5em;position:fixed;width:172px;transform-origin:center}.navWrap nav>ul li label{color:#d8caad;width:auto;padding:.75rem .9rem 2rem;transition:none}.navWrap nav>ul>li>a{padding:.75rem 1rem .5rem;color:#d8caad;transition:none}.navWrap nav ul li a{border-bottom:none}.navWrap nav ul li label~ul li a{color:#38371b;padding:.6em;transition:none}.navWrap nav ul li a:hover{background:0 0;color:#38371b}.navWrap nav .btn:hover{color:#38371b;box-shadow:inset 0 0 1em 2em #d8caad,0 0 .5em #8b5123;transition:all .4s ease-out}.navWrap nav>ul>li>a:hover{color:#38371b;transition:none}.navWrap nav ul ul li>a:hover{background:#d98037;color:#38371b}.navWrap nav ul li label{background-color:transparent;width:auto;border:0;display:block;cursor:default;color:#d8caad}.navWrap nav ul li label:hover{color:#8b5123;background-color:transparent}.navWrap nav ul li label:hover~ul,.navWrap nav ul li label~ul:hover{transform:none;z-index:5;max-height:100%;transition:all .3s .2s ease-out;opacity:1;display:block}.navWrap nav ul li label~ul li{text-align:left;color:#38371b}.navWrap nav .btn{background:#8b5123;color:#d8caad;border:1px solid #8b5123;padding:8px 14px 12px;transition:all .4s ease-out}.white{color:var(--white)}.navWrap nav ul li input:checked~ul{max-height:0;transform:none;opacity:0}.contact-button-mobile{display:none}.menu-group{display:block}}}