.BorlabsCookie ._brlbs-content-blocker ._brlbs-default p {
    color: #232323 !important;
}

.header img {
    object-fit: cover;
    width: 100%;
    height: 58vh;
}

#rev_slider_4_1_wrapper .tparrows:before {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.tparrows.tp-rightarrow:before {
    content: '\f054';
}

.tparrows.tp-leftarrow:before {
    content: '\f053';
}

.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before, .w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before {
    font-size: 1em !important;
}

.ngg-gallery-slideshow-image {
	position: relative !important;
    z-index: -1 !important;
}

.w-image-title {
    font-size: 0.8rem !important;
    opacity: 0.6 !important;
    font-weight: lighter !important;
    letter-spacing: 0.5px;
}


/* ===================================================================== NINJA FORM ========================================= */
select {
    margin-bottom: 0 !important;
}

.nf-field-label label {
	font-weight: 500 !important;
}

#ninja_forms_required_items.hidden-container, #ninja_forms_required_items.hr-container, .nf-field-container.hidden-container, .nf-field-container.hr-container {
    margin: 1rem 0 !important;
}

.nf-form-cont hr {
	border-color: transparent !important;
}

.nf-form-content button, .nf-form-content input[type=button] {
    font-size: 16px !important;
    line-height: 1.20!important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    border-radius: 0 !important;
    padding: 1em 1.8em !important;
    background: #fff !important;
    border-color: #fff !important;
    border: 1px solid !important;
    color: #232323 !important;
    /*box-shadow: 0 0em 0em rgba(0,0,0,0.2) !important;*/
} 

.nf-form-content input[type=button]:hover, .nf-form-content button:hover {
	/*box-shadow: 0 0em 0em rgba(0,0,0,0.2) !important;*/
    background: #232323 !important;
    border-color: #fff !important;
    color: #fff !important;
   	border: 1px solid;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #f7f7f7;
    border: 1px solid #c4c4c4;
    color: #000 !important;
    font-weight: 400 !important;
}

.select2-selection, select, input:not([type="submit"]) {
    line-height: normal !important;
    font-weight: 400 !important;
}

.ninja-inline {
    margin-left: 20px;
    display: block !important;
    font-size: 0.8rem !important;
    line-height: 1.1rem !important;
}

.ninja-inline-2 {
    display: block !important;
    font-size: 0.8rem !important;
    line-height: 1.1rem !important;
    /*padding-bottom: 10px !important;*/
    margin-bottom: -20px !important;
}

.ninja-pflicht {
    display: block !important;
    font-size: 0.8rem !important;
    line-height: 1.1rem !important;
}

.checkbox-container.label-right .field-wrap>div {
    width: auto !important;
    margin: 0 !important;
}

#nf-label-field-15:before {
    left: -28px !important;
    top: -35px !important;
}

#nf-label-field-15:after {
    left: -28px !important; 
    top: -35px !important;
    height: 25px !important;
    width: 25px !important;
}

.nf-fu-progress, .nf-form-fields-required {
	display: none !important;
}

.ninja-forms-req-symbol {
    color: #fff !important;
    position: relative;
    top: -40px;
}

.nf-form-content {
	padding: 0 !important;
}

.nf-field-element p {
	margin-bottom: -1rem !important;
}

.ngg-slideshow .slick-next:before, .ngg-slideshow .slick-prev:before {
    color: #fff !important;
    font-size: 32px !important;
}