.cookie-banner{
	padding: 33px 80px 33px 40px;
	background: rgba(255,255,255,0.9);
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 100;
	transition: all 1.25s ease;
	transform: translate(0,100%);
	opacity: 0;
}

.cookie-banner.is-view{
	transform: translate(0,0);
	opacity: 1;
}

.cookie-banner-text{
	font-family: 'Times New Roman';
	letter-spacing: 1.05px;
	font-size: 14px;
}

.cookie-banner a{
	transition: 0.3s;
	border-bottom: 1px solid #000;
}

.cookie-banner a:hover{opacity: 0.6;}

.cookie-banner-close{
	position:absolute;
	right: 3%;
	top: 50%;
	transform: translate(0,-50%);
	width: 36px;
	height: 16px;
	cursor: pointer;
	transition: all .25s ease;
}

.cookie-banner-close:hover{
	opacity: 0.6;
}

.cookie-banner-close::before,
.cookie-banner-close::after{
	content:'';
	display: block;
	width:40px;
	height:1px;
	background: #000;
	position:absolute;
	left:0%;
	top:50%;
	transform-origin: center center;
}
.cookie-banner-close::before{transform:rotate(30deg) translate(0%,-50%);}
.cookie-banner-close::after{transform:rotate(-30deg) translate(0%,-50%);}

@media screen and (max-width: 1000px){
	.cookie-banner{
		padding: 20px 80px 20px 20px;
	}

	.cookie-banner-text{
		letter-spacing: 0.6px;
		font-size: 12px;
		line-height: 1.5;
	}

	.cookie-banner-close{
		width: 24px;
		height: 10px;
	}

	.cookie-banner-close:hover{
		opacity: 0.6;
	}

	.cookie-banner-close::before,
	.cookie-banner-close::after{
		width:30px;
	}
}