@import url('https://fonts.googleapis.com/css2?family=Italiana&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

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

html, body { margin:0px; padding:0px; font-size:1em; font-family: "Italiana", sans-serif; font-family: "Montserrat", serif;font-weight:400; color:#fff; background-color:#fff;background-color: #aaa;}

/*--common--*/
.h1 {font-size: 37px;line-height: 46px;font-weight: 400;font-family: "Italiana", sans-serif;margin-bottom: 0;margin-bottom: 15px;}
.h2 {font-size: 26px;line-height: 37px;font-weight: 400;font-size: 18px;line-height: 30px;margin-top: 10px;margin-bottom: 0;}
.h3 {font-weight: 400;font-family: "Italiana", sans-serif;margin: 0; font-size: 50px;}
h3 {font-weight: 400;font-family: "Italiana", sans-serif;margin: 0; font-size: 40px;margin-bottom: 10px;margin-top: 50px;}
p, ul {font-size: 18px;line-height: 30px;}
ul {}
li {}
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: fixed;z-index: 8;width: 100%;height: 0;}
.header-back {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: top;background-size: cover;display: none;}

.header-logo {left: 50%;top: 50%;position: absolute;transform: translate(-50%, -50%);z-index: 4;line-height: 0;font-size: 0;}
.header-logo img {width: 260px;max-height: 44px;object-fit: contain;display: block;}
.header-buttons {position: absolute;top: 20px;right: 5%;}
.header-lang {font-size: 21px;/*! text-transform: uppercase; */display: inline-block;margin-right: 42px;font-family: "Italiana", sans-serif;}
.header-lang-a {cursor: pointer;}
.header-lang-a:hover {}
.header-lang span:last-child {display:none;}
.header-button {font-size: 21px;display: inline-block;padding: 11px 20px 11px;position: relative;font-family: "Italiana", sans-serif; vertical-align: middle;}
.header-button-border {position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing: border-box;border: solid 2px #ffffff95;}
.header-button-effect {position: absolute;width: 100%;height: 0;bottom: 0;left: 0;background-color: #ba9944;-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-button span {position: relative;font-family: "Montserrat", serif;font-size: 20px;}
.header-button:hover {text-decoration: unset;}
.header-button:hover .header-button-border {}
.header-button:hover .header-button-effect {height: 100%;}


.popup { position: absolute;width: 56%; margin-bottom: 100px; margin: auto;text-align: center;box-sizing: border-box;padding: 20px;background-color: #011524;bottom: 50%;left: 50%; transform: translate(-50%, 50%); z-index: 5; opacity: .9;max-width: 690px;}
.popup-container {border: solid 1px #ba994485;}
.popup-container .title {    font-size: 80px;
    font-family: "Italiana", sans-serif;
    margin: 54px;}
.popup-container .text {font-family: "Italiana", sans-serif;
    font-size: 48px;}

.circles-header-1 {right: -5%;transform: rotate(90deg);top: 16%;}

.menu_button { position:absolute; background-color:transparent; color:#fff; display:none;     top: 0;left: 0;width: 153px;height: 58px;cursor: pointer;}
	.menu_button>span {position: absolute;right: 20px;transform: translateY(-43%);top: 47%;font-size: 14px;/*! text-transform: uppercase; */font-size: 27px;}
	.menu_button-lines { width:30px; height:18px; position:absolute; top:50%; left:25px;   display:none; transform: translateY(-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: translate(0%, -40%) 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%;}


.menu-img-box {position: absolute;left: 47vw;width: 1630px;height: 1630px;top: 50%;transform: translateY(-32%);}
	.menu-img-border {border: solid 2px #ba9944;position: absolute;width: 100%;height: 100%;box-sizing: border-box;border-radius: 100%;transform: scale(1.04);}
	.menu-img-border:nth-child(1) {}
	.menu-img-border:nth-child(2) {transform: scale(1.08);}
	.menu-img-border:nth-child(3) {transform: scale(1.12);}
	.menu-img-circle {position: absolute;width: 100%;height: 100%;bottom: 0;right: 0;overflow: hidden;border-radius: 100%;background-position: center;background-size: cover;position: absolute; left: 0; top: 0; }
.menu-img {position: absolute;left: 0;width: 100%;height: 108vh;top: -1vh;width: 53vw;}
	.menu-img-back {opacity:0;position: absolute;width: 100%;height: 100%;background-position: center;background-size: cover;-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-img-back-visible {opacity:1;}

.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;}
		.menu a { padding:10px 13px;letter-spacing:2px;cursor: pointer; display: inline-table; position: relative;text-decoration:none;box-sizing: border-box;display: table;width: auto;font-family: "Italiana", sans-serif;}
		.menu-line {position: absolute;background-color: #ba9944;height: 2px;bottom: 0;left: 0;width: 0;-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 a span {position: relative;}
		.menu a:hover {color: #ba9944;}
		.menu a:hover .menu-line {width: 100%;}

/*menu*/
	.menu_button { display:block; z-index:10;font-weight: 400;left: 5%;top: 16px;font-family: "Italiana", sans-serif;}
	.menu_button-lines { display:block; z-index:10;}
	.navigation { position: absolute;  margin:0 auto; text-align:right;opacity:1;pointer-events: none;height: 100vh;background-color: #010f1a;overflow: hidden;-webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);-webkit-transition: all 0.6s cubic-bezier(.45,.05,.55,.95) 0s;-moz-transition: all 0.6s cubic-bezier(.45,.05,.55,.95) 0s;-o-transition: all 0.6s cubic-bezier(.45,.05,.55,.95) 0s;transition: all 0.6s cubic-bezier(.45,.05,.55,.95) 0s;}
	.header-open .navigation {opacity:1;pointer-events: all;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
		.menu {top: 50%; left: 5%; transform: translateY(-50%); width: auto;  box-sizing: border-box;font-size: 47px;}
			.menu a { /*! 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 {height: 60px;background-color: #010f1ad1;backdrop-filter: blur(10px);}
	#header.fixed .header-back {background: unset;background-color: #010f1a;}
	#header.fixed .header-logo {top: 50%;transform: translate(-50%, -50%);}
	#header.fixed .header-logo img {width: 180px;max-height: 60px;object-fit: contain;}
	#header.fixed .header-buttons {top: 15px;}
	#header.fixed .menu_button {top: 10px;}

	.header-open {}
	#header.fixed {}
	#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 { background:#fff; width:12px; height:12px; opacity:0.3; 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%;}
							.swiper-pagination-bullet:first-child:last-child {display:none;}
							.swiper-pagination-bullet-active { width:12px; height:12px; 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:6;}
.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;z-index: 6;}


#new_slider { position:relative; width:100%; height:100vh;/*! background:#010f1a; */ }
#new_slider_slides { position:relative; width:100%; height:100%;opacity:0;transition: opacity 1s linear;  }
#new_slider_slides.new_slider_active { opacity:1; }
.new_slide{ position: absolute; top: 0;  left: 0; width: 100%; height: 100%;  background-color: none; z-index: 1; overflow: hidden;}
.first-new_slide {background-color: #010f1a;z-index: 0 !important;height: 100vh;position: absolute;width: 100%;}
.first-new_slide div {background-color: #010f1a;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-size: cover;}
.new_slide div {position: absolute; top: 0; left: 0;  width: calc(100vw + 100px);   height: 100%;  background-color: none;  z-index: 1; -webkit-transform: translateX(0);  transform: translateX(0);    transition: all 9s linear;  overflow: hidden;
    -ms-background-size: cover;  background-size: cover;   background-position: 50% 85%;  background-repeat: no-repeat}
.new_slide div.active { -webkit-transform: translateX(-100px);  transform: translateX(-100px)}
	.shadow { position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.15; -webkit-transition:all 1000ms ease 0s; -moz-transition:all 1000ms ease 0s; -o-transition:all 1000ms ease 0s; transition:all 1000ms ease 0s; background-color:#000; }



.body-texture {position: relative;width: 100%;height: auto;background-position: center;background-size: contain;background-repeat: repeat;background: unset !important;background-color: #010f1a !important;}
	/*header*/
.header {}
.menu_button {}
.menu_button span {}
.menu_button-lines {}
.menu_button-lines span {}
.navigation {}
.menu {}
.slide {}
.swiper-container {}
.swiper-wrapper {}
.swiper-slide {}
.swiper_sfondo {}
.pag-box {}
.pagination {}
.slide-grad-1 {}
.slide-grad-2 {}

.overflow {position: relative;overflow: hidden;}
	/*start*/
.start {position: absolute;top: 0;left: 0;width: 100%;height: 100vh;z-index: 1;pointer-events: none;z-index: 7;}
.side-buttons {right: 0;bottom: 10%;position: fixed;text-orientation: mixed;transform: rotate(90deg);transform-origin: top right;}
.side-button {background-color: #010f1a;color: #fff;pointer-events: all;font-size: 25px;padding: 18px 20px 18px;display: inline-table;margin: 0 10px 0 0;position: relative;font-family: "Italiana", sans-serif;}
.side-button div {position: absolute;height: 100%;width: 0px;background-color: #ba9944;left: 0;bottom: 0;-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;}
.side-button span {position: relative;}
.side-button:hover {text-decoration: unset;}
.side-button:hover div {width: 100%;}
.side-button:hover span {}
	/*main*/
.main {position: relative;width: 100%;box-sizing: border-box;overflow: hidden;}
.main-1-grad {position: absolute;bottom: 0;left: 0;width: 100%;height: 33%;background: -moz-linear-gradient(0deg, rgba(1,15,26,1) 0%, rgba(1,15,26,0) 100%);background: -webkit-linear-gradient(0deg, rgba(1,15,26,1) 0%, rgba(1,15,26,0) 100%);background: linear-gradient(0deg, rgba(1,15,26,1) 0%, rgba(1,15,26,0) 100%);}
.main-text-box {position: relative;width: 90%;padding: 0;max-width: 900px;z-index: 1; margin: 180px auto; }
.default .main-text-box {padding: 17vw 0;max-width: 620px;left: 5%;width: 40%; margin: 0; }
.main-slogan {font-size: 80px;font-family: "Italiana", sans-serif;position: relative;}
.slogan-line {background-color: #ba9944;top: -40px;left: 25px;width: 70px;height: 4px;position: absolute;}
.slogan-line-impressum{left: 0; margin: 0 auto;position: relative;}
.h1 {font-size: 27px;}
.h2 {}
.main-impressum{text-align: center;}
.main-text-box p {margin-top: 0;}
.main-img-box {position: absolute;left: 52vw;width: 1630px;height: 1630px;top: 200px;width: 75vw;height: 75vw;}
.main-img-border {border: solid 2px #ba9944;position: absolute;width: 100%;height: 100%;box-sizing: border-box;border-radius: 100%;transform: scale(1.04);}
.main-img-border:nth-child(2) {transform: scale(1.08);}
.main-img-border:nth-child(3) {transform: scale(1.12);}
.main-img-resized {position: absolute;left: 0;top: 0;width: 47vw;}
.main-img {position: absolute;width: 100%;height: 100%;bottom: 0;right: 0;overflow: hidden;border-radius: 100%;background-position: center;background-size: cover;}
.main-img-back {position: absolute;width: 100%;height: calc(100% + 100px);top: -290px;left: 0;background-position: center;background-size: cover;}

.main-2 {margin-bottom: 6vw;margin-top: -12vw;z-index: 1;}
.main-2 .main-img-box {left: unset;right: 33vw;top: unset;top: -19vw;}
.main-2 .main-img-border {z-index: unset;background-position: center;background-size: cover;}
.main-2 .main-img {background-position: center;background-size: cover;}
.main-2 .main-img-resized-2 {left: unset;right: 0;top: unset;bottom: 0;}
.main-2 .main-img-resized-2 {width: 67vw;}
.main-2 .main-img-back {}
.main-2 .scrollme {}
.main-2 .animateme {}
.main-2 .main-text-box {left: unset;margin: 0 10% 0 auto;padding-top: 19vw;padding-bottom: 11vw;min-height: 540px;}
.main-2 .main-2-title {font-size: 80px;font-family: "Italiana", sans-serif;}
.main-2 .main-text-box p {}
.main-2 .button {display: inline-block;}
.main-2 .button-line {}
.main-2 .button span {}
.main-2 .circles {}
.main-2 .circles-pos-core-2 {}
.main-2 .viewport {}
.main-2 .circle-full {}
.main-2 .circle-empty {}
.main-2 .circle-empty-1 {}
.main-2 .circle-empty-2 {}
.main-2 .circle-empty-3 {}
.main-2-overflow {position: absolute;width: 100%;height: calc(100% + 20vw);overflow: hidden;}
.main-2-title-small {font-size: 40px !important;}

/*big-fs*/
.big-fs {position: relative;width: 100%;/*! z-index: 1; */margin-top: -3vw;height: 100vh;}
.big-fs-back {position: absolute;width: 100%;height: 100%;overflow: hidden;background-position: center;background-size: cover;}
.big-fs-back-img {position: absolute;width: 100%;height: calc(100% + 150px);top: -240px;left: 0;background-position: center;background-size: cover;}
.big-fs-back-grad {position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background: -moz-linear-gradient(321deg, rgb(0, 16, 26) 20%, rgba(0,16,26,0) 70%);background: -webkit-linear-gradient(321deg, rgba(0,16,26,1) 20%, rgba(0,16,26,0) 70%);background: linear-gradient(321deg, rgba(0,16,26,1) 20%, rgba(0,16,26,0) 70%);}
.big-fs-back-grad-2 {position: absolute;width: 100%;height: 20%;bottom: 0;left: 0;background: -moz-linear-gradient(0deg, rgba(1,15,26,1) 0%, rgba(1,15,26,0) 100%);background: -webkit-linear-gradient(0deg, rgba(1,15,26,1) 0%, rgba(1,15,26,0) 100%);background: linear-gradient(0deg, rgba(1,15,26,1) 0%, rgba(1,15,26,0) 100%);}
.big-fs-textbox {position: absolute;left: 0;bottom: 0;width: 100%;height: auto;text-align: center;padding-bottom: 41px;z-index: 3;}
.big-fs-textbox-line {position: absolute;bottom: calc(100% + 30px);width: 4px;height: 30vh;background-color: #fff;left: calc(50% - 1px);}
.big-fs-textbox-sub-title {text-transform: uppercase;font-size: 21px;letter-spacing: 4px;margin-bottom: -14px;}
.big-fs-textbox-title {font-size: 155px;font-family: "Italiana", sans-serif;}
.big-fs-textbox-slogan {font-family: 'Cherolina';font-size: 300px;line-height: 0px;padding-bottom: 120px;color: #ba9944;}


.main-1-inverted {}
.main-1-inverted .main-img-box {right: 52vw;left: unset;}
.main-1-inverted .main-img-border {}
.main-1-inverted .main-img {}
.main-1-inverted .main-img-resized {left: unset;right: 0;}
.main-1-inverted .main-img-resized-1 {}
.main-1-inverted .main-img-back {}
.main-1-inverted .scrollme {}
.main-1-inverted .animateme {}
.main-1-inverted .main-text-box {left: unset;margin: 0 5% 0 auto;}
.main-1-inverted .main-slogan {}
.main-1-inverted .slogan-line {}
.main-1-inverted .h1 {}
.main-1-inverted .main-text-box p {}
.main-1-inverted .button {}
.main-1-inverted .button-line {}
.main-1-inverted .button span {}
.main-1-inverted .main-1-grad {}
.big-fs-inverted {}
.big-fs-inverted .big-fs-back {}
.big-fs-inverted .big-fs-back-img {}
.big-fs-inverted .scrollme {}
.big-fs-inverted .animateme {}
.big-fs-inverted .big-fs-back-grad {background: -moz-linear-gradient(321deg, rgb(0, 16, 26) 20%, rgba(0,16,26,0) 70%);background: -webkit-linear-gradient(321deg, rgba(0,16,26,1) 20%, rgba(0,16,26,0) 70%);background: linear-gradient(31deg, rgb(0, 16, 26) 20%, rgba(0,16,26,0) 70%);}
.big-fs-inverted .big-fs-back-grad-2 {}
.big-fs-inverted .big-fs-textbox {}
.big-fs-inverted .big-fs-textbox-line {}
.big-fs-inverted .big-fs-textbox-sub-title {}
.big-fs-inverted .big-fs-textbox-title {}
.big-fs-inverted .big-fs-textbox-slogan {}
.main-2-inverted {}
.main-2-inverted .main-2-overflow {}
.main-2-inverted .main-img-box {left: 33vw;right: 0;}
.main-2-inverted .main-img-border {}
.main-2-inverted .main-img-border:nth-child(1) {transform: scale(1.04) scalex(-1);}
.main-2-inverted .main-img-border:nth-child(2) {transform: scale(1.08) scalex(-1);}
.main-2-inverted .main-img-border:nth-child(3) {transform: scale(1.12) scalex(-1);}
.main-2-inverted .main-img {}
.main-2-inverted .main-img-resized {left: 0;right: unset;width: 67vw;}
.main-2-inverted .main-img-resized-2 {}
.main-2-inverted .main-img-back {top: 0;}
.main-2-inverted .scrollme {}
.main-2-inverted .animateme {}
.main-2-inverted .main-text-box {left: 10%;margin: unset;}
.main-2-inverted .main-2-title {}
.main-2-inverted .main-text-box p {}
.main-2-inverted .button {}
.main-2-inverted .button-line {}
.main-2-inverted .button span {}
.main-2-inverted .circles {}
.main-2-inverted .circles-pos-core-2 {}
.main-2-inverted .viewport {}
.main-2-inverted .circle-full {}
.main-2-inverted .circle-empty {}



.main-2-inverted .circle-empty-1 {}
.main-2-inverted .circle-empty-2 {}
.main-2-inverted .circle-empty-3 {}


.main-img-border {-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);-webkit-transition: all 2s ease 0.3s;
  -moz-transition: all 2s ease 0.3s;
  -o-transition: all 2s ease 0.3s;
  transition: all 2s ease 0.3s;}
.main-2 .main-img-border {-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);}
.main-img-border-visible {-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.main-2 .main-img-border-visible {-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);}

	/*pos-core*/
.pos-core {position: relative;padding: 0 0 15vw 0;overflow: hidden;}
.circles {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;}
.circles-pos-core-1 {top: 0;}
.circle-full {width: 26px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 1;-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;}
.circle-empty {width: 24vw;position: absolute;top: 0;-webkit-transition:all 1.5s ease-in-out 0s; -moz-transition:all 1.5s ease-in-out 0s; -o-transition:all 1.5s ease-in-out 0s; transition:all 1.5s ease-in-out 0s;}
.circle-empty-1 {position: relative;opacity: 0.7;}
.circle-empty-2 {left: 50%;opacity: 0;-webkit-transition: all 0s ease-in-out 0.7s;-moz-transition: all 0s ease-in-out 0.7s;-o-transition: all 0s ease-in-out 0.7s;transition: all 0s ease-in-out 0.7s;}
.circle-empty-3 {opacity: 0.7;left: 0;}
.circles-pos-core-2 {bottom: -5vw;right: 2vw;transform: rotate(28deg);}

.circles-visible {}
.circles-visible .circle-full {}
.circles-visible .circle-empty {}
.circles-visible .circle-empty-1 {}
.circles-visible .circle-empty-2 {opacity: 0.4;}
.circles-visible .circle-empty-3 {left: 110%;opacity: 0.2;}
.pos-core-top {position: relative;width: 100%;height: 36vw;}
.pos-core-title {text-align: center;width: 65%;top: 50%;transform: translateY(-50%);position: absolute;font-size: 110px;font-family: "Italiana", sans-serif;}
.pos-core-title span {font-size: 40px;font-family: 'Cherolina'}
.pos-core-title-img {position: absolute;right: 0;top: 0;width: 35%;height: 110%;overflow: hidden;}
.pos-core-bottom {position: relative;padding-top: 150px;padding-bottom: 150px;min-height: 40vw;}
.pos-core-img {position: absolute;top: 0;left: 0;height: 100%;width: 60%;overflow: hidden;}
.pos-core-img-back {position: absolute;width: 100%;height: calc(100% + 100px);top: -100px;left: 0;background-position: center;background-size: cover;}
.pos-core-text {position: relative;width: 30%;margin: 0 5% 0 auto;}
.pos-core-small-title {font-size: 44px;font-family: "Italiana", sans-serif;}
.pos-core-text p {}
.button {color: #ba9944;font-size: 27px;font-weight: 400;/*! text-transform: uppercase; */padding: 12px 12px 9px;display: table;position: relative;text-decoration: unset !important;-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;font-family: "Italiana", sans-serif;cursor: pointer;}
.button-line {background-color: #ba9944;height: 2px;bottom: 0;left: 0;position: absolute;width: 100%;-webkit-transition: width 0.3s ease 0.3s, height 0.3s ease 0s;-moz-transition: width 0.3s ease 0.3s, height 0.3s ease 0s;-o-transition: width 0.3s ease 0.3s, height 0.3s ease 0s;transition: width 0.3s ease 0.3s, height 0.3s ease 0s;}
.button span {position: relative;}
.button:hover {color: #fff;}
.button:hover .button-line {height: 100%;}
.button:hover .button span {}
.seas-core {}
.seas-core .pos-core-top {height: auto;padding: 20px 0;}
.seas-core .pos-core-title {right: 0;left: unset;}
.seas-core .pos-core-title span {}
.seas-core .pos-core-title-img {left: 0;right: unset;}
.seas-core .pos-core-bottom {}
.seas-core .button {margin: 0 auto;}
.seas-core .pos-core-img {right: 0;left: unset;}
.seas-core .pos-core-img-back {}
.seas-core .pos-core-text {margin: 0 auto 0 5%;text-align: center;}
.seas-core .pos-core-text p {}
.seas-core .circles-pos-core-2 {transform: scaleX(-1) rotate(28deg);left: 2vw;right: unset;}
.season-textbox-container {width: 65%;margin: 0 0 0 auto;/*! column-count: 2; */}
.season-textbox {position: relative;width: 100%;right: 0;margin: 0 0 0 auto;box-sizing: border-box;padding: 0 30px;text-align: center;padding: 28px 0;/*! padding: 100px 0; */}
.season-title {font-size: 56px;font-family: "Italiana", sans-serif;}
.season-textbox p {margin-top: 8px;margin-bottom: 8px;}
.season-textbox .button {}
	/*gourmet-core*/
.gourmet-core {text-align: center;position: relative;padding-bottom: 0;}
.gourmet-core-text {margin: 0 auto;width: 70%;}
.gourmet-core-title {text-align: center;font-size: 110px;font-family: "Italiana", sans-serif;}
.gourmet-core-title span {font-size: 90px;font-family: 'Cherolina';}
.gourmet-core-text p {}
.gourmet-grafic {position: relative;width: 100%;height: 70vw;overflow: hidden;}
.circles-gourmet-1 {transform: rotate(90deg);left: -10vw;}
.circles-gourmet-2 {transform: rotate(-90deg);right: -10vw;bottom: 0;}
.gourmet-grafic-circles {position: absolute;height: 81.5%;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-clip-path: polygon(0 0, 100% 0, 100% -50%, 50% 0, 0 -50%);clip-path: polygon(0 0, 100% 0, 100% -50%, 50% 0, 0 -50%);-webkit-transition: all 2s ease 0.3s;-moz-transition: all 2s ease 0.3s;-o-transition: all 2s ease 0.3s;transition: all 2s ease 0.3s;}
.gourmet-grafic-img {position: absolute;height: 70%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.gourmet-core .button {margin: 0 auto;}
.gourmet-grafic-visible {}
.gourmet-grafic-visible .gourmet-grafic-circles {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 0 100%);}

.text-col {display: table;column-count: 2;margin-top: 30px;text-align: left;display: table;}
.text-col tr {}
.text-col th {font-size: 33px;font-family: "Italiana", sans-serif;padding: 13px;padding-left: 0;padding-right: 30px;}
.text-col td {padding: 0px;padding-left: 0;padding-right: 30px;font-size: 18px;line-height: 30px;}
  /*tall-core*/
.tall-core {position: relative;overflow: hidden;margin-bottom: 15vh;}
.tall-core-img-box {position: absolute;top: 0;left: 0;height: 100%;width: 60%;box-sizing: border-box;border-top: solid 2px #ba9944;}
.tall-core-img {position: absolute;width: 100%;height: calc(100% - 40px);bottom: 0;left: 0;overflow: hidden;}
.tall-core-img-back {position: absolute;width: 100%;height: calc(100% + 100px);top: -100px;left: 0;background-position: center;background-size: cover;}
.tall-core-text-box {position: relative;width: 30%;margin: 0 5% 0 auto;}
.tall-core-text-box p {margin-top: -6px;}
.tall-core-title {text-transform: uppercase;font-size: 7vw;margin-bottom: 9vw;margin-top: 20vw;font-family: "Italiana", sans-serif;}
.button-long {color: #ba9944;font-size: 26px;font-weight: 400;text-transform: uppercase;padding: 11px 12px 9px;display: table;position: relative;text-decoration: unset !important;margin-bottom: 9vw;-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;}
.button-long span {position: relative;}
.button-long .button-line {width: 100vw;}
.button-long:hover {color: #fff;-webkit-transition: all 0.3s ease 0.3s;-moz-transition: all 0.3s ease 0.3s;-o-transition: all 0.3s ease 0.3s;transition: all 0.3s ease 0.3s;}
.button-long:hover .button-line {width: 100%;height: 100%;-webkit-transition: width 0.3s ease 0s, height 0.3s ease 0.3s;-moz-transition: width 0.3s ease 0s, height 0.3s ease 0.3s;-o-transition: width 0.3s ease 0s, height 0.3s ease 0.3s;transition: width 0.3s ease 0s, height 0.3s ease 0.3s;}
.button-long:hover span {}

.social-wall {position: relative;display: table;width: 80%;margin: 0 auto;border: solid 1px #ba994485;box-sizing: border-box;margin-bottom: 130px;}
.social-wall-int {position: relative;display: table;width: 90%;margin: 60px auto;}
.social-wall-int script {}
 .j-poster-meta {display: none;}
 .juicer-feed li.feed-item.j-video .j-image::before {content: "" !important;}
 .juicer-feed .j-meta a.comments::before {content: "" !important;}
 .juicer-feed .j-meta a.heart::before {content: "" !important;}


	/*footer*/
.footer {position: relative;}
.voucher {position: relative;width: 80%;margin-bottom: 100px;margin: 0 auto;text-align: center;box-sizing: border-box;padding: 60px;}
.voucher-title {font-size: 110px;display: none;margin-bottom: 30px;}
.voucher p {margin-top: unset;margin-bottom: 10px;}
.voucher .button {margin: 0 auto;}
.footer-row {position: relative;width: 80%;margin: 0 auto;text-align: center;display: table;margin-top: 150px;margin-bottom: 40px;}
.footer-col {display: table-cell;vertical-align: top;width: 33.33%;}
.footer-center-box {}
#footer-col-1	.footer-center-box {text-align: right;}
#footer-col-3	.footer-center-box {text-align: left;}
.footer-title {font-size: 40px;color: #ba9944;font-family: "Italiana", sans-serif;}
.footer-center-box p {margin-bottom: 0;font-size: 20px;}
.footer-center-box a {}
.footer-logo {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.footer-logo img {width: 280px;}
.lang {}
.footer-icon-box {margin-top: 7px;}
.footer-icon-box a {display: inline-table;margin: 0 12px 0 0;}
.footer-icon-box img {height: 20px;}
.footer-bottom {text-align: center;padding: 30px 0;border-top: solid 1px #ba9944d4;}
.footer-partner {margin: 17px;}
.footer-partner img {max-height: 42px;max-width: 124px;vertical-align: middle;}

.mobile-only-button {display: none;}



/* ----------- #ACTIVITIES ----------- */

.activities { position:relative; display:block; margin:0 auto; width:100%; padding: 0px;background-color: #091722;}
	.activity { position:relative; display:table; margin:0 auto; width:100%;   min-height: 800px;}
		.act-con { position:relative;   width:50%;  display: table-cell;vertical-align: middle;box-sizing: border-box;}
		.act-con-2 { position:relative;   width:100%;  display: block; overflow: auto;}
			.act-descr { position:relative; width:80%; max-width:800px;   margin:80px auto; }
				.act-titles { position:relative; display:block; margin:0 auto; /*! left:-30%; */ }
					.act-title {   font-weight: 100; margin: 0 auto 15px; color:#fff; position: relative;display: block;letter-spacing: 3px;font-size: 80px;font-family: "Italiana", sans-serif;}
					.act-sub {   font-weight: 100; font-size: 150px;margin: -10px auto 80px; color:#c5baae;font-family: 'RomanticCouple', sans-serif;position: relative;display: block;line-height: 40px;}
					.act-descr p, .act-descr .list, .act-descr .h6 { /*! color:#fff; */ /*! font-size: 16px; *//*! line-height: 30px; *//*! font-family: 'IvyMode-Thin', sans-serif; */}
					.act-descr p a, .act-descr .list a { color:#fff; font-weight:600; }
		.act-img { position:relative;   width:50%;  background-position:center center; background-size:cover; background-repeat:no-repeat; opacity: 0.7;display: table-cell;vertical-align: middle;}
		/*.activities-3 .activity:nth-child(even) .act-con { float:left; }
		.activities-3 .activity:nth-child(even) .act-img { float:right; }*/
		.activities-3 .activity:nth-child(even) .act-titles { /*! left:auto; */ /*! right: -30%; */ /*! text-align:right; */ }

		.activities-4 .activity:nth-child(even) .act-titles { /*! left:auto; */ /*! right: -30%; */ /*! text-align:right; */ }
.activities-4 .act-sub { font-size:90px; }
.activities-4 .act-title { font-size: 80px;}
.activities-4 p { font-size: 17px; }
.activities-4 .list { font-size: 18px; }
.phil-section-4 .phil-inner, .phil-section-4 .titles { margin-top: 20px; }
.activities-5 {}
  .activities-5 .act-title {font-size: 52px;}
  .activities-5 .act-sub {font-size: 72px;line-height: 60px;}

.activities .activity:nth-child(even) { direction: rtl; }
.activities .activity:nth-child(even) .act-descr { direction: ltr; }






.activities .activity:nth-child(2n) .act-img-bubble {right: 58%;transform: translateX(50%);left:unset;}

.activities-new .act-titles {bottom: 0;position: absolute;width: 100%;right: 100%;display: table;left: unset;padding: 0 3vw;box-sizing: border-box;}
.activities-new .activity:nth-child(2n) .act-titles {bottom: 0;position: absolute;width: 100%;left: 100%;display: table;right: unset;padding: 0 3vw;box-sizing: border-box;direction: ltr;}
.activities-new .act-titles span {color:#fff;}
.activities-new .act-descr {margin-top: 500px;}
.activities-new .activity:nth-child(2n) .act-descr {text-align:right;}
.activities-new .act-descr ul {padding-left:0;}
.activities-new .act-descr li {list-style: none;}
.activities-new .act-descr p {font-size:34px;}
.activities-new .activity {overflow:hidden;}
.act-grad {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;}

.activities-new-2 {}
.activities-new-2 .act-sub {font-size: 18px;font-family: 'IvyMode-Thin', sans-serif;}
.activities-new-2 .act-sub span {font-size: 60px;font-family: 'RomanticCouple', sans-serif;margin-left: 10px;margin-right: 12px;bottom: -7px;position: relative;}



.gal-out { position: relative; display: block; overflow: hidden;/*! height: 69vw; *//*! background: rebeccapurple; */margin-bottom: 44px;mask-position: bottom center;mask-repeat: no-repeat; }
.gal {width: calc(100% - 52px);position: relative;padding: 26px 0;column-count: 3;column-gap: 26px;display: block !important;margin: 0 auto;padding: 0;}
  .gal a {display: block;margin-top: 26px;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;}
      .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;}
.gal a:first-child { margin-top: 0; }

.main.main-2.main-height-4.main-2-inverted { display: none; }
.default .main.main-2.main-height-4.main-2-inverted { display: block; }

.maps { position: relative; display: block; width: 100%; height: 450px; margin: 50px auto 0; }

.tel-header{display: none;}
#inquiry-form { margin-top: 50px; }

@media screen and (max-width: 750px) {
	.gal {column-count: 1;}
}

.maps { position: relative; display: block; width: 100%; height: 450px; margin: 50px auto 0; }

@media (max-width:900px) {

    .act-title{font-size: 36px; line-height: normal;}

    .activities-5 .act-title {font-size:30px;line-height: 39px;}
.activities-5 .act-sub {font-size:39px;}
.activities-5 .act-descr {overflow:hidden;}

  .act-img-bubble {width: 200px;height: 200px;top: 35%;left: 50% !important;transform: translateX(-50%) !important;right: unset !important;}
  .activities-new .act-titles {position: relative;margin-top: 80px;text-align: center;}
  .activities-new .activity:nth-child(2n) .act-titles {position: relative;}
  .activities-new .act-titles {margin-top: 30px;}
  .activities-new .act-title {}
  .activities-new .act-titles span {margin-bottom: 0;margin-top: -3px;font-size: 20px;}
  .activities-new .act-descr {margin-top: 0px;}
  .activities-new .activity:nth-child(2n) .act-descr {text-align: center;}
  .activities-new .act-descr ul {}
  .activities-new .act-descr li {}
  .activities-new .act-descr p {}
  .activities-new .activity {}
  .activities-new .act-img {}
  .act-grad {}
  .activities-new  .act-img-bubble {top: 18%;}

  .activities-new-2 {}
  .activities-new-2 .act-sub {font-size: 16px;}
  .activities-new-2 .act-sub span {font-size: 41px;}
	.sup, .act-sub, .activities-4 .act-sub { font-size: 48px; line-height: 38px; position:relative; display: block; margin: -20px auto 30px;color: #b5b5b5;}
	.activities .activity:nth-child(2n) .act-titles { text-align:center; }
	.activities .h4, .activities .h5 { text-align:center; }
	.activities-4 .act-title { font-size: 40px; margin: 0 auto 20px; }

	.activity { height:auto; min-height: inherit; }
	.act-con { height:auto; width:100%; float:none; margin:0 auto; display: block;}
	.act-descr { transform:none; margin:50px auto; text-align: center;overflow: auto;}
	.act-img { width:100%; float:none; margin:0 auto; height:100vw; display: block;}



.activities-5 .act-title {font-size:30px;line-height: 39px;}
.activities-5 .act-sub {font-size:39px;}
.activities-5 .act-descr {overflow:hidden;}

  .act-img-bubble {width: 200px;height: 200px;top: 35%;left: 50% !important;transform: translateX(-50%) !important;right: unset !important;}
  .activities-new .act-titles {position: relative;margin-top: 80px;text-align: center;}
  .activities-new .activity:nth-child(2n) .act-titles {position: relative;}
  .activities-new .act-titles {margin-top: 30px;}
  .activities-new .act-title {}
  .activities-new .act-titles span {margin-bottom: 0;margin-top: -3px;font-size: 20px;}
  .activities-new .act-descr {margin-top: 0px;}
  .activities-new .activity:nth-child(2n) .act-descr {text-align: center;}
  .activities-new .act-descr ul {}
  .activities-new .act-descr li {}
  .activities-new .act-descr p {}
  .activities-new .activity {}
  .activities-new .act-img {}
  .act-grad {}
  .activities-new  .act-img-bubble {top: 18%;}

  .activities-new-2 {}
  .activities-new-2 .act-sub {font-size: 16px;}
  .activities-new-2 .act-sub span {font-size: 41px;}


    .h1 {}
 .h2 {font-size: 15px;}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}
 /*--menu--*/ .header {}
 .header-back {}
 .header-logo {}
 .header-logo img {}
 .header-buttons {}
 .header-lang {}
 .header-lang-a {}
 .header-lang-a:hover {}
 .header-button {}
 .header-button-border {}
 .header-button-effect {}
 .header-button span {}
 .header-button:hover {}
 .header-button:hover .header-button-border {}
 .header-button:hover .header-button-effect {}
 .circles-header-1 {}
 .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) {}
 .menu-img-box {}
 .menu-img-border {}
 .menu-img-border:nth-child(1) {}
 .menu-img-border:nth-child(2) {}
 .menu-img-border:nth-child(3) {}
 .menu-img-circle {}
 .menu-img {height: 115vh;}
 .menu-img-back {}
 .menu-img-back-visible {}
 .navigation {}
 .menu {}
 .menu a {}
 .menu-line {}
 .menu a span {}
 .menu a:hover {}
 .menu a:hover .menu-line {}

.popup-container .title {font-size: 34px; font-family: "Italiana", sans-serif;margin: 30px auto;}
 .popup-container .text { font-family: "Italiana", sans-serif;font-size: 25px;}
  /*--menu--*/
.header {}
 .header-back {}
 .header-logo {left: 50%;transform: translate(-50%, -50%);right: unset;top: 50%;}
 .header-logo img {width: 180px;max-height: 40px;object-fit: contain;}
.header-open .header-logo {left: 50%;top: 50%;text-align: center;transform: translate(-50%, -50%); -webkit-transition: all 1.1s ease 0s;  -moz-transition: all 1.1s ease 0s;  -o-transition: all 1.1s ease 0s;  transition: all 1.1s ease 0s;}
.header-open .header-logo img {width: 160px;max-height: 40px;object-fit: contain;}
 .header-buttons {position: absolute;top: 15px;right: 4px;}
 .header-lang {margin-right: 10px;font-size: 17px;}
 .header-lang-a {}
 .header-lang-a:hover {}
 .header-button {padding: 10px;font-size: 17px;display: none;}
 .header-button-border {}
 .header-button-effect {}
 .header-button span {}
 .header-button:hover {}
 .header-button:hover .header-button-border {}
 .header-button:hover .header-button-effect {}
 .circles-header-1 {display: none;}
 .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) {}
 .menu-img {/*! width: 30%; */right: 0;/*! height: 58%; */opacity: 0.3;top: 0;}
 .menu-img-back {}
 .menu-img-back-visible {}
 .navigation {}
 .menu {}
 .menu a {}
 .menu-line {}
 .menu a span {}
 .menu a:hover {}
 .menu a:hover .menu-line {}
 /*menu*/
.menu_button {}
 .menu_button-lines {}
 .navigation {}
 .header-open .navigation {}



.tel-header{display: unset;margin: auto 15px auto 5px;top: 4px;position: relative;}
.tel-header img{width: 22px;height: unset;}

 .menu {}
 .menu a {font-size: 35px;padding: 7px 8px;}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 #header.fixed {}
 #header.fixed .header-back {}
 #header.fixed .header-logo {top: 50%;transform: translate(-50%, -50%);}
 #header.fixed .header-logo img {width: 140px;max-height: 36px;object-fit: contain;}
 #header.fixed .header-buttons {top: 0;transform: translateY(-101%);}
 #header.fixed .menu_button {top: 0;}
 .header-open {}
 #header.fixed {height: 58px;}
 #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 {}
 .body-texture {}
 /*header*/
.header {}
 .menu_button {top: 0px;left: 0;}
 .menu_button span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .navigation {}
 .menu {}
 .slide {}
 .swiper-container {}
 .swiper-wrapper {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 /*start*/
.start {}
 .side-buttons {right: 0;bottom: 0;position: fixed;text-orientation: unset;transform: unset;transform-origin: unset;width: 100%;border-top: solid 0.2px #ba99441a;display: inline-table;z-index: 10;}
 .side-button {width: 50%;display: table-cell;margin: unset;text-align: center;}
 .side-button div {}
 .side-button span {}
 .side-button:hover {}
 .side-button:hover div {}

.side-button-res  {background-color: #011524;}
.side-button-res:hover  {}


 .side-button:hover span {}
 /*main*/ .main {}
 .main-1-grad {}
 .main-text-box {width: 80% !important;left: 0;margin: 0 auto;text-align: center;left: auto !important;margin: 0 auto !important;}
 .main-slogan {font-size: 49px;line-height: 60px;}
 .slogan-line {margin: 0 auto;position: relative;left: 0;margin-top: 40px;}
 .h1 {}
 .h2 {}
 .main-text-box p {font-size: 16px;}
 .main-img-box {position: relative;width: 110vw;height: 110vw;transform: unset;top: 0;/*! left: unset; */margin: 0 auto;/*! right: unset; *//*! transform: translate(20px, -20px); */}
.main-img-box2 {position: absolute;opacity: 0.15;width: 140vw;height: 140vw;}
.main-img-box3 {position: absolute;opacity: 0.15;transform: translatex(-50%);left: 50%;}
 .main-img-border {}
 .main-img-border:nth-child(2) {}
 .main-img-border:nth-child(3) {}
 .main-img-resized {width: 100%;height: 100% !important;}
 .main-img {}
 .main-img-back {}
 .main-2 {margin-top: -30vw;}
 .main-2 .main-img-box {}
 .main-2 .main-img-border {}
 .main-2 .main-img {}
 .main-2 .main-img-resized-2 {height: 100%;width: 100%;}
 .main-2 .main-img-resized-2 {}
 .main-2 .main-img-back {}
 .main-2 .scrollme {}
 .main-2 .animateme {}
 .main-2 .main-text-box {padding-bottom: 0;padding-top: 0;margin-top: -90px !important;margin-bottom: 25px !important;}
 .main-2 .main-2-title {font-size: 49px;}
 .main-2 .main-text-box p {}
 .main-2 .button {}
 .main-2 .button-line {}
 .main-2 .button span {}
 .main-2 .circles {}
 .main-2 .circles-pos-core-2 {}
 .main-2 .viewport {}
 .main-2 .circle-full {}
 .main-2 .circle-empty {}
 .main-2 .circle-empty-1 {}
 .main-2 .circle-empty-2 {}
 .main-2 .circle-empty-3 {}
 .main-2-overflow {position: relative;width: 100%;top: -60px;}
 .main-2-title-small {font-size: 49px !important;text-align: center;}
 /*big-fs*/ .big-fs {height: 80vw;}
 .big-fs-back {}
 .big-fs-back-img {}
 .big-fs-back-grad {}
 .big-fs-back-grad-2 {}
 .big-fs-textbox {}
 .big-fs-textbox-line {height: 10vh;width: 2px;}
 .big-fs-textbox-sub-title {font-size: 16px;}
 .big-fs-textbox-title {font-size: 95px;}
 .big-fs-textbox-slogan {font-size: 90px;}
 .main-1-inverted {}
 .main-1-inverted .main-img-box {right: 0;}
 .main-1-inverted .main-img-border {}
 .main-1-inverted .main-img {}
 .main-1-inverted .main-img-resized {}
 .main-1-inverted .main-img-resized-1 {}
 .main-1-inverted .main-img-back {}
 .main-1-inverted .scrollme {}
 .main-1-inverted .animateme {}
 .main-1-inverted .main-text-box {margin: 0 auto;}
 .main-1-inverted .main-slogan {}
 .main-1-inverted .slogan-line {}
 .main-1-inverted .h1 {}
 .main-1-inverted .main-text-box p {}
 .main-1-inverted .button {}
 .main-1-inverted .button-line {}
 .main-1-inverted .button span {}
 .main-1-inverted .main-1-grad {}
 .big-fs-inverted {}
 .big-fs-inverted .big-fs-back {}
 .big-fs-inverted .big-fs-back-img {}
 .big-fs-inverted .scrollme {}
 .big-fs-inverted .animateme {}
 .big-fs-inverted .big-fs-back-grad {}

 .big-fs-inverted .big-fs-back-grad-2 {}
 .big-fs-inverted .big-fs-textbox {}
 .big-fs-inverted .big-fs-textbox-line {}
 .big-fs-inverted .big-fs-textbox-sub-title {}
 .big-fs-inverted .big-fs-textbox-title {}
 .big-fs-inverted .big-fs-textbox-slogan {}
 .main-2-inverted {}
 .main-2-inverted .main-2-overflow {}
 .main-2-inverted .main-img-box {}
 .main-2-inverted .main-img-border {}
 .main-2-inverted .main-img-border:nth-child(1) {}
 .main-2-inverted .main-img-border:nth-child(2) {}
 .main-2-inverted .main-img-border:nth-child(3) {}
 .main-2-inverted .main-img {}
 .main-2-inverted .main-img-resized {}
 .main-2-inverted .main-img-resized-2 {}
 .main-2-inverted .main-img-back {}
 .main-2-inverted .scrollme {}
 .main-2-inverted .animateme {}
 .main-2-inverted .main-text-box {}
 .main-2-inverted .main-2-title {}
 .main-2-inverted .main-text-box p {}
 .main-2-inverted .button {}
 .main-2-inverted .button-line {}
 .main-2-inverted .button span {}
 .main-2-inverted .circles {}
 .main-2-inverted .circles-pos-core-2 {}
 .main-2-inverted .viewport {}
 .main-2-inverted .circle-full {}
 .main-2-inverted .circle-empty {}
 .main-2-inverted .circle-empty-1 {}
 .main-2-inverted .circle-empty-2 {}
 .main-2-inverted .circle-empty-3 {}
 .main-img-border {}
 .main-2 .main-img-border {}
 .main-img-border-visible {}
 .main-2 .main-img-border-visible {}
 /*pos-core*/ .pos-core {}
 .circles {}
 .circles-pos-core-1 {}
 .circle-full {}
 .circle-empty {}
 .circle-empty-1 {}
 .circle-empty-2 {}
 .circle-empty-3 {}
 .circles-pos-core-2 {}
 .circles-visible {}
 .circles-visible .circle-full {}
 .circles-visible .circle-empty {}
 .circles-visible .circle-empty-1 {}
 .circles-visible .circle-empty-2 {}
 .circles-visible .circle-empty-3 {}
 .pos-core-top {}
 .pos-core-title {}
 .pos-core-title span {}
 .pos-core-title-img {}
 .pos-core-bottom {}
 .pos-core-img {}
 .pos-core-img-back {}
 .pos-core-text {}
 .pos-core-small-title {}
 .pos-core-text p {}
 .button {font-size: 25px;margin: 0 auto;}
 .button-line {}
 .button span {}
 .button:hover {}
 .button:hover .button-line {}
 .button:hover .button span {}
 .seas-core {}
 .seas-core .pos-core-top {}
 .seas-core .pos-core-title {}
 .seas-core .pos-core-title span {}
 .seas-core .pos-core-title-img {}
 .seas-core .pos-core-bottom {}
 .seas-core .button {}
 .seas-core .pos-core-img {}
 .seas-core .pos-core-img-back {}
 .seas-core .pos-core-text {}
 .seas-core .pos-core-text p {}
 .seas-core .circles-pos-core-2 {}
 .season-textbox-container {}
 .season-textbox {}
 .season-title {}
 .season-textbox p {}
 .season-textbox .button {}
 /*gourmet-core*/ .gourmet-core {}
 .gourmet-core-text {width: 80%;}
 .gourmet-core-title {font-size: 60px;}
 .gourmet-core-title span {}
 .gourmet-core-text p {font-size: 16px;}
 .gourmet-grafic {}
 .circles-gourmet-1 {}
 .circles-gourmet-2 {}
 .gourmet-grafic-circles {}
 .gourmet-grafic-img {}
 .gourmet-core .button {}
 .gourmet-grafic-visible {}
 .gourmet-grafic-visible .gourmet-grafic-circles {}
 .text-col {text-align: center;width: 100%;}
 .text-col tr {}
 .text-col th {padding-right: 0;}
 .text-col td {font-size: 16px;padding-right: 0;}
 /*tall-core*/ .tall-core {}
 .tall-core-img-box {}
 .tall-core-img {}
 .tall-core-img-back {}
 .tall-core-text-box {}
 .tall-core-text-box p {}
 .tall-core-title {}
 .button-long {}
 .button-long span {}
 .button-long .button-line {}
 .button-long:hover {}
 .button-long:hover .button-line {}
 .button-long:hover span {}

 .social-wall {width: 90%;margin-bottom: 50px;}
 .social-wall-int {width: 95%;margin: 10px auto;}
 .social-wall-int script {}


 /*footer*/
 .footer {}
 .voucher {width: 90%;padding: 20px;}
 .voucher-title {}
 .voucher p {font-size: 16px;}
 .voucher .button {font-size: 25px;}

 .footer-row {}
 .footer-col {position: relative;display: table;width: 100%;}
 .footer-center-box {margin-bottom: 30px;}
 #footer-col-1 .footer-center-box {text-align: center;}
 #footer-col-3 .footer-center-box {text-align: center;}
 .footer-title {font-size: 35px;}
 .footer-center-box p {margin-top: 7px;font-size: 16px;}
 .footer-center-box a {}
 .footer-logo {position: relative;margin: 0 auto;transform: unset;left: unset;margin: 0px auto 30px;display: table;}
 .footer-logo img {width: 220px;}
 .lang {}
 .footer-icon-box {}
 .footer-icon-box a {margin: 0 6px;}
 .footer-icon-box img {}
 .footer-bottom {padding: 2px 0;padding-bottom: 70px;}
 .footer-partner {display: inline-table;margin: 15px;}
 .footer-partner img {max-width: 90px;}

.mobile-only-button {display:table;margin: 0 auto;}
.main-more {display:none;}



}
@media (max-width:500px) {

    .h1 {}
 .h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}
 /*--menu--*/ .header {}
 .header-back {}
 .header-logo {left: 50%;right: unset;text-align: center;top: 50%;transform: translate(-50%, -50%);}
 .header-logo img {width: 140px;max-height: 34px;object-fit: contain;}
 .header-buttons {}
 .header-lang {}
 .header-lang-a {}
 .header-lang-a:hover {}
 .header-button {}
 .header-button-border {}
 .header-button-effect {}
 .header-button span {font-size: 16px;}
 .header-button:hover {}
 .header-button:hover .header-button-border {}
 .header-button:hover .header-button-effect {}
 .circles-header-1 {}
 .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) {}
 .menu-img-box {width: 160vw;height: 100%;left: -72vw;transform: unset;top: 0;}
 .menu-img-border {}
 .menu-img-border:nth-child(1) {}
 .menu-img-border:nth-child(2) {}
 .menu-img-border:nth-child(3) {}
 .menu-img-circle {}
 .menu-img {width: 100%;height: 100%;}
 .menu-img-back {}
 .menu-img-back-visible {}
 .navigation {}
 .menu {}
 .menu a {}
 .menu-line {}
 .menu a span {}
 .menu a:hover {}
 .menu a:hover .menu-line {}
 /*menu*/ .menu_button {}
 .menu_button-lines {}
 .navigation {}
 .header-open .navigation {}
 .menu {}
 .menu a {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 #header.fixed {}
 #header.fixed .header-back {}
 #header.fixed .header-logo {}
 #header.fixed .header-logo img {}
 #header.fixed .header-buttons {}
 #header.fixed .menu_button {}
 .header-open {}
 #header.fixed {}
 #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 {}
 #new_slider {}
 #new_slider_slides {}
 #new_slider_slides.new_slider_active {}
 .new_slide{}
 .first-new_slide {}
 .first-new_slide div {}
 .new_slide div {}
 .new_slide div.active {}
 .shadow {}
 .body-texture {}
 /*header*/ .header {}
 .menu_button {}
 .menu_button span {font-size: 0;}
 .menu_button-lines {}
 .menu_button-lines span {}
 .navigation {}
 .menu {}
 .slide {}
 .swiper-container {}
 .swiper-wrapper {}
 .swiper-slide {}
 .swiper_sfondo {}

 .pag-box {}
 .pagination {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .overflow {}
 /*start*/ .start {}
 .side-buttons {}
 .side-button {}
 .side-button div {}
 .side-button span {}
 .side-button:hover {}
 .side-button:hover div {}
 .side-button:hover span {}
 /*main*/ .main {}
 .main-1-grad {}
 .main-text-box {margin: 90px auto !important;}
 .main-slogan {}
 .slogan-line {}
 .h1 {line-height: 31px;}
 .h2 {}
 .main-text-box p {}
 .main-img-box {}
.main-img-box2 {}
.main-img-box3 {}
 .main-img-border {}
 .main-img-border:nth-child(2) {}
 .main-img-border:nth-child(3) {}
 .main-img-resized {}
 .main-img {}
 .main-img-back {height: 100%;transform: unset !important;top: unset !important;bottom: 0;}
 .main-2 {}
 .main-2 .main-img-box {}
 .main-2 .main-img-border {}
 .main-2 .main-img {}
 .main-2 .main-img-resized-2 {}
 .main-2 .main-img-resized-2 {}
 .main-2 .main-img-back {}
 .main-2 .scrollme {}
 .main-2 .animateme {}
 .main-2 .main-text-box {}
 .main-2 .main-2-title {}
 .main-2 .main-text-box p {}
 .main-2 .button {}
 .main-2 .button-line {}
 .main-2 .button span {}
 .main-2 .circles {}
 .main-2 .circles-pos-core-2 {}
 .main-2 .viewport {}
 .main-2 .circle-full {}
 .main-2 .circle-empty {}
 .main-2 .circle-empty-1 {}
 .main-2 .circle-empty-2 {}
 .main-2 .circle-empty-3 {}
 .main-2-overflow {}
 .main-2-title-small {}
 /*big-fs*/ .big-fs {height: 65vh;}
 .big-fs-back {}
 .big-fs-back-img {}
 .big-fs-back-grad {}
 .big-fs-back-grad-2 {}
 .big-fs-textbox {}
 .big-fs-textbox-line {}

 .big-fs-textbox-sub-title {}
 .big-fs-textbox-title {}
 .big-fs-textbox-slogan {}

 .main-1-inverted {}
 .main-1-inverted .main-img-box {}
 .main-1-inverted .main-img-border {}
 .main-1-inverted .main-img {}
 .main-1-inverted .main-img-resized {}
 .main-1-inverted .main-img-resized-1 {}
 .main-1-inverted .main-img-back {}
 .main-1-inverted .scrollme {}
 .main-1-inverted .animateme {}
 .main-1-inverted .main-text-box {}
 .main-1-inverted .main-slogan {}
 .main-1-inverted .slogan-line {}
 .main-1-inverted .h1 {}
 .main-1-inverted .main-text-box p {}
 .main-1-inverted .button {}
 .main-1-inverted .button-line {}
 .main-1-inverted .button span {}
 .main-1-inverted .main-1-grad {}
 .big-fs-inverted {}
 .big-fs-inverted .big-fs-back {}
 .big-fs-inverted .big-fs-back-img {}
 .big-fs-inverted .scrollme {}
 .big-fs-inverted .animateme {}
 .big-fs-inverted .big-fs-back-grad {}
 .big-fs-inverted .big-fs-back-grad-2 {}
 .big-fs-inverted .big-fs-textbox {}
 .big-fs-inverted .big-fs-textbox-line {}
 .big-fs-inverted .big-fs-textbox-sub-title {}
 .big-fs-inverted .big-fs-textbox-title {}
 .big-fs-inverted .big-fs-textbox-slogan {}
 .main-2-inverted {}
 .main-2-inverted .main-2-overflow {}
 .main-2-inverted .main-img-box {}
 .main-2-inverted .main-img-border {}
 .main-2-inverted .main-img-border:nth-child(1) {}
 .main-2-inverted .main-img-border:nth-child(2) {}
 .main-2-inverted .main-img-border:nth-child(3) {}
 .main-2-inverted .main-img {}
 .main-2-inverted .main-img-resized {}
 .main-2-inverted .main-img-resized-2 {}
 .main-2-inverted .main-img-back {}
 .main-2-inverted .scrollme {}
 .main-2-inverted .animateme {}
 .main-2-inverted .main-text-box {}
 .main-2-inverted .main-2-title {}
 .main-2-inverted .main-text-box p {}
 .main-2-inverted .button {}
 .main-2-inverted .button-line {}
 .main-2-inverted .button span {}
 .main-2-inverted .circles {}
 .main-2-inverted .circles-pos-core-2 {}
 .main-2-inverted .viewport {}
 .main-2-inverted .circle-full {}
 .main-2-inverted .circle-empty {}
 .main-2-inverted .circle-empty-1 {}
 .main-2-inverted .circle-empty-2 {}
 .main-2-inverted .circle-empty-3 {}
 .main-img-border {}
 .main-2 .main-img-border {}
 .main-img-border-visible {}
 .main-2 .main-img-border-visible {}
 /*pos-core*/ .pos-core {}
 .circles {}
 .circles-pos-core-1 {}
 .circle-full {}
 .circle-empty {}
 .circle-empty-1 {}
 .circle-empty-2 {}
 .circle-empty-3 {}
 .circles-pos-core-2 {}
 .circles-visible {}
 .circles-visible .circle-full {}
 .circles-visible .circle-empty {}

 .circles-visible .circle-empty-1 {}
 .circles-visible .circle-empty-2 {}
 .circles-visible .circle-empty-3 {}
 .pos-core-top {}
 .pos-core-title {}
 .pos-core-title span {}
 .pos-core-title-img {}
 .pos-core-bottom {}
 .pos-core-img {}
 .pos-core-img-back {}
 .pos-core-text {}
 .pos-core-small-title {}
 .pos-core-text p {}
 .button {}
 .button-line {}
 .button span {}
 .button:hover {}
 .button:hover .button-line {}
 .button:hover .button span {}
 .seas-core {}
 .seas-core .pos-core-top {}
 .seas-core .pos-core-title {}
 .seas-core .pos-core-title span {}
 .seas-core .pos-core-title-img {}
 .seas-core .pos-core-bottom {}
 .seas-core .button {}
 .seas-core .pos-core-img {}
 .seas-core .pos-core-img-back {}
 .seas-core .pos-core-text {}
 .seas-core .pos-core-text p {}
 .seas-core .circles-pos-core-2 {}
 .season-textbox-container {}
 .season-textbox {}
 .season-title {}
 .season-textbox p {}
 .season-textbox .button {}
 /*gourmet-core*/ .gourmet-core {}
 .gourmet-core-text {}
 .gourmet-core-title {}
 .gourmet-core-title span {}
 .gourmet-core-text p {}
 .gourmet-grafic {}
 .circles-gourmet-1 {}
 .circles-gourmet-2 {}
 .gourmet-grafic-circles {}
 .gourmet-grafic-img {}
 .gourmet-core .button {}
 .gourmet-grafic-visible {}
 .gourmet-grafic-visible .gourmet-grafic-circles {}
 .text-col {}
 .text-col tr {}
 .text-col th {}
 .text-col td {}
 /*tall-core*/ .tall-core {}
 .tall-core-img-box {}
 .tall-core-img {}
 .tall-core-img-back {}
 .tall-core-text-box {}
 .tall-core-text-box p {}
 .tall-core-title {}
 .button-long {}

 .button-long span {}
 .button-long .button-line {}
 .button-long:hover {}
 .button-long:hover .button-line {}
 .button-long:hover span {}
 /*footer*/ .footer {}
 .voucher {}
 .voucher-title {}
 .voucher p {}
 .voucher .button {}
 .footer-row {}
 .footer-col {}
 .footer-center-box {}
 #footer-col-1 .footer-center-box {}
 #footer-col-3 .footer-center-box {}
 .footer-title {}
 .footer-center-box p {}
 .footer-center-box a {}
 .footer-logo {}
 .footer-logo img {}
 .lang {}
 .footer-icon-box {}
 .footer-icon-box a {}
 .footer-icon-box img {}
 .footer-bottom {}
 .footer-partner {margin: 10px;}
 .footer-partner img {}
 .mobile-only-button {}

.tel-header{display: unset;margin: auto 25px auto 11px;top: 3px;position: relative;}
.tel-header img{width: 20px;height: unset;}


}



.juicer-feed .j-paginate {
	border: 2px solid #959a9f !Important;
	color: #fff !Important;
	border-radius: 1px !important;
}

.juicer-feed .j-paginate:hover {
	border: 2px solid #61572f !Important;
	color: #61572f !Important;
}
