@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap&subset=latin-ext');

html, body, input, textarea, select, submit { background:#fff;font-size:14px;line-height:18px;height:100%;color:#000;font-family: 'Roboto', sans-serif;font-display: swap; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, ol, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0;margin: 0;outline: 0;padding: 0; }

.fo {
	font-family: 'Open Sans', sans-serif;
}

@media screen and (min-width: 1001px) and (max-width: 10000px) {
.noComp { 
	display:none !important;
	visibility:hidden !important; 
}

.wrapper {
	float:left;
	width:100%;
	height:7vw;
	margin:0px 0px 0px 0px;
	padding:0px 3.15vw 0px 3.15vw;
	position:fixed;
	top:0;
	left:0;
	background: url(images/wrapperShadow.webp) top no-repeat;
	background-size:100% 100%;
	z-index:30;
}	
	.wrapper .logo {
		float:left;
		width:19vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper .logo .img {
			float:left;
			width:100%;
			position:relative;
		}	
	.wrapper .menu {
		float:left;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
	}
		.wrapper .menu__name {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}			
		.wrapper .menu__href {
			float:left;
			height: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0.5vw 0px 0.5vw;
			color:#ffffff;
			font-size:1vw;
			font-weight:400;
			line-height:1vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 4px solid rgba(0,0,0,0);
		}
			.wrapper .menu__href:hover {
				color:#fc7f01;
				border-bottom: 4px solid #fc7f01;
			}
			.wrapper .menu__name.menu__active .menu__href {
				color:#fc7f01;
				border-bottom: 4px solid #fc7f01;
			}
		.wrapper .menu__hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 1vw 0px 1vw;
		}
			.wrapper .menu__name:last-child .menu__hr { 
				display:none;
				visibility:hidden;
			}
	.wrapper .other {
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper .other .other__social {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}
			.wrapper .other .other__social .img {
				float:left;
				position:relative;
				margin:0px 0px 0px 1vw;
				padding:0px 0px 0px 0px;
			}
		.wrapper .other .other__lang {
			float:left;
			position:relative;
			margin:0px 0px 0px 2vw;
			padding:0px 0px 0px 0px;
		}
			.wrapper .other .other__lang .flag {
				float:left;
				position:relative;
				margin:0px 0px 0px 0.5vw;
				padding:0px 0px 0px 0px;
			}
			
	.wrapper.smallWrapper {
		height:4vw;
		background:#000;
	}
		.wrapper.wrapperPage {
			background:#000;
		}
	.wrapper.smallWrapper .logo {
		
	}
	
.addMargin {
	float:left;
	width:100%;
	height:7vw;
	position:relative;
}
	
.slideShow {
	float:left;
	width:100%;
	height:100%;
	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:80%;
		position:absolute;
		left:10%;
		bottom:2.5vw;
		z-index:5;
	}
		.slideShow__game--img {
			float:left;
			position:relative;
			margin:0px 1vw 0px 1vw;
			padding:0px 0px 0px 0px;
		}
	.slideShow .scrollDown {
		float: left;
		width: 30%;
		position: absolute;
		right: 3vw;
		bottom: 2.5vw;
		color: #ffffff;
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
		letter-spacing: 0.28px;
		z-index: 5;
		cursor: pointer;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: flex-end;
		align-content: flex-end;
	}
		.slideShow .scrollDown .arrowDown {
			float: left;
			position: relative;
			margin: 0px 0px 1vw 0px;
		}
	.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 2.5vw 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
	font-family: "Open Sans";
	font-size: 2.9vw;
	font-weight: 300;
	line-height:2.9vw;
}
.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: 2.9vw;
	line-height:2.9vw;
	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: 1vw;
	font-weight: 300;
	line-height: 1.6vw;
	text-align:justify;
}
	.text__19 h2 {
		font-size:1.2vw;
		line-height:1.8vw;
		font-weight:300;
	}
.more__15 {
	float:left;
	height:2.5vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 1.7vw 0px 1.7vw;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 0.9vw;
	line-height:2.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%;
	height:48vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.home__one--left {
		float:left;
		width:50%;
		height:100%;
		position:relative;
		padding:0px 7vw 0px 7vw;
	}	
		.home__one--left .more__15 {
			margin:2vw 0px 0px 0px;
		}
	.home__one--right {
		float:left;
		width:50%;
		height:100%;
		position:relative;
	}
	
.home__two {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:6vw 7vw 6vw 7vw;
	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:6.2vw;
		right:7vw;
	}
	.home__two--list {
		float:left;
		width:100%;
		position:relative;
		margin:1vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.home__two--box {
			float:left;
			width:30%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			text-decoration:none;
		}
		.home__two--foto {
			float:left;
			width:100%;
			height:10vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.home__two--date {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #cc4231;
			font-family: "Open Sans";
			font-size: 0.9vw;
			line-height:0.9vw;
			font-weight: 700;
			letter-spacing: 0.36px;			
		}
		.home__two--name {
			float:left;
			width:100%;
			height:5vw;
			position:relative;
			margin:1vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-family: "Open Sans";
			font-size: 1.2vw;
			font-weight: 300;
			line-height: 1.6vw;
			letter-spacing: 0.44px;
			overflow:hidden;
		}
		
.home__three {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:2vw 7vw 2vw 7vw;
	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:6vw;
		position:relative;
		padding:0px 7vw 0px 7vw;
	}
		.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:-1.45vw 0px 0px 0px;
			left:0vw;
			top:50%;
			position:absolute;
			z-index:5; 	
			font-size:0;
		}
		.partners .owl-nav .owl-next {
			float:left;
			width:2.9vw;
			height:2.9vw;
			position:absolute;
			top:0;
			right:0;
			font-size: 0;
			background: url(images/partnersArrowRight.svg) center no-repeat !important;
			background-size:2.4vw !important;
		}
		.partners .owl-nav .owl-prev {
			float:left;
			width:2.9vw;
			height:2.9vw;
			position:absolute;
			top:0;
			left:0;	
			font-size: 0;
			background: url(images/partnersArrowLeft.svg) center no-repeat !important;
			background-size:2.4vw !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:4.5vw 0px 4vw 0px;
}
	.game .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 10vw 0px 10vw;
		z-index:2;
	}
		.game .inside .submenu {
			visibility:hidden;
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 2vw 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:3.2vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 1.35vw 0px 1.35vw;
				color: #231f20;			
				font-family: "Open Sans";
				font-size: 1.2vw;
				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:23.5%;
				height:18vw;
				position:relative;
				margin:0px 2% 1.5vw 0px;
				padding:0.5vw;
				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:13vw;
					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% - 3vw);
					height:4.5vw;
					position:relative;
					margin:0px 0px 0.5vw 0px;
					padding:0px 1vw 0px 1vw;
					color: #231f20;
					font-size: 1vw;
					line-height:1.2vw;
					font-weight: 600;
					letter-spacing: 0.5px;
					overflow:hidden;
				}
				.game .inside .list .box .more {
					float:right;
					width:1.9vw;
					margin:1.3vw 1vw 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:2.4vw;
			position:absolute;
			top:0;
			right:0;
			cursor:pointer;
		}
	.popupGame .inside .boxGame {
		float:left;
		width:70%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:3vw 5vw 3vw 5vw;
		background:#fff;
		z-index:5;
	}	
		.popupGame .inside .boxGame .name {
			float:left;
			width: 70%;
			position:relative;
			margin:0px 0px 2.5vw 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-family: "Open Sans";
			font-size: 2.8vw;
			line-height:2.8vw;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			overflow:hidden;
		}
		.popupGame .inside .boxGame .logoGame {
			float:right;
			height:2.2vw;
			margin:0.3vw 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 {
			float:left;
			width:32.5%;
			height:13vw;
			position:relative;
		}
			.popupGame .inside .boxGame .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
		.popupGame .inside .boxGame .text {
			float:right;
			width:60%;
			height:13vw;
			position:relative;
			margin:1vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size: 0.95vw;
			font-weight: 300;
			line-height: 1.5vw;
			text-align:justify;
		}
		.popupGame .inside .boxGame .galleryFotoOwl {
			float:left;
			width:100%;
			height:13vw;
			position:relative;
			margin:2vw 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:-1.2vw 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:3.2vw;
					height:3.2vw;
					position:absolute;
					top:0;
					right:-4vw;
					font-size: 0;
					background: url(images/gameArrowRight.png) center no-repeat !important;
					background-size:3.15vw;
				}
				.popupGame .inside .boxGame .galleryFotoOwl .owl-nav .owl-prev {
					float:left;
					width:3.2vw;
					height:3.2vw;
					position:absolute;
					top:0;
					left:-4vw;	
					font-size: 0;
					background: url(images/gameArrowLeft.png) center no-repeat !important;
					background-size:3.15vw;
				}
					.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:4.5vw 0px 4vw 0px;
}
	.news .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 10vw 0px 10vw;
		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:23.5%;
				height:26vw;
				position:relative;
				margin:0px 2% 2vw 0px;
				padding:0.5vw;
				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:13vw;
					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:1.5vw 0px 0px 0px;
					padding:0px 1vw 0px 1vw;
					color: #ff781f;
					font-size: 0.8vw;
					line-height:0.8vw;
					font-weight: 700;
					text-transform: uppercase;
					overflow:hidden;
				}
				.news .inside .list .box .name {
					float:left;
					width:100%;
					position:relative;
					margin:1vw 0px 0.5vw 0px;
					padding:0px 1vw 0px 1vw;
					color: #231f20;
					font-size: 1vw;
					line-height:1.2vw;
					font-weight: 700;
					text-transform: uppercase;
					letter-spacing: 0.5px;
					overflow:hidden;
				}
				.news .inside .list .box .more__15 {
					position:absolute;
					left:0;
					bottom:0;
					margin:0.8vw 0px 1.5vw 1.4vw;
				}
					.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:4.5vw 0px 4vw 0px;
}
	.premieres .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 3vw 0px 3vw;
		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:16%;
				min-height:27vw;
				position:relative;
				margin:0px 0px 2vw 0px;
				padding:1.5vw 1vw 1.5vw 1vw;
				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% 1.1vw 15%;
					padding:0px 0px 1.1vw 0px;
					color: #252525;
					font-size: 1.1vw;
					line-height:1.1vw;
					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: 0.8vw;
					font-weight: 400;
					line-height: 1.3vw;
					text-align:center;
				}
					.premieres .inside .list .box .text h3 {
						float:left;
						width:100%;
						position:relative;
						margin:0.5vw 0px 1vw 0px;
						padding:0px 0px 0px 0px;
						color: #231f20;
						font-size: 1.1vw;
						line-height: 1.1vw;
						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:2.5vw 0px 0px 0px;
			padding:1.85vw 1.85vw 1.85vw 1.85vw;
			color: #232323;					
			font-size: 0.8vw;
			font-weight: 400;
			line-height: 1.2vw;
			background-color: #f9f9f9;
		}
			.premieres .inside .legend h4 {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 1vw 0px;
				padding:0px 0px 0px 0px;
				color: #231f20;
				font-size: 1.1vw;
				line-height: 1.1vw;
				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:5vw 0px 5vw 0px;
}
	.partnersPage .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 10vw 0px 10vw;
		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: 49%;
			height:19vw;
			position:relative;
			margin:0px 0px 1vw 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: 16vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 2vw 0px 2vw 0px;
		background: url(images/relationsLeftBg.jpg) top no-repeat;
		background-size: cover;
	}
		.relations__menu {
			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: 2.4vw;
				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 1vw 0px 2vw;
				color:#ffffff;
				font-size:1vw;
				font-weight:400;
				line-height:1vw;
				text-decoration:none;
				border-bottom: 0px solid rgba(0,0,0,0);
				background: rgba(0,0,0,0) url(images/relationsLeftArrow.svg) left -1vw center no-repeat;
			}
				.relations__href:hover {
					color:#fff;
					background: #000000 url(images/relationsLeftArrow.svg) left 0.9vw center no-repeat;
					background-size: 0.3vw;
					border-bottom: 0px solid #fc7f01;
				}
				.relations__menu .relations__name.relations__active .relations__href {
					color:#fff;
					background: #000000 url(images/relationsLeftArrow.svg) left 0.9vw center no-repeat;
					background-size: 0.3vw;
					border-bottom: 0px solid #fc7f01;
				}

		
		
	.relations__right {
		float: left;
		width: calc(100% - 16vw);
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 13vw 4vw 5vw;
	}
		.relations__dir {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.relations__dir--href {
				float: left;
			    position: relative;
			    margin: 0px 0px 0px 0px;
			    padding: 0px 0px 0px 0px;
			    color: #231f20;
			    font-size: 1vw;
			    font-weight: 400;
			    line-height: 1vw;
			    text-decoration: none;
			}
			.relations__dir--arrow {
				float: left;
				width: 0.3vw;
			    position: relative;
			    margin: 0px 1vw 0px 1vw;
			    padding: 0px 0px 0px 0px;
			}
		.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 2vw 0px;
			    padding: 0px 0px 0px 0px;
			    color: #231f20;
			    font-family: "Open Sans";
			    font-size: 2.9vw;
			    line-height: 2.9vw;
			    font-weight: 300;
			    text-align: left;
			    letter-spacing: 1px;
			}
			.relations .relations__inside.page {
				padding: 3vw 0px 0px 0px;
			}
			.relations .relations__inside.page .textAll {
				width: 100% !important;
				line-height: 1.6vw;
				margin: 0px 0px 2vw 0px;
			}
				.relations .relations__inside.page .textAll img {
					width: auto !important;
				}
			.relations .relations__inside.page .textAll h3 {
				position: relative;
				color: #231f20;
				font-family: Roboto;
				font-size: 1.3vw;
				font-weight: 600;
				font-style: normal;
				letter-spacing: normal;
				line-height: 1.8vw;
				text-align: left;
			}
			.relations__right--54 .relations__inside.page .textAll {
				padding: 0px 0px 0px 3vw;
			}
			.relations__right--54 .relations__inside.page .textAll h3:after {
				content: ' ';
				float: left;
				width: 2vw;
				height: 2vw;
				position: absolute;
				top: 0.5vw;
				left: -3vw;
				background: url(images/ri_person.png) center no-repeat;
				background-size: 1.2vw;
			}

			.relations__right--54 .relations__inside.page .textAll em {
				float: left;
				width: 100%;
				margin: 0px 0px 1vw 0px;
				color: #231f20;
				font-style: normal;
			}
			.relations__right--67 .relations__inside.page .textAll table {
				width: 50% !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 2vw 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: 4vw;
			    position: relative;
			    margin: 0px 0px 0.5vw 0px;
			    padding: 0px 4vw 0px 4vw;
			    font-size: 1.4vw;
			    font-weight: 300;
			    line-height: 1.4vw;
				color: #fff;
				text-decoration: none;
				background: #000000 url(images/relationsLeftArrow.svg) left -2vw center no-repeat;
				background-size: 0.6vw;
				border-bottom: 0px solid #fc7f01;
			}
				.relations__list--href:hover {
					background: #000000 url(images/relationsLeftArrow.svg) left 2vw center no-repeat;
					background-size: 0.3vw;
				}
.page {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5vw 0px 5vw 0px;
	overflow:hidden;
}
	.page .inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 8.7vw 0px 8.7vw;
		z-index:2;
	}
			.page .mainFoto {
				float:left;
				width:35%;
				height:20vw;
				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 2vw 0px;
				padding:0px 0px 0px 0px;
				color: #cc452d;
				font-size: 1vw;
				line-height:1vw;
				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:300;
				font-size:1vw;
				line-height:1.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.1vw 0px;
						padding:0px 0px 0px 1.3vw;	
						position:relative;				
						list-style: none; 
						background: url(images/ul_li_arrow.svg) top 0.4vw 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.1vw 1.3vw;
						padding:0px 0px 0px 0px;
						position:relative;
					}
				.page .text table {
					float:left;
					width:100%;
					color: #5c5c5c;
					font-size: 1vw;
					font-weight: 300;
					line-height: 1.4vw;
					border-spacing: 0; 
					border: 0; 
					border-collapse: collapse;
				}
				.page .text table thead {
					background-color:#fafafa;
				}
				.page .text table tr td {
					padding:0.5vw 0.8vw 0.5vw 0.8vw;
					border:1px solid #e5e5e5;
				}
				.page .text table tr:hover {
					background-color:#fafafa;
				}
				.page .galleryFoto {
					float:left;
					width:100%;
					position:relative;
					margin:3vw 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(25% - 2px);
						height:12vw;
						position:relative;
						margin:0px 0px 2px 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:5vw 15vw 4vw 15vw;
	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:auto !important;
			height:auto !important;
			position:relative;
		}
			.contact__text table tr td {
				height:3.15vw;
				padding:0px 0px 0px 4.5vw;
			}
			.contact__text table tr td:before {
				content: ' ';
				float:left;
				width:3.15vw;
				height:3.15vw;
				position:absolute;
				left:0;
				top:0;
				margin:0px 1.5vw 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:1vw;
				}
				.contact__text table:nth-child(2) tr td:before {
					background: url(images/contact_icon_2.svg) center no-repeat;
					background-size:1.3vw;
				}
				.contact__text table:nth-child(3) tr td:before {
					background: url(images/contact_icon_3.svg) center no-repeat;
					background-size:1.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:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:1vw 0px 2vw 0px;
		color: #8a8a8a;
		font-size: 0.9vw;
		font-weight: 400;
		line-height: 1.2vw;
		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(25% - 0.5vw);
		height:12vw;
		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:2vw 0px 2vw 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:1vw;
		line-height:1vw;
		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:3vw;
			position:relative;
			margin:0px 1vw 0px 0px;
		}
		.filesBoxFile:hover {
			color:#fc7f01;
		}
				
.googleMap {
	float:left;
	width:100%;
	height:31vw;
	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%;
	height:5vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 3.15vw 0px 3.15vw;
	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;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
	}
		.footer .menu__name {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}			
		.footer .menu__href {
			float:left;
			height: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #010101;
			font-size:0.8vw;
			font-weight:400;
			line-height:0.8vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 0px solid #000;
		}
			.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;
			}
}
