@font-face {
  font-family: 'BebasNeue';
  src: url('../fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeueBold.otf')  format('opentype'),
	     url('../fonts/BebasNeueBold.woff') format('woff'), url('../fonts/BebasNeueBold.ttf')  format('truetype'), url('../fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight: bold;
  font-style: normal;
}

body {
	background: url('../imgs/background.jpg') no-repeat top right #e1cdcf;
	/*background-size: cover;*/
}

a { color: inherit; }

.margin-auto { margin: auto; }
/* Content */
#body {
	max-width: 1450px;
	color: #000;
	position: relative;
	padding-top: 40px;
	font-size: 19px;
	font-family: Helvetica, Gotham, "Helvetica Neue", Arial, "sans-serif";
}
#win-screen { display: none; }
.top-logos {
	margin: 40px 0;
	overflow: auto;
}
.info-top {
	margin: 17px 0;
}
.social {
	padding-bottom: 20px;
}

.event-button {
	background: url(../imgs/btn-bg.png) no-repeat;
	width: 144px; height: 117px;
	color: #fff; font-size: 29px;
	padding-bottom: 15px; text-align: center;
	border: 0; text-transform: uppercase;
	font-family: "BebasNeue"; font-weight: bold;
	margin-bottom: -60px;
	position: relative;
	z-index: 99;
}
.event-button:hover {
	background-position: -144px 0;
}

.my-dates { margin-bottom: 30px; }

.footer {
	background: #fff;
	color: #000;
	padding-bottom: 30px;
}
.copyright {
	color: #c0c0c0;
	padding-top: 150px;
	font-family: Helvetica, Gotham, "Helvetica Neue", Arial, "sans-serif";
	font-size: 15px;
}

.social-icons { display: inline-block; width: 32px; height: 32px; background: url(../imgs/scial-icons.png) no-repeat; margin: 0 10px; }
.social-icons.facebook { background-position: 0 -32px; }
.social-icons.facebook:hover { background-position: 0 0px; }
.social-icons.youtube { background-position: -32px -32px; }
.social-icons.youtube:hover { background-position: -32px 0px; }
.social-icons.instagram { background-position: -64px -32px; }
.social-icons.instagram:hover { background-position: -64px 0px; }

.form-check-inline { display: inline-block; }
.form-check-inline label { font-weight: normal; }

.note-importante { font-size: 34px; color: #ba0e2c; }

.cadeau { margin-top: -65px; overflow: auto;  }

input[type="text"], input[type="tel"], input[type="email"] { font-size: 19px; height: 47px; /*padding: 15px 20px;*/ }

@media (max-width: 980px) {
	.cadeau { margin-top: 0px; }
	/*#first-copy { display: none;}*/
}

@media  (max-width: 480px) {
	body {
		background: top right #e1cdcf;
		background-image: none;
	}
}