		@media (min-width: 992px) {

			#top-bar.transparent-topbar {
				z-index: 399;
				border-bottom: 0;
				margin-top: 15px;
			}

			#top-bar.transparent-topbar {
				background: transparent !important;
			}

			#top-bar + #header.transparent-header.floating-header {
				margin-top: 15px;
			}

		}
.adsimple-122399392 {
  color: #fff;
}
.tester { /* Masonry container */
    -webkit-column-count: 4;
  -moz-column-count:4;
  column-count: 4;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
   margin: 1.5em;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}


@media only screen and (max-width: 320px) {
    .tester {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (min-width: 321px) and (max-width: 768px){
    .tester {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px){
    .tester {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 1201px) {
    .tester {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}


		.dark .top-links li > a,
		.dark #top-social li a { color: #FFF; }

		.dark .top-links li:hover { background-color: rgba(255,255,255,0.15); }

		.dark #top-social li { border-left: 0; }
		
.tp-caption { white-space: nowrap; }

		/* Page Loading Style */
		.css3-spinner {height:100vh; -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background-color: #bF9456; } @keyframes pulse {0% {opacity: 0; -webkit-transform: scale3d(.8, .8, .8); transform: scale3d(.8, .8, .8); } 50% { opacity: 1; } } .infinite.animated.pulse { -webkit-animation-duration: 1.7s; animation-duration: 1.7s; }		

.mod_cookiebarOpener {
  margin-top: 1em;
}
.mod_cookiebarOpener a {
  color: #6a6a6a !important;
  letter-spacing: 0px;
  font-size: small;
}

		.block-hero-10 .mask-image {
			-webkit-mask: url("/files/bucht/images/mask-blob.svg");
			mask: url("/files/bucht/images/mask-blob.svg");
			-webkit-mask-position: center center;
			mask-position: center center;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-size: 100% 100%;
		}

		.block-hero-10 .color { color: #eee !important; }

		.block-hero-10 .bg-color { background-color: #E48819 !important; }

		.block-hero-10 h1,
		.block-hero-10 h2,
		.block-hero-10 h3,
		.block-hero-10 h4,
		.block-hero-10 h5,
		.block-hero-10 h6 { font-family: Playfair Display, serif !important; }
		
		.block-hero-7 .font-secondary {
			font-family: 'Playfair Display', serif;
		}

		.block-hero-7 .underline,
		.block-hero-7 .underline span {
			position: relative;
			display: inline-block;
		}
		.block-hero-7 .underline span {
			z-index: 2;
		}

		.block-hero-7 .underline svg {
		    position: absolute;
		    top: 97%;
		    left: 50%;
		    width: 100%;
		    height: 100%;
		    transform: translate(-50%,-50%) rotate(180deg);
		    z-index: 0;
		}		
		
		@-webkit-keyframes
			pulsate {  0% {
				-webkit-transform: scale(1);
				transform: scale(1);
				opacity: 0.8;
			}
			 45% {
				-webkit-transform: scale(1.75);
				transform: scale(1.75);
				opacity: 0;
			}
		}
		@keyframes
			pulsate {  0% {
				-webkit-transform: scale(1);
				transform: scale(1);
				opacity: 0.8;
			}
				45% {
				-webkit-transform: scale(1.75);
				transform: scale(1.75);
				opacity: 0;
			}
		}

		/* Hotspot */
		.hotspot-img {
			background-size: cover;
			background-position: center center;
			position: relative;
		}

		.hotspot-img .img-responsive { max-width: 100%; }

		.hotspot-img .hot-spot {
			position: absolute;
			width: 26px;
			height: 26px;
			top: 5px;
			left: 5px;
			text-align: center;
			background-color: #000;
			color: #FFF;
			border-radius: 100%;
			cursor: pointer;
			font-size: 12px;
			line-height: 26px;
			transition: all .3s ease;
		}

		.hotspot-img .hot-spot .circle i {
			-webkit-transition: -webkit-transform .25s ease-out;
			transition: transform .25s ease-out;
		}

		.hotspot-img .hot-spot.hotspot-tooltip-open .circle i,
		.hotspot-img .hot-spot:not(.hotspot-on-click):hover .circle i {
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		.hotspot-img .hot-spot .circle:after {
			content: '';
			display: block;
			position: absolute;
			top: 39%;
			left: 39%;
			width: 30px;
			height: 30px;
			margin: -1em auto auto -1em;
			-webkit-transform-origin: 50% 50%;
			transform-origin: 50% 50%;
			border-radius: 50%;
			border: 10px solid #000;
			opacity: 0;
			-webkit-animation: pulsate 3s ease-out infinite;
			animation: pulsate 3s ease-out infinite;
		}

		.hotspot-img .hot-spot .tooltip {
			display: none;
			background-color: rgba(255, 255, 255, 0.96);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			font-size: 14px;
			opacity: 1.0;
			left: 0;
			padding: 15px;
			position: absolute;
			top: 35px;
			width: 280px;
			z-index: 999;
			box-shadow: 0 30px 102px rgba(0,0,0,0.33), 0 20px 51px rgba(0,0,0,0.18);
		}

		.hotspot-img .hot-spot .tooltip.ontop {
			top: auto;
			bottom: 35px;
		}

		.hotspot-img .hot-spot .tooltip .img-row {
			margin-bottom: 10px;
			display: block;
		}
		.hotspot-img .hot-spot .tooltip h4 { margin-bottom: 0; }

		.hotspot-img .hot-spot .tooltip p {
			font-size: 13px;
			line-height: 1.3rem !important;
			margin-bottom: 10px;
			color: #666 !important;
		}

		.hotspot-img .hot-spot .tooltip p:last-child { margin-bottom: 0; }

		@media (max-width: 991px) {
			.hotspot-img .hot-spot .tooltip {
				width: 200px;
				left: 30px;
				top: 35px;
			}

			.hotspot-img .hot-spot .tooltip .img-row {
				display: none;
			}
		}		