@import url('../js/fancybox/jquery.fancybox.css');
@import url('../request-form/datepicker.css');
@import url('swiper.css');
@import url('../request-form/request-form.css');

/*font einfuegen in css*/
@font-face { font-family: "AvantGarde-Book-Regular"; src: url("AvantGarde-Book-Regular.eot");}
@font-face { font-family: "AvantGarde-Book-Regular"; src: url("AvantGarde-Book-Regular.ttf");}
@font-face { font-family: "AvantGarde-Book-Regular"; src: url("AvantGarde-Book-Regular.woff2");}

@font-face { font-family: "Dmitry-Rastvortsev-KyivType-Sans-Bold3"; src: url("Dmitry-Rastvortsev-KyivType-Sans-Bold3.eot");}
@font-face { font-family: "Dmitry-Rastvortsev-KyivType-Sans-Bold3"; src: url("Dmitry-Rastvortsev-KyivType-Sans-Bold3.ttf");}
@font-face { font-family: "Dmitry-Rastvortsev-KyivType-Sans-Bold3"; src: url("Dmitry-Rastvortsev-KyivType-Sans-Bold3.woff2");}

html, body { margin:0px; padding:0px; font-size:1em; font-family:'Dmitry-Rastvortsev-KyivType-Sans-Bold3'; font-family:'AvantGarde-Book-Regular';font-weight:400; color:#ccc; background-color:#fff;background-color: #aaa;}

.test {position: absolute;top:1191px; left:0; width:100%; opacity: 0.45; filter:invert(1);z-index: 5;/*! display: none; */pointer-events: none;/*! display: none; */opacity: 0.5;display: none;}

/*--common--*/
.h1 {font-size: 24px;line-height: 45px;font-weight: 900;margin-bottom: 0;}
.h2 {font-size: 24px;line-height: 45px;font-weight: 900;margin-top: 0;}
h3 {font-size: 25px;font-weight: 500;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';color: #fff;}
p, ul {font-size: 24px;line-height: 45px;font-weight: 300;}
ul {}
li {}
.more ul {list-style-position: inside;padding: unset;}
.more li {font-size: 17px;line-height: 30px;}
a { text-decoration:none; color:inherit;}
a:hover { text-decoration:underline;}
.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: 6;width: 100%;height: 153px;}


.header-logo {position: absolute;left: 50%;top: 81px;transform: translateX(-50%);}
.header-logo img {width: 300px;}
.header-logo img:last-child {opacity:0;position: absolute;left: 50%;transform: translateX(-50%);top: 0px;}
.header-buttons {position: absolute;right: 5.5%;top: 82px;}
.header-button {}

.menu_button { position:absolute;  color:#fff; display:none;     top: 47px;left: 5%;height: auto;cursor: pointer;white-space: nowrap;padding: 19px 10px;}
	.menu_button>span {position: relative;font-size: 14px;font-size: 27px;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';display: inline-table;vertical-align: middle;margin-left: 20px;padding-bottom: 3px;}
	.menu_button-lines { width:30px; height:18px; position:relative;      display: inline-table;vertical-align: middle;}
		.menu_button-lines span { background-color:#fff; width:78%; 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%);width: 100%;}
		.menu_button-lines span:nth-child(3) {bottom: 0;}
		.header-open .menu_button-lines {transform: translateX(0%) rotate(90deg);}
		.header-open .menu_button-lines span:nth-child(1) {transform: rotate(45deg);top: 48%;width: 100%;}
		.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%;width: 100%;}

.navigation { display: table; position:absolute; top:0; right:0; z-index: 3; margin:auto; width:100%;height: 100%;}
	.nav-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;mix-blend-mode: multiply;}
	.nav-grad {}
	.menu-img-box {top: 0;left: 50%;transform: translateX(-50%);box-sizing: border-box;position: absolute;width: 100vh;height: 100vh;-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);}
	.menu-img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-size: cover;opacity:1;-webkit-clip-path: polygon(50% 0, 50% 0, 0% 50%, 0 50%);  clip-path: polygon(50% 0, 50% 0, 0% 50%, 0 50%);transition: all 0.7s ease 0s;filter: brightness(0.6);}
	.menu-img-active {-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);transition: all 0.7s ease 0.7s;}
	.menu { margin:0px; padding:0px; display:block; text-align: left;position: absolute;z-index: 4;}
		.menu-item { padding:30px 13px;letter-spacing:2px;cursor: pointer; display: inline-table; position: relative;text-decoration:none;box-sizing: border-box;color: #fff;font-size: 88px;font-weight: 500;line-height: 75px;color: #c2943e;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';}
		.menu-item-active {}
		.menu-item.current-page {color:#fff;}
		.menu-item:hover {color:#fff;text-decoration: unset;}
		.submenu {display:none;}
			.submenu-item {}
			.submenu-item:hover {}


.menu-col {display: inline-table;font-size: 30px;padding: 20px 90px;width: 40%;}
.menu-col-1 {text-align: right;border-right: solid 1px #c2943e;padding-left: 0;}
.menu-col-2 {text-align: left;padding-right: 0;}
.menu-nav-buttons {position: absolute;top: 100%;left: 50%;transform: translateX(-50%);text-align: center;white-space: nowrap;margin-top: 9vh;}
.menu-nav-button {width: 140px;margin-left: 10px !important;margin-right: 10px !important;margin-top: 50px;}

/*menu*/
	.menu_button { display:block; z-index:10;font-weight: 400;}
	.menu_button-lines {  z-index:10;}
	.navigation { position: fixed;  margin:0 auto; text-align:right;opacity:0.001;pointer-events: none;height: 100vh;background-color: #2a2325;z-index: 6;}
	.header-open.navigation {opacity:1;pointer-events: all;}
		.menu {top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;  box-sizing: border-box;display: table;text-align: center;}
			.menu-item { display:block; width: 100%;}
					.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 {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 {}
	.header.fixed {background-color: #292325F4;height: 88px;backdrop-filter: blur(10px);}
	.header.fixed .header-logo {top: 17px;pointer-events: none;}
	.header.fixed .header-logo img {width: 68px;opacity:0;pointer-events: none;}
	.header.fixed .header-logo img:last-child {opacity:1;pointer-events: all;}
	.header.fixed .header-buttons {top: 14px;}
	.header.fixed .header-button {}
	.header.fixed .menu_button {top: 7px;}

	.header.fixed.header-open {}

/*--Slide--*/
.slide {height:1000px;position:relative;height:calc(100vh);}
	.swiper-container {width:100%;height:100%;}
		.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; left:0; display: table; width:100%; height:auto; position: absolute; text-align:center;z-index: 3; box-sizing:border-box;}
						.pagination {display: inline-table;position: relative;vertical-align: middle;width: 200px;}
							.swiper-pagination-bullet {   height:12px; opacity:1; margin:0 15px; display:inline-table; 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: solid black 1px;border-radius: 50%;width: 10px;height: 10px;border: solid #daa440 3px;box-sizing: border-box;transform: translatey(-50%) rotate(45deg);border-radius: unset;background-color: unset;}
							.swiper-pagination-bullet:first-child:last-child {display:none;}
							.swiper-pagination-bullet-active {    border-color: #fff;}
.slide-grad-1 {position: absolute;width: 100%;height: 50%;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.6;top: 0;left: 0;pointer-events:none;z-index:1;}
.slide-grad-2 {position: absolute;width: 100%;height: 30%;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.4;left: 0;bottom: 0;pointer-events:none;z-index:1;}


.slide-active-zoom {transform: scale(1.1);-webkit-transition:all 6s linear 0s; -moz-transition:all 7s linear 0s; -o-transition:all 7s linear 0s; transition:all 7s linear 0s;}


.line-p {font: 400 18px/1.7 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color: #f5f5f5;  padding: 52px;line-height: 48.1px;text-align: left;padding-bottom: 15px;}
.line-underline {background-image: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0)); background-repeat: no-repeat; background-size: 100% 1px; background-position: 0 100%; -webkit-box-decoration-break: clone; box-decoration-break: clone; padding-bottom: 10px;}
/* Optional fallback for very old browsers */
@supports not (box-decoration-break: clone) {
  .line-underline {background: none; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 8px;}
}

/*start*/
.start {position: absolute;top: 0;left: 0;width: 100%;height: 100vh;z-index: 1;pointer-events: none;}
.start-slogan {position: absolute;bottom: 100px;font-size: 128px;font-weight: 500;left: 4%;line-height: 140px;color: #c2943e;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';pointer-events: all;}
.start-slogan span {}
.main {position: relative;background-color: #2a2325;z-index: 1;display: table;width: 100%;}
.main-back {position: absolute;top: 0;left: 0;width: 100%;height: 55vw;background-position: center top;background-size: cover;}
.main-grad {position: absolute;top: 0;left: 0;width: 100%;height: 55vw;background: linear-gradient(0deg,rgb(42, 35, 37) 40%, rgba(42, 35, 37, 0) 100%);}
.main-text {position: relative;margin: 425px 10% 200px auto;width: 30%;text-align: right;color: #fff;}
.article { position: relative; display: block; width: 90%; max-width: 950px; margin: 100px auto; }
.article-slogan {position: relative;font-size: 7vw;font-size: 128px;font-weight: 500;line-height: 140px;color: #c2943e;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';}
.h1 {}
.h2 {}
.main-text p {}
.main-signature {width: 420px;margin-right: -90px;position: relative;}
.main-img-box {position: absolute;left: 0;top: 47.6vw;transform: translateY(-50%);height: 70.4vw;width: 70.4vw;left: -20.9vw;}
.main-slogan {position: absolute;left: 51%;font-size: 7vw;font-size: 128px;font-weight: 500;line-height: 140px;color: #c2943e;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';z-index: 1;margin-top: -1vw;}
.main-img-cut {position: absolute;top: 0;left: 0;width: 100%;height: 100%;clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);}
.main-img-cut-2 {left: 4.7vw;-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 66%);mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 60%);-webkit-mask-size: 100% 100%;mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;filter: brightness(1.4);}
.main-img {position: absolute;top: 15px;left: 0;width: 100%;height: calc(100% + 550px);background-position: center;background-size: cover;}
/*apar-chooser*/
.apar-chooser-con {background-color: #2a2325;position: relative;z-index: 1;padding: 70px 0;}
.apar-chooser {position: relative;margin: 0 auto;width: 90%;height: 39vw;display: table;}
.apar-chooser-col {display: table-cell;position: relative;box-sizing: border-box;/*! border-left: solid 2px transparent; */border-right: solid 2px #fff;cursor: pointer;}
.apar-chooser-col:last-child {border-color: transparent;}
.apar-chooser-col:hover {}
.apar-chooser-col:hover .apar-chooser-back {-webkit-clip-path: polygon(0 0, 350% 0, 100% 100%, -250% 100%);clip-path: polygon(0 0, 350% 0, 100% 100%, -250% 100%);}
.apar-chooser-col:hover .apar-chooser-letter {color: #fff;}
.apar-chooser-col:hover .apar-chooser-title {color: #fff;}
.apar-chooser-col.active {}
.apar-chooser-col.active .apar-chooser-back {-webkit-clip-path: polygon(0 0, 350% 0, 100% 100%, -250% 100%);clip-path: polygon(0 0, 350% 0, 100% 100%, -250% 100%);}
.apar-chooser-col.active .apar-chooser-letter {color: #fff;}
.apar-chooser-col.active .apar-chooser-title {color: #fff;}
.apar-chooser-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;background-color: #457;opacity: 0;transition: all 0.6s ease 0s;opacity: 1;-webkit-clip-path: polygon(0 0, 0 0, -250% 100%, -250% 100%);clip-path: polygon(0 0, 0 0, -250% 100%, -250% 100%);}
.apar-chooser-letter {position: absolute;top: 4%;font-size: 14.5vw;line-height: 12vw;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';left: 50%;transform: translate(-50%);color: #c2943e;transition: all 0.6s ease 0s;}
.apar-chooser-title {position: absolute;bottom: 66px;width: 100%;text-align: center;font-size: 2.4vw;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';font-weight: 200;color: #c2943e;transition: all 0.6s ease 0s;}
/*core*/
.core-container { width: 100%; position: relative;}
.core-back-con {position: fixed; inset: 0; width: 100vw; height: 100vh; z-index: 0;}
.core-back {position: absolute; top:0; left:0; width: 100%; height: 100%; background-position: center; background-size: cover; background-attachment: fixed;position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover;}
.core-back-1 {}
.core-back-2 {}
.core-back-3 {}
.core-back-4 {}
.core-back-5 {}
.core {height: auto; position: relative; z-index: 1;background-color: #0008;}
.core-1 {height: auto;}
.core-2 {}
.core-3 {}
.core-4 {}
.core-con {padding: 8.8vw 0;width: 74%;margin: 0 auto;}
/*apar-more*/
.apar-more {padding: 15vw 0 3vw;}
.apar-more-content {position: relative;width: 89%;margin: 0 auto;text-align: center;}
.apar-more-mini-content {width: 670px;margin: 0 auto;}
.apar-small-icon {width: 110px;}
.apar-title {font-size: 58px;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';color: #c2943e;margin-top: 60px;}
.apar-more-mini-content p {font-size: 17px;line-height: 30px;margin-top: 32px;color: #fff;}
.apar-icons {margin-top: 50px;}
.apar-icon {margin: 0 20px;vertical-align: middle;display: inline-block;position: relative;}
.apar-icon img {width: 80px;height: 72px;object-fit: contain;object-position: center;}
.apar-icon-text {opacity:0;transition:all 0.7s ease 0s;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;background-color: #0a080654;padding: 5px 12px;font-size: 20px;backdrop-filter: blur(3px);opacity: 1;-webkit-clip-path: polygon(0 0, 0 0, 0 0);clip-path: polygon(0 0, 0 0, 0 0);pointer-events: none;}
.apar-icon:hover {}
.apar-icon:hover .apar-icon-text {; -webkit-clip-path: polygon(0 0, 200px 0, 0 200px);clip-path: polygon(0 0, 200px 0, 0 200px);}
.apar-box {display:none;position: relative;}
.apar-big-img {margin-top: 100px;height: 44vw;position: relative;}
.apar-big-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.apar-big-buttons {position: absolute;right: 3%;bottom: 70px;}
.button {display: inline-table;padding: 12px 36px 17px;font-size: 27px;color: #403632;position: relative;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';margin-left: 18px;text-decoration: unset !important;transition: all 0.3s ease 0s;background-color: transparent;border: unset;margin-bottom: 10px;}
.button-border {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #c2943e;border-radius: 100px;box-sizing: border-box;}
.button-effect {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #fff;border-radius: 100px;webkit-clip-path: polygon(50% 0, 50% 50%, 50% 100%, 50% 100%, 50% 50%, 50% 0);clip-path: polygon(50% 0, 50% 50%, 50% 100%, 50% 100%, 50% 50%, 50% 0);transition: all 0.5s ease 0s;}
.button-effect-1 {width: 50%;height: 100%;position: absolute;left: 0;top: 0;border-top-left-radius: 100px;border-bottom-left-radius: 100px;background-color: #fff;clip-path: polygon(101% 0, calc(100% + 30px) 0, 100% 50%, calc(100% + 30px) 100%, 101% 100%);-webkit-clip-path: polygon(101% 0, calc(100% + 30px) 0, 100% 50%, calc(100% + 30px) 100%, 101% 100%);transition: all 0.5s ease 0s;}
.button-effect-2 {width: calc(50% + 1px);height: 100%;position: absolute;right: 0;top: 0;border-top-right-radius: 100px;border-bottom-right-radius: 100px;background-color: #fff;clip-path: polygon(-1% 0, calc(0% - 30px) 0, 0% 50%, calc(0% - 30px) 100%, -1% 100%);-webkit-clip-path: polygon(-1% 0, calc(0% - 30px) 0, 0% 50%, calc(0% - 30px) 100%, -1% 100%);transition: all 0.5s ease 0s;}
.button span {position: relative;}
.button:hover {}
.button:hover .button-white {}
.button:hover .button-border {}
.button:hover .button-effect {webkit-clip-path: polygon(100% 0, calc(100% + 30px) 50%, 100% 100%, 0% 100%, calc(0% - 30px) 50%, 0% 0);clip-path: polygon(100% 0, calc(100% + 30px) 50%, 100% 100%, 0% 100%, calc(0% - 30px) 50%, 0% 0);}
.button:hover .button-effect-1 {clip-path: polygon(100% 0, 0% 0, calc(0% - 30px) 50%, 0% 100%, 100% 100%);-webkit-clip-path: polygon(100% 0, 0% 0, calc(0% - 30px) 50%, 0% 100%, 100% 100%);}
.button:hover .button-effect-2 {clip-path: polygon(0% 0, 100% 0, calc(100% + 30px) 50%, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0% 0, 100% 0, calc(100% + 30px) 50%, 100% 100%, 0% 100%);}
.button:hover span {}

.apar-chooser-fixed {position: fixed;top: 88px;left: 0;width: 100%;background-color: #2C2527F5;z-index: 2;text-align: center;box-shadow: 0 0 10px #0003;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%);clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%);transition:all 0.3s ease 0s;backdrop-filter: blur(10px);}
.apar-chooser-fixed.active {-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.apar-chooser-button {display: inline-block;padding: 15px 20px;font-size: 1.4vw;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';font-weight: 200;color: #c2943e;border-right: solid 1px #ffffff0e;cursor: pointer;transition: all 0.3s ease 0s;}
.apar-chooser-button:first-child {border-left: solid 1px #ffffff0e;}
.apar-chooser-button:hover, .apar-chooser-button.active {color:#fff;}
.apar-chooser-button span {}
.apar-chooser-button:hover span, .apar-chooser-button.active span {}


.button-white {color: #fff;}
.button-white .button-border {background-color: transparent;border: solid #fff 1px;}
.button-white .button-effect {}
.button-white span {}
.button-white:hover {color: #444;}
.button-white:hover .button-border {}
.button-white:hover .button-effect {}
.button-white:hover .button span {}

.apar-info {margin-top: 30px;position: relative;width: 80%;margin: 50px auto 0;}
.apar-info-text {position: absolute;width: calc(33.333% - 27px);bottom: 0;left: 0;background-color: #382f32;}
.apar-info-title {font-size: 91px;font-weight: 500;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';margin-top: -75px;color: #fff;white-space: nowrap;}
.apar-info-subtitle {margin-top: 20px;color: #fff;}
.line-p {}
.line-underline {}
.plan {padding: 0px 0px 20px 52px;display: table;transition: all 0.3s ease 0s;}
.plan img {width: 40px;}
.plan:hover {opacity: 0.8;}
.plan:hover img {}
.apar-info-buttons {padding: 52px;text-align: left;padding-top: 0px;}
.button-ico {position: relative;padding: 11px 20px;display: inline-block;font-size: 29px;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';text-decoration: unset !important;cursor: pointer;color: #fff;transition: all 0.3s ease 0.6s;margin: 9px 0;}
.button-icon {position: absolute;left: 0;top: 50%;width: 10px;height: 10px;border: solid #daa440 3px;box-sizing: border-box;transform: translatey(-50%) rotate(45deg);transition: all 0.3s ease 0.8s, height 0.3s ease 0.5s;}
.button-ico-effect {position: absolute;top: 0;left: 0;height: 100%;background-color: #daa440;transition: all 0.5s ease 0s;width: 0;}
.button-ico span {position: relative;}
.button-ico:hover {color: #382f32;transition: all 0.3s ease 0.6s;}
.button-ico:hover .button-icon {transform: translatey(-50%) rotate(0deg);height: 100%;background-color: #daa440;transition: all 0.3s ease 0s, height 0.3s ease 0.3s;}
.button-ico:hover .button-ico span {}
.button-ico:hover .button-ico-effect {width: 100%;transition: all 0.5s ease 0.6s;}
.apar-info-img {position: relative;margin: 0 0 0 auto;height: 26.7vw;width: calc(66.666% + -13px);display: table;transition: all 500ms ease 0s;}
.apar-info-img:hover { opacity: 0.8;}
.apar-info-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.gal {width: 80%;position: relative;margin: 40px auto 100px;column-count: 3;column-gap: 40px;display: block !important;}
  .gal a {display: block;margin-bottom: 40px;position: relative;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
    .gal img {width: 100%;opacity: 0; transform: translateY(50%); -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;object-fit: cover;object-position: center;}
      .gal a:hover {opacity:0.8;}
      .gal img.active {  opacity: 1;  transform: translateY(0%);}
      .activator {position: absolute;height:30%;width: 100%;top: 0;left: 0;}

@media screen and (max-width: 750px) {
	.gal {column-count: 1;}
}
.activator {}
.more {position: relative;background-color: #2a2325;padding: 50px;text-align: center;display: none;}
.more-back {}
.more-grad {}
.more-title {font-size: 40px;font-weight: 500;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';color: #fff;}
.more p {}
.core-small-title {color: #fff;width: 100%;text-align: center;text-transform: uppercase;font-size: 10.9px;letter-spacing: 2.6px;}
.core-big-box {margin-top: 3.8vw;width: 100%;height: 35.4vw;position: relative;}
.core-big-title {position: absolute;left: -5vw;top: -3.2vw;font-size: 9.2vw;z-index: 1;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';line-height: 8.2vw;color: #c2943e;}
.core-big-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.core-big-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
/*dual-core*/
.dual-cores {margin-top: 10.5vw;display: table;}
.dual-core {width: 64.4%;display: table-cell;padding-right: 7.8vw;box-sizing: border-box;height: 420px;vertical-align: top;}
.dual-core-small-img {margin: 0 0 0 auto;width: 53%;height: 15vw;position: relative;margin-bottom: 8.4vw;}
.dual-core-small-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;}
.dual-core-big-block {position: relative;text-align: left;margin-top: 1.8vw;}
.dual-core-big-slogan {font-size: 24.5px;color: #fff;}
.dual-core-big-slogan-right {text-align: right !important;}
.dual-core-big-title {font-size: 79px;color: #fff;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';color: #c2943e;margin-top: 8px;margin-bottom: -16px;line-height: 83px;z-index: 1;position: relative;}
.dual-core-big-img {position: relative;width: 100%;height: 29vw;}
.dual-core-big-back {position: absolute;top: 0;left: 35px;width: calc(100% - 15px);height: 100%;background-position: center;background-size: cover;}
.dual-core-big-block p {margin-top: 60px;width: 62%;padding-left: 20px;font-size: 34px;line-height: 51px;color: #fff;font-size: 24px; line-height: 40px;}
.dual-buttons {margin-top: 22px;}
.dual-core:last-child {width: auto;padding: unset;}
.dual-core:last-child .dual-core-small-img {}
.dual-core:last-child .dual-core-small-back {}
.dual-core:last-child .dual-core-big-block {}
.dual-core:last-child .dual-core-big-slogan {padding-left: 22px;text-align: left;margin-top: 25px;}
.dual-core:last-child .dual-core-big-title {padding-left: 22px;}
.dual-core:last-child .dual-core-big-img {height: 33.6vw;}
.dual-core:last-child .dual-core-big-back {width: calc(100% - 30px);left: 0px;}
.dual-core:last-child .dual-core-big-block p {}
.dual-core:last-child .dual-buttons {text-align: right;}
/*seas-core*/
.seas-cores {background-color: #000;height: auto;width: 100%;display: block;position: relative;overflow: hidden;}
.seas-core-blocks {position: relative;width: 100%;height: 47vw;display: table;}
.seas-core {position: relative;display: table-cell;}
.seas-core-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;transition: all 0.3s ease 0s;}
.seas-core-img {}
#seas-core-1 .seas-core-img {width: 200%;-webkit-clip-path: polygon(0% 0, 50% 0, 50% 100%, 0% 100%);clip-path: polygon(0% 0, 50% 0, 50% 100%, 0% 100%);}
#seas-core-2 .seas-core-img {width: 200%;left: unset; right:0;-webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);}
.seas-core-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;transform: scale(1.45);transition: all 1.1s ease 0s;}
#seas-core-1 .seas-core-back {transform-origin:25% 50%;}
#seas-core-2 .seas-core-back {transform-origin:75% 50%;}
.seas-text-big-box {position: absolute;top: 10%;width: 72%;left: 14%;height: 80%;transition: all 1.1s ease 0s;}
.seas-text-box {position: absolute;bottom: 0;width: 100%;left: 0;}
.seas-title {font-size: 8.1vw;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';line-height: 7.3vw;margin-bottom: 2.9vw;color: #fff;}
.seas-text-box p {font-size: 34.6px;width: 61%;line-height: 53px;color: #fff;margin-bottom: 0;}
.seas-det {position: absolute;left: 100%;width: 100%;height: calc(100% + 2px);top: -1px;z-index: 1;color: #fff;box-sizing: border-box;padding: 4vw;transition: all 0.3s ease 0s;-webkit-clip-path: polygon(-1px 0, -1px 0, -1px 100%, -1px 100%);clip-path: polygon(-1px 0, -1px 0, -1px 100%, -1px 100%);}
.seas-core:nth-child(even) .seas-det {left:unset; right:100%; -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}
.seas-det-text {position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 85%;}
.seas-det-title {font-size: 40px;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';line-height: a;color: #fff;}
.seas-det-text p {}
.seas-core:hover {}
.seas-core:hover .seas-det {-webkit-clip-path: polygon(-1px 0, 100% 0, 100% 100%, -1px 100%);clip-path: polygon(-1px 0, 100% 0, 100% 100%, -1px 100%);transition: all 0.3s ease 0.3s;}
#seas-core-1.seas-core:hover .seas-core-img {-webkit-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);transition: all 0.3s ease 0.3s;}
#seas-core-2.seas-core:hover .seas-core-img {-webkit-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);transition: all 0.3s ease 0.3s;}

.seas-det .seas-core-img {}
#seas-core-1 .seas-det .seas-core-img {left: -100%;filter: brightness(0.5);}
#seas-core-2 .seas-det .seas-core-img {left: unset;right: -100%;filter: brightness(0.8);}

.seas-core:hover .seas-det-text {}
.seas-core:hover .seas-det-title {}
.seas-core:hover .seas-det-text p {}
.seas-det-x {width: 30px;height: 30px;position: absolute;top: 30px;right: 30px;z-index: 1; opacity: 0;transition:all 0.3s ease 0s;}
.seas-det-x-visible { opacity: 1;}
.seas-det-x div:first-child {width: 100%;height: 1px;background-color: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(45deg);position: absolute;}
.seas-det-x div:last-child {width: 100%;height: 1px;background-color: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(-45deg);position: absolute;}
.seas-det-x-2 {left: 30px;right: unset;}

.seas-core-blocks {}
.seas-core-blocks:hover .seas-core {}
.seas-core-blocks:hover .seas-core .seas-core-back {background-size: cover;transform: scale(1.20);opacity: 0.5;}
.seas-core-blocks:hover .seas-core .seas-text-big-box {transform: scale(0.85);opacity: 1;}
.seas-core-blocks:hover .seas-core:hover {}
.seas-core-blocks:hover .seas-core:hover .seas-core-back {background-size: cover;transform: scale(1.45);opacity: 1;}
.seas-core-blocks:hover .seas-core:hover .seas-text-big-box {transform: scale(1);opacity: 1;}


/*footer*/
.footer {position: relative;background-color: #292325;}
.footer-back {position: absolute;height: 100%;top: 0;left: 0;width: 100%;background-position: center 13vw;background-size: cover;}
.footer-grad-1 {position: absolute;top: 0;left: 0;width: 100%;height: 24%;background: -webkit-linear-gradient(180deg,rgba(41, 35, 37, 1) 50%, rgba(41, 35, 37, 0) 100%);background: -moz-linear-gradient(180deg,rgb(41, 35, 37) 50%, rgba(41, 35, 37, 0) 100%);background: linear-gradient(180deg,rgb(41, 35, 37) 50%, rgba(41, 35, 37, 0) 100%);}
.footer-grad-2 {position: absolute;bottom: 0;left: 0;width: 100%;height: 70%;background: -webkit-linear-gradient(0deg,rgba(41, 35, 37, 1) 36%, rgba(41, 35, 37, 0) 100%);background: -moz-linear-gradient(0deg,rgb(41, 35, 37) 36%, rgba(41, 35, 37, 0) 100%);background: linear-gradient(0deg,rgb(41, 35, 37) 36%, rgba(41, 35, 37, 0) 100%);}
.request-box {position: relative;z-index:5;}
.request-box-title {position: absolute;left: 8.5%;font-size: 7vw;font-size: 9vw;font-weight: 500;line-height: 8vw;color: #c2943e;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';top: 10vw;}
.quick-request {margin: 0 auto;position: relative;display: table;box-sizing: border-box;width: 60%;text-align: right;padding: 8vw 0;margin: 0 auto;}
.qr-box {position: relative;display: inline-block;vertical-align: bottom;text-align: center;margin: 0px auto 10px;/*! max-width: 210px; */margin: 0 1.5vw 0 2.1vw;width: 13.5vw;}
.qr-title {display: block;font-size: 24px;}
.qr-row-box {position: relative;text-align: center;}
.qr-date {position: relative;display: table;vertical-align: middle;font-size: 8.5vw;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';width: 100%;color: #584d51;}
.qr-date-box {position: relative;display: inline-block;vertical-align: middle;padding-left: 10px;margin-top: -0.6vw;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';white-space: nowrap;color: #584d51;}
.qr-month {position: relative;display: inline-table;padding-right: 20px;border-right: solid 1px #584d51;font-size: 2.3vw;}
.qr-year {position: relative;text-transform: uppercase;display: inline-table;padding-left: 20px;font-size: 2.3vw;}
.TxtInput {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: all;cursor: pointer;color: #584d51;}
.qr-button-box {position: relative;display: table;margin: 15px auto 0;margin: 41px -14px 0 auto;padding: 45px 50px 0 0;}
.qr-button {display: block;position: relative;font-size: 18px;cursor: pointer;border: 0px;padding: 14px 11px;background-color: #5f5f5f;color: #fff;font-family: initial;}
.qr-button:hover {background-color: #fff;color: #5f5f5f;}
.req-line-1 {position: absolute;top: 0;right: 0;width: 37vw;height: 2px;background: -webkit-linear-gradient(270deg,rgba(221, 168, 66, 1) 50%, rgba(221, 168, 66, 0) 100%);background: -moz-linear-gradient(270deg,rgb(221, 168, 66) 50%, rgba(221, 168, 66, 0) 100%);background: linear-gradient(270deg,rgba(221, 168, 66, 1) 50%, rgba(221, 168, 66, 0) 100%);}
.req-line-2 {position: absolute;top: 0;right: 0;width: 2px;height: 26.1vw;background-color: #dda842;}
.footer-gallery {margin-top: -6.5vw;z-index: 3;position: relative;height: 56.5vw;}
.footer-gallery .swiper-container {}
.footer-gallery .swiper-wrapper {}
.footer-gallery .swiper-slide {background-color: transparent;}
.footer-gallery .footer-gal-img {}

.footer-gallery .swiper-slide .footer-gal-img {transition:all 1s ease 2s;-webkit-clip-path: polygon(50% 0, 50% 0, 0% 50%, 0 50%); clip-path: polygon(50% 0, 50% 0, 0% 50%, 0 50%);}
.footer-gallery .swiper-slide-prev {transition:all 1s ease 2s;}
.footer-gallery .swiper-slide-active .footer-gal-img {transition:all 1s ease 0s;-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);}
.clip-test {clip-path:polygon(0 0, 0% 0, calc(0% - 50vw) 100%, 0 100%);clip-path:polygon(0 0, calc(100% + 50vw) 0, 100% 100%, 0 100%);}

.footer-gal-shape {position: absolute;top: 52.5%;transform: translate(-50%, -50%);left: 50%;height: 52vw;width: 52vw;/*! z-index: 2; */-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);background-position: center;background-size: cover;}
.footer-gal-shape-1 {left: 34.8%;-webkit-clip-path: polygon(50% 0, 78.9% 28.9%, 78.9% 71.1%, 50% 100%, 0 50%);clip-path: polygon(50% 0, 78.9% 28.9%, 78.9% 71.1%, 50% 100%, 0 50%);}
.footer-gal-shape-2 {right: 34.8%;left: unset;transform: translate(50%, -50%);}
.footer-gal-shape-3 {top: unset;transform: translateX(-50%);bottom: 0;}
.footer-gal-shape-4 {background-color: #2c2324;transform: translateX(-50%);bottom: -5.8vw;width: 14vw;height: 14vw;top: unset;}
.swiper-container {}
.swiper-wrapper {}
.swiper-slide {}
.footer-gal-img {position: absolute;bottom: 4.5vw;left: 50%;transform: translateX(-50%);-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);background-position: center;background-size: cover;height: 52vw;width: 52vw;}
.footer-gal-back {position: absolute; top:0; left:0; width:100%; height: 100%; background-position: center; background-size: cover; transition: all 1s ease 0s;}
.swiper-slide-active .footer-gal-back {transform:scale(1.1);}
.footer-gal-arrow {position: absolute;top: 52.6%;left: 4.4%;z-index: 2;transform: translateY(-50%);cursor: pointer;}
.footer-gal-arrow-prev {}
.footer-gal-arrow img {width: 67px;padding-bottom: 20px;}
.footer-gal-arrow-next {left: unset;right: 4.4%;transform: translateY(-50%) scaleX(-1);}
.footer-bottom {z-index: 3;position: relative;display: table;width: 100%;padding: 6.5vw 0 4vw;}
.footer-logo-box-overflow {position: absolute; bottom:0; left:0; width:100%; height: 150%; overflow: hidden;pointer-events: none;}
.footer-logo-box {position: absolute;bottom: 25px;left: 50%;transform: translateX(-50%);width: 330px;height: 330px;}
.footer-logo-border-box {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(-45deg);width: 72%;height: 72%;border: solid 1px #c2943e;box-sizing: border-box;}
.footer-logo-border-1 {position: absolute;top: 50%;left: 50%;width: 80%;height: 80%;transform: translate(-50%, -50%);background: -webkit-linear-gradient(45deg,rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 1) 100%);background: -moz-linear-gradient(45deg,rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 1) 100%);background: linear-gradient(45deg,rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 1) 100%);opacity: 0.2;}
.footer-logo-border-2 {position: absolute;bottom: 69%;left: 69%;width: 80%;height: 80%;border: solid 1px #c2943e;-webkit-clip-path: polygon(0% -100%, 200% -100%, 200% 100%, 39% 100%, 39% 61%, 0% 61%);clip-path: polygon(0% -100%, 200% -100%, 200% 100%, 39% 100%, 39% 61%, 0% 61%);}
.footer-logo-border-3 {position: absolute;bottom: 100%;left: 100%;width: 36%;height: 36%;border: solid 1px #c2943e;}
.footer-logo-border-line-1 {position: absolute;right: 100%;top: 40%;height: 1px;width: 100%;background: -webkit-linear-gradient(90deg,rgba(194, 148, 62, 1) 50%, rgba(194, 148, 62, 0) 100%);background: -moz-linear-gradient(90deg,rgb(194, 148, 62) 50%, rgba(194, 148, 62, 0) 100%);background: linear-gradient(90deg,rgba(194, 148, 62, 1) 50%, rgba(194, 148, 62, 0) 100%);}
.footer-logo-border-line-2 {position: absolute;right: 40%;top: 100%;height: 100%;width: 1px;background: -webkit-linear-gradient(0deg,rgba(194, 148, 62, 1) 50%, rgba(194, 148, 62, 0) 100%);background: -moz-linear-gradient(0deg,rgb(194, 148, 62) 50%, rgba(194, 148, 62, 0) 100%);background: linear-gradient(0deg,rgb(194, 148, 62) 50%, rgba(194, 148, 62, 0) 100%);}
.footer-logo {pointer-events: all;}
.footer-logo img {width: 160px;position: absolute;top: 51%;left: 50%;transform: translate(-50%, -50%);}
.footer-icons {position: absolute;bottom: -6px;left: 10%;pointer-events: all;}
.footer-icons-1 {}
.footer-icon {transition: all 0.3s ease 0s;}
.footer-icon:hover {opacity: 0.8;
  text-decoration: unset;}
.footer-icon img {}
.footer-icons-2 {position: absolute;bottom: -6px;right: 10%;left: unset;pointer-events: all;}
.footer-lang {font-size: 28px;margin: 0 0 0 11px;transition: all 0.3s ease 0s;}
.footer-lang:hover {opacity:0.8;text-decoration: unset;}
.footer-col {width: 50%;display: table-cell;padding-left: 8.5vw;vertical-align: top;}
.footer-col-1 {}
.footer-small-title {color: #fff;margin-top: 17px;font-size: 24.6px;margin-bottom: 11px;}
.footer-title {font-size: 80px;font-weight: 500;color: #c2943e;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';margin-top: 0px;line-height: 84px;}
.footer-col p {color: #fff;margin-top: 62px;font-size: 24px;line-height: 51px;}
.footer-big-text {color: #fff;margin-top: 81px;font-size: 35.4px;line-height: 51px;}
.footer-col a {}
.footer-col-2 {text-align: right;padding-left: unset;padding-right: 8.5vw;}
.footer-partner-box {position: relative;top: 0;left: 0;width: 100%;text-align: center;padding: 50px 0;background-color: #292325;z-index: 3;}
.footer-partner-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;mix-blend-mode: multiply;}
.footer-partner {vertical-align: middle;display: inline-table;margin: 7px 46px;position: relative;mix-blend-mode: soft-light;}
.footer-partner img {max-width: 257px;max-height: 63px;}



.impressum_sides_top {display: table;position: relative;width: 100%;margin-bottom: 60px;}
.impressum-sides {position: relative;width: 50%;display: table-cell;}


/*handwritten appearing texture*/
.container-con {width: 420px;margin-right: -90px;position: relative;height: 196px;margin: 0 -40px 0 auto;}
.container {display:none;}
.container-con-active .container { display:block;position: relative;}
.Handwritten-svg {cursor: pointer;position: absolute;left: 0;top: 0;
  fill: url(#sigTexture); 				/*Path Color*/
  width:420px;				/*Path Width*/}
.Handwritten-svg .mask {fill: none;stroke: #fff;stroke-miterlimit: 10;}
#Handwritten-object {/*transform: scale(0.2)*/;transform-origin: 0 0;}
@keyframes strokeOffset {
  to {stroke-dashoffset: 0;}
}
/*animation: strokeOffset 1.5s cubic-bezier(.66,.44,.84,.39) forwards;*/
#mask-path-1 {animation: strokeOffset 1.5s cubic-bezier(.22,.53,.72,.46) forwards;}

.dual-core-small-badia {height: 28vw;}

.mobile-buttons {display:none;}
.mobile-buttons a {}


@media (max-width:1500px) {
.seas-core-blocks {height:880px;}

.apar-info {}
.apar-info-text {display: table;width: 100%;position: relative;}
.apar-info-title {font-size: 80px;margin-top: -60px;}
.apar-info-subtitle {}
.line-p {}
.line-underline {}
.apar-info-buttons {}
.button-ico {}
.button-icon {}
.button-ico-effect {}
.button-ico span {}
.button-ico:hover {}
.button-ico:hover .button-icon {}
.button-ico:hover .button-ico span {}
.button-ico:hover .button-ico-effect {}
.apar-info-img {width: 100%;margin-top: 40px;}
.apar-info-img:hover {}
.apar-info-back {}
.dual-core-small-badia {}
}

@media (max-width:1200px) {

.impressum_sides_top {display: table;position: relative;width: 100%;margin-bottom: 60px;}
.impressum-sides {position: relative;width: 100%;display: table;}

/*--menu--*/
.header {}
 .header-logo {}
 .header-logo img {width: 200px;}
 .header-logo img:last-child {}
 .header-buttons {right: 11px;}
 .header-button {padding-left: 15px;padding-right: 15px;}
 .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 {}
 .nav-back {}
 .nav-grad {}
 .menu-img-box {}
 .menu-img {}
 .menu-img-active {}
 .menu {}
 .menu-item {}
 .menu-item-active {}
 .menu-item.current-page {}
 .menu-item:hover {}
 .submenu {}
 .submenu-item {}
 .submenu-item:hover {}
 .menu-col {}
 .menu-col-1 {}
 .menu-col-2 {}
 .menu-nav-buttons {}
 .menu-nav-button {}
 /*menu*/
.menu_button {}
 .menu_button-lines {}
 .navigation {}
 .header-open.navigation {}
 .menu {}
 .menu-item {font-size: 45px;line-height: 30px;}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header.fixed {}
 .header.fixed .header-logo {}
 .header.fixed .header-logo img {}
 .header.fixed .header-logo img:last-child {}
 .header.fixed .header-buttons {}
 .header.fixed .header-button {}
 .header.fixed .menu_button {}
 .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 {}
 .slide-active-zoom {}
 .line-p {}
 .line-underline {}
.start {}
 .start-slogan {font-size: 80px;line-height: 70px;}
 .start-slogan span {}
 .main {}
 .main-back {}
 .main-grad {}
 .main-text {width: 40%;margin-right: 5%;margin-bottom: 40px;}
 .h1 {font-size: 20px;line-height: 30px;}
 .h2 {font-size: 20px;line-height: 30px;}
 .main-text p {font-size: 20px;line-height: 30px;}
 .main-signature {}
 .main-img-box {}
 .main-slogan {font-size: 80px;line-height: 70px;}
 .main-img-cut {}
 .main-img-cut-2 {}
 .main-img {}
 /*apar-chooser*/
.apar-chooser-con {}
 .apar-chooser {}
 .apar-chooser-col {}
 .apar-chooser-col:last-child {}
 .apar-chooser-col:hover {}
 .apar-chooser-col:hover .apar-chooser-back {}
 .apar-chooser-col:hover .apar-chooser-letter {}
 .apar-chooser-col:hover .apar-chooser-title {}
 .apar-chooser-col.active {}
 .apar-chooser-col.active .apar-chooser-back {}
 .apar-chooser-col.active .apar-chooser-letter {}
 .apar-chooser-col.active .apar-chooser-title {}
 .apar-chooser-back {}
 .apar-chooser-letter {}
 .apar-chooser-title {}
 /*core*/
.core-container {}
 .core-back-con {}
 .core-back {}
 .core-back-1 {}
 .core-back-2 {}
 .core-back-3 {}
 .core-back-4 {}
 .core-back-5 {}
 .core {}
 .core-1 {}
 .core-2 {}
 .core-3 {}
 .core-4 {}
 .core-con {}
 /*apar-more*/
.apar-more {}
 .apar-more-content {}
 .apar-more-mini-content {}
 .apar-small-icon {}
 .apar-title {}
 .apar-more-mini-content p {}
 .apar-icons {}
 .apar-icons img {width: 68px;height: 57px;}
 .apar-box {}
 .apar-big-img {}
 .apar-big-back {}
 .apar-big-buttons {}
 .button {}
 .button-border {}
 .button-effect {}
 .button-effect-1 {}
 .button-effect-2 {}
 .button span {}
 .button:hover {}
 .button:hover .button-white {}
 .button:hover .button-border {}
 .button:hover .button-effect {}
 .button:hover .button-effect-1 {}
 .button:hover .button-effect-2 {}
 .button:hover span {}
 .apar-chooser-fixed {}
 .apar-chooser-fixed.active {}
 .apar-chooser-button {font-size: 20px;}
 .apar-chooser-button:first-child {}
 .apar-chooser-button:hover, .apar-chooser-button.active {}
 .apar-chooser-button span {}
 .apar-chooser-button:hover span, .apar-chooser-button.active span {}
 .button-white {}
 .button-white .button-border {}
 .button-white .button-effect {}
 .button-white span {}
 .button-white:hover {}
 .button-white:hover .button-border {}
 .button-white:hover .button-effect {}
 .button-white:hover .button span {}
 .apar-info {}
 .apar-info-text {display: table;width: 100%;position: relative;}
 .apar-info-title {font-size: 80px;margin-top: -60px;}
 .apar-info-subtitle {}
 .line-p {}
 .line-underline {}
 .apar-info-buttons {}
 .button-ico {}
 .button-icon {}
 .button-ico-effect {}
 .button-ico span {}
 .button-ico:hover {}
 .button-ico:hover .button-icon {}
 .button-ico:hover .button-ico span {}
 .button-ico:hover .button-ico-effect {}
 .apar-info-img {width: 100%;margin-top: 40px;}
 .apar-info-img:hover {}
 .apar-info-back {}
 .gal {}
 .gal a {}
 .gal img {}
 .gal a:hover {}
 .gal img.active {}
 .activator {}
 .activator {}
 .more {}
 .more-back {}
 .more-grad {}
 .more-title {}
 .more p {}
 .core-small-title {}
 .core-big-box {}
 .core-big-title {}
 .core-big-img {}
 .core-big-back {}
 /*dual-core*/
.dual-cores {}
 .dual-core {}
 .dual-core-small-img {}
 .dual-core-small-back {}
 .dual-core-big-block {}
 .dual-core-big-slogan {}
 .dual-core-big-slogan-right {}
 .dual-core-big-title {font-size: 38px;line-height: 41px;}
 .dual-core-big-img {}
 .dual-core-big-back {}
 .dual-core-big-block p {font-size: 20px;line-height: 30px;}
 .dual-buttons {}
 .dual-core:last-child {}
 .dual-core:last-child .dual-core-small-img {}
 .dual-core:last-child .dual-core-small-back {}
 .dual-core:last-child .dual-core-big-block {}
 .dual-core:last-child .dual-core-big-slogan {}
 .dual-core:last-child .dual-core-big-title {font-size: 50px;line-height: 50px;}
 .dual-core:last-child .dual-core-big-img {}
 .dual-core:last-child .dual-core-big-back {}
 .dual-core:last-child .dual-core-big-block p {}
 .dual-core:last-child .dual-buttons {}
 /*seas-core*/
.seas-cores {}
 .seas-core-blocks {}
 .seas-core {}
 .seas-core-img {}
 .seas-core-img {}
 #seas-core-1 .seas-core-img {}
 #seas-core-2 .seas-core-img {}
 .seas-core-back {}
 #seas-core-1 .seas-core-back {}
 #seas-core-2 .seas-core-back {}
 .seas-text-big-box {}
 .seas-text-box {}
 .seas-title {font-size: 60px;line-height: 55px;}
 .seas-text-box p {font-size: 20px;line-height: 30px;}
 .seas-det {}
 .seas-core:nth-child(even) .seas-det {}
 .seas-det-text {}
 .seas-det-title {}
 .seas-det-text p {font-size: 20px;line-height: 30px;}
 .seas-core:hover {}
 .seas-core:hover .seas-det {}
 #seas-core-1.seas-core:hover .seas-core-img {}
 #seas-core-2.seas-core:hover .seas-core-img {}
 .seas-det .seas-core-img {}
 #seas-core-1 .seas-det .seas-core-img {}
 #seas-core-2 .seas-det .seas-core-img {}
 .seas-core:hover .seas-det-text {}
 .seas-core:hover .seas-det-title {}
 .seas-core:hover .seas-det-text p {}
 .seas-det-x {}
 .seas-det-x-visible {}
 .seas-det-x div:first-child {}
 .seas-det-x div:last-child {}
 .seas-det-x-2 {}
 .seas-core-blocks {height: 77vw;}
 .seas-core-blocks:hover .seas-core {}
 .seas-core-blocks:hover .seas-core .seas-core-back {}
 .seas-core-blocks:hover .seas-core .seas-text-big-box {}
 .seas-core-blocks:hover .seas-core:hover {}
 .seas-core-blocks:hover .seas-core:hover .seas-core-back {}
 .seas-core-blocks:hover .seas-core:hover .seas-text-big-box {}
 /*footer*/
.footer {}
 .footer-back {}
 .footer-grad-1 {}
 .footer-grad-2 {}
 .request-box {}
 .request-box-title {font-size: 80px;line-height: 70px;}
 .quick-request {}
 .qr-box {}
 .qr-title {}
 .qr-row-box {}
 .qr-date {}
 .qr-date-box {}
 .qr-month {}
 .qr-year {}
 .TxtInput {}
 .qr-button-box {}
 .qr-button {}
 .qr-button:hover {}
 .req-line-1 {}
 .req-line-2 {}
 .footer-gallery {}
 .footer-gallery .swiper-container {}
 .footer-gallery .swiper-wrapper {}
 .footer-gallery .swiper-slide {}
 .footer-gallery .footer-gal-img {}
 .footer-gallery .swiper-slide .footer-gal-img {}
 .footer-gallery .swiper-slide-prev {}
 .footer-gallery .swiper-slide-active .footer-gal-img {}
 .clip-test {}
 .footer-gal-shape {}
 .footer-gal-shape-1 {}
 .footer-gal-shape-2 {}
 .footer-gal-shape-3 {}
 .footer-gal-shape-4 {}
 .swiper-container {}
 .swiper-wrapper {}
 .swiper-slide {}
 .footer-gal-img {}
 .footer-gal-back {}
 .swiper-slide-active .footer-gal-back {}
 .footer-gal-arrow {}
 .footer-gal-arrow-prev {}
 .footer-gal-arrow img {}
 .footer-gal-arrow-next {}
 .footer-bottom {}
 .footer-logo-box-overflow {}
 .footer-logo-box {}
 .footer-logo-border-box {}
 .footer-logo-border-1 {}
 .footer-logo-border-2 {}
 .footer-logo-border-3 {}
 .footer-logo-border-line-1 {}
 .footer-logo-border-line-2 {}
 .footer-logo {}
 .footer-logo img {}
 .footer-icons {}
 .footer-icons-1 {}
 .footer-icon {}
 .footer-icon img {}
 .footer-icons-2 {}
 .footer-lang {}
 .footer-col {}
 .footer-col-1 {}
 .footer-small-title {}
 .footer-title {font-size: 50px;line-height: 60px;}
 .footer-col p {font-size: 20px;line-height: 30px;}
 .footer-big-text {}
 .footer-col a {}
 .footer-col-2 {}
 .footer-partner-box {}
 .footer-partner-back {}
 .footer-partner {}
 .footer-partner img {}
 .impressum_sides_top {}
 .impressum-sides {}
 /*handwritten appearing texture*/
 .container-con {margin-left: 0;margin-left: -65px;}
 .container {}
 .container-con-active .container {}
 .Handwritten-svg {width: 300px;}
 .Handwritten-svg .mask {}
 #Handwritten-object {}
 #mask-path-1 {}
.dual-core-small-badia {}
}





@media (max-width:900px) {
    .article-slogan { font-size:60px; line-height: 70px;}
.impressum_sides_top {display: table;position: relative;width: 100%;margin-bottom: 60px;}
.impressum-sides {position: relative;width: 100%;display: table;}

/*--menu--*/
.header {}
 .header-logo {left: unset;right: 5%;transform: unset;top: 20px;}
 .header-logo img {}
 .header-logo img:last-child {}
 .header-buttons {display: none;}
 .header-button {}
 .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 {}
 .nav-back {}
 .nav-grad {}
 .menu-img-box {}
 .menu-img {}
 .menu-img-active {}
 .menu {}
 .menu-item {padding: 20px;}
 .menu-item-active {}
 .menu-item.current-page {}
 .menu-item:hover {}
 .submenu {}
 .submenu-item {}
 .submenu-item:hover {}
 .menu-col {padding-left: unset;padding-right: unset;text-align: center;border-right: 0;padding-top: 0;padding-bottom: 0;}
 .menu-col-1 {}
 .menu-col-2 {}
 .menu-nav-buttons {left: 0;transform: unset;position: relative;top: 0;display: none;}
 .menu-nav-button {}
 /*menu*/
.menu_button {top: 0px;left: 10px;}
 .menu_button-lines {}
 .navigation {}
 .header-open.navigation {}
 .menu {}
 .menu-item {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header.fixed {}
 .header.fixed .header-logo {}
 .header.fixed .header-logo img {}
 .header.fixed .header-logo img:last-child {}
 .header.fixed .header-buttons {}
 .header.fixed .header-button {}
 .header.fixed .menu_button {}
 .header.fixed.header-open {}
 /*--Slide--*/
.slide {height: 50vh;}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {bottom: 20px;}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .slide-active-zoom {}
 .line-p {}
 .line-underline {}
.start {height: 50vh;}
 .start-slogan {font-size: 50px;text-align: center;width: 100%;left: 0;bottom: 60px;line-height: 60px;}
 .start-slogan span {}
 .main {display: block;overflow: hidden;}
 .main-back {}
 .main-grad {}
 .main-text {width: 90%;text-align: left;margin-top: 91.4vw;}
 .h1 {}
 .h2 {}
 .main-text p {}
 .main-signature {}
 .main-img-box {left: 50%;transform: translate(-56%);top: 54px;}
 .main-slogan {font-size: 50px;left: 0;width: 107%;text-align: center;line-height: 60px;}
 .main-img-cut {}
 .main-img-cut-2 {}
 .main-img {height: 100%;top: 0;transform: unset !important;}
 /*apar-chooser*/
.apar-chooser-con {padding: 0;}
 .apar-chooser {width: 100%;}
 .apar-chooser-col {}
 .apar-chooser-col:last-child {}
 .apar-chooser-col:hover {}
 .apar-chooser-col:hover .apar-chooser-back {}
 .apar-chooser-col:hover .apar-chooser-letter {}
 .apar-chooser-col:hover .apar-chooser-title {}
 .apar-chooser-col.active {}
 .apar-chooser-col.active .apar-chooser-back {}
 .apar-chooser-col.active .apar-chooser-letter {}
 .apar-chooser-col.active .apar-chooser-title {}
 .apar-chooser-back {}
 .apar-chooser-letter {top: 16px;}
 .apar-chooser-title {font-size: 3.3vw;bottom: 31px;}
 /*core*/
.core-container {}
 .core-back-con {}
 .core-back {}
 .core-back-1 {}
 .core-back-2 {}
 .core-back-3 {}
 .core-back-4 {}
 .core-back-5 {}
 .core {}
 .core-1 {}
 .core-2 {}
 .core-3 {}
 .core-4 {}
 .core-con {width: 90%;}
 /*apar-more*/
.apar-more {}
 .apar-more-content {}
 .apar-more-mini-content {width: auto;}
 .apar-small-icon {}
 .apar-title {}
 .apar-more-mini-content p {}
 .apar-icons {}
 .apar-icons img {}
 .apar-box {}
 .apar-big-img {height: 53vw;margin-top: 40px;margin-bottom: 230px;}
 .apar-big-back {}
 .apar-big-buttons {position: absolute;top: calc(100% + 20px);right: 0;width: 100%;}
 .apar-big-buttons .button {margin-left: unset;display: table;margin-left: auto;margin-right: auto;}
 .button {font-size: 21px;padding: 14px 27px;}
 .button-border {}
 .button-effect {}
 .button-effect-1 {}
 .button-effect-2 {}
 .button span {}
 .button:hover {}
 .button:hover .button-white {}
 .button:hover .button-border {}
 .button:hover .button-effect {}
 .button:hover .button-effect-1 {}
 .button:hover .button-effect-2 {}
 .button:hover span {}
 .apar-chooser-fixed {display: table;}
 .apar-chooser-fixed.active {}
 .apar-chooser-button {padding-left: 5px;padding-right: 5px;display: table-cell;width: auto;font-size: 15px;letter-spacing: -1px;}
 .apar-chooser-button:first-child {}
 .apar-chooser-button:hover, .apar-chooser-button.active {}
 .apar-chooser-button span {}
 .apar-chooser-button:hover span, .apar-chooser-button.active span {}
 .button-white {}
 .button-white .button-border {}
 .button-white .button-effect {}
 .button-white span {}
 .button-white:hover {}
 .button-white:hover .button-border {}
 .button-white:hover .button-effect {}
 .button-white:hover .button span {}
 .apar-info {width: 100%;}
 .apar-info-text {}
 .apar-info-title {}
 .apar-info-subtitle {}
 .line-p {padding-top: 10px;padding-left: 30px;padding-right: 30px;}
 .line-underline {}
 .plan {padding-left: 30px;}
 .apar-info-buttons {padding-bottom: 20px;padding-left: 30px;padding-right: 30px;}
 .button-ico {font-size: 20px;}
 .button-icon {}
 .button-ico-effect {}
 .button-ico span {}
 .button-ico:hover {}
 .button-ico:hover .button-icon {}
 .button-ico:hover .button-ico span {}
 .button-ico:hover .button-ico-effect {}
 .apar-info-img {height: 50vw;}
 .apar-info-img:hover {}
 .apar-info-back {}
 .gal {width: 100%;margin-bottom: 0;}
 .gal a {}
 .gal img {height: 50vw;}
 .gal a:hover {}
 .gal img.active {}
 .activator {}
 .activator {}
 .more {text-align: left;padding: 20px 5%;}
 .more-back {}
 .more-grad {}
 .more-title {font-size: 29px;}
 .more p {font-size: 17px;line-height: 30px;}
 .core-small-title {}
 .core-big-box {height: 43vw;}
 .core-big-title {left: 10px;top: -60px;font-size: 50px;line-height: 50px;text-shadow: 2px 2px 10px #00000045;}
 .core-big-img {filter: brightness(0.9);}
 .core-big-back {}
 /*dual-core*/
.dual-cores {}
 .dual-core {display: table;width: 100% !important;padding-right: unset !important;}
 .dual-core-small-img {height: 30vw;}
 .dual-core-small-back {}
 .dual-core-big-block {}
 .dual-core-big-slogan {padding-left:  0 !important;}
 .dual-core-big-slogan-right {}
 .dual-core-big-title {padding-left: 0 !important;margin-bottom: 20px;}
 .dual-core-big-img {height: 68vw !important;}
 .dual-core-big-back {left: 0 !important;width: 100% !important;}
 .dual-core-big-block p {width: 100%;left: 0;padding-left: 0;margin-top: 25px;}
 .dual-buttons {}
 .dual-core:last-child {}
 .dual-core:last-child .dual-core-small-img {}
 .dual-core:last-child .dual-core-small-back {}
 .dual-core:last-child .dual-core-big-block {}
 .dual-core:last-child .dual-core-big-slogan {}
 .dual-core:last-child .dual-core-big-title {}
 .dual-core:last-child .dual-core-big-img {}
 .dual-core:last-child .dual-core-big-back {}
 .dual-core:last-child .dual-core-big-block p {}
 .dual-core:last-child .dual-buttons {}
 /*seas-core*/
.seas-cores {}
 .seas-core-blocks {}
 .seas-core {display: table;width: 100%;height: auto;}
 .seas-core-img {}
 .seas-core-img {filter: brightness(0.7);}
 #seas-core-1 .seas-core-img {}
 #seas-core-2 .seas-core-img {}
 .seas-core-back {transform: unset !important;}
 #seas-core-1 .seas-core-back {}
 #seas-core-2 .seas-core-back {}
 .seas-text-big-box {position: relative;padding: 40px 0;width: 90%;left: 5%;}
 .seas-text-box {position: relative;}
 .seas-title {}
 .seas-text-box p {}
 .seas-det {position: relative;display: block !important;-webkit-clip-path: unset !important;clip-path: unset !important;left: unset !important;right: unset !important;}
 .seas-core:nth-child(even) .seas-det {}
 .seas-det-text {position: relative;top: 0;left: 0;width: 100%;transform: unset;}
 .seas-det-title {}
 .seas-det-text p {}
 .seas-core:hover {}
 .seas-core:hover .seas-det {}
 #seas-core-1.seas-core:hover .seas-core-img {}
 #seas-core-2.seas-core:hover .seas-core-img {}
 .seas-det .seas-core-img {display: none;}
 #seas-core-1 .seas-det .seas-core-img {}
 #seas-core-2 .seas-det .seas-core-img {}
 .seas-core:hover .seas-det-text {}
 .seas-core:hover .seas-det-title {}
 .seas-core:hover .seas-det-text p {}
 .seas-det-x {display: none;}
 .seas-det-x-visible {}
 .seas-det-x div:first-child {}
 .seas-det-x div:last-child {}
 .seas-det-x-2 {}
 .seas-core-blocks {}
 .seas-core-blocks:hover .seas-core {}
 .seas-core-blocks:hover .seas-core .seas-core-back {opacity: 1;}
 .seas-core-blocks:hover .seas-core .seas-text-big-box {transform: unset;}
 .seas-core-blocks:hover .seas-core:hover {}
 .seas-core-blocks:hover .seas-core:hover .seas-core-back {}
 .seas-core-blocks:hover .seas-core:hover .seas-text-big-box {}
 /*footer*/
.footer {position: relative;overflow: hidden;}
 .footer-back {}
 .footer-grad-1 {}
 .footer-grad-2 {}
 .request-box {}
 .request-box-title {font-size: 40px;line-height: 42px;position: relative;left: 10%;width: 100%;margin-bottom: 20px;}
 .quick-request {width: 90%;text-align: center;}
 .qr-box {width: auto;}
 .qr-title {}
 .qr-row-box {}
 .qr-date {font-size: 80px;}
 .qr-date-box {}
 .qr-month {font-size: 30px;padding-right: 10px;}
 .qr-year {font-size: 30px;padding-left: 10px;}
 .TxtInput {}
 .qr-button-box {padding-top: 20px;padding-right: 20px;margin-right: 0;padding-left: 20px;}
 .qr-button {}
 .qr-button:hover {}
 .req-line-1 {}
 .req-line-2 {}
 .footer-gallery {}
 .footer-gallery .swiper-container {}
 .footer-gallery .swiper-wrapper {}
 .footer-gallery .swiper-slide {}
 .footer-gallery .footer-gal-img {}
 .footer-gallery .swiper-slide .footer-gal-img {}
 .footer-gallery .swiper-slide-prev {}
 .footer-gallery .swiper-slide-active .footer-gal-img {}
 .clip-test {}
 .footer-gal-shape {}
 .footer-gal-shape-1 {}
 .footer-gal-shape-2 {}
 .footer-gal-shape-3 {}
 .footer-gal-shape-4 {}
 .swiper-container {}
 .swiper-wrapper {}
 .swiper-slide {}
 .footer-gal-img {}
 .footer-gal-back {}
 .swiper-slide-active .footer-gal-back {}
 .footer-gal-arrow {}
 .footer-gal-arrow-prev {}
 .footer-gal-arrow img {width: 40px;padding-bottom: 10px;}
 .footer-gal-arrow-next {}
 .footer-bottom {padding-bottom: 58vw;}
 .footer-logo-box-overflow {}
 .footer-logo-box {}
 .footer-logo-border-box {}
 .footer-logo-border-1 {}
 .footer-logo-border-2 {}
 .footer-logo-border-3 {}
 .footer-logo-border-line-1 {}
 .footer-logo-border-line-2 {}
 .footer-logo {}
 .footer-logo img {}
 .footer-icons {}
 .footer-icons-1 {}
 .footer-icon {}
 .footer-icon img {}
 .footer-icons-2 {}
 .footer-lang {}
 .footer-col {display: table;width: 100%;padding-left: 5%;padding-right: 5%;box-sizing: border-box;text-align: center !important;}
 .footer-col-1 {}
 .footer-small-title {}
 .footer-title {}
 .footer-col p {}
 .footer-big-text {}
 .footer-col a {}
 .footer-col-2 {text-align: left;}
 .footer-partner-box {}
 .footer-partner-back {}
 .footer-partner {margin: 7px 13px;}
 .footer-partner img {max-width: 190px;max-height: 50px;}
 .impressum_sides_top {}
 .impressum-sides {}
 /*handwritten appearing texture*/
 .container-con {margin-left: unset;}
 .container {}
 .container-con-active .container {}
 .Handwritten-svg {}
 .Handwritten-svg .mask {}
 #Handwritten-object {}
 #mask-path-1 {}
.dual-core-small-badia {height: 65vw;}


.mobile-buttons {display:block; position:fixed; z-index: 6; bottom: 0;left: 0;width: 100%;display: table;}
.mobile-buttons a {display: table-cell;width: 50%;text-align: center;background-color: #fff;color: #444;padding: 13px 0;font-family: 'Dmitry-Rastvortsev-KyivType-Sans-Bold3';font-size: 22px; text-decoration: unset !important;}
.mobile-buttons a:last-child {background-color: #c2943e;color: #fff;}
}
