.footer-credits,.breadcrumbs,.breadcrumbs-wrapper,.pagination,.content-row .info,.content-row .img-wrapper,.content-row,.hero-image,.hero,.primary-nav a,.primary-nav,header,.img-cover{position:relative}.hero-text,.menu-burger span,.menu-burger,.img-cover img,.content-alt:after,.content-row:after,.hero-image:after{position:absolute}.breadcrumbs div a:not(:last-of-type):after,.content-alt .info a,.hero-text a:first-of-type,.cta-row a,.content-row .info a,.hero-text a:last-of-type{display:inline-block;zoom:1}.footer-credits p,.footer-logo img,footer a,.breadcrumbs div a,.breadcrumbs .location,.breadcrumbs .top-link,.content-row .info li,.logo img,.logo,.img-cover img,footer h2:before,.cta-row h3:before,.content-row .info h2:before,.content-alt:after,.content-row:after,.hero-image:after{display:block}.pagination,.cta-row div,.content-row .info,.hero-text,.hero,.logo,header{box-sizing:border-box}.primary-nav a{transition:all .1s ease-in-out}.hidden{display:none}footer h2:before,.cta-row h3:before,.content-row .info h2:before,.content-alt:after,.content-row:after,.hero-image:after{content:""}.footer-credits p,.hero-text{text-align:left}.footer-credits p+p{text-align:right}.pagination,.content-alt .info a,.hero-text a:first-of-type,.cta-row a,.content-row .info a,.hero-text a:last-of-type{text-align:center}.primary-nav a,.hero h1,footer h2,.cta-row h3,.content-row .info h2,.cta-row h2,.content-row .info h3,.hero-text h2,.content-alt .info a,.hero-text a:first-of-type,.cta-row a,.content-row .info a,.hero-text a:last-of-type{text-transform:uppercase}footer,.cta-row,.hero,.primary-nav,.flex-row,footer h2,.cta-row h3,.content-row .info h2,.footer-credits,.breadcrumbs div,.breadcrumbs,header,.content-row{display:flex;flex-wrap:wrap}.content-row{justify-content:flex-end}.footer-credits,.breadcrumbs div,.breadcrumbs,header{justify-content:space-between}.breadcrumbs div,.breadcrumbs,.cta-row,.content-row,.primary-nav,header,footer h2,.cta-row h3,.content-row .info h2{align-items:center}footer,.breadcrumbs .location,.breadcrumbs div a:not(:last-of-type):after,.cta-row{background-repeat:no-repeat}.cta-row{background-size:cover}footer{background-size:contain}.cta-row{background-position:center center}.breadcrumbs .location,.breadcrumbs div a:not(:last-of-type):after{background-position:left center}footer{background-position:right center}.primary-nav a{transition-behaviour:allow-discrete}.primary-nav a{transition:all 100ms ease-in-out}.content-alt .info a,.hero-text a:first-of-type,.cta-row a,.content-row .info a,.hero-text a:last-of-type{font-family:"Nexa",sans-serif}.content-alt .info a,.hero-text a:first-of-type,.cta-row a,.content-row .info a,.hero-text a:last-of-type{font-weight:normal;transition:background-color 250ms,color 250ms;padding:1em 1.5em;border:none;cursor:pointer;min-width:180px}.cta-row a,.content-row .info a,.hero-text a:last-of-type{color:#fff;background-color:#c49a6c}.cta-row a:hover,.content-row .info a:hover,.hero-text a:hover:last-of-type{background-image:linear-gradient(to right, #c49a6c 0%, #262627 51%, #c49a6c 100%);transition:.5s;background-size:200% auto}.cta-row a:active,.content-row .info a:active,.hero-text a:active:last-of-type{background-color:#b58148}.content-alt .info a,.hero-text a:first-of-type{color:#fff;background-color:#262627}.content-alt .info a:hover,.hero-text a:hover:first-of-type{background-color:#3f3f41}.content-alt .info a:active,.hero-text a:active:first-of-type{background-color:#0d0d0d}footer h2:before,.cta-row h3:before,.content-row .info h2:before{border-radius:20px}@media screen and (min-width: 961px){.footer-credits,footer,.breadcrumbs-wrapper,.pagination,.cta-row,.content-row,.hero-text,header,.sw,.hero h1{padding-left:6.5%;padding-right:6.5%}}@media screen and (min-width: 761px)and (max-width: 960px){.footer-credits,footer,.breadcrumbs-wrapper,.pagination,.cta-row,.content-row,.hero-text,header,.sw,.hero h1{padding-left:4em;padding-right:4em}}@media screen and (max-width: 760px){.footer-credits,footer,.breadcrumbs-wrapper,.pagination,.cta-row,.content-row,.hero-text,header,.sw,.hero h1{padding-left:2.25em;padding-right:2.25em}}@media screen and (min-width: 1201px){footer,.content-row{padding-top:100px;padding-bottom:100px}}@media screen and (min-width: 761px)and (max-width: 1200px){footer,.content-row{padding-top:6em;padding-bottom:6em}}@media screen and (max-width: 760px){footer,.content-row{padding-top:4em;padding-bottom:4em}}@media screen and (min-width: 1920px){.hero-text h2{font-size:3.75em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero-text h2{font-size:3.7em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero-text h2{font-size:2.5em}}@media screen and (max-width: 450px){.hero-text h2{font-size:2.4em}}@media screen and (min-width: 1920px){.cta-row h2,.content-row .info h3{font-size:2.5em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.cta-row h2,.content-row .info h3{font-size:2.4em}}@media screen and (min-width: 451px)and (max-width: 1199px){.cta-row h2,.content-row .info h3{font-size:2.3em}}@media screen and (max-width: 450px){.cta-row h2,.content-row .info h3{font-size:2.2em}}@media screen and (min-width: 1920px){.hero-text p,.hero h1{font-size:1.25em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero-text p,.hero h1{font-size:1.2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero-text p,.hero h1{font-size:1.15em}}@media screen and (max-width: 450px){.hero-text p,.hero h1{font-size:1.1em}}@media screen and (min-width: 1920px){footer a,.breadcrumbs,.content-row .info li,.primary-nav a,.content-row .info p,.hero-text p,footer h2,.cta-row h3,.content-row .info h2,.cta-row a,.content-row .info a,.hero-text a:last-of-type,.content-alt .info a,.hero-text a:first-of-type{font-size:1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){footer a,.breadcrumbs,.content-row .info li,.primary-nav a,.content-row .info p,.hero-text p,footer h2,.cta-row h3,.content-row .info h2,.cta-row a,.content-row .info a,.hero-text a:last-of-type,.content-alt .info a,.hero-text a:first-of-type{font-size:1em}}@media screen and (min-width: 451px)and (max-width: 1199px){footer a,.breadcrumbs,.content-row .info li,.primary-nav a,.content-row .info p,.hero-text p,footer h2,.cta-row h3,.content-row .info h2,.cta-row a,.content-row .info a,.hero-text a:last-of-type,.content-alt .info a,.hero-text a:first-of-type{font-size:.95em}}@media screen and (max-width: 450px){footer a,.breadcrumbs,.content-row .info li,.primary-nav a,.content-row .info p,.hero-text p,footer h2,.cta-row h3,.content-row .info h2,.cta-row a,.content-row .info a,.hero-text a:last-of-type,.content-alt .info a,.hero-text a:first-of-type{font-size:.95em}}.footer-credits p{font-size:.85em}.cta-row h2,.content-row .info h3,.hero-text h2{font-weight:bold;margin-bottom:.5em;line-height:1.2em}footer h2:before,.cta-row h3:before,.content-row .info h2:before{height:3px;margin:.6em 1.5em .6em 0;width:30px}footer h2:before,.cta-row h3:before,.content-row .info h2:before{background-color:#c49a6c}footer h2,.cta-row h3,.content-row .info h2{font-weight:normal;margin-bottom:1em}.hero h1{width:100%;letter-spacing:.2em;font-weight:normal;color:#c49a6c}.content-row .info p,.hero-text p{font-weight:normal;line-height:1.6em;margin-bottom:1.5em}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;text-decoration:none;list-style:none}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}a [href^=tel],p [href^=tel]{color:inherit;text-decoration:none}@font-face{font-family:"Nexa";src:url("../fonts/nexa_bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Nexa";src:url("../fonts/nexa_light.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.flex-row img{max-width:100%}html{font-size:16px}body{color:#4c4746;font-family:"Nexa",sans-serif;background-color:#fff}.img-cover{overflow:hidden}.img-cover img{min-width:1000%;min-height:1000%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) scale(0.1)}header{background-color:#262627;padding-top:2em;padding-bottom:2em;z-index:9999}.logo{width:280px}.logo img{width:100%}@media screen and (min-width: 321px)and (max-width: 1010px){.logo{width:240px}}@media screen and (max-width: 320px){.logo{width:200px}}.primary-nav a{margin-left:2.3em;color:#fff}.primary-nav a:hover{color:#c49a6c}@media screen and (min-width: 941px)and (max-width: 1125px){.primary-nav a{margin-left:1.5em}.primary-nav a:last-of-type{min-width:100px}}@media screen and (max-width: 960px){.primary-nav{position:absolute;display:none;top:0px;left:0;right:0;background:#262627;z-index:9999;transform-origin:center top;padding:1.5em 1.5em 3em;border-bottom:10px solid #c49a6c}.primary-nav.open{display:block;animation:dropdown .3s ease-in-out;-webkit-animation:dropdown .3s ease-in-out}.primary-nav.open a{display:block;width:80%;text-align:left;color:#fff;box-sizing:border-box;margin:0;padding:.5em 5%;line-height:1.2em;border-bottom:none;font-size:1.5em}.primary-nav.open a:hover{color:#c49a6c}}.home-page .home-link,.about-page .about-link,.services-page .services-link,.gallery-page .gallery-link,.contact-page .contact-link{color:#c49a6c}.home-page .fhome-link,.about-page .fabout-link,.services-page .fservices-link,.fgallery-page .fgallery-link,.contact-page .fcontact-link{color:#c49a6c}body.annnounced .menu-burger{top:35px}body:not(.announced) .menu-burger{top:35px}.menu-burger{right:10%;width:40px;height:30px;cursor:pointer;z-index:10001}.menu-burger:hover span{background-color:#c49a6c}.menu-burger:active span:nth-of-type(1){top:-3px}.menu-burger:active span:nth-of-type(4){top:27px;opacity:.7}.menu-burger span{transition:.1s ease-in-out;display:block;left:50%;width:40px;margin-left:-20px;height:4px;opacity:1;background-color:#c49a6c;transform:rotate(0deg)}.menu-burger span:nth-of-type(1){top:0px;width:40px}.menu-burger span:nth-of-type(2),.menu-burger span:nth-of-type(3){top:12px}.menu-burger span:nth-of-type(4){top:25px;width:40px}.menu-burger.open span{background-color:#fff}.menu-burger.open span:nth-of-type(1),.menu-burger.open span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open span:nth-of-type(2){transform:rotate(45deg)}.menu-burger.open span:nth-of-type(3){transform:rotate(-45deg)}.menu-burger.open:active span:nth-of-type(1),.menu-burger.open:active span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open:active span:nth-of-type(2){transform:rotate(55deg)}.menu-burger.open:active span:nth-of-type(3){transform:rotate(-55deg)}@media screen and (min-width: 960px){.menu-burger{display:none}}.hero{background-color:#262627;min-height:400px}.hero-image{width:100%;height:30vh;margin-right:6.5%}.hero-image:after{bottom:0;right:0;width:40%;height:20px;background-color:#c49a6c}.hero-text{width:60%;left:0;top:20%;z-index:2;color:#fff}.hero-text a{margin-bottom:3em}.hero-text a:first-of-type{margin-right:2em}@media screen and (min-width: 761px)and (max-width: 1020px){.hero-text{width:80%}}@media screen and (max-width: 760px){.hero-text{width:85%;top:15%}}.content-row{color:#fff;background-color:#262627}.content-row:after{bottom:150px;right:0;width:40%;height:200px;background-color:#c49a6c}.content-row .img-wrapper{width:45%;height:60vh;z-index:2}.content-row .info{width:55%;padding-right:10%;margin-bottom:10px}.content-row .info li{color:#fff;padding:.8em 1em;border-top:1px solid #c49a6c}.content-row .info li:last-of-type{border-bottom:1px solid #c49a6c}.content-alt{background-color:#c49a6c;color:#fff}.content-alt:after{bottom:150px;left:0;width:40%;height:200px;background-color:#4c4746}.content-alt .info{padding-right:0;padding-left:10%}.content-alt .info h2:before{background-color:#4c4746}@media screen and (max-width: 960px){.content-row .img-wrapper{width:100%;height:400px}.content-row .info{width:100%;z-index:20;padding:10px 0 50px 0}.content-alt:after{top:150px}.content-alt .info{padding-right:0;padding-left:0}.content-alt .info h2:before{background-color:#4c4746}}.cta-row{padding-top:150px;padding-bottom:150px}.cta-row div{color:#fff}.cta-row div:first-of-type{width:80%;padding-right:5%}.cta-row div:last-of-type{width:20%}.cta-row h2,.cta-row h3{width:100%}.webp .cta-row{background-image:url("../images/cta-bg.webp")}.no-webp .cta-row{background-image:url("../images/cta-bg.jpg")}@media screen and (max-width: 1200px){.cta-row div:first-of-type{width:100%;padding-right:0}.cta-row div:last-of-type{width:100%;margin-top:3em}}.pagination{width:100%;padding-top:4em;padding-bottom:4em;color:#fff}.pagination a{color:#c49a6c}.pagination a:hover{color:#d3b390}.pagination .prev{float:left}.pagination .next{float:right}.breadcrumbs{padding-top:4em;padding-bottom:3em;border-top:1px solid #c49a6c}.breadcrumbs div a,.breadcrumbs .location,.breadcrumbs .top-link{padding:1.65em 1em}.breadcrumbs div a:not(:last-of-type):after{content:"";width:11px;height:17px;background-image:url("../images/breadcrumb-chevron.png");background-size:10px;vertical-align:middle;margin-left:1.5em}.breadcrumbs div a:not(:last-of-type):after:hover{color:#c49a6c}.breadcrumbs .location{background-image:url("../images/breadcrumb-icon.png");background-size:25px;padding-left:3em;color:#c49a6c}.breadcrumbs a{color:#c49a6c;text-decoration:underline}.breadcrumbs a:hover{color:#262627}.breadcrumbs .top-link{justify-self:flex-end}@media screen and (max-width: 960px){.breadcrumbs-wrapper{display:none}}footer{background-color:#262627;background-image:url("../images/footer-bg.png");border-top:5px solid #c49a6c}footer nav{width:25%}footer h2{color:#c49a6c}footer a{line-height:2em;color:#fff}footer a:hover{color:#c49a6c}.footer-logo{width:80%;margin-bottom:3em}.footer-logo img{width:100%;max-width:340px}@media screen and (min-width: 761px)and (max-width: 960px){footer nav{width:33.3%}footer nav:first-of-type{width:100%;margin-bottom:4em}}@media screen and (max-width: 760px){footer nav{width:100%;margin-bottom:2em}}.footer-credits{padding-top:2em;padding-bottom:2em;background-color:#171414}.footer-credits p{line-height:2em}.footer-credits a{color:#fff}.footer-credits a:hover{color:#c49a6c}@media screen and (max-width: 760px){.footer-credits p{width:100%}.footer-credits p+p{text-align:left}}.show-on-scroll{transition:transform 2s .2s cubic-bezier(0, 1, 0.3, 1),opacity .2s .2s ease-out;opacity:0;transform:translateX(5em)}.show-on-scroll.is-visible{opacity:1;transform:translateX(0)}
