#cookies-agreement-s2 {
	display:none;
	border: 2px solid #e84545;
	background-color: #ffffff;
	width:100%;
	max-width: 1200px;
	position:fixed;
	bottom:0;
	left:calc(50% - 600px);
	padding: 0.5rem 0 0 0;
	z-index: 99;
	border-radius: 20px;
}
@media (max-width: 1200px) {
	#cookies-agreement-s2 {
		left:0;
	}
}
#cookies-agreement-s2.cookie-active {
	display: flex;
}
#cookies-agreement-s2>div:nth-child(1) {
	margin: auto;
	max-width: 1408px;
	padding: 0 20px;
	text-align: justify;
}
#cookies-agreement-s2>div.cookie-accept {
	cursor: pointer;
}
#cookies-agreement-s2 .cookie-buttons {
	/*width:100%;*/
	text-align: center;
}
#cookies-agreement-s2 .cookie-accept {
	width:140px;
	margin:0.5rem 10px 0.5rem 0;
	background-color: #ffffff;
	border:1px solid #e84545;
	padding: .5rem;
	cursor: pointer;
	color: #e84545;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	-webkit-transition: background-color .3s ease;
	border-radius: 10px;
}

#cookies-agreement-s2 .cookie-refuse {
	width:140px;
	margin:0.5rem 0;
	background-color: #fff;
	border:1px solid #e84545;
	padding: .5rem;
	cursor: pointer;
	color: #e84545;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	-webkit-transition: background-color .3s ease;
	border-radius: 10px;
}

@media (max-width: 560px) {
	#cookies-agreement-s2 {
		flex-direction: column;
	}
	#cookies-agreement-s2 .cookie-text {
		font-size: 14px;
	}
}

@media (max-width: 440px) {
	#cookies-agreement-s2 {
		bottom: 0;
		left: 0;
	}
}