.banner-wrapper { z-index: 9001; position: relative; }
.container .btn { cursor: pointer; text-align: center; font-size: 0.6em; transition: font-size 200ms ease 0s; line-height: 1em; }
.container .message { font-size: 0.6em; transition: font-size 200ms ease 0s; margin: 0px; padding: 0px; line-height: 1.5em; }

@media screen and (min-width: 500px) {
	.container .btn { font-size: 0.8em; }
	.container .message { font-size: 0.8em; }
}
@media screen and (min-width: 768px) {
	.container .btn { font-size: 1em; }
	.container .message { font-size: 1em; line-height: 1em; }
}
@media screen and (min-width: 992px) {
	.container .message { font-size: 1em; }
}
.container { position: fixed; left: 0px; right: 0px; bottom: 0px; overflow: hidden; padding: 10px 15px 50px; }
.container .btn { padding: 8px 16px; background-color: #FCD6B5; position: absolute; bottom: 10px; left: 15px; right: 15px; text-align: center; }
@media screen and (min-width: 500px) {
	.container { left: initial; right: 20px; bottom: 20px; width: 300px; padding-bottom: 45px; }
	.container .btn { right: 15px; }
	.container .logo { display: block; position: absolute; bottom: 8px; left: calc(50% - 50px); }
}
@media screen and (min-width: 768px) {
	.container { padding-bottom: 55px; }
	.container .message { font-size: 1em; }
}

.container { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(153, 153, 153); font-size: 17px; font-family: "Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial; box-sizing: border-box; border: 1px solid rgb(204, 204, 204); }
.container *::-moz-selection { background: none repeat scroll 0% 0% rgb(255, 94, 153); color: rgb(255, 255, 255); text-shadow: none; }
.container .btn, .container .btn:visited { color: rgb(0, 0, 0); background-color: #FCD6B5; transition: background 200ms ease-in-out 0s, color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s; border-radius: 5px; }
.container .btn:hover, .container .btn:active { background-color: #B991CC; color: rgb(0, 0, 0); }
.container a, .container a:Svisited { text-decoration: none; color: rgb(49, 168, 240); transition: color 200ms ease 0s; }
.container a:hover, .container a:active { color: rgb(85, 85, 85); }
.container { animation-duration: 0.8s; animation-fill-mode: both; animation-name: fadeInRight; }
@media screen and (min-width: 500px) {
	.container { border-radius: 5px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
}  
