html,body{
	margin:0px;
	height:100%;
}

/* hasta aca prueba header fijo */

#main{
	overflow-x: hidden;
}
header {
	background: transparent url(../images/spot.jpg) no-repeat top center / 100% auto;
	height: 46vw;
	width: 100%;
	text-align: left;
	color: #000000;
	font-size: 2vw;
	font-family: 'Gilroy-Light';
	padding: .1px 0 0 5vw;
}
header h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 9vw 0 0 0;
}
h4 {
	font-family: 'Gilroy-ExtraBold';
	font-size: 2.5em;
	margin: 36vw .9vw 0 0;
}

h5 {
	font-family: 'Gilroy-ExtraBold';
	font-weight: bold;
	font-size: 1.4em;
	margin: 0 .5vw 0 0;
}
header button {
    height: 5vw;
    width: 3vw;
    border: none;
	background: transparent url(../images/btn_flecha.svg) no-repeat top center / 100% auto;
	line-height: 4.4vw;
	cursor: pointer;
	margin-top: 42vw;
}
header button:focus {
	outline: none;
}
.header-logo{
	width: 20vw !important;
}

div#data {
	font-size: 13px;
	color: #fff;
	padding: 0;
	margin-left: -25px;
}
div#data .tit {
	text-align: center;
	height: 130px;
	width: 100%;
}
div#data .tit button {
	border: none;
	background: transparent;
	display: table-cell;
	vertical-align: top;
	height: 130px;
	color: #fff;
	font-size: 4.8em;
	font-family: Gilroy-Light;
	font-weight: normal;
	letter-spacing: 5px;
	margin: 0 3px;
}
div#data .tit svg {
	width: 45px;
}
div#data .content {
	background: transparent url(../images/spot2.jpg) no-repeat top center / 1700px auto;
	color: #000;
	padding: .1px;
	font-size: 2.2em;
	font-family: Gilroy-Light;
}
.content-data {
	width: 800px;
	margin: 0 auto;
	font-size: 1em;
}
div#data .content h3 {
	margin: 40px 0 0 0;
	font-weight: 900;
	font-size: 1.4em;
}
div#data .content h4 {
	margin: 6px 0 13px 0;
	font-size: 1.1em;
	position: relative;
}
div#data .content h4 svg {
	width: 24px;
	margin: -2px 6px;
}
div#data .content h4 .nro {
	float: left;
	background: #ee2d29;
	color: #fff;
	width: 46px;
	text-align: center;
	height: 46px;
	line-height: 52px;
	margin: 0 10px 0 0;
	font-size: 1.1em;
	font-family: Gilroy-Light;
	font-weight: bold;
}
div#data .content h4 .txt {
	font-size: .9em;
	line-height: 25px;
	float: left;
}
div#data .content .mobile {
	display: none;
}
div#data .content h5{
	font-size: 1em;
}
div#form .content {
    text-align: center;
    min-height: 495px;
}
div#form img {
	width: 100%;
}
div#form .banner-promo{
	max-height: 25vw !important;
}
div#form .content h3 {
	color: #fff;
    font-size: 1.5vw;
    font-family: Gilroy-ExtraBold;
    margin: 0;
    letter-spacing: 1.5px;
}
div#form .content h4 {
	color: #fff;
	font-size: 1.9em;
	font-family: Gilroy-ExtraBold;
	margin: 0;
	line-height: 38px;
	text-align: center;
}
div#form .content h1 {
	font-size: 2.2vw;
    font-family: Gilroy-ExtraBold;
    color: #fff;
    margin: 7px 0;
    text-align: center;
    letter-spacing: 1.5px;
}
div#form .content h2 {
	font-size: 1.5em;
    font-family: Gilroy-Light;
    color: #fff;
    font-weight: normal;
	margin-bottom: 1.4vw;
    text-align: center;
	line-height: 1em;
    padding-bottom: 4px;
	border-bottom: 1px solid #fff;
	display: inline-block;
}

@media(min-width: 992px) and (max-width:1199px){
	div#form .content h3 {
		font-size: 2vw !important;
		margin: 2.5vw 0 0 !important;
	}

	div#form .content h1{
		font-size: 2.5vw !important;
		margin: 1.3vw 0 2.5vw 0 !important;
	}
}

div#form .promos div img.btn-promo-sig {
	width: 15vw !important;
	margin: 6vw;
	opacity: 20%;
}

.promo{
	height: 77vw;
	width: 100%;
}
#promo1{
	background: transparent url(../images/promo_1.jpg) no-repeat top center / 100% auto;
	background-size: cover;
}
#promo1:hover{
	background: transparent url(../images/promo_1_hover.jpg) no-repeat top center / 100% auto;
	background-size: cover;
}
#promo2{
	background: transparent url(../images/promo_2.jpg) no-repeat top center / 100% auto;
	background-size: cover;
}
#promo2:hover{
	background: transparent url(../images/promo_2_hover.jpg) no-repeat top center / 100% auto;
	background-size: cover;
}


/* Mas de una promo */
.multi.promo{
	height: 52vw;
}
.multi#promo1{
	background: transparent url(../images/promo_1_m.jpg) no-repeat top center / 100% auto;
}
.multi#promo1:hover{
	background: transparent url(../images/promo_1_m_hover.jpg) no-repeat top center / 100% auto;

}
.multi#promo2{
	background: transparent url(../images/promo_2_m.jpg) no-repeat top center / 100% auto;
}
.multi#promo2:hover{
	background: transparent url(../images/promo_2_m_hover.jpg) no-repeat top center / 100% auto;

}
/* Fin mas de una promo */




/* Efectos en Promos */
.promo:hover img.image-promo{
	display: none;
}
.promo:hover img.image-promo#hover{
	display: block;
}
.promo:hover img.image-promo#hover2{
	display: block;
}
.image-promo#hover{
	display: none;
}
.image-promo#hover2{
	display: none;
}
.promo:hover .btn-promo{
	opacity: 1;
	cursor: pointer;
}
.promo img {
	opacity: 1;
	display: block;
	transition: .5s ease;
	backface-visibility: hidden;
  }
.btn-promo{
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
.btn-promo .participar-m{
	display: none;
}

div#form .field {
	width: calc(50% - 7px);
	margin: 8px 0px;
	transition: all linear 0.2s;
	border: 2px solid transparent;
}

div#form .field.error{
	transition: all linear 0.2s;
	border-color: #f6cf51;
}
div#form .field label{
	z-index: 10;
}
div#form .field.wide{
	width: 100%;
	margin: 10px 0px;
}
div#form input[type="text"], div#form input[type="password"] {
	border: none;
	background: #fff;
	padding: 8px 15px;
	width: 100%;
	height: 36px;
	font-size: 1.2em;
}

div#form select {
	border: none;
	background: #fff;
	padding: 8px 15px;
	width: 100%;
	height: 36px;
	outline: none;
	font-size: 1.2em;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='arrow' x='0px' y='0px' viewBox='0 0 17 9'%3E%3Cstyle type='text/css'%3E.sel-st0%7Bfill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%3C/style%3E%3Cpolyline class='sel-st0' points='16.5,0.5 8.5,8.5 0.5,0.5 '/%3E%3C/svg%3E") no-repeat scroll calc(100% - 15px) center/auto 20%;
}

div#form button {
	font-size: 2.3em;
    color: #ee2d29;
    padding: 0 60px;
    font-weight: 900;
    font-family: Gilroy-ExtraBold;
    height: 40px;
    line-height: 40px;
    border: 0px;
    background: #fff;
    margin: 40px 0 0 0;
    cursor: pointer;
}
div#form #nacimiento {
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='cald' x='0px' y='0px' viewBox='0 0 92.3 105.4'%3E%3Cstyle type='text/css'%3E.cald-st0%7Bfill:%23555555;%7D%3C/style%3E%3Cpath class='cald-st0' d='M19.8,56.8v-8.2c0-1.4,1.1-2.5,2.5-2.5h8.2c1.4,0,2.5,1.1,2.5,2.5v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2C20.9,59.3,19.8,58.2,19.8,56.8z'/%3E%3Cpath class='cald-st0' d='M19.8,76.6v-8.2c0-1.3,1.1-2.5,2.5-2.5h8.2c1.4,0,2.5,1.1,2.5,2.5v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2C20.9,79.1,19.8,78,19.8,76.6z'/%3E%3Cpath class='cald-st0' d='M39.5,56.8v-8.2c0-1.4,1.1-2.5,2.5-2.5h8.2c1.4,0,2.5,1.1,2.5,2.5v8.2c0,1.4-1.1,2.5-2.5,2.5H42C40.6,59.3,39.5,58.2,39.5,56.8z'/%3E%3Cpath class='cald-st0' d='M39.5,76.6l0-8.2c0-1.4,1.1-2.5,2.5-2.5l8.2,0c1.4,0,2.5,1.1,2.5,2.5l0,8.2c0,1.4-1.1,2.5-2.5,2.5l-8.2,0C40.6,79.1,39.5,78,39.5,76.6z'/%3E%3Cpath class='cald-st0' d='M59.3,56.8v-8.2c0-1.4,1.1-2.5,2.5-2.5H70c1.4,0,2.5,1.1,2.5,2.5v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2C60.4,59.3,59.3,58.2,59.3,56.8z'/%3E%3Cpath class='cald-st0' d='M59.3,76.6v-8.2c0-1.3,1.1-2.5,2.5-2.5H70c1.4,0,2.5,1.1,2.5,2.5v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2C60.4,79.1,59.3,78,59.3,76.6z'/%3E%3Cpath class='cald-st0' d='M82.4,13.2h-9.9V2.5C72.5,1.1,71.4,0,70,0h-8.2c-1.4,0-2.5,1.1-2.5,2.5v10.7H33V2.5C33,1.1,31.8,0,30.5,0h-8.2c-1.4,0-2.5,1.1-2.5,2.5v10.7H9.9c-5.5,0-9.9,4.4-9.9,9.9v72.5c0,5.5,4.4,9.9,9.9,9.9h72.5c5.5,0,9.9-4.4,9.9-9.9V23.1C92.3,17.6,87.8,13.2,82.4,13.2z M82.4,94.3c0,0.7-0.6,1.2-1.2,1.2h-70c-0.7,0-1.2-0.6-1.2-1.2V33h72.5V94.3z'/%3E%3Cpath class='cald-st0' d='M33,48.6v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.4,1.1-2.5,2.5-2.5h8.2C31.8,46.1,33,47.3,33,48.6z'/%3E%3Cpath class='cald-st0' d='M33,68.4v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.3,1.1-2.5,2.5-2.5h8.2C31.8,65.9,33,67,33,68.4z'/%3E%3Cpath class='cald-st0' d='M39.5,56.8v-8.2c0-1.4,1.1-2.5,2.5-2.5h8.2c1.4,0,2.5,1.1,2.5,2.5v8.2c0,1.4-1.1,2.5-2.5,2.5H42C40.6,59.3,39.5,58.2,39.5,56.8z'/%3E%3Cpath class='cald-st0' d='M52.7,68.4l0,8.2c0,1.4-1.1,2.5-2.5,2.5l-8.2,0c-1.4,0-2.5-1.1-2.5-2.5l0-8.2c0-1.4,1.1-2.5,2.5-2.5l8.2,0C51.6,65.9,52.7,67,52.7,68.4z'/%3E%3Cpath class='cald-st0' d='M72.5,48.6v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.4,1.1-2.5,2.5-2.5H70C71.4,46.1,72.5,47.3,72.5,48.6z'/%3E%3Cpath class='cald-st0' d='M72.5,68.4v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.3,1.1-2.5,2.5-2.5H70C71.4,65.9,72.5,67,72.5,68.4z'/%3E%3Cpath class='cald-st0' d='M33,48.6v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.4,1.1-2.5,2.5-2.5h8.2C31.8,46.1,33,47.3,33,48.6z'/%3E%3Cpath class='cald-st0' d='M33,68.4v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.3,1.1-2.5,2.5-2.5h8.2C31.8,65.9,33,67,33,68.4z'/%3E%3Cpath class='cald-st0' d='M52.7,48.6v8.2c0,1.4-1.1,2.5-2.5,2.5H42c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.4,1.1-2.5,2.5-2.5h8.2C51.6,46.1,52.7,47.3,52.7,48.6z'/%3E%3Cpath class='cald-st0' d='M52.7,68.4l0,8.2c0,1.4-1.1,2.5-2.5,2.5l-8.2,0c-1.4,0-2.5-1.1-2.5-2.5l0-8.2c0-1.4,1.1-2.5,2.5-2.5l8.2,0C51.6,65.9,52.7,67,52.7,68.4z'/%3E%3Cpath class='cald-st0' d='M72.5,48.6v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.4,1.1-2.5,2.5-2.5H70C71.4,46.1,72.5,47.3,72.5,48.6z'/%3E%3Cpath class='cald-st0' d='M72.5,68.4v8.2c0,1.4-1.1,2.5-2.5,2.5h-8.2c-1.4,0-2.5-1.1-2.5-2.5v-8.2c0-1.3,1.1-2.5,2.5-2.5H70C71.4,65.9,72.5,67,72.5,68.4z'/%3E%3C/svg%3E") no-repeat 97% center / auto 60% !important;
}

div#form #confirm {
	padding: 0 0 60px;
	background: #CA2228;
}
div#form #confirm p{
	color: #ffffff;
	font-family: Gilroy-Light;
	font-size: 3.5ex;
    margin-bottom: 0;
}
div#form #confirm h1 {
    font-size: 2.6em;
    font-family: Gilroy-ExtraBold;
    color: #fff;
    margin: 0;
    text-align: center;
}
div#form #confirm .juego {
	background: #fff;
	padding: 1vw 1vw;
	width: 40vw;
	display: inline-block;
}
div#form #confirm .btn-juego {
	font-size: 2em;
    color: #fff;
    background: #5C5C5F;
    font-weight: 900;
    font-family: Gilroy-ExtraBold;
    height: 40px;
    line-height: 0;
	border-radius: 0px;
	border: 0;
	cursor: pointer;
	width: -webkit-fill-available;
	margin: 0;
	letter-spacing: 1px;
}
.juego-tit p{
	font-family: Gilroy-Light;
	font-size: 1.7vw !important;
}
.juego-tit{
	margin: 0 0vw 10vw  !important;
	padding: 0 2vw !important;
}

/* FORMULARIO */
#formulario{
	display: none;
}

#formulario .header {
	background: #CA2228;
}
#formulario .header div {
	padding: 2vw;
}
#formulario .datos {
	padding: 2vw 0;
	margin-top: 2px;
	background: #CA2228;
}
#formulario .datos .informacion {
	padding: 0 15vw;
}

.btn-volver-promos:hover{
	cursor: pointer;
}
#formulario .datos .btn-volver-promos img {
	width: 12%;
}
#formulario .datos .btn-volver-promos label {
	padding-left: 8px;
	margin: 0px;
}
#formulario .datos .btn-volver-promos{
	color: white;
    font-weight: bold;
	float: left;
}
.requerido::after{
	content:" *";
	position: absolute; 
	margin: 0px 0px 0px -20px; 
	font-size: xx-large; 
	padding: 0 5px 0 0;
}
/* Pantalla confirmacion */
.btn-volver-inicio-label{
	color: #ffff;
	font-size: 2em;
	margin: 0 0 0 8px;
}
.btn-volver-inicio{
    width: 3vw !important;
}
.btn-volver-inicio:hover{
	cursor: pointer;
}
option:first-of-type {
	color: #999;
  }
.logo-reg-ok{
	display: inline !important;
    width: 25vw !important;
    height: auto !important;
}
.reg-ok{
	width: 4vw !important;
    margin-top: -35px;
	height: auto !important;
	/* background: transparent url(../images/registro_ok.svg) no-repeat top center / 100% auto; height: 7vw; width: 7vw; */
}

footer {
	background: #5C5C5F;
    width: 100%;
    color: white;
    text-align: center;
    line-height: 65px;
    font-size: 3em;
    font-family: Gilroy-Light;
	padding: 20px 0;
	bottom: 0;
}
footer h6 {
	font-family: Gilroy-Light;
	font-weight: normal;
	margin: 0;
	line-height: 20px;
	font-size: .37em;
}

/* UPLOADER */
.uploader-container.error {
	border-color: #f6cf51;
	border-style: solid;
}
.uploader-container.error .fileinput-button label {
	color: #f6cf51;
}
.uploader-container label {
	float: left;
	font-family: Gilroy-Light;
	font-size: 1.4em;
	margin: 0 0 0 11px;
	color: #fff;
}
.uploader-container label.descrip{
	width: fit-content;
    text-align: right;
    margin-right: 13px;
	line-height: 18px;
	letter-spacing: 0.6px;
}


.modal-body img {
	width: 100%;
	max-width: 400px;
}
button.close {
	font-size: 4em;
	position: absolute;
	right: 0;
	margin: 0;
	line-height: 30px;
	width: 70px;
}
.uploader-container {
	width: 100%;
	min-height: 40px;
	border: 2px dashed transparent;
	margin: 26px 0 0 2px;
	color: #000;
	border-radius: 5px;
	position: relative;
}
.uploader-container .descripcion{float:right;width:90%;}
/* .uploader-container.error{border:1px solid rgba(255,0,0,0.6);box-shadow:0px 0px 1px #f6cf51;} */
.uploader-container.over{border:2px dashed rgba(0,0,0,0.4);}
.uploader-container .drop-message {color: rgba(0, 0, 0, 0.5); font-size: 12px; margin: 0 0 0 0; position: absolute; text-align: center; width: 100%;height:100%;line-height:100%;opacity:0;display:none;}
.uploader-container:hover .drop-message{display:block;opacity:1;z-index:5000;}
/* .uploader-container:hover{border:2px dashed rgba(0,0,0,0.4);} */

.uploader-container .upload-item {
	background: #444243;
	height: 36px;
	line-height: 36px;
	position: relative;
	width: 100%;
	padding: .01px;
	margin-left: 13px;
}
.uploader-container .upload-item label {
    width: 100%;
    margin: 0;
}
.uploader-container .file { color: #999999; float: left; height: 28px; overflow: hidden; width: 50%; font-size: 12px; display:none;}
.uploader-container .size {
  display:none;
  color: #bbb;
  float: left;
  font-size: 12px;
  text-align: right;
  width: 15%;
}
.uploader-container .bar-container {
	overflow: hidden;
	margin: 0;
	width: 100%;
	position: absolute;
	top: calc(100% - 3px);
}
.uploader-container .bar {
	background: #0c0;
	height: 3px;
	line-height: 3;
	text-align: center;
	width: 100%;
}
.uploader-container .bar.complete {
	background: #0c0;
	height: 3px;
	line-height: 3;
	text-align: center;
	width: 100%;
}
.uploader-container .bar.complete.pdf {
  background: rgba(0, 0, 0, 0) url("../images/icon_pdf.png?i") no-repeat scroll center center / auto 75%;
}
.uploader-container .bar.complete.jpg {
  background: rgba(0, 0, 0, 0) url("../images/icon_jpg.png?i") no-repeat scroll center center / auto 75%;
}
.uploader-container .bar.complete.gif {
  background: rgba(0, 0, 0, 0) url("../images/icon_gif.png?i") no-repeat scroll center center / auto 75%;
}

.uploader-container .btn-abort{display:none;float:right; width:30px;height:30px;cursor:pointer;opacity:0.8;}
.uploader-container .btn-abort:hover{opacity:1;}
.uploader-container .upload-text-error {
	color: #f6cf51;
	margin: 0 7px;
	position: absolute;
	width: 500px;
	left: 0;
	margin: 0 0px 0 -485px;
	background: #fff;
	font-size: 1.4em;
}
.uploader-container .files {
	position: relative;
	z-index: 5002;
	float: right;
}
.fileinput-button {
	background: #5C5C5F;
	color: #ffffff;
	cursor: pointer;
	height: 36px;
	line-height: 35px;
	margin: 0;
	opacity: 0.9;
	overflow: hidden;
	width: 150px;
	z-index: 5001;
	right: 0;
	font-family: Gilroy-Light;
}

.fileinput-button label {
	width: 100%;
	margin: 0;
	color: #fff;
}

.fileinput-button:hover{opacity:1;}
.fileinput-button div {
  height: 100%;
  text-align: center;
  width: 100%;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
  height:26px;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
	filter: alpha(opacity=0);
	font-size: 100%;
	height: 100%;
  }
}


/* checkbox */
.checkbox {
	position: relative;
	padding: 5px 0px 0 33px;
	margin: 1.5vw 0 0 0;
	cursor: pointer;
	font-size: 1.4em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 20px;
	color: #fff;
	text-align: center;
	font-weight: bolder;
}
.checkbox.error .checkmark {
	background: #fff;
	border-color: #f6cf51;
}
.checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
 }
  
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
}
  
.checkmark, .checkbox:hover input ~ .checkmark, .checkbox input:checked ~ .checkmark {
	background-color: #fff;
	border: 2px solid #92b6c7;
	border-radius: 4px;
	float: left;
	margin: 4px;
}
  
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
  
.checkbox input:checked ~ .checkmark:after {
	display: block;
}
  
  /* Style the checkmark/indicator */
.checkbox .checkmark::after {
	left: 30%;
	top: 8%;
	width: 41%;
	height: 70%;
	border: solid black;
	border-width: 0px 3px 3px 0px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#error_msg {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 1.2em;
	color: #f6cf51;
	font-weight: bold;
	text-align: left;
}

/* Marcas */
.brands-container{
	min-width: 75%;
	flex-grow: 1;
}

.brands-container ul{
    display: flex;
    list-style: none;
    padding: 0;
    align-content: space-between;
    margin: 0;
	float: left;
    align-items: center;
    background-color: #FFFFFF;
    justify-content: space-around;
}

.brands-container ul li{
	width: 8%;
}
.brands-container ul li img{
	max-width: 150%;
}


/* Link href hover */
a.link-hover{
	font-family: Gilroy-ExtraBold;
	text-decoration: underline;
}



/* NAVIDAD */
.img-navidad{
	width: 100%; height: auto; position: absolute; z-index: 2;
}

.icono-redes{
	height: 4vw;
}