a, a:hover {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.mod_article:not(.fullwidth) > .container {
  padding-top: 70px;
  padding-bottom: 70px;
}
.header.original, .header.cloned {
	line-height: 80px !important;
}
.header.original .mainmenu ul ul li a.active {
  color: #fff;
  opacity: 0.8;
}
.header .mainmenu ul ul li a span::before {
background: #fff;
}
.header .mainmenu ul li a.highlight span {
color: #050505;
background-color:#dcd4c1;
border-style: none;
}
.mainmenu ul ul {
  padding: 10px 0;
  margin-left: -22px;
  background:transparent;
  box-shadow: none;
  color: #fff;
}

.myIcons-1::before
{
    background:url("../img/zoom.svg") no-repeat;
    background-size:100%,
    position: relative;
    display: inline-block;
    width: 25px; height: 25px;
    content: " ";
}
.myIcons-2::before
{
    background:url("../img/teams.svg") no-repeat;
    background-size:100%,
    position: relative;
    display: inline-block;
    width: 25px; height: 25px;
    content: " ";
}
#footer, #bottom {
background: #dcd4c1 url('../img/bg.png') 0 0;
    background-size: auto;
     background-size: 435px auto;

}
#footer .mod_socials a i {
background: rgba(255,255,255,0.45);
}
#footer .mod_socials a i:hover {
background: rgba(255,255,255,1);
}
#footer p a {
color:#1f1e1d !important;
}
body.kontakt #footer {
display:none;
}
#footer .mod_socials a i {
  margin-right: 10px;
}
.ce_scribble_animation[data-color-scribble="custom1"] svg path { stroke: var(--customColor1); }
.ce_scribble_animation[data-color-scribble="custom2"] svg path { stroke: var(--customColor2); }

body .mod_privacy_optin .privacy_buttons input, 
body .mod_privacy_optin_medium .privacy_buttons input {
	background: #a80b02;
}

.ce_text_extented.font-style-quote p {
  border-left: 0;
}

#mmenu .mod_socials a i {
  line-height: 54px;
}
#mmenu #mmenu_bottom {
  padding: 5px 20px 30px 20px;
}

.fa-certificate::before {
  color: var(--customColor1);
}
/* Map

------------------------------------------------*/

.leaflet-tile-pane {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}

.smartmenu-content ul li a.highlight {
background-color: inherit;
border-width: inherit !important;
padding: 0;

}
.smartmenu-content .mod_navigation a.active {
border-bottom: none;
}
.smartmenu .smartmenu-trigger .line::before, .smartmenu .smartmenu-trigger .line::after, .smartmenu .smartmenu-trigger .line {
  height: 3px;
}
.smartmenu .smartmenu-trigger .line::after {
  margin-top: -13px;
}
.smartmenu-content .smartmenu-close::before, .smartmenu-content .smartmenu-close::after {
  height: 3px;
}
.mmenu_trigger .burger .burger_lines::after {
  top: -11px;
}
.mmenu_trigger .burger .burger_lines::before {
  top: 11px;
}
.mmenu_trigger .burger {
  height: 35px;
  width: 35px;
}
#mmenu .mod_navigation li.highlight, #mmenu .mod_navigation li.highlight a {
  padding-top: 20px;
}
.mod_privacy_optin_slim .privacy_button a {
  background: #dcd4c1;
  color: #000;
}
@media only screen and (min-width: 768px) {
	
.logo {
position: absolute;
}
.header.original .logo a {
		position: absolute;
		top: 0;
	}
	.header.original .logo a:hover {
		position: absolute;
		top: -5px;
	}	
	.header.original .logo a:after {
		position: absolute;
		display: block;
		top: 0;
		left: -16px;
		width: 276px;
		height: 175px;
		content: '';
		background-color: #dcd4c1;
		z-index: -1;
	}
.header.original .logo a::before {
  content: "";
  position: absolute;
  top: 175px;
  left: -16px;
  transform: rotate(180deg);
  border-top: 20px solid transparent; /* Setzt die obere Seite des Pfeils */
  border-bottom: 10px solid #dcd4c1; /* Setzt die untere Seite des Pfeils */
  border-left: 138px solid transparent; /* Setzt die linke Seite des Pfeils */
  border-right: 138px solid transparent; /* Setzt die rechte Seite des Pfeils */
}
  
}
@media only screen and (max-width: 1434px) and (min-width: 768px) {
.customFont1 {
  font-size: 20px;
  line-height:inherit;
}

}

@media screen and (max-width: 767px){
.customFont1 {

  font-size: 20px;
}
#mmenu .mod_navigation ul li a.highlight {
  background-color:#dcd4c1;
}
.mmenu_trigger {
  right:20px;
}
#footer .mod_socials a i {
  padding: 0.5rem;
}

}