﻿




.skip-link {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.skip-link:focus,
.skip-link:active {
  position: static; 
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  padding: 8px 16px;
  background: #000;
  color: #fff;
  text-decoration: none;
  z-index: 1000;
  font-weight: bold;
}




	

			#drdsgvo_map { height: 200px; }

            #drdsgvo_map .ol-control button {
	background-color: #4C641C !important;
}
            #drdsgvo_map .ol-attribution li a {
                text-decoration: none;
            }

#drdsgvo_map .drdsgvo_routebtn  {
				background-color: #4C641C !important;
				padding: 4px !important;
}
















@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300.eot'); 
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300italic.eot'); 
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-regular.eot'); 
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-regular.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-regular.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-regular.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-regular.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-italic.eot'); 
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600italic.eot'); 
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700.eot'); 
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600.eot'); 
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700italic.eot'); 
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800.eot'); 
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800italic.eot'); 
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/open-sans-v17-latin-800italic.svg#OpenSans') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100.eot'); 
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300.eot'); 
  src: local('Roboto Light'), local('Roboto-Light'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300italic.eot'); 
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-300italic.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100italic.eot'); 
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-100italic.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-regular.eot'); 
  src: local('Roboto'), local('Roboto-Regular'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-regular.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-regular.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-regular.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-regular.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-italic.eot'); 
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500.eot'); 
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500italic.eot'); 
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-500italic.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700italic.eot'); 
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700italic.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700.eot'); 
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900.eot'); 
  src: local('Roboto Black'), local('Roboto-Black'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900.svg#Roboto') format('svg'); 
;font-display:optional;}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900italic.eot'); 
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900italic.eot') format('embedded-opentype'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900italic.woff2') format('woff2'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900italic.woff') format('woff'), 
       url('https://cdn.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900italic.ttf') format('truetype'), 
       url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/fonts/roboto-v20-latin-900italic.svg#Roboto') format('svg'); 
;font-display:optional;}

.row { max-width: 1200px !important; }


#inhalt .button,
.wpcf7-form .button.small,
.wpcf7-submit,
#inhalt button, 
#inhalt .button {
		float: left;
		background-color: #7a6155; !important;
		color:  #fff;
		padding: 10px;
		border: 0;
		font-weight: 700;
		cursor: pointer;
		box-shadow: 0 0 4px rgba(0,0,0,0.40);	
		border-radius: 2px;
		} 
#inhalt button:hover,
.wpcf7-submit:hover,
#inhalt button:hover, 
#inhalt .button:hover,
#container-neuigkeiten .teaser .button:hover {
		background-color: #87b032;
		box-shadow: inset 0 0 4px rgba(0,0,0,0.40);
		color:  #fff !important;
		}

[class*="column"] + [class*="column"]:last-child {
    float: left;
}

.left-off-canvas-menu {
	background-color: #bac8b4;
	}

span.wpcf7-list-item {
    margin: 0 !important;
	padding-top: 4px !important;
}




html,
body { 
	font-family: 'Roboto', sans-serif; 
	font-weight: 300;
	font-style: normal;
	font-size: 100%;
	color: #222;
	}

strong { font-weight: 400; }

p { line-height: 1.4em; }

h1,
h2,
h3,
h4,
h5,
h6,
#hauptueberschrift-titel,
#unterueberschrift-titel {
	font-family: 'Roboto', sans-serif;
	font-size: 2.1rem;
    font-weight: 700;
    text-align: left;
    hyphens: none;
	clear: both;
	text-transform: uppercase;
	}
	
h1, h2   { 	
	font-size: 1.2rem;
	margin-bottom: 1.5rem; 
	}

h3:before, h2:after { content:""; display:table; }
h3:after { clear:both }

h3  {
	font-size: 1.4rem;
	margin-bottom: 0.4em;
	clear: none;
	}
h3:before, h2:after { content:""; display:table; }
h3:after { clear:both }
h3.zeiten  {
	clear: both;
	}
	
h4  {
	font-size: 0.1rem;
	margin-bottom: 0;
	text-transform: none;
	}

a,
a:link, 
a:visited { 
	color: #947769; 
	border-bottom: none;
	text-decoration: none;
	}
#inhalt a:hover, 
#inhalt a:active,
#inhalt a:focus {	
	color: #87b032 !important;
	}
a.aufzaehlung {	
	clear: left;
	padding-left: 47px;
	padding-bottom: 20px;
	float: left;
	}








#chromeframe {
	display: block;
	padding: 40px;
	color: #fff;
	background-color: #783563;
}
#chromeframe h2 {
	font-size: 24px;
	color: #fff;
}
#chromeframe a {
	color: #fff;
	text-decoration: underline;	
}
















.svg .sprite    { }
.no-svg .sprite { }

#wrapper {
	overflow: hidden;
	}

#submenu-wrapper {
	background-color: #5f7a20;
	margin-bottom: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.40); 
	}	







header {
	margin: 0.9rem 0 2rem 0;
	}
	
#smartphone-menu { 
	float: left;
	display: inline-block;
	width: 40px;
	height: 40px;
	}	
#smartphone-menu .left-off-canvas-toggle {
	background-position: -160px -50px;
	}	
		
#smartphone-menu a {
	display: inline-block;
	background-color: #f5f4f4;
	width: 40px;
	height: 40px;
	border-radius: 2px;
	}		
#smartphone-menu a:hover {
	background-color: #f7a600;
	}	


ul#menu-footer-menu {
	margin: 0 0 0.5rem 0;
	text-align: left;
	list-style: none;
	font-size: 0.8em;
}

ul#menu-footer-menu li {
	display: inline;
	margin: 0 0.4rem 0 0;
}
ul#menu-footer-menu li:last-child { margin: 0; }

header a:link, 
header a:visited {
	color: #515151;
}
header a:hover {
	
	color: #308535;
	}

#inhalt pre { overflow: hidden; }

#immomakler-shortcode-map {
    height: 400px;
	margin-top: -1em;
    padding: 0 10px 10px 10px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.20);
    background: linear-gradient(to bottom, #ffffff 90%,#f5f5f5 100%);
    transition: all 0.25s ease;
}




#header-icons #searchform {
	display: inline-block;
	}

#header-icons #searchform #s {
	display: inline-block;
	float: right;
	background-color: #f5f4f4;
	width: 40px;
	height: 40px;
	text-indent: 40px;
	background-position: -120px 0px;
	border-radius: 2px;
	box-shadow: none;
	border: none;		
	transition-duration: 400ms;
	transition-property: width, background;
	transition-timing-function: ease;
}

#header-icons #searchform #s:hover,
#header-icons #searchform #s:focus { 
	background-color: rgba(240,128,29,0.10);
	width: 200px; 
}
#header-icons #searchform #searchsubmit { display: none; }

#button_nationalpark {
	position:  absolute;
	z-index: 99;
	width: 320px;
	top: 180px;
	margin-left: 870px;
	box-shadow: 0 0 20px rgba(0,0,0,0.90);
	}

#logo {
	margin: 1.5em 0 2em;
	max-width: 500px;
	}
#logo-havarie {
	margin-top: 65px;
	max-width: 160px;
	float: right;
	}
	
#header-menu {
	margin-top: 1em;
	float: right;
	}



	


			





#inhalt-wrapper {
	}
	
#startseite-inhalt {
	padding: 0;
	margin-top: 2rem;
	color: #fff; 
	}
#startseite-inhalt a,
#startseite-inhalt a:link,
#startseite-inhalt a:visited { 
	color: #fff;	
	}

#startseite-inhalt a:hover, 
#startseite-inhalt a:active {	
	color: #076633;
	}




#inhalt {
	padding-top: 3rem;
	padding-bottom: 3rem;
	}
#startseite-inhalt #inhalt { padding:0; }

#wernigerode-links {
	position: absolute;
	top: 56.5%;
	left: 8.2%;
	font-size: 0.9rem;
	font-weight: 400;
	text-align: left;
	color: #bac8b4;
	}
#goslar-links {
	position: absolute;
	top: 63.2%;
	left: 8.2%;
	font-size: 0.9rem;
	font-weight: 400;
	text-align: left;
	color: #bac8b4;
	}

	
		
	


#inhalt p {
    font-weight: 300;
	margin-bottom: 0.8em;
	line-height: 1.4em;
	hyphens: auto;
	text-align: justify;
	clear: both;
	}

#inhalt strong {
		font-weight: 600;
	}
	


	

#inhalt h3 a:link, 
#inhalt h3 a:visited {
	color: inherit;
	border-bottom: none;
	margin-bottom: 0px;
	}


hr { 
	border-color: rgba(118,157,58,0.30);
	margin: 2em 0;
	}
	hr:before,
	hr:after {
		content:"";
		display:table;
		}
	hr:after { clear:both }

ul + h3,
p + h3 { margin-top: 1em;}


#inhalt .wpsbc-container li {
	clear: inherit;
	background: inherit;
	padding-left: inherit;
	padding-bottom: inherit;
	list-style: inherit; 
}

#inhalt .wpsbc-container  p { clear: none; }

.wpsbc-calendar {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
    margin-right: 30px;
}



#inhalt .small { font-size: 0.8em; }
#inhalt .medium { font-size: 0.9em; }
#inhalt .pinyon { font-family: 'Pinyon Script', cursive; font-size: 2em; }

#inhalt figure { margin: 0; }


#inhalt  #searchform {
	display: inline-block;
	}

#inhalt  #searchform #s {
	display: inline-block;
	float: right;
	background-color: #f5f4f4;
	max-width: 300px;
	height: 40px;
	text-indent: 40px;
	background-position: -120px 0px;
	border-radius: 2px;
	box-shadow: none;
	border: none;		
	transition-duration: 400ms;
	transition-property: width, background;
	transition-timing-function: ease;
	}

#inhalt  #searchform #s:hover,
#inhalt  #searchform #s:focus { 
	background-color: rgba(240,128,29,0.10);
	}
#header-icons #searchform #searchsubmit { display: none; }







.alignleft img,
.alignright img,
.aligncenter img{ 
	border: 4px solid white;
	height: auto;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
}

.alignleft,
.alignright { 
	margin-top: 4px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
}
.alignleft { float:left; margin-right: 1em; }
.alignright { float:right; margin-left: 1em;}

.aligncenter { 
	margin: 0;
	height: auto 
}

.ohne,
.kein-schatten { 
	border: none;
	box-shadow: none;
	transform: none;
}
.margin-top-20 {margin-top: -20px; }

.abstand-oben {
	margin-top: 1rem !important;
	}
.abstand-oben-doppelt {
	margin-top: 2rem !important;
	}
.abstand-unten {
	margin-bottom: 1rem !important;
	}	
	
.header-image {
	text-align: center;
	}
	
	
.teaser {
    position: relative;
    display: block;
    min-height: 200px;
    padding: 0 10px 10px 10px;
    margin-bottom: 1.8rem;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.20);
    background: linear-gradient(to bottom, #ffffff 90%,#f5f5f5 100%);
    transition: all 0.25s ease;
}

.teaser:hover {
	box-shadow: 0px 8px 8px rgba(0,0,0,0.50);
	}


#inhalt .teaser h2 {
    margin: 0 0 0.5rem 0;
	font-size: 1.4em;
    padding-top: 10px;
    word-wrap: break-word;
    hyphens: auto;
}

#inhalt .teaser a:hover, #inhalt .teaser a:active, #inhalt .teaser a:focus {
}


.teaser p {
    margin-bottom: 5px;
    line-height: 1.1rem;
}

#inhalt .teaser .havarie,
#inhalt .teaser .dienstleistungen,
#inhalt .teaser .formulare,
#inhalt .teaser .kontakte {
    display: block;
    margin: 0 -10px 10px -10px;
    height: 100px;
    background-position: left center;
    background-size: cover;
}
#inhalt .teaser .havarie {
}
#inhalt .teaser .dienstleistungen {
}
#inhalt .teaser .kontakte {
}



.wk-gallery-slider {
    margin-top: -.5em;
    position: relative;
    display: block;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.20);
    background: linear-gradient(to bottom, #ffffff 90%,#f5f5f5 100%);
    transition: all 0.25s ease;
}









#container-neuigkeiten .button-group {
    margin-bottom: 1rem;
}

#container-neuigkeiten .teaser {
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 2px;
	margin-bottom: 40px;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);	
	transform: translateZ(0) perspective(1px) scale(1);
	backface-visibility: hidden;	
	}
	#container-neuigkeiten .teaser:hover {
		transform: translateZ(0) perspective(1px) scale(1.05);
		backface-visibility: hidden;
		background-color: #fff;
		box-shadow: 0 0 30px rgba(0,0,0,0.2);
	}

#container-neuigkeiten .teaser .header {
	display: block;
	text-shadow: 0 0 16px rgba(255,255,255,0.8);
	background-color: #f1f1f1; 
	color: #000;
	margin: -1rem -1rem 0 -1rem;
	padding: 0.75rem 1rem;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: 2px solid #aa2222;
}
#container-neuigkeiten .teaser .datum,
#container-neuigkeiten .datum {
	display: inline-block;
	color: #444;
	font-size: 0.875rem;
	font-weight: 400;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #aa2222;	
	}

#container-neuigkeiten .entry-header .datum {
	margin-top: 3rem;	
}
#container-neuigkeiten .datum ~ h1 {
	margin-top: 0;	
}

#container-neuigkeiten .button.alle { background-color: #aa2222; margin-right: 0.25rem; }
#container-neuigkeiten .button.allgemeines { background-color: #87B032; margin-right: 0.25rem; }
#container-neuigkeiten .button.vor-dem-kapellentor { background-color: #0080A7; margin-right: 0.25rem; }
#container-neuigkeiten .button.zur-tanne { background-color: #BC5021; margin-right: 0.25rem; }
#container-neuigkeiten .button.kategorie-4 { background-color: #E3BE0D; margin-right: 0.25rem; }


#container-neuigkeiten .teaser.allgemeines .datum  { border-bottom: 1px solid #87B032; }
#container-neuigkeiten .teaser.allgemeines .header { border-bottom: 2px solid #87B032; }

#container-neuigkeiten .teaser.vor-dem-kapellentor .datum { border-bottom: 1px solid #0080A7; }
#container-neuigkeiten .teaser.vor-dem-kapellentor .header { border-bottom: 2px solid #0080A7; }

#container-neuigkeiten .teaser.zur-tanne .datum { border-bottom: 1px solid #BC5021; }
#container-neuigkeiten .teaser.zur-tanne .header { border-bottom: 2px solid #BC5021; }

#container-neuigkeiten .teaser.kategorie-4 .datum { border-bottom: 1px solid #E3BE0D; }
#container-neuigkeiten .teaser.kategorie-4 .header { border-bottom: 2px solid #E3BE0D; }



#container-neuigkeiten .teaser h3 {
	font-family: "Open Sans",sans-serif; 
	margin: 0 0 0.25rem 0;
	font-size: 1rem;
	font-weight: 400;	
}

#container-neuigkeiten .teaser p {
	font-family: 'Roboto Condensed', sans-serif;	
	font-weight: 300;
	font-size: 1.075rem;
	color: #222;
}

#container-neuigkeiten .teaser .button {
	background-color: #ddd;
	color: #333;
}

#container-neuigkeiten .teaser-beitragsbild {
	margin: 0 -1rem 1rem -1rem;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

#container-neuigkeiten .teaser.column, 
#container-neuigkeiten .teaser.columns {
	width: calc(25% - 30px);
}
#container-neuigkeiten .teaser.column:nth-child(4n), 
#container-neuigkeiten .teaser.columns:nth-child(4n){
	margin-right: 0;
}

    @media only screen and (max-width: 64em) { 
        
        #container-neuigkeiten .teaser.column, 
        #container-neuigkeiten .teaser.columns {
            width: calc(50% - 20px);
        }
        
        #container-neuigkeiten .teaser.column:nth-child(2), 
        #container-neuigkeiten .teaser.columns:nth-child(2){
            margin-right: 0;
        }
        
    }

     @media only screen and (max-width: 640px) { 
        #container-neuigkeiten .teaser.column, 
        #container-neuigkeiten .teaser.columns {
            width: 100%;
        }
    } 





	#inhalt table.normal {
		background-color: #ffffff;
		border: 1px solid #eee;
		margin: 1em 0;
		max-width: 100%;	
		box-shadow: 0 0 4px rgba(0,0,0,0.20);
		border-radius: 5px;
	}	
	
	#inhalt table.normal th,
	#inhalt table.normal td {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 0.875rem;
		padding: 8px;
		background-color: #ffffff;
		font-weight: normal;
	}
	
	#inhalt table.normal tr th {
		vertical-align: top;
		text-align: center;	
		hyphens: none;
	}	
	
	#inhalt table.normal td {
		border: 1px solid #eee;
	}
	#inhalt table.normal tr:hover td {
		background-color: #076633 ;
		color: #ffffff ;
	}
	#inhalt table.normal tr:hover td.no-hover {
		background-color: inherit ;
	}
	
	
	#inhalt table.normal tr td:first-child {
		text-align: left;
	}		
	
	#inhalt .tabelle-link  {
		margin-left: 10px;
		display: block;
	}
	#inhalt .tabelle-link:hover  {
		color: #fff;
	}
	#inhalt .tabelle-link:before  {
		position: absolute;
		content: '';
		width: 5px; 
		height: 11px;
		margin-left: -10px;
		margin-top: 4px;
	}
	#inhalt tr:hover .tabelle-link:before  {
	}

	.wk-gallery-wall.polaroid p { margin-bottom: 0!important; }
	#polaroid-ohne-title p.title { display: none; }












.blog article {}
.blog article:first-child { margin-top: 4em; }
.blog article:last-child { margin-bottom: 0; }

.blog .time {
	display: block;
	background-color: #783563;
	background: radial-gradient(ellipse at center, rgba(120,53,99,0.85) 0%,rgba(120,53,99,1.0) 100%);	
	color: #fff;
	font-size: 1em;
	line-height: 1.5em;
	text-align: center;
	padding: 0.5em;
	border-radius: 2px;
}

.blog h2 {
	background-color: #783563;
	background: radial-gradient(ellipse at center, rgba(120,53,99,0.85) 0%,rgba(120,53,99,1.0) 100%);
	border-bottom: 1px dashed rgba(255,255,255,0.50);
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;	
	margin: 0px !important;
	color: #fff;
	padding: 8px 8px 8px 16px;
}
.blog .attachment-post-teaser {
	border: 1px solid #783563;
	width: 100%;
}

.blog .entry-content { 
	margin-bottom: 4em;
	border: 1px solid #783563;
	border-top: none;
	background-color: #fff;
	padding: 2em;
	clear: both;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;	
}


.single .entry-content { margin-bottom: 3em; }







.page-numbers {
  color: #999;
  display: block;
  height: 1.5em;
  margin-left: -0.3125em;
}
.page-numbers li {
  height: 1.5em;
  color: #222222;
  font-size: 0.875em;
  margin-left: 0.3125em;
}
.page-numbers li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625em;
  color: #999999;
  border-radius: 3px;
  border: none !important;
}
.page-numbers li:hover a,
.page-numbers li a:focus {
  background: #e6e6e6;
}
.page-numbers li.unavailable a {
  cursor: default;
  color: #999999;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
  background: transparent;
}
.page-numbers li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
  background: #783563;
}
.page-numbers li {
  float: left;
  display: block;
}

.pagination-centered ul.page-numbers li {
  float: none;
  display: inline-block;
}

.page-numbers li span.current { border-radius: 3px; }

.page-numbers li { margin-left: 0.5em; }

.page-numbers li span:hover a,
.page-numbers li span a:focus {
  background: #e6e6e6;
}
.page-numbers li span.current {
  background: #783563;
  padding: 0.0625rem 0.625rem 0.0625em;
  color: white;
  font-weight: bold;
  cursor: default;
}








#footer {
	padding: 2rem 0;
	background-color: #5f7a20;
	box-shadow: 0 0 10px rgba(0,0,0,0.40); 
	} 
	
#footer1 {
	}

#footer4 {
	margin-top: 2em;
	margin-bottom: 2em;
	}
	
#footer4 img {
	box-shadow: none;
	margin-right: 1.5em;
	}

footer, 
footer p, 
footer a, 
footer section,
footer h2,
footer h3 {
	font-size: 0.9rem;
	font-weight: 300;
	}

#footer1 p, #footer2 p, 
#footer1 a, #footer2 a,
#footer1 h2, #footer2 h2, #footer3 h2,
#footer1 h3, #footer2 h3 #footer3 h3 {
	color: #fff;	
	}
	
footer strong {
	font-weight: 500;
	}


footer h2 {
	font-size: 1.3rem;	
	margin-top: 0;	
	margin-bottom: 25px;
	border-bottom: none;
	}
footer h2:nth-child(1n+2) { margin-top: 1em; }

footer h3 {
	font-size: 1.1rem;
	margin-top: 1em;	
	margin-bottom: 0;
	}

footer p { margin-bottom: 0.5em; }



footer section { margin-bottom: 40px; }


footer table {
    border: none;
	}
footer table tr.even, table tr.alt, 
footer table tr:nth-of-type(2n) {
    background: none;
}
footer table tr th, 
footer table tr td {
    color: inherit;
    font-size: 1em;
	line-height: 1.3em;
    padding: 0.2em 0.5em 0.2em 0;
    text-align: left;
}
footer table tr th {
	font-weight: 400;
}

footer a:hover {
	color: #F7BEC2 !important;
}

.leaflet-bottom {
    display: none;
}


#footer a.icon-wgo {
    clear: left;
    padding-left: 39px;
    padding-bottom: 0;
    float: left;
    list-style: none;
	margin-bottom: 1.2em;
}


.shariff-main {
    float: right;
    margin-top: -1em
	}








	fieldset {	
		display: block;
		padding-bottom: 0px;
		background-color: #fff;
		}
	fieldset.set1 {
		transform:rotate(-2deg);
		}
	fieldset.set2  {
		transform:rotate(-2deg);
		}
	fieldset.set3  {
		transform:rotate(2deg);
		margin-top: 3rem;
		}
	fieldset:hover {
		background-color: rgba(240,128,29,0.02);
		box-shadow: 0 0 10px rgba(0,0,0,0.10);
		}
	
	fieldset legend {	
		padding: 0rem 2rem 0 1rem;
		border-left: 1px solid #ddd;
		}	

	.wpcf7-form p,
	.wpcf7-form br  { 
		margin-bottom: 0;
		}

	.wpcf7-form input,
	.wpcf7-textarea,
	.wpcf7-form select { 
		margin-bottom: 15px;		
		}
	.wpcf7-form input:focus,
	.wpcf7-textarea:focus,
	.wpcf7-form select:focus {
		box-shadow: 0 0 5px rgba(0,0,0,0.20);
		}
	
	.wpcf7-form-control-wrap {
		display: block !important;
		}
	
	#page .wpcf7-validates-as-required {
		border: 1px solid #019939; !important;
		background-color: #fff !important;	
		}
	
	
	span.wpcf7-not-valid-tip {
		margin: -1em 0 2em;
		}
		
	
	
	.PLZ {
		float: left;
		width: 25%;
		margin-right: 2%;
		}
	
	.Ort {
		margin-left: 27%;
		width: 73%;
		max-width: 340px;
		}
	
	.your-email,
	.telefon {
		clear: both;
		}

	.div.wpcf7-validation-errors {
		border: none;
		background-color: #fdcb00;
		padding: 0.5em;		
		}

	div.wpcf7-mail-sent-ok,
	div.wpcf7-validation-errors, 
	div.wpcf7-acceptance-missing {
		background-color: red;
		color: #fff;
		line-height: 1.3;		
		box-shadow: 0 0 4px rgba(0,0,0,0.40);	
		border-radius: 2px;
	}





#slideset { 
	position: relative; 
	background-color: #eee;
	}

.wk-slideset { 
	position: relative; 
	}
.wk-slideset ul.nav {
	position: absolute;
	display: block;
	width: 100%;
    margin-top: -30px;
    text-align: center;
    z-index: 999;
}

.wk-slideset-default .nav.icon span {
}


.slider-infobox {
	position: absolute; 
	text-align: left;
	bottom: 10%; 
	right: 10%; 
	max-width: 40%;
	background-color: rgba(240,128,29,0.90); 
	color: #fff;
	display: inline-block; 
	padding: 1em;
	border-radius: 2px;
	max-height: 500px;
	overflow: visible;
	text
	}
.slider-infobox h3 {
	font-family: 'Roboto', sans-serif;   
	color: #fff;
	font-size: 3rem !important;
	}
.slider-infobox p {
	font-size: 2rem  !important;
	hyphens: auto;
	}



   






#suchseite h1 span,
#suchseite h2,
#suchseite a.more-link  {
	color: #019939; 
	}
#suchseite h2 {
	font-size: 1.3rem;
	margin-bottom: 0.5em;
	}
#suchseite a.more-link  {
	text-align: right;
	display: block;
	}









.flex-video {
	margin-bottom: 0;
	}
.flex-video iframe { border: none; }







#wpgmza_map {
	margin-top: .5rem;
	box-shadow: 0 0 10px rgba(118,157,58,1.00);
	float: right;
	}

.map-responsive{
	margin-top: .5rem;
    overflow:hidden;
    padding-bottom:35.09%;
    position:relative;
    height:0;
}
.map-responsive iframe{
	box-shadow: 0 0 10px rgba(118,157,58,1.00);
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}







body,
a, 
input, 
textarea,
tr,
td,
fieldset 
 {
	transition: all 0.2s ease;
}

.bbg_image
 {
	transition: none;
}

.alert p { color: #000; }
















@media only screen { 
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { border: none; }
} 


  
@media only screen and (max-width: 40em) { 
	#impressum {
		font-size: 0.4rem;
		}
	#wernigerode-links, #goslar-links {
		font-size: 0.35rem;
		}
	#wernigerode, #goslar {
		font-size: 1.3rem;
		}
	header {
		margin: 0;
		}
	#inhalt {
		padding-top: 1rem;
		}
	.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop, 
	.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
		opacity: 1 !important;
	}
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { border: none; }
	
	header ul#menu-footer-menu {
		margin: -40px 0 0 0;
		text-align: right;
		font-size: 0.675em;
	}
	header ul#menu-footer-menu li {
		margin: 0 0 0 1em;
	}
	header ul#menu-footer-menu li:last-child { margin: 0 0 0 1em; }

} 

@media only screen and (max-width: 40em) and (orientation : portrait) { 
}



 
@media only screen and (min-width: 40.063em) { 

	header {
		margin: 0;
		}
	fieldset.set1 {
		transform:rotate(-2deg);
		}
	fieldset.set2 {
		transform:rotate(2deg);
		}			
	fieldset.set3 {
		transform:rotate(-2deg) translate(30%);
		}
	
} 


@media only screen and (min-width: 58em) { } 
 

@media only screen and (min-width: 64.063em) {
	
} 	
 

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } 
 

@media only screen and (min-width: 90.063em) { } 
 
 
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } 


@media only screen and (min-width: 120.063em) { } 


@media only screen and (orientation: landscape) {}


@media only screen and (orientation: portrait) { }





.touch .your-element {}



@media print {
 
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  

  
  header,
  #top-menu,
  #hauptmenue,
  #nach-oben
   { display: none; }
  
  .print {
	   display:inherit !important; 
	}
	
}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}.ubermenu .ubermenu-image,.ubermenu .ubermenu-submenu-drop{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}.ubermenu{display:block;background:#fff;line-height:1.3em;text-align:left}.ubermenu-bound{position:relative}.ubermenu-bound-inner .ubermenu-nav{position:relative}.ubermenu,.ubermenu-nav{overflow:visible!important;z-index:100}.ubermenu-nav{text-align:inherit}.ubermenu-nav,.ubermenu-row,.ubermenu-submenu{display:block;margin:0;padding:0;list-style:none}.ubermenu a.ubermenu-target,.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target{cursor:pointer}.ubermenu span.ubermenu-target{cursor:default}.ubermenu-accessible .ubermenu-target{outline:0}.ubermenu-accessible input:not(:hover):focus,.ubermenu-accessible:not(:hover) .ubermenu-target:focus{outline:1px solid #2cc4ff;box-shadow:0 0 5px #2cc4ff!important;z-index:50;transition:outline .1s linear}.ubermenu-responsive-toggle,.ubermenu-sticky-toggle-wrapper{display:none;text-decoration:none;cursor:pointer;max-width:100%}.ubermenu-responsive-toggle:hover{text-decoration:none}.ubermenu-responsive-toggle .fab,.ubermenu-responsive-toggle .far,.ubermenu-responsive-toggle .fas,.ubermenu-responsive-toggle .svg-inline--fa,.ubermenu-responsive-toggle .ubermenu-icon-essential{width:1.3em;text-align:center;margin-right:.6em}.ubermenu-responsive-toggle-icon-only .fab,.ubermenu-responsive-toggle-icon-only .far,.ubermenu-responsive-toggle-icon-only .fas,.ubermenu-responsive-toggle-icon-only .svg-inline--fa,.ubermenu-responsive-toggle-icon-only .ubermenu-icon-essential{margin-right:0}.ubermenu-responsive-toggle .ubermenu-icon-essential{font-size:1.3em;vertical-align:text-bottom}.ubermenu-responsive-toggle-align-left{float:left}.ubermenu-responsive-toggle-align-right{float:right}.ubermenu-responsive-toggle-content-align-left{text-align:left}.ubermenu-responsive-toggle-content-align-center{text-align:center}.ubermenu-responsive-toggle-content-align-right{text-align:right}button.ubermenu-responsive-toggle-align-full{width:100%}.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times.ubermenu-responsive-toggle-open .fas:before{content:'\f00d'}.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times .ubermenu-icon-essential-times,.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times.ubermenu-responsive-toggle-open .ubermenu-icon-essential-bars{display:none}.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times .ubermenu-icon-essential-bars,.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times.ubermenu-responsive-toggle-open .ubermenu-icon-essential-times{display:flex}.ubermenu-responsive-toggle-fixed{position:fixed;top:0;right:0;z-index:99}.ubermenu .ubermenu-mobile-footer,.ubermenu .ubermenu-mobile-header{display:none}.ubermenu-bar-align-full{clear:both}.ubermenu-bar-align-left{float:left}.ubermenu-bar-align-right{float:right}.ubermenu-bar-align-center{float:none;margin:0 auto}.ubermenu-bar-inner-center .ubermenu-nav{margin:0 auto}.ubermenu-items-align-center{text-align:center}.ubermenu-items-align-right{text-align:right}.ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top}.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav{display:flex}.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav .ubermenu-item-level-0{flex-grow:1;text-align:center}.ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible}.ubermenu-items-align-top .ubermenu-item-level-0{vertical-align:top}.ubermenu .ubermenu-item.ubermenu-item-level-0{float:none}.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{float:left}.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{float:right}body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target{border-left:none}.ubermenu .ubermenu-colgroup .ubermenu-column,.ubermenu .ubermenu-custom-content-padded,.ubermenu .ubermenu-nonlink,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-submenu-padded,.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,.ubermenu .ubermenu-target,.ubermenu .ubermenu-widget,.ubermenu-responsive-toggle{padding:15px 20px}.ubermenu .ubermenu-target-nowrap>.ubermenu-target-title{white-space:nowrap}.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini>.ubermenu-target{padding-left:5px;padding-right:5px}.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack{position:relative}.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack{padding-top:0}.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item{clear:both;width:100%}.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack{width:auto}.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack{visibility:visible;opacity:1;display:block}.ubermenu .ubermenu-autocolumn,.ubermenu .ubermenu-submenu-type-stack{padding-top:10px;padding-bottom:10px}.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack{padding-top:0}.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:10px}.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{padding-top:5px;padding-bottom:5px}.ubermenu .ubermenu-target{display:block;text-decoration:none;position:relative}.ubermenu .ubermenu-target-with-image{overflow:hidden}.ubermenu .ubermenu-submenu .ubermenu-target{backface-visibility:hidden}.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{position:absolute;right:10px;top:50%;margin-top:-6px}.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator>.ubermenu-icon-essential{display:flex;font-size:9px;margin-top:1px}.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{padding-right:25px}.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator{padding-right:20px}.ubermenu-sub-indicators .ubermenu-item-mini.ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator{padding-right:5px}.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-noindicator>.ubermenu-sub-indicator{display:none}.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{right:auto;margin-left:.6em}.ubermenu.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target{flex-wrap:nowrap}.ubermenu.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{position:relative;top:auto;margin-top:0}.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator,.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(-90deg)}.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target>.ubermenu-sub-indicator{right:auto;left:10px;transform:rotate(90deg)}.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{position:absolute;right:0;top:0;width:28px;text-align:center;vertical-align:bottom;display:none;height:100%}.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa]{display:inline-block;position:absolute;top:50%;margin-top:-.4em;left:0;width:100%}.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>.svg-inline--fa{position:absolute;top:50%;bottom:50%;transform:translate(-50%,-50%)}.ubermenu .ubermenu-target-text{display:inline-block;vertical-align:baseline;font-family:inherit;font-weight:inherit;color:inherit}.ubermenu .ubermenu-target-description{font-size:80%;font-weight:400;clear:both;display:block}.ubermenu .ubermenu-target-with-image>.ubermenu-target-text{display:block;clear:none}.ubermenu .ubermenu-item.ubermenu-disable-padding>.ubermenu-target{padding:0}.ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target{padding-right:30px}.ubermenu .ubermenu-image{display:block;max-width:100%;transition:opacity 1s ease;opacity:1}.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload){height:auto}.ubermenu .ubermenu-image-lazyload{opacity:0}.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text{padding-left:50px}.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image{float:left}.ubermenu .ubermenu-item-layout-image_right>.ubermenu-target-text{padding-right:50px}.ubermenu .ubermenu-item-layout-image_right>.ubermenu-image{float:right}.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image{margin-bottom:10px}.ubermenu .ubermenu-item-layout-image_below>.ubermenu-image{margin-top:10px}.ubermenu .ubermenu-icon{width:1.3em;text-align:center;line-height:1em;vertical-align:baseline}.ubermenu .ubermenu-icon.svg-inline--fa{vertical-align:-.125em}.ubermenu .ubermenu-item-notext>.ubermenu-icon{line-height:1.3em}.ubermenu .ubermenu-icon-essential,.ubermenu-icon-essential{width:1em;height:1em;display:inline-flex;align-items:center}.ubermenu .ubermenu-icon-essential svg,.ubermenu-icon-essential svg{width:100%;height:100%;fill:currentColor}.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon,.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon{line-height:1.3em;vertical-align:baseline}.ubermenu.ubermenu-sub-indicators .ubermenu-has-submenu-drop:not(.ubermenu-tab)>.ubermenu-target.ubermenu-item-layout-icon_bottom>.ubermenu-sub-indicator,.ubermenu.ubermenu-sub-indicators .ubermenu-has-submenu-drop:not(.ubermenu-tab)>.ubermenu-target.ubermenu-item-layout-icon_top>.ubermenu-sub-indicator{left:50%;right:auto;margin-left:-4px;bottom:7px;top:auto}.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon{margin-bottom:5px}.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon{margin-top:5px}.ubermenu .ubermenu-item-layout-icon_top.ubermenu-item-notext>.ubermenu-icon{margin:0}.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title{margin-left:.6em;display:inline-block}.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-icon,.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-target-title{display:inline-block;white-space:normal}.ubermenu .ubermenu-content-align-left{text-align:left}.ubermenu .ubermenu-content-align-left>.ubermenu-image{display:inline-block}.ubermenu .ubermenu-content-align-center{text-align:center}.ubermenu .ubermenu-content-align-center>.ubermenu-image{float:none;margin-left:auto;margin-right:auto}.ubermenu .ubermenu-content-align-right{text-align:right}.ubermenu .ubermenu-content-align-right>.ubermenu-image{display:inline-block}.ubermenu .ubermenu-column,.ubermenu .ubermenu-row{max-width:100%}.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}.ubermenu .ubermenu-item .ubermenu-submenu-padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop{display:block;visibility:visible;opacity:1;height:auto;max-height:none}.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout{overflow:visible}.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout{overflow:hidden}.ubermenu .ubermenu-item .ubermenu-submenu-drop{box-shadow:0 0 20px rgba(0,0,0,.15)}.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop{clip:rect(0,5000px,5000px,-5000px)}.ubermenu-bound .ubermenu-submenu-type-mega{min-width:50%}.ubermenu .ubermenu-grid-row,.ubermenu .ubermenu-submenu-grid{padding-right:20px}.ubermenu .ubermenu-submenu-type-mega .ubermenu-grid-row>.ubermenu-item>.ubermenu-target,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-grid>.ubermenu-item>.ubermenu-target,.ubermenu .ubermenu-submenu-type-tab-content-panel .ubermenu-submenu-grid>.ubermenu-item>.ubermenu-target,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-grid>.ubermenu-item>.ubermenu-target{padding-right:0}.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target{position:relative}.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item{left:auto}.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item{right:auto}.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width,.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar{left:0}.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar{right:0}.rtl .ubermenu .ubermenu-submenu-rtl *,.ubermenu .ubermenu-submenu-rtl{direction:rtl}.ubermenu .ubermenu-submenu-rtl>*{direction:ltr}.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:100%}.ubermenu .ubermenu-retractor{display:block;clear:both;text-align:center;cursor:pointer}.ubermenu .ubermenu-retractor:hover{background:rgba(0,0,0,.1)}.ubermenu .ubermenu-retractor-desktop{position:absolute;right:0;top:0;padding:7px 10px;z-index:100}.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item{display:block}.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto{width:100%;display:block;float:none;min-width:0}.ubermenu .ubermenu-item-header>.ubermenu-submenu-type-stack>.ubermenu-autocolumn,.ubermenu .ubermenu-item-header>.ubermenu-submenu-type-stack>.ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{padding-top:0;margin-top:0}.ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all{clear:both}.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent{padding-left:1.6em;padding-top:.4em}.ubermenu .ubermenu-submenu-footer{position:absolute;bottom:0;right:0;padding:10px 20px;color:inherit;font-size:inherit;list-style:none}.ubermenu .ubermenu-submenu-footer a{text-decoration:none;font-weight:700;font-size:inherit}.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop{overflow:hidden!important;height:auto}.ubermenu .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;-ms-transition-timing-function:ease-in;transition-timing-function:ease-in}.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto}.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop{max-height:none;height:auto;overflow-y:visible}.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-property:max-height,visibility;-ms-transition-property:max-height,visibility;transition-property:max-height,visibility;max-height:0;top:auto}.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop{max-height:1000px}.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop{opacity:1;top:auto}.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top,opacity,visibility;-ms-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop{margin-top:0;opacity:1}.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega{max-height:600px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega{overflow:hidden}.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{max-height:none}.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item{display:block;float:none;position:relative;min-width:150px;clear:both}.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout{min-width:100%}.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout{max-height:99999px}.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active{z-index:50}.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout{margin-top:-1px;top:0;left:100%;min-width:0;clip:rect(-10px,5000px,5000px,0)}.ubermenu-nojs.ubermenu-transition-shift .ubermenu-submenu .ubermenu-item:hover>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,.ubermenu-transition-shift .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout{margin-top:-1px}.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item{left:auto;right:100%;clip:rect(-10px,5000px,5000px,-5000px)}.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout{top:0}.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-has-submenu-mega{position:static}.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega{left:100%;top:0;min-height:100%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;clip:rect(-10px,5000px,5000px,-5000px)}.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-submenu-flyout-mega-left>.ubermenu-target>.ubermenu-sub-indicator{right:auto;left:10px;transform:rotate(90deg)}.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-submenu-flyout-mega-left>.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-align-left_edge_item{right:100%;left:auto}.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout,.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout,.ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{border-top:none}.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{margin-top:0;clip:rect(0,5000px,5000px,-5000px)}.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{position:relative}.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop{top:auto;left:auto;box-shadow:none}.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active{z-index:100}.ubermenu .ubermenu-row{margin-bottom:10px;clear:both}.ubermenu .ubermenu-row:after{content:"";display:table;clear:both}.ubermenu .ubermenu-clear-row{clear:both}.ubermenu .ubermenu-submenu .ubermenu-column{display:block;float:left;width:auto}.ubermenu .ubermenu-submenu .ubermenu-row.ubermenu-row-content-align-left,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left{text-align:left}.ubermenu .ubermenu-submenu .ubermenu-row.ubermenu-row-content-align-right,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-right{text-align:right}.ubermenu .ubermenu-submenu .ubermenu-row.ubermenu-row-content-align-center,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center{text-align:center}.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-column,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left>.ubermenu-column,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left>.ubermenu-row>.ubermenu-column,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right>.ubermenu-column,.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right>.ubermenu-row>.ubermenu-column,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center>.ubermenu-column,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left>.ubermenu-column,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left>.ubermenu-row>.ubermenu-column,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-right>.ubermenu-column,.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-right>.ubermenu-row>.ubermenu-column{display:inline-block;float:none}.ubermenu .ubermenu-submenu .ubermenu-column-auto{min-width:100px;width:auto}.ubermenu .ubermenu-nav .ubermenu-column-full{width:100%}.ubermenu .ubermenu-nav .ubermenu-column-1-2{width:50%}.ubermenu .ubermenu-nav .ubermenu-column-1-3{width:33.33%}.ubermenu .ubermenu-nav .ubermenu-column-2-3{width:66.66%}.ubermenu .ubermenu-nav .ubermenu-column-1-4{width:25%}.ubermenu .ubermenu-nav .ubermenu-column-3-4{width:75%}.ubermenu .ubermenu-nav .ubermenu-column-1-5{width:20%}.ubermenu .ubermenu-nav .ubermenu-column-2-5{width:40%}.ubermenu .ubermenu-nav .ubermenu-column-3-5{width:60%}.ubermenu .ubermenu-nav .ubermenu-column-4-5{width:80%}.ubermenu .ubermenu-nav .ubermenu-column-1-6{width:16.66%}.ubermenu .ubermenu-nav .ubermenu-column-5-6{width:83.33%}.ubermenu .ubermenu-nav .ubermenu-column-1-7{width:14.28%}.ubermenu .ubermenu-nav .ubermenu-column-2-7{width:28.57%}.ubermenu .ubermenu-nav .ubermenu-column-3-7{width:42.85%}.ubermenu .ubermenu-nav .ubermenu-column-4-7{width:57.14%}.ubermenu .ubermenu-nav .ubermenu-column-5-7{width:71.42%}.ubermenu .ubermenu-nav .ubermenu-column-6-7{width:85.71%}.ubermenu .ubermenu-nav .ubermenu-column-1-8{width:12.5%}.ubermenu .ubermenu-nav .ubermenu-column-3-8{width:37.5%}.ubermenu .ubermenu-nav .ubermenu-column-5-8{width:62.5%}.ubermenu .ubermenu-nav .ubermenu-column-7-8{width:87.5%}.ubermenu .ubermenu-nav .ubermenu-column-1-9{width:11.11%}.ubermenu .ubermenu-nav .ubermenu-column-2-9{width:22.22%}.ubermenu .ubermenu-nav .ubermenu-column-4-9{width:44.44%}.ubermenu .ubermenu-nav .ubermenu-column-5-9{width:55.55%}.ubermenu .ubermenu-nav .ubermenu-column-7-9{width:77.77%}.ubermenu .ubermenu-nav .ubermenu-column-8-9{width:88.88%}.ubermenu .ubermenu-nav .ubermenu-column-1-10{width:10%}.ubermenu .ubermenu-nav .ubermenu-column-3-10{width:30%}.ubermenu .ubermenu-nav .ubermenu-column-7-10{width:70%}.ubermenu .ubermenu-nav .ubermenu-column-9-10{width:90%}.ubermenu .ubermenu-nav .ubermenu-column-1-11{width:9.09%}.ubermenu .ubermenu-nav .ubermenu-column-2-11{width:18.18%}.ubermenu .ubermenu-nav .ubermenu-column-3-11{width:27.27%}.ubermenu .ubermenu-nav .ubermenu-column-4-11{width:36.36%}.ubermenu .ubermenu-nav .ubermenu-column-5-11{width:45.45%}.ubermenu .ubermenu-nav .ubermenu-column-6-11{width:54.54%}.ubermenu .ubermenu-nav .ubermenu-column-7-11{width:63.63%}.ubermenu .ubermenu-nav .ubermenu-column-8-11{width:72.72%}.ubermenu .ubermenu-nav .ubermenu-column-9-11{width:81.81%}.ubermenu .ubermenu-nav .ubermenu-column-10-11{width:90.9%}.ubermenu .ubermenu-nav .ubermenu-column-1-12{width:8.33%}.ubermenu .ubermenu-nav .ubermenu-column-5-12{width:41.66%}.ubermenu .ubermenu-nav .ubermenu-column-7-12{width:58.33%}.ubermenu .ubermenu-nav .ubermenu-column-11-12{width:91.66%}.ubermenu .ubermenu-autoclear>.ubermenu-column-1-10:nth-child(10n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-11:nth-child(11n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-12:nth-child(12n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-2:nth-child(2n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-4:nth-child(4n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-5:nth-child(5n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-6:nth-child(6n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-7:nth-child(7n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-8:nth-child(8n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-9:nth-child(9n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-full{clear:both}.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column{clear:none}.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-10:nth-child(10n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-11:nth-child(11n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-12:nth-child(12n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-2:nth-child(2n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-3:nth-child(3n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-4:nth-child(4n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-5:nth-child(5n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-6:nth-child(6n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-7:nth-child(7n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-8:nth-child(8n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-9:nth-child(9n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full{clear:both}.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2>.ubermenu-column{clear:none}.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-10:nth-child(10n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-11:nth-child(11n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-12:nth-child(12n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-2:nth-child(2n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-3:nth-child(3n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-4:nth-child(4n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-5:nth-child(5n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-6:nth-child(6n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-7:nth-child(7n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-8:nth-child(8n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-9:nth-child(9n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-full{clear:both}.ubermenu .ubermenu-tabs{position:relative;width:100%}.ubermenu .ubermenu-tabs-group{border-style:solid}.ubermenu .ubermenu-tab .ubermenu-tab-content-panel{position:absolute;display:none}.ubermenu .ubermenu-tab .ubermenu-tab-content-panel,.ubermenu .ubermenu-tab>.ubermenu-target{border-width:0;border-style:solid}.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel,.ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel{display:block}.ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel{display:block}.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel{display:none}.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel{display:block}.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group{float:left;border-width:0 1px 0 0}.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{right:0;top:0}.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(-90deg)}.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group{float:right;border-width:0 0 0 1px}.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{left:0;top:0}.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target{padding-left:25px;padding-right:20px}.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(90deg);right:auto;left:10px}.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group{border-width:0}.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{left:0;top:auto;border-width:1px 0 0 0}.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group{border-width:1px 0 0 0;position:absolute;bottom:0}.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{left:0;bottom:100%}.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(180deg)}.ubermenu h3.ubermenu-widgettitle{padding-left:0;padding-right:0;margin-bottom:1.3em}.widget.ubermenu_navigation_widget-class{overflow:visible}.ubermenu .ubermenu-divider{clear:both;display:block;padding:20px 0}.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider{padding:10px 0}.ubermenu .ubermenu-divider hr{padding:0;margin:0;display:block;height:1px;background:0 0;border:0;border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.1)}.ubermenu .ubermenu-search .ubermenu-searchform{position:relative;background:#f9f9f9;width:150px;margin:7px}.ubermenu .ubermenu-search .ubermenu-searchform label{display:inline}.ubermenu .ubermenu-search input.ubermenu-search-input{width:100%;padding:8px 40px 8px 15px;color:#333;background:0 0;border:none}.ubermenu .ubermenu-search .ubermenu-search-submit,.ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit{position:absolute;width:40px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-style:normal;font-weight:400;font-size:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform{height:50px;margin:0;background:#f9f9f9;width:100%}.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input{width:100%;padding:14px 50px 14px 25px;height:100%;color:#333;background:0 0}.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,.ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit{position:absolute;width:50px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-style:normal;font-weight:400;font-size:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ubermenu .ubermenu-postlist-item{margin-bottom:10px}.ubermenu .ubermenu-postlist .ubermenu-image{float:left}.ubermenu .ubermenu-postlist-title>a{color:inherit;text-decoration:none}.ubermenu .ubermenu-postlist-content{font-size:11px;opacity:.7}.ubermenu .ubermenu-map-canvas img{max-width:none}.ubermenu .ubermenu-badge{display:inline-block;padding:.2em .5em;border-radius:2px;font-weight:400;font-size:11px;margin-left:.6em;background:#222;color:#fff;transform:translateZ(0)}.rtl .ubermenu-badge{margin-left:0;margin-right:.6em}.ubermenu .ubermenu-badge-inline-absolute{position:absolute}.ubermenu .ubermenu-badge-raised{transform:translateY(-50%)}.ubermenu .ubermenu-badge-raised-absolute{transform:translateY(-50%);position:absolute}.ubermenu .ubermenu-badge-topleft{position:absolute;top:0;left:0;margin:4px}.ubermenu .ubermenu-badge-topright{position:absolute;top:0;right:0;margin:4px}.ubermenu .ubermenu-badge-bottomleft{position:absolute;bottom:0;left:0;margin:4px}.ubermenu .ubermenu-badge-bottomright{position:absolute;bottom:0;right:0;margin:4px}.ubermenu .ubermenu-item-layout-image_above>.ubermenu-badge-inline{margin:4px 0}.ubermenu .ubermenu-target-woo-price{font-weight:400}.ubermenu .ubermenu-target.ubermenu-item-layout-woocommerce_image_above_price{display:flex;flex-wrap:wrap}.ubermenu .ubermenu-target.ubermenu-item-layout-woocommerce_image_above_price .ubermenu-image{width:100%;margin-bottom:10px;align-self:center}.ubermenu .ubermenu-target.ubermenu-item-layout-woocommerce_image_above_price .ubermenu-target-title{flex:1}.ubermenu .ubermenu-target.ubermenu-item-layout-woocommerce_image_above_price .ubermenu-target-description{margin-top:.5em}.ubermenu .ubermenu-item-layout-woocommerce_image_left_price>.ubermenu-image{float:left}.ubermenu .ubermenu-target.ubermenu-item-layout-woocommerce_image_left_price>.ubermenu-target-woo-sale-badge{right:auto;left:10px}.ubermenu .ubermenu-item-object-product .ubermenu-target{position:relative}.ubermenu .ubermenu-item .ubermenu-target-woo-sale-badge{position:absolute;top:10px;right:10px;z-index:30;display:flex;align-items:center;justify-content:center;padding:.4em .6em;background:#222;color:#fff;font-weight:400;border-radius:2px;transform:translateZ(0)}.ubermenu .ubermenu-wpml-ls-item>.ubermenu-target>.ubermenu-target-title{display:flex;align-items:center;flex-wrap:nowrap}.ubermenu .ubermenu-wpml-ls-item>.ubermenu-target>.ubermenu-target-title .wpml-ls-flag+span{margin-left:.5em;display:flex}.ubermenu .ubermenu-wpml-ls-item>.ubermenu-submenu-type-flyout{right:0}.ubermenu .ubermenu-wpml-ls-item>.ubermenu-submenu-type-flyout>.ubermenu-item{min-width:0;width:100%}.ubermenu .ubermenu-wpml-ls-item.ubermenu-item-level-0:not(.ubermenu-wpml-ls-current-language)>.ubermenu-target{padding-left:10px;padding-right:10px}.rtl .ubermenu-wpml-ls-item>.ubermenu-target>.ubermenu-target-title .wpml-ls-flag+span{margin-left:0;margin-right:.5em}.rtl .ubermenu-wpml-ls-item>.ubermenu-submenu-type-flyout{left:0;right:auto}.ubermenu-screen-reader,.ubermenu-target-divider{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;margin:0;border:0}.uber-clear:after,.ubermenu .ubermenu-column:after,.ubermenu .ubermenu-content-block:after,.ubermenu .ubermenu-image:after,.ubermenu .ubermenu-postlist-item:after,.ubermenu .ubermenu-submenu:after,.ubermenu .ubermenu-tabs:after,.ubermenu:after{content:"";display:table;clear:both}.ubermenu{background:0 0}.ubermenu-submenu-drop{background:#fff}.ubermenu-test-dimensions{visibility:hidden!important;display:block!important}.ubermenu .ubermenu-force>.ubermenu-submenu{display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;top:auto!important;max-height:600px;height:auto;overflow:auto!important}.ubermenu-notransition,.ubermenu-notransition>.ubermenu-submenu-drop,.um-window-resizing .ubermenu{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.ubermenu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ubermenu-sr-only-focusable:active,.ubermenu-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;outline-style:solid;box-shadow:0 0 10px #3b99fc;color:#fff;background:#3b99fc;padding:2px 5px;font-size:12px;outline-color:#3b99fc}.ubermenu-admin-notice{background:#eee;color:#333;padding:15px;border-left:30px solid #4d90fe;margin:20px;position:relative;font-size:12px;clear:both}.ubermenu-admin-notice ul li{font-size:12px}.ubermenu-admin-notice a,.ubermenu-admin-notice a:visited{color:#00a3ff;text-decoration:underline;font-size:inherit}.ubermenu-admin-notice a:hover{color:#0d75af}.ubermenu-admin-notice strong{color:tomato}.ubermenu-admin-notice .ubermenu-admin-notice-icon{position:absolute;left:-18px;top:50%;margin-top:-5px;color:#fff;font-size:13px}.ubermenu-admin-notice:after{display:none;position:absolute;content:'UberMenu Notice: Only displayed to admin users';left:-30px;bottom:100%;background:#666;color:#eee;padding:7px 10px;font-size:11px}.ubermenu-admin-notice:hover:after{display:block}#wp-admin-bar-ubermenu .svg-inline--fa{width:14px;margin-right:4px}#wp-admin-bar-ubermenu .fa,#wp-admin-bar-ubermenu .far,#wp-admin-bar-ubermenu .fas{font-family:"Font Awesome\ 5 Free","Font Awesome 5 Pro";font-weight:900;margin-right:4px;color:#aaa}#wp-admin-bar-ubermenu_loading .fa,#wp-admin-bar-ubermenu_loading .svg-inline--fa{color:#ff0}#wpadminbar #wp-admin-bar-ubermenu_loading #wp-admin-bar-ubermenu_loading_msg .ab-item{width:300px;white-space:normal;height:auto;padding:10px 20px;line-height:1.5em}.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.ubermenu.ubermenu-loc-ubermenu-direct-inject{position:fixed;top:0;left:0;width:100%}.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject{top:32px}@media screen and (max-width:959px){.ubermenu.ubermenu-loc-ubermenu-direct-inject{margin-top:47px}}@media screen and (max-width:782px){.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject{top:46px}.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.ubermenu.ubermenu-loc-ubermenu-direct-inject{position:absolute}}svg.ubermenu-essential-icons{display:none}.ubermenu-diagnostics-loadscreen{position:fixed;height:100%;left:0;top:0;width:100%;background:#ddd;background:rgba(255,255,255,.8);z-index:9999999999999999}.um-folding-cube{margin:40px auto;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;left:50%;margin-left:-20px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.um-folding-cube .um-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.um-folding-cube .um-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:um-foldCubeAngle 2.4s infinite linear both;animation:um-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.um-folding-cube .um-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.um-folding-cube .um-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.um-folding-cube .um-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.um-folding-cube .um-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.um-folding-cube .um-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.um-folding-cube .um-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes um-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes um-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}.ubermenu-vertical .ubermenu-item-level-0{display:block;clear:both}.ubermenu-vertical.ubermenu-items-align-right .ubermenu-item-level-0{text-align:right}.ubermenu-vertical.ubermenu-items-align-center .ubermenu-item-level-0{text-align:center}.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop{clip:rect(-5000px,5000px,5000px,0)}.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target{box-shadow:none;border-left:none}.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(-90deg)}.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop{left:100%;margin-left:0;top:0}.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop,.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega,.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop{top:0;min-height:100%}.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item,.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{min-height:0}.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{position:static}.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop{min-height:100%!important;max-height:none;height:auto}.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop{top:0}.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop{min-height:0}.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega{width:600px;margin:0}.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel,.ubermenu-vertical .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{min-height:100%}.ubermenu-vertical .ubermenu-item.ubermenu-relative{position:relative}.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active{z-index:20}.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{top:0}.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{float:left;clear:none}.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini>.ubermenu-target{background:0 0;box-shadow:none}.rtl .ubermenu,.rtl .ubermenu .ubermenu-item,.rtl .ubermenu.ubermenu-item-align-auto{text-align:right}.rtl .ubermenu-items-align-left.ubermenu-horizontal{text-align:left}.rtl .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{float:none}.rtl .ubermenu-items-align-center.ubermenu-horizontal{text-align:center}.rtl .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{float:none}.rtl .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:last-child>.ubermenu-target{border-left:none;box-shadow:none}.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-column:not(.ubermenu-tabs-group),.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-row>.ubermenu-column:not(.ubermenu-tabs-group),.rtl .ubermenu .ubermenu-submenu-type-tab-content-panel>.ubermenu-column:not(.ubermenu-tabs-group){float:right}.rtl .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title{margin-left:0;margin-right:.6em}.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target{padding-right:20px;padding-left:25px}.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{right:auto;left:10px}.rtl .ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target{padding-left:30px;padding-right:0}.rtl .ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,.rtl .ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit{left:0;right:auto}.rtl .ubermenu .ubermenu-search input.ubermenu-search-input{padding:8px 15px 8px 40px}.rtl .ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input{padding:14px 25px 14px 50px}.rtl .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{right:auto;left:0}.rtl .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}.rtl .ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column:not(.ubermenu-tabs-group){float:none}@media screen and (min-width:960px){.ubermenu-responsive-default.ubermenu{display:block!important}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none!important}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{display:none}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav{display:flex;align-items:stretch}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0{display:flex;flex-direction:column}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target{flex:1;display:flex;align-items:center;flex-wrap:wrap}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-divider{position:static;flex-basis:100%}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text{padding-left:1em}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_right>.ubermenu-target-text{padding-right:1em}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_above,.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_below{flex-direction:column}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop{top:100%}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right)+.ubermenu-item.ubermenu-align-right{margin-left:auto}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-content-align-left{justify-content:flex-start}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-content-align-center{justify-content:center}.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-content-align-right{justify-content:flex-end}.ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-submenu-drop{display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;top:auto!important;height:auto;z-index:19}.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop{top:auto;bottom:100%}.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(180deg)}.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout{top:auto;bottom:0}.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop{clip:rect(-5000px,5000px,auto,-5000px)}.ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop{right:100%;left:auto}.ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator{right:auto;left:10px;transform:rotate(90deg)}.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop{clip:rect(-5000px,5000px,5000px,-5000px)}.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{padding-left:25px}.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-target>.ubermenu-sub-indicator{right:auto;left:10px;transform:rotate(90deg)}.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu-drop{right:100%;left:auto}}@media screen and (max-width:959px){.ubermenu-responsive-toggle,.ubermenu-sticky-toggle-wrapper{display:block}.ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse{display:none;visibility:visible;height:auto;max-height:none;overflow:visible!important}.ubermenu-sticky-wrapper{min-height:0!important}.ubermenu-sticky-toggle-wrapper{display:block}.ubermenu-responsive-default .ubermenu-responsive-toggle,.ubermenu-responsive-default .ubermenu-sticky-toggle-wrapper{display:block}.ubermenu-responsive-default.ubermenu-responsive{width:100%;max-height:600px;visibility:visible;overflow:visible;-webkit-transition:max-height 1s ease-in;transition:max-height .3s ease-in}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse){max-height:none}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-items-align-center{text-align:left}.ubermenu-responsive-default.ubermenu-responsive.ubermenu{margin:0}.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav{display:block}.ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse{display:block;max-height:none}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse{max-height:none;visibility:visible;overflow:visible}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse{max-height:0;overflow:hidden!important;visibility:hidden}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav{overflow:hidden!important;visibility:visible}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){border-top-width:0;border-bottom-width:0}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu{display:none}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0{float:none;clear:both;width:100%}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target{border:none;box-shadow:none}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(0);right:10px;left:auto}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column{min-height:0;border-left:none;float:left;display:block}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{max-height:none;height:auto;overflow:visible}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop{max-height:1000px}.ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{min-height:0}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:50%}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column{clear:none}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){clear:both}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1){clear:none}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2){clear:both}.ubermenu-responsive-default.ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item{float:none;clear:both;width:100%;min-width:100%}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group{width:100%;min-width:100%;max-width:100%;left:0}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs{min-height:0!important}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs{z-index:15}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{z-index:20}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab{position:relative}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab.ubermenu-active{position:relative;z-index:20}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target{border-width:0 0 1px 0}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{transform:rotate(0);right:10px;left:auto}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{top:auto;border-width:1px}.ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack{position:relative}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{width:100%;max-width:100%}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto;float:left;clear:none!important}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target{padding-left:20px;padding-right:20px}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{display:none!important}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img{background-image:none}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{min-width:0;width:auto}.ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0{width:100%}.ubermenu-responsive-default.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator{right:10px;left:auto;transform:rotate(0)}.ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{top:auto}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs{position:static}.ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=hover_intent] .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=mouseover] .ubermenu-tab-content-panel{margin-left:6%;width:94%;min-width:94%}.ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close{display:block;display:flex;align-items:center;justify-content:center}.ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator{display:none}.ubermenu-responsive-default.ubermenu .ubermenu-tabs .ubermenu-tab-content-panel{box-shadow:0 5px 10px rgba(0,0,0,.075)}.ubermenu-responsive-default.ubermenu .ubermenu-submenu-rtl{direction:ltr}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal{position:fixed;z-index:9999999;opacity:1;top:0;left:0;width:100%;width:100vw;max-width:100%;max-width:100vw;height:100%;height:calc(100vh - calc(100vh - 100%));height:-webkit-fill-available;max-height:calc(100vh - calc(100vh - 100%));max-height:-webkit-fill-available;border:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;transform:scale(1);transition-duration:.1s;transition-property:all}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press{overflow-y:hidden!important}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse{overflow:hidden!important;opacity:0;transform:scale(.9);visibility:hidden}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav{flex:1;overflow-y:auto!important;overscroll-behavior:contain}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0{margin:0}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button{border:none;background:0 0;border-radius:0;padding:1em;color:inherit;display:inline-block;text-align:center;font-size:14px}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button{width:100%;display:flex;align-items:center;justify-content:center}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential{margin-right:.2em}.ubermenu-responsive-default.ubermenu .ubermenu-mobile-footer,.ubermenu-responsive-default.ubermenu .ubermenu-mobile-header{display:block;text-align:center;color:inherit}.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel{box-sizing:border-box;border-left:none;border-right:none;box-shadow:none}.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel{position:static}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop{border:none}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-submenu-type-stack{padding-top:0}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target{padding-left:calc(var(--ubermenu-accordion-indent) * 2)}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target{padding-left:calc(var(--ubermenu-accordion-indent) * 3)}.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target{padding-left:calc(var(--ubermenu-accordion-indent) * 4)}.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target{padding-left:0;padding-right:calc(var(--ubermenu-accordion-indent) * 2)}.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target{padding-left:0;padding-right:calc(var(--ubermenu-accordion-indent) * 3)}.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target{padding-left:0;padding-right:calc(var(--ubermenu-accordion-indent) * 4)}}@media screen and (max-width:480px){.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0{width:100%}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:100%}.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:first-child),.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack{padding-top:0}.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:last-child),.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack{padding-bottom:0}.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:0}.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel{box-shadow:none;box-sizing:border-box;border-left:none;border-right:none}.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel{position:static}}
/* UberMenu - Copyright 2011-2017, SevenSpark */
.ubermenu-skin-minimal {
  font-size: 12px;
  color: #888;
}
.ubermenu-skin-minimal .ubermenu-target {
  color: #333;
}
.ubermenu-skin-minimal .ubermenu-target-description {
  color: #aaa;
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle {
  background: transparent;
  color: #333;
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle:hover {
  background: transparent;
  color: #111;
}
.ubermenu-skin-minimal {
  border: none;
  background: transparent;
}
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  color: #111;
  background: transparent;
}
.ubermenu-skin-minimal .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #4d90fe;
  background: transparent;
}
.ubermenu-skin-minimal.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  background: transparent;
}
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: normal;
  color: #333;
  text-transform: none;
  border-left: none;
}
body:not(.rtl) .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
}
.ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent;
  color: #111;
}
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target {
  color: #333;
}
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover {
  color: #111;
}
.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
  background: #fff;
  border: 1px solid #fff;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border-top: 1px solid #fff;
}
.ubermenu-skin-minimal .ubermenu-tab-content-panel {
  background: #fff;
}
.ubermenu-skin-minimal .ubermenu-submenu,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
  color: #333;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #111;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #aaa;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {
  color: #666;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #333;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  color: #222;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #111;
  background: transparent;
}
.ubermenu-nojs.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #eee;
  color: #111;
}
.ubermenu-skin-minimal .ubermenu-tabs-group,
.ubermenu-skin-minimal .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-tab-content-panel {
  border-color: #eee;
}
.ubermenu-skin-minimal.ubermenu-transition-fade .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  margin-top: 0;
}
.ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view {
  background: #fff;
}

@font-face{font-family:lg;src:url(https://cdn.wg-osterwieck.de/wp-content/plugins/immomakler/vendors/lightgallery-2-8-2/fonts/lg.woff2) format("woff2"),url(https://cdn.wg-osterwieck.de/wp-content/plugins/immomakler/vendors/lightgallery-2-8-2/fonts/lg.ttf) format("truetype"),url(https://cdn.wg-osterwieck.de/wp-content/plugins/immomakler/vendors/lightgallery-2-8-2/fonts/lg.woff) format("woff"),url(https://www.wg-osterwieck.de/wp-content/plugins/immomakler/vendors/lightgallery-2-8-2/fonts/lg.svg?io9a6k#lg) format("svg");font-weight:400;font-style:normal;;font-display:swap;}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:0;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0!important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:"\e095"}.lg-prev{left:20px}.lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.4))}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background:0 0;border:none;box-shadow:none}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:"\e90a"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6))}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-moz-transform:scale3d(.5,.5,.5);-o-transform:scale3d(.5,.5,.5);-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);will-change:transform,opacity;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-moz-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255,255,255,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;width:100%;max-height:350px;overflow:hidden;float:left}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer .lg-thumb-outer.lg-thumb-align-middle{text-align:center}.lg-outer .lg-thumb-outer.lg-thumb-align-left{text-align:left}.lg-outer .lg-thumb-outer.lg-thumb-align-right{text-align:right}.lg-outer.lg-single-item .lg-thumb-outer{display:none}.lg-outer .lg-thumb{padding:5px 0;height:100%;margin-bottom:-5px;display:inline-block;vertical-align:middle}@media (min-width:768px){.lg-outer .lg-thumb{padding:10px 0}}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border-radius:2px;margin-bottom:5px;will-change:border-color}@media (min-width:768px){.lg-outer .lg-thumb-item{border-radius:4px;border:2px solid #fff;-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer.lg-animate-thumb .lg-thumb{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.lg-outer .lg-video-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-video-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-video-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-video-object{position:absolute;left:0;right:0;width:100%;height:100%;top:0;bottom:0;z-index:3}.lg-outer .lg-video-poster{z-index:1}.lg-outer .lg-has-video .lg-video-object{opacity:0;will-change:opacity;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button,.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster{opacity:0!important}.lg-outer .lg-has-video.lg-video-loaded .lg-video-object{opacity:1}@keyframes lg-play-stroke{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes lg-play-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lg-video-play-button{width:18%;max-width:140px;position:absolute;top:50%;left:50%;z-index:2;cursor:pointer;transform:translate(-50%,-50%) scale(1);will-change:opacity,transform;-webkit-transition:-webkit-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;-moz-transition:-moz-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;-o-transition:-o-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;transition:transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s}.lg-video-play-button:hover .lg-video-play-icon,.lg-video-play-button:hover .lg-video-play-icon-bg{opacity:1}.lg-video-play-icon-bg{fill:none;stroke-width:3%;stroke:#fcfcfc;opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon-circle{position:absolute;top:0;left:0;bottom:0;right:0;fill:none;stroke-width:3%;stroke:rgba(30,30,30,.9);stroke-opacity:1;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200}.lg-video-play-icon{position:absolute;width:25%;max-width:120px;left:50%;top:50%;transform:translate3d(-50%,-50%,0);opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon .lg-video-play-icon-inner{fill:#fcfcfc}.lg-video-loading .lg-video-play-icon-circle{animation:lg-play-rotate 2s linear .25s infinite,lg-play-stroke 1.5s ease-in-out .25s infinite}.lg-video-loaded .lg-video-play-button{opacity:0;transform:translate(-50%,-50%) scale(.7)}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;will-change:opacity;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-single-item .lg-autoplay-button{opacity:.75;pointer-events:none}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{will-change:transform;-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s}.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap{will-change:transform;-webkit-transition:-webkit-transform .8s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .8s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .8s cubic-bezier(0,0,.25,1) 0s;transition:transform .8s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition{transition:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition{transform:scale3d(1,1,1) translate3d(-50%,-50%,0)!important;max-width:none!important;max-height:none!important;top:50%!important;left:50%!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x{transform:scale3d(1,1,1) translate3d(-50%,0,0)!important;top:0!important;left:50%!important;max-width:none!important;max-height:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y{transform:scale3d(1,1,1) translate3d(0,-50%,0)!important;top:50%!important;left:0!important;max-width:none!important;max-height:none!important}.lg-icon.lg-zoom-in:after{content:"\e311"}.lg-actual-size .lg-icon.lg-zoom-in{opacity:1;pointer-events:auto}.lg-icon.lg-actual-size{font-size:20px}.lg-icon.lg-actual-size:after{content:"\e033"}.lg-icon.lg-zoom-out{opacity:.5;pointer-events:none}.lg-icon.lg-zoom-out:after{content:"\e312"}.lg-zoomed .lg-icon.lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer.lg-first-slide-loading .lg-actual-size,.lg-outer.lg-first-slide-loading .lg-zoom-in,.lg-outer.lg-first-slide-loading .lg-zoom-out,.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,.lg-outer[data-lg-slide-type=video] .lg-actual-size,.lg-outer[data-lg-slide-type=video] .lg-zoom-in,.lg-outer[data-lg-slide-type=video] .lg-zoom-out{opacity:.75;pointer-events:none}.lg-outer .lg-pager-outer{text-align:center;z-index:1080;height:10px;margin-bottom:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer.lg-single-item .lg-pager-outer{display:none}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;will-change:transform,opacity;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer .lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:absolute;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;will-change:visibility,opacity;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active .lg-dropdown-overlay{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active .lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);will-change:visibility,opacity,transform;-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer .lg-share{position:relative}.lg-outer .lg-share:after{content:"\e80d"}.lg-outer .lg-share-facebook .lg-icon{color:#3b5998}.lg-outer .lg-share-facebook .lg-icon:after{content:"\e904"}.lg-outer .lg-share-twitter .lg-icon{color:#00aced}.lg-outer .lg-share-twitter .lg-icon:after{content:"\e907"}.lg-outer .lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer .lg-share-pinterest .lg-icon:after{content:"\e906"}.lg-comment-box{width:420px;max-width:100%;position:absolute;right:0;top:0;bottom:0;z-index:9999;background-color:#fff;will-change:transform;-moz-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .4s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .4s cubic-bezier(0,0,.25,1) 0s;transition:transform .4s cubic-bezier(0,0,.25,1) 0s}.lg-comment-box .lg-comment-title{margin:0;color:#fff;font-size:18px}.lg-comment-box .lg-comment-header{background-color:#000;padding:12px 20px;position:absolute;left:0;right:0;top:0}.lg-comment-box .lg-comment-body{height:100%!important;padding-top:43px!important;width:100%!important}.lg-comment-box .fb-comments{height:100%;width:100%;overflow-y:auto;display:inline-block}.lg-comment-box .fb-comments[fb-xfbml-state=rendered]{background-image:none}.lg-comment-box .fb-comments>span{max-width:100%}.lg-comment-box .lg-comment-close{position:absolute;right:5px;top:12px;cursor:pointer;font-size:20px;color:#999;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-comment-box .lg-comment-close:hover{color:#fff}.lg-comment-box .lg-comment-close:after{content:"\e070"}.lg-comment-box iframe{max-width:100%!important;width:100%!important}.lg-comment-box #disqus_thread{padding:0 20px}.lg-outer .lg-comment-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;will-change:visibility,opacity;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer .lg-comment-toggle:after{content:"\e908"}.lg-outer.lg-comment-active .lg-comment-overlay{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-comment-active .lg-comment-toggle{color:#fff}.lg-outer.lg-comment-active .lg-comment-box{-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-img-rotate{position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:-webkit-transform .4s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .4s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .4s cubic-bezier(0,0,.25,1) 0s;transition:transform .4s cubic-bezier(0,0,.25,1) 0s}.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor,.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,.lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,.lg-outer[data-lg-slide-type=video] .lg-flip-hor,.lg-outer[data-lg-slide-type=video] .lg-flip-ver,.lg-outer[data-lg-slide-type=video] .lg-rotate-left,.lg-outer[data-lg-slide-type=video] .lg-rotate-right{opacity:.75;pointer-events:none}.lg-outer .lg-img-rotate:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-rotate-left:after{content:"\e900"}.lg-rotate-right:after{content:"\e901"}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px}.lg-flip-ver:after{content:"\e903"}.lg-flip-hor:after{content:"\e902"}.lg-medium-zoom-item{cursor:zoom-in}.lg-medium-zoom .lg-outer{cursor:zoom-out}.lg-medium-zoom .lg-outer.lg-grab img.lg-object{cursor:zoom-out}.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object{cursor:zoom-out}.lg-relative-caption .lg-outer .lg-sub-html{white-space:normal;bottom:auto;padding:0;background-image:none}.lg-relative-caption .lg-outer .lg-relative-caption-item{opacity:0;padding:16px 0;transition:.5s opacity ease}.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item{opacity:1}.lg-group:after{content:"";display:table;clear:both}.lg-container{display:none;outline:0}.lg-container.lg-show{display:block}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar{opacity:1}.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:0;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-media-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-moz-transition:-moz-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-o-transition:-o-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:"\e909"}.lg-components{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}
/* Search Form */

#shortcode-immomakler-search-form,
#immomakler-search-form {
    padding: 0 10px;
}

#shortcode-immomakler-search-advanced,
#immomakler-search-advanced {
    margin-left: -10px;
    margin-right: -10px;
}

#shortcode-immomakler-search-advanced .panel-heading,
#immomakler-search-advanced .panel-heading {
    padding: 0px 0px;
    background: none;
}

#shortcode-immomakler-search-advanced,
#shortcode-immomakler-search-advanced .panel-heading,
#shortcode-immomakler-search-advanced .panel-body,
#immomakler-search-advanced,
#immomakler-search-advanced .panel-heading,
#immomakler-search-advanced .panel-body {
    border: none;
}

#shortcode-immomakler-search-advanced .immomakler-submit,
#immomakler-search-advanced .immomakler-submit {
    margin-right: 15px;
}

.immomakler-elementor #shortcode-immomakler-search-advanced,
.immomakler-elementor #immomakler-search-advanced {
	margin-left: 5px;
	margin-right: 5px;
}

#immomakler-search fieldset,
#shortcode-immomakler-search fieldset {
    padding: 0px 20px;
    margin: 0px;
    border: none;
}

#immomakler-search .range-label,
#shortcode-immomakler-search .range-label {
    font-weight: bold;
    margin-bottom: 10px;
}
#immomakler-search .immomakler-search-range-text .range-label,
#shortcode-immomakler-search .immomakler-search-range-text .range-label {
    margin-bottom: 0px;
}

.immomakler .noUi-handle,
.immomakler .noUi-target {
    border-radius: 10px;
    box-shadow: none;
    border-color: #cccccc;
}
.immomakler .noUi-connect {
    background: #bbbbbb;
    box-shadow: none;
}
.noUi-horizontal .noUi-handle {
	width: 20px;
	height: 20px;
	left: -3px;
	top: -8px;
	border-color: #999999;
}
.immomakler .noUi-target,
.immomakler .noUi-background {
	border: none;
	background-color: #dddddd;
	box-shadow: none;
}
.noUi-horizontal {
	height: 5px;
}
.noUi-handle:before, .noUi-handle:after {
	display: none;
}

#immomakler-search-for-id #immomakler-search-id {
    width: 70px;
    float: right;
}

#immomakler-search .search-for-id,
#shortcode-immomakler-search .search-for-id {
    width: 25%;
    min-width: 180px;
    float: right;
}

#immomakler-search .search-for-id input[type=text],
#shortcode-immomakler-search .search-for-id input[type=text] {
    margin-left: 7px;
    margin-bottom: 0px;
}

@media (max-width: 767px) {
    #immomakler-search .search-for-id input[type=text],
    #shortcode-immomakler-search .search-for-id input[type=text] {
        margin-left: 0px;
    }
}

#immomakler-search .search-actions.row {
    margin-left: 0px;
    margin-right: 0px;
}

#immomakler-search .search-actions button,
#immomakler-search .search-actions a.btn {
    margin-bottom: 7px;
}

@media (max-width: 767px) {
    .immomakler .search-actions .btn,
    #immomakler-search .search-for-id,
    #shortcode-immomakler-search .search-for-id {
        width: 100%;
    }
}

#immomakler-search .form-control,
#shortcode-immomakler-search .form-control {
    border-radius: 0px;
}

#immomakler-search .bootstrap-select.btn-group,
#shortcode-immomakler-search .bootstrap-select.btn-group {
    float: left;
}
.immomakler .bootstrap-select>.dropdown-toggle.bs-placeholder,
.immomakler .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.immomakler .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.immomakler .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: inherit;
}
.immomakler .bootstrap-select:not(.input-group-btn),
.immomakler .bootstrap-select[class*=col-] {
    float: left;
}

.immomakler-search-taxonomy {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.immomakler-search-radius,
.immomakler-search-center {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.immomakler-search-center input[type=text] {
    width: calc(100% - 100px);
    height: 34px;
    float: left;
    color: #333;
}
.immomakler-search-radius button.btn-default {
    border-left: none;
}
.immomakler-search-radius .btn.disabled {
    opacity: 1;
}
.immomakler .search-taxonomies select,
.immomakler .search-radius select {
    border: 1px solid #ccc;
    background-color: #ffffff;
    padding: 6px 9pt;
}
.immomakler .search-taxonomies select {
    margin: 0px 5px;
}
.immomakler .search-radius select {
    width: 100px;
}

@media (min-width: 768px) {
    .immomakler .search-taxonomies select.col-sm-3 {
        width: calc(25% - 10px);
    }
    .immomakler .search-taxonomies select.col-sm-4 {
        width: calc(33.33% - 10px);
    }
}

.immomakler-search-center input[type=text].input-wide {
    width: 100%;
}
#immomakler-search .immomakler-search-radius.bootstrap-select.btn-group,
#shortcode-immomakler-search .immomakler-search-radius.bootstrap-select.btn-group,
#immomakler-search .immomakler-search-radius.bootstrap-select.bs3,
#shortcode-immomakler-search .immomakler-search-radius.bootstrap-select.bs3,
#searchagent-form .immomakler-search-radius.bs3 {
    width: 100px;
    float: right;
    padding: 0px 0px;
}
.immomakler .open>.dropdown-menu,
.immomakler .open>.dropdown-menu .inner.open {
    min-height: 0px !important;
}
.immomakler-search-center input.radius-error::placeholder {
    color: #ff0000;
}
.immomakler-search-center input.radius-error:-ms-input-placeholder {
    color: #ff0000;
}
.immomakler-search-center input.radius-error::-ms-input-placeholder {
    color: #ff0000;
}

.search-ranges {
    display: block;
}

.immomakler-search-range-text {
    margin-top: 15px;
    margin-bottom: 10px;
}

.immomakler-search-range-slider {
    padding-right: 10px;
}

.immomakler .search-taxonomies.row,
.immomakler .search-radius.row {
    margin-bottom: 10px;
}
.immomakler .search-radius.row {
    padding-left: 5px;
    padding-right: 5px;
}
.immomakler .search-taxonomies {
    min-height: 34px;
}
.immomakler .search-radius {
    min-height: 44px;
}
.immomakler .search-radius {
    min-height: 44px;
}
#immomakler-search-advanced {
    min-height: 42px;
}
.immomakler-search-range {
    font-size: 14px;
}
.immomakler-search-range label {
    padding: 6px 0px;
}

.immomakler .dropdown-menu>.active>a,
.immomakler .dropdown-menu>.active>a:focus,
.immomakler .dropdown-menu>.active>a:hover {
    background-color: #ccc;
}
.immomakler a:focus,
.immomakler .bootstrap-select .dropdown-toggle:focus,
.immomakler .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: thin dotted #333!important;
}

/* Cart */

.immomakler-cart-link {
    display: block;
}

.immomakler-cart-item,
.immomakler-cart-item.row {
    margin: 0px;
    margin-top: 15px;
}

.immomakler-cart-item-thumbnail {
    padding-right: 0px !important;
}

.immomakler-cart-item-details {
    line-height: 1em;
}

.immomakler-cart-item-price {
    font-weight: bold;
}

.immomakler-cart-item .immobilie-cart-addremove {
    border: none;
    background: none;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .immomakler-archive-actions {
	height: 0;
	width: 100%;
	text-align: right;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .immobilie-cart-addremove {
	top: 0px;
	right: 0px;
	position: relative;
	z-index: 1;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .immobilie-cart-addremove .in-cart {
	opacity: 1;
	padding: 15px;
	transition: transform .2s;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .immobilie-cart-addremove .in-cart.is-favorite,
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .immobilie-cart-addremove .in-cart:hover {
	transform: scale(1.2);
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .immobilie-cart-addremove .in-cart.not-favorite {
	opacity: .6;
}
.immomakler-elementor.immomakler-cart-indicator a.btn.btn-default.immomakler-cart-button {
	border: none;
	padding-left: 5px;
	padding-right: 5px;
}

.immomakler-archive .btn.back-to-archive {
    margin-bottom: 15px;
}


/* Search Agents */

#immomakler-search-agents form {
    margin: 0;
}
#immomakler-search-agents .input-group.immomakler-searchagents-email {
    margin: 10px 0px;
}


#immomakler-search-agents-panel {
    border: 3px solid #ddd;
    width: 100%;
}
#immomakler-search-agents-panel .panel-heading {
    border-bottom: none;
    padding: 0px;
    background-color: #ffffff;
    font-weight: 600;
    font-size: 16px;
}

#immomakler-search-agents-panel .panel-body {
    border-top: 1px solid;
    border-color: #ddd;
}
#immomakler-search-agents-panel .panel-heading a,
#immomakler-search-agents-panel .panel-heading div.immomakler-search-agents-panel-toggle {
    display: block;
    padding: 8px 15px;
}

.immomakler-searchagent-form .form-group.has-error .form-control,
.immomakler-searchagent-form .form-check.has-error label {
    border: 1px solid #a94442 !important;
}

.immomakler-searchagent-form .form-group {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px;
}

.immomakler-searchagent-form .search-radius.row {
    margin: 0px;
}
.immomakler-searchagent-form .searchagents-radius{
    margin: 25px 0px 10px 0px;
}
.immomakler-searchagent-form .searchagents-sliders {
    margin: 10px 0px 25px 0px;
}

.immomakler-searchagent-form .bootstrap-select.btn-group:not(.input-group-btn),
.immomakler-searchagent-form .bootstrap-select.btn-group[class*=col-] {
    float: left;
}
.immomakler .dropdown-toggle::after {
    display: none;
}

#immomakler-create-search-agent input[type="email"] {
    margin-bottom: 0px;
}

#immomakler-search-agents-panel a,
#searchagent-settings-panel a,
#immomakler-search-agents-panel div.immomakler-search-agents-panel-toggle,
#searchagent-settings-panel div.immomakler-search-agents-panel-toggle {
    cursor: pointer;
}

#immomakler-search-agents-panel span.searchagent-icon {
    padding-top: 4px;
    float: left;
    margin-right: 15px;
}
#immomakler-search-agents-panel span.searchagent-icon-open {
    font-size: 1em;
    float: right;
    top: 5px;
}

#immomakler-search-agents form {
    padding-left: 0px;
    padding-top: 1em;
}

.immomakler-searchagents-email {
    max-width: 600px;
}

.immomakler .notification-plaintext label {
    font-weight: normal;
}


/* Featured Object Widget */

.immomakler-featured-post-description {
    margin-top: 1em;
}

.immomakler-featured-post-thumbnail img {
    width: 100%;
}


/* Energieausweis */

.immomakler .property-epass .list-group-item>.row>.col-sm-12 {
    padding-left: 0px;
}

.epass {
    width: 100%;
    max-width: 600px;
    display: block;
}

.epass .arrow {
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 30px;
}

.epass .overlayarrowtop {
    height: 20px;
}

.epass .value-text {
    line-height: 1.1em;
    font-size: 13px;
    width: 100%;
}

.epass .value-text .endenergie_label {
    font-weight: bold;
}

.epass .value-text.move-right {
    width: 45%;
    margin-left: 55%;
}

.epass-diagram {
    height: 51px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 15px;
    color: #000000;
}

.epass-diagram .classes {
    top: 0px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
}

.epass-diagram .classes span {
    float: left;
    text-align: center;
    border-right: 1px solid #000000;
}

.epass-diagram .classes span:last-child {
    border-right: none;
}

.epass-diagram .classes .a {
    width: 7.27%;
}

.epass-diagram .classes .b,
.epass-diagram .classes .c {
    width: 9.09%;
}

.epass-diagram .classes .aplus {
    width: 11.91%;
}

.epass-diagram .classes .d,
.epass-diagram .classes .e {
    width: 10.91%;
}

.epass-diagram .classes .f {
    width: 14.52%;
}

.epass-diagram .classes .g {
    width: 18.18%;
}

.epass-diagram .classes .h {
    width: 7%;
}

.epass-diagram .classes .active {
    font-weight: bold;
    font-size: 1.5em;
}

.epass-diagram .scala {
    top: 20px;
    width: 100%;
    height: 12px;
    background-color: #ffffff;
}

.epass-diagram .scala span {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    float: left;
    text-align: left;
    white-space: nowrap;
}

.epass-diagram .alt span {
    width: 11.1%;
}

.epass-diagram .neu span {
    width: 9.05%;
}

.epass-diagram .scala span:first-child {
    padding-left: 1%;
}

.epass-diagram .scala span:last-child {
    width: 8%;
    padding-left: 1%;
}

.epass-diagram-at {
    width: 100%;
    max-width: 450px;
}

.epass-diagram-container {
    padding: 15px;
    max-width: 500px;
}

/* Map */

.immomakler .archive-map {
    padding-bottom: 20px;
    width: 100%;
}

.immomakler.immomakler-map {
    width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.immomakler-map-iframe-gmaps #BorlabsCookieBox,
.immomakler-map-iframe-gmaps #BorlabsCookieBoxWrap {
    display: none;
}

.immomakler .bc-bct-google-maps .bc-thumbnail {
    max-height: 500px;
}

#immomakler-shortcode-map {
    width: 100%;
    height: 100vh;
    border: none;
}

.immomakler .markerwithlabel {
    font-weight: bold;
    color: #000000;
    font-size: 13px;
}

.immomakler-map-infowindow {
    width: 400px;
    max-width: 100%;
    height: 200px;
}

.immomakler-map-infowindow.long {
    height: 300px;
}

.immomakler-map-infowindow .property {
    clear: both;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.immomakler-map-infowindow.long .property {
    border-bottom: 1px solid #AAAAAA;
}

.immomakler-map-infowindow .property-title {
    width: 100%;
    font-weight: bolder;
    font-size: 1.4em;
    display: inline-block;
    margin-bottom: 7px;
}

.immomakler-map-infowindow .property-subtitle {
    width: 100%;
    display: inline-block;
    font-weight: bolder;
    margin-bottom: 7px;
}

.immomakler-map-infowindow .property-thumbnail {
    width: 200px;
    float: left;
    margin: 0px;
    margin-right: 7px;
    padding: 0px;
    display: inline-block;
    margin-bottom: 5px;
}

.immomakler-map-infowindow .property-thumbnail img {
    margin: 0px;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 170px;
}

.immomakler-map-infowindow .property-data {
    width: 190px;
    display: inline-block;
    float: right;
}

.immomakler-map-infowindow .property-type {
    font-weight: bolder;
}

.immomakler .immomakler-map-infowindow .property-data-item {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0.3em;
    margin-top: 0px;
}

.immomakler-map-infowindow .details-link {
    margin-top: 7px;
}

.immomakler .immomakler-map-infowindow a:focus {
    outline: none;
}

.immomakler .immomakler-map-infowindow h3 {
    font-size: 1.2em;
    line-height: 1.1em;
    border-bottom: 1px solid #AAAAAA;
}

.immomakler img[src*="gstatic.com/"],
.immomakler img[src*="googleapis.com/"] {
    max-width: none !important;
}


/* Flexslider */

.immomakler-flexslider-property-thumbnail {
    height: 150px;
    overflow: hidden;
    margin-bottom: 1em;
}

.immomakler-flexslider .slides>li {
    margin: 0 7px;
}

.immomakler-flexslider-property-title {
    font-weight: bolder;
}
.immomakler-flexslider-property-title a {
    text-decoration: none;
}

.immomakler-flexslider {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.immomakler-flexslider ul {
    padding: 0px !important;
    line-height: inherit !important;
    list-style-type: none !important;
}

.textwidget .immomakler a.btn {
    padding: 8px 9pt !important;
}

.immomakler .btn .rating {
    text-align: left;
}

/* OWL Carousel */

.immomakler-carousel .item {
    font-size: 12px;
    padding-bottom: 5px;
}

.immomakler-carousel .carousel-property-container {
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 #00000040;
    min-height: 350px;
}

.immomakler-carousel .property-status {
    position: absolute;
    top: 20px;
    width: 65%;
    min-width: 140px;
    max-width: 170px;
    padding-left: 10px;
    line-height: 1.8em;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #CC3300;
    color: #FFFFFF;
}

.immomakler-carousel .carousel-property-thumbnail {
    height: 150px;
}

.immomakler-carousel .carousel-property-thumbnail a.thumbnail {
    height: 100%;
    width: 100%;
}

.immomakler-carousel .carousel-property-details {
    padding: 15px;
}

.immomakler-carousel .property-title {
    font-size: 18px;
    height: 2em;
    line-height: 1.2em;
}

.immomakler-carousel .property-subtitle {
    margin: 0px 0px 15px 0px;
    font-size: 14px;
    height: 2em;
    line-height: 1.2em;
}

.immomakler-carousel .property-price {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 15px;
}

.immomakler-carousel .property-price hr.price-divider {
    border: 1px solid #dadada;
    margin: 1em 0px;
}

.immomakler-carousel .property-price .property-price-label {
    float: left;
    font-size: 15px;
    position: absolute;
    padding-bottom: 13px;
    bottom: 0px;
}

.immomakler-carousel .property-price .property-price-value {
    float: right;
    font-size: 19px;
    line-height: 24px;
}

.immomakler button.btn.immomakler-load-more-btn {
    display: block;
    margin: 0px auto 25px auto;
}

.immomakler .row-additional-fields {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    margin-top: 15px;
}

.immomakler .immomakler-searchagent-form .form-group>label {
    margin-top: 15px;
}

#immomakler-searchagent-form-submit {
    margin-top: 15px;
}

.immomakler-archive .properties {
	transition: opacity 0.25s;
}

/* archive slider */
.immomakler-archive .owl-carousel .owl-prev {
	left: 10px;
}
.immomakler-archive .owl-carousel .owl-next {
	right: 10px;
}
.immomakler-archive .owl-carousel .owl-nav {
	overflow: hidden;
	height: 0px;
}
.immomakler-archive .owl-theme .owl-nav [class*=owl-] {
	color: #000000;
	font-size: 39px;
	background: #ffffff;
	border-radius: 3px;
	padding: 0px;
	margin: 0px;
	opacity: 0.6;
}
.immomakler-archive .owl-theme .owl-nav [class*=owl-]:hover {
	background: #000000;
	opacity: 1;
	color: #FFF;
	text-decoration: none;
}
.immomakler-archive .owl-carousel .owl-nav .nav-button {
	height: 30px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	top: calc(50% - 15px) !important;
	line-height: 0.5em;
	padding-top: 1px;
}
.immomakler-archive .owl-theme .owl-nav .disabled {
	opacity: .2;
}
.immomakler-archive .owl-stage-outer img {
	object-fit: cover;
	object-position: center;
}
.immomakler-archive .owl-carousel {
    overflow: hidden;
}
.immomakler-archive .property-container .thumbnail .owl-dots {
	display: none;
	position: relative;
    top: -30px;
    height: 0px;
	transition: all .15s;
}
.immomakler-archive .property-container .thumbnail .owl-theme .owl-dots .owl-dot span {
    height: 3px;
    width: 40px;
}
.immomakler-archive .property-container .thumbnail:hover .owl-dots,
.immomakler-archive .property-container .thumbnail:focus .owl-dots {
	display: block;
}
.immomakler-archive .property-container .thumbnail .owl-nav {
	margin: 0px;
}
@media (max-width: 767px) {
    .immomakler-archive .owl-next,
    .immomakler-archive .owl-prev {
        opacity: 1 !important;
    }
}

.immomakler-shortcode-archive-actions {
	display: inline-block;
	width: 100%;
}
/* Propstack */

.propstack-suchprofil .form-group .col-xs-12,
.propstack-suchprofil .form-group .col-xs-6 {
    padding-left: 0px;
    padding-right: 5px;
}
.propstack-suchprofil .form-group .col-xs-6:last-child {
    padding-left: 5px;
    padding-right: 0px;
}

/* Virtual Tours */
.immomakler-single .property-virtual-tours .player {
	padding: 0px 0px 5px 0px;
}
.immomakler-single .property-virtual-tours .player:last-child {
	padding-bottom: 0px;
}
.immomakler-single .property-virtual-tours .player iframe {
	width: 100% !important;
	aspect-ratio: 4/3;
	height: auto;
	border: none;
}
.immomakler-tour-icon {
	width: var( --immomakler-tour-icon-size, 50px);
	position: relative;
	bottom: calc( var( --immomakler-tour-icon-size, 50px) + 10px );
	height: 0;
	margin-left: calc(100% - var( --immomakler-tour-icon-size, 50px) - 10px);
}
.immomakler .immomakler-tour-icon-round-arrow {
	fill: var( --immomakler-primary-color );
}

.immomakler .property-title a,
.immomakler .property-title a:link,
.immomakler .property-title a:visited,
.immomakler a.btn:link,
.immomakler a.btn:visited,
.immomakler a.btn {
	text-decoration: none;
}
.immomakler .property-title a:hover,
.immomakler .property-title a:active,
.immomakler .property-title a:active:hover{
	text-decoration: underline;
}

.immomakler-archive,
.immomakler-single {
	margin-left: auto;
	margin-right: auto;
}

.immomakler-archive .property {
	padding-top:  10px;
	padding-bottom:  25px;
}

.immomakler-archive div.property-thumbnail {
	margin-bottom:  1em;
	padding: 0px;
	background-color: #F9F9F9;
	transition: all 0.2s;
}

.immomakler-archive .thumbnail>img {
	width: auto;
}

.immomakler .thumbnail {
	padding: 0px;
	margin:  0px;
	border: none;
	background-color: transparent;
}
.immomakler-archive .property-status-bar {
	position: absolute;
	top: 20px;
	width: 100%;
}
.immomakler-archive .property-status {
	position: relative;
	display: block;
	width: 65%;
	min-width: 140px;
	max-width: 170px;
	padding-left: 10px;
	line-height: 1.8em;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #CC3300;
	color: #FFFFFF;
	z-index: 1;
}

.immomakler-archive .property-details.vertical {
	padding-left: 0px;
}
.immomakler-archive .property-title {
	font-size: 1.1em;
	margin-top: 0px;
	margin-bottom: 0px;
}
.immomakler-archive .property-subtitle {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
.immomakler-archive .archive-subtitle {
    margin-top: 10px;
    margin-bottom: 15px;
	font-size: 22px;
}
.immomakler-archive .property-data {
	margin-top: 0.7em;
}
.immomakler-archive .property-data>.row {
	margin-top: 0.7em;
	margin-top: 0px;
	margin-bottom: 0px;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data {
	margin-top: 0.8em;
	line-height: 1.5em;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed.separated-price .property-data > .property-data-item.price:last-child {
	display: block;
	font-weight: bolder;
	line-height: 1.7em;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-subtitle {
	font-size: 0.9em;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-title {
	font-size: 1.2em;
	margin-top: 0.3em;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data .property-data-item {
	display: inline;
	font-size: 0.9em;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data .property-data-item.price {
	display: inline-block;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data .property-data-item:after {
	content: "·";
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data > .property-data-item:last-child:after,
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed.separated-price .property-data > .property-data-item:nth-last-child(2):after{
	content: "";
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data .property-data-item .property-data-label {
	/*font-weight: bolder;*/
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-actions {
	display: none;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .glyphicon.glyphicon-map-marker {
	top: 0;
	font-size: 0.8em;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-status-bar {
	position: relative;
	height: 0;
	top: 15px;
	left: 10px;
	display: block;
}
.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-status {
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #CC3300;
	color: #FFFFFF;
	z-index: 1;
	border-radius: 2px;
	padding: 5px 7px;
	line-height: 1em;
	font-size: 12px;
	width: auto;
	min-width: auto;
	max-width: none;
	margin-bottom: 0px;
}
.immomakler-archive .immomakler-archive-grid.immomakler-boxed {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(360px, 100%), 1fr));
	gap: 25px;
	margin: 25px 0;
	width: 100%;
}
.immomakler-archive .immomakler-archive-grid.immomakler-boxed .property {
	padding-top: 0px;
	margin-bottom: 0px;
}
.immomakler-archive .owl-carousel.owl-loaded {
	display: grid;
}

.immomakler-archive .property-actions  {
	margin-top: 0.5em;
	padding: 0;
}
.immomakler #breadcrumbs {
	font-size: 0.8em;
}

.immomakler-archive img.wp-post-image {
	margin:  0px;
}

@media (min-width: 768px) {
	.immomakler-archive .immomakler-boxed {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
	}
}
.immomakler-archive .immomakler-boxed .property  {
     padding-bottom: 0px;
     margin-bottom: 25px;
}
.immomakler-archive .immomakler-boxed .property-container {
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	height: 100%;
	width: 100%;
}
.immomakler-archive .immomakler-boxed .property-container div.property-thumbnail {
	overflow: hidden;
}
.immomakler-archive .immomakler-boxed .property-container .thumbnail img {
	width: 100%;
	height: auto;
    object-fit: cover;
    object-position: center center;
}
.immomakler-archive .immomakler-boxed .property-container .thumbnail img,
.immomakler-archive .immomakler-boxed .property-container .thumbnail .owl-stage-outer {
	transition: all .15s;
}
.immomakler-archive .immomakler-boxed .property-container div.property-details {
	padding: 0px 15px 15px 15px;
}
.immomakler-archive .immomakler-boxed .property-container .property-actions {
	display: inline-block;
    position: relative;
    margin-bottom: 10px;
    left: 15px;
    float: left;
}
.immomakler-archive .immomakler-boxed .property-container .clearfix {
	display: none;
}
@media (max-width: 544px) {
	.immomakler-archive .immomakler-boxed .dt.col-sm-5 {
		font-weight: bolder;
		margin-top: .4em;
	}
}

.immomakler-archive .paginator {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 0.3em 0;
	margin-bottom: 0.5em;
}

.immomakler-archive .paginator .pages-nav {
	text-align: right;
}

.immomakler .pages-nav .page-numbers {
	padding: 0 5px;
}

@media (max-width: 991px) {
	.immomakler .pages-nav .page-numbers {
	    padding: 10px;
	}
}
.immomakler-archive .paginator .pages-nav .pagination-button {
	font-size: 0.85em;
}
.immomakler .paginator.row{
	margin-left: 0px;
	margin-right: 0px;
}

.immomakler-archive .orderby-switch {
	margin-left: 10px;
	display: inline;
}
.immomakler-archive .orderby-switch a {
	margin-left: 5px;
}
.immomakler-archive .immomakler-order-by {
	float: right;
	padding-left: 15px;
}
.immomakler-archive .immomakler-order-by {
	cursor: pointer;
}
.immomakler-archive .properties .row:first-child .property {
	border-top-color: transparent;
}

.immomakler-single h2.property-subtitle {
	font-size: 1em;
	display: block;
	font-weight: bold;
	margin-bottom: 15px;
}

.immomakler-single .panel-default .row {
	margin: 0px;
}
.immomakler-single .panel-default .dt,
.immomakler-single .panel-default .dd {
	padding: 0px;
}

.immomakler-single .panel-default .dt,
.immomakler-single .property-features li {
	font-weight: bold;
}
.immomakler-single .property-features li {
	float: left;
	min-width: 50%;
	padding-left: 0px;
}

.immomakler-single li {
    margin-left: 0px;
}

.immomakler-single .panel-heading h2 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
}
.immomakler-single .property-epass .panel-body {
	padding-left: 0px;
	padding-right: 0px;
}
.immomakler-single .property-description h3 {
	font-size: 1em;
}
.immomakler-single .property-description p {
	margin: 0px;
	margin-bottom: 0.7em;
	display: inline-block;
	width: 100%;
}
.immomakler-single .property-description ul {
	margin-top: -0.5rem;
	list-style-position: outside;
	margin-block-end: 1rem;
	padding-inline-start: 1.5rem;
}
.immomakler-single .property-status .panel-heading {
	text-transform: uppercase;
	background-color: #CC3300;
}
.immomakler-single .property-status .panel-heading h2 {
	color: #FFFFFF;
}
.immomakler-single .property-status .panel-body p {
	margin: 0px;
}
.immomakler-single .property-contact .panel-body,
.immomakler-single .property-contact .panel-body div {
	padding: 0px;
}
.immomakler-single .property-contactform form div {
	margin-bottom: 0px;
}

.immomakler-single .property-contactform .form-group>div {
	padding-left: 5px;
	padding-right: 5px;
}

.immomakler-single .property-contactform .panel-body {
	margin-left: -5px;
	margin-right: -5px;
}
.form-control.immomakler-contact-sender-email {
	/* honeypot SPAM protection */
	display: none !important;
}
.immomakler-single .property-contactform .send-over-https {
	font-size: 0.8em;
	white-space: nowrap;
}
.immomakler-single .property-contactform .mandatory {
	font-size: 0.8em;
}
.immomakler .https-lock {
	color: #5cb85c;
}

.immomakler-single .property-contactform .form-group.immomakler-contactform-send > div {
	padding-top: 15px;
}
.immomakler-contactformiframe .immomakler-single {
	max-width: 1000px;
	margin: 0 auto;
}
.immomakler-contactformiframe #immomakler-contactform{
	width: 100%;
}

.immomakler-single .property-contact .panel-body .contact-photo {
	padding-top: 5px;
	padding-right: 15px;
}
.immomakler-single .property-contact .panel-body .contact-photo img {
	margin-top: 10px;
}

.immomakler-single .list-group {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	display: inline-block;
	width: 100%;
}
.immomakler-single .list-group-item {
	padding: 5px 15px;
	border: none;
	margin: 0px;
	margin-left: 0px;
}

.immomakler-map-iframe,
.immomakler-map-iframe iframe.map,
iframe.immomakler-map-iframe,
.immomakler .archive-map .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed,
.immomakler .archive-map .bc-bct-google-maps {
    width: 100%;
    height: 500px;
    max-height: 500px;
    border: none;
    overflow: hidden;
}
.immomakler-single iframe.map {
	width: 100%;
	height: 350px;
	border: 0;
	margin: 0;
	color: #0000FF;
	text-align:left;
}
.immomakler-map-iframe,
.immomakler-map-iframe iframe.map,
iframe.immomakler-map-iframe {
	height: 350px;
	max-height: 350px;
}

.immomakler-map-consent {
    top: calc(50% - 85px);
    background-color: #00000080;
    text-align: center;
    min-height: 170px;
    padding: 48px;
    position: relative;
}
.immomakler-map-consent small {
	font-weight: inherit;
}
@media (max-width: 767px) {
	.immomakler-map-consent {
		padding: 48px 25px;
	}
}
.immomakler-map-consent p {
    color: #FFFFFF !important;
	hyphens: none;
	text-align: center;
}
#immomakler-map-consent-box.immomakler-map-consent a {
    color: #FFFFFF !important;
    text-decoration: underline;
}
#immomakler-map-consent-box {
	display: none;
}

/* loading spinner */
.immomakler-loading-space,
.immomakler-loading-container {
    display: inline-block;
    height: 75px;
    width: 100%;
    animation: immomakler-spinner-fade-in 0.7s;
}
.immomakler-spinner {
    position: relative;
    float: left;
    width: auto;
    margin: 0px auto;
    width: 100%;
    text-align: center;
    cursor: default;
}
@keyframes immomakler-spinner {
    to {
        transform: rotate(360deg);
    }
}
@keyframes immomakler-spinner-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.immomakler-spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
    margin-top: -5px;
    margin-left: -15px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #000;
    animation: immomakler-spinner .55s linear infinite;
}
button .immomakler-spinner:before {
	margin-top: -23px;
	border-left-color: #ffffff;
	border-bottom-color: #ffffff;
	border-right-color: #ffffff;
}

.immomakler-load-more-section {
    width: 100%;
	display: block;
	min-height: 34px;
}
.immomakler .immomakler-load-more {
	display: block;
    margin: 0px auto;
    text-align: center;
}

.immomakler-map-loading-spinner {
    position: relative;
    top: calc(50% - 15px);
}
.immomakler-map-loading-spinner.immomakler-spinner:before {
    border: 3px solid #ffffff;
    height: 30px;
    width: 30px;
}

.immomakler-single .property-actions  {
	float: left;
	margin-bottom: 15px;
}
.immomakler-single .property-navigation  {
	float: right;
	margin-bottom: 15px;
	margin-left: 34px;
}
.immomakler-single .property-navigation span.listnumber {
	float: left;
	padding: 5px 10px;
    font-size: 9pt;
    line-height: 1.5;
}

.immomakler-single .property-videos .player {
	padding: 0px 0px 5px 0px;
}
.immomakler-single .property-videos .player:last-child {
    padding-bottom: 0px;
}
.immomakler-single .property-videos .player iframe {
	width: 100%;
	aspect-ratio: 16/9;
	height: auto;
	overflow: hidden;
}
.immomakler-single .property-videos .player .wp-video {
	width: 100% !important;
	aspect-ratio: 16/9;
	height: auto;
}

#immomakler-galleria {
	margin: 0px 0px 20px 0px;
	height: 400px;
	background: #f5f5f5;
}
#immomakler-galleria .galleria-container {
	background: #ddd;
}
#immomakler-galleria .galleria-theme-folio .galleria-thumbnails-container {
	background: #ffffff;
}
#immomakler-galleria .galleria-container.galleria-theme-azur {
	background: #ffffff;
}
.immomakler-page .galleria-container.fullscreen {
	transform: inherit;
	z-index: 20000 !important;
}
.immomakler-page .galleria-lightbox-overlay {
    z-index: 100000;
}
.immomakler-page .galleria-lightbox-box {
    z-index: 100001;
}

#immomakler-galleria .galleria-stage {
	top: 0px;
	left: 0px;
	right: 0px;
	height: 340px;
}
#immomakler-galleria .galleria-thumbnails-container {
	left: 0px;
	right: 0px;
}
#immomakler-galleria .galleria-thumbnails {
	margin: auto;
}
#immomakler-galleria .galleria-errors {
	display: none;
}
.galleria-theme-folio .galleria-stage {
    position: absolute !important;
}
#immomakler-galleria .galleria-image img {
	cursor: zoom-in !important;
}
#immomakler-galleria .galleria-thumbnails .galleria-image img {
	cursor: pointer !important;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image {
	height: 65px;
	margin: 0px;
	border: 0.5px solid #ffffff;
}
.galleria-theme-classic .galleria-thumbnails-container {
	height: 65px;
}
.galleria-theme-classic .galleria-carousel .galleria-thumbnails-list {
	margin: 0px;
}
.galleria-theme-classic .galleria-thumb-nav-right,
.galleria-theme-classic .galleria-thumb-nav-left {
	height: 65px;
	background-position-y: center;
}
.galleria-theme-classic.notouch .galleria-thumb-nav-left:hover,
.galleria-theme-classic.notouch .galleria-thumb-nav-right:hover,
.galleria-theme-classic.touch .galleria-thumb-nav-left:active,
.galleria-theme-classic.touch .galleria-thumb-nav-right:active {
	opacity: 0.5;
}

.property-gallery-static {
	position: relative;
	margin-bottom: 20px;
	width: 100%;
}
.property-gallery-static a.btn.opengallery {
	position: absolute;
	bottom: 10px;
	left: 10px;
    clear: left;
	float: left;
	opacity: 0.95;
    box-shadow: 0px 0px 4px #aaa;
    border: none;
}
.property-gallery-static a.btn.opengallery .glyphicon {
	top: 2px;
}
.property-gallery-static .property-thumbnail {
	width: 100%;
	cursor: zoom-in;
	object-fit: contain;
	object-position: center center;
}
.property-gallery-static.image-cropped img.property-thumbnail {
	object-fit: cover;
	object-position: center center;
}
.immomakler-page .lg-backdrop {
	z-index: 104070;
}
.immomakler-page .lg-outer {
	z-index: 104071;
}
.immomakler-page .lg-show-in .lg-next,
.immomakler-page .lg-show-in .lg-pager-outer,
.immomakler-page .lg-show-in .lg-prev {
	width: auto;
	color: #ccc;
}
.immomakler-page .lg-next:hover:not(.disabled),
.immomakler-page .lg-prev:hover:not(.disabled) {
	color: #fff;
}
.immomakler-page .lg-sub-html h4,
.immomakler-page .lg-sub-html p {
	color: #ffffff;
	font-family: sans-serif;
	font-size: 15px;
}
.property-gallery-static-with-thumbs img.property-thumbnail {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	min-height: 100%;
	cursor: zoom-in;
	border: 0.1px solid #ffffff;
}
.property-gallery-static-with-thumbs .gallery-last img.property-thumbnail {
	filter: brightness(0.5);
}
.property-gallery-static-with-thumbs img.property-thumbnail:hover {
	filter: brightness(70%);
	transition: 350ms;
}
.property-gallery-static-with-thumbs .gallery-main {
	aspect-ratio: 16/9;
}
.property-gallery-static-with-thumbs .gallery-secondary {
	aspect-ratio: 4/3;
}
.property-gallery-static-with-thumbs .gallery-secondary.short {
	aspect-ratio: 16/9;
}
.property-gallery-static-with-thumbs>.row>div {
	padding: 0px;
	overflow: hidden;
}
.property-gallery-static-with-thumbs>.row {
	margin-left: 0px;
	margin-right: 0px;
}
.property-gallery-static-with-thumbs {
	margin-bottom: 20px;
}
.property-gallery-static-with-thumbs .property-overlay-open {
    position: absolute;
	top: calc(50% - 1em/2);
    width: 100%;
    margin: 0px auto;
    color: #ffffff;
	font-weight: normal;
    text-align: center;
    text-shadow: 0px 0px 5px #000000;
    line-height: 1em;
	cursor: zoom-in;
}

.property-ogulo,
.property-360grad {
	margin-bottom: 15px;
}

.immomakler h1 {
	margin-top: 0px;
}

.immomakler,
.immomakler .btn,
.immomakler .thumbnail,
.immomakler .list-group-item:first-child,
.immomakler .list-group-item:last-child,
.immomakler .panel,
.immomakler .panel-body,
.immomakler .panel-heading,
.immomakler .form-control {
	border-radius: 0px;
}

.immomakler .btn.active,
.immomakler .panel,
.immomakler .panel-heading,
.immomakler .panel-body {
	-webkit-box-shadow: none;
	-box-shadow: none;
}

.immomakler .btn-primary[disabled],
.immomakler .btn-primary[disabled]:hover{
	background-color: #ccc;
	border-color: #ccc;
}

.immomakler .list-group-item,
.immomakler .panel,
#immomakler-search-advanced.panel-default {
	background-color: transparent;
}

#immomakler-contactform {
	display: inline-block;
}

.immomakler .form-control {
  box-shadow: none;
  margin-bottom: 10px;
}
.immomakler .form-control:focus {
  box-shadow: none;
  border: 1px solid;
}
.immomakler-single div.checkbox input[type=checkbox] {
	margin-left: 0px;
}
.immomakler-single .property-contactform form div.checkbox{
	margin-top: 0px;
    margin-bottom: 10px;
}

.immomakler .form-group.has-error .form-control,
.immomakler .form-group .form-control.has-error,
.immomakler .form-check.has-error label {
	border: 1px solid #a94442 !important;
}
.immomakler .form-group.has-error .form-control.immomakler-contact-title {
	border: 1px solid #ccc !important;
}

.immomakler a[href]:after {
	content: none;
}
.immomakler-single .panel,
.immomakler-archive .property-data {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/* slider-pro */
.immomakler .slider-pro .sp-full-screen-button {
	color: #FFFFFF;
}
.immomakler .slider-pro .sp-thumbnail-container.sp-selected-thumbnail {
	border-width: 1px;
	border-style: solid;
}
#immomakler-slider-pro {
	margin-bottom: 20px;
	background: #f5f5f5;
	padding-bottom: 5px;
}

.immomakler .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
    width: 100%;
    max-height: 300px;
    overflow: hidden;
}

.immomakler .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
    width: 100%;
}


/* Avada fix */
@media (min-width: 768px) {
	.avada-responsive .immomakler .col-sm-5 {
			width: 41.66666667%;
			float: left;
	}
	.avada-responsive .immomakler .col-sm-7 {
			width: 58.33333333%;
			float: left;
	}
}
@media (max-width: 767px) {
	.avada-responsive .immomakler .col-sm-5,
	.avada-responsive .immomakler .col-sm-6,
	.avada-responsive .immomakler .col-sm-7,
	.avada-responsive .immomakler .col-xs-12 {
			width: 100%;
			/* float: none; */
	}
	.avada-responsive .immomakler #immomakler-contactform .col-sm-5 {
		float: left;
	}
	.avada-responsive .immomakler .col-sm-push-5,
	.avada-responsive .immomakler .col-sm-push-8 {
			left: 0;
	}
	.avada-responsive .immomakler .col-sm-pull-7,
	.avada-responsive .immomakler .col-sm-pull-4 {
			right: 0;
	}
}
.immomakler .modal {
    z-index: 99999;
	overflow: auto;
}

body.immomakler-iframe {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

:where(html.wpc-bgl255) a.aufzaehlung{background: url(https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/li-background-24-hexe.png) no-repeat}:where(html.wpc-bgl255) .svg .sprite{background-image: url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/spritesheet.svg')}:where(html.wpc-bgl255) .no-svg .sprite{background-image: url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/spritesheet.png')}:where(html.wpc-bgl255) #header-icons #searchform #s:hover,:where(html.wpc-bgl255) #header-icons #searchform #s:focus{background-image: url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/spritesheet.svg')}:where(html.wpc-bgl255) #startseite-inhalt{background: url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/startseite-background.jpg') repeat-x #bac8b4}:where(html.wpc-bgl255) #inhalt  #searchform #s:hover,:where(html.wpc-bgl255) #inhalt  #searchform #s:focus{background-image: url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/spritesheet.svg')}:where(html.wpc-bgl255) #inhalt .teaser .havarie,:where(html.wpc-bgl255) #inhalt .teaser .dienstleistungen,:where(html.wpc-bgl255) #inhalt .teaser .formulare,:where(html.wpc-bgl255) #inhalt .teaser .kontakte{background-image: url(https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/formulare-teaser.jpg)}:where(html.wpc-bgl255) #inhalt .teaser .havarie{background-image: url(https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/havarie-teaser.jpg)}:where(html.wpc-bgl255) #inhalt .teaser .dienstleistungen{background-image: url(https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/dienstleistungen-teaser.jpg)}:where(html.wpc-bgl255) #inhalt .teaser .kontakte{background-image: url(https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/ansprechpartner-teaser.jpg)}:where(html.wpc-bgl255) #inhalt .tabelle-link:before{background: url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/spritesheet.svg') no-repeat -60px -80px}:where(html.wpc-bgl255) #inhalt tr:hover .tabelle-link:before{background: url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/spritesheet.svg') no-repeat -80px -80px}:where(html.wpc-bgl255) #footer a.icon-wgo{background: url(https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/icon-wgo.png) no-repeat}:where(html.wpc-bgl255) .wk-slideset-default .nav.icon span{background-image: url('https://www.wg-osterwieck.de/wp-content/themes/wgo-2018/img/nav.png') !important}:where(html.wpc-bgl255) .lg-comment-box .fb-comments{background:url(https://www.wg-osterwieck.de/wp-content/plugins/immomakler/vendors/lightgallery-2-8-2/images/loading.gif) no-repeat scroll center center #fff}:where(html.wpc-bgl255) .lg-outer .lg-item:not(.lg-start-end-progress){background:url(https://www.wg-osterwieck.de/wp-content/plugins/immomakler/vendors/lightgallery-2-8-2/images/loading.gif) no-repeat scroll center center transparent}