.contactForm fieldset{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:29px}
.contactForm .contact-field-item{margin-bottom:0}
.contactForm .contact-field-item .contact-field-element .form-field{padding:5px 5px 6px;border:none;background:none;border-bottom:3px solid rgba(255,255,255,.34);line-height:28px;color:#fff;font-size:14px;font-weight:300;letter-spacing:.05em}
.contactForm .contact-field-item .contact-field-element .form-field::-webkit-input-placeholder{color:#fff;opacity:1}
.contactForm .contact-field-item .contact-field-element .form-field:-moz-placeholder{color:#fff;opacity:1}
.contactForm .contact-field-item .contact-field-element .form-field::-moz-placeholder{color:#fff;opacity:1}
.contactForm .contact-field-item .contact-field-element .form-field:-ms-input-placeholder{color:#fff;opacity:1}
.contactForm fieldset .fullwidth{grid-column:1/3}
.contactForm .contact-field-item .contact-field-element textarea.form-field{height:72px}
.contactForm .contact-field-item .contact-field-element .form-field:focus{outline:none}
.contactForm .gdpr_policy{margin:17px 0 11px;font-size:14px;color:#fff}
.contactForm .gdpr_policy label{font-weight:300;display:inline!important}
.contactForm .gdpr_policy label a{color:#fff}
.contactForm .g-recaptcha{margin:0;float:left}
.contactForm .contact-submit{float:right;margin:14px 0 0}
.contactForm .form-submit-button{font-family:'Karantina';font-size:22px;line-height:33px;text-transform:uppercase;color:#202020;font-weight:400;padding:5px 38px;background:#fff;border:0;letter-spacing:.15em;clip-path:polygon(0 0,100% 0,91% 50%,100% 100%,0 100%,9% 50%)}
.contactForm .form-submit-button:hover{background:#aaa}
.contactForm ~ .sendConfirm{position:relative}
@media only screen and (max-width : 767.98px){.contactForm{width:auto}
.contactForm .g-recaptcha,.contactForm .contact-submit{float:none}
.contactForm .contact-submit{margin-top:10px}
.contactForm fieldset{grid-template-columns:repeat(1,1fr);grid-gap:10px}
.contactForm fieldset .fullwidth{grid-column:1/1}
}
.holder{margin-bottom:10px}
.holder.bottom{display:none}
.holder a,.holder a.jp-current,.holder a.jp-current:hover,.holder a.jp-disabled,.holder a.jp-disabled:hover,.holder a.jp-previous{float:none;border:0;display:inline-block;width:27px;line-height:27px;height:27px;font-weight:400;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;margin:0 5px 5px 0;vertical-align:top;transition:color .4s,background .4s}
.holder a{color:#404040;background:#ded3a4}
.holder a.jp-current,.holder a:hover:not(.jp-disabled){color:#fff!important;background:#903}
.holder a.jp-disabled,.holder a.jp-disabled:hover{color:#404040;opacity:.5}
.holder a.jp-previous,.holder a.jp-next,.holder a.jp-previous.jp-disabled,.holder a.jp-next.jp-disabled{font-size:0;line-height:27px}
.holder a.jp-previous::before,.holder a.jp-next::before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;line-height:27px}
.holder a.jp-previous::before{content:'\f104'}
.holder a.jp-next::before{content:'\f105'}
.breadcrumb{position:relative;float:right;background:#ded3a4;border:none;height:27px;line-height:27px;font-weight:400;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;padding:0 10px;color:#404040;border-radius:0}
.breadcrumb span{font-size:0}
.breadcrumb span::before{content:'\f105';font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;margin:0 5px}
.breadcrumb a{color:#903;text-decoration:none;transition:color .4s}
.breadcrumb a:hover{color:#903;text-decoration:none}
.highslide-gallery{position:relative;text-align:center;margin:0;display:block;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.highslide-gallery .highslideContainer{float:none;position:relative;padding:0}
.highslide-gallery .highslideContainer a.highslide img{border:0;display:block;width:100%;cursor:pointer!important;-webkit-transition:all .8s;transition:all .8s}
.highslide-gallery .highslideContainer a.highslide{background:#000}
.highslide-gallery .highslideContainer a.highslide:hover img{opacity:.5}
a.highslide{display:block;overflow:hidden}
a.highslide::before{background-color:#333;position:absolute;z-index:5;content:"";display:block;top:30px;left:30px;right:30px;bottom:100%;transition:all .4s;transition-delay:.4s}
a.highslide:hover::before{bottom:30px;opacity:.8;transition-delay:0}
a.highslide::after{content:"\f002";position:absolute;z-index:10;top:50%;margin-top:-30px;left:50%;margin-left:-30px;width:60px;height:60px;background:#fff;box-sizing:border-box;color:#4a4a4a;font-family:"Font Awesome 5 Free";font-weight:900;line-height:57px;font-size:24px;transition:all .4s;transition-delay:0;transform:translateY(60px);opacity:0}
a.highslide:hover::after{transition-delay:.4s;transform:translateY(0);opacity:1}
.highslide-container .highslide-caption{font-size:14px;color:#FFF;text-align:center;font-weight:400;background:#111}
.highslide-container .highslide-caption strong{font-size:15px;line-height:30px;font-weight:700}
.highslide-container .highslide-dimming{background:rgba(35,31,32,.8);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 #000}
.highslide-gallery .highslideContainer.subgallery a.highslide{background:#903}
.highslide-gallery .highslideContainer.subgallery a.highslide span{top:65%;bottom:auto;padding:13px 10px 15px;font-family:"Alegreya Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#4a4a4a;background:rgba(255,255,255,.85);transform:translateY(0);transition:background .4s,top .4s,transform .4s;transition-delay:.4s}
.highslide-gallery .highslideContainer.subgallery a.highslide:hover span{background:#eee9d1;top:100%;transform:translateY(-100%);transition-delay:0}
.highslide-gallery .highslideContainer.subgallery a.highslide span::after{content:'';position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#903;pointer-events:none;opacity:.5;transition:opacity .4s}
.highslide-gallery .highslideContainer.subgallery a.highslide:hover span::after{opacity:1}
.highslide-gallery .highslideContainer.subgallery a.highslide::before{content:none}
.highslide-gallery .highslideContainer.subgallery a.highslide::after{content:"\f07c";position:absolute;z-index:10;top:50%;margin-top:-30px;left:50%;margin-left:-30px;width:60px;height:60px;background:#fff;box-sizing:border-box;color:#4a4a4a;font-family:"Font Awesome 5 Free";font-weight:900;line-height:57px;font-size:24px;transition:all .4s;transition-delay:0;transform:translateY(60px);opacity:0}
.highslide-gallery .highslideContainer.subgallery a.highslide:hover::after{transition-delay:.4s;transform:translateY(0);opacity:1}
.backbtn{background:none;text-indent:0;font-size:0;text-decoration:none;color:#fff;width:auto;height:auto;margin-top:10px}
.backbtn::after{content:'\f104';font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;display:inline-block;padding:0 10px;border-radius:0;background:#903;transition:background .4s}
.backbtn:hover{text-decoration:none;color:#fff}
.backbtn:hover::after{background:#333}
@media only screen and (max-width : 480px){.highslide-gallery{grid-template-columns:repeat(2,1fr)}
}
article.content form#form-nl{position:relative;margin:0 auto}
article.content form#form-nl ol,article.content form#form-nl ol > li{margin:0;padding:0;list-style:none}
article.content form#form-nl ol{margin:0}
article.content form#form-nl ol li{position:relative;width:auto!important;padding:10px 0 0}
article.content form#form-nl label.field-title{font-size:18px;font-weight:700;display:block;margin:0 0 5px}
article.content form#form-nl li > span{display:block}
article.content form#form-nl .txtbox-long{border:1px solid #ccc;font-family:"Alegreya Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;line-height:30px;color:#666;padding:5px 15px;outline:none!important;background:#fff;width:100%;height:40px;margin:0;transition:border-color .4s}
article.content form#form-nl .txtbox-long:focus{border-color:#4a4a4a}
article.content form#form-nl .required{color:#c00}
article.content form#form-nl #NewsletterSubmitHeader{text-align:left}
article.content form#form-nl #subscriber-submit{font-family:"Alegreya Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:18px;line-height:30px;color:#fff;padding:5px 20px;outline:none!important;background:#903;border:0;width:auto;display:inline-block;margin:0 auto;height:40px;transition:background .4s;z-index:5;cursor:pointer}
article.content form#form-nl #subscriber-submit:hover{background:#4a4a4a}
article.content form#form-nl .clearFix{display:none}
article.content .formError{left:0!important;top:0!important}
@media only screen and (max-width : 992px){article.content form#form-nl{margin-top:20px}
}
@media only screen and (max-width : 480px){article.content form#form-nl{float:none;min-width:0;width:auto}
}
