@media screen and (min-width: 0px) and (max-width: 1000px) {
.noPhone {
	display:none !important;
	visibility:hidden !important; 
}
	.wrapper .menuPhone { 
		float:right;
		width:10vw;
		margin:0px 0px 0px 0px !important;
		cursor:pointer;
		filter: brightness(100) invert(100);
	}
	
.wrapper {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:4vw 4vw 4vw 4vw;
	position:relative;
	top:0;
	left:0;
	background:#000;
	z-index:30;
}	
	.wrapper .logo {
		float:left;
		width:65vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper .logo .img {
			float:left;
			width:100%;
			position:relative;
		}	
	.wrapper .menu {
		display:none;
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 4vw 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
	}
		.wrapper .menu__name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}			
		.wrapper .menu__href {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0.5vw 0px 0.5vw;
			color:#ffffff;
			font-size:6vw;
			font-weight:400;
			line-height:10vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 0px solid rgba(0,0,0,0);
		}
			.wrapper .menu__href:hover {
				color:#fc7f01;
				border-bottom: 0px solid #fc7f01;
			}
			.wrapper .menu__name.menu__active .menu__href {
				color:#fc7f01;
				border-bottom: 0px solid #fc7f01;
			}
		
			.wrapper .menu__name .menu__hr { 
				display:none;
				visibility:hidden;
			}
	.wrapper .other {
		display:none;
		visibility:hidden;
	}
	
	.wrapper.smallWrapper {
		
	}
		.wrapper.wrapperPage {
			
		}
	.wrapper.smallWrapper .logo {
		
	}
	
.addMargin {
	display:none;
	visibility:hidden;
}
	
.slideShow {
	float:left;
	width:100%;
	height:65vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
	.slideShow .slideShow-owl {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.slideShow .slideShow-owl .slide {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
			.slideShow .slideShow-owl .slide .inside {
				display:none;
				visibility:hidden;
			}
			.slideShow .slideShow-owl .slide .img {
				float:left;
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				object-fit: cover;
				z-index:2;
			}
	.slideShow .slideShow-owl .owl-nav { 
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5; 	
		font-size:0;
	}
		.slideShow .slideShow-owl .owl-nav .owl-next {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			right:3.15vw;
			font-size: 0;
			background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
		.slideShow .slideShow-owl .owl-nav .owl-prev {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			left:3.15vw;	
			font-size: 0;
			background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
			.slideShow .slideShow-owl .owl-nav .owl-next:focus, .slideShow .slideShow-owl .owl-nav .owl-prev:focus {
				outline:none;
			}
	.slideShow .slideShow-owl .owl-dots { 
		float:left;
		left:3.15vw;
		bottom:2.5vw;
		position:absolute;
		z-index:5; 
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		counter-reset: section;
	}
	.slideShow .slideShow-owl .owl-dots .owl-dot { 
		float:left;
		width:0.7vw;
		height:0.7vw;
		position:relative;
		margin:0px 0.2vw 0px 0.2vw;
		padding:0px 0px 0px 0px;
		border:0px solid #3b3a3a;
		background: rgba(255,255,255,0.3);
		border-radius:40em;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		
		.slideShow .slideShow-owl .owl-dots .owl-dot:focus {
			outline:none;
		}
	.slideShow .slideShow-owl .owl-dots .active { 
		float:left;
		position:relative;
		color: #000;
		border:1px solid #fff;
		border-radius:40em;
		background:#fff;
		
	}
	.slideShow__game {
		float:left;
		width:100%;
		position:absolute;
		left:0;
		bottom:2.5vw;
		z-index:5;
	}
		.slideShow__game--img {
			float:left;
			transform: scale(0.7);
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
	.slideShow .scrollDown {
		display:none !important;
	}
		
	.slideShow:before {
		content: ' ';
		float:left;
		width:100%;
		height:50%;
		position:absolute;
		left:0;
		bottom:0;
		background: url(images/slideShadow.webp) top no-repeat;
		background-size:cover;
		z-index:4;
	}
	
	.video {
		float: left;
		position: absolute;
		left: 0;
		top: -15%;
		width: 100%;
		min-width: 100%;
		height: 130%;
		min-height: 130%;
		z-index: 3;
		object-fit: cover;	
	}
	
.header__55 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 6vw 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
	font-family: "Open Sans";
	font-size: 7vw;
	font-weight: 400;
	line-height:7vw;
}
.header__page {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 4vw 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
	font-family: "Open Sans";
	font-size: 5vw;
	line-height:5vw;
	font-weight: 700;
	text-transform: uppercase;
	text-align:center;
	letter-spacing: 1px;
}
.text__19 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
	font-size: 3.5vw;
	font-weight: 400;
	line-height: 4vw;
	text-align:justify;
}
	.text__19 h2 {
		font-size:4.2vw;
		line-height:4.8vw;
		font-weight:400;
	}
.more__15 {
	float:left;
	height:8.5vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 4vw 0px 4vw;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 3vw;
	line-height:3.5vw;
	font-weight: 600;
	text-decoration:none;
	background: rgb(255,124,38);
	background: linear-gradient(94deg, rgba(255,124,38,1) 63%, rgba(255,110,14,1) 100%);
	border-radius:5px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
	.more__15.noBackground {
		color: #231f20;
		background:none;
		border:1px solid #ffa66c;
	}
		.more__15:hover {
			background: rgb(6,12,14);
			background: linear-gradient(190deg, rgba(6,12,14,1) 0%, rgba(33,52,49,1) 86%);
		}
		.more__15.noBackground:hover {
			color: #231f20;
			background:none;
			border:1px solid #040a0c;
		}
.home__one {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.home__one--left {
		float:left;
		width:100%;
		position:relative;
		padding:8vw 4vw 8vw 4vw;
	}	
		.home__one--left .more__15 {
			margin:4vw 0px 0px 0px;
		}
	.home__one--right {
		float:left;
		width:100%;
		height:45vw;
		position:relative;
	}
	
.home__two {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:12vw 4vw 12vw 4vw;
	background: rgb(247,247,247);
	background: linear-gradient(180deg, rgba(247,247,247,1) 63%, rgba(255,255,255,1) 100%);
}
	.home__two .more__absolute {
		position:absolute;
		top:11vw;
		right:4vw;
	}
	.home__two--list {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.home__two--box {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			text-decoration:none;
		}
		.home__two--foto {
			float:left;
			width:100%;
			height:50vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.home__two--date {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #cc4231;
			font-family: "Open Sans";
			font-size: 3vw;
			line-height:3vw;
			font-weight: 700;
			letter-spacing: 0.36px;			
		}
		.home__two--name {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-family: "Open Sans";
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
			letter-spacing: 0.44px;
			overflow:hidden;
		}
		
.home__three {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:6vw 4vw 6vw 4vw;
	background: rgb(250,249,249);
	background: linear-gradient(190deg, rgba(250,249,249,1) 0%, rgba(255,255,255,1) 86%);
}
	.partners {
		float:left;
		width:100%;
		height:15vw;
		position:relative;
		padding:0px 4vw 0px 4vw;
	}
		.partners .box {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			border-left:0px solid #f0f0f0;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
			.partners .box .img {
				float:left;
				width:auto;
				margin:0px 5% 0px 5%;
				-webkit-transition: all 0.4s ease-in-out;
				-moz-transition: all 0.4s ease-in-out;
				-o-transition: all 0.4s ease-in-out;
				transition: all 0.4s ease-in-out;
			}
			
		.partners .owl-nav { 
			float:left;
			width:100%;
			margin:-4vw 0px 0px 0px;
			left:0vw;
			top:50%;
			position:absolute;
			z-index:5; 	
			font-size:0;
		}
		.partners .owl-nav .owl-next {
			float:left;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			right:0;
			font-size: 0;
			background: url(images/partnersArrowRight.svg) center no-repeat !important;
			background-size:8vw !important;
		}
		.partners .owl-nav .owl-prev {
			float:left;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			left:0;	
			font-size: 0;
			background: url(images/partnersArrowLeft.svg) center no-repeat !important;
			background-size: 8vw !important;
		}
			.partners .owl-nav .owl-next:focus, .partners .owl-nav .owl-prev:focus {
				outline:none;
			}
			
.game {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 0px 8vw 0px;
}
	.game .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		z-index:2;
	}
		.game .inside .submenu {
			visibility:hidden;
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			border-top:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
		}
			.game .inside .submenu .menu__href {
				float:left;
				width:50%;
				height:8vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 4vw 0px 4vw;
				color: #231f20;			
				font-family: "Open Sans";
				font-size: 3vw;
				line-height: calc(3.15vw - 0.2vw);
				font-weight: 600;
				text-transform: uppercase;
				text-decoration:none;
				letter-spacing: 0.44px;
				border-bottom:0.2vw solid #ffff;
			}
				.game .inside .submenu .menu__href:hover, .game .inside .submenu .menu__href.game_active {
					color: #ff6d0d;
					border-bottom:0.2vw solid #ffbf96;
				}
		.game .inside .list {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}	
			.game .inside .list .box {
				visibility:hidden;
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:4vw;
				border:1px solid #f4f4f4;
				-webkit-box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
				-moz-box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
				box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
				cursor:pointer;
			}
					.game .inside .list .box:nth-child(4n) {
						margin:0px 0px 1.5vw 0px;						
					}
				.game .inside .list .box .mainFoto {
					float:left;
					width:100%;
					height:50vw;
					position:relative;
				}
					.game .inside .list .box .mainFoto .img {
						float:left;
						width:100%;
						height:100%;
						object-fit: cover;	
					}
				.game .inside .list .box .name {
					float:left;
					width: calc(100% - 10vw);
					position:relative;
					margin:4vw 0px 0.5vw 0px;
					padding:0px 1vw 0px 1vw;
					color: #231f20;
					font-size: 4vw;
					line-height:4.5vw;
					font-weight: 600;
					letter-spacing: 0.5px;
					overflow:hidden;
				}
				.game .inside .list .box .more {
					float:right;
					width:6vw;
					margin:3vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				
.popupGame {
	display:none;
	float:left;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: rgba(0,0,0,0.3);
	z-index:40;
}
	.popupGame .inside {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:5;
	}
		.popupGame .inside .gameClose {
			float:right;
			width:8vw;
			position:absolute;
			top:0;
			right:0;
			cursor:pointer;
		}
	.popupGame .inside .boxGame {
		float:left;
		width:96%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:3vw 5vw 3vw 5vw;
		background:#fff;
		z-index:5;
	}	
		.popupGame .inside .boxGame .name {
			float:left;
			width: calc(100% - 25vw);
			position:relative;
			margin:0px 0px 2.5vw 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size: 6vw;
			line-height:6vw;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			overflow:hidden;
		}
		.popupGame .inside .boxGame .logoGame {
			float:left;
			height:8vw;
			margin:-0.5vw 0px 0px 0.5vw;
			padding:0px 0px 0px 0px;
			position:relative;
			filter: brightness(0);
		}
			.popupGame .inside .boxGame .logoGame .img {
				float:left;
				height:100%;
			}
		.popupGame .inside .boxGame .mainFoto {
			display:none !important;
			visibility:hidden !important;
		}
			.popupGame .inside .boxGame .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
		.popupGame .inside .boxGame .text {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size: 3.5vw;
			font-weight: 300;
			line-height: 4.5vw;
			text-align:justify;
		}
		.popupGame .inside .boxGame .galleryFotoOwl {
			float:left;
			width:100%;
			height:45vw;
			position:relative;
			margin:4vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.popupGame .inside .boxGame .galleryFotoOwl .box {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				overflow:hidden;
			}
				.popupGame .inside .boxGame .galleryFotoOwl .box .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;	
				}
					.popupGame .inside .boxGame .galleryFotoOwl .box .img.imgMovie {
						float:left;
						width:120%;
						height:120%;
						margin:-7% 0px 0px -10%;
						object-fit: cover;	
					}
				.popupGame .inside .boxGame .galleryFotoOwl .box .fade {
					float:left;
					width:100%;
					height:100%;
					position:absolute;
					top:0;
					left:0;
					background: rgba(0,0,0,0.5);
				}
					.popupGame .inside .boxGame .galleryFotoOwl .box .fade .playButton {
						float:left;
						width:60px;
						position:relative;
						filter: brightness(0) invert(1);
					}
			.popupGame .inside .boxGame .galleryFotoOwl .owl-nav { 
				float:left;
				width:100%;
				margin:-3vw 0px 0px 0px;
				left:0;
				top:50%;
				position:absolute;
				z-index:5; 	
				font-size:0;
			}
				.popupGame .inside .boxGame .galleryFotoOwl .owl-nav .owl-next {
					float:left;
					width:6vw;
					height:6vw;
					position:absolute;
					top:0;
					right:-4vw;
					font-size: 0;
					background: url(images/gameArrowRight.png) center no-repeat !important;
					background-size:cover !important;
				}
				.popupGame .inside .boxGame .galleryFotoOwl .owl-nav .owl-prev {
					float:left;
					width:6vw;
					height:6vw;
					position:absolute;
					top:0;
					left:-4vw;	
					font-size: 0;
					background: url(images/gameArrowLeft.png) center no-repeat !important;
					background-size:cover !important;
				}
					.popupGame .inside .boxGame .galleryFotoOwl .owl-nav .owl-next:focus, .galleryFotoOwl .owl-nav .owl-prev:focus {
						outline:none;
					}
	.popupGame .closeBackgrund {
		float:left;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:4;
	}
	
.news {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 0px 8vw 0px;
}
	.news .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		z-index:2;
	}
		.news .inside .list {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}	
			.news .inside .list .box {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:4vw;
				border:1px solid #f4f4f4;
				-webkit-box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
				-moz-box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
				box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
			}
					.news .inside .list .box:nth-child(4n) {
						margin:0px 0px 1.5vw 0px;						
					}
				.news .inside .list .box .mainFoto {
					float:left;
					width:100%;
					height:45vw;
					position:relative;
				}
					.news .inside .list .box .mainFoto .img {
						float:left;
						width:100%;
						height:100%;
						object-fit: cover;	
					}
				.news .inside .list .box .date {
					float:left;
					width:100%;
					position:relative;
					margin:4vw 0px 0px 0px;
					padding:0px 2vw 0px 2vw;
					color: #ff781f;
					font-size: 3vw;
					line-height:3vw;
					font-weight: 700;
					text-transform: uppercase;
					overflow:hidden;
				}
				.news .inside .list .box .name {
					float:left;
					width:100%;
					position:relative;
					margin:4vw 0px 0.5vw 0px;
					padding:0px 2vw 0px 2vw;
					color: #231f20;
					font-size: 4vw;
					line-height:5vw;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.5px;
					overflow:hidden;
				}
				.news .inside .list .box .more__15 {
					margin:4vw 0px 0px 2vw;
				}
					.news .inside .list .box:hover .more__15 {
						background: rgb(6,12,14);
						background: linear-gradient(190deg, rgba(6,12,14,1) 0%, rgba(33,52,49,1) 86%);
					}
					
.premieres {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 0px 8vw 0px;
}
	.premieres .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		z-index:2;
	}
		.premieres .inside .list {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:space-between;
			align-items:flex-start;
			align-content:flex-start;
		}
			.premieres .inside .list .box {
				float:left;
				width:100%;
				height:auto !important;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:6vw 4vw 4vw 4vw;
				border:1px solid #e9e9e9;
				-webkit-box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
				-moz-box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
				box-shadow: 0px 4px 20px -4px rgba(0,0,0,0.15);
			}
					.premieres .inside .list .box:hover {
						transform: scale(1.05);
					}
				.premieres .inside .list .box .name {
					float:left;
					width:70%;
					position:relative;
					margin:0px 15% 3vw 15%;
					padding:0px 0px 3vw 0px;
					color: #252525;
					font-size: 5vw;
					line-height:5vw;
					font-weight: 600;
					text-transform: uppercase;
					text-align:center;
					letter-spacing: 0.4px;
					border-bottom:1px solid #e9e9e9;
				}
				.premieres .inside .list .box .text {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #232323;					
					font-size: 3.5vw;
					font-weight: 400;
					line-height: 4.5vw;
					text-align:center;
				}
					.premieres .inside .list .box .text h3 {
						float:left;
						width:100%;
						position:relative;
						margin:1vw 0px 2vw 0px;
						padding:0px 0px 0px 0px;
						color: #231f20;
						font-size: 4vw;
						line-height: 4vw;
						font-weight: 500;
						text-transform: uppercase;
						letter-spacing: 0.4px;
					}
					.premieres .inside .list .box .text em {
						color: #b68f08;
						font-style:normal;
					}
					.premieres .inside .list .box .text strong {
						font-weight:700;
					}
		.premieres .inside .legend {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 0px 0px;
			padding:4vw;
			color: #232323;					
			font-size: 3vw;
			font-weight: 400;
			line-height: 4.5vw;
			background-color: #f9f9f9;
		}
			.premieres .inside .legend h4 {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 3vw 0px;
				padding:0px 0px 0px 0px;
				color: #231f20;
				font-size: 4vw;
				line-height: 4vw;
				font-weight: 500;
				text-transform: uppercase;
				letter-spacing: 0.4px;
			}
			.premieres .inside .legend p {
				float:left;
				position:relative;
				margin:0px 3.15vw 0px 0px;
				padding:0px 0px 0px 0px;
			}
			.premieres .inside .legend em {
				color: #b68f08;
				font-style:normal;
			}
			
.partnersPage {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 0px 8vw 0px;
}
	.partnersPage .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		z-index:2;
	}
	.partnersPage .galleryFoto {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.partnersPage .galleryFoto .box {
			float:left;
			width: 100%;
			height:45vw;
			position:relative;
			margin:0px 0px 2vw 0px;
			border:1px solid #e8e8e8;
		}
			.partnersPage .galleryFoto .box .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: scale-down;	
			}

.relations {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
	.relations__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 0px 4vw 0px;
		background: url(images/relationsLeftBg.jpg) top no-repeat;
		background-size: cover;
	}
		.relations__menu {
			display: none;
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			list-style: none; 
		}
			.relations__name {
				
				float:left;
				width: 100%;
				height: 12vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;		
			}			
			.relations__href {
				float:left;
				width: 100%;
				height: 100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 2vw 0px 6vw;
				color:#ffffff;
				font-size:5vw;
				font-weight:400;
				line-height:7vw;
				text-decoration:none;
				border-bottom: 0px solid rgba(0,0,0,0);
				background: rgba(0,0,0,0) url(images/relationsLeftArrow.svg) left -4vw center no-repeat;
				background-size: 2vw;
			}
				.relations__href:hover {
					color:#fff;
					background: #000000 url(images/relationsLeftArrow.svg) left 2vw center no-repeat;
					background-size: 2vw;
					border-bottom: 0px solid #fc7f01;
				}
				.relations__menu .relations__name.relations__active .relations__href {
					color:#fff;
					background: #000000 url(images/relationsLeftArrow.svg) left 2vw center no-repeat;
					background-size: 2vw;
					border-bottom: 0px solid #fc7f01;
				}

			.showRI--menu {
				float: left;
				width: 100%;
				height: 12vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 6vw 0px 6vw;
				color:#ffffff;
				font-size:4vw;
				font-weight:400;
				line-height:5vw;
				background: rgba(0,0,0,1) url(images/relationsLeftArrow.svg) left -4vw center no-repeat;
				background-size: 2vw;
				cursor: pointer;
			}
		
	.relations__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 8vw 4vw;
	}
		.relations__dir {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.relations__dir--href {
				float: left;
				width: 100%;
			    position: relative;
			    margin: 0px 0px 0px 0px;
			    padding: 0px 0px 0px 0px;
			    color: #231f20;
			    font-size: 4vw;
			    font-weight: 400;
			    line-height: 8vw;
			    text-decoration: none;
			}
			.relations__dir--arrow {
				float: left;
				width: 2vw;
			    position: relative;
			    margin: 0px 2vw 0px 2vw;
			    padding: 0px 0px 0px 0px;
			    -moz-transform: rotate(90deg);
				-webkit-transform: rotate(90deg);
				-o-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				transform: rotate(90deg);
			}
		.relations__inside {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.relations__header {
				float: left;
			    width: 100%;
			    position: relative;
			    margin: 0px 0px 6vw 0px;
			    padding: 0px 0px 0px 0px;
			    color: #231f20;
			    font-family: "Open Sans";
			    font-size: 6vw;
			    line-height: 7vw;
			    font-weight: 500;
			    text-align: left;
			    letter-spacing: 1px;
			}
			.relations .relations__inside.page {
				padding: 6vw 0px 0px 0px;
			}
			.relations .relations__inside.page .textAll {
				width: 100% !important;
				margin: 0px 0px 6vw 0px;
			}
				.relations .relations__inside.page .textAll img {
					width: 100% !important;
				}
			.relations .relations__inside.page .textAll h3 {
				position: relative;
				color: #231f20;
				font-family: Roboto;
				font-size: 4vw;
				font-weight: 600;
				font-style: normal;
				letter-spacing: normal;
				line-height: 5vw;
				text-align: left;
			}
			.relations__right--54 .relations__inside.page .textAll {
				padding: 0px 0px 0px 8vw;
			}
			.relations__right--54 .relations__inside.page .textAll h3:after {
				content: ' ';
				float: left;
				width: 4vw;
				height: 4vw;
				position: absolute;
				top: 0.5vw;
				left: -6vw;
				background: url(images/ri_person.png) center no-repeat;
				background-size: 3vw;
			}

			.relations__right--54 .relations__inside.page .textAll em {
				float: left;
				width: 100%;
				margin: 0px 0px 2vw 0px;
				color: #231f20;
				font-style: normal;
			}
			.relations__right--67 .relations__inside.page .textAll table {
				width: 100% !important;
			}
			.relations__right--67 .relations__inside.page .textAll table tr:nth-child(2) {
				height: 200px !important;
			}
			.relations__right--67 .relations__inside.page .textAll table tr td {
				border: 0 !important;
			}
				.relations__right--67 .relations__inside.page .textAll table tr:hover {
					background: none !important;
				}

			.relations .relations__inside.page .filesBox {
				margin: 0px 0px 4vw 0px;
			}

		.relations__list {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.relations__list--href {
			    float: left;
			    width: 100%;
			    height: 10vw;
			    position: relative;
			    margin: 0px 0px 2vw 0px;
			    padding: 0px 4vw 0px 8vw;
			    font-size: 4vw;
			    font-weight: 300;
			    line-height: 5vw;
				color: #fff;
				text-decoration: none;
				background: #000000 url(images/relationsLeftArrow.svg) left -4vw center no-repeat;
				background-size: 2vw;
				border-bottom: 0px solid #fc7f01;
			}
				.relations__list--href:hover {
					background: #000000 url(images/relationsLeftArrow.svg) left 4vw center no-repeat;
					background-size: 2vw;
				}
		
.page {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 0px 8vw 0px;
	overflow:hidden;
}
	.page .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		z-index:2;
	}
			.page .mainFoto {
				float:left;
				width:100%;
				height:55vw;
				position:relative;
			}
				.page .mainFoto .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;	
				}
			.page .date {
				float:right;
				width:60% !important;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 0px 0px;
				color: #cc452d;
				font-size: 3vw;
				line-height:3vw;
				font-weight: 700;
				text-transform: uppercase;
				letter-spacing: 0.5px;
				overflow:hidden;
			}
			.page .text {
				float:right;
				width:60% !important;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #231f20;
				font-weight:400;
				font-size:3.5vw;
				line-height:4vw;
				text-align:justify;
			}
					.page .inside .text.textAll { width:100% !important; }
						.page .text.imgScale img { width:100%;height:auto; }
				.page .text a {
					color:#fb4b62;
					text-decoration:none;
				}
				.page .text a:hover {
					color:#fb4b62;
					text-decoration:underline;
				}
				.page .text ul, .text ol { 
					float:left;
					width:100%;	
					position:relative;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.page .text ul li {
						float:left;		
						width: 100%;
						margin:0px 0px 0.5vw 0px;
						padding:0px 0px 0px 3vw;	
						position:relative;				
						list-style: none; 
						background: url(images/ul_li_arrow.svg) top 0.6vw left no-repeat;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
					}
					.page .text ol li {
						float:left;		
						width: 100%;
						margin:0px 0px 0.5vw 3vw;
						padding:0px 0px 0px 0px;
						position:relative;
					}
				.page .text table {
					float:left;
					width:100%;
					color: #5c5c5c;
					font-size: 3vw;
					font-weight: 300;
					line-height: 3.5vw;
					border-spacing: 0; 
					border: 0; 
					border-collapse: collapse;
				}
				.page .text table thead {
					background-color:#fafafa;
				}
				.page .text table tr td {
					padding:1.5vw 1.8vw 1.5vw 1.8vw;
					border:1px solid #e5e5e5;
				}
				.page .text table tr:hover {
					background-color:#fafafa;
				}
				.page .galleryFoto {
					float:left;
					width:100%;
					position:relative;
					margin:4vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:space-between;
					align-items:center;
					align-content:center;
				}
					.page .galleryFoto .box {
						float:left;
						width: calc(50% - 1vw);
						height:35vw;
						position:relative;
						margin:0px 0px 1vw 0px;
					}
						.page .galleryFoto .box .img {
							float:left;
							width:100%;
							height:100%;
							object-fit: cover;	
						}	
		
.contact {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 4vw 4vw 4vw;
	background: #000;
}
	.contact .header__55 {
		color:#fff;
		text-align:center;
	}
	.contact__text {
		float:left;
		width:100%;
		position:relative;
		margin:1vw 0px 0px 0px;
		color: #8a8a8a;
	}
		.contact__text table {
			float:left;
			width:100% !important;
			height:auto !important;
			position:relative;
			margin:0px 0px 2vw 0px;
		}
			.contact__text table tr td {
				height:10vw;
				padding:0px 0px 0px 14vw;
			}
			.contact__text table tr td:before {
				content: ' ';
				float:left;
				width:10vw;
				height:10vw;
				position:absolute;
				left:0;
				top:0;
				margin:0px 2vw 0px 0px;
				padding:0px 0px 0px 0px;
				border:1px solid rgba(255,255,255,0.2);
				border-radius:40em;
			}
				.contact__text table:nth-child(1) tr td:before {
					background: url(images/contact_icon_1.svg) center no-repeat;
					background-size:3vw;
				}
				.contact__text table:nth-child(2) tr td:before {
					background: url(images/contact_icon_2.svg) center no-repeat;
					background-size:3.3vw;
				}
				.contact__text table:nth-child(3) tr td:before {
					background: url(images/contact_icon_3.svg) center no-repeat;
					background-size:3.3vw;
				}
		.contact__text strong {
			font-family: 'Cinzel', sans-serif;
			font-display: swap; 
			background-image: linear-gradient(to top, #bea45e 0%, #f5ead4 100%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			text-transform: uppercase;
		}
		.contact__text a {
			text-decoration:none;
			color: #8a8a8a;
		}
		.contact__text a:hover {
			text-decoration:none;
			color: #fff;
		}
	.contact__text--down {
		float:left;
		width:calc(100% - 8vw);
		position:relative;
		margin:0px 0px 0px 0px;
		padding:4vw 4vw 4vw 4vw;
		color: #8a8a8a;
		font-size: 3vw;
		font-weight: 400;
		line-height: 4vw;
		text-align:center;
		background:#000;
		border-top:1px solid #262626;
	}
	
.mainFoto {
	float:left;
	width:100%;
	height:100%;
	position:relative;
}
	.mainFoto .img {
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;	
	}
	
.galleryFoto {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
	.galleryFoto .box {
		float:left;
		width: calc(50% - 0.5vw);
		height:35vw;
		position:relative;
		margin:0px 0px 0.5vw 0px;
	}
		.galleryFoto .box .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;	
		}
	
.filesBox {
	float:left;
	width:100%;
	position:relative;
	margin:4vw 0px 4vw 0px;
	padding:0px 0px 0px 0px;
}
	.filesBoxFile {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0.5vw 0px 0.5vw 0px;
		font-size:4vw;
		line-height:4vw;
		color:#000;
		text-decoration:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.filesBoxFile .img {
			float:left;
			width:6vw;
			position:relative;
			margin:0px 2vw 0px 0px;
		}
		.filesBoxFile:hover {
			color:#fc7f01;
		}
				
.googleMap {
	float:left;
	width:100%;
	height:65vw;
	position:relative;
}
	.googleMap .mapaBox {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		filter: gray;
		-webkit-filter: grayscale(99%);
		-webkit-backface-visibility: hidden;
	}
		.contentMap {
			float:left;
			position:relative;
			padding:0.8vw;
		}
			.contentMap__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0.5vw 0px;
				color: #383436;
				font-size: 1.1vw;
				font-weight: 800;
				line-height: 1.1vw;
				text-align:left;
				letter-spacing: 1px;
			}
			.contentMap__text {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 0.9vw;
				font-weight: 400;
				line-height: 1.3vw;
				text-align:left;
				letter-spacing: 1px;
			}
				.gm-ui-hover-effect {
					top:3px !important;
					right:3px !important;
				}
	
.footer {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:6vw 4vw 6vw 4vw;
	background:#fff;
}
	.footer .arrowUp {
		float:left;
		position:relative;
		z-index:10;
		cursor:pointer;
		color: #363636;
		font-size: 12px;
		font-weight: 600;
		line-height: 25px;
		text-transform: uppercase;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.footer .img {
			float:left;
			margin:0px 1vw 0px 0px;
		}
			.footer .arrowUp:hover {
				color:#fff;
			}
	.footer .menu {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 4vw 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
	}
		.footer .menu__name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}			
		.footer .menu__href {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #010101;
			font-size:4vw;
			font-weight:400;
			line-height:6vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 0px solid #000;
			justify-content: flex-start;
		}
			.footer .menu__href:hover {
				color:#fc7f01;
				border-bottom: 0px solid #fc7f01;
			}
			.footer .menu__name.menu__active .menu__href {
				color:#fc7f01;
				border-bottom: 0px solid #fc7f01;
			}
		.footer .menu__hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 1vw 0px 1vw;
		}
			.footer .menu__name:last-child .menu__href .menu__hr { 
				display:none;
				visibility:hidden;
			}	

}
