@import url('../js/fancybox/jquery.fancybox.css');
@import url('../request-form/datepicker.css');
@import url('swiper.css');
@import url('../request-form/request-form.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap');
@import url("https://use.typekit.net/cwn4xnp.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html, body { margin:0px; padding:0px; font-size:1em; font-family: 'Roboto', sans-serif; font-family:"Montserrat", sans-serif;, 'Roboto', sans-serif;font-weight:400; color:#ccc; background-color:#fff;background-color: #fff;}

/*--common--*/
.h1 {font-size: 30px;font-weight: 500;}
.h2 {font-size: 21px;font-weight: 500;}
p, ul {font-size: 17px;line-height: 27px;}
li {}
a { text-decoration:none; color:inherit;}
a:hover { text-decoration:underline;}
.img_hidden_slide {width: 50px;top: -100px;position: absolute;}

.button {color: #000;padding: 13px 30px 13px 24px;border-radius: 100px;border: solid 1px #000;text-transform: uppercase;overflow: hidden;display: table; font-family: 'Roboto', sans-serif; font-family: 'AeonikTRIAL-Bold', 'Roboto', sans-serif; font-weight: 500;}
	.button-line {position: relative;display: inline-table;vertical-align: middle;height: 1px;width: 30px;margin-right: 15px;}
		.button-line div:first-child {position: absolute;width: 100%;height: 100%;background-color: #000;transform: translate(-50%, -50%);	left: 50%; top: 50%;
			-webkit-transition:height 0.3s ease 0s, width 0.3s ease 0.3s;
			-moz-transition:height 0.3s ease 0s, width 0.3s ease 0.3s;
			-o-transition:height 0.3s ease 0s, width 0.3s ease 0.3s;
			transition:height 0.3s ease 0s, width 0.3s ease 0.3s;}
		.button-line div:last-child {left: 0;top:0;width: 0;height: 100%;background-color: #fff;
			-webkit-transition:all 0.15s ease 0s;
			-moz-transition:all 0.15s ease 0s;
			-o-transition:all 0.15s ease 0s;
			transition:all 0.15s ease 0s;
position: absolute;
}
	.button span {display: inline-table;vertical-align: middle;position: relative;background-color:#fff;
		-webkit-transition:color 0.4s ease 0.1s, background-color 0s ease 0.3s;
		-moz-transition:color 0.4s ease 0.1s, background-color 0s ease 0.3s;
		-o-transition:color 0.4s ease 0.1s, background-color 0s ease 0.3s;
		transition:color 0.4s ease 0.1s, background-color 0s ease 0.3s;
text-shadow: none;
}
		.button:hover .button-line div:first-child {/*width: 32vw;*/ height: 55px;
			-webkit-transition:height 0.3s ease 0.3s, width 0.3s ease 0s;
			-moz-transition:height 0.3s ease 0.3s, width 0.3s ease 0s;
			-o-transition:height 0.3s ease 0.3s, width 0.3s ease 0s;
			transition:height 0.3s ease 0.3s, width 0.3s ease 0s;}
		.button:hover .button-line div:last-child {width: 100%;
			-webkit-transition:all 0.3s ease 0.4s;
			-moz-transition:all 0.3s ease 0.4s;
			-o-transition:all 0.3s ease 0.4s;
			transition:all 0.3s ease 0.4s;}
	.button:hover span {color: #fff;background-color:transparent;
		-webkit-transition:color 0.3s ease 0.1s, background-color 0s ease 0.3s;
		-moz-transition:color 0.3s ease 0.1s, background-color 0s ease 0.3s;
		-o-transition:color 0.3s ease 0.1s, background-color 0s ease 0.3s;
		transition:color 0.3s ease 0.1s, background-color 0s ease 0.3s;}

 .button-white {filter:invert(1);}
 .button-white span {background:transparent !important;}
 .icon-button .button-line {height:0px;}
 .button-icon {z-index: 1;-webkit-transition:all 0.4s ease 0.1s;
 -moz-transition:all 0.4s ease 0.1s;
 -o-transition:all 0.4s ease 0.1s;
 transition:all 0.4s ease 0.1s;
position: absolute;
top: 50%;
left: 26px;
transform: translateY(-50%);
}
 .button-icon:nth-child(1) {opacity:0;}
 .button-icon:nth-child(2) {}
 .icon-button:hover .button-icon {
	 -webkit-transition:all 0.3s ease 0.1s;
	 -moz-transition:all 0.3s ease 0.1s;
	 -o-transition:all 0.3s ease 0.1s;
	 transition:all 0.3s ease 0.1s}
 .icon-button:hover .button-icon:nth-child(1) {opacity:1;}
 .icon-button:hover .button-icon:nth-child(2) {opacity:0;}

	 .swiper-slide .button {display:inline-table;position: relative;}

.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;}
.transition-2 { -webkit-transition:all 0.7s cubic-bezier(.77,0,.18,1) 0s; -moz-transition:all 0.7s cubic-bezier(.77,0,.18,1) 0s; -o-transition:all 0.7s cubic-bezier(.77,0,.18,1) 0s; transition:all 0.7s cubic-bezier(.77,0,.18,1) 0s;}



/*--menu--*/
.header {position: fixed;z-index: 4;width: 100%;height: 80px;}
.header-back {position: absolute;top: 0;left: 0;width: 100%;height: 0;background-color: #fff;background-position: center top;background-size: cover;filter: contrast(0.15) brightness(1.8);background-image: url('../img/layout/cores-back.jpg');}

.menu_button { position:absolute; background-color:transparent; color:#fff; display:none;     top: 0;left: 0;width: 70px;height: 75px;cursor: pointer;}
	.menu_button>span {position: absolute;left: 50%;transform: translateX(-50%);top: 12px;font-size: 14px;text-transform: uppercase;}
	.menu_button-lines { width:30px; height:18px; position:absolute; bottom:15px; left:50%;   display:none; transform: translateX(-50%);}
		.menu_button-lines span { background-color:#fff; width:100%; height:1px; position:absolute; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;left: 0;}
		.menu_button-lines span:nth-child(1) {top: 0;}
		.menu_button-lines span:nth-child(2) {top: 50%;}
		.menu_button-lines span:nth-child(3) {bottom: 0;}
		.header-open .menu_button-lines {transform: translateX(-50%) rotate(90deg);}
		.header-open .menu_button-lines span:nth-child(1) {transform: rotate(45deg);top: 48%;}
		.header-open .menu_button-lines span:nth-child(2) {opacity:0;}
		.header-open .menu_button-lines span:nth-child(3) {transform: rotate(-45deg);bottom: 46%;}

.navigation { display: table; position:absolute; top:0; right:0; z-index: 3; margin:auto; width:100%;height: 100%;}
	.menu { margin:0px; padding:0px; display:block; text-align: right;position: absolute;z-index: 4;color: #fff;text-transform: uppercase;right: 0;top: 30px;right: 5%;}
		.menu a { padding:10px 13px;letter-spacing:2px;cursor: pointer; display: inline-table; position: relative;text-decoration:none;}
		.menu a img {position: absolute;opacity: 0;width: 61px;left: 50%;transform: translateX(-50%);top: -5px;-webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);}
		.menu a:hover {}
		.menu a:hover img {opacity: 1;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}

	.header-open {}
	#header.fixed {box-shadow: 0 0 20px #0000000f;}
	#header.fixed .header-back {height: 100%;}
	#header.fixed .menu {color: #000;top: 21px;}
	#header.fixed .menu-logo {top: 9px;}
	#header.fixed .menu-logo img {width: 200px;}
	#header.fixed .menu a img {filter: brightness(0);}
	#header.fixed.header-open {}

.menu-logo {position: absolute;left: 5%;top: 35px;z-index: 4;}
.menu-logo img {width: 350px;}

 .no-slide .header {box-shadow: 0 0 20px #0000000f;top: 0;}
 .no-slide .header-back {height: 100%;}
 .no-slide .menu_button {}
 .no-slide .menu_button>span {}
 .no-slide .menu_button-lines {}
 .no-slide .menu_button-lines span {}
 .no-slide .menu_button-lines span:nth-child(1) {}
 .no-slide .menu_button-lines span:nth-child(2) {}
 .no-slide .menu_button-lines span:nth-child(3) {}
 .no-slide .header-open .menu_button-lines {}
 .no-slide .header-open .menu_button-lines span:nth-child(1) {}
 .no-slide .header-open .menu_button-lines span:nth-child(2) {}
 .no-slide .header-open .menu_button-lines span:nth-child(3) {}
 .no-slide .navigation {}
 .no-slide .menu {color: #000;top: 21px;}
 .no-slide .menu a {}
 .no-slide .menu a img {}
 .no-slide .menu a:hover {}
 .no-slide .menu a:hover img {}
 .no-slide .header-open {}
 .no-slide #header.fixed {}
 .no-slide #header.fixed .header-back {}
 .no-slide #header.fixed .menu {}
 .no-slide #header.fixed .menu-logo {}
 .no-slide #header.fixed .menu-logo img {}
 .no-slide #header.fixed .menu a img {}
 .no-slide #header.fixed.header-open {}
 .no-slide .menu-logo {top: 9px;}
 .no-slide .menu-logo img {width: 200px;}

.no-req .start-button {display:none !important;}
.no-req .scroll-arrow {display:none !important;}
.start-button-con {display: block;position: absolute;bottom: 50px;left: 5%;pointer-events: all;}

/*--Slide--*/
.slide {height:1000px;position:relative;height:calc(100vh);}
	.swiper-container {width:100%;height:calc(100vh);}
		.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:calc(100vh);/*! cursor: pointer; */}
			.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;filter: brightness(0.2);}
			.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:11px; height:20px; 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: unset;border-radius: 0;margin: 0px;transform: skew(-30deg);}
							.swiper-pagination-bullet:first-child:last-child {display:none;}
							.swiper-pagination-bullet-active {   opacity:0.8; }
.slide-grad-1 {position: absolute;width: 100%;height: 30%;background: linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));background: -webkit-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0));background: -moz-linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));opacity: 0.4;top: 0;left: 0;pointer-events:none;z-index:1;display: none;}
.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;display: none;}

.slide-grad-white {background: linear-gradient(rgba(255,255,255,0), rgb(255, 255, 255) 85%);background: -webkit-linear-gradient(rgba(255,255,255,0), rgb(255, 255, 255) 85%);background: -moz-linear-gradient(rgba(255,255,255,0), rgb(255, 255, 255) 85%);position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.swiper_sfondo_2 {position: absolute;width: 109%;top: 57%;z-index: 1;pointer-events: none;transform: translateY(-30%);right: -7%;max-width: 1380px;}
.slide-text {color: #fff;position: absolute;text-align: center;width: 80%;font-size: 6vw;top: 26%;left: 3%; font-family: 'Roboto', sans-serif; font-family: "Montserrat", sans-serif;, 'Roboto', sans-serif; font-weight: 400;letter-spacing: -0.5vw;line-height: 8vw;}
.slide-text span {font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-size: 1.2em;white-space: nowrap;}
.slide-white {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #ffffffef;overflow: hidden;-webkit-clip-path: polygon(0 0, 45% 0, 55% 100%, 0 100%);clip-path: polygon(0 0, 45% 0, 55% 100%, 0 100%);}
.slide-white-img {position: absolute;width: 57%;height: 100%;top: 0;left: 0;background-position: center bottom;background-size: cover;opacity: 0.3;}
.slide-white-grad {position: absolute;bottom:0;left: 0;width:100%; height: 100%;
background: -moz-linear-gradient(170deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(170deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(170deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%);
pointer-events: none;
}
.slide-white .slide-text {background: url('../img/layout/texture.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;}
.slide-white .slide-text span {background: url('../img/layout/texture.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;white-space: nowrap;}

.products-body .start-line {display: none;}
.ref-inside-body .start-button {display:none;}
.ref-inside-body .scroll-arrow {display:none !important;}
.ref-inside-body .swiper_sfondo {filter:unset;}

.product-back-button {position: fixed;bottom: 20px;left: 20px;color: #fff;padding: 13px 30px 13px 24px;border-radius: 100px;border: unset;text-transform: uppercase;overflow: hidden;display: table;font-family: 'Roboto', sans-serif;font-family: 'AeonikTRIAL-Bold', 'Roboto', sans-serif;font-weight: 500;z-index: 4;background-image: url('../img/layout/p-info-1.jpg');font-size: 18px;pointer-events: none;opacity: 0;}
.product-back-button span {}
.product-back-button:hover {text-decoration: unset;filter: invert(1);}
.product-back-button:hover span {}
.product-back-button.fixed {pointer-events: all;opacity: 1;}

#slide-products .swiper_sfondo {filter: unset;}
#slide-products .swiper_sfondo_2 {left: 0;width: 100%;transform: translateY(-50%);max-width: unset;}
#slide-products .slide-text {width: 62%;top: 18%;}
#slide-products .slide-white {-webkit-clip-path: polygon(0 0, 45% 0, 55% 100%, 0 100%);clip-path: polygon(0 0, 30% 0, 40% 100%, 0 100%);}

.slide-grad-products {position: absolute;top: 0;right: 0;height: 100%;width: 70%;background: -moz-linear-gradient(170deg, rgba(255,255,255,0) 0%, rgb(255, 255, 255) 100%);background: -webkit-linear-gradient(170deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: linear-gradient(270deg, #00000030 0%, #1010109F 100%);background-position: center;background-size: cover;mask: url('../img/layout/mask-left.svg');mask-repeat: repeat;mask-position-x: 0%;mask-position-y: 0%;mask-size: auto;mask-image: url("../img/layout/mask-left.svg");mask-repeat: repeat;mask-size: auto;mask-image: url("../img/layout/mask-left.svg");mask-size: cover;mask-repeat: no-repeat;mask-size: contain;mask-position: center;-webkit-mask-image: url("../img/layout/mask-left.svg");-webkit-mask-repeat: repeat;-webkit-mask-position: center;-webkit-mask-size: contain;}
.slide-white-img-products {position: absolute;top: 0;left: 0;height: 100%;width: 41%;background-position: center;background-size: cover;opacity: 1;mix-blend-mode: multiply;}
.slide-white-grad-products {position: absolute;top: 0;left: 0;height: 100%;width: 41%;background: -moz-linear-gradient(270deg, #fff 30%, #fff0 100%);background: -webkit-linear-gradient(270deg, #fff 30%, #fff0 100%);background: linear-gradient(270deg, #ffffffc0 30%, #ffffff50 100%);background-position: center;background-size: cover;mask: url('../img/layout/mask-right.svg');mask-repeat: repeat;mask-position-x: 0%;mask-position-y: 0%;mask-size: auto;mask-image: url("../img/layout/mask-right.svg");mask-repeat: repeat;mask-size: auto;mask-image: url("../img/layout/mask-right.svg");mask-size: cover;mask-repeat: no-repeat;mask-size: contain;mask-position: center;-webkit-mask-image: url('../img/layout/mask-right.svg');-webkit-mask-repeat: repeat;-webkit-mask-position: center;-webkit-mask-size: contain;}

.slide-grad-products-back {position: absolute;top: 0;right: 0;height: 100%;width: 70%;}
.slide-white-grad-products-back {position: absolute;top: 0;left: 0;height: 100%;width: 41%;/*! z-index: 1; */background-position: center;background-size: cover;}

.bottom-con-products {margin-top: -30vw;}
.bottom-con-products .bottom-con-back {height: calc(43vw + 250px);top: -140px;background-position: bottom;}
.bottom-con-products .bottom-con-grad {background: linear-gradient(rgb(0,0,0), rgba(25,25,25,0) 85%);background: -webkit-linear-gradient(rgb(0,0,0), rgba(25,25,25,0) 85%);background: -moz-linear-gradient(rgb(0,0,0), rgba(25,25,25,0) 85%);}
.bottom-con-products .bottom {margin-top: 43vw;}
.bottom-con-less-margin {margin-top: -20vw;}
/*start*/
.start {position: absolute;width: 100%;height: 100vh;top: 0;left: 0;z-index: 1;pointer-events: none;}
	.start-line {position: absolute;top: 50%;left: 5%;width: 1px;height: 50%;transform: translateY(-50%);background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);opacity: 0.4;}
	.start-button {display: inline-table;margin-right: 10px;}

/*main*/
.main {position: relative;width: 100%;height: auto;box-sizing: border-box;padding-bottom: 4.5vw;z-index: 1;}
.main-black-back {position: absolute;bottom: 0;left: 0;width: 100%;height: 102%;background-color: #000;-webkit-clip-path: polygon(0 55%, 100% 45%, 100% 100%, 0 100%);clip-path: polygon(0 55%, 100% 45%, 100% 100%, 0 100%);}
.main-box {position: relative;width: 90%;left: 5%;height: auto;background-color: #100d0b;padding: 150px 190px 150px;box-sizing: border-box;display: table;}
.main-box-back {position: absolute;width: 100%;height: calc(100% + 200px);top: -200px;left: 0;background-position: center;background-size: cover;filter: grayscale(1);opacity: 0.15 !important;}
.main-box-back-overflow {position: absolute;top:0;left:0;width: 100%;height: 100%;overflow: hidden;}
.main-img-box {position: relative;width: 50%;height: auto;display: table-cell;}
.main-img-png {position: absolute;top: 0;left: 0;z-index: 1;height: 100% !important;}
.title-text {color: #fff;position: absolute;text-align: center;width: 29vw;font-size: 9vw;top: -41px;right: 12vw; font-family: 'Roboto', sans-serif; font-family: "Montserrat", sans-serif;, 'Roboto', sans-serif; font-weight: 400;letter-spacing: -0.2vw;line-height: 8vw;}
.main-img-box>.main-img-title-text {background: url('../img/layout/texture-3.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;padding-bottom: 20px;filter: brightness(1.1);}
.main-img-title-text {position: absolute;font-size: 90px;line-height: 82px;}
.main-img-container .main-img-title-text {left: unset;top: -41px;}
.title-text.main-img-title-text span {background: url(../img/layout/texture-3.jpg) no-repeat center center; background-size: auto; background-clip: border-box; background-size: auto; background-clip: border-box; -webkit-text-stroke: 0px #000; -webkit-text-fill-color: transparent; -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; background-size: cover; padding-bottom: 20px; filter: brightness(1.1);}
.title-text span {font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-style:italic;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);display:block;font-size: 1.2em;}
.main-img-container {position: absolute;right: 0;/*! overflow: hidden; */opacity: 1;}
.main-img-container-overflow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.main-img {height: 98%;background-position: center;background-size: cover;max-height: 30vw;}
.main-signature {position: absolute;width: 210px;top: 24vw;right: -20.9%;z-index: 1;}
.main-text-box {position: relative;width: 50%;height: auto;display: table-cell;color: #fff;padding-left: 7vw;padding-top: 0;padding-bottom: 5vw;z-index: 1;text-shadow: 0 0 10px #000;}
.main-text-box p {}

 .main-products {}
 .main-products .main-black-back {}
 .main-product-after .main-black-back {-webkit-clip-path: unset;clip-path: unset;}
 .main-products .main-box {padding-left: 70px;padding-right: 130px;margin-top: 5vw;max-width: 1000px;margin-left: auto;margin-right: auto;}
  .main-products .main-box {padding: 90px;max-width: unset;}
 .main-products .main-box-back {}
 .main-products .main-box-back-overflow {}
 .main-products .main-img-box {}
 .main-products .main-img-png {}
 .main-products .title-text {background: unset !important;-webkit-text-stroke: 0px #fff;-webkit-text-fill-color: unset;}
 .main-products .main-img-box>.main-img-title-text {}
 .main-products .main-img-title-text {}
 .main-products .main-img-container .main-img-title-text {}
 .main-products .title-text span {}
 .main-products .main-img-container {}
 .main-products .main-img-container-overflow {}
 .main-products .main-img {}
 .main-products .main-signature {}
 .main-products .main-text-box {width: 66%;padding-top: 0;padding-bottom: 0;vertical-align: middle;white-space: nowrap;}
 .main-products .main-text-box p {margin: 0;vertical-align: middle;display: inline;}

 .main-wrap .main-text-box {white-space: normal;}

 .main-request {}
 .main-request .main-black-back {}
 .main-request .main-box {padding-left: 70px;padding-right: 130px;margin-top: 5vw;padding: 5vw 5vw 5vw;}
 .main-request .main-box-back {}
 .main-request .main-slogan {margin: 0 auto;text-align: center;padding-left: unset;}
 .main-request .main-box-back-overflow {}
 .main-request .main-img-box {}
 .main-request .main-img-png {}
 .main-request .title-text {background: unset !important;-webkit-text-stroke: 0px #fff;-webkit-text-fill-color: unset;}
 .main-request .main-img-box>.main-img-title-text {}
 .main-request .main-img-title-text {}
 .main-request .main-img-container .main-img-title-text {}
 .main-request .title-text span {}
 .main-request .main-img-container {}
 .main-request .main-img-container-overflow {}
 .main-request .main-img {}
 .main-request .main-signature {}
 .main-request .main-text-box {width: 66%;padding-top: 0;padding-bottom: 0;vertical-align: middle;display: block;width: 100%;text-align: center;padding-left: unset;}
 .main-request .main-text-box p {margin: 0;vertical-align: middle;display: inline;}

 .main-inverse {}
 .main-inverse .main-box {background-color:#fff;margin-left: initial;margin-right: inherit;}
 .main-inverse .main-slogan{color: #000;}
 .main-inverse .main-text-box{color: #000;text-shadow: unset;}
 .main-inverse .main-box-back {filter: grayscale(1) contrast(0.5) brightness(1.5);}


 .main-slogan {background: url('../img/layout/texture-3.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;padding-bottom: 20px;filter: brightness(1.1);}

/*cores*/
.cores {position: relative;width: 100%;height: auto;box-sizing: border-box;}
.cores-back {position: absolute;width: 100%;height: 100%;background-position: center;background-size: cover;}
.core {position: relative;width: 100%;height: auto;height: 100vh;height: 1150px;}
.core-grad {position: absolute;top: 0;left: 0;width:100%;height:100%;background: linear-gradient(rgb(255,255,255), rgba(255,255,255,0) 85%);
  background: -webkit-linear-gradient(rgb(255,255,255), rgba(255,255,255,0) 85%);
  background: -moz-linear-gradient(rgb(255,255,255), rgba(255,255,255,0) 85%);
	}
#core-1 .core-grad {}
#core-2 .core-grad {background: linear-gradient(rgba(255,255,255,0), rgb(255,255,255) 85%);
  background: -webkit-linear-gradient(rgba(255,255,255,0), rgb(255,255,255) 85%);
  background: -moz-linear-gradient(rgba(255,255,255,0), rgb(255,255,255) 85%);}
#core-3 .core-grad {background: linear-gradient(rgba(255,255,255,0), rgb(255,255,255) 85%);background: -webkit-linear-gradient(rgba(255,255,255,0), rgb(255,255,255) 85%);background: -moz-linear-gradient(rgba(255,255,255,0), rgb(255,255,255) 85%);}
.core-back {}
.core-text {color: #fff;position: absolute;text-align: center;display: table;top: 45%;right: 5%;transform: translateY(-50%);}
.core-title {font-size: 6.5vw; font-family: 'Roboto', sans-serif; font-family: "Montserrat", sans-serif;, 'Roboto', sans-serif; font-weight: 400;letter-spacing: -0.5vw;line-height: 6vw;width: auto;white-space: nowrap;margin-bottom: 30px;padding-bottom: 75px;margin-bottom: -10px;}
.core-title span {font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-style:italic;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);display:block;font-size: 1.2em;background: url('../img/layout/texture-2.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;padding: 10px 0;}
.core-black .core-title span {background: unset !important;color: #fff;-webkit-text-fill-color: #fff;}

.core-text p {width: 45vw;position: relative;margin: 0 auto;font-size: 24px;line-height: 30px;}
.core-black {overflow: hidden;width: 100%;top: 0;left: 0;width: 100%;height: 100%;position: absolute;background-color: #1c1c1c;}
.core>.core-text {}
.core>.core-text .core-title {background: url('../img/layout/texture-2.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;}
.core>.core-text p {color:#000;}
.core-black	.core-text {}
.core-black	.core-title {}
.core-black	.core-text p {}
.cores-black-back {position: absolute;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.3;}
.core-img-overflow {position: absolute;width: 100%;height: 100%;left: 0;top: 0;overflow: hidden;}
.core-img {position: absolute;height: 50%;bottom: unset;z-index: 1;left: 0%;max-height: 37.5%;top: 25%;}
.core-lounger-1 {left: 9% !important;top: 45% !important;width:  31.8vw !important;max-width: unset !important;max-height: unset !important;}
.core-lounger-2 {left: -3% !important;top: 20% !important;width: 31.8vw !important;max-width: unset !important;max-height: unset !important;display: none;}
.core-lounger-3 {left: -1% !important;top: 17% !important;width: 31.8vw !important;max-width: unset !important;max-height: unset !important;}
.core-lounger-4 {left: 6% !important;top: -3.5vw !important;width: 31.8vw !important;max-width: unset !important;max-height: unset !important;transform: scaleX(-1);}
.core-lounger-5 {left: 32% !important;top: 60% !important;width: 31.8vw !important;max-width:  615px !important;max-height: unset !important;transform: scaleX(-1);}
.core-lounger-6 {left: 0% !important;top: 64% !important;width: 36.4vw !important;max-width: unset !important;max-height: unset !important;}
.core-lounger-7 {left: 61% !important;bottom: -8.4vw !important;width: 34.4vw !important;max-width:  610px !important;max-height: unset !important;top: unset !important;}

.core-personalisation-1 {right: -1% !important;top: 59% !important;width:  51.8vw !important;max-width:  700px !important;max-height: unset !important;height: unset !important;}
.core-personalisation-2 {right: 9% !important;top: 53% !important;width:  36.8vw !important;max-width:  490px !important;max-height: unset !important;right: unset !important;height: unset !important;transform: scaleX(-1);}
.core-personalisation-3 {left:  calc(40vw - 358px) !important;bottom: -11% !important;width:  41.8vw !important;max-width:  550px !important;max-height: unset !important;height: unset !important;transform: scaleX(-1);top: unset !important;}

.button {}
.core-button {position: absolute;bottom: 20%;right: 5%;z-index: 1;}
.core-button span {background-color:transparent !important;}
/*.core-button:hover .button-line div:first-child {width:50vw}*/
#core-1 .core-button {}
#core-2 .core-button {right: unset;left: 5%;}
#core-3 .core-button {}

#core-1 {}
#core-1	.core-text {}
#core-1	.core-title {}
#core-1	.core-text p {}
#core-1	.core-black {-webkit-clip-path: polygon(0 0, 40% 0, 50% 100%, 0 100%);clip-path: polygon(0 0, 40% 0, 50% 100%, 0 100%);}
#core-1	.cores-black-back {}
#core-1	.core-img {/*! bottom: -24%; */top: 29%;max-width: 1300px;max-height: unset;width: 77%;height: auto;}
#core-2 {}
#core-2	.core-text {right: unset;left: 5%;}
#core-2	.core-title {}
#core-2	.core-text p {}
#core-2	.core-black {-webkit-clip-path: polygon(100% 0, 50% 0, 60% 100%, 100% 100%);clip-path: polygon(100% 0, 50% 0, 60% 100%, 100% 100%);}
#core-2	.cores-black-back {}
#core-2	.core-img {left: unset;right: 0%;max-height: 695px;}
#core-3 {}
#core-3	.core-text {}
#core-3	.core-title {}
#core-3	.core-text p {}
#core-3	.core-black {-webkit-clip-path: polygon(0px 0, 60% 0, 50% 100%, 0 100%);clip-path: polygon(0px 0, 60% 0, 50% 100%, 0 100%);}
#core-3	.cores-black-back {}
#core-3	.core-img {max-height: unset;height: 45%;max-height: 927px;max-height: 38vw;}

.bottom-con {position: relative;padding-top: 1px;width: 100%;overflow: hidden;}
.bottom-con-top {margin-top: 90px;}
.bottom-con-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;filter: grayscale(1);}
.bottom-con-grad {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(rgb(255,255,255), rgba(255,255,255,0) 85%); background: -webkit-linear-gradient(rgb(255,255,255), rgba(255,255,255,0) 85%); background: -moz-linear-gradient(rgb(255,255,255), rgba(255,255,255,0) 85%);}
.bottom {position: relative;width: 100%;margin-top: 23vw;}
.bottom-portfolio {margin-top: 3vw;}
.ref-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-clip-path: polygon(0 11vw, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 11vw, 100% 0, 100% 100%, 0 100%);}
.ref-grad {position: absolute;width: 100%;height: 90%;top: 0;left: 0;background-color: #100d0b;background: -moz-linear-gradient(0deg, #19191900 0%, #191919 70%);background: -webkit-linear-gradient(0deg, #19191900 0%, #191919 70%);background: linear-gradient(0deg, #19191900 0%, #191919 70%);-webkit-clip-path: polygon(0 11vw, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 11vw, 100% 0, 100% 100%, 0 100%);}
.ref-white-top {position: absolute;top: -1px;width: 100%;height: 10%;background-color: #fff;-webkit-clip-path: polygon(0 0, 100% 0, 0 100%);clip-path: polygon(0 0, 100% 0, 0 100%);display: none;}
.ref-white-bottom {position: absolute;bottom: 0px;width: 100%;height: 20%;background-color: #fff; -webkit-clip-path: polygon(0 50%, 100% 0%, 100% 100%, 0 100%);clip-path: polygon(0 50%, 100% 0%, 100% 100%, 0 100%);}
.ref-title {background: url('../img/layout/texture-2.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;position: relative;margin: 0 auto;text-align: center;top: -26px;filter: contrast(0.7) brightness(1.4);}
.ref-title span {background: url('../img/layout/texture-2.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;}
.ref-slider {position: relative;height: auto;margin-top: 0px;width: 100%;margin: 0 auto;padding: 5vw;box-sizing: border-box;display: none;}
.ref-arrow {top: 50%;position: absolute;transform: translateY(-50%) scaleX(-1);z-index: 2;left: 10px;cursor: pointer;}
.ref-arrow-1 {transform: translateY(-50%);right: 10px;left: unset;}
.ref-arrow-2 {}

.ref-block-grad {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(rgba(0,0,0,0), rgb(0,0,0) 85%);background: -webkit-linear-gradient(rgba(0,0,0,0), rgb(0,0,0) 85%);background: -moz-linear-gradient(rgba(0,0,0,0), rgb(0,0,0) 85%);opacity: 0.1;}

.ref-slider .swiper-container {height: 34vw;}
		.ref-slider .swiper-wrapper {}
				.ref-slider .swiper-slide {background-color: transparent;height: 100%;min-height: unset;cursor: pointer;}
				.ref-slider .swiper-slide .ref-block-back {opacity:0.5;-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;}
				.ref-slider .swiper-slide.swiper-slide-next .ref-block-back {opacity:1;}
				.ref-slider .swiper-slide:hover .ref-block-back {opacity:1;}
				.ref-slider .swiper-slide:hover .ref-block-back {opacity:1;}
				.swiper-slide:hover .ref-block-grad {opacity: 0.4;}

.ref-block {position: relative;width: 90%;display: inline-block;height: 29vw;overflow: hidden;}
	.ref-block-back {position: relative;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;}

	.ref-block-title {text-align: center;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);color: #fff;font-size: 40px;width: 90%;margin-bottom: 40px;-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;}
.ref-block:hover {}
.ref-block:hover .ref-block-back {transform: scale(1.05);}
.ref-block:hover .ref-block-title {text-shadow: 0 0 20px #0005;}
.ref-block-title span {font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-style:italic;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);display:block;}

.ref-inside {position: relative;width: 100%;text-align: center;}
  .ref-inside .ref-block {width: 29.4426396%;margin-bottom: 45px;width: calc(33% - 30px);}
  .ref-inside .ref-block:nth-child(3n) {margin-left: 26px;margin-right: 0px;}
  .ref-inside .ref-block:nth-child(3n+1) {margin-left: 0px;;margin-right: 26px;}
  .ref-inside .ref-block:nth-child(3n+2) {margin-left: 13px;margin-right: 13px;}
    .ref-inside .ref-block-back {}
    .ref-inside .ref-block-title {}
    .ref-inside .ref-block-title span {}

.footer {position: relative;width: 100%;height: auto;box-sizing: border-box;padding: 5vw;color: #fff;}
.footer-box {position: relative;background-color: #1b1613;padding: 70px;overflow: hidden;}
.footer-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.13;filter: grayscale(1);top: -10%;}
.footer-back-grad {position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;background: -moz-linear-gradient(0deg, rgba(27,22,19,1) 0%, rgba(27,22,19,0) 100%);background: -webkit-linear-gradient(0deg, rgba(27,22,19,1) 0%, rgba(27,22,19,0) 100%);background: linear-gradient(0deg, rgba(27,22,19,1) 0%, rgba(27,22,19,0) 100%);}
.footer-logo {position: relative;margin: 0 auto;display: table;margin-bottom: 52px;}
.footer-logo img {width: 250px;}
.footer-slogan {position: relative;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;/*! transform: scaleX(0.8) skewX(-10deg); */font-style:italic;font-weight: 500;font-style: inherit;display:block;display:block;font-size: 23px;text-align: center;margin-bottom: 35px;font-family: "Montserrat", sans-serif;}
.footer-slogan span, .footer-slogan a {margin: 20px;/*! margin: 0 auto; */}
.footer-info {position: relative;text-align: center;font-size: 18px;line-height: 28px;letter-spacing: 0.1px;margin-bottom: 120px;}
.footer-info span {margin: 0 10px;line-height: 32px;}
.footer-info a {}
.footer-lang {position: absolute;left: 80px;bottom: 80px;}
.footer-lang a {}
.footer-lang span:last-child {display: none;}
.start-social .footer-lang {position: relative;left: unset;bottom: unset;color: #fff;display: inline-block;vertical-align: middle;margin-right: 20px;}
.start-social .footer-lang a {}
.start-social .footer-lang span:last-child {}
.menu-social .footer-lang {}
.menu-social .footer-lang a {}
.menu-social .footer-lang span:last-child {}
.footer-social {position: absolute;bottom: 80px;left: 50%;transform: translateX(-50%);}
.footer-icon {margin: 5px;}
.footer-icon img {max-width: 25px;max-height: 25px;}
.footer-produced {position: absolute;right: 80px;bottom: 80px;}
.footer-produced a {}
.start-social {position:absolute;right: 5%;pointer-events: all;top: 90px;padding-right: 9px;white-space: nowrap;}
.start-icon {margin: 5px;display: inline-table;vertical-align: middle;}
.start-icon img {max-width: 25px;max-height: 25px;}
.menu-social {display:none;}
.menu-icon {margin: 5px;}
.menu-icon img {}

.main-products {}
.main-slogan-box {vertical-align: middle;}
 .main-slogan {position: relative;top: unset;font-size: 70px;line-height: 65px;text-align: left;padding-left: 40px;right: unset;left: 0;}
 .main-slogan span {}

.products-box {background-color: #000;padding: 0 5vw;text-align: center;display: table;width: 100%;box-sizing: border-box;padding-top: 90px;margin-top: -1px;}
.product-box {position: relative;width: 100%;display: table;}
.products-title {font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-style:italic;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);display:block;color: #fff;font-size: 70px;margin-bottom: 40px;text-align: left;position: relative;}
.prod-title {font-size: 59px;position: absolute;bottom: 0;width: 100%;background: url('../img/layout/texture-4.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;padding-bottom: 2vw;filter: brightness(1.1);}
.prod {display: inline-table;width: calc(50% - 30px);position: relative;float: left;height: 42.266vw;margin-bottom: 60px;z-index: 1;overflow: hidden;display: block;}
.prod:nth-child(odd) {margin-right: 60px;}
.prod-back {position: absolute;width: 100%;height: 100%;background-position: center;background-size: cover;-webkit-transition: all 1.7s ease 0s, transform 0.7s ease 0s;-moz-transition: all 1.7s ease 0s, transform 0.7s ease 0s;-o-transition: all 1.7s ease 0s, transform 0.7s ease 0s;transition: all 1.7s ease 0s, transform 0.7s ease 0s;}
.prod-back-2 {opacity: 0;transform: scale(-1);}
.prod-back-line {position: absolute;width: 100%;height: 100%;filter: contrast(0.7) brightness(3.5);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, 3px 3px, 3px calc(100% - 3px), calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) 3px, 3px 3px);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, 3px 3px, 3px calc(100% - 3px), calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) 3px, 3px 3px);background-position: center;background-size: cover;}
.prod-grad {position: absolute;bottom: 0;width: calc(100% - 30px);left: 15px;height: 60%;filter: brightness(0.3);-webkit-clip-path: polygon(0 13%, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 13%, 100% 0, 100% 100%, 0 100%);background: -moz-linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);-webkit-transition: all 0.2s cubic-bezier(.46,.03,.52,.96) 0s;-moz-transition: all 0.2s cubic-bezier(.46,.03,.52,.96) 0s;-o-transition: all 0.2s cubic-bezier(.46,.03,.52,.96) 0s;transition: all 0.2s cubic-bezier(.46,.03,.52,.96) 0s;bottom: 15px;}
.prod-img {width: 100%;position: absolute;left: 0;}
.prod-title span {font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-style:italic;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);display:block;font-size: 1.2em;background: url('../img/layout/texture-4.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;}

.prod:hover .prod-back {transform: scale(1.1);}
.prod:hover .prod-back-2 {opacity: 1;transform: scale(-1.1);}
.prod:hover .prod-grad {height: calc(100% - 30px);opacity: 0.5;-webkit-transition: all 0.5s cubic-bezier(.46,.03,.52,.96) 0s;-moz-transition: all 0.5s cubic-bezier(.46,.03,.52,.96) 0s;-o-transition: all 0.5s cubic-bezier(.46,.03,.52,.96) 0s;transition: all 0.5s cubic-bezier(.46,.03,.52,.96) 0s;-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);}

.slide-desc {position: absolute;right: 5%;width: 40%;text-align: right;color: #fff;}
.slide-desc-title {font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-style:italic;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);display:block;font-size: 50px;}
.slide-desc-p {text-align: justify;text-align-last: right;z-index: 1;position: relative;text-shadow: 0 0 20px #000, 0 0 20px #000;}
.slide-desc .button {margin-bottom: 20px;}
.icon-button {}
.icon-button-icon-con {}
.icon-button-icon:nth-child(1) {}
.icon-button-icon:nth-child(2) {}

.p-cat-title {font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-style:italic;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);display:block;font-styfont-size: 44px;position: relative;width: 90%;margin: 0 auto;background: url('../img/layout/texture.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;font-size: 45px;}
.p-info-con {position: relative;background-color: #fff;z-index: 1;}
.p-info {position: relative;width: 90%;padding: 33px 0;display: table;margin: 0 auto;text-align: left;}
  .p-info-box {display: table;width: calc(25% - 1.6vw);float: left;box-sizing: border-box;padding: 27px 2.8vw;position: relative;margin-right: 2vw;color: #fff;padding-right: 24px;margin-top: 7px;margin-bottom: 7px;min-width: 260px;}
	.p-info-box-content {position: relative;display: table-cell;vertical-align: middle;}
    .p-info-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;border-top-left-radius: 200px;border-bottom-left-radius: 200px;border-top-right-radius: 360px;border-bottom-right-radius: 60px;}
    .p-info-title {position: relative;font-family: "lust-sans", sans-serif;font-weight: 500;font-style: italic;display:block;transform: scaleX(0.8) skewX(-10deg);font-style: italic;font-size: 28px;text-transform: uppercase;margin-bottom: 10px;}
    .p-info-text {position: relative;text-transform: uppercase;}
			.p-info-line {display: inline-block;width: 35px;height: 1px;position: relative;background-color: #fff;vertical-align: middle;margin-right: 13px;}
.p-info-box:last-child {margin:0;}

.main-product p {padding-left: 40px;}
.main-prod-det {width: 13.9vw;height: 13.9vw;display: inline-block;background-position: center;background-size: cover;margin-right: 11px;margin-bottom: 11px;}
.main-product .main-slogan-box {}
.main-product .main-slogan {width: unset;}
.main-product .main-text-box {}
.main-product .main-box {padding: 70px;left: 0;}

.product-body .main-box {margin-top: unset !important;}

.gal-con {position: relative;display: table;background-color:unset;width: 100%;margin-top:  -1px;}
.gal {width: 80%;position: relative;margin: 100px auto;column-count: 3;column-gap: 20px;display: block !important;z-index: 1;}
  .gal a {display: table;margin-bottom: 20px;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:last-child img {width:calc(100% + 1px);}

.product-body .gal-con {background-color: #000;}

.request {text-align: left;}

.ref-textbox {position: relative;text-align: center;max-width: 880px;margin: 0 auto;width: 90%;color: #fff;text-align: justify;}
.ref-textbox-wide {max-width: unset;width: 100%;margin-bottom: -5vw;}
.ref-textbox h1 {}
.ref-textbox h2 {}
.ref-textbox p {}
.ref-textbox-img-box {position: absolute;width: 60%;height: 100%;/*! max-width: 870px; */top: 0;}
.ref-textbox-img {width: calc(100% - 50px);height: 100%;max-height: 100%;top: 50%;position: absolute;transform: translateY(-50%);background-position: bottom left;background-size: contain;background-repeat: no-repeat;}
.ref-textbox-text-box {position: relative;width: 50%;display: table;text-align: left;vertical-align: top;padding-right: 20%;margin: 60px 0 0 auto;padding-bottom: 170px;max-width: 700px;z-index: 1;}
.ref-textbox-text-box h1 {}
.ref-textbox-text-box h2 {}
.ref-textbox-text-box p {text-align: justify;}

.shipping-sticker {position: absolute;right: 5%;top: 95vh;transform: translateY(-100%);z-index: 2;}
.shipping-sticker img {width: 10vw;max-width: 180px;min-width: 100px;}
.shipping-sticker:hover {}
.shipping-sticker:hover img {transform: scale(1.03) rotate(3deg);}
.shipping-back-1 {position: absolute;left: 3vw;z-index: 1;height: 100%;top: calc(69% - 170px);transform: translateY(-50%);max-height: calc(50vw - 410px);min-height: 16vw;}
.shipping-back-2 {position: absolute;left: 3vw;z-index: 1;height: 100%;top: calc(69% - 170px);transform: translateY(-50%);max-height: calc(50vw - 410px);min-height: 30vw;}

.scroll-target {position: absolute;top: -100px;}
.product-body .bottom-con-back {filter:brightness(0);}

.scroll-arrow {position: absolute;bottom: 51px;left: 50%;transform: translatex(-50%);opacity: 1;padding: 10px;cursor: pointer;pointer-events: all;-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;}
.scroll-arrow-img {width: 52px;}
.scroll-arrow:hover {opacity:0.6;}
.social-wall {position: relative;width: calc(100% - 10vw);margin: 0 auto;}

@media screen and (max-width: 1400px) {
 .main-box {padding-left: 50px;padding-right: 50px;padding-top: 8vw;padding-bottom: 3vw;}
 .main-img-box {width: 37%;}
 .main-img-title-text {right: 0.7vw;}
 .main-text-box {padding-top: 0;width: 75%;}
 .main-products .main-box {padding: 90px;max-width: unset;left: 0;}
 .main-products .title-text {width: 100%;padding-left: 0;}
 .main-products .main-text-box {width: 100%;}
 .main-request .main-box {padding-top: 70px;}
 .main-request .title-text {width: 100%;}

}

@media screen and (max-width: 750px) {
	.gal {column-count: 1;}
}



@media (min-width:1680px) {
.swiper_sfondo_2 {left: unset;right: -2%;}
.swiper_sfondo_products {}
}

@media (max-width:1780px) {
	.main-img-title-text {font-size: 5vw;line-height: 4.9vw;}
}

@media (max-width:1100px) {
	.ref-inside .ref-block {width:29.3%;}
/*--common--*/ .h1 {}
 .h2 {}
 p, ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .button {}
 .button-line {}
 .button-line div:first-child {}
 .button-line div:last-child {}
 .button span {}
 .button:hover .button-line div:first-child {}
 .button:hover .button-line div:last-child {}
 .button:hover span {}
 .transition {}
 .transition-2 {}
 /*--menu--*/ .header {}
 .header-back {}
 .menu_button {}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .navigation {}
 .menu {}
 .menu a {}
 .menu a img {}
 .menu a:hover {}
 .menu a:hover img {}
 .header-open {}
 #header.fixed {}
 #header.fixed .header-back {}
 #header.fixed .menu {}
 #header.fixed .menu-logo {}
 #header.fixed .menu-logo img {}
 #header.fixed .menu a img {}
 #header.fixed.header-open {}
 .menu-logo {}
 .menu-logo img {}
 /*--Slide--*/ .slide {}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .slide-grad-white {}
 .swiper_sfondo_2 {}
 .swiper_sfondo_products {}
 .slide-text {}
 .slide-text span {}
 .slide-white {}
 .slide-white .slide-text {}
 .slide-white .slide-text span {}

 .slide-grad-products {}
 .slide-white-img-products {}
 .slide-white-grad-products {}
 /*start*/ .start {}
 .start-line {}
 .start-button {}
 .start-button-con {max-width: 60%;bottom: 10px;}
 /*main*/ .main {}
 .main-black-back {}
 .main-box {}
 .main-box-back {}
 .main-img-box {display: table;width: auto;margin: 0 auto;margin-bottom: 80px;}
 .title-text {}
 .main-img-box>.main-img-title-text {left: -10%;transform: translateX(10%);right: unset;width: 100%;}
 .main-img-title-text {}
 .main-img-container .main-img-title-text {left: -10%;transform: translateX(10%);right: unset;width: 100%;}
 .title-text span {}
 .main-img-container {position: relative;margin: 0 auto;display: block;width: auto;}
 .main-img-container-overflow {}
 .main-img {}
 .main-signature {}
 .main-text-box {display: block;width: 100%;padding-left: unset;padding-bottom: 0;}
 .main-text-box p {}
 /*cores*/ .cores {}
 .cores-back {}
 .core {}
 .core-text {top: 40%;}
 .core-title {}
 .core-title span {}
 .core-text p {}
 .core-black {}
 .core>.core-text {}
 .core>.core-text .core-title {}
 .core>.core-text p {}
 .core-black .core-text {}
 .core-black .core-title {}
 .core-black .core-text p {}
 .cores-black-back {}
 .core-img-overflow {}
 .core-img {}
 .button {}
 .core-button {}
 .core-button span {}
 /*.core-button:hover .button-line div:first-child {}
*/ #core-1 .core-button {}
#core-1 .core-title span {color: #fff; -webkit-text-fill-color: #fff;}
#core-2 .core-title span {}
#core-3 .core-title span {color: #fff; -webkit-text-fill-color: #fff;}
 #core-2 .core-button {}
 #core-3 .core-button {}
 #core-1 {}
 #core-1 .core-text {}
 #core-1 .core-title {}
 #core-1 .core-text p {}
 #core-1 .core-black {}
 #core-1 .cores-black-back {}
 #core-1 .core-img {}
 #core-2 {}
 #core-2 .core-text {}
 #core-2 .core-title {}
 #core-2 .core-text p {}
 #core-2 .core-black {}
 #core-2 .cores-black-back {}
 #core-2 .core-img {right: -21%;}
 #core-3 {}
 #core-3 .core-text {}
 #core-3 .core-title {}
 #core-3 .core-text p {}
 #core-3 .core-black {}
 #core-3 .cores-black-back {}
 #core-3 .core-img {}
 .bottom {}
 .bottom-portfolio {}
 .ref-back {}
 .ref-grad {}
 .ref-white-top {}
 .ref-white-bottom {}
 .ref-title {}
 .ref-title span {}
 .ref-slider {}
 .ref-arrow {}
 .ref-arrow-1 {}
 .ref-arrow-2 {}
 .ref-slider .swiper-container {}
 .ref-slider .swiper-wrapper {}
 .ref-slider .swiper-slide {}
 .ref-slider .swiper-slide .ref-block-back {}
 .ref-slider .swiper-slide.swiper-slide-next .ref-block-back {}
 .ref-block {}
 .ref-block-back {}
 .ref-block-title {}
 .ref-block-title span {}

.ref-inside {}
  .ref-inside .ref-block {}
    .ref-inside .ref-block-back {}
    .ref-inside .ref-block-title {}
    .ref-inside .ref-block-title span {}

 .footer {}
 .footer-box {}
 .footer-back {}
 .footer-back-grad {}
 .footer-logo {}
 .footer-logo img {}
 .footer-slogan {}
 .footer-slogan span {}
 .footer-info {}
 .footer-info span {}
 .footer-info a {}
 .footer-lang {}
 .footer-lang a {}
 .footer-lang span:last-child {}
.start-social .footer-lang {}
.start-social .footer-lang a {}
.start-social .footer-lang span:last-child {}
.menu-social .footer-lang {}
.menu-social .footer-lang a {}
.menu-social .footer-lang span:last-child {}
 .footer-social {}
 .footer-icon {}
 .footer-icon img {}
 .footer-produced {}
 .footer-produced a {}
}

@media (max-width:800px) {

/*menu*/
	.menu_button { display:block; z-index:10;font-weight: 400;}
	.menu_button-lines { display:block; z-index:10;}
	.navigation { position: absolute;  margin:0 auto; text-align:right;opacity:0.001;pointer-events: none;height: 100vh;background-color: #000;background-image: url('../img/layout/cores-back.jpg');}
	.header-open .navigation {opacity:1;pointer-events: all;}
		.menu {top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; background-color: transparent; box-sizing: border-box;}
			.menu a { display:block; width: 100%;box-sizing: border-box;}
					.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 {}


/*--common--*/ .h1 {font-size: 22px;text-align: left;}
 .h2 {font-size: 19px;text-align: left;}
 p, ul {font-size: 15px;line-height: 22px;text-align: left;}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .button {background-color: #fff;}
	.button-white {background:unset;}
	.button-line {}
 .button-line div:first-child {}
 .button-line div:last-child {}
 .button span {}
 .button:hover .button-line div:first-child {}
 .button:hover .button-line div:last-child {}
 .button:hover span {}
 .transition {}
 .transition-2 {}
 /*--menu--*/ .header {}
 .header-back {}
 .menu_button {right: 0;left: unset;color: #fff;}
 #header.fixed .menu_button {color:#000;}
 .no-slide .menu_button {color:#000;}
 .header-open .menu_button {color:#000;}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {background-color: #fff;}
 #header.fixed .menu_button-lines span {background-color: #000;}
 .no-slide .menu_button-lines span {background-color: #000;}
 .header-open .menu_button-lines span {background-color: #000;}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .navigation {}
 .menu {}
 .menu a {background-color: #fff9;margin: 9px 0;color: #000;text-align: center;padding: 25px 0;font-size: 40px;font-weight: 600;background: url('../img/layout/texture.jpg') no-repeat center center;background-size: auto;background-clip: border-box;background-size: auto;background-clip: border-box;-webkit-text-stroke: 0px #000;-webkit-text-fill-color: transparent;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;background-size: cover;letter-spacing: 0px;font-size:  30px;line-height: 10px;}
 .menu a img {}
 .menu a:hover {}
 .menu a:hover img {}
 .header-open {}
 #header.fixed {}
 #header.fixed .header-back {}
 #header.fixed .menu {top: 50%;}
 .no-slide .menu {top: 50%;}
 #header.fixed .menu-logo {}
 #header.fixed .menu-logo img {}
 #header.fixed .menu a img {}
 #header.fixed.header-open {}
 .menu-logo {}
 .menu-logo img {width: 200px;}
 /*--Slide--*/ .slide {height: 65vh;}
 .swiper-container {height: 65vh;}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {bottom: 25px;text-align: center;}
 .pagination {text-align: center;/*! right: 0; */}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .slide-grad-white {}
 .swiper_sfondo_2 {top: 40%;width: 90%;}
 #slide-products .swiper_sfondo_2 {width: 140%;}
 .swiper_sfondo_products {}
 .slide-text {}
 .slide-text span {}
 .slide-white {-webkit-clip-path: polygon(0 0, 65% 0, 75% 100%, 0 100%);clip-path: polygon(0 0, 65% 0, 75% 100%, 0 100%);}
 .slide-white .slide-text {}
 .slide-white .slide-text span {}

 .slide-grad-products {}
 .slide-white-img-products {}
 .slide-white-grad-products {}
 /*start*/ .start {height: 65vh;}
 .start-line {}
 .start-button {margin-top: 10px;}
 /*main*/ .main {overflow: hidden;padding-bottom: 0;}
 .main-black-back {}
 .main-box {padding: 30px;width: 100%;left: 0;}
	.main-products .main-box {padding: 30px;text-align: center;margin-bottom: 20px;}
	.main-products .main-text-box {width: 100%;}
	.main-products .title-text {width: 100%;text-align: center;padding-left: unset;line-height: 44px;font-size: 50px;}
	.main-request .main-box {padding: 30px;text-align: center;padding-top: 90px;margin-bottom: 30px;}
	.main-request .main-text-box {width: 100%;}
	.main-request .title-text {width: 100%;text-align: center;padding-left: unset;line-height: 44px;font-size: 50px;}
 .main-box-back {}
 .main-img-box {margin-top: 25vw;}
 .title-text {}
 .main-img-box>.main-img-title-text {transform: translateX(-50%);top: -36%;font-size: 50px;left: 50%;line-height: 44px;width: 120%;background: unset;color: #fff;-webkit-text-fill-color: #fff;font-size: 40px;}
 .main-img-title-text {}
 .main-img-container .main-img-title-text {transform: translateX(-50%);top: -36%;font-size: 50px;}
 .title-text span {}
 .main-img-container {overflow: hidden;margin-top: -7vw;top: 40px;}
 .main-img-container-overflow {}
 .main-img {height:  70vw !important;max-height: unset;}
 .main-signature {top: 50vw;max-width: 170px;}
 .main-text-box {padding: 0;}
 .main-text-box p {}
 /*cores*/ .cores {overflow: hidden;}
 .cores-back {opacity: 0.5;}
 .core {height: auto;padding-bottom: 90vw;}
 .core-text {position: relative;width: 100%;left: unset;right: unset;transform: unset;top: 40px;}
 .core-title {}
 .core-title span {}
 .core-text p {width: 90%;}
 .core-black {-webkit-clip-path: unset !important;clip-path: unset !important;}
 .core>.core-text {}
 .core>.core-text .core-title {padding-bottom: 20px;}
 .core>.core-text p {font-size: 18px;line-height: 23px;}
 .core-black .core-text {}
 .core-black .core-title {}
 .core-black .core-text p {font-size: 18px;line-height: 23px;}
 .cores-black-back {}
 .core-img-overflow {pointer-events: none;}
 .core-img {height: 56vw;}
 .button {bottom: 18px;font-size: 14px;white-space: nowrap;}
 .core-button {background-color: #fff;left: 50% !important;transform: translateX(-50%);width: 270px;white-space: nowrap;right: unset;bottom: 40px;}
 .core-button span {}
 /*.core-button:hover .button-line div:first-child {}
*/ #core-1 .core-button {}
 #core-2 .core-button {}
 #core-3 .core-button {}
 #core-1 {padding-bottom: 125vw;}
 #core-1 .core-text {}
 #core-1 .core-title {padding-bottom: 20px;}
 #core-1 .core-text p {}
 #core-1 .core-black {}
 #core-1 .cores-black-back {}
 #core-1 .core-img {top: 26%;left: 50%;transform: translateX(-50%);width: 100%;}
 #core-2 {padding-bottom: 100vw;}
 #core-2 .core-text {left: 0;}
 #core-2 .core-title {}
 #core-2 .core-text p {}
 #core-2 .core-black {display: none;}
 #core-2 .cores-black-back {}
 #core-2 .core-img {right: -5%;top: 24%;}
 #core-3 {}
 #core-3 .core-text {}
 #core-3 .core-title {padding-bottom: 20px;}
 #core-3 .core-text p {}
 #core-3 .core-black {}
 #core-3 .cores-black-back {}
 #core-3 .core-img {left: 14%;top: 25%;height: 56vw;top: unset;bottom: 12%;}
 .bottom {}
 .bottom-portfolio {margin-top: 70px;}
 .ref-back {-webkit-clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);}
 .ref-grad {-webkit-clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);}
 .ref-white-top {}
 .ref-white-bottom {}
 .ref-title {padding-bottom: 0px;font-size: 60px;line-height: 50px;font-size: 40px;}
 .ref-title span {}
 .ref-slider {}
 .ref-arrow {width: 30px;}
 .ref-arrow-1 {}
 .ref-arrow-2 {}
 .ref-slider .swiper-container {height: 80vw;}
 .ref-slider .swiper-wrapper {}
 .ref-slider .swiper-slide {}
 .ref-slider .swiper-slide .ref-block-back {}
 .ref-slider .swiper-slide.swiper-slide-next .ref-block-back {}
 .ref-block {height: 60vw;}
 .ref-block-back {}
 .ref-block-title {}
 .ref-block-title span {}

 .ref-inside {}
   .ref-inside .ref-block {width: 100%;margin-left: unset !important;margin-right: unset !important;margin-bottom: 20px;}
     .ref-inside .ref-block-back {}
     .ref-inside .ref-block-title {}
     .ref-inside .ref-block-title span {}

 .footer {padding: 20px;}
 .footer-box {padding: 20px;}
 .footer-back {}
 .footer-back-grad {}
 .footer-logo {}
 .footer-logo img {}
 .footer-slogan {}
 .footer-slogan span {margin: 10px;font-size: 21px;}
	.footer-slogan span, .footer-slogan a {display: table;margin: 10px auto;}
 .footer-info {line-height: 5px;}
 .footer-info span {font-size: 15px;display: block;font-size: 15px;line-height: 22px;}
 .footer-info a {}
 .footer-lang {position: relative;left: 0;text-align: center;width: 100%;}
 .footer-lang a {}
 .footer-lang span:last-child {}
.start-social .footer-lang {}
.start-social .footer-lang a {}
.start-social .footer-lang span:last-child {}
.menu-social .footer-lang {color: #000;bottom: unset;}
.menu-social .footer-lang a {}
.menu-social .footer-lang span:last-child {}
 .footer-social {position: relative;left: 0;text-align: center;width: 100%;transform: unset;margin: 20px 0 10px;}
 .footer-icon {}
 .footer-icon img {}
 .footer-produced {position: relative;left: 0;text-align: center;width: 100%;}
 .footer-produced a {}
.start-social {top: 73px;right: 18px;padding: unset;display: none;}
.start-icon {display: table;margin: 14px 5px;}
.start-icon img {}

	.menu-social {display: block;position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);text-align: center;}
	.menu-icon {}
	.menu-icon img {max-width: 25px;max-height: 25px;}


.request {}

.product-back-button {}
.product-back-button span {}
.product-back-button:hover {}
.product-back-button:hover span {}

.products-box {}
 .product-box {}
 .products-title {font-size: 53px;}
 .prod-title {font-size: 35px;}
 .prod {width: 100%;height: 92vw;}
 .prod:nth-child(odd) {}
 .prod-back {}
 .prod-back-2 {}
 .prod-back-line {}
 .prod-grad {}
 .prod-img {}
 .prod-title span {}
 .prod:hover .prod-back {}
 .prod:hover .prod-back-2 {}
 .prod:hover .prod-grad {}
 .slide-desc {position: relative;filter: invert(1);width: 100%;box-sizing: border-box;left: 0;padding: 0 10%;text-align: left;margin-top: 20px;}
 .slide-desc-title {}
 .slide-desc-p {text-align-last: left;margin-bottom: 40px;}
 .slide-desc .button {position: relative;white-space: nowrap;}
 .slide-white-img {width: 85%;}
 .icon-button {}
 .icon-button-icon-con {}
 .icon-button-icon:nth-child(1) {}
 .icon-button-icon:nth-child(2) {}
 .p-cat-title {}
 .p-info-con {}
 .p-info {padding-top: 10px;}
 .p-info-box {display: block;width: 100%;margin-bottom: 10px;padding-left: 30px;min-width: unset;}
 .p-info-box-content {}
 .p-info-back {}
 .p-info-title {}
 .p-info-text {}
 .p-info-line {}
 .p-info-box:last-child {}
 .main-product p {padding-left: unset;}
 .main-prod-det {width: 100%;height: 60vw;margin-bottom: 20px;}
 .main-product .main-slogan-box {}
 .main-product .main-slogan {font-size: 40px;}
 .main-product .main-text-box {white-space: normal;}
 .main-product .main-box {}
 .product-body .main-box {}
 .gal-con {}
 .gal {}
 .gal a {}
 .gal img {}
 .gal a:hover {}
 .gal img.active {}
 .activator {}

.ref-textbox {margin-top: 60px;}
.ref-textbox-wide {}
 .ref-textbox h1 {}
 .ref-textbox h2 {}
 .ref-textbox p {}
 .ref-textbox-img-box {position: relative;height: unset;display: table;height: auto;margin-top: -14%;}
 .ref-textbox-img {width: 100vw;height: 60vw;position: relative;transform: unset;}
 .ref-textbox-text-box {width: 90%;margin: 0 auto;padding-right: unset;box-sizing: border-box;padding-bottom: 30px;}
 .ref-textbox-text-box h1 {}
 .ref-textbox-text-box h2 {}
 .ref-textbox-text-box p {}

.shipping-sticker {top: 59vh;}
.shipping-sticker img {min-width: 20vw;}
.shipping-back-1 {position: relative;width: 80%;margin: 0 auto;display: table;left: 8%;max-height: unset;transform: unset;left: unset;}
.shipping-back-2 {position: relative;width: 80%;margin: 0 auto;display: table;left: 8%;max-height: unset;transform: unset;left: unset;}
.scroll-target {}

.scroll-arrow {left: unset;transform: unset;right: 10px;bottom: 1px;}
.scroll-arrow-img {}

 .core-lounger-1 {left: 46% !important;top: 33% !important;width: 48.8vw !important;transform: scaleX(-1) !important;}
 .core-lounger-2 {}
 .core-lounger-3 {left: 4% !important;top: 35% !important;width: 50.8vw !important;transform: unset !important;}
 .core-lounger-4 {left: 4% !important;top: 51% !important;width: 46.8vw !important;transform: unset !important;}
 .core-lounger-5 {left: 50% !important;top: 49% !important;width: 46.8vw !important;transform: scaleX(-1) !important;}
 .core-lounger-6 {left: 1% !important;top: 65% !important;width: 55.2vw !important;transform: unset !important;}
 .core-lounger-7 {left: 50% !important;top: 64% !important;width: 45.8vw !important;transform: scaleX(-1) !important;}
 .core-personalisation-1 {}
 .core-personalisation-2 {right: unset !important;left: 15% !important;top: 48% !important;width: 50vw !important;}
 .core-personalisation-3 {right: unset !important;left: 5% !important;bottom: 9% !important;width:   50vw !important;}

.social-wall {}
}
