.html_header_top #top .av_header_stretch .container{
		margin-top: 20px;
}
.container_wrap_logo{
		padding:25px;
		background-color: rgba(0, 0, 0, 0.5);
}
.slideshow_align_caption h1{
		width:auto;
		text-align: center;
		font-weight:200;
		padding:8% !important;
		font-size: calc(40px + (70 - 40) * ((100vw - 320px) / (1600 - 320)));
		color: #ffffff;
}
.slideshow_align_caption h2 {
		font-weight:300;
		padding:8% !important;
		font-size: calc(30px + (40 - 30) * ((100vw - 320px) / (1600 - 320)));
		color: #24AFBF !important;
		text-transform:none !important;
}
h2.av-special-heading-tag {
		font-weight:300;
		font-size: calc(20px + (40 - 20) * ((100vw - 320px) / (1600 - 320)));
		color: #24AFBF !important;
		text-transform:none !important;
}
.slideshow_align_caption h2 span{
		font-family: seaweed-script;
    text-transform: none;
    text-align: right;
    width: 100%;
    display: block;
		font-size: calc(50px + (65 - 50) * ((100vw - 320px) / (1600 - 320)));
}
.av-subheading_below p{
		font-family: seaweed-script;
    text-transform: none;
		font-size: calc(50px + (65 - 50) * ((100vw - 320px) / (1600 - 320)));
		margin-left:20%;
		line-height:0.8;
}

.avia-caption-content {
		margin-top: -20px;
    background-color: white;
    z-index: 1;
    position: relative;
    margin-left: -20%;
    text-align: start;
    width: 100%;
}
.av-lz8foac2-b6e24a33424af3800dd72123317ef1ec [data-av_icon]:before {
    content: '';
		display:inline-block;
    width:60px;
		height: 60px;
		background: url(/wp-content/uploads/2024/07/bike.svg) no-repeat center;
		background-size: cover;
}
.av-lz8fywd7-c66b00cf7ee3234bfba14aabaf070836 [data-av_icon]:before {
    content: '';
		display:inline-block;
    width:60px;
		height: 60px;
		background: url(/wp-content/uploads/2024/07/parking.svg) no-repeat center;
		background-size: cover;
}
.av-lz8fywd7-c66b00cf7ee3234bfba14aabaf070836 [data-av_icon]:before {
    content: '';
		display:inline-block;
    width:60px;
		height: 60px;
		background: url(/wp-content/uploads/2024/07/pets.svg) no-repeat center;
		background-size: cover;
}
.av-aq0vz-1f1b6df348e3942dd71cb42f6fb95856 [data-av_icon]:before {
    content: '';
		display:inline-block;
    width:60px;
		height: 60px;
		background: url(/wp-content/uploads/2024/07/parking.svg) no-repeat center;
		background-size: cover;
}
.av-lz8h3i3h-d8f494d9f30fe6203da9e97191120202 [data-av_icon]:before {
    content: '';
		display:inline-block;
    width:60px;
		height: 60px;
		background: url(/wp-content/uploads/2024/07/wifi.svg) no-repeat center;
		background-size: cover;
}
.av-lz8h7dpg-2cc22388b019d144163391b4c03747a8 [data-av_icon]:before{
		content: '';
		display:inline-block;
    width:60px;
		height: 60px;
		background: url(/wp-content/uploads/2024/07/nonsmoker.svg) no-repeat center;
		background-size: cover;
}
.av-lz8ha7mj-918edea614a888eae45c96f82e40129e [data-av_icon]:before{
		content: '';
		display:inline-block;
    width:60px;
		height: 60px;
		background: url(/wp-content/uploads/2024/07/karte.svg) no-repeat center;
		background-size: cover;
}
.av-lz9olna1-29afded684943afdf3d6d18d83d6c21d [data-av_icon]:before{
		content: '';
		display:inline-block;
    width:60px;
		height: 60px;
		background: url(/wp-content/uploads/2024/07/bed.svg) no-repeat center;
		background-size: cover;
}


.av-icon-char {
    font-size: 60px !important;
    line-height: 0 !important;
    width: 60px !important;
		border-color: #434E65 !important;
}
.av-icon-char:hover{
		background-color: rgba(67, 78, 101, 0.2);
}
.footer-page-content{
		font-size:12px;
		line-height: 1.2;
}
#top .av_header_transparency .avia-menu-fx{
		display: none;
}
#top div .avia-gallery .avia-gallery-big{
    padding: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-style: solid;
    border-width: 0px !important;
}
#top div .avia-gallery img{
		border-width: 0px !important;
}

.header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after{
		background-color:#ffffff;
}

@media screen and (max-width: 768px) {
  .avia-caption-content {
		margin-top: 0px;
    margin-left: 0px;
			width: auto;
}
	.slideshow_align_caption h2 span{
		font-size: calc(30px + (65 - 30) * ((100vw - 320px) / (1600 - 320)));
}
		.slideshow_align_caption{
				vertical-align: top;
		}
		.slideshow_align_caption h1{
				width:100%;
		}
    .responsive #top .slideshow_caption h2 {
       font-size: calc(30px + (65 - 30) * ((100vw - 320px) / (1600 - 320)));
    }
}