.contactForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
legend.contact-field-legend.contact-field-legend-first{display:none}
.contactForm fieldset{display:contents;margin-bottom:10px}
.contactForm .contact-field-item{margin-bottom:0}
.contactForm fieldset .fullwidth{grid-column:1 / 3}
.contactForm .contact-field-item .contact-field-label{font-weight:400;letter-spacing:.1em;font-size:1.1em}
.contactForm .contact-field-item .contact-field-element .form-field{color:#222;text-shadow:0 0 0 var(--gold-color);letter-spacing:.05em;background:var(--default-bg);border:1px solid #ccc;padding:10px 15px;width:100%;transition:border-color .6s}
.contactForm .contact-field-item .contact-field-element textarea.form-field{height:210px}
.contactForm .contact-field-item .contact-field-element .form-field:focus{border-color:#ccc}
.contactForm .gdpr_policy{margin:0;grid-column:1 / 3}
div#contact-field-id_comments_1{grid-column:1/3}
.contactForm .gdpr_policy label{font-weight:400;display:inline!important}
.contactForm .g-recaptcha{margin:0}
.contactForm .contact-submit{text-align:right}
.contactForm .form-submit-button{font-weight:600;font-size:1em;letter-spacing:.1em;background:var(--gold-color);border:none;text-transform:uppercase;color:var(--default-bg);padding:10px 30px;transition:background .6s}
.contactForm .form-submit-button:hover{background:var(--default-color)}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
/* Firefox */
input[type=number] {
 -moz-appearance: textfield;
}
@media only screen and (max-width : 1199.98px){.contactForm .g-recaptcha,.contactForm .contact-submit{grid-column:1 / 3}
.contactForm .contact-submit{text-align:left}
}
@media only screen and (max-width : 767.98px){.contactForm{grid-template-columns:1fr;display:flex;flex-flow:column}
.contactForm fieldset .fullwidth,.contactForm .gdpr_policy{grid-column:1}
div#contact-field-id_comments_1{grid-column:1/1}
}
@media only screen and (max-width : 400.98px){.contactForm{margin:0 -10px}
}
.holder{line-height:1.85em;text-align:center;margin-bottom:10px;display:flex;justify-content:center}
.holder a{background:var(--gold-color);color:var(--default-bg);line-height:inherit;margin-right:5px}
.holder a:last-child{margin-right:0}
.holder a:hover{background:#c0a48e}
.holder a.jp-current,a.jp-current:hover{background:#c0a48e}
.holder a.jp-disabled,a.jp-disabled:hover{background:rgba(0,0,0,.1);color:rgba(57,57,57,.35)}
.holder a.jp-previous::before,.holder a.jp-next::before{font-family:"Font Awesome 5 Free";font-weight:700}
.mcePxmGallery .highslide-gallery{position:relative;pointer-events:none;min-height:auto!important;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.mcePxmGallery .highslide-gallery *{pointer-events:all}
.mcePxmGallery .highslide-gallery .highslideContainer{position:relative;margin:0;padding:0}
.mcePxmGallery .highslide-gallery .highslideContainer.subgallery a.highslide .folderBackground{position:static}
.mcePxmGallery .highslide-gallery .highslideContainer.subgallery a.highslide .folderBackground span{position:absolute;left:5px;right:5px;top:50%;bottom:auto;transform:translateY(-50%);background:rgba(0,0,0,.9);text-align:center;text-transform:uppercase;font-weight:700;line-height:2.5em;transition:opacity .6s}
.mcePxmGallery .highslide-gallery .highslideContainer.subgallery:hover a.highslide .folderBackground span{opacity:.2}
.mcePxmGallery .highslide-gallery .highslideContainer.subgallery a.highslide::before{content:none}
.mcePxmGallery .highslide-gallery .highslideContainer.subgallery a.highslide::after{content:none}
.mcePxmGallery .highslide-gallery .highslideContainer a.highslide{position:relative;display:block;overflow:hidden}
.mcePxmGallery .highslide-gallery .highslideContainer a.highslide img{border:none;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.mcePxmGallery .highslide-gallery .highslideContainer a.highslide:hover img{transform:scale(1.1)}
@media only screen and (max-width : 768px){.mcePxmGallery .highslide-gallery{grid-template-columns:repeat(2,1fr)}
}
.mcePxmGallery .breadcrumb{position:relative;background:var(--gold-color);text-align:center;border:none;line-height:27px;font-weight:400;padding:5px 10px;color:var(--default-bg);border-radius:0;margin-bottom:10px}
.mcePxmGallery .breadcrumb span{font-size:0}
.mcePxmGallery .breadcrumb span::before{content:'\f105';font-family:"Font Awesome 5 Free";font-weight:700;font-size:14px;margin:0 5px}
.mcePxmGallery .breadcrumb a{color:var(--default-bg);text-decoration:none;-webkit-transition:color .6s;transition:color .6s}
.mcePxmGallery .breadcrumb a:hover{color:#333;text-decoration:none}
.mcePxmGallery .backbtn{background:none;text-indent:0;font-size:0;text-decoration:none;color:var(--default-bg);width:auto;height:auto;margin-top:10px;border-radius:5px}
.mcePxmGallery .backbtn::after{content:'\f060';font-family:"Font Awesome 5 Free";font-weight:700;font-size:14px;display:inline-block;padding:4px 10px;border-radius:0;background:var(--gold-color);transition:background .4s,color .4s}
.mcePxmGallery .backbtn:hover{text-decoration:none}
.mcePxmGallery .backbtn:hover::after{background:#b5a46d}
.highslide-container .highslide-caption{font-family:'Lustria',serif;font-size:1.5em!important;color:var(--default-bg);text-align:center;font-weight:400;background:#2e2e2e;padding:15px 10px 20px!important}
.highslide-container .highslide-caption strong{font-family:'Raleway',sans-serif;text-transform:uppercase;font-size:.6em;line-height:1em;font-weight:700;margin-bottom:10px;display:inline-block}
.highslide-container .highslide-dimming{background:rgba(0,0,0,.5);opacity:1!important}
.highslide-wrapper,.highslide-outline,.highslide-container table,.highslide-container td{background:none!important}
.highslide-container img.highslide-image,.highslide-container .highslide-image{border:0!important;box-shadow:0 0 20px var(--gold-color)}
section.newsletter form#form-nl{position:relative;margin:0 auto;max-width:640px;width:100%}
section.newsletter form#form-nl ol,section.newsletter form#form-nl ol > li{margin:0;padding:0;list-style:none}
section.newsletter form#form-nl ol{margin:0;display:grid}
section.newsletter form#form-nl ol li{display:none}
section.newsletter form#form-nl ol li#NewsletterEmailHeader,section.newsletter form#form-nl ol li#NewsletterSubmitHeader{position:relative;display:block;padding:0;float:left;clear:none}
section.newsletter form#form-nl ol li#NewsletterEmailHeader{position:relative;width:auto!important}
section.newsletter form#form-nl ol li.gdpr_policy label{font-weight:300;font-size:14px;letter-spacing:.1em}
section.newsletter form#form-nl ol li.gdpr_policy label a{color:var(--default-bg)}
section.newsletter form#form-nl ol li#NewsletterSubmitHeader{width:auto!important}
section.newsletter form#form-nl label.field-title{display:none}
section.newsletter form#form-nl li > span{display:block}
section.newsletter form#form-nl .txtbox-long{font-size:12px;line-height:22px;color:var(--default-bg);padding:10px 22px;outline:none!important;background:none;width:100%;letter-spacing:.2em;border:1px solid var(--default-bg);text-align:left;margin-bottom:8px;transition:all .4s}
section.newsletter form#form-nl .txtbox-long:focus{border:1px solid rgba(255,255,255,.65)}
section.newsletter form#form-nl .txtbox-long::-webkit-input-placeholder{color:var(--default-bg);opacity:1}
section.newsletter form#form-nl .txtbox-long:-moz-placeholder{color:var(--default-bg);opacity:1}
section.newsletter form#form-nl .txtbox-long::-moz-placeholder{color:var(--default-bg);opacity:1}
section.newsletter form#form-nl .txtbox-long:-ms-input-placeholder{color:var(--default-bg);opacity:1}
section.newsletter form#form-nl .gdpr_policy{display:block;margin-bottom:4px}
section.newsletter form#form-nl .required{color:#c00}
section.newsletter form#form-nl #NewsletterSubmitHeader{text-align:left}
section.newsletter form#form-nl #subscriber-submit{font-size:16px;line-height:29px;padding:5px 29px;outline:none!important;background:var(--gold-color);color:var(--default-bg);display:block;margin:0 auto;letter-spacing:.12em;transition:all .4s;z-index:5;text-transform:uppercase;border:#ffdead;cursor:pointer;font-weight:300;border-radius:20px}
section.newsletter form#form-nl #subscriber-submit:hover{background:var(--default-bg);color:var(--gold-color)}
section.newsletter form#form-nl .clearFix{display:none}
section.newsletter .formError{left:0!important;top:0!important}
section.newsletter .QapTchaNewsletter{margin:0}
@media only screen and (max-width : 480px){section.newsletter form#form-nl{margin:10px 0 0;float:none;min-width:0;width:auto}
section.newsletter form#form-nl #subscriber-submit{padding:5px}
}