#main-header {
-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5) !important;
-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5) !important;
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5) !important;
}
.et_fixed_nav #top-header { position: fixed !important; }
#top-header .container { padding-top: 0 !important; }
#glt-translate-trigger {
font-size: 14px;
font-weight: 500;
text-shadow: none !important;
} #main-header .nav li ul {
background-color: #ffffff !important;
border-left: 2px solid #42a1d4;
border-right: 2px solid #42a1d4;
border-bottom: 2px solid #42a1d4;
border-top: none;
-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5) !important;
-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5) !important;
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5) !important;
margin-top: -3px !important;
}
#top-menu li a:hover, #top-menu li.current-menu-item > a:hover {
opacity: 1 !important;
}
#top-menu li a, #top-menu li.current-menu-item > a {  }
#top-menu a {
-webkit-transition: none !important;
transition: none !important;
}
#top-menu li a:hover {
color: #000000 !important;
}
#top-menu li li {
padding: 0 !important;
}
#top-menu li li a, #top-menu li li.current-menu-item > a, .et-fixed-header #top-menu li li a, .et-fixed-header #top-menu li li.current-menu-item > a {
color: #42a1d4 !important;
width: 236px;
padding: 6px 20px;
font-size: 16px;
text-shadow: none !important;
}
#top-menu li li a:hover, #top-menu li li.current-menu-item > a:hover {
color: #ffffff !important;
background: #42a1d4;
opacity: 1 !important;
} h1.entry-title {
padding-bottom: 4px !important; font-weight: 500 !important;
font-size: 40px;   color: #000000 !important; }
h3 {
padding-bottom: 18px;
}
span.dipl_text_highlighted_content {
font-weight: 700 !important;
}
.et_pb_divider_1::before {
border-top-color: rgba(66,161,212,0.35) !important;
}
.redbox {
color: #000000; 
padding: 10px;
border: 4px solid red;
border-radius: 6px;
width: auto !important;
}
ol {
list-style: none;
counter-reset: my-awesome-counter;
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
}
ol li {
counter-increment: my-awesome-counter;
display: flex;
width: 100%;
font-size: 1rem;
margin-bottom: 0.7rem;
padding-top: 10px;
padding-right: 5px;
}
ol li::before {
content: "0" counter(my-awesome-counter);
font-weight: bold;
font-size: 3rem;
color: #42a1d4;
margin-right: 0.6rem;
font-family: "Open Sans", Arial, sans-serif;
line-height: 1;
padding-left: 12px;
} .et_pb_contact p input, .et_pb_contact p textarea, input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, .ds_style_cf7 .wpcf7-text, .ds_style_cf7 .wpcf7-textarea, .ds_style_cf7 .wpcf7-captchar, select, .et_password_protected_form p input {
font-family: Arial, "Open Sans", sans-serif !important;
width: 100% !important;
padding: 16px !important;
border: 2px #e2e2e2 solid !important;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
color: #999 !important;
background-color: #ffffff !important;
font-size: 14px !important;
}
.et_pb_contact p input:focus, .et_pb_contact p textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input.text:focus, input.title:focus, textarea:focus, .ds_style_cf7:focus .wpcf7-text:focus, .ds_style_cf7:focus .wpcf7-textarea:focus, .ds_style_cf7 .wpcf7-captchar:focus, select:focus, input:focus, .ds_style_cf7 .wpcf7-textarea:focus {
border: 2px #42a1d4 solid !important;
color: #000000 !important;
background-color: #ffffff !important;
padding: 16px !important;
}
.et_pb_contact_submit:hover {
color: #ffffff !important;
} h4.widgettitle {
padding-bottom:20px;
}
.et_pb_widget_area_right {
border-left: 2px solid #42a1d4;
} #footer-widgets {
padding: 0 0 30px;
}
a.fotlank {
color: #ffffff !important;
}
a.fotlank:hover {
color: #000000 !important;
}
p#footer-info {
margin-left: auto !important;
margin-right: auto !important;
width: 100% !important;
text-align: center;
float: none !important;
font-size: 13px !important;
}
#footer-info a {
font-weight: 500;
}
#footer-info a:hover {
color: #ffffff !important;
border-bottom: 2px solid #42a1d4 !important;
} .mobile_menu_bar::before {
color: #ffffff !important;
}
#main-header .et_mobile_menu li a:hover {
color: #000000 !important;
}
@media all and (max-width: 767px) { h1.entry-title { font-size: 30px !important; }
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
div.col-bilder div.et_pb_column { width: 47% !important; margin-right: 3%; }
}
@media all and (max-width: 980px) {
.et_pb_widget_area_right { border: none !important; }
}
@media all and (max-width: 1024px) {
.et_pb_row { width: 90% !important; }
.container { width: 90%; }
}