:root{font-size:16px}*,:after,:before{box-sizing:border-box}body{min-height:100vh;background-color:#fafafa;font-size:18px}h4{font-style:normal;font-weight:600;line-height:162.69%;color:#241e09;padding:5px 0;font-size:24px}.center-lg h4{font-size:20;font-weight:700}.center-lg p{font-size:18;margin:0}.page-header-container{margin-bottom:70px}.page-header{margin-top:10px;font-weight:700;font-size:30px;text-align:center}hr{border-top:1.5px solid #d4af37;width:104px;margin:.5rem auto 1rem}.page-sub-header{text-align:center;letter-spacing:.01em;font-weight:300;color:#3b331a}.upper-section{padding:0 0 80px}.right-title{font-size:165%;font-weight:600;margin:25px 0 15px;line-height:45px;letter-spacing:.01em}.right-sub-title{font-size:74%;color:#3b331a;font-weight:300;margin-bottom:20px}.facilities-list{list-style:none;margin-bottom:0}.facilities-list li{margin:0}.list-icon{height:17px;vertical-align:middle;margin-right:5px}.list-text{display:inline-block;font-size:17px}.btn{border-radius:3px;border:1px solid #d4af37;text-transform:uppercase;font-size:55%;padding:10px 18px;font-weight:400;text-decoration:none;transition:all .3s;margin-right:10px}.btn-fill{background-color:#d4af37;color:#fff}.btn-fill:active,.btn-fill:hover{background-color:#c9a633;border:1px solid #c9a633}.btn-ghost{color:#d4af37;background-color:#fff}.btn-ghost:active,.btn-ghost:hover{background-color:#d4af37;color:#fff}.btn-large{font-size:65%;padding:9px 22px}p.imggrid{font-size:18px;font-style:normal;font-weight:300;margin-bottom:7px;line-height:1.5;color:#241e09;max-width:400px}.containera{max-width:100rem;margin:0 auto;padding-bottom:20px}.up h1{text-align:center;font-size:20px;padding-bottom:30px;position:relative}.up h1:after{display:block;height:1px;background-color:#d4af37;content:"";width:90px;margin:5px auto 10px}.up p{font-style:normal;font-weight:400;font-size:18px;line-height:23px;text-align:center;letter-spacing:.01em}img{max-width:100%}.gallery{display:flex;flex-wrap:wrap;justify-content:center}.gallery-image{display:block;max-width:100%;object-fit:cover}@supports (display:grid){.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem}.gallery,.gallery-item{margin:0;padding:0}}@media only screen and (max-width:600px){h3.right-title{font-size:20px}p.imggrid,p.list-text,p.right-title-content{font-size:15px;width:18em}p.right-title-content{width:19em}.container{margin:auto;justify-content:center}}@media (min-width:700px){.image-col{margin-right:5%}}@media (min-width:1200px){*{font-size:20px}}@media (min-width:1050px){.gallery{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}