@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700,900');

@font-face {
 font-family: "Font";
 src: url("fonts/font.eot");
}
@font-face {
 font-family: "Font";
 src: url("fonts/font.ttf");
}

html, body { margin:0px; padding:0px; font-size:100%;  font-weight:400; font-size:18px; color:#fff; height:100%; font-family: 'Montserrat', sans-serif; }

.h1 { font-family: 'Font', sans-serif; font-size:60px; text-transform:uppercase; font-weight: 700; letter-spacing:2px; margin:0 auto; line-height: 80px;}
.h2 { font-size:30px; font-weight:400; margin:10px auto 50px; }
.h3 { font-size:24px; text-transform:uppercase; font-weight: 600; letter-spacing:1px; margin-top:0; font-family: 'Font', sans-serif;}
p { font-size:18px; }
img { border:0px none !important; }
a { text-decoration:none; color:#fff; }
a:hover { text-decoration:underline; }
.transition { -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
* { position:relative; }

/* HEADER */
.header { position:fixed; left:0; top:0; width:100%; z-index:100; cursor:default; }
	.header-inner { position: relative; width:90%; max-width:1400px; margin:0 auto; background-color:#090e11e5; backdrop-filter: blur(10px);}
		.logo { position:absolute; max-width:65px; top:20px; left:30px; }
		
		.button_menu { cursor: pointer; display: none; position: absolute; right: 30px; top: 13px; width: 35px; z-index: 2; }
			.line { background-color: #fff; display: block; height: 1px; margin: 10px auto 0; position: relative; width: 35px; }
			.line1 { margin-bottom:8px; }
			.line2 { margin-bottom:8px; }
			.line3 {}
		.button_menu_active .line1 { margin-bottom: -1px; margin-top: 22px; transform: rotate(45deg); }
		.button_menu_active .line2 { opacity: 0; }
		.button_menu_active .line3 { margin-bottom: 0; margin-top: -18px; transform: rotate(-45deg); }
		
		.navigation { width:70%; margin:0 auto; }
			.menu-wrapper { width:100%; margin:0 auto; list-style-type:none; }
				.menu-wrapper li { display:inline-block; margin:0 auto; width:19%; text-align:center; }
					.menu-wrapper li a {  display:block; margin:0 auto; padding:42px 0; font-size:15px; text-transform:uppercase; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; letter-spacing: 0.5px;}
						.hr-menu { position:absolute; width:54px; height:3px; background-color:#839fa3; left:50%; margin-left:-27px; bottom:0; opacity:0; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
						.menu-active .hr-menu { opacity:1; }
						.menu-wrapper li a:hover { text-decoration:none; }
						.menu-wrapper li a:hover .hr-menu { opacity:1; }
		.language { position:absolute; top:41px; right:8%; }
			.lang-box { position:relative; display:inline-block; margin:auto 5px; }
				.lang-box span {  font-size:15px; text-transform:uppercase; color:#7d7d7d; -webkit-transition:all 100ms ease 0s; -moz-transition:all 100ms ease 0s; -o-transition:all 100ms ease 0s; transition:all 100ms ease 0s; }
			.lang-active { display:none; }
			.lang-box:hover span { color:#fff; }
			
	.scrolled-header .header-inner { width: 100%; max-width: 100%; }
	.scrolled-header .logo { max-width: 50px; top: 8px; }
	.scrolled-header .menu-wrapper li a { padding:25px 0; }
	.scrolled-header .language { top: 15px; }
				
		
/* SLIDE */
.sezione_slider { position:relative; width:100%; height:100%; overflow:hidden; }
	.swiper-container { width: 100%; height: 100%; }
		.swiper-slide { 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%; }
		.contenuto_slider{position:relative;}
		.arrow-left, .arrow-right{ background-position: center center; background-repeat: no-repeat; background-size: 100% auto; height: 66px; position: absolute; width: 34px; z-index: 99; bottom: 50%; margin-bottom:-33px; display: none;}
		.arrow-left { background-image:url('../img/layout/arrow-left.png'); left: 100px; }
		.arrow-right { background-image:url('../img/layout/arrow-right.png'); right: 100px; }

.top-image { position: relative; display: block; width: 100%; height: 100vh; max-width: 0 auto;background-size: cover;background-position: center center;}
		
.top { position:absolute; width:100%; height:100%; left:0; top:0; }
	.bg { position:absolute; width:100%; height:100%; left:0; top:0; background-image:url('../img/layout/bg.png'); background-position:center center; background-size:auto 100%; background-repeat:no-repeat; opacity:0.1; z-index:1; }
	.top-in { position:absolute; width:100%; height:100%; margin:0 auto; display:table; }
		.top-inner { position:relative; width:100%; text-align:center; margin:0 auto; vertical-align:middle; display:table-cell; }
			.top-title { display:block; width:100%; text-align:center; font-size: 62px; text-transform:uppercase; font-weight:700; letter-spacing:1px; text-shadow:-4px 4px 10px rgba(0,0,0,0.3); z-index:98; }
			.logo2 { display:block; max-width:500px; margin:0 auto; z-index:98; width: 90%; }
		

/* MAIN */
.main { display:table; width:100%; margin:0 auto; }
	.content { display:table; width:100%; margin:0 auto; background-color:#090e11; }
		.article-bg01 { position:absolute; width:100%; height:100%; left:0; top:0; background-image:url('../img/layout/article-bg01.jpg'); background-position:center center; background-size:cover; background-repeat:no-repeat; opacity:0.07; }
		.article-bg02 { position:absolute; width:100%; height:100%; left:0; top:0; background-image:url('../img/layout/article-bg02.jpg'); background-position:center center; background-size:cover; background-repeat:no-repeat; opacity:0.5; }
		.article { display:table; width:90%; max-width:1100px; margin:150px auto 620px; text-align:center; }
			.article p { text-align:justify; font-weight:300; font-size: 20px;line-height: 30px;}
			.sign { position:relative; display:block; margin:0 auto; max-width:280px; float:right; }
			
			
	.core-section { display:table; width:100%; margin:0 auto; }
		.core-inner { display:table; width:90%; max-width:1400px; margin:-520px auto 0; }
			.core { width:50%; float:left; margin:0 auto; height:520px; background-position:center center !important; background-size:auto; background-repeat:no-repeat; background-size: cover !important;}
				.core01 { background-image:url('../img/layout/core01.jpg'); background-position:center top; }
				.core02 { background-image:url('../img/layout/core02.jpg'); }
				.core03 { background-image:url('../img/layout/core03.jpg'); }
				.core04 { background-image:url('../img/layout/core04.jpg'); background-position:center top; }
					.core-shadow { position:absolute; width:100%; height:100%; left:0; bottom:0; background-image:url('../img/layout/shadow.png'); background-repeat:repeat-x; background-size:auto; background-position:center bottom; opacity:0; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; opacity: 0.2;}
					.core-icon { position:absolute; width:90px; height:90px; left:50%; margin-left:-45px; top:50%; margin-top:-45px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding:28px; background-color:rgba(178,12,39,0.7); border-radius:50%; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; display: none;}
						.core-icon img { width:100%; }
			.core:hover .core-icon { background-color:#b20c27; }
				.core-title { font-family: 'Font', sans-serif; display:block; width:100%; left:0; text-align:center; font-size:24px; text-transform:uppercase; font-weight: 600; letter-spacing:2px; position:absolute; bottom:0; opacity:0; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; bottom: 35px;opacity: 1;}
			.core:hover .core-title { bottom:35px; opacity:1; }
			.core:hover .core-shadow { opacity:0.2; }
	
	
	.section-prices { display:table; width:100%; margin:0 auto; cursor:default; }
		.prices-bg-left { background-image: url("../img/layout/prices-left.jpg"); background-position: -215px center; background-repeat: no-repeat; background-size: 100% auto; height: 100%; left: 0; position: absolute; top: 566px; width: 59%; display: none;}
		.prices-bg-right { background-image: url("../img/layout/prices-right.jpg"); background-position: right bottom; background-repeat: no-repeat; background-size: 100% auto; height: 100%; position: absolute; right: 0; top: 0; width: 50%; display: none;}
		.prices-inner { width:90%; /*! max-width:1400px; */ margin:200px auto 150px; text-align:center; }
			.box-container { height: auto; margin: 0 auto; overflow: auto; position: relative; width: 100%; }
				.table-container { height: auto; overflow-x: auto; position: relative; max-width:1200px; margin:0 auto; width:100%; }
					.table-prices { width:100%; margin-top:40px; font-size:16px; }
							.table-prices table { width:100%; }
					#th-top { background-color: #090e11; font-size: 20px; font-weight: 600; height: 70px; letter-spacing: 1px; text-transform: uppercase; }
					.table-prices th, #td-first { color:#fff; background-color:#111; font-size:16px; height:52px; }
					.table-prices td { text-align:center; width:25%; font-size:16px; background-color:#222; height:30px; }
					.table-prices table { border-collapse:0; }
/* IMG */
.image { position:relative; width:100%; display:table; margin: 0 auto; }
	.image img { position:relative; float:left; width:33%; margin-right:0.333%; margin-bottom:4px; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
	.image img:hover { opacity:0.8; }
					
					
					
	.add-section { display:table; width:100%; margin:0 auto -450px; cursor:default; z-index: 1;}
		.add-bg { position:absolute; width:65%; height:100%; right:0; top:0; background-color:#090e11; background-image:url('../img/layout/add-bg.jpg'); background-position:center center; background-size:cover; background-repeat:no-repeat; }
		.add-inner { display:table; width:90%; max-width:1400px; margin:250px auto; }
			.add-left { width:50%; float:left; margin:0 auto; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; border-right:1px solid rgba(255,255,255,0.3); }
				.add-img { width:90%; height:770px; float:left; background-position:center center; background-size:cover; background-repeat:no-repeat; box-shadow:1px 1px 26px rgba(0, 0, 0, 0.15);position:absolute;opacity:0;margin-left:-70px;
							webkit-transition:all 0ms ease 0s; -moz-transition:all 0ms ease 0s; -o-transition:all 0ms ease 0s; transition:all 0ms ease 0s;}
				.add-img.add-img-active { opacity:1;margin-left:0px;-
							-webkit-transition:all 1500ms ease 0s; -moz-transition:all 1500ms ease 0s; -o-transition:all 1500ms ease 0s; transition:all 1500ms ease 0s;}
					#add-img01 { background-image:url('../img/layout/add01.jpg'); }
					#add-img02 { background-image:url('../img/layout/add02.jpg'); }
					#add-img03 { background-image:url('../img/layout/add03.jpg'); }
					#add-img04 { background-image:url('../img/layout/add04.jpg'); }
			.add-right { width:50%; height:770px; float:right; margin:0 auto; }
				.add-right-in { position:absolute; width:100%; height:100%; margin:0 auto; display:table; }
					.add-right-inner { position:relative; width:100%; text-align:left; vertical-align:middle; display:table-cell; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; padding-left:10%; }
						.add-title { font-family: 'Font', sans-serif; display:block; font-size:24px; text-transform:uppercase; letter-spacing:2px; font-weight:600; }
						.add-hr { display:block; width:20px; height:3px; background-color:#fff; margin:25px 0; }
						.add-sub { display:block; font-size:70px; /*! text-transform:uppercase; */ letter-spacing:0px; font-weight:100; }
						.add-right-inner p { font-weight:300; margin:0 auto 35px; line-height:30px; font-family: montserrat;}
						.add-pagination { width:100%; position:absolute;bottom:-5px;display: none;}
						.pag-res { display:none; }
							.add-pag { display:inline-block; margin-right:15px; border:1px solid #fff; width:80px; height:80px; box-sizing:border-box;cursor:pointer; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; padding:27px; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
							.add-pag:last-child { margin-right: 0;}
								.add-icon { position:relative; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:100%; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
								.add-icon-a { position:relative; width:100%; height:100%; opacity:0; background-repeat:no-repeat; background-position:center center; background-size:100%; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
								
								.add-pag01 .add-icon { background-image:url('../img/layout/add-icon01.png'); }
								.add-pag02 .add-icon { background-image:url('../img/layout/add-icon02.png'); }
								.add-pag03 .add-icon { background-image:url('../img/layout/add-icon03.png'); }
								.add-pag04 .add-icon { background-image:url('../img/layout/add-icon04.png'); }
								
								.add-pag01 .add-icon-a { background-image:url('../img/layout/add-icon-a01.png'); }
								.add-pag02 .add-icon-a { background-image:url('../img/layout/add-icon-a02.png'); }
								.add-pag03 .add-icon-a { background-image:url('../img/layout/add-icon-a03.png'); }
								.add-pag04 .add-icon-a { background-image:url('../img/layout/add-icon-a04.png'); }
								
								.add-pag:hover { background-color:#fff; }
								.add-pag:hover .add-icon-a { opacity:1; }
								
								.add-active { background-color:#fff; }
								.add-active .add-icon-a { opacity:1; }
			.add-text {position:absolute;opacity:0;top:-70px;
							-webkit-transition:all 0ms ease 0s; -moz-transition:all 0ms ease 0s; -o-transition:all 0ms ease 0s; transition:all 0ms ease 0s;}			
			.add-text.add-text-active {opacity:1;top:0px;
							-webkit-transition:all 1500ms ease 0s; -moz-transition:all 1500ms ease 0s; -o-transition:all 1500ms ease 0s; transition:all 1500ms ease 0s;}	
			
			.add-text strong { color:#839fa3; text-transform: uppercase; font-family: 'Font', sans-serif;font-size: 23px;letter-spacing: 2px;position: relative;margin-bottom: 5px;display: inline-block;}
			
			.add_image { width:120px; }
			.add_image_footer { width:190px; }
						
				


/* FOOTER */
.footer { display:table; width:100%; margin:0 auto; background-image:url('../img/layout/footer.jpg'); background-position:center 30%; background-size:cover; background-repeat:no-repeat; cursor:default; }
.footer-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 80%; background:linear-gradient(to bottom, #fff, #ffffffb0, transparent);}
	.bt-req { position:relative; display:inherit; padding:0 30px; line-height:80px; margin:285px auto; font-size:16px; font-family:'Montserrat', sans-serif; text-transform:uppercase; background-color:#eb1734; text-align: center; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; font-weight: 700;display: none;}
		.bt-req img { position:relative; display:inline-block; vertical-align:middle; max-height:40px; margin-right: 15px;}
	.bt-req:hover { background-color:#db0724; text-decoration:none; }
	.foot { width:90%; max-width:1400px; margin:0 auto; background-color:#090e11; display:table; }
		.logo-footer { left: 50%; margin-left: -65px; max-width: 130px; position: absolute; top: -112px; width: 100%; }
		.foot-inner { width:90%; margin:45px auto; display:table; }
			.foot-box { width:33%;  margin:0 auto; display: inline-block;vertical-align: middle;}
			.foot-box-1 { }
			.foot-box-2 { }
			.foot-box-3 { text-align: right;}
				.foot p { font-size: 14px; font-weight: 400; letter-spacing: 0.5px; line-height: 26px; text-transform: uppercase; margin-bottom:0; }
				.foot a { font-weight:400; }
				.table-time { border-collapse:0; font-family: montserrat; font-size:14px; width:85%; border:none; }
					.table-time td { border:none; background-color:transparent; }
				.icons { display:table; width:100%; margin:0 auto; }
					.icon { display:inline-block; margin-right:6px; margin-bottom:10px; height:55px; width:55px; border:1px solid #fff; }
						.icon a { display:block; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; padding:19px; }
							.icon img { width:100%; }
				.partner { display:table; width:100%; }
					.partner img { display:inline-block; margin-right:20px; margin-bottom:20px; width:350px; top: ;}




/* LIVING CONTAINER */
.main-living { display:block; overflow:auto; }
	.main-living .content { display:block; overflow:auto; }
		.living-container { display:block; position:relative; overflow:hidden; /*! max-width:1800px; */ margin:0 auto 130px; /*! padding: 0px 70px; */}
			.living-container-top { display:block; position:relative; overflow: hidden;/*! height: calc(60vh + 30px); */ transition:all 900ms ease 0s; border: 1px solid #08131724;border-radius: 90px;}
				.living-container-top-col { float:left; width:33.333%; position:relative; }
					.lctc-inner { /*! margin:2px; */ background-size:cover; background-repeat:no-repeat; background-position:center center; /*! height:calc(50vh); */ position:relative; display:block; height: 800px;cursor: pointer;transition: all 600ms ease 0s;}
					.lctc-inner:hover { /*! height:calc(50vh + 20px); */ }
						.lctc-content-title { display:table; position:relative; width:100%; height:100%; text-align:center; z-index: 3;transition: all 600ms ease 0s; font-size:38px; }
							.lctc-content-title div { position:absolute; vertical-align:middle; z-index:3; bottom: 30px;left: 50%;transform\(0\,-50\%\): t;transform: translate(-50%, 0);font-family: 'Font', sans-serif;}
								.lctc-content-title div img {  margin:0 auto; max-height: 100px; transition: all 600ms ease 0s;}
						.lctc-content { position:absolute; bottom:10px; left:30px; right: 30px;height: 120px;max-width: 400px; z-index:3; }	
							.lctc-content-txt { font-size:20px; color:#fff; display: none;}
						.lctc-overlay { position:absolute; bottom:0px; left:0px; width:100%; height:50%; background:linear-gradient(to top, #000, transparent); z-index:1; opacity: 0.15;}
						
			.living-container-bottom { display:block; position:relative; overflow: auto;}
				.living-container-content { position:relative; width:100%; padding: 100px 0px;display: none;}
					.lcc-close { position:absolute; top:100px; right:10px; width:35px; height:35px; transform:rotate(45deg); cursor: pointer;z-index: 1;}
						.lcc-line { width:100%; height:1px; background-color:#533e23; position:relative; display: block;}
						.lccl-1 {top: 17px;}
						.lccl-2 {transform: rotate(90deg);margin-top: 16px;}
					.living-title { margin: 0px 0px 70px 0px; font-size: 62px; font-weight: 500; line-height: 63px; color: #373737; }
					.living-container-content p { margin:0px; column-gap: 50px;column-count: 2;line-height: 34px;}
		
		.living-container-top.active { height:110px; }
			.living-container-top.active .lctc-inner { height:80px; min-height:auto; }
			.living-container-top.active .lctc-content-title { font-size:28px; }
		#lctc-1.active, #lctc-2.active, #lctc-3.active, #lctc-4.active { height:110px; }
			.living-container-top.active .lctc-content { display:none; }
			.living-container-top.active .lctc-content-title div img { max-height: 55px; }
		
		.room-button { position: relative; margin:30px 0px 0px; color: #373737; background-color: #fefefe; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 1px; cursor: pointer; padding: 19px 20px 18px 25px; display: inline-block; transition:all 400ms ease 0s; }
			.room-button .arrow-request { background-image: url('../img/layout/arrow-right-brown.png'); width: 37px; background-size: auto 100%; background-repeat: no-repeat; display: inline-block; margin: 0 0px 0px 6px; position: relative; transition: all 300ms ease 0s; right: 0px; height: 10px; }
		.room-button:hover .arrow-request { right:-5px; }
		.room-button:hover { background-color:#E0E0E0; }

#li_5 { background-color: #839fa3;font-weight: 600;background-image: url('../img/layout/bt-bg.jpg');background-size: cover;background-position: center center;background-repeat: no-repeat;}
		
		
/* VIDEO */
.video { position:relative; width:49%; float:left; margin-right:1%; height:394px; }
.images .video:last-child { margin:0 auto; }
		
.paypal-section { position: relative; display: block; width: 90%; max-width: 420px; margin: 500px auto 50px; background-color: #090e12ed;backdrop-filter: blur(20px);/*! border-radius: 70px; */padding: 71px; text-align: center;}
	.paypal-image { position: relative; display: block; width: 100%; height: 400px; background-image: url('../img/layout/trafo-2.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat;border-top-left-radius: 40px;/*! border-top-right-radius: 40px; */}
		.paypal-section .lemonsqueezy-button { position: relative; display: block; width: 100%; background-color: #ffc439;border-radius: 2px;text-align: center;text-transform: uppercase;font-weight: 600;font-size: 16px;line-height: 60px;text-decoration: none; transition:300ms;}
		.paypal-section .lemonsqueezy-button:hover { background-color: #eeab0f; }

.landing-page .content { background-color: #fff; color: #090e11; font-size: 20px;}
.landing-page .article { margin-bottom: 100px;}
.landing-page .content strong { font-weight: 600;}
.pip-section { position: relative; display: block; width: 100%; margin:0 auto;max-width: 790px;text-align: left;}
.pip-box { position: relative; display: table; width: 100%; margin:0 auto 50px;}
.pip-box ul, .pip-box ol, .pip-box p, .pip-box blockquote { text-align:left; line-height: 32px;font-weight: 400;}
.btn.btn-primary { position: relative; display: inline-block;background-color: #ffc439;border-radius: 2px;text-align: center;text-transform: uppercase;font-weight: 600;font-size: 17px;line-height: 60px;text-decoration: none;transition: 300ms;padding: 0 35px; transition:300ms;border-bottom-right-radius: 40px;/*! border-bottom-left-radius: 40px; */}
.btn.btn-primary:hover { background-color: #efb429;}
.paypal-section .btn.btn-primary { width: 100%; border-top-right-radius: 0; border-top-left-radius: 0; padding: 0; }
.paypal-section img { position: relative; display: inline-block; vertical-align: middle; height: 40px; margin: 10px;}
.pip-box ul li, .pip-box ol li {margin: 10px auto;}

.pip-box table { text-align:left; line-height: 32px;font-weight: 400;/*! border-collapse: collapse; */border-spacing: 0;}
.pip-box thead { }
.pip-box thead tr { }
.pip-box thead th { }
.pip-box thead td { }
.pip-box th { border-bottom: 1px solid rgba(0,0,0,0.4);height: 70px;}
.pip-box tr { border-bottom: 1px solid rgba(0,0,0,0.3);}
.pip-box td { height: 70px;border-bottom: 1px solid rgba(0,0,0,0.1);padding: 10px 0;}

.pip-box summary { position: relative;line-height: 40px;}
.pip-box h1 { font-weight: 500;
  font-size: 60px; }
.pip-box h2 { }
.pip-box h3 { font-size: 44px;font-weight: 500;margin-bottom: 50px;line-height: 68px;}
.pip-box h4 { }
.pip-img { position: relative; display: block; width: 100%; max-width: 0 auto;}

#mc_embed_signup { width:100% !important; }
#mc_embed_signup form { margin: 0 auto !important; text-align: center !important; }
#mc_embed_signup .foot { position: relative;
  display: inline-block;
  background-color: #ffc439;
  border-radius: 2px;
    border-bottom-right-radius: 2px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  text-decoration: none;
  transition: 300ms;
  padding: 0 35px;
  transition: 300ms;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px; 
box-sizing: border-box;
border-radius: 0 !important;
text-align: center;
padding: 0 !important;
display: table !important;
margin-left: -2% !important;
}
.mc_embed_signup .refferal_badge { display: none !important;}
.mc-field-group { position: relative !important; display: inline-block !important; vertical-align: bottom !important; width: 30% !important;margin-right: 2%;padding: 0 !important;}
.indicates-required { display: none;}
.optionalParent { width: 30%;
  display: inline-block; 
vertical-align: bottom;
position: relative;
}
#mc_embed_signup .button { background: transparent !important; font-family: montserrat;font-weight: 600 !important;text-transform: uppercase;margin: 0 auto !important;height: 60px !important;width: 100% !important;}
#mc_embed_signup .mc-field-group input { line-height: 58px; padding: 0 !important;box-sizing: border-box;border-radius: 0;border: 1px solid #ABB0B26B;background: transparent !important;}
#mc_embed_signup .mc-field-group label { text-align:left !important;font-family: montserrat;}
#mc_embed_signup h2 { font-size: 44px !important;
  font-weight: 500 !important;
  margin-bottom: 30px !important;
  line-height: 68px;
font-family: montserrat;
text-align: left;
margin-top: 45px !important;
}

/* RESPONSIVE */

@media screen and (max-width: 1000px) {
	.pip-section { text-align:center;}
	.paypal-section { padding: 31px;
  box-sizing: border-box; text-align: center;}
	.landing-page .article { margin-top: 18vw; margin-bottom: 0;}
	.pip-box ul, .pip-box ol, .pip-box p, .pip-box blockquote { text-align:center; text-align: center;
    list-style: inside number;
    padding: 0;}
	.pip-box h3{ text-align: center;
    margin: 20px auto 0px;
    font-size: 28px;
    line-height: normal; }
	.pip-box h1 { font-weight: 500; font-size: 30px;text-align: center; }
	.arrow-left, .arrow-right, .prices-bg-right, .prices-bg-left, .hr-menu { display:none; }
	.pip-box blockquote { text-align: center;}
	.button_menu { display:block; }
	.top-title { font-size:32px; }
	.h1 { font-size:34px; line-height: 46px;}
	.h2 { font-size:23px; line-height: 36px;}
	.h3 { font-size:22px; }
	.foot-box-3 { text-align:center; }
	.article p { text-align:center; }
	.core { width:100%; }
	.core-shadow { opacity:0.3; }
	.core-title { bottom:35px; opacity:1; }
	.main, .section-prices, .prices-inner { display:block; }
	.table-prices { width:800px; }
	.add-bg { width:100%; }
	.add-inner { margin:150px auto; }
	.add-left { width:100%; border:none; float:none; display:table;  }
	.add-img { width:100%; height:300px; box-shadow:none; }
	.add-right { width:100%; float:none; display:table; margin:30px auto 0; height:auto; }
	.add-right-in { display:table; height:auto; position:relative; }
	.add-right-inner { padding:0; display:table; text-align:center; }
	.add-title { font-size:20px; }
	.add-hr { margin:25px auto; }
	.add-sub { font-size:26px; }
	.add-pag { margin-bottom:15px; }
	.footer { /*! background-image:none; */ }
	.foot { width:100%; margin:/*180px*/0 auto 0; }
	.foot-inner { text-align:center; }
	.foot-box { width:100%; float:none; display: table; margin:50px auto; }
	.table-time { text-align:center; margin:0 auto; }
	.partner img { margin:10px; }
	.header-inner { width:100%; }
	.navigation { width: 100%; display:none; }
	.logo { left: auto; margin: 10px; max-width: 50px; position: relative; top: auto; }
	.language { position: absolute; right: 100px; top: 17px; }
	.menu-wrapper li { width:100%; }
	.menu-wrapper li a { padding:20px 0; background-color: #222; margin-top: 1px; }
	.video { width:100%; }
	.bt-req { margin:100px auto; }
	.image img { width:100%; margin:3px auto 0; }
	.logo2 { width: 70%; top: -50vw; }
	.ap-images a { width:100%; float:none; margin: 0 auto 20px; display: block; }
	
	
	
	
	
	
	
	/*add*/
	.add-bg { width:100%; }
	.add-inner { margin:100px auto; }
	.add-left { width:100%; border:none; float:none; display:table;height:300px;  }
	.add-img { width:100%; height:300px; box-shadow:none; }
	.add-right { width:100%; float:none; display:table; margin:30px auto 0; height:auto; }
	.add-right-in { display:table; height:auto; position:relative; }
	.add-right-inner { padding:0; display:table; text-align:center; }
	.add-title { font-size:20px; }
	.add-hr { margin:25px auto; }
	.add-sub { font-size:34px; }
	.add-pag { margin-bottom:15px; }
	.add-text{display:none;position:relative;}
	.add-pagination{top:0px; position:relative; display:none; }
	.pag-res { display:block; top: auto;text-align: center;margin: 50px auto -40px;display: none;}
	.add-text.add-text-active{display:block;}
	.add-pag, .add-pag:last-child { margin:4px; }
	.add-pag { height: 70px; padding: 22px; width: 70px; }
	
	
	
	/*ap*/
	.ap-img { height: 300px; float: none; width: 100%; margin:30px auto 50px; }
	.ap-descr { width:100%; float:none; padding:0; }
	
	.lcc-img-row { flex: 100%; max-width: 100%; }
	.living-container-content p { column-gap: 0; column-count: 1; }
	.living-container { }
	.living-title { margin: 0px 0px 40px 0px; font-size: 42px; }
	.living-container-top { height:auto; }
	.living-container-top-col { width:100%; }
	.lctc-inner { height: 60vh !important; min-height: auto; }
	.lctc-inner:hover { height:240px; }
	.living-container-top.active { height: auto; }
	.lcc-close { top: 29px; }
	.living-container-content { padding: 60px 0px; }
}