html, body {
	width:100%;
	overflow-x:hidden;
}

.cmplz-placeholder-1 {
	height: 100% !important;
}

.dialog-type-lightbox {
	display: none!important;
}

.elementor-652 .elementor-element.elementor-element-0ed7780 > .elementor-widget-container p {
    color: white;
    font-size: 14px;
}

#form-field-field_b8a6a98 {
    opacity: 0;
    position: absolute;
}

#form-field-field_b8a6a98 + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    font-size: 16px;
    color: black;
    user-select: none;
    display: inline-block;
}

#form-field-field_b8a6a98 + label::before {
    content: "";
    position: absolute;
    left: 5px;
    top: -2px;
    width: 20px;
    height: 20px;
    border: 2px solid silver;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.2s ease-in-out;
}

#form-field-field_b8a6a98:checked + label::after {
    content: "✔";
    position: absolute;
    left: 9px;
    top:1px;
    font-size: 14px;
    color: black;
}

#form-field-field_b8a6a98 + label:hover::before {
    border-color: black;
}

i.fa-fw.icon.icon-contact {
    font-size: 23px!important;
}

i.fa-fw.icon.icon-chat {
    font-size: 23px!important;
}

.elementor-546 .elementor-element.elementor-element-48a4f15 .bdt-scroll-button {
	color: #FFFFFF;
    background-color: var(--e-global-color-text);
    border-radius: 10px 10px 10px 10px;
    padding: 13px 13px 7px 21px;
}

.ehf-header #masthead {
    z-index: 999;
    position: relative;
}

.sticky-icons {
    display: none!important;
}

.test2342 {
	background: #afafaf !important;
}

.image-caption {
	background: #afafaf !important;
}

@media screen and (min-width: 1200px) {
.fancybox-next span {
  right: -46px!important;
}

.fancybox-prev {
  left: -81px!important;
}
}

@media screen and (max-width: 768px) {
.fancybox-prev span {
	background: url(../images/bg-prev.png) center no-repeat #afafaf;

}

.fancybox-next span {
	background: url(../images/bg-next.png) center no-repeat #afafaf;
}
}