body {margin: 0; background-color: #fff; text-align: center; font-family: 'Montserrat', sans-serif;  overflow-x: hidden;}
* {box-sizing: border-box;}
.container	{max-width: 1200px; margin:0 auto; padding: 0 20px}
.container980	{max-width: 980px; margin:0 auto; padding: 0 20px}
.clear {clear: both;}
.img100 {width: 100%}

header {text-align: right; position: absolute; top: 0; left: 0; right: 0;}
.wrapHome-bg-img {background-image: url(../img/FondoAnimado02.gif); background-size: cover; background-position: center; position: relative;}
.wrapHome-bg-alfa {height: 100vh; background-color: #093faf4a;}
.marcelo, .mariel {display: none; position: absolute; height: 80vh}
.marcelo {right: 0; bottom: 0; z-index: 4}
.mariel {left: 0; bottom: 0; z-index: 4}


.logo {position: absolute; left: 50%; top: 50px; transform: translateX(-50%); z-index: 3}
.logo img { max-width: 250px;}
.logo a {display: inline-block;}



		/*  MENU DRAWER  */
		.drawer-hamburger {position: absolute; padding: 18px 22px 30px;}
		.drawer-navbar {z-index:998}
		.drawer-navbar .drawer-navbar-header {border-bottom: none;  background-color: transparent;}		}
		.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {height: 3px;  background-color: #448eea;}
		.drawer-navbar .drawer-menu {padding-bottom: 3rem;}
		/*.drawer-dropdown-menu {
			background-color: #dfe2ca;
			padding-top: 20px;
			padding-bottom: 20px;
		}*/
		.drawer-menu-item {color: #fff; font-size: 16px;text-transform: uppercase;letter-spacing: 1px;font-weight: bold;}
		.drawer-menu-item:hover  {text-decoration: none; color: #365eb5}
		.drawer-nav {background-color: #5bc5f3;	text-align: center;}
		/*.drawer-dropdown-menu-item {
			line-height: 2.6rem;
		}*/
		.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
		    height: 3px;
		    background-color: #FFF;
		}
		.drawer-container {padding-right: 0}

		/* mediaqueries menu */
		@media (min-width: 75em) {
			.drawer-nav, .drawer-navbar {background-color: transparent;	border-bottom: none;text-align: right;}
			.drawer-navbar .drawer-menu li {float: none; display: inline-block;}
			.drawer-menu-item {	font-size: 18px;font-weight: 600;padding: 0 15px;line-height: 80px!important;transition: .5s;background-image: url(../img/pantallaBtn.png);	background-size: 0;	background-repeat: no-repeat;background-position: center 40px}
			.drawer-menu-item:hover {color:#fff;   text-decoration: none; transform: scale(1.2) rotate(-4deg); background-size: 80px; background-position: center 10px;}
		}

/*logo grande y pantalla video*/

/*.logo-g, .video1 {position: absolute; top: 190px; width: 100%; text-align: center}*/

.logo-g, .video1 {position: absolute; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; transform-origin: top center}
.logo-g {z-index: 1;}
.video1 {z-index: 2;}
.logo-g img {max-width: 85%}
.video1 img {max-width: 100%; transition: .5s}
.video1 img:hover {transform: scale(1.1);}

.wrapEstrellas {display: inline-block; position: relative; text-decoration: none;}
.estrellas {position: absolute; z-index: 12}
	.estrella1 {top: 0; left: 0}
	.estrella2 {top: 20px; left: 60px}
	.estrella3 {top: 40px; left: 30px}
	.estrella4 {top: 40px; right: 50px}
	.estrella5 {top: 10px; right: 30px}
	.estrella6 {bottom: 30%; right: 40px}
	.estrella7 {bottom: 48%; right: 60px}
	.estrella8 {bottom: 25%; right: 80px}
	.estrella9 {top: 90px; left: 0px}
	.estrella10 {top: 60%; left: 0px}
	.estrella11 {top: 50%; left: -5px}
	.estrella12 {top: 55%; left: 30px}


		.titilar {
		  display: inline-block;
		  width: 30px;
		  height: 30px;

		  animation-name: titila;
		  animation-duration: 1s;
		  animation-timing-function: linear;
		  animation-iteration-count: infinite;

		  -webkit-animation-name:titila;
		  -webkit-animation-duration: 1s;
		  -webkit-animation-timing-function: linear;
		  -webkit-animation-iteration-count: infinite;
		}

		@-moz-keyframes titila{  
		   0% { opacity: 1.0; transform: scale(.1); transition: all}
		   50% { opacity: 0.0; transform: scale(1.8); transition: all}
		  100% { opacity: 1.0; transform: scale(.1); transition: all}
		}

		@-webkit-keyframes titila {  
		   0% { opacity: 1.0; transform: scale(.1); transition: all}
		   50% { opacity: 0.0; transform: scale(1.8); transition: all}
		  100% { opacity: 1.0; transform: scale(.1); transition: all}
		}

		@keyframes titila {  
		  0% { opacity: 1.0; transform: scale(.1); transition: all}
		   50% { opacity: 0.0; transform: scale(1.8); transition: all}
		  100% { opacity: 1.0; transform: scale(.1); transition: all}
		}

.sloganLink {position: absolute; bottom: 60px; left: 0; right: 0; text-align: center; z-index: 20}
.slogan {max-width: 300px; width: 90%; transition: .3s}

.slogan:hover{transform: scale(1.2); opacity: .5}




/* OTRAS SECCIONES DE HOME */

.logoSeparador {position: absolute; left: 50%; transform: translateX(-50%); top: -70px}
h2 {font-size: 24px; color: #fff; position: relative;}
.subtitulos {text-shadow: 3px 2px 5px rgba(0,0,0,0.28); font-size: 30px}
.conMonioRojo {position: relative; height: 100px;}
.conMonioRojo span {position: relative; z-index: 2; top: 50px;}
.conMonioRojo:before {content: url(../img/monio.png); position: absolute; z-index: 1; top: -20px; left: -30px; transform: rotate(-10deg); }


/*historia*/
.videoDestacado {text-align: right;}
.bajada {max-width: 800px; margin: 0 auto 40px; font-size: 18px; font-weight: 400; color: #fff;}
.btnHistoria {margin-top: 30px}

/*textos*/



.wrapNaranja-bg-img {background-image: url(../img/fondo5.png); background-size: cover; background-position: center; background-attachment: fixed}
.wrapNaranja-bg-alfa {background: #f97723b3; padding: 60px 0}

.wrapCeleste-bg-img {background-image: url(../img/fondo.png); background-size: cover; background-position: center; position: relative; background-attachment: fixed}
.wrapCeleste-bg-alfa {background-color: #093faf66; padding: 60px 0}
.prensa .wrapCeleste-bg-alfa {background-color: #093faf8f;}

.wrapVerde-bg-img {background-image: url(../img/fondo6.png); background-size: cover; background-position: center; position: relative; background-attachment: fixed}
.wrapVerde-bg-alfa {background-color: #5a715e66; padding: 60px 0}

.wrapVerde2-bg-img {background-image: url(../img/fondo4.png); background-size: cover; background-position: center; position: relative; background-attachment: fixed}
.wrapVerde2-bg-alfa {background-color: #768e4666 ; padding: 60px 0}

.row {}
.textosHome {position: relative; padding: 40px 0; font-size: 18px; line-height: 28px; font-weight: 500; color: #fff}
.monio {position: absolute; left: -30px; top: -10px; transform: rotate(-10deg);}
.monio2 {position: absolute; left: -30px; top: -10px; transform: rotate(10deg);}
.foto100 {width: 100%}

.gacetilla {font-size: 16px; text-align: left; margin-bottom: 100px; color: #fff; position: relative;}
.monioAmFinal {transform: rotate(-20deg); position: absolute; right: -50px; bottom: -120px; display: none;}
.nombreVideoDest {display: inline-block; color: #fff; background-color: #f00; padding: 5px; font-size: 18px; font-weight: 600; margin: 0 0 20px}

/*fotos*/

.fotosHome {background-image: url(../img/fondo5.png); background-size: cover; padding: 60px 0; position: relative;}
.galeria {font-size: 0; padding: .5%; margin-bottom: 40px; background-color: #fff}
.galeria img {width: 49%; margin: 0.5%;}
.fotosHome h2 {color: red}
.btnRojo {display: inline-block; background-color: red; font-size: 18px; color: #fff; text-decoration: none; padding: 0 20px; line-height: 40px; border-radius: 20px; font-weight: 600; transition: .5s}
.btnAzul {display: inline-block; background-color: #5b89ef; font-size: 18px; color: #fff; text-decoration: none; padding: 0 20px; line-height: 40px; border-radius: 20px; font-weight: 600; transition: .5s}
.btnRojo:hover, .btnAzul:hover {transform: scale(1.2);}

/*contacto*/

	.form-consulta {}
	.campo-form {width:100%; height:32px; margin:2px 0 6px; padding-left:6px; border-radius:3px; border:0; font-family: 'Montserrat', sans-serif; font-size:1em; color: #000}
	textarea {min-height: 200px!important;}
	.btn-form {display: inline-block; border:2px solid #fff; background-color: transparent; height: 42px; line-height: 42px; padding: 0 20px; border-radius: 3px; color:#fff; text-decoration: none; text-transform: uppercase; letter-spacing: 1px}
	.btn-form:hover {background: #f00}
	.content-alert {height: 30px; padding-top: 15px;}

	.colDatos {color: #FFF; font-weight: 600; font-size: 18px; text-align: left; padding: 60px 0}
	.colDatos .mail, .colDatos .whatsapp {padding: 0 0 0 30px; margin: 5px 0; background-repeat: no-repeat; background-position: left center}
	.colDatos .mail {background-image: url(../img/mail.svg);}
	.colDatos .whatsapp {background-image: url(../img/wapp.svg)}


/*prensa*/

.btn-descarga {display: inline-block; padding: 10px 10px 10px 46px; margin-right: 10px; margin-bottom: 10px; background-color: #8BD5F7; background-image: url(../img/descarga.png); background-repeat: no-repeat; background-position: 10px center; font-size: 16px; color: #fff; text-decoration: none; border-radius: 8px;}
.btn-descarga:hover {background-color: #6ec7f1}
.prensa .galeria {margin-top: 100px;}
.linksPrensa {font-size: 16px}
.linksPrensa a {color: #fff; display: inline-block; margin-bottom: 6px; }
.prensa a {color: #fff}
.h2Material {margin-bottom: 10px; color: #C2EBFE}
.linkCanal {display: inline-block; margin-top: 20px; color: #C2EBFE}


/*footer*/

footer {background-color: #5d5f8a; text-align: center; padding: 80px 0 10px; position: relative;}
.copy {color: #fff; font-size: 12px; margin-top: 5px}
.hr {font-size: 12px; margin: 12px 0 8px}
.hr a {color: #fff;}
	 /*redes en home*/
	.wrapHome-bg-img .redes {position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; z-index: 15;}
	.redes a img {display: inline-block; width: 30px; height: 30px; margin: 3px; transition: .5s}
	.redes a:hover img {transform: scale(2); opacity: 0}
	/*redes en footer*/
	.wrapMenuFooter {display: flex; justify-content: space-between; align-items: flex-end;}
	.wrapMenuFooter .redes {text-align: left}

.menuFooter {text-align: right; min-width: 150px}
.menuFooter a {display: block; color: #fff; text-decoration: none; height: 30px;}
.menuFooter a:hover {text-decoration: underline;} 

/*páginas interiores*/
.sectionTop {padding-top: 130px}
.galeriaVideos {margin: 0 -1%; display: flex; flex-wrap: wrap}
.videoAnt {width: 48%; margin: 1%;}
.videoAnt img {width: 100%}
.videoAnt a {content: #000; text-decoration: none;}
.tituloVideo {font-size: 14px; margin: -4px 0; color: #fff; background: #000; padding: 2px;}
.bajadaVideos {margin-bottom: 50px; font-size: 18px}

.video-col1, .video-col2 {text-align: right;}

.rowSpotify {margin-bottom: 50px}
.rowSpotify div {}
.colTapaSpotify img {width: 100%; margin-bottom: 30px}
.colAudioSpotify iframe {width: 100%; height: 400px}
.linkSpotify {margin-bottom: 100px} 
.linkSpotify img {max-width: 200px}

/*mediaqueries*/

@media (min-width: 576px) {
	.logo {position: absolute; left: 20px; top: 10px; transform: translateX(0); transform-origin: center; z-index: 999}
	.galeria img {width: 24%;}
	.colTexto, .colFoto {margin: 1%; text-align: left}
	.colTexto {width: 38%; }
	.colFoto {width: 58%; }
	.fila1 .colTexto, .fila2 .colFoto {float: left}
	.fila1 .colFoto, .fila2 .colTexto {float: right;}
	.sectionTop {padding-top: 60px}
	.videoAnt {width: 23%;}
	.colForm, .colDatos {width: 48%; margin: 1%; float: left; text-align: left}
	.rowContacto {margin: 50px -1%}
	.video-col1, .video-col2 {width: 48%; margin: 1%; float: left;}
	.videos-2cols {margin: 50px -1%}
	.rowSpotify {display: flex; justify-content: space-between; align-items: stretch; }
	.rowSpotify div {width: 49%;}
	.colTapaSpotify img {margin-bottom: 0}
	.colAudioSpotify iframe {width: 100%; height: 99%}

}


@media (min-width: 1200px) {
	.mariel, .marcelo,.monioAmFinal {display: block;}

}


