/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

p {
	margin-bottom: 0rem !important;
}
ul li ul li {
    list-style:disc;
}
#rev_slider_1_1_wrapper .metis.tparrows {
    padding: 30px 57px !important;
}
html, body {
	overflow-x:hidden !important;
	margin:0;
}
a.sp {
	color:#137dc6;
}
a.sp:hover {
	color: #16263f;
}
.elementor-289 a {
	color:#137dc6;
}
.elementor-289 a:hover {
	color: #16263f;
}


.mehr .elementor-icon-list-text:hover {
	color: #042b66 !important;
}
.mehr2 .elementor-icon-list-text:hover {
	color: #fff !important;
}
#mehra1, #mehra2 {
	display:none;
}
#lefty .elementor-container {
	margin-left:0px !important;
}
#righty .elementor-container {
	margin-right:0px !important;
}
.fbicon {
	font-size: 23px;
	margin-left: 17px;
}
.fbicon img {
	width: 22px;
}
.fbicon:hover img {
	color:#137DC6;
	fill:#137DC6;
}
.menu-item-760 a div {
	margin-left: 0px !important;
}
.menu-item-763 a div {
	margin-left: -5px !important;
}


.menu-item-176 a {
	padding: 13px 0px 13px 20px !important;
}
.maillink {
	color:#137dc6;
}
.maillink:hover {
	color:#16263f;
}

.team-mail a {
	color:#072044;
}
.team-mail a:hover {
	color:#1c7cc1;
}
#aw1, #aw2, #aw3, #aw4, #aw5, #aw6, #aw7 {
	cursor:pointer;
}
#aw1:hover .cls-1, #aw2:hover .cls-1, #aw3:hover .cls-1, #aw4:hover .cls-1, #aw5:hover .cls-1, #aw6:hover .cls-1, #aw7:hover .cls-1 {
	color:#16263f;
	fill:#16263f;
}
#aww1:hover .cls-1, #aww2:hover .cls-1, #aww3:hover .cls-1, #aww4:hover .cls-1, #aww5:hover .cls-1, #aww6:hover .cls-1, #aww7:hover .cls-1 {
	color:#16263f;
	fill:#16263f;
}
.selected .elementor-column-wrap {
    background-color: #FFFFFF !important;
    box-shadow: 0px 0px 18px 6px rgba(0, 0, 0, 0.23);
}
.selected .cls-1 {
	color:#16263f;
	fill:#16263f;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], select, textarea {
    width: 100%;
    border: 0px solid #666 !important;
    margin-bottom:25px;
    border-radius:none !important;
}
.wpcf7-acceptance {
    color: #072044;
font-family: 'Open Sans', Sans-serif;
font-size: 0.9em !important;
font-weight: 300;
line-height: 1.7em;
}
.wpcf7-acceptance a {
    color: #137dc6;
font-family: 'Open Sans', Sans-serif;
font-weight: 300;
line-height: 1.7em;
}
.wpcf7-acceptance a:hover {
    color: #072044;
font-family: 'Open Sans', Sans-serif;

font-weight: 300;
line-height: 1.7em;
}
.anrede input {
	margin-left:25px;
}
.wpcf7-submit {
	float:right !important;
	background-color:#137dc6 !important;
	font-family: "Open Sans", Sans-serif !important;
	border-radius:0px !important;
	border:0px solid #fff !important;
	color:#fff !important;
	padding:6px 30px !important;
	font-size:1.2em !important;
	margin-top: 20px;
}
.wpcf7-submit:hover {
	background-color:#16263f !important;
}
span.wpcf7-list-item {
    	margin: 0em !important;
}
.wpcf7-textarea {
	height:200px;
}
.dsgvo .wpcf7-list-item-label {
    float: left;
    width: 94%;
    line-height: initial;
    margin-top: -2px;
}
.dsgvo .wpcf7-acceptance input {
    margin-right: 15px;
    float:left;
}


.timeline li .timeline-panel {
    padding: 50px;
}
.timeline li .tl-cir {
    background: #16263f !important;
}
.timeline::before {
    background-color: #16263f !important;
}
.timeline li .timeline-panel {
    border: 0px solid #54595f !important;
}
.timeline li .timeline-panel::before {
    border-left: 0px solid #54595f !important;
}
.timeline li.timeline-inverted .timeline-panel::before {
    border-right-width: 0px !important;
}

#sbox .elementor-widget-container {
    min-height:265px;
}

/* Footer */
#copyright a {
	color:#fff;
}
#copyright a:hover {
	color:#137dc6;
}

#anwendung2, #anwendung3, #anwendung4, #anwendung5, #anwendung6, #anwendung7 {
	display:none;
}
.page-id-159 #footer,
.page-id-193 #footer {
	background-color:#f4f5f8;
}


.elementor-slideshow__title {
	display:none !important;
}



@media only screen and (max-width: 950px ) {
	#box-hintergrund {
		background-color: rgba(255, 255, 255, 0.89);
}
}

/* Cookiebanner */
#CybotCookiebotDialog {
    margin-left: 0px !important;
    margin-top: 0px !important;
    top: unset !important;
    left: unset !important;
    right: 3% !important;
    bottom: 4% !important;
    position: fixed !important;
    width: 40% !important;
    border: 1px solid #000 !important;
    float: right !important;
}
#CybotCookiebotDialogPoweredbyLink {
	display:none !important;
}
#CybotCookiebotDialogBody {
    max-width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
#CybotCookiebotDialogBodyButtonAccept {
    background-color: #16263f !important;
    border: 1px solid #16263f !important;
}
#CybotCookiebotDialogBodyContent {
    padding: 12px 0px 8px 0px !important;
    font-size: 1em !important;
}
#CybotCookiebotDialogBodyButtons {
    padding-left: 0px !important;
	margin-left: 0px !important;
}
.CybotCookiebotDialogBodyButton {
    padding: 3px 7px 5px !important;
	margin-left:0px !important;
	margin-right:5px !important;
	margin-top:0px !important;
}
#CybotCookiebotDialogBodyContentText {
    line-height: 1.5 !important;
}
#CybotCookiebotDialogBodyContentTitle {
    font-size: 14pt !important;
}
#CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialogBodyButtonAccept {
    float:left;
    width:45% !important;
}
@media only screen and (max-width: 950px) {
	#CybotCookiebotDialog {
		width: 94% !important;
	}	
}

.grecaptcha-badge {display:none !important;}
#pwbox-205 {border:1px solid #000 !important;}
