@import url('../js/fancybox/jquery.fancybox.css');
@import url('../request-form/datepicker.css');
@import url('swiper.css');
@import url('../request-form/request-form.css');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Dancing+Script:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/*font einfuegen in css*/
@font-face { font-family: "font-name"; src: url("font-name.eot");}
@font-face { font-family: "font-name"; src: url("font-name.ttf");}
@font-face { font-family: "font-name"; src: url("font-name.woff2");}

html, body { margin:0px; padding:0px; font-size:1em; font-family: "Dancing Script", cursive; font-family: "Cinzel", serif; font-family: "Montserrat", sans-serif;font-weight:400; color:#ccc; background-color:#fff;}

/*--common--*/
h1 {font-family: "Cinzel", serif; color: #1b3100;}
h2 {font-family: "Cinzel", serif; }
p, ul {line-height: 27px;font-size: 19px;color: #000;}
ul {}
li {}
a { text-decoration:none; color:inherit;}
a:hover { text-decoration:underline;color: #fff;}
.img_hidden_slide {width: 50px;top: -100px;position: absolute;}

.transition { -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}

/*--menu--*/
.header {position: absolute;z-index: 4;width: 100%;height: 243px;top: 0;}

.header-logo {position: absolute;top: 51px;left: 50%;transform: translateX(-50%);z-index: 4;}
.header-logo img {width: 340px;}
.header-ln {position: absolute;right: 5%;top: 2px;z-index: 4;margin-right: 5px;}

.menu_button { position:absolute; background-color:#1b3100; color:#fff; display:none;     top: 7px;left: 0;width: 70px;height: 60px;cursor: pointer;border-top-right-radius: 7px;border-bottom-right-radius: 7px;font-family: "Cinzel", serif;}
	.menu_button>span {position: absolute;left: 50%;transform: translateX(-50%);top: 6px;font-size: 14px;text-transform: uppercase;}
	.menu_button-lines { width:30px; height:18px; position:absolute; bottom:11px; left:50%;   display:none; transform: translateX(-50%);}
		.menu_button-lines span { background-color:#fff; width:100%; height:1px; position:absolute; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;left: 0;}
		.menu_button-lines span:nth-child(1) {top: 0;}
		.menu_button-lines span:nth-child(2) {top: 50%; transform: translateY(-50%);}
		.menu_button-lines span:nth-child(3) {bottom: 0;}
		.header-open .menu_button-lines {transform: translateX(-50%) rotate(90deg);}
		.header-open .menu_button-lines span:nth-child(1) {transform: rotate(45deg);top: 48%;}
		.header-open .menu_button-lines span:nth-child(2) {opacity:0;}
		.header-open .menu_button-lines span:nth-child(3) {transform: rotate(-45deg);bottom: 46%;}

.navigation { display: table; position:absolute; top:0; right:0; z-index: 3; margin:auto; width:100%;height: 100%;}
	.menu { margin:0px; padding:0px; display:block; text-align: left;position: absolute;z-index: 4;position: absolute;top: 42px;left: 5%;font-size: 24px;color: #fff;font-family: "Cinzel", serif;}
	.menu-1 {left: 5%;}
	.menu-2 {right: 5%;left: unset;}
		.menu a { padding:10px 13px;letter-spacing:2px;cursor: pointer; display: inline-block; position: relative;text-decoration:none;margin: 0 10px;border-radius: 7px;}
		.menu a:hover {color:#fff;}
		.menu a span  {position: relative;z-index: 2;}
		.menu-area {background-color: #1b3100;width: 100%;height: 100%;position: absolute;top: 0;right: 0;transition: all 0.3s ease 0s;border-radius: 7px;}
		.menu-effect {background-color: #606855;height: 100%;position: absolute;width: 100%;top: 0;left: 0;transition: all 0.3s ease 0s;z-index: 1;-webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);border-left: solid 1px #00000095;border-bottom: solid 1px #00000095;border-radius: 63px;}
		.menu-line {position: absolute;bottom: 2px;left: 14px;width: 56%;height: 7px;}
		.menu a:hover .menu-effect {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
		.menu a:hover .menu-line {}
		.menu-active {}
		.menu-active .menu-effect {}
		.menu-active .menu-line {display: none !important;}
		.menu-active:hover {}
		.menu-active:hover .menu-area {width: 0%;opacity: 0;}
		.menu-active:hover .menu-effect {}
		.menu-active:hover .menu-line {}
		.menu-selected .menu-line {background-color: #1b3100;}

.mobile-button-box {display: none;position: fixed;bottom: 0;left: 0;width: 100%;z-index: 4;}
.mobile-button {background-color: #1b3100d6;width: 100%;display: block;text-align: center;padding: 10px 0;backdrop-filter: blur(10px);text-decoration: unset !important;}
.mobile-button img {vertical-align: middle;width: 31px;margin-right: 15px;}
.mobile-button span {vertical-align: middle;color: #fff;font-family: "Cinzel", serif;font-size: 20px;}


.header.fixed {position: fixed;transform: translateY(-100%);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.header.fixed-2 {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;transform: unset !important;}

	.header-open {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;transform: unset !important;}
	.header.fixed {box-shadow: 0px 4px 10px #00000011;}
	.header.fixed {height: 90px;}
	.header.fixed .header-logo {top: 13px;}
	.header.fixed .header-logo img {width: 160px;}
	.header.fixed .menu {top: 28px;}
.header.fixed .menu a .menu-effect {background-color: #505845;}
  .header.fixed .header-ln{top: 4px;}
	.header.fixed.header-open {}
	.header-background {display: none; backdrop-filter: blur(10px); background-color: #5f6754e8;position: absolute;width: 100%;height: 100%;}
  .header.fixed .header-background {display: block}


/*--Slide--*/
.slide {height:1000px;position:relative;height:calc(100vh - 50px);width: calc(100% - 50px);margin-left: 25px;margin-top: 25px;}
	.swiper-container {width:100%;height:100%;border-radius: 20px;}
		.swiper-slide {position:relative;text-align: center;font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-position:center; background-repeat:no-repeat; background-size:cover;height:100%;}
			.swiper_sfondo {object-fit: cover; width: 100%; height: 100%; max-width: 100%; max-height: 100%; transform:scale(1); transition: all 4s cubic-bezier(0.82, 0.01, 0.77, 0.78) 0s;}
			.pag-box { bottom:34px; right:40px; display: table;  height:auto; position: absolute; text-align:center;z-index: 3; box-sizing:border-box;}
						.pagination {display: inline-table;position: relative;vertical-align: middle;}
							.swiper-pagination-bullet { background:#fff; width:6px; height:6px; opacity:0.3; margin:20px 0px; display:block; vertical-align: middle;-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;border-radius: 50%;}
							.swiper-pagination-bullet:first-child:last-child {display:none;}
							.swiper-pagination-bullet-active {   opacity:0.8; position: relative;border-width: 1.5px;}
.slide-grad-1 {position: absolute;width: 100%;height: 30%;background: linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));background: -webkit-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0));background: -moz-linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));opacity: 0.4;top: 0;left: 0;pointer-events:none;z-index:1;border-radius: 20px;}
.slide-grad-2 {position: absolute;width: 100%;height: 50%;background: linear-gradient(rgba(0,0,0,0), rgb(0, 0, 0));background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));opacity: 0.7;left: 0;bottom: 0;pointer-events:none;z-index:1;border-radius: 20px;}
.pag-box-line {position: absolute;background-color: #1b3100;width: 100%;height: 50px;}


.start {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;pointer-events: none;}
.start-text-box {position: absolute;bottom: 52px;width: 100%;color: #fff;}
.start-links {width: 100%;text-align: center;font-size: 17px;margin-top: 40px;pointer-events: all;}
.start-links a {margin: 0 18px;}
.start-text {width: 100%;text-align: center;font-size: 48px;font-family: "Cinzel", serif;line-height: 54px;}
.start-text span {font-family: "Dancing Script", cursive;font-size: 64px;}



.main {padding: 6vw 0 17vw;background-color: #fff;position: relative;}
.main-text-box {width: 33%;margin: 0 17% 0 auto;z-index: 1;position: relative;}
.main-text-box h1 {font-size: 44px;font-weight: 400;margin-bottom: -9px;line-height: 52px;}
.main-text-box h2 {font-size: 27px;font-weight: 400;color: #1b3100;}
.impressum_sides_top {display:table;width: 100%;margin: 60px auto;}
.impressum-sides {display:table-cell;width: 50%;}
.impressum-sides img {margin: 15px auto; height: 40px; object-fit: contain;}
.main-text-box p {}
.slogan-box {margin: 8vw auto 8vw 24%;}
.slogan {font-size: 48px;font-family: "Dancing Script", cursive;color: #5f6754;}
.slogan-2 {font-size: 23px;color: #000;margin-top: 18px;}
.main-image-box {position: absolute;height: 73%;top: 50%;transform: translatey(-50%);width: 41%;}
.main-image-overflow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.main-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.main-image-small-white {position: absolute;right: 0%;width: 60%;height: 20vw;transform: translateX(50%);bottom: 7%;background-color: #fff;border-radius: 22px;overflow: hidden;}
.main-image-small-overflow {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 81%;height: 79%;border-radius: 22px;overflow: hidden;}

.main-inside.main {padding: 6vw 0;}
.main-inside h3 {font-size: 32px; margin-top: 45px; margin-bottom: -10px;}
.main-inside .main-text-box {margin: 0 auto;width: 60%;text-align: left;}
.main-inside .main-text-box h1 {}
.main-inside .main-text-box h2 {}
.main-inside .main-text-box p {margin: 30px auto;color: #1b3100;}
.main-inside .slogan-box {}
.main-inside .slogan {}
.main-inside .slogan-2 {}
.main-inside .main-image-box {display: none;}
.main-inside .main-image-overflow {}
.main-inside .main-image {}
.main-inside .main-image-small-white {}
.main-inside .main-image-small-overflow {}
.main-inside a {}
.main-inside a:hover {color:unset}
.map {width: 100%;height: 30vw;margin-top: 60px;border: unset;}
.main-inside .menu {position: relative; top: unset; left: unset;}
.main-inside .menu a {color: #1b3100;margin-left: 0;}
.main-inside .menu a:hover {color: #fff;}
.gallery-container.lage-gallery {margin-top: 30px;height: 17vw;}
.lage-gallery .gallery-button-box {}
.lage-gallery .gallery-button-box a {}
.lage-gallery .gallery-button-box .button {}
.lage-gallery .gallery-button-box span {}
.lage-gallery .big-image {}
.lage-gallery .small-images-col {width: 100%;height: 100%;flex-direction: row;}
.lage-gallery .gallery-container img {}
.lage-gallery .big-image img {}
.lage-gallery .small-images-col img { }
.lage-gallery .small-images-col img:last-child {}
.lage-gallery .big-image a {}
.lage-gallery .small-images-col a {height: 100%;margin-left: 30px;width: 33.33%;}
.lage-gallery .small-images-col a:first-child {margin-left: 0px;}
.gallery-container.apartment-gallery {width: 60%;margin: 0 auto;height: 20vw;padding: 0 0 5vw;}
.apartment-gallery .gallery-button-box {}
.apartment-gallery .gallery-button-box a {}
.apartment-gallery .gallery-button-box .button {}
.apartment-gallery .gallery-button-box span {}
.apartment-gallery .big-image {}
.apartment-gallery .small-images-col {width: 100%;height: 100%;flex-direction: row;}
.apartment-gallery .gallery-container img {}
.apartment-gallery .big-image img {}
.apartment-gallery .small-images-col img { }
.apartment-gallery .small-images-col img:last-child {}
.apartment-gallery .big-image a {}
.apartment-gallery .small-images-col a {height: 100%;margin-left: 30px;width: 33.33%;}
.apartment-gallery .small-images-col a:first-child {margin-left: 0px;}





.apar-box {position: relative;background-color: #5f6754;padding: 13vw 0;}
.apar {}
.apar-img-box {position: relative;width: calc(100% - 50px);height: 44vw;margin: 0 auto;}
.apar-img {width: calc(100% + 50px);height: 100%;position: absolute;top: 0;left: -25px;object-fit: cover;}
.apar-img-overflow {width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 20px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;overflow: hidden;}
.apar-img-grad-1 {background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);position: absolute;top: 0;width: 100%;height: 50%;opacity: 0.6;border-radius: 20px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.apar-img-grad-2 {position: absolute;bottom: 0;width: 100%;height: 50%;background: linear-gradient(0deg,rgba(95, 103, 84, 1) 0%, rgba(95, 103, 84, 0) 100%);}
.apar-slogan-box {position: absolute;color: #fff;text-align: center;width: 100%;top: -4vw;}
.apar-slogan-1 {font-family: "Dancing Script", cursive;font-size: 80px;}
.apar-slogan-2 {font-family: "Cinzel", serif;font-size: 25px;}
.apar-icon-box {position: absolute;bottom: 0;left: 30px;z-index: 2;}
.apar-icon-box-visible {}
.apar-icon-box-visible .apar-icon {opacity: 1;transform: unset;}
.apar-signature {position: absolute;width: calc(100% + 50px);top: 0;left: -25px;height: 100%;background-size: cover;background-position: center;mask: url('../img/layout/A.svg');mask-repeat: no-repeat;mask-size: auto;mask-image: url("../img/layout/A.svg");mask-size: cover;mask-repeat: no-repeat;mask-size: contain;mask-position: center;-webkit-mask-image: url('../img/layout/A.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-position: bottom right;-webkit-mask-size: 54vw;z-index: 1;}
.apar-icon:nth-child(1) {transition: all 0.4s ease 0.4s;}
.apar-icon:nth-child(2) {transition: all 0.4s ease 0.2s;}
.apar-icon:nth-child(3) {transition: all 0.4s ease 0s;}
.apar-icon {width: 100px;height: 100px;background-color: #fff;color: #1b3100;border-radius: 100%;text-align: center;position: relative;margin-top: -20px;transform: translatey(80px);opacity: 0;transition: all 0.5s ease 0s;}
.apar-icon-text {position: absolute;width: 100%;top: 50%;transform: translatey(-50%);font-size: 20px;}
.apar-icon-2 {background-color:#1b3100;}
.apar-icon-3 {background-color: #5f6754;}
.apar-icon-2 .apar-icon-text {color:#fff;}
.apar-icon-3 .apar-icon-text {color:#fff;}
.apar-text {width: 550px;position: relative;left: 50%;transform: translateX(-50%);}
.apar-text p {text-align: center;color: #fff;}
.apar-button-box {position: relative;text-align: center;margin-top: 50px;}
.apar-button-box .button {margin:2px 0;}
.apar-button-box .button:first-child {margin-right:40px;}
.button {text-align: center;color: #fff;padding: 8px 21px;display: inline-block;margin: 2px 20px;position: relative;transition: all 0.3s ease 0s;font-size: 20px;}
.button-area {position: absolute;top: 0;right: 0;height: 100%;width: 0;background-color: #1b3100;transition: all 0.3s ease 0s;border-radius: 5px;width: 100%;}
.button:hover .button-area {width: 0;opacity: 0;}
.button-effect {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: #dde1d8;transition: all 0.3s ease 0s;border-radius: 63px;-webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);border-left: solid 1px #0004;border-bottom: solid 1px #0004;}
.button span {font-family: "Cinzel", serif;position: relative;}
.button:hover {text-decoration: unset;color: #1b3100;}
.button:hover .button-effect {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.button:hover .button span {}
.button-white {color: #1b3100;}
.button-white .button-area {background-color: #fff;}
.button-white .button-effect {background-color: #304625;border-left: solid 1px #00000096;border-bottom: solid 1px #00000096;}
.button-white:hover {color: #fff;}
.button-white:hover .button-effect {}


.apartments {position: relative;background-color: #5f6754;}
.apartment {width: 90%;position: relative;margin: 0 auto;}
.apartment-title {font-family: "Dancing Script", cursive;font-size: 80px;color: #fff;text-align: center;position: relative;padding: 50px 0;}
.gallery-container {display: flex; width: 100%; height: 50vw;}
.gallery-button-box {display: none;}
.gallery-button-box a {}
.gallery-button-box .button {}
.gallery-button-box span {}
.big-image {width: 80%;	height: 100%;}
.small-images-col {width: 20%; height: 100%; display: flex; flex-direction: column;}
.gallery-container img {width: 100%; object-fit: cover; display: block;}
.big-image img {height: 100%;}
.small-images-col img { height: 100%;  width: 100%;}
.small-images-col img:last-child {border-bottom: none;}
.big-image a {display: block;height: 100%;}
.small-images-col a {height: 0;flex-grow: 1;min-height: 0;}
.apartment-main {position: relative;width: 100%;margin-top: 6vw;display: table;text-align: center;}
.apartment-icons {position: absolute;display: table-cell;height: auto;width: 10%;top: 50%;transform: translateY(-50%);}
.apartment-icons .apar-icon {margin: -20px auto 0;}
.apartment-icons-visible {}
.apartment-icons-visible .apar-icon {opacity: 1;transform: unset;}
.apartment-text {position: relative;display: table-cell;width: 100%;vertical-align: middle;}
.apartment-text p {color: #fff; width:50%;margin: 0 auto;}
.apartment-button-box {position: relative;display: block;padding: 5vw 0;text-align: center;}
.apartment-button-box .button {}
.apartment-icons .apar-icon-3 {background-color: #525a47;}

.expand-content {max-height: 0; overflow: hidden; transition: all 1s ease 0s;text-align: left;}
.expand-content.open {max-height: 1000vw;}
.expand-wrapper {}
.inner-text {padding: 20px;}
.expand-content h3 {color:#fff;}
.expand-content p {color:#fff;}
.expand-content li {color:#fff;}



.routenplaner {position:relative; display: block; width: 100%; margin: 42px auto 0; border: 1px solid rgba(255,255,255,0.25); -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;margin-left: 0;}
	.request_box {  border: 0 none; border-radius: 0; box-sizing: border-box;  display: inline-block; font-family: 'Goth-reg', sans-serif; font-size: 18px; height: 62px; line-height: 62px; margin: 0 auto; padding: 0 0 0 26px; max-width: 160px; vertical-align: middle; color:#fff; background-color: transparent;outline: none;}
	.btn_request { background-color: transparent;  border-radius: 0; color: #fff; font-family: 'DM Serif Display', serif; font-size: 22px; font-weight: 400; height: auto;   padding: 20px 26px 20px 0;  cursor:pointer; width: auto;display: inline-block;vertical-align: middle;border: none;line-height: normal;width: 45px; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;position: relative;left: -14px;background-image: url('../img/layout/arrow.svg');background-position: center left;background-repeat: no-repeat;background-size: 43px auto;color: ;color: transparent;}
	.btn_request:hover { left: -8px; }
.routenplaner:hover { border-color: #fff;}
.routenplaner-2 { border-color:#1b3100; max-width: 230px;}
.routenplaner-2:hover { border-color:#1b3100;}
.routenplaner-2 .request_box {  color: #1b3100;}
.routenplaner-2 .btn_request {  filter: brightness(0);}
.routenplaner-2 .request_box
.request_box::placeholder {color: #fff; opacity: 1;}
.request_box:-ms-input-placeholder {color: #fff;}
.request_box::-ms-input-placeholder {color: #fff;}
.routenplaner-2 .request_box::placeholder {color: #1b3100;opacity: 1;}
.routenplaner-2 .request_box:-ms-input-placeholder {color: #1b3100;}
.routenplaner-2 .request_box::-ms-input-placeholder {color: #1b3100;}



.winter {position: relative;background-color: #fff;}
.winter-spring-box {position: relative;}
.winter-spring-image-box {position: absolute;width: 63%;height: 71%;overflow: hidden;}
.winter-spring-img {width: 200%;height: 170%;position: absolute;object-fit: cover;object-position: center top;}
.winter-spring-img-gra-1 {width: 100%;height: 100%;position: absolute;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.winter-spring-img-gra-2 {width: 100%;height: 100%;position: absolute;background: linear-gradient(-90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.winter-spring-text-box {position: relative;padding: 11vw 0 7vw;margin: 0 auto 0 11%;width: 31%;}
.winter-summer-image {position: absolute;width: 55%;height: 27vw;right: 0;top: -14vw;}
.summer-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.winter-spring-text {}
.winter-spring-text h3 {}
.winter-spring-text p {}
.winter-button-box {position: relative;margin-top: 53px;}
.winter-button-box .button  {margin-left: 0;}
.winter-slogan-box {position: absolute;top: 43%;right: 11%;}
.winter-slogan-box h3 {}
.winter-slogan-box p {}
.winter-autun-box {position: relative;z-index: 1;}
.winter-autun-image-box {width: 40%;height: 100%;position: absolute;top: 0;}
.winter-autun-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.winter-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.main-image-small-white {}
.winter-image-small-white {top: 6%;bottom: unset;}
.main-image-small-overflow {}
.winter-img-small {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.winter-image-small-green {right: -40%;top: -6vw;background-color: #6a7161;}
.winter-autun-text-box {position: relative;width: 33%;margin-right: 17%;margin-left: auto;padding: calc(10vw - -270px) 0 3vw;}
h3 {font-family: "Cinzel", serif;font-size: 52px;font-weight: 16;color: #1b3100;}
.h3-light {}
.button-light .button-area {background-color: #6a7161;}
.winter-end-box {position: relative;}
.winter-end-text-box {position: relative;width: 32%;padding: 6vw 0 19vw;margin: 0 auto 0 11%;z-index: 1;}
.winter-end-text {}
.winter-end-text h3 {}
.winter-end-text p {}
.button-white {}
.winter-end-slogan {position: absolute;z-index: 1;bottom: 30%;right: 17%;}
.winter-end-slogan h3 {}
.winter-end-slogan p {}
.winter-end-image-box {position: absolute;width: 100%;height: calc(100% + 9vw);bottom: 0;}
.winter-end-img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;}
.winter-end-img-gra-1 {background: linear-gradient(90deg,rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0) 60%);position: absolute;width: 100%;height: 100%;opacity: 0.72;}
.winter-end-img-gra-2 {position: absolute;background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);height: 71%;width: 100%;}


.winter-end-slogan .slogan {color:#fff;}
.winter-end-slogan .slogan-2 {color:#fff;}





.footer {position: relative;background-color: #1b3100;padding-top: 9vw;overflow: hidden;}
.footer-logo {position: relative;margin: 0 auto;display: table;z-index: 2;}
.footer-logo-img {width: 26vw;max-width: 450px;}
.footer-calendar-box {position: relative;display: block;width: 80%;margin: 0 auto;z-index: 2;}
.footer-social-box {position: relative;width: 80%;margin: 40px auto 50px;display: table;z-index: 2;}
.footer-social-box-text {display: table-cell;width: 25%;text-align: center;color: #fff;font-size: 20px;line-height: 30px;white-space: nowrap;padding: 0 10px;}
.footer-ln {position: relative;z-index: 2;text-align: center;}
.button-ln {display: inline-table;margin: 2px 8px;padding: 0px 8px;}
.header-ln .button-ln {padding: 0px 5px;font-size: 15px;margin: 0 5px;}
.button-ln .button-area {}
.button-ln .button-effect {}
.button-ln.active .button-area {background-color: #676e5d;}
.button-ln.active .button-effect {}
.footer-image-box {}
.footer-img-1 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.4;}
.footer-signature {position: absolute;bottom: -14vw;left: -16vw;width: 91vw;opacity: 0.03;z-index: 1;}
.footer-gradient-1 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(27, 49, 0, 1) 50%, rgba(27, 49, 0, 0) 100%);}
.footer-img-2 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;/*! display: none; */background-position: center;background-size: cover;mask: url('../img/layout/A.svg');mask-repeat: no-repeat;mask-size: auto;mask-image: url("../img/layout/A.svg");mask-size: cover;mask-repeat: no-repeat;mask-size: contain;mask-position: center;-webkit-mask-image: url('../img/layout/A.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-position: bottom right;-webkit-mask-size: clamp(490px, 62vw, 920px);z-index: 1;filter: brightness(0.8);}
.footer-gradient-2 {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: linear-gradient(322deg,rgb(255, 255, 255) 24%, rgba(255, 255, 255, 0) 40%);opacity: 0.33;}
.request-slogan {font-family: "Dancing Script", cursive;font-size: 55px;display: inline-block;vertical-align: middle;width: 12vw;direction: rtl;margin: 0 1.5vw;color: #fff;}
.request-slogan span  {direction: ltr;display: table;}
.footer-bottom {position: relative;background-color: #1b3100;text-align: center;padding: 18px;margin-top: 30px;font-size: 20px;color: #fff;z-index: 1;}
.footer-bottom-link {margin: 0 14px;}
.footer-partner {position: relative;margin: 0 auto;display: block;margin-bottom: 50px;z-index: 2;}
.footer-partner a {position: relative;height: auto;display: block;text-align: center;width: 150px;margin: 0 auto;}
.partner-logo {position: relative;width: 150px;}



/*--Quick Request--*/
.quick-request {margin: 0 auto;position: relative;display: table;box-sizing: border-box;width: 100%;text-align: center;padding: 3vw 0;}
.qr-box {position: relative;display: inline-block;vertical-align: middle;text-align: center;margin: 0px auto 10px;max-width: 210px;margin: 0px 1.5vw;background-color: #fff;border-radius: 20px;width: 12vw;}
.qr-title {display: block;font-size: 24px;color: #1b3100;font-family: "Cinzel", serif;margin: 8px auto -9px;}
.qr-row-box {position: relative;}
.qr-date {position: relative;display: inline-block;vertical-align: middle;font-size: 75px;color: #1b3100;}
.qr-date-box {position: relative;display: inline-block;vertical-align: middle;padding-left: 10px;color: #1b3100;}
.qr-month {position: relative;font-size: 25px;text-transform: uppercase;}
.qr-year {position: relative;font-size: 25px;text-transform: uppercase;}
.TxtInput {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: all;cursor: pointer;}
.qr-button-box {position: relative;display: inline-block;vertical-align: middle;margin: 0px 1.5vw;}
.qr-button {display: block;position: relative;font-size: 18px;cursor: pointer;border: 0px;padding: 25px 11px;background-color: #676e5d;color: #fff;font-family: "Cinzel", serif;border-radius: 20px;width: 12vw;}
.qr-button span {font-family: "Dancing Script", cursive;font-size: 39px;}
.qr-button:hover {background-color: #fff;color: #5f5f5f;}





@media (max-width:1400px) {
/*--common--*/
h1 {}
 h2 {}
 p, ul {font-size: 15px;}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}
 /*--menu--*/
 .header {}
 .header-logo {}
 .header-logo img {width: 180px;}
 .header-ln {}
 .menu_button {}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .navigation {}
 .menu {font-size: 15px;}
 .menu-1 {left: 4%;}
 .menu-2 {right: 4%;}
 .menu a {padding: 10px 7px;margin: 0 3px;}
 .menu a:hover {}
 .menu a span {}
 .menu-effect {}
 .menu-line {}
 .menu a:hover .menu-effect {}
 .menu a:hover .menu-line {}
 .menu-active {}
 .menu-active .menu-effect {}
 .menu-active .menu-line {}
 .menu-active:hover {}
 .menu-active:hover .menu-effect {}
 .menu-active:hover .menu-line {}
 .menu-selected .menu-line {}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header.fixed {}
 .header.fixed {}
 .header.fixed .header-logo {}
 .header.fixed .header-logo img {}
 .header.fixed .menu {}
 .header.fixed .menu a .menu-effect {}
 .header.fixed .header-ln{}
 .header.fixed.header-open {}
 /*--Slide--*/
 .slide {}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .pag-box-line {}
 .start {}
 .start-text-box {}
 .start-links {font-size: 15px;}
 .start-links a {}
 .start-text {font-size: 35px;}
 .start-text span {font-size: 52px;}
 .main {}
 .main-text-box {width: 33%;margin: 0 13% 0 auto;}
 .main-text-box h1 {font-size: 36px;line-height: 52px;}
 .main-text-box h2 {font-size: 19px;}
 .main-text-box p {}
 .slogan-box {}
 .slogan {font-size: 30px;}
 .slogan-2 {font-size: 19px;}
 .main-image-box {}
 .main-image-overflow {}
 .main-image {}
 .main-image-small-white {height: 17vw;}
 .main-image-small-overflow {}



.main-inside.main {}
.main-inside .main-text-box {}
.main-inside .main-text-box h1 {}
.main-inside .main-text-box h2 {}
.main-inside .main-text-box p {}
.main-inside .slogan-box {}
.main-inside .slogan {}
.main-inside .slogan-2 {}
.main-inside .main-image-box {}
.main-inside .main-image-overflow {}
.main-inside .main-image {}
.main-inside .main-image-small-white {}
.main-inside .main-image-small-overflow {}
.main-inside a {}
.main-inside a:hover {}
.map {}
.main-inside .menu {}
.main-inside .menu a {}
.main-inside .menu a:hover {}



 .apar-box {}
 .apar {}
 .apar-img-box {}
 .apar-img {}
 .apar-img-overflow {}
 .apar-img-grad-1 {}
 .apar-img-grad-2 {}
 .apar-slogan-box {top: -6vw;}
 .apar-slogan-1 {font-size: 70px;}
 .apar-slogan-2 {font-size: 20px;}
 .apar-icon-box {}
 .apar-icon {width: 75px;height: 75px;margin-top: -18px;}
 .apar-icon-text {font-size: 15px;}
 .apar-icon-2 {}
 .apar-icon-3 {}
 .apar-icon-2 .apar-icon-text {}
 .apar-icon-3 .apar-icon-text {}
 .apar-text {}
 .apar-text p {}
 .apar-button-box {}
 .button {font-size: 15px;}
 .button-area {}
 .button-effect {}
 .button span {}
 .button:hover {}
 .button:hover .button-effect {}
 .button:hover .button span {}
 .button-white {}
 .button-white .button-area {}
 .button-white .button-effect {}
 .button-white:hover {}
 .button-white:hover .button-effect {}




.apartments {}
.apartment {}
.apartment-title {}
.gallery-container {}
.gallery-button-box {}
.gallery-button-box a {}
.gallery-button-box .button {}
.gallery-button-box span {}
.big-image {}
.small-images-col {}
.gallery-container img {}
.big-image img {}
.small-images-col img {}
.small-images-col img:last-child {}
.big-image a {}
.small-images-col a {}
.apartment-main {}
.apartment-icons {}
.apartment-icons .apar-icon {display: inline-block;margin-left: -12px;}
.apartment-icons-visible {}
.apartment-icons-visible .apar-icon {}
.apartment-text {}
.apartment-text p {}
.apartment-button-box {}
.apartment-button-box .button {}
.expand-content {}
.expand-content.open {}
.expand-wrapper {}
.inner-text {}
.expand-content h3 {}
.expand-content p {}
.expand-content li {}






 .winter {}
 .winter-summer-image {}
 .summer-img {}
 .winter-spring-box {}
 .winter-spring-image-box {}
 .winter-spring-img {}
 .winter-spring-img-gra-1 {}
 .winter-spring-img-gra-2 {}
 .winter-spring-text-box {}
 .winter-spring-text {}
 .winter-spring-text h3 {}
 .winter-spring-text p {}
 .winter-button-box {}
 .winter-button-box .button {}
 .winter-slogan-box {right: 8%;}
 .winter-slogan-box h3 {}
 .winter-slogan-box p {}
 .winter-autun-box {}
 .winter-autun-image-box {}
 .winter-autun-image {}
 .winter-img {}
 .main-image-small-white {}
 .winter-image-small-white {}
 .main-image-small-overflow {}
 .winter-img-small {}
 .winter-image-small-green {}
 .winter-autun-text-box {}
 h3 {font-size: 33px;}
 .h3-light {}
 .button-light .button-area {}
 .winter-end-box {}
 .winter-end-text-box {}
 .winter-end-text {}
 .winter-end-text h3 {}
 .winter-end-text p {}
 .button-white {}
 .winter-end-slogan {right: 4%;bottom: 21%;}
 .winter-end-slogan h3 {}
 .winter-end-slogan p {}
 .winter-end-image-box {}
 .winter-end-img {filter: brightness(0.6);}
 .winter-end-img-gra-1 {}
 .winter-end-img-gra-2 {}
 .winter-end-slogan .slogan {}
 .winter-end-slogan .slogan-2 {}
 .footer {}
 .footer-logo {}
 .footer-logo-img {}
 .footer-calendar-box {width: 95%;}
 .footer-social-box {width: 95%;}
 .footer-social-box-text {font-size: 15px;}
 .footer-ln {}
 .button-ln {}
 .header-ln .button-ln {}
 .button-ln .button-area {}
 .button-ln .button-effect {}
 .button-ln.active .button-area {}
 .button-ln.active .button-effect {}
 .footer-image-box {}
 .footer-img-1 {}
 .footer-signature {}
 .footer-gradient-1 {}
 .footer-img-2 {}
 .footer-gradient-2 {}
 .request-slogan {font-size: 42px;width: 150px;}
 .request-slogan span {}
 .footer-bottom {font-size: 15px;}
 .footer-bottom-link {}
 /*--Quick Request--*/
 .quick-request {padding: 6vw 0;}
 .qr-box {width: 150px;}
 .qr-title {}
 .qr-row-box {}
 .qr-date {font-size: 59px;}
 .qr-date-box {}
 .qr-month {}
 .qr-year {}
 .TxtInput {}
 .qr-button-box {width: 150px;}
 .qr-button {font-size: 17px;width: 100%;padding: 21px 11px;}
 .qr-button span {font-size: 31px;}
 .qr-button:hover {}


}


@media (max-width:900px) {

/*menu*/
	.menu_button { display:block; z-index:10;font-weight: 400;}
	.menu_button-lines { display:block; z-index:10;}
	.navigation { position: absolute;  margin:0 auto; text-align:right;opacity:0.001;pointer-events: none;height: 100vh;background-color: #5f6754bf;backdrop-filter: blur(10px);}
	.header-open .navigation {opacity:1;pointer-events: all;}
		.menu {top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%;  box-sizing: border-box;}
			.menu a { display:block; width: 100%;box-sizing: border-box;text-align: center;border-top: solid 1px #ffffff23;}
					.lang-text {background-color:#aaa;}
					.menu-other {position:relative;}
					.menu-other-href {padding: 0;text-align: left;background-color: #aaa;margin: 1px 0 0;}
					#s01 {position:relative;display: none;}
					#s02 {position:absolute;display: none;}
					.s0-open{position:relative !important;display:block !important;}

	.header.fixed {}
	
.mobile-button-box {display: block;}
.mobile-button {}
.mobile-button img {}
.mobile-button span {}

/*--common--*/
h1 {}
 h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}
 /*--menu--*/
 .header {}
 .header-logo {}
 .header-logo img {}
 .header-ln {margin: 0;}
 .menu_button {}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .navigation {}
 .menu {position: relative;top: unset !important;left: unset;transform: unset;right: unset;margin-left: auto;margin-right: auto;}
 .menu-1 {margin-top: 100px;}
 .menu-2 {}
 .menu a {}
 .menu a:hover {}
 .menu a span {font-size: 20px;}
 .menu-effect {}
 .menu-line {}
 .menu a:hover .menu-effect {}
 .menu a:hover .menu-line {}
 .menu-active {border: unset !important;}
 .menu-active .menu-effect {}
 .menu-active .menu-line {}
 .menu-active:hover {}
 .menu-active:hover .menu-effect {}
 .menu-active:hover .menu-line {}
 .menu-selected .menu-line {left: 50%;transform: translateX(-50%);height: 4px;bottom: 7px;width: 24%;opacity: 0.4;background-color: #fff;}
 .header.fixed {}
 .header-background { }
 .header.fixed-2 {}
 .header-open {}
 .navigation {display:none !important;}
 .header.fixed .navigation {display:block !important;}
 .header.fixed {}
 .header.fixed {height: 73px;}
 .header.fixed .header-logo {top: 10px;}
 .header.fixed .header-logo img {width: 130px;}
 .header.fixed .menu {}
 .header.fixed .menu a .menu-effect {}
 .header.fixed .header-ln{margin-right: unset;right: 3%;top: 2px;}
	 .header.fixed .header-ln .button-ln {display: block;margin: 8px auto 0;}
 .header.fixed.header-open {}
 /*--Slide--*/
 .slide {height: 50vh;width: 90%;margin-left: 5%;}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {bottom: 15px;}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {height: 90%;}
 .pag-box-line {}
 .start {height: 50vh;}
 .start-text-box {bottom: 5px;}
 .start-links {}
 .start-links a {display: block;}
 .start-text {font-size: 25px;line-height: 47px;}
 .start-text span {font-size: 39px;}
 .main {padding-bottom: 20px;}
 .main-text-box {width: 90%;margin: 0 auto;}
 .main-text-box h1 {font-size: 27px;line-height: 34px;}
 .main-text-box h2 {}
 .main-text-box p {}
 .slogan-box {margin: 0 auto;text-align: left;padding-left: 14px;}
 .slogan {}
 .slogan-2 {}
 .main-image-box {position: relative;height: 65vw;top: unset;transform: unset;width: 77%;margin-top: 40px;}
 .main-image-overflow {}
 .main-image {}
 .main-image-small-white {height: 45%;}
 .main-image-small-overflow {}


.main-inside.main {}
.main-inside h3 {font-size:21px}
.main-inside .main-text-box {width: 90%;}
.main-inside .main-text-box h1 {}
.main-inside .main-text-box h2 {}
.main-inside .main-text-box p {}
.main-inside .slogan-box {}
.main-inside .slogan {}
.main-inside .slogan-2 {}
.main-inside .main-image-box {}
.main-inside .main-image-overflow {}
.main-inside .main-image {}
.main-inside .main-image-small-white {}
.main-inside .main-image-small-overflow {}
.main-inside a {}
.main-inside a:hover {}
.map {margin: 0;height: 40vh;}
.gallery-container.lage-gallery {height: auto;}
.lage-gallery .gallery-button-box {}
.lage-gallery .gallery-button-box a {}
.lage-gallery .gallery-button-box .button {}
.lage-gallery .gallery-button-box span {}
.lage-gallery .big-image {}
.lage-gallery .small-images-col {}
.lage-gallery .gallery-container img {}
.lage-gallery .big-image img {}
.lage-gallery .small-images-col img {max-width: 500px;margin: 0 auto;}
.lage-gallery .small-images-col img:last-child {}
.lage-gallery .big-image a {}
.lage-gallery .small-images-col a {margin-left: 0;width: 100%;margin-bottom: 30px;}
.lage-gallery .small-images-col a:first-child {}

.gallery-container.apartment-gallery {height: auto;width: 90%;}
.apartment-gallery .gallery-button-box {}
.apartment-gallery .gallery-button-box a {}
.apartment-gallery .gallery-button-box .button {}
.apartment-gallery .gallery-button-box span {}
.apartment-gallery .big-image {}
.apartment-gallery .small-images-col {}
.apartment-gallery .gallery-container img {}
.apartment-gallery .big-image img {}
.apartment-gallery .small-images-col img {margin: 0 auto;}
.apartment-gallery .small-images-col img:last-child {}
.apartment-gallery .big-image a {}
.apartment-gallery .small-images-col a {margin-left: 0;width: 100%;margin-bottom: 30px;}
.apartment-gallery .small-images-col a:first-child {}

.main-inside .menu {}
.main-inside .menu a {}
.main-inside .menu a:hover {}

	.routenplaner {margin-bottom:40px}

	.impressum_sides_top {display: block;}
	.impressum-sides {display: block;width: 100%;}


 .apar-box {overflow: hidden;}
 .apar {}
 .apar-img-box {height: 63vw;width: 90%;}
 .apar-img {}
 .apar-img-overflow {}
 .apar-img-grad-1 {}
 .apar-img-grad-2 {}
 .apar-slogan-box {top: -9vw;}
 .apar-slogan-1 {font-size: 50px;}
 .apar-slogan-2 {font-size: 16px;}
 .apar-icon-box {left: 0;width: 100%;text-align: center;}
 .apar-icon {display: inline-block;margin-left: -12px;transform: translatey(20px);}
 .apar-icon-text {}
 .apar-icon-2 {}
 .apar-icon-3 {}
 .apar-icon-2 .apar-icon-text {}
 .apar-icon-3 .apar-icon-text {}
 .apar-text {width: 90%;}
 .apar-text p {}
 .apar-button-box {}
 .apar-button-box .button {margin:2px 20px;}
 .apar-button-box .button:first-child {margin-right: 20px;}
 .button {}
 .button-area {}
 .button-effect {}
 .button span {}
 .button:hover {}
 .button:hover .button-effect {}
 .button:hover .button span {}
 .button-white {}
 .button-white .button-area {}
 .button-white .button-effect {}
 .button-white:hover {}
 .button-white:hover .button-effect {}




.apartments {}
.apartment {}
.apartment-title {font-size: 50px;padding: 20px 0;}
.gallery-container {display: block;height: auto;}
.gallery-container a {margin: 10px 0;}
.gallery-button-box {display: block;text-align: center;margin-bottom: 70px;}
.gallery-button-box a {}
.gallery-button-box .button {}
.gallery-button-box span {}
.big-image {width: 100%;}
.small-images-col {display: block;width: 100%;}
.gallery-container img {}
.big-image img {}
.small-images-col img {}
.small-images-col img:last-child {}
.big-image a {}
.small-images-col a {display: block;height: 100%;}
.apartment-main {}
.apartment-icons {left: 0;width: 100%;text-align: center;top: 0;}
.apartment-icons .apar-icon {}
.apartment-icons-visible {}
.apartment-icons-visible .apar-icon {}
.apartment-text {}
.apartment-text p {width: 100%;margin-top: 40px;}
.apartment-button-box {}
.apartment-button-box .button {}
.apartment-button-box .button:first-child {display: none;}
.expand-content {}
.expand-content.open {}
.expand-wrapper {}
.inner-text {}
.expand-content h3 {}
.expand-content p {}
.expand-content li {}
	.apartment .button {margin:10px 0;}



 .winter {}
 .winter-spring-box {}
 .winter-spring-image-box {width: 100%;}
 .winter-summer-image {position: relative;margin: 50px 0 0px auto;top: unset;width: 79%;height: 55vw;margin: 50px auto 0;}
 .summer-img {position: relative;}
 .winter-spring-img {}
 .winter-spring-img-gra-1 {}
 .winter-spring-img-gra-2 {}
 .winter-spring-text-box {width: 90%;margin: 0 auto;}
 .winter-spring-text {}
 .winter-spring-text h3 {}
 .winter-spring-text p {}
 .winter-button-box {margin-top: 27px;}
 .winter-button-box .button {}
 .winter-slogan-box {position: relative;right: unset;top: unset;left: 5%;width: 90%;margin-bottom: 47px;margin-top: 20px;}
 .winter-slogan-box h3 {}
 .winter-slogan-box p {}
 .winter-autun-box {}
 .winter-autun-image-box {position: relative;width: 70%;height: 75vw;}
 .winter-autun-image {}
 .winter-img {}
 .main-image-small-white {}
 .winter-image-small-white {}
 .main-image-small-overflow {}
 .winter-img-small {}
 .winter-image-small-green {}
 .winter-autun-text-box {width: 90%;margin-left: 5%;margin-right: unset;padding-top: 5vw;}
 h3 {margin: 21px 0;font-size: 27px;}
 .h3-light {}
 .button-light .button-area {}
 .winter-end-box {padding-bottom: 42px;}
 .winter-end-text-box {width: 90%;margin: 0 auto;}
 .winter-end-text {}
 .winter-end-text h3 {}
 .winter-end-text p {}
 .button-white {}
 .winter-end-slogan {right: unset;left: unset;bottom: unset;position: relative;margin: 0 19px 0px 0;text-align: right;}
 .winter-end-slogan h3 {}
 .winter-end-slogan p {}
 .winter-end-image-box {}
 .winter-end-img {}
 .winter-end-img-gra-1 {background: linear-gradient(100deg,rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 70%);}
 .winter-end-img-gra-2 {}
 .winter-end-slogan .slogan {}
 .winter-end-slogan .slogan-2 {}
 .footer {padding-bottom: 44px;}
 .footer-logo {}
 .footer-logo-img {width: 160px;}
 .footer-calendar-box {}
 .footer-social-box {margin-bottom: 30px;margin-top: 20px;}
 .footer-social-box-text {display: block;width: 100%;}
 .footer-ln {}
 .button-ln {}
 .header-ln .button-ln.active {display:none !important;}
 .header-ln .button-ln {display: inline;margin: 8px auto 0;}
 .button-ln .button-area {}
 .button-ln .button-effect {}
 .button-ln.active .button-area {}
 .button-ln.active .button-effect {}
 .footer-image-box {}
 .footer-img-1 {}
 .footer-gradient-1 {}
 .footer-img-2 {}
 .footer-signature {bottom: 0vw;opacity: 0.07;}
 .footer-gradient-2 {}
 .request-slogan {display: block;width: 100%;margin: 0;text-align: center;direction: ltr;}
 .request-slogan span {display: inline;}
 .footer-bottom {}
 .footer-bottom-link {}
 /*--Quick Request--*/
 .quick-request {width: 84%;}
 .qr-box {display: block;width: 100%;margin: 0;max-width: unset;}
 .qr-title {}
 .qr-row-box {}
 .qr-date {}
 .qr-date-box {}
 .qr-month {}
 .qr-year {}
 .TxtInput {}
 .qr-button-box {display: block;width: 100%;margin: 8px auto 0;}
 .qr-button {}
 .qr-button span {}
 .qr-button:hover {}


}
