html.tr-layout-element{box-sizing:border-box}.tr-layout-element,.tr-layout-element::after,.tr-layout-element::before{box-sizing:inherit}html.tr-layout-element{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body.tr-layout-element{margin:0;min-width:990px}footer.tr-layout-element,header.tr-layout-element,nav.tr-layout-element,section.tr-layout-element{display:block}a.tr-layout-element{background:0 0}a.tr-layout-element:active,a.tr-layout-element:hover{outline:0}img.tr-layout-element{border:0}hr.tr-layout-element{box-sizing:content-box;height:0}.btn.tr-layout-element{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center;margin:0;cursor:pointer;overflow:visible;padding:.75em 1.618em;font-size:24px;height:50px;position:relative;max-width:250px;border-radius:0;line-height:inherit}.btn span.tr-layout-element{height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center;font-size:inherit;font-family:inherit;border-style:solid;border-color:#fff;border-width:1px;padding:0;text-transform:uppercase;letter-spacing:0;color:#fff;height:100%;width:100%;vertical-align:baseline;padding-left:15px;padding-right:15px}.btn.tr-layout-element:focus,.btn.tr-layout-element:hover{transition:all .3s ease-in;background-color:#000;box-shadow:0 0 2px 4px rgba(251,251,251,.2)}@font-face{font-family:canterbold;src:url(../fonts/canter_bold-webfont-5c2fe085f58f1071e63a94ed5588535d.eot);src:url(../fonts/canter_bold-webfont-5c2fe085f58f1071e63a94ed5588535d.eot#iefix) format("embedded-opentype"),url(../fonts/canter_bold-webfont-d0ac33bed1190c7a05e1f77f9647d5c2.woff2) format("woff2"),url(../fonts/canter_bold-webfont-5aed61c54aeac73a4ea736cf14c4c18e.woff) format("woff"),url(../fonts/canter_bold-webfont-147e45724dcd83bc795fbf3e9d62d3e9.ttf) format("truetype"),url(../fonts/canter_bold-webfont-cab93d478debbc53188c2d74e6ba3c67.svg#canterbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:mr-eaves-modern;src:url(../fonts/MrEavesModOT-Reg-d1aa6bb958731888911fe6328b7b28d2.eot);src:url(../fonts/MrEavesModOT-Reg-d1aa6bb958731888911fe6328b7b28d2.eot#iefix) format("embedded-opentype"),url(../fonts/MrEavesModOT-Reg-b194361d70a5a1a4c3fd58b327218ba1.woff2) format("woff2"),url(../fonts/MrEavesModOT-Reg-c083f4586dd475d9cfb3c41d0dc994e2.woff) format("woff"),url(../fonts/MrEavesModOT-Reg-56bb425a63d4ec7e97eebf506355b8fa.ttf) format("truetype"),url(../fonts/MrEavesModOT-Reg-4eb6b2a0ad070756905074939a3e8b84.svg) format("svg");font-weight:400;font-style:normal}ul.tr-layout-element{list-style-type:none;margin:0;padding:0}body.tr-layout-element{color:#333;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-feature-settings:"kern","liga","pnum";font-size:18px;line-height:1.5}body .tr-layout-element::-moz-selection{background:#8c86ad}h3.tr-layout-element{font-family:canterbold;font-size:18px;line-height:1.2;margin:0;font-weight:400;letter-spacing:.2em;word-break:word-break}p.tr-layout-element{margin:0 0 .75em}a.tr-layout-element{color:#477dca;text-decoration:none;transition:color 150ms ease}a.tr-layout-element:active,a.tr-layout-element:focus,a.tr-layout-element:hover{color:#355e98}hr.tr-layout-element{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5em 0}img.tr-layout-element{margin:0;max-width:100%}h3.tr-layout-element{font-size:30px;letter-spacing:6px}.outer-container.tr-layout-element{max-width:1200px;margin-left:auto;margin-right:auto}.outer-container.tr-layout-element::after{clear:both;content:"";display:table}.module--masthead.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0;min-height:140px;padding-left:20px;padding-right:20px}@media screen and (max-width:1024px){.module--masthead.tr-layout-element{display:none}}.module--masthead .main-logo.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:18.96686%;margin-right:0;white-space:nowrap;padding-left:20px;padding-right:20px;margin-top:20px;display:inline-block;float:left;border-right:2px solid #ccc}.module--masthead .top-bar.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:78.67549%;margin-right:0;float:right;vertical-align:top;margin-top:20px;margin-bottom:20px}.module--masthead .top-bar .top-bar-wrapper.tr-layout-element{text-align:right;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.module--masthead .top-bar .top-bar-wrapper .call-text.tr-layout-element{display:inline-block;vertical-align:top;margin-top:10px;margin-left:20px;margin-right:20px;font-family:canterbold;letter-spacing:1px;font-size:1.25em}.module--masthead .top-bar .top-bar-wrapper .phone.tr-layout-element{width:36px;height:36px;display:inline-block;background-repeat:no-repeat;background-size:cover;display:inline-block;width:36px;height:36px;display:inline-block;background-repeat:no-repeat;background-size:cover;margin-right:10px;color:#fff;border-radius:50px;text-align:center;padding:4px;padding-top:4px;font-size:1.3em}.module--masthead .top-bar .top-bar-wrapper .btn.book-now.tr-layout-element{vertical-align:top}.module--masthead .top-bar .top-bar-wrapper .btn.book-now span.tr-layout-element{text-transform:uppercase;letter-spacing:4px;padding-left:10px;padding-right:10px;font-size:20px}.module--masthead .bottom-bar.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:78.67549%;margin-right:0;float:right}.module--masthead .bottom-bar.tr-layout-element:last-child{margin-right:0}.module--masthead .bottom-bar .bottom-bar-wrapper.tr-layout-element{width:100%;text-align:right}.module--masthead .bottom-bar .bottom-bar-wrapper nav.tr-layout-element{display:inline-block;vertical-align:top;margin-right:20px}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul.tr-layout-element{display:inline-block}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li.tr-layout-element{display:inline-block;margin-right:10px;position:relative;padding-bottom:20px;padding-top:5px}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li.tr-layout-element:last-child{margin-right:0}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li:hover>a.tr-layout-element:after{content:"";height:2px;border-style:solid;border-width:2px;border-color:#8d89a4;width:35px;position:absolute;top:0;left:0;right:0;margin:auto}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li:hover>a.tr-layout-element:before{content:"";height:2px;border-style:solid;border-width:2px;border-color:#8d89a4;width:35px;position:absolute;bottom:15px;left:0;right:0;margin:auto}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li:hover .sub-menu.tr-layout-element{display:block}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li a.tr-layout-element{font-family:canterbold;color:#000;font-size:1.125em;font-weight:300;letter-spacing:0}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li .sub-menu.tr-layout-element{display:none;position:absolute;top:100%;z-index:9999;width:150px;left:50%;transform:translateX(-50%);text-align:center;background-color:#fff;border-top:2px solid #8d89a4;border-bottom:6px solid #8d89a4;padding-top:10px;max-width:210px}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li .sub-menu li.tr-layout-element{display:block;margin-right:0}.module--masthead .bottom-bar .bottom-bar-wrapper nav ul li .sub-menu li a.tr-layout-element{font-size:1.25em}.module--masthead .bottom-bar .bottom-bar-wrapper .social-icons.tr-layout-element{display:inline-block}.module--masthead .bottom-bar .bottom-bar-wrapper .social-icons .icon.tr-layout-element{display:inline-block;width:36px;height:36px;display:inline-block;background-repeat:no-repeat;background-size:cover;margin-right:10px;color:#fff;border-radius:50px;text-align:center;padding:4px;padding-top:8px;background-color:gray}.module--masthead .bottom-bar .bottom-bar-wrapper .social-icons .icon.tr-layout-element:last-child{margin-right:0}.module--masthead .bottom-bar .bottom-bar-wrapper .social-icons .icon i.fa.tr-layout-element{font-size:1.3em}.primary.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.primary hr.tr-layout-element{border-bottom:2px solid #ddd;margin-bottom:0}.primary h3.tr-layout-element,.primary p.tr-layout-element{font-family:canterbold}.primary .outer-container.tr-layout-element{position:relative}.primary .footer-right.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-right:0;text-align:left;padding:0 0 0 60px}.primary .footer-right.tr-layout-element:last-child{margin-right:0}.primary .footer-right nav.tr-layout-element{margin-top:30px}.primary .footer-right nav a.tr-layout-element{color:#000;font-family:canterbold;font-size:22px;margin-bottom:20px;letter-spacing:6px;display:block}.primary .footer-right nav a.tr-layout-element:active,.primary .footer-right nav a.tr-layout-element:focus,.primary .footer-right nav a.tr-layout-element:hover{color:#595478}.primary .collapse-container.tr-layout-element{padding:10px 45px 10px 63px;border-bottom:1px solid #dfe5e4}.primary .collapse-container.tr-layout-element:after{clear:both;content:"";display:table}.primary .collapse-container .collapse-address.tr-layout-element{float:left;display:none}.primary .collapse-container .collapse-address p.tr-layout-element{margin:0}.primary .footer-container.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0;padding-top:3.236em;padding-bottom:0;text-align:center;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:30px}.primary .footer-container.tr-layout-element:last-child{margin-right:0}.primary .footer-container .footer-logo.tr-layout-element{float:left;display:block;width:34.11922%;margin-right:0;padding:0 60px 30px 0}.primary .footer-container #footer-logo-left.tr-layout-element{margin-left:25px}.primary .footer-container .email-container.tr-layout-element{float:left;display:block;width:34.11922%;margin-right:0;text-align:left;border:0;padding-right:20px;padding-left:20px;padding-top:0;font-family:canterbold;padding-bottom:30px;position:relative}.primary .footer-container .email-container .social-icons>a.tr-layout-element{display:inline-block}.primary .footer-container .email-container .social-icons.tr-layout-element{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.primary .footer-container .email-container .social-icons .icon2.tr-layout-element{width:50px;height:50px;margin-bottom:10px;margin-right:5px;margin-left:5px;display:inline-block;background-repeat:no-repeat;background-size:cover;color:#fff;border-radius:50px;position:relative}.primary .footer-container .email-container .social-icons .icon2 i.fa.tr-layout-element{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;text-align:center}.primary .footer-container .email-container.tr-layout-element:before{content:'';width:2px;background-color:gray;position:absolute;height:100%;left:-15px;top:0}.primary .footer-container .email-container.tr-layout-element:after{content:'';width:2px;background-color:gray;position:absolute;height:100%;right:-15px;top:0}.primary .contact.tr-layout-element{text-align:left;padding-left:10%}.primary .contact h3.tr-layout-element{text-transform:uppercase;font-size:20px}.primary .contact a.tr-layout-element,.primary .contact p.tr-layout-element{margin-bottom:20px;font-family:garamond-pro;font-size:1em;font-style:italic;color:#000}.primary .contact a.tr-layout-element:hover{color:#477dca}.primary .contact .footer-address.tr-layout-element{margin-top:1.618em}.copyright-bar.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:100%;background-color:#ccc;position:relative;padding-left:3.236em;min-height:56px;font-family:Georgia,Times,'Times New Roman',serif}.copyright-bar.tr-layout-element:last-child{margin-right:0}.copyright-bar .copyright-left.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:23.23176%;padding-top:15px}.copyright-bar .copyright-center.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0;padding-top:15px;position:relative}.copyright-bar .copyright-center ul.tr-layout-element{text-align:center}.copyright-bar .copyright-center li.tr-layout-element{display:inline-block;margin-right:15px;font-family:canterbold;text-transform:uppercase}.copyright-bar .copyright-center li a.tr-layout-element{color:#231f20;font-size:14px}.copyright-bar .copyright-center li a.tr-layout-element:active,.copyright-bar .copyright-center li a.tr-layout-element:focus,.copyright-bar .copyright-center li a.tr-layout-element:hover{color:#595478}.copyright-bar .copyright-center li.tr-layout-element:last-child{margin-right:0}.copyright-bar .copyright-right.tr-layout-element{float:left;display:block;margin-right:2.35765%;width:23.23176%;padding-top:5px}.copyright-bar .copyright-right.tr-layout-element:last-child{margin-right:0}.copyright-bar p.tr-layout-element{margin-bottom:0;font-family:garamond-pro}.mobile_menu.tr-layout-element{z-index:950;position:fixed;top:0;left:-768px;right:100%;bottom:0;background-color:rgba(141,137,164,.85);padding:20px;color:#fff;overflow:scroll}.mobile_menu--close.tr-layout-element{position:absolute;top:20px;right:20px;font-size:20px;text-align:center;width:30px}@media screen and (max-width:1024px){.mobile_menu--close.tr-layout-element{width:23px;font-size:15px}}.mobile_menu--close span.tr-layout-element{display:block;border:1px solid #fff;border-radius:15px}.mobile_menu--logo.tr-layout-element{display:block;margin-bottom:20px}.mobile_menu ul>li>a.tr-layout-element{color:#fff;font-size:20px}.mobile_menu>ul.tr-layout-element{padding-bottom:50px}@media screen and (max-width:1024px){.outer-container.tr-layout-element{padding-left:1.618em;padding-right:1.618em}}.btn.tr-layout-element{background-color:#595478;padding:5px}.btn.tr-layout-element:hover{background-color:#8d89a4}html.tr-layout-element{box-sizing:border-box}.tr-layout-element,.tr-layout-element::after,.tr-layout-element::before{box-sizing:inherit}@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont-45c73723862c6fc5eb3d6961db2d71fb.eot);src:url(../fonts/fontawesome-webfont_1-45c73723862c6fc5eb3d6961db2d71fb.eot#iefix&v=4.4.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont-4b5a84aaf1c9485e060c503a0ff8cadb.woff2) format('woff2'),url(../fonts/fontawesome-webfont-dfb02f8f6d0cedc009ee5887cc68f1f3.woff) format('woff'),url(../fonts/fontawesome-webfont-7c87870ab40d63cfb8870c1f183f9939.ttf) format('truetype'),url(../fonts/fontawesome-webfont-76a4f23c6be74fd309e0d0fd2c27a5de.svg#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa.tr-layout-element{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-2x.tr-layout-element{font-size:2em}.fa-phone.tr-layout-element:before{content:"\f095"}.fa-facebook.tr-layout-element:before{content:"\f09a"}.fa-instagram.tr-layout-element:before{content:"\f16d"}.fa-tripadvisor.tr-layout-element:before{content:"\f262"}body.tr-layout-element{font-family:mr-eaves-modern!important}a.tr-layout-element,div.tr-layout-element,p.tr-layout-element{font-family:mr-eaves-modern!important}.btn.tr-layout-element{font-family:mr-eaves-modern!important}.btn.tr-layout-element{font-family:mr-eaves-modern!important;background-color:#4d0f03!important}h3.tr-layout-element{font-family:mr-eaves-modern!important}.mobile_menu .tr-layout-element:not(i){font-family:mr-eaves-modern!important}.module--masthead .tr-layout-element:not(i){font-family:mr-eaves-modern!important}.menu-item a.tr-layout-element{font-family:mr-eaves-modern!important}.call-text.tr-layout-element{font-family:mr-eaves-modern!important}.tr-layout-element::selection{background:gray!important}.bottom-bar-wrapper ul li a.tr-layout-element::before{border-color:#4d0f03!important}.bottom-bar-wrapper ul li a.tr-layout-element::after{border-color:#4d0f03!important}a.tr-layout-element:hover{color:#4d0f03!important}.icon.tr-layout-element,.social-icons a.tr-layout-element{background-color:#4d0f03;color:#fff!important}.icon.tr-layout-element:hover,.social-icons a.tr-layout-element:hover{background-color:#4d0f03!important;color:#fff!important}.social-icons a.icon.tr-layout-element{background-color:#4d0f03!important;color:#fff!important}.social-icons a.icon.tr-layout-element:hover{background-color:#4d0f03!important;color:#fff!important}.mobile_menu.tr-layout-element{background-color:#4d0f03!important;opacity:.8!important}.sub-menu.tr-layout-element{border-bottom-color:#4d0f03!important;border-top-color:#4d0f03!important}html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi.tr-layout-element,html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description.tr-layout-element,html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.tr-layout-element:not(.ginput_container_time){width:70%;margin-left:29%!important}html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li.tr-layout-element,html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li.tr-layout-element{padding-right:16px!important}section.front-page.tr-layout-element{clear:left}#main-content-area-wrapper.tr-layout-element{min-width:954px;max-width:1140px;padding:18px 0;margin:0 auto}#main-content-area.tr-layout-element{border:1px solid #bcbec0;background-color:#fff}