#page-container {
padding-top: 0 !important;
}
#main-header .menu-item a:hover {
color: #1E7C91 !important;
}
#main-header #menu-item-396 a::before {
content: "\e090";
font-family: ETmodules !important;
}
.et_pb_section:first-child .et_pb_column:first-child {
margin-bottom: 0 !important;
}
.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
color: #ffffff;
}
.et_mobile_menu {
border-top: 3px solid #ffffff;
}  #menue .et_pb_accordion .et_pb_accordion_item {
background: transparent;
color: #333;
border: 0;
margin-bottom: 0;
padding-left: 0;
padding-right: 0;
}
#menue .et_pb_accordion .et_pb_accordion_item h5 {
color: #333;
font-weight: 700;
border-bottom: 1px solid #333;
padding-bottom: 25px;
}
#menue .et_pb_accordion .et_pb_accordion_item h5::before {
color: #333;
}
#menue .et_pb_accordion .et_pb_accordion_item table {
border: 0;
}
#menue .et_pb_accordion .et_pb_accordion_item table tr td {
border-top: 0;
border-bottom: 1px solid #1E7C91;
border-left: 0;
border-right: 0;
}
#menue .et_pb_accordion .et_pb_accordion_item table tr:last-child td {
border: 0;
}
#menue sup {
bottom: 0.6em;
font-size: 80%;
}
@media all and (max-width: 767px) {
#menue .et_pb_row:last-child {
width: 90%;
padding: 0 !important;
}
#menue .et_pb_row:last-child table tr td:first-of-type, 
#menue .et_pb_row:last-child table tr td:last-of-type {
padding: 0;
}
#menue .et_pb_row:last-child table tr td:last-of-type {
min-width: 55px;
}
#menue .et_pb_row:last-child table tr td {
padding: 6px 10px;
}
#menue .entry-content table:not(.variations) {
margin: 0;
}
#menue .et_pb_toggle_open,
#menue .et_pb_toggle_close {
padding: 15px;
}
#menue .et_pb_accordion .et_pb_accordion_item h5 {
padding-bottom: 15px;
}
}  #contact .awmp-map span {
color: #fff !important;
background-color: #1E7C91;
border-radius: 10px;
padding: 10px 15px;
margin-bottom: 5px;
}
#contact .awmp-map p {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
#contact .awmp_map_wrapper {
border: 3px solid #fff !important;
background: rgba(0,0,0,.6) !important;
}
#contact .awmp-map span, 
#contact .awmp-map a, 
#contact .awmp-map h3, 
#contact .awmp-map p {
color: #fff !important;
}  #news .et_pb_text h2,
#news .et_pb_posts .et_pb_post {
color: #000 !important; }
#news .et_pb_posts .et_pb_post {
display: flex;
flex-wrap: wrap;
padding: 50px;
background-repeat: no-repeat;
overflow: visible;
margin: 0;
}
#news .et_pb_posts .et_pb_post .entry-title, 
#news .et_pb_posts .et_pb_post .post-meta, 
#news .et_pb_posts .et_pb_post .post-content, 
#news .et_pb_posts .et_pb_post .post-content p {
color: #000 !important;
text-shadow: unset !important;
}
#news .et_pb_posts .entry-title, 
#news .et_pb_posts .post-meta {
border-bottom: 2px solid #000;
margin-bottom: 5px;
}
#news .et_pb_posts .post-meta {
font-weight: 700;
}
#news .et_pb_posts .entry-title {
width: calc(100% - 72px);
padding: 0 25px 10px 0;
}
#news .et_pb_post .entry-title a {
pointer-events: none;
}
@media all and (max-width: 500px) {
#news .et_pb_posts .entry-title {
width: 100%;
}
#news .et_pb_posts .post-meta {
border-bottom: 0;
margin-bottom: 15px;
}
}  .single-post .et_pb_row .et_pb_module:not(:last-child) {
margin-bottom: 35px;
padding-bottom: 10px;
line-height: 40px;
}
.single-post .et_pb_row .et_pb_module:first-child {
border-bottom: 3px solid #666;
width: 100%;
padding-right: 200px;
}
.single-post .et_pb_row .et_pb_module:nth-child(2) {
position: absolute;
right: 0;
top: 0;
}
@media all and (max-width: 767px) {
.single-post .et_pb_row .et_pb_column .et_pb_module:first-child {
padding-right: 0;
margin-bottom: 15px;
padding-bottom: 5px;
}
.single-post .et_pb_row .et_pb_module:nth-child(2) {
position: relative;
width: 100%;
text-align: left;
}
}  #main-footer #footer-widgets {
padding: 10px 0 10px;
}
#main-footer #footer-widgets .footer-widget {
margin: 0;
}
#main-footer #footer-widgets .footer-widget .fwidget {
float: none;
}
#main-footer #footer-widgets .footer-widget ul {
display: flex;
gap: 15px;
justify-content: center;
flex-wrap: wrap;
}
#main-footer #footer-widgets .footer-widget ul li {
padding: 0;
margin: 0;
}
#main-footer #footer-widgets .footer-widget ul li::before {
content: none;
}
#main-footer #footer-widgets .footer-widget ul li a:hover {
color: #1E7C91 !important;
}
#main-footer #footer-bottom {
display: none;
}