/* Import Additional Layout Styles Aplus */
/*!
 * Copyright 2018 (https://bpr-design.de)
 */

/* -- Correction for OM Cookie Manager -- */
.om-cookie-panel .cookie-panel__button { text-transform: none; }

/* -- Correction for Jameda -- */
#jameda-widget-container310516 { top: -38px; }

/* -- Top-Header -- */
#header-top { position: relative; z-index: 1; }
 { position: relative; z-index: 1; }
.header-top {
	/* font-family:Arial, Helvetica, sans-serif; */
	font-size: 14px; line-height: 15px; background-color: #009881; height: 37px; overflow: visible;
}
.header-contact { text-align: center; margin-left: 77px; }
.link-contact { float: right; display: inline-block; text-align: center; padding-right: 33px; }
.link-contact p {
	color: #fff; position: relative; 
	display: inline-block; float: left; padding-right: 27px; margin: 16px 0 3px;
}
.link-contact p:last-child { padding-right: 0; }
.link-contact p a { text-decoration: none; color: #fff; }
.link-contact p a::before {
	content: ""; position: absolute; top: -0.45em; left: -0.65em; z-index: -1;
	display: block; border-radius: 50%; width: 36px; height: 36px;
	background-color: #009881;
}
.link-contact p.topdate a { color: #ffdd00; }
.link-contact p a:hover, .link-contact a:hover i.fa::before,
.link-contact p.topdate a:hover, .link-contact .topdate a:hover i.fa::before  { color: #80ddf6; }
.link-contact p i { 
	font-size: 17px; float: left; padding-right: 9px; margin-top: 0px;
}
.link-contact p i.fa::before { font-family: FontAwesome !important; }
.link-contact p i.fa-phone { margin-left: 1px; }
.link-contact p i.fa-clock-o { font-size: 19px; }
.link-contact p i.fa-map-marker { font-size: 25px; margin-left: 1px; margin-top: -1px; }
.link-contact p.topdate i { 
	font-family: "Times"; font-weight: bold; font-size: 19px; 
	margin: 5px 3px 0 0; letter-spacing: 0.01em; float: left;
}
p.topdate em { font-style: normal; }
.link-contact p.topdate i.fa-calendar-o {
	width: 30px; text-align: center;
	-moz-transform: rotate(10deg); -ms-transform: rotate(10deg);
	-o-transform: rotate(10deg); -webkit-transform: rotate(-10deg);
}
.link-contact p.topdate i.fa-calendar-o::before { 
	font-size: 34px; width: 36px; height: 38px; background-color: #009881;
	font-family: "FontAwesome"; position: absolute; margin-top: -0.395em; left: -0.175em;
	border-right: 5px solid #009881; border-bottom: 5px solid #009881; border-radius: 5px; z-index: -1; 
}
@media (max-width:991px) { 
	.link-contact { float: none }
	p.topdate span em { display: none; }
	p.topmail { display: none; }
	p.toprescue { display: none; }
}
@media (max-width:767px) { 
	/* p.topdate { display: none; } */
	p.topmail { display: none; }
	p.topmap { display: block; }
}
@media (max-width:640px) { 
	.link-contact { padding-right: 0; }
	p.topopened { display: none; }
	.link-contact p { padding-right: 60px; margin-top: 3px; }
	.link-contact p.topmap { padding-right: 0; }
	.link-contact p span { display: none; }
	.link-contact p a::before { width: 50px ; height: 50px; }
	.link-contact p i.fa { font-size: 40px; margin-left: 4px; margin-top: 2px; }
	.link-contact p i.fa-calendar-o { font-size: 18px; }
	.link-contact p i.fa-phone { font-size: 36px; margin-left: 2px; margin-top: 3px; }
	.link-contact p.topdate i.fa-calendar-o { margin-left: 6px; margin-top: 13px; }
	.link-contact p.topdate i.fa-calendar-o::before { border-radius: 50%; }
	.header-top { height: 1px; margin: -6px 66px 0 77px; }
}
@media (max-width:767px) { 
	.header-contact { margin-left: 44px; }
	.link-contact p { padding-right: 22px; }
}
@media (max-width:400px) { 
	p.topdate { display: none; }
}
@media (max-width:340px) { 
	.header-contact { margin-left: 66px; }
	p.topmap { display: none; }
}
@media (max-width:280px) { 
	#header-top { display: none; }
}