/*!
Theme Name: Fifi's
Author: Laura McCartney
Author URI: https://lauramccartney.github.io/portfolio/
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/@keyframes zoomin{0%{transform:scale(1)}100%{transform:scale(1.1)}}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:14px}@media (min-width:770px){html{font-size:16px}}@media (min-width:990px){html{font-size:17px}}body{background-color:#fbf7ec;font-family:plantin,sans-serif;font-style:normal;font-weight:300;line-height:1.4;color:#2b2b2b}h1,h2,h3,h4,h5{font-family:trade-gothic-next-condensed,sans-serif;text-transform:uppercase;letter-spacing:.1rem}h1{font-size:5.4rem}h2{font-size:2.2rem}h3{font-size:1.7rem}img{width:100%;height:auto}button{cursor:pointer}button:focus{outline:0}.header-underline{position:relative;text-align:center;margin-top:0;padding:0 0 1rem}.header-underline::before{content:"";height:2px;background-color:#2b2b2b;width:85px;position:absolute;bottom:0;left:0;right:0;margin:0 auto}.screen-reader-text{opacity:0;font-size:0;height:0;visibility:hidden;position:absolute}.wrapper{padding-left:1rem;padding-right:1rem}@media (min-width:510px){.wrapper{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.wrapper{padding-left:4rem;padding-right:4rem}}.container{padding-top:4rem;padding-bottom:4rem}.btn{display:inline-block;font-family:trade-gothic-next-condensed,sans-serif;text-decoration:none;background-color:rgba(165,147,97,.9);text-transform:uppercase;color:#fff;padding:.7rem 2rem;border-radius:1px;margin:.4rem;border:none;letter-spacing:.1rem;line-height:1.2}.btn-light{background-color:rgba(251,247,236,.9);color:#a59361}.bg-image{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding-top:4rem;padding-bottom:4rem}@media (min-width:770px){.bg-image{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1200px){.bg-image{padding-top:12rem;padding-bottom:12rem;min-height:50vh;display:flex;flex-direction:column;justify-content:center}}.bg-image .header-underline::before{background-color:#fff}.centered-content-panel{text-align:center}.centered-content-panel .logo-full{width:90px}.centered-content-panel .btn{margin-top:2rem}.centered-content-panel.center-aligned .text-wrapper{max-width:800px;margin:0 auto}.centered-content-panel.left-aligned .text-wrapper,.centered-content-panel.right-aligned .text-wrapper{max-width:350px}.centered-content-panel.right-aligned .text-wrapper{margin-left:auto}@media (min-width:770px){.centered-content-panel.right-aligned .text-wrapper{margin-right:4rem}}.centered-content-panel .left-aligned{margin-right:auto}@media (min-width:770px){.centered-content-panel .left-aligned{margin-left:4rem}}.text-content{font-size:1.1rem;line-height:1.6}@media (min-width:770px){.left-right-panel{display:flex;align-items:center;padding-left:8rem;padding-right:8rem;padding-top:9rem}.left-right-panel .content-wrapper{flex-basis:50%}.left-right-panel img{width:40%;padding-left:2rem;margin-left:auto}}.newsletter-signup{background-color:#c0b291;color:#fff;padding-top:2rem;padding-bottom:2rem}@media (min-width:1200px){.newsletter-signup{padding-top:3rem;padding-bottom:3rem}}.newsletter-signup h3,.newsletter-signup label{color:#473b1d}.newsletter-signup h3{line-height:1;font-family:plantin,sans-serif;font-weight:300;text-transform:none;margin:0 0 .5rem 0;letter-spacing:.1rem}.newsletter-signup p{margin:0;padding-right:2rem}.file-links-panel,.options-list{text-align:center}.options-list{list-style:none;padding:0;margin:0}@media (min-width:770px){.options-list{display:flex;flex-wrap:wrap;justify-content:space-around}.options-list li{width:30%;padding:0 1rem;display:flex;flex-direction:column}.options-list .option-btn-wrapper{margin-top:auto}}.options-list h4{font-family:plantin,sans-serif;text-transform:none;font-weight:400;letter-spacing:.1rem;font-size:1.5rem;margin-bottom:.5rem}@media (max-width:770px){.option-content{max-width:200px;margin:0 auto}}.rd-widget{position:fixed;top:0;bottom:0;right:0;left:0;display:none;background-color:rgba(0,0,0,.7);margin:auto;justify-content:center;align-items:flex-start;z-index:100;padding-top:2rem;padding-right:2rem}.rd-widget.open{display:flex}.rd-widget .close-btn{position:absolute;top:2rem;right:2rem;cursor:pointer;appearance:none;background:0 0;border:none;outline:0;color:#fff}.rd-widget iframe{max-height:90vh;overflow-y:scroll}.js-fade-up-in{opacity:0;transform:translate(0,20px);transition:all 1s}.js-fade-up-in.visible{opacity:1;transform:translate(0,0)}.page-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media (min-width:770px){.page-links{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:990px){.page-links{grid-gap:2rem}}.page-links .page-link-outer{grid-column:span 1;padding-bottom:100%;position:relative}.page-links .page-link-outer:nth-child(1),.page-links .page-link-outer:nth-child(4){grid-column:span 2;padding-bottom:50%}@media (min-width:770px){.page-links .page-link-outer:nth-child(1),.page-links .page-link-outer:nth-child(4){display:flex;align-items:stretch}.page-links .page-link-outer:nth-child(1) a,.page-links .page-link-outer:nth-child(4) a{padding-bottom:0}}@media (min-width:770px){.page-links .page-link-outer:nth-child(4){grid-column:span 1;padding-bottom:100%}}@media (min-width:770px){.page-links .page-link-outer:nth-child(5){grid-column:span 2;padding-bottom:50%}}.page-links a,.page-links img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;height:100%}.page-links a{display:flex;color:#fff;text-decoration:none}.page-links a .headline{text-align:center;font-size:1.5rem}@media (min-width:510px){.page-links a .headline{padding:0 1rem}}@media (min-width:770px){.page-links a .headline{font-size:1.6rem;padding:0 2rem}}.page-link-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.6);transition:background-color .2s linear}.page-link-inner:hover{background-color:rgba(0,0,0,.4)}.page-link-inner .headline{margin:0}@media (min-width:770px){.page-link-inner .headline{max-width:40%}}.header{padding:1rem 2rem}.menu-logo{width:1.9rem;display:block}.menu-logo svg{fill:#fbf7ec}.mobile-phone{display:none}@media (max-width:770px){.mobile-phone{display:block;text-align:center;margin:0;z-index:10}}@media (min-width:770px){.mobile-phone{display:none!important}}.mobile-phone .mobile-phone-link{color:#fff;text-align:center;font-size:20px;font-style:normal;font-weight:300;line-height:15.68px;text-decoration:none}.mobile-phone .mobile-phone-link:hover{text-decoration:none;opacity:.8}.menu-button,.menu-button::after,.menu-button::before{content:"";width:30px;height:4px;background-color:#fbf7ec}.menu-button{position:relative;border:none;outline:0;margin:20px 0;font-size:0;color:transparent;cursor:pointer;z-index:10}.menu-button::after,.menu-button::before{position:absolute;left:0;transition:all .3s linear}.menu-button::before{top:-10px}.menu-button::after{bottom:-10px}.menu-button.open{background-color:transparent}.menu-button.open::after,.menu-button.open::before{background-color:#fff;top:0;bottom:0}.menu-button.open::before{transform:rotate(45deg)}.menu-button.open::after{transform:rotate(-45deg)}@media (min-width:770px){.menu-button{display:none!important}}.header{position:absolute;top:0;right:0;left:0;padding:1rem;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 249.44%);backdrop-filter:blur(12px);transition:background .2s linear}.header.mega-menu-open{background:0 0;backdrop-filter:none}.header.mobile-menu-open{background:0 0;backdrop-filter:none}@media (min-width:510px){.header{padding:1rem 2rem}}@media (min-width:1200px){.header{padding:1rem 4rem}}@media (min-width:770px){.header{display:flex;align-items:center}}@media (max-width:770px){.header{display:flex;align-items:center;justify-content:space-between}}.header.fixed{position:fixed;background:rgba(165,147,97,.8)}@media (max-width:770px){.nav-main{background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 249.44%);backdrop-filter:blur(12px);height:100vh;position:absolute;top:0;right:0;padding:1rem 100px 1rem 2rem;transform:translateX(100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);z-index:9;font-size:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@supports not (backdrop-filter:blur(12px)){.nav-main{background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%),linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 249.44%)}}.nav-main li{margin-bottom:48px;text-align:center;width:100%;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;transition-delay:.1s}.nav-main.open{transform:translateX(0);opacity:1;backdrop-filter:blur(12px)}.nav-main.open li{opacity:1;transform:translateY(0);transition-delay:.2s}.nav-main.open li:nth-child(1){transition-delay:.2s}.nav-main.open li:nth-child(2){transition-delay:.25s}.nav-main.open li:nth-child(3){transition-delay:.3s}.nav-main.open li:nth-child(4){transition-delay:.35s}.nav-main.open li:nth-child(5){transition-delay:.4s}.nav-main.open li:nth-child(6){transition-delay:.45s}}@media (min-width:770px){.nav-main{margin-left:auto}}.nav-main ul{list-style:none;padding:0;margin:0;align-items:center}@media (min-width:770px){.nav-main ul{display:flex}}@media (max-width:770px){.nav-main ul{text-align:center;width:100%}}.menu-item{padding:1rem 0 0 0}@media (min-width:770px){.menu-item{padding-left:1rem;font-size:.9rem}}@media (min-width:990px){.menu-item{padding-left:2rem}}@media (min-width:1200px){.menu-item{font-size:1rem}}@media (max-width:770px){.menu-item{padding:0}.menu-item a,.menu-item button{color:#fff;text-shadow:0 0 5.676px rgba(99,99,99,.5);font-size:16.624px;font-style:normal;font-weight:300;line-height:23.642px;letter-spacing:3.548px;text-transform:uppercase;text-decoration:none}.menu-item a:focus,.menu-item a:hover,.menu-item button:focus,.menu-item button:hover{border-bottom:none;text-decoration:none}.menu-item a:active,.menu-item button:active{border-bottom:none;text-decoration:none}}.menu-item a{font-family:plantin,sans-serif;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;text-decoration:none;color:#fff;text-shadow:0 0 4px rgba(99,99,99,.5)}.menu-item a:focus,.menu-item a:hover{border-bottom:2px solid #fff}.current-menu-item a{border-bottom:2px solid #fff}.top-header{background-color:#a59361;color:#fff;padding:.5rem 1rem;font-size:.8rem;display:flex}@media (min-width:510px){.top-header{padding:.5rem 2rem}}@media (min-width:1200px){.top-header{padding:.5rem 4rem}}.top-header a{font-family:plantin,sans-serif;color:#fff;text-decoration:none}.top-header a:hover{text-decoration:none}.top-header p{margin:0 0 0 auto}.location-links{list-style:none;margin:1rem 0;padding:0;display:none}.location-links li{margin-bottom:1rem}.location-links.open{display:block}.location-links a{font-size:1rem}.location-btn{appearance:none;background:0 0;border:none;outline:0;color:#fff;font-family:plantin,sans-serif;text-transform:uppercase;font-size:.8rem;padding:0;cursor:pointer}.mega-menu-content{display:none;position:absolute;top:0;left:0;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 249.44%);backdrop-filter:blur(12px);z-index:-1;opacity:0;transform:translateY(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}@supports not (backdrop-filter:blur(12px)){.mega-menu-content{background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%),linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 249.44%)}}.mega-menu-content.visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.mega-menu-content{display:block;pointer-events:none;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.mega-menu-content .mega-menu-item{opacity:0;transform:translateY(15px);transition:opacity .6s ease,transform .6s ease;transition-delay:.1s}.mega-menu-content.visible{pointer-events:auto}.mega-menu-content.visible .mega-menu-item{opacity:1;transform:translateY(0)}.mega-menu-content.visible .mega-menu-item:nth-child(1){transition-delay:.2s}.mega-menu-content.visible .mega-menu-item:nth-child(2){transition-delay:.3s}.mega-menu-content.visible .mega-menu-item:nth-child(3){transition-delay:.4s}.mega-menu-content.visible .mega-menu-item:nth-child(4){transition-delay:.5s}.mega-menu-content.visible .mega-menu-item:nth-child(5){transition-delay:.6s}.mega-menu-content.visible .mega-menu-item:nth-child(6){transition-delay:.7s}}.mega-menu-content .container{display:flex;gap:30px;padding:110px 40px 68px!important;max-width:1150px!important;margin:auto;align-items:center;justify-content:flex-start}.mega-menu-content .mega-menu-title-section{flex:0 0 auto}.mega-menu-content .mega-menu-title-section .mega-menu-title{color:#fff;text-shadow:0 0 4px rgba(99,99,99,.5);font-size:20px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:2.5px;text-transform:uppercase;font-family:plantin,sans-serif;margin:0}.mega-menu-content .mega-menu-items-section{flex:1;display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:flex-start}.mega-menu-content .mega-menu-item{flex:0 0 auto;text-align:center}.mega-menu-content .mega-menu-item .mega-menu-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .6s ease,opacity .3s ease}.mega-menu-content .mega-menu-item .mega-menu-link:hover{transform:translateY(-5px) scale(1.05);text-decoration:none;border:none}.mega-menu-content .mega-menu-item .mega-menu-link:hover h3{color:#fbf7ec}.mega-menu-content .mega-menu-item img{width:200px;height:135px;object-fit:cover;display:block;border-radius:6px;margin-bottom:17px;transition:box-shadow .3s ease;background:#d3d3d3 50%/cover no-repeat}.mega-menu-content .mega-menu-item h3{color:#fff;text-align:center;text-shadow:0 0 4px rgba(99,99,99,.5);font-size:11.714px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.5px;text-transform:uppercase;margin:0;transition:color .3s ease}.mega-menu-content .placeholder-image{width:200px;height:135px;background-color:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;border-radius:6px}.mega-menu-content .placeholder-image span{color:rgba(255,255,255,.5);font-size:14px}.nav-main>ul>li>a{display:flex;align-items:center;gap:8px}.nav-main>ul>li>a .chevron{margin-bottom:2px;transition:transform .3s ease;transform:rotate(90deg)}.nav-main>ul>li>a .chevron svg{width:17px;height:10px;vertical-align:text-bottom}.nav-main>ul>li:hover>a .chevron{transform:rotate(-90deg)}.parent .chevron{display:none}@media only screen and (max-width:768px){.mega-menu-content .mega-menu-column:first-child{display:none}.mega-menu-content{z-index:9999}.menu-logo{position:relative;z-index:1000}.nav-main{width:calc(100vw - 60px);padding:80px 30px}.nav-main>ul>li>a{gap:12px}.nav-main>ul>li>a .chevron{margin-top:2px;margin-bottom:0;transform:rotate(90deg);transition:none}.nav-main>ul>li>a .chevron svg{width:20px;height:14px;transform:rotate(-90deg);transition:none}.nav-main>ul>li:hover>a .chevron{transform:rotate(90deg)}.nav-main>ul>li>a{font-size:20px}.mega-menu-content{position:relative}.mega-menu-content .container{flex-direction:column}.mega-menu-content .container{padding:32px 0;gap:10px}.mega-menu-content .mega-menu-column img{height:92%;object-fit:cover}li.active a .title-link{order:2}#js-menu{overflow:scroll}.parent{display:flex;align-items:center;gap:12px;cursor:pointer}.parent h3{font-size:20px!important;margin:0}.parent .chevron{display:inline-block}.parent .chevron svg{width:16px;transform:rotate(90deg);transition:transform .3s ease;margin-bottom:3px}.parent.active~.sub-menu{display:block!important}.parent.active h3{order:2}.parent.active .chevron svg{transform:rotate(-90deg)}.mega-menu-content .mega-menu-column .sub-menu{display:none}.mega-menu-content .mega-menu-column hr{margin:16px 0}#js-menu.mega-open>ul>li:not(.active){display:none}}body.mobile-menu .nav-main>ul>li:hover .mega-menu-content{display:none}@media (max-width:770px){.nav-main{height:75vh}}.mega-menu-column.menu-items-collection{display:flex;align-items:center;justify-content:space-between}.mobile-mega-menu-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;z-index:9999;padding-top:80px;opacity:0;transform:translateX(100%);transition:opacity .3s ease,transform .3s ease}.mobile-mega-menu-overlay.active{display:block;opacity:1;transform:translateX(0)}@media (min-width:770px){.mobile-mega-menu-overlay{display:none!important}}@media (max-width:768px){.nav-main>ul.hidden-for-mega{display:none!important}}.mobile-mega-menu-header{display:flex;align-items:center;padding:0 20px;font-family:plantin,sans-serif}.mobile-mega-menu-header .mobile-mega-menu-back{background:0 0;border:none;color:#fff;cursor:pointer;padding:8px;margin-right:16px}.mobile-mega-menu-header .mobile-mega-menu-back:hover{opacity:.8}.mobile-mega-menu-header .mobile-mega-menu-back svg{width:17px;height:10px;stroke:rgba(165,147,97,.9);stroke-width:1.5;transform:rotate(270deg)}.mobile-mega-menu-header .mobile-mega-menu-title{color:rgba(255,255,255,.9);text-shadow:0 0 5.676px rgba(99,99,99,.5);font-size:16.624px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:3.548px;text-transform:uppercase;margin:0;flex:1;text-align:center}.mobile-mega-menu-content{padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:calc(100vh - 140px)}.mobile-mega-menu-content .mobile-mega-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:400px;width:100%}.mobile-mega-menu-content .mobile-mega-menu-item{text-align:center}.mobile-mega-menu-content .mobile-mega-menu-item .mobile-mega-menu-link{display:block;text-decoration:none;color:inherit}.mobile-mega-menu-content .mobile-mega-menu-item .mobile-mega-menu-link:hover{text-decoration:none}.mobile-mega-menu-content .mobile-mega-menu-item img{width:100%;height:120px;object-fit:cover;border-radius:6px;margin-bottom:12px}.mobile-mega-menu-content .mobile-mega-menu-item h3{color:#fff;text-shadow:0 0 5.676px rgba(99,99,99,.5);font-size:14px;font-style:normal;font-weight:300;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0}.mobile-mega-menu-content .mobile-placeholder-image{width:100%;height:120px;background-color:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:12px}.mobile-mega-menu-content .mobile-placeholder-image span{color:rgba(255,255,255,.5);font-size:12px}#js-menu a{justify-content:center}@media (max-width:768px){.mega-menu-content{column-gap:12px;row-gap:20px}.mobile-mega-menu-content .mobile-mega-menu-item img{margin-bottom:0}.current-menu-item a,.menu-item a:focus,.menu-item a:hover{border-bottom:none}.title-link{line-height:1}}.hero-wrapper{position:relative;width:100%;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.hero-wrapper .hero-content{position:relative;flex-grow:1;display:flex;flex-direction:column;justify-content:center;margin-top:5rem}.hero-wrapper .hero-content:last-child{margin-bottom:5rem}.hero-wrapper .slider-item{z-index:0}.hero-content{color:#fff;text-align:center;margin-top:2rem;padding-bottom:4rem}.hero-content .btn{box-shadow:0 0 4px rgba(99,99,99,.5)}.hero-heading,.hero-subhead{font-family:trade-gothic-next-condensed,sans-serif;text-transform:uppercase;font-weight:700;text-shadow:0 0 4px rgba(99,99,99,.5);line-height:1.2}.hero-heading{font-size:16vw;letter-spacing:.4rem;margin:0 0 1rem 0;line-height:1}@media (min-width:770px){.hero-heading{font-size:5.4rem}}.hero-subhead{font-size:1.5rem;letter-spacing:.1rem;margin:0}@media (min-width:770px){.hero-subhead{font-size:2.3rem}}.hero-sub-heading{color:#fff;text-align:center;font-family:"Plantin MT Pro",plantin,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;max-width:440px;margin:0 auto 1rem auto;text-shadow:0 0 4px rgba(99,99,99,.5);text-transform:none}.hero-logo{text-align:center;margin:0 0 1rem 0}.hero-logo .hero-logo-image{max-width:200px;width:100%;height:auto;filter:drop-shadow(0 0 4px rgba(99, 99, 99, .5))}@media (min-width:770px){.hero-logo .hero-logo-image{max-width:250px}}@media (min-width:990px){.hero-logo .hero-logo-image{max-width:350px}}.image-slider{list-style:none;margin:0;padding:0}.slider-item{background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;bottom:0;right:0;left:0;opacity:1;transition:opacity 1s linear}.slider-item.hidden{opacity:0}.zoom{animation:zoomin 7s infinite}.footer{background-color:#000;color:#fff;font-size:.9rem}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer svg{fill:#fff}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:.5rem}.footer-menu{display:flex}@media (max-width:990px){.footer-menu{flex-wrap:wrap;justify-content:space-between}}@media (min-width:990px){.footer-menu .footer-section:first-child{flex-grow:1}}.footer-section{margin-bottom:2rem}@media (max-width:990px){.footer-section{flex-basis:50%}}@media (min-width:990px){.footer-section:not(:first-child){margin-left:2rem}.footer-section h4{margin-top:0}}.footer-section h4{color:#c0b291;margin-bottom:1rem}.footer-logo{width:2.2rem;display:block;padding:0 1rem 1rem}.footer-text{max-width:200px}.copyright{text-align:center;border-top:1px solid #c0b291;padding-top:1rem;font-size:.7rem}.enquire-form{background-color:#fffefa;box-shadow:0 11px 15px rgba(68,51,35,.2);max-width:1400px;margin:0 auto 4rem}@media (min-width:510px){.enquire-form .outer-wrapper{display:flex;flex-wrap:wrap;margin:3rem 0 2rem}}@media (min-width:510px){.enquire-form .input-wrapper{flex-basis:40%;flex-grow:1;padding:0 1rem}}@media (min-width:990px){.enquire-form .input-wrapper{flex-basis:28%}}@media (min-width:990px){.enquire-form .input-wrapper textarea{height:198px}}.enquire-form input[type=date],.enquire-form input[type=email],.enquire-form input[type=text],.enquire-form textarea{margin:0 0 1rem 0}.enquire-form input[type=date]{font-size:.9rem;padding-bottom:.4rem}.enquire-form .btn{display:block;margin:0 auto}form .btn{background-color:#473b1d}label{font-size:.9rem;font-family:trade-gothic-next-condensed,sans-serif;text-transform:uppercase;margin-top:1rem;letter-spacing:.1rem;color:#c0b291}::placeholder{font-style:italic}input[type=date],input[type=email],input[type=text],textarea{box-sizing:border-box;background-color:transparent;width:100%;padding:.5rem 0;border-radius:0;border:none;border-bottom:1px solid #2b2b2b;outline:0;font-family:plantin,sans-serif;font-size:1.1rem}input[type=submit]{cursor:pointer}@media (min-width:770px){.newsletter-signup{display:flex}.newsletter-signup .content-wrapper{width:40%}.newsletter-signup form{flex-grow:1}.newsletter-signup .mc4wp-form-fields{display:flex}.newsletter-signup .input-wrapper{margin:0 2rem 0 0;flex-grow:1}.newsletter-signup .btn-wrapper{display:flex;align-items:flex-end;margin:0}}.newsletter-signup input[type=date],.newsletter-signup input[type=email],.newsletter-signup input[type=text],.newsletter-signup textarea{color:#fff;border-bottom:1px solid #fff;font-style:italic}.newsletter-signup .btn-wrapper{text-align:center}@media (max-width:770px){.newsletter-signup .btn,.newsletter-signup .input-wrapper{margin-top:1rem}}