.contactForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.contactForm fieldset{display:contents;margin-bottom:10px}
.contactForm .contact-field-item{margin-bottom:0}
#contact-field-id_checkboxes_1,#contact-field-id_comments_1{grid-column:1 / 3}
#contact-field-id_checkboxes_1 .list-checkbox-wrap{display:flex;justify-content:space-between}
.contactForm .contact-field-item .contact-field-label{font-weight:300;letter-spacing:.1em;font-size:1.1em}
.contactForm .contact-field-item .contact-field-element .form-field{color:var(--dark-color);background:#c6c6c67d;border:none;padding:15px;transition:border-color .6s;border-bottom:1px solid var(--dark-color)}
.contactForm .contact-field-item .contact-field-element .form-field::placeholder{color:var(--dark-color)}
.contactForm .contact-field-item .contact-field-element textarea.form-field{height:150px}
.contactForm .contact-field-item .contact-field-element .form-field:focus{border-color:var(--body-color)}
.contactForm .gdpr_policy{margin:0;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{border-radius:0;font-size:22px;background:var(--primary-color);border:none;color:var(--body-bg);padding:15px 30px;transition:background .6s;letter-spacing:.1em}
.contactForm .form-submit-button:hover{background:var(--body-color);color:var(--body-bg)}
/* 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;
}
#contact-field-id_email_1{grid-column:1/3}
@media only screen and (max-width : 1199.98px) {
}
@media only screen and (max-width : 991.98px) {
}
@media only screen and (max-width : 767.98px) {#contact-field-id_checkboxes_1 .list-checkbox-wrap{grid-template-columns:auto auto auto}
	.contactForm{grid-template-columns:1fr;display:flex;flex-flow:column}
	#contact-field-id_checkboxes_1,#contact-field-id_comments_1,.contactForm .gdpr_policy{grid-column:1}
	.contactForm .contact-submit{text-align:center}
#contact-field-id_email_1{grid-column:1}
	}
@media only screen and (max-width : 480.98px) {
#contact-field-id_checkboxes_1 .list-checkbox-wrap{display:grid;grid-template-columns:1fr}
}
.holder{line-height:1.85em;text-align:center;margin-bottom:10px;display:flex;justify-content:center}
.holder a{background:var(--primary-color);color:var(--body-bg);line-height:inherit;margin-right:5px}
.holder a:last-child{margin-right:0}
.holder a:hover{background:var(--secondary-color)}
.holder a.jp-current,a.jp-current:hover{background:var(--secondary-color)}
.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}
.highslide-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px}
.highslide-gallery *{pointer-events:all}
.highslide-gallery .highslideContainer{position:relative;display:inline-block;margin:0;padding:0}
.highslide-gallery .highslideContainer.subgallery a.highslide .folderBackground{position:static}
.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}
.highslide-gallery .highslideContainer.subgallery:hover a.highslide .folderBackground span{opacity:.2}
.highslide-gallery .highslideContainer.subgallery a.highslide::before{content:none}
.highslide-gallery .highslideContainer.subgallery a.highslide::after{content:none}
.highslide-gallery .highslideContainer a.highslide{position:relative;display:block;overflow:hidden;padding-bottom:80%}
.highslide-gallery .highslideContainer a.highslide img{position:absolute;left:0;top:0;border:none;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.highslide-gallery .highslideContainer a.highslide:hover img{transform:scale(1.1)}
@media only screen and (max-width : 767px) {
	.highslide-gallery{grid-template-columns:repeat(2,1fr)}
	.highslide-gallery .highslideContainer.subgallery a.highslide .folderBackground span{}
}
@media only screen and (max-width : 640px) {

}
@media only screen and (max-width : 480px) {

}
.mcePxmGallery .breadcrumb{position:relative;background:var(--primary-color);text-align:center;display:none;line-height:27px;font-weight:400;padding:5px 10px;color:var(--body-bg);border-radius:0;margin-bottom:10px}
.breadcrumb span{font-size:0}
.breadcrumb span::before{content:'\f105';font-family:"Font Awesome 5 Free";font-weight:700;font-size:14px;margin:0 5px}
.breadcrumb a{color:var(--body-bg);text-decoration:none;-webkit-transition:color .6s;transition:color .6s}
.breadcrumb a:hover{color:#333;text-decoration:none}
.backbtn{background:none;text-indent:0;font-size:0;text-decoration:none;color:var(--body-bg);width:auto;height:auto;margin-top:10px;border-radius:5px}
.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(--primary-color);transition:background .4s,color .4s}
.backbtn:hover{text-decoration:none}
.backbtn:hover::after{background:var(--secondary-color)}
.highslide-container .highslide-caption{font-family:'Lustria',serif;font-size:1.5em!important;color:var(--body-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(--primary-color)}
section.newsletter form#form-nl{position:relative;margin:0 auto;max-width:617px;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:12px}
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 ::placeholder{color:#e9e8e8}
section.newsletter form#form-nl .txtbox-long{border:none;font-size:12px;line-height:30px;color:#e9e8e8;padding:5px 18px;outline:none!important;background:none;width:100%;letter-spacing:.2em;height:44px;margin:0;border:1px solid rgba(255,255,255,0.3);text-align:left;margin-bottom:15px;transition:all .4s}
section.newsletter form#form-nl .txtbox-long:focus{}
section.newsletter form#form-nl .gdpr_policy{display:block;margin-bottom:10px}
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:14px;line-height:30px;padding:5px 36px;outline:none!important;background:transparent;color:var(--body-bg);display:block;font-family:var(--titles-font-family);margin:0 auto;letter-spacing:.1em;transition:all .4s;z-index:5;text-transform:uppercase;border:1px solid rgba(255,255,255,0.45);cursor:pointer}
section.newsletter form#form-nl #subscriber-submit:hover{background:#eee;color:var(--primary-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 : 992px) {

}
@media only screen and (max-width : 768px) {
	section.newsletter form#form-nl{width:75%}
}
@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 ol li#NewsletterEmailHeader{}
	section.newsletter form#form-nl ol li#NewsletterSubmitHeader{}
	section.newsletter form#form-nl #subscriber-submit{padding:5px}
}