/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 24 2026 | 07:53:22 */
.newheader.elementor-sticky--active {
	background-color: #f4f5f7 !important;
	z-index: 99999!important;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

.ehf-header #masthead {
    z-index: 99999!important;
    position: relative;
}

.mobilmenuicon ul li:nth-child(2) {
    display: none;
	height: 0 !important;
}

.maintogglebox {
	display: none;
}

.haderbtn {
    position: relative;
    top: 10px;	
}


.accordionbox .elementor-accordion-item {
    border: 1px solid #e5e7eb!important;
    border-radius: 10px;
    padding: 0 24px;
    margin-bottom: 12px;
}

.fromboxlist .listtext {
	color: #FFFFFFB2!important;
	font-size: 14px!important;
}

#gform_wrapper_3 textarea { min-height: 96px; }


#input_1_5.textarea.large { min-height: 114px; }




.iconsitem svg {
	filter: brightness(0) saturate(100%) invert(60%) sepia(81%) saturate(2312%) hue-rotate(341deg) brightness(100%) contrast(96%);
}

.herelist ul li svg {
	filter: brightness(0) saturate(100%) invert(60%) sepia(81%) saturate(2312%) hue-rotate(341deg) brightness(100%) contrast(96%);
}



.elementor-530 .elementor-element.elementor-element-66937d4 > .elementor-element-populated {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 25px;
    justify-content: space-around;
    grid-row-gap: 25px;
}


.wkwvubbox:hover {
	box-shadow: 0px 3px 5px rgb(0,0,0,0.2);
}

.wkwvubbox {
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
}

.elementor-530 .elementor-element.elementor-element-da63e87 > .elementor-element-populated {
    box-shadow: none !important;
}





.elementor-1251 .elementor-element.elementor-element-d30715b > .elementor-element-populated {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    justify-content: space-around;
    grid-row-gap: 30px;
}


.waaromboxicon .elementor-icon-box-icon svg {
filter: brightness(0) saturate(100%) invert(60%) sepia(81%) saturate(2312%) hue-rotate(341deg) brightness(100%) contrast(96%);	
}

.offerlisticon .elementor-icon svg {
	filter: brightness(0) saturate(100%) invert(60%) sepia(81%) saturate(2312%) hue-rotate(341deg) brightness(100%) contrast(96%);	
}

.elementor-1373 .elementor-element.elementor-element-f5e0e88 > .elementor-element-populated {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    justify-content: space-around;
    grid-row-gap: 20px;
}

.innerdienstenbox:hover {
	box-shadow: 0px 1px 5px rgb(0,0,0,0.2);
}

.portfoiloboximg {
	overflow: hidden;
	border-radius: 15px;
}

.portfoiloboximg img {
	transition: 0.3s all ease;
}

.portfoiloboximg:hover img {
	transform: scale(1.1);
}


.accordionbox2 .elementor-accordion-item {
    border: 1px solid #e5e7eb!important;
    border-radius: 10px;
    padding: 0 24px;
    margin-bottom: 12px;
	background: #fff;
}



#field_1_5 label {
	color: #fa7f2d !important;
}

.contactpgbtn a:hover {
	text-decoration: underline;
}


#field_5_5 label {
	color: #fa7f2d !important;
}

#input_5_5.textarea.large { 
	min-height: 138px; 
}

#input_5_8 {
	padding-left: 0px;
}

