.contactForm{position:relative;display:table;width:100%;margin:0 auto 50px;background:#f0f0f0;box-shadow:0 0 10px rgba(0,0,0,.5);padding:20px}
section.page-content .contactForm .contact-field-item{position:relative;display:block;padding:0;margin-bottom:10px;width:50%;float:left;clear:none}
section.page-content .contactForm .contact-field-item:nth-child(odd){padding-left:5px}
section.page-content .contactForm .contact-field-item:nth-child(even){padding-right:5px}
.contactForm .contact-field-item.fullwidth{width:100%;padding:0;float:none;clear:both}
.contactForm .contact-field-item .contact-field-element .form-field{font-weight:300;line-height:38px;color:var(--default-bg);background:#323232;font-size:15px;border:none;padding:10px;transition:background .4s}
section.page-content .contactForm .contact-field-item .contact-field-element .form-field{color:#000;text-shadow:0 0 0 #000;background:var(--default-bg);border:1px solid #ccc;line-height:24px}
section.page-content .contactForm .contact-field-item .contact-field-element .form-field:focus{background:#f0f0f0}
footer.bottom .contactForm .contact-field-item .contact-field-element .form-field:focus{background:#f0f0f0}
div#contact-field-id_comments_1,div#contact-field-id_paragraph_1{width:100%;padding:0}
div#contact-field-id_comments{width:100%;padding:0}
.contactForm .contact-field-item .contact-field-element textarea.form-field{height:126px;resize:none}
div#contact-field-id_checkboxes_1{width:100%;padding:0}
.contactForm .contact-field-item .contact-field-element ul.list-checkbox-wrap li.contact-field-option{float:left;width:50%;letter-spacing:.05em}
.contactForm .gdpr_policy{clear:both;margin:10px 0}
.contactForm .gdpr_policy label{font-weight:400}
.contactForm .g-recaptcha{float:left;margin:0}
.contactForm .contact-submit{float:right}
.contactForm .form-submit-button{font-weight:400;font-size:17px;line-height:27px;color:var(--default-bg);text-transform:uppercase;background:var(--gold-color);padding:10px 25px;transition:background .4s;letter-spacing:.1em}
.contactForm .form-submit-button:hover{background:var(--primary-color);color:var(--dark-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 : 991px){section.page-content .contactForm{margin:0 auto 50px}
}
@media only screen and (max-width : 767px){.contactForm fieldset{display:block}
.contactForm .contact-field-item{margin:0 0 10px}
section.page-content .contactForm .contact-field-item{width:100%;padding:0!important}
}
@media only screen and (max-width : 640px){.contactForm{padding:0;background:none;box-shadow:none;width:100%}
.contactForm .contact-field-item{float:none;width:auto}
.contactForm .contact-field-item:nth-child(odd),.contactForm .contact-field-item:nth-child(even){padding:0}
.contactForm .g-recaptcha,.contactForm .contact-submit{float:none}
}
@media only screen and (max-width : 480px){
.contactForm .contact-field-item .contact-field-element ul.list-checkbox-wrap li.contact-field-option{width:100%}
}
@media only screen and (max-width : 400px){section.page-content .contactForm{margin:0 -5px 50px;background:none;box-shadow:none}}
.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-size:16px;margin:0 5px 5px 0;vertical-align:top;border-radius:3px}
.holder a{color:var(--default-bg);background:#333;transition:color .4s,background .4s}
.holder a.jp-current,.holder a:hover:not(.jp-disabled){color:var(--default-bg)!important;background:var(--gold-color)}
.holder a.jp-disabled,.holder a.jp-disabled:hover{color:#999}
.holder a.jp-previous,.holder a.jp-next,.holder a.jp-previous.jp-disabled,.holder a.jp-next.jp-disabled{font-family:'FontAwesome';font-size:0;line-height:27px}
.holder a.jp-previous::before,.holder a.jp-next::before{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:transparent;border:none;min-height:27px;line-height:27px;font-weight:400;font-size:16px;padding:0;color:#666;border-radius:0}
.breadcrumb span{font-size:0}
.breadcrumb span::before{content:'\f105';font-family:'FontAwesome';font-size:14px;margin:0 5px}
.breadcrumb a{color:var(--default-bg);text-decoration:none;transition:color .6s}
.breadcrumb a:hover{color:var(--default-bg);text-decoration:none}
.highslide-gallery{position:relative;text-align:center;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px; min-height: inherit !important;}
.highslide-gallery .highslideContainer{position:relative;padding:0}
.highslide-gallery .highslideContainer a.highslide img{border:0;display:block;width:100%;cursor:pointer!important;transition:filter .4s;height:100%;object-fit:cover}
.highslide-gallery .highslideContainer a.highslide{position:relative;display:block;height:100%;overflow:hidden;background:var(--gold-color)}
.highslide-gallery .highslideContainer a.highslide:hover img{opacity:.5}
.highslide-gallery .highslideContainer a.highslide::before{content:'';position:absolute;left:50%;top:-50%;transform:translate(0,-50%);width:2px;height:45px;background:var(--default-bg);z-index:10;transition:top .4s}
.highslide-gallery .highslideContainer a.highslide::after{content:'';position:absolute;left:-50%;top:50%;transform:translate(-50%,0);width:45px;height:2px;background:var(--default-bg);z-index:10;transition:left .4s}
.highslide-gallery .highslideContainer a.highslide:hover::before{top:50%}
.highslide-gallery .highslideContainer a.highslide:hover::after{left:50%}
.highslide-gallery .highslideContainer.subgallery a.highslide{background:#f5f5f5;height:100%;transition:background .4s;text-decoration:none}
.highslide-gallery .highslideContainer.subgallery a.highslide:hover{background:var(--gold-color)}
.highslide-gallery .highslideContainer.subgallery a.highslide .folderBackground span,.highslide-gallery .highslideContainer.subgallery a.highslide .folderBackground div{position:relative;display:block;line-height:1.5;background:none;transition:color .4s}
.highslide-gallery .highslideContainer.subgallery a.highslide .folderBackground span{font-size:18px;font-weight:700;font-style:normal;color:#333;padding:15px 10px}
.highslide-gallery .highslideContainer.subgallery a.highslide .folderBackground div{font-size:14px;font-style:italic;color:#aaa;padding:0 10px 20px;margin-top:-15px}
.highslide-gallery .highslideContainer.subgallery a.highslide:hover .folderBackground span,.highslide-gallery .highslideContainer.subgallery a.highslide:hover .folderBackground div{color:var(--default-bg)}
.highslide-gallery .highslideContainer.subgallery a.highslide::after{top:40%}
.highslide-gallery .highslideContainer.subgallery a.highslide:hover::before{top:40%}
.highslide-container .highslide-caption{font-size:14px;color:var(--default-bg);text-align:center;font-weight:400;background:none}
.highslide-container .highslide-caption strong{font-size:16px;line-height:30px;font-weight:700}
.backbtn{background:none;text-indent:0;text-decoration:none;width:auto;height:auto;margin-top:10px}
.backbtn::before{content:'\f104';font-family:'FontAwesome';display:inline-block;margin-right:10px}
.backbtn:hover{text-decoration:none;color:#555}
@media only screen and (max-width : 767px){.highslide-gallery{grid-template-columns:1fr 1fr}}
@media only screen and (max-width : 480px){.highslide-gallery{grid-template-columns:100%}}
section.newsletter form#form-nl{position:relative;margin:0 auto}
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}
section.newsletter form#form-nl ol li{position:relative;padding:0 10px;width:33.333%!important;float:left;clear:none}
section.newsletter form#form-nl ol li#NewsletterListHeader{display:none}
section.newsletter form#form-nl ol li#NewsletterSubmitHeader{float:none;clear:both;width:auto!important;padding:10px;text-align:center}
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{border:1px solid #eee;font-weight:400;font-size:16px;line-height:30px;text-align:center;color:#555;padding:10px 15px;outline:none!important;background:var(--default-bg);width:100%;height:auto;margin:0;border-radius:10px;transition:border-color .4s,color .4s}
section.newsletter form#form-nl .txtbox-long:focus{color:var(--default-bg);border-color:#ccc}
section.newsletter form#form-nl .required{color:red}
section.newsletter form#form-nl .gdpr_policy{clear:both;text-align:center}
section.newsletter form#form-nl .gdpr_policy label{display:inline-block;margin:0 auto}
section.newsletter form#form-nl #NewsletterSubmitHeader{text-align:right}
section.newsletter form#form-nl #subscriber-submit{font-size:16px;line-height:30px;font-weight:400;color:var(--default-bg);text-transform:uppercase;padding:10px 30px;outline:none!important;background:#777;border:none;width:auto;height:auto;z-index:5;cursor:pointer;border-radius:3px;box-shadow:none;transition:background .4s,box-shadow .4s}
section.newsletter form#form-nl #subscriber-submit:hover{background:var(--default-bg);box-shadow:0 5px 20px rgba(0,0,0,.25)}
section.newsletter form#form-nl .clearFix{display:none}
@media only screen and (max-width : 767px){section.newsletter form#form-nl ol li{float:none;clear:both;width:auto!important;padding:10px 0}
}
