body{
	overflow: hidden;
}
table{
	border-collapse: collapse;
	border:0;
}
td{
	border:0;
}


#preloader{
	position: fixed;
	left: 0px;
	right: 0px;
	top:0px;
	bottom: 0px;
	background: #FFF;
	display: block;
	z-index: 10000;
	font-family: 'Arial', sans-serif;
}

#preloader * {
	font-family: 'Arial', sans-serif !important;
}


#preloader .video{
	width:100%;
	max-width:540px;
	margin: 0 auto;
	display: block;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	overflow: hidden;
}
#preloader img,
#preloader video{
	display: block;
	width: 104%;
	margin: -2%;
}

#preloader #cookie{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	background: #aaaaaa;
}
#preloader #cookie .content{
	width:66.8%;
	margin:15px auto;
}
#preloader #cookie .content:after{
	display: block;
	clear: both;
	content:'';
}

#preloader #cookie td{
	font-size:17px;
	color:white;
	line-height: 1.3;
	font-weight: normal;
}
#preloader #cookie span{
	cursor: pointer;
	color:#DDD;
	font-size:17px;
	font-weight: normal;
	padding-left:10px;
}
#preloader #cookie .button{
	font-weight: normal;
	float: right;
	background: #25cbd3;
	padding:10px 40px;
	color:white;
	font-size: 18px;
	text-transform: uppercase;
	cursor:pointer;
}

@media (max-width: 1170px){
	#preloader #cookie .content{
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}
}


#cookie-details{
	position: fixed;
	bottom:0;
	left:0;
	right:0;
	top:0;
	background: rgba(0,0,0,0.6);
	z-index: 99999999999999;
	cursor: pointer;
}
#cookie-details * {
	font-family: 'Arial', sans-serif !important;
}

#preloader #line{
	position: absolute;
	left:0;
	top:0;
	height:3px;
	background: #25cbd3;
	z-index: 99999999999999;
	transition: all 1s;

}

#cookie-details .container{
	background: white;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1170px;

}

#cookie-details .container .header{
	padding: 25px;
	background: #25cbd3;
	position:relative;
}

#cookie-details .container .header svg{
	display: block;
	width: 200px;
	margin:0 auto;
}
#cookie-details .container .header svg path{
	fill:white !important;
}

#cookie-details .container .body{
	padding: 55px 105px ;
	font-family: 'Arial', sans-serif;
}
#cookie-details h2{
	color: #25cbd3;
	font-size:16px;
	text-transform: uppercase;
	white-space: nowrap;
	margin-bottom: 20px;
}
#cookie-details p{
	margin-bottom: 20px;
	font-size:16px;
	position: relative;
	color:#666;
}
#cookie-details p *{
	font-size: 16px;
}
#cookie-details p.dot{
	padding-left:15px;
}
#cookie-details p.dot.list{
	margin:6px;
}
#cookie-details p.dot:after{
	position: absolute;
	content: '';
	display: block;
	background: #25cbd3;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	left:0;
	top: 5px;
}
#cookie-details a {
	color: #25cbd3;
	font-weight: bold;
}

#cookie-details .close{
	content: '';
	display: block;
	position: absolute;
	right: 25px;
	top: 0;
	bottom: 0;
	width: 35px;
	background: url('/img/close-button.png') center center no-repeat;
	background-size: 100%;
}

@media (max-width: 1170px),(max-height: 820px){

	#cookie-details .container{
		width: 95%;
		margin:15px auto;
	}
	#cookie-details .container h2{
		white-space: normal;
	}


	#cookie-details{
		overflow:auto
	}
	#cookie-details .container{
		position: static;
		transform: none;
	}
}