/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,canvas,iframe,img,svg,video {vertical-align: middle;}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/*cosas comunes*/

body *{font-family: Raleway;}
a{ color:black; text-decoration:none;}
ul{margin:0;padding:0;}
/*.ancho4 .contenedorFoto:hover, .sliderBottom .swiper-slide .contenedorFoto img:hover, .destacados .contenedorFoto:hover, .sliderTop .swiper-slide-active .contenedorFoto:hover img{ opacity:0.8; transition:opacity ease-in-out 150ms;}*/


h2.titleContenedorTxt
{
	font-size:16px;
	font-weight:700;
	margin:0px;
	margin-bottom:15px;
	color:black;
}

/*.off{ display:none; opacity:0;}*/

.veloNegro
{
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    z-index: 3;
    opacity: 0;
}


.ancho1{ width:230px;}
.ancho2{ width:480px;}
.ancho4{ width:980px; height:auto; overflow:hidden;position:relative;}

.ancho4 .contenedorFoto
{
	background-image:url(../img/cazatormentas-foto.jpg);
	height:210px;
	width:230px;
	background-color:white;
	float:left;
	opacity:1;
	transition:opacity ease-in-out 150ms;
	position:relative;
}

.ancho4 .contenedorFoto a{ display:block; height:100%; background-color:rgba(0,0,0,0); transition: all ease-in-out 150ms;}


.ancho4 .contenedorFoto:hover a{ background-color:rgba(0,0,0,0.6); transition:all ease-in-out 150ms;}
.ancho4 .contenedorFoto:hover a i, .ancho4 .contenedorFoto:hover .veloNegro{opacity:1; transition:all ease-in-out 150ms;}

.ancho4 p{height:76px;}

.destacados .contenedorFoto i, .ancho4 .contenedorFoto i, .sliderBottom .contenedorFoto i
{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
	font-size:75px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 50%;
    cursor: pointer;
	z-index:4;
	opacity:0;
}

i.icon-play2{opacity:1 !important;}

.ancho4 .contenedorFoto i
{font-size:76px;}

.ancho4 .contenedorFoto img
{
	width: 100%;
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 0px;
	opacity:0;
	
	transition:opacity ease-in-out 150ms;
}

.ancho4 .contenedorTxt
{
	background-color: white;
    
	/*
    width: calc(750px + 4px);
	height:210px;
	vertical-align:text-bottom;
    margin-left: -4px;
	padding-left:25px;
	box-sizing:border-box;
	    position: relative;
    top: -3px;
	*/
	
	float: left;
    width: 750px;
    height: 210px;
	box-sizing:border-box;
	padding-top:45px;
	padding-left:25px;	
}


.titleArticle
{
	font-family: 'Raleway';
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    position: relative;
    display: block;
	color:black;
    /* border-bottom: 2px solid #ee272e; */
    /* padding-bottom: 2px; */
    z-index: 2;
}


.contenedorFoto
{
	background-size:cover; 
	background-position:center; 
	background-repeat:no-repeat;
}


.azulTwitter{ color:#3b94d9; font-weight:700;}
.azulTwitter:hover{ color:#55acee;}









/*****************************************************/


body{ background-color:#f5f5f5; font-family:'Raleway';
	font-size:14px; color:#464646; overflow-x:hidden;}

.pageContainer{ position:relative; transition:all ease-in-out 500ms; left:0px;}

.pageContainer>section>.contenedor
{
	border-bottom:1px solid #c7c7c7;
}


/*********************	header	*********************************/
header
{
	height:70px;
	width:100%;
	background-color:white;
	position:relative;
	transition:all ease-in-out 500ms;
}

header>div
{
	display:inline-block;
	margin-left:25px;
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
header>div:first-child a img{width:283px; opacity:1; transition:opacity ease-in-out 150ms;}
/*
header>div:first-child a img:hover{ opacity:0.8; transition:opacity ease-in-out 150ms;}
*/

header>nav
{ 
	display:inline-block;
	position:absolute;
	right:0px;
	top:50%;
	transform:translateY(-50%);
	margin-right:10px;
}

header nav ul li
{
	list-style:none;
	display:inline-block;
	margin-right:20px;
	font-family:'Raleway';
	font-weight:700;
}

header nav a{transition:color ease-in-out 125ms;text-transform:uppercase;}
header nav a:hover{color:#ee1c25; transition:color ease-in-out 125ms;}

.mvl{ display:none; opacity:0;}
.logo-menu a{
	background-size:contain;
	background-repeat:no-repeat;
	position:relative;
	top:-7px;	
	text-align:right;
	display:inline-block;
	
}
.logo-menu a img{
	max-width:100%;	
}
.logo-cuatro a{
	width:62px;
	height:14px;
	top:-3px;
}
.logo-mitele a{
	width:72px;
	height:21px;
}

/**************	sliderTop	*********************/
.sliderTop
{
	height:600px;
	background-color:#f5f5f5;
	position:relative;
}

.sliderTop .contenedor
{
	height:520px;
	background-color:white;
	border-bottom:none !important;
	overflow:hidden;
}

.sliderTop .swiper-container
{
	overflow:visible;
	width:900px;	
}


.sliderTop .swiper-slide-active
{
	z-index:999;
	
}
.sliderTop .swiper-slide-prev
{
	z-index:9999;
	
}

.sliderTop .swiper-slide .contenedor
{
	width:790px;
	margin:0 auto;
}

.sliderTop .swiper-slide .contenedorFoto
{
	width:790px;
	height:415px;
	position:relative;
	opacity:1;
	 transition:opacity ease-in-out 150ms;
}

.sliderTop .swiper-slide .contenedorFoto>a>i
{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
    font-size: 75px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
	transition: all ease-in-out 150ms;
	opacity:0;
}

.esquina{
	position:absolute;
	right:-5px;
	top:-1px;
	background-image:url('../img/esquina.png');	
	z-index:999999;
	width:33px;
	height:39px;
	color:#fff;
	text-align:right;
	box-sizing:border-box;
	padding-right:3px;
	padding-top:2px;
	font-size:11px;
	display:none !important;
}

.sliderTop .swiper-slide-active .contenedorFoto>a{background-color:rgba(0,0,0,0.0); transition: all ease-in-out 150ms;}
.sliderTop .swiper-slide-active .contenedorFoto:hover>a{background-color:rgba(0,0,0,0.6); transition: all ease-in-out 150ms;}
.sliderTop .swiper-slide-active .contenedorFoto:hover>a i{opacity:1; transition: all ease-in-out 150ms;}

.sliderTop .swiper-slide .contenedorFoto img{ opacity:1; transition:opacity ease-in-out 150ms;max-width:100%;}

.sliderTop .swiper-slide:not(.swiper-slide-active) .contenedorFoto .veloNegro, .sliderTop .swiper-slide-active .contenedorFoto>a
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:4;
	width:100%;
	height:100%;
}

.sliderTop .swiper-slide:not(.swiper-slide-active) .contenedorFoto .veloNegro
{
	background-color:rgba(0,0,0,0.6); opacity:1;
}

.sliderTop .swiper-slide:not(.swiper-slide-active) .contenedorTxt
{
	display:none;
}

.sliderTop .swiper-slide .contenedor>.contenedorTxt
{ 
    height: 100px;
    width: 100%;
    position: relative;
	z-index:99;
}
.sliderTop .swiper-slide .contenedorTxt img
{
    position: absolute;    
    top: 50%;
	z-index:1;	
	height: 160px;
	width: 160px;    
	left:0px;
    transform: translateY(-65%);
    height:200px;
	width:200px;
}

.sliderTop .swiper-slide .contenedorTxt .contenedorTxt
{
	margin-left: 155px;
	margin-left:205px;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	z-index:2;	
}

.sliderTop .swiper-slide .contenedorTxt .contenedorTxt h1
{
    margin: 0;
    font-family: Raleway;
    font-size: 28px;
	font-size:30px;
    font-weight: 300;
	padding-right:30px;
	    line-height: 28px;
}

.sliderTop .swiper-button-prev, .sliderTop .swiper-button-next
{
	background:none;
	position:absolute;
	top:45%;
	transform:translateY(-50%);
}

.sliderTop .swiper-button-prev i, .sliderTop .swiper-button-next i
{
	font-size:45px;
    color: #f0eeed;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.sliderTop .swiper-button-prev{ left:-40px;}
.sliderTop .swiper-button-next{ right:-40px;}


.sliderTop .swiper-button-prev i:hover, .sliderTop .swiper-button-next i:hover{ opacity:0.8;}

.sliderTop .swiper-button-next i{ transform:translate(-50%,-50%) rotate(180deg);}

.sliderTop .swiper-pagination{ bottom:25px; left:50%; transform:translateX(-50%);}

.sliderTop .swiper-pagination-bullet
{
	width:13px;
	height:13px;
	background-color:#c1c1c1;
	opacity:1;
	margin:0 5px;
}

.sliderTop .swiper-pagination-bullet:first-child{margin-left:0px;}
.sliderTop .swiper-pagination-bullet:last-child{margin-right:0px;}

.sliderTop .swiper-pagination-bullet-active
{
	background-color:black;
	opacity:1;
}

/**************	destacados	*********************/

.destacados
{
	/*height:375px;	*/
	overflow:hidden;
}

.destacados .contenedor
{
	width:980px;
	margin:0 auto;
	border-bottom:1px solid black;
	height:100%;
	padding-bottom:30px;
	overflow:hidden;
}



.destacados h2 span, .titleArticle span
{
	border-bottom: 2px solid #ee272e;
    padding-bottom: 6px;
}

/*
.destacados h2:after
{
	content:"";
	display:block;
	position:absolute;
	left:0px;
	width:100px;
	height:1px;
	background-color:#ee272e;	
}
*/

.destacados .contenedor article
{
	float:left;
	margin:0px 10px;
	position:relative;
}

.destacados .esquina
{
	top:19px;
}

.destacados .contenedor article:first-child{ margin-left:0px}
.destacados .contenedor article:last-child{ margin-right:0px}




.destacados .contenedorFoto
{ 
	height:210px; 
	position:relative;
	cursor:pointer;
	opacity:1;
	transition:opacity ease-in-out 150ms;
}

.destacados .contenedorFoto a
{
    display: block;
    height: 100%;
    background-color: rgba(0,0,0,0.0);
	transition:all ease-in-out 150ms;	
}

.destacados .contenedorFoto:hover a{background-color: rgba(0,0,0,0.6); transition:all ease-in-out 150ms;}

.destacados .contenedorFoto:hover i{ opacity:1; cursor:pointer;}

.destacados .ancho2 .contenedorFoto{ width:480px;}
.destacados .ancho1 .contenedorFoto{ width:230px;}



.destacados #chris{ background-image:url(../img/destacados1-ancho2.jpg);}
.destacados #elsa{ background-image:url(../img/destacados3-ancho1.jpg);}
.destacados #xef{ background-image:url(../img/destacados4-ancho1.jpg);}



.destacados .contenedorTxt
{
	background-color:white;
	padding:20px;
	padding-right:30px;
	padding-bottom:20px;
	height: 112px;
    box-sizing: border-box;
}

.destacados .contenedorTxt p
{
	margin:0;
	font-family:'Raleway';
	font-size:14px;
	height: 53px;
    box-sizing: border-box;
	padding-bottom:15px;
}

.destacados .contenedorTxt a, a.saberMas{position:relative; font-size:11px; font-size:14px; font-weight:700;}

a.saberMas span{transition:color ease-in-out 125ms;}
a.saberMas:hover span{ color:#ee1c25; transition:color ease-in-out 125ms;}

.destacados .contenedorTxt i, .icon-arrow-red
{
	color:#ee272e;
	font-size:25px;
	margin-left:10px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}







/**************	cazatormentas	*********************/

.cazaTormentas{ /*margin-top:30px; height:290px;*/ position:relative;}
.cazaTormentas .contenedor
{
	height: 230px;
    border-bottom: 1px solid black;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 980px;
    margin: 0 auto;	
}

.cazaTormentas .contenedorTxt
{
	/*padding-top:30px;*/
	padding-top:45px;
	padding-left:25px;
	padding-right:25px;	
}










/**************	social	*********************/

/*.msjTwitter .msj:not(.act:first-child){ display:block;}*/

.social>.contenedor
{
	/*border-bottom:0px !important;*/
}

.social>.contenedor
{
	overflow:hidden;
	max-width:985px;
	margin:0 auto;
	margin-top:30px;
	transition:height ease-in-out 500ms;
	padding-bottom:30px;
}

.social section
{
	width:48%;
	float:left;
	max-width:500px;
	position:relative;	
}

.social section .contenedor{ position:relative; height:400px; overflow:hidden; /*height:calc(400px + 425px);*/ transition:height ease-in-out 500ms;}

.social . msjTwitter .contenedor{ position:relative;}

.msjTwitter .msj
{
	height:90px;
	/*background-color:red;*/
	border-bottom:1px solid #c7c7c7;
	padding-top:30px;
	padding-bottom:30px;
	transition:all ease-in-out 500ms;
}

.msjTwitter .msj:not(.act), .msjFace .msj:not(.act){ display:none; opacity:0; transition:all ease-in-out 500ms;}

.msjTwitter .msj:first-child{ padding-top:0px;}

.msjTwitter .msj:hover{background-color: rgba(160,200,220,0.12);}

.msjTwitter .msj:hover .iconos .icon-heart, .msjTwitter .msj:hover .iconos .icon-exit
{
	color:#667580;	
}

.msjTwitter .msj:hover .titular .icon-twitter{ color:#33ccff;}

.msjTwitter .msj:nth-child(3){border-bottom:none;}

.msjTwitter .msj>div
{
	display:inline-block;	
}

.msj .foto, .msjFace .foto
{
	width:40px;
	height:40px;
	background-image:url(../img/miniPhoto-facebook.jpg);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	vertical-align:top;
	border-radius:4px;
}

/*.msjFace .foto{ border-radius:0px;}*/

.msjTwitter .msj .foto a{ display:block; height:100%;}

.msjTwitter .msj .contenedorTxt
{
	max-width: 400px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 25px;
    padding-right: 0px;
    float: right;
}

.msjTwitter .msj .contenedorTxt p
{ margin-top:5px; margin-bottom:10px;}

.msjTwitter .msj .iconos
{
	position:relative;
}

.msjTwitter .msj .iconos span
{
	position:absolute;
	right:0px;
	text-align:right;	
}

.msjTwitter .msj .iconos span a{color:#E1E8ED;}

.msjTwitter .msj:hover .iconos span a{ color:#667580;}

.msjTwitter .titular{ position:relative;}

.msjTwitter .titular span{font-weight:600; font-size:16px; color:black;}
.msjTwitter .titular>a{font-weight:700; font-size:14px; /*margin-left:35px;*/ color:#686868;}
.msjTwitter .titular>a:hover>span:first-child{ color:#55acee !important;}

.msjTwitter .titular i
{ 
    position: absolute;
    right: 0px;
    top: -7px;
    color: #33ccff;
    font-size: 24px;
	color:#646464;
	cursor:pointer;
}
.msjTwitter .titular i:hover
{
	color:#33ccff;
}

.msjTwitter .iconos i{ color:#E1E8ED;}
.msjTwitter .iconos a:nth-child(2){ margin-left:25px;}
.msjTwitter .iconos .icon-exit{ font-size:15px;}
.msjTwitter .msj .iconos .icon-exit:hover{ color:#0084B4;}
.msjTwitter .iconos .icon-heart{ font-size:14px;}
.msjTwitter .msj .iconos .icon-heart:hover{ color:#E81C4F;}

.msjFace{ float:right !important;}
.msjFace .msj{  transition:all ease-in-out 500ms;}
.msjFace .contenedor>article{margin-bottom:20px;}
.msjFace .contenedor>article:hover{background-color: rgba(160,200,220,0.12);}
.msjFace .contenedor>article:hover .iconsFace i, .msjFace .contenedor>article:hover .iconsFace span{color: #667580;}

.msjFace .titular{ position:relative;}
.msjFace .titular>div
{
	display:inline-block;
	/*position:absolute;*/	
}

.msjFace .nombreFecha
{
	position: absolute;
    left: 60px;
    bottom:0px;
}

.msjFace .nombreFecha>span{ display:block; font-weight:300; font-size:12px;}
.msjFace .nombreFecha>span a{ color: #225f9d; font-weight:700; font-size:16px;}
.msjFace .nombreFecha>span a:hover{ text-decoration:underline;}

.msjFace .titular .icon-facebook
{
    position: absolute;
    right: 10px;
    
	color:#646464;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
	cursor:pointer;
}

.msjFace article:hover .titular .icon-facebook{color: #225f9d;}

.msjFace .contenedorTxt p
{
	margin-top:20px;
	margin-bottom:15px;
	line-height:16px;
}

.msjFace .contenedorFoto img
{
	width:100%;
}

.msjFace .iconsFace
{
	margin-top:10px;
	margin-left:2px;	
}

.msjFace .iconsFace a
{
	margin-right:20px;
	color:#E1E8ED;	
}

.msjFace .iconsFace a:hover{ opacity:0.8;}

.msjFace .iconsFace a:last-child{margin-right:0px;}
.msjFace .iconsFace a i{ margin-right:10px;}
.msjFace .iconsFace a span{ cursor:text;}

.msjyoutube {
    top: 0;
    left: 0;
    width: 100%!important;
    height: auto!important;
    margin: 0 auto;
    float: none!important;}

.social span.arrowBottom
{
    position: absolute;
    left: 50%;
	bottom:calc(0px - 45px);
    transform: translateX(-50%) rotate(-90deg);
	display:inline-block;
}

.social i.arrowBottom
{
	font-weight:700;
	font-size:23px;	
}

.social i.arrowBottom:hover{ opacity:0.5;}
/*
.social .contenedor section>a>i
{ transform:rotate(45deg); display:inline-block;}
*/













/**************	sliderBottom	*********************/

.sliderBottom
{
	position:relative;
}

.sliderBottom .contenedor
{
	width: 980px;
    height: 245px;
    margin: 0 auto;
	position:relative;
	vertical-align:auto;
	border:0px !important;	
	margin-top: 30px;
    padding-bottom: 30px;
}

.sliderBottom .swiper-container
{
	/*
	width: 895px;
	*/
	
	/*con sliderBottom loop:true usar este ancho*/
	width:880px;
    height: 245px;
    margin: 0 auto;	
	top: 50%;
    transform: translateY(-50%);
}

.sliderBottom .swiper-button-prev, .sliderBottom .swiper-button-next
{
 	top:50%;
	/*transform:translateY(-50%);*/
}

.sliderBottom .swiper-button-prev i:hover, .sliderBottom .swiper-button-next i:hover{ opacity:0.8;}

.sliderBottom .swiper-button-prev{ left:0px; background-image:none;}

.sliderBottom .swiper-button-prev i
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    color: black;
    font-size: 45px;
    left: -10px;
}
.sliderBottom .swiper-button-next{ right:0px; background-image:none;}

.sliderBottom .swiper-button-next i
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    z-index: 2;
    color: black;
    font-size: 45px;
    right: -10px;
}

.sliderBottom .swiper-slide
{
	/*
	margin:0 10px;
	*/
	/*con slider loop:true usar este margen*/
	margin:0px; 
	cursor:pointer;
}

.sliderBottom .swiper-slide-prev{margin-left:0px;}


.sliderBottom .swiper-slide-next{margin-right:0px;}


.sliderBottom .swiper-slide .contenedorFoto
{
	width:280px;
	height:245px;
	margin:0 auto;
	position:relative;
}

.sliderBottom .swiper-slide .contenedorFoto a{ display:block; height:100%; width:100%; position:absolute; top:0px; z-index:1; background-color:rgba(0,0,0,0); transition: all ease-in-out 150ms;}

/*
.sliderBottom .swiper-slide .contenedorFoto div.veloNegro
{
	background-color:rgba(0,0,0,0); transition: all ease-in-out 150ms; z-index:2; position:absolute; top:0px; width:100%; height:100%;
}
*/

.sliderBottom .swiper-slide .contenedorFoto:hover a{background-color:rgba(0,0,0,0.6); transition: all ease-in-out 150ms;}
.sliderBottom .swiper-slide .contenedorFoto:hover i{ opacity:1; transition: all ease-in-out 150ms;}

.sliderBottom .contenedorFoto img{ position:absolute; top:0px;max-width:100%;}

.sliderBottom_mvl
{ display:none;}



/**************	sponsors	*********************/

.sponsors
{
	background-color:white;
	position:relative;
	height:200px;
}

.sponsors>.contenedor
{
	border-bottom:0px !important;
	width:1180px;
	height:115px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	/*margin:0 auto;
	top:50%;
	margin-top:-50%;
	background-color:green;*/
}

.sponsors .contenedor>div
{
	height:100%;
	display:inline-block;
	vertical-align:top;
}

.sponsors .zona{box-sizing:content-box; position:relative;}

.sponsors .zona1
{
	width:570px;
	width:525px;
	height:100%;
	border-right:2px solid #c4c4c4;
	position:relative;
	padding-right:50px;
}

.zona1 .contenedor{ height:100px !important;}
.zona2 .contenedor{ height:90px !important;}

.zona .contenedor
{
	position:relative;
	top:50%;
	transform:translateY(-50%);
	height:110px;	
}

.sponsors .zona2
{
	width:375px;
	height:100%;
	border-right:2px solid #c4c4c4;
	padding:0px 50px;
	left:-5px;
}

.sponsors .zona2 .linea
{
	height:50%;
	display:block;
	position:relative;
}

.sponsors .zona3
{
	width:80px;
	height:100%;
	padding-left:30px;
	left:-10px;
}


.sponsors img
{
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	opacity:1;
}

.sponsors img:hover{ opacity:0.8;}

.sponsors .zona3 .contenedor{ height:110px; position:relative;}
.sponsors .zona3 img{display:block; position:absolute; right:0px;}

/*.sponsors .logoLadival{width:155px; left:0px;}*/
.sponsors .logoGenerali{width:133px; left:15%; transform:translate(-50%,-50%) !important;}-->
.sponsors .logoesVida{width:133px; left:38%;}
.sponsors .logoSamsung{width:140px; right:5px;}
.sponsors .logotwonav{width:70px; left:0px;}
.sponsors .logoEcoembes{width:80px; /*left:50%; transform:translate(-50%,-50%) !important;*/ right:0px;}
.sponsors .logoMammut{width:55px; right:160px;}
.sponsors .logoGarmin{width:95px; left:20px;}
.sponsors .logoAqua{width:92px; left:50%; transform:translate(-50%,-50%) !important;}
.sponsors .logoVictorinox{width:120px; right:0px;}
.sponsors .logoTrekking{width:55px; top:27px; left:50%; transform:translate(-50%,-50%) !important;}
.sponsors .logoMarbalear{width:80px; bottom:30px; transform:translate(0%,50%) !important;}



/**************	footer	*********************/

footer{background-color:yellow;color:black; height:100px; text-transform:uppercase; transition:all ease-in-out 150ms;}

footer ul li{ list-style:none; display:inline-block;}

.footer1
{
	background-color:#ee1c25;
	position:relative;
	height:65px;
}

.footer1 .contenido
{
	width:750px;
	
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.footer1 nav, .footer1 img{ float:left; position:relative; transform:translateY(50%);}


.footer1 .menu ul li
{
	position:relative;
	padding-right:10px;
	margin-left:7px;
}

.footer1 ul li a
{
	font-size:14px;
	font-weight:600;
	color:black;
	transition:all ease-in-out 150ms;
}

.footer1 ul li a i{ color:black; transition:all ease-in-out 150ms;}

.footer1 ul li a:hover{ color:white; transition:all ease-in-out 150ms;}

.footer1 .menu ul li:after
{
	content:"";
	display:inline-block;
	width:1px;
	height:27px;
	background-color:black;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:-1px;
	transition:all ease-in-out 150ms;
}

.footer1 .menu ul li:last-child{padding:0;}
.footer1 .menu ul li:last-child:after{display:none;}
.footer1 .menu ul li:first-child{margin-left:0px;}

.footer1 .icon-pj
{
	color:white;
	font-size:40px;
	position:relative;
	top:50%;
	float:left;
	margin-left:12px;
}


.footer1 .menuShare
{
	position:relative;
	right:0px;
	top:-10px;
	float:left;
	margin-left:15px;
}

.footer1 .menuShare ul li:nth-child(2){margin:0 5px;}

.footer1 .menuShare i
{
	font-size:27px;
}

.footer1 .menuShare li:hover i{ color:white; transition:all ease-in-out 150ms;}
/*
.footer1 .menuShare li:first-child:hover i{ color:#225f9d; transition:all ease-in-out 150ms;}
.footer1 .menuShare li:nth-child(2):hover i{ color:#33ccff; transition:all ease-in-out 150ms;}
.footer1 .menuShare li:nth-child(3):hover i{ color:white; transition:all ease-in-out 150ms;}
*/

.footer2
{
	background-color:black;
	color:#898989;
	height:40px;
	transition:all ease-in-out 150ms;	
}

.footer2 a{color:#898989; transition:all ease-in-out 150ms;}
.footer2 a:hover{color:white; transition:all ease-in-out 150ms;}
.footer2 ul li>span:hover{ color:white; transition:all ease-in-out 150ms;}

.footer2 .contenido
{
	width:560px;
	height:100%;
	margin:0 auto;
	position:relative;
	font-size:12px;
}

.footer2 ul
{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

.footer2 ul li{margin-right:15px;}
.footer2 ul li:last-child{margin:0;}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 1224px)
{
	.destacados .contenedor{width:1224px;}
	.titleArticle{font-size:14px; font-size:16px;}
	.ancho1 {width: 310px;}
	.ancho2{width:550px}
	.destacados .ancho1 .contenedorFoto{width:100%;}
	.destacados .ancho2 .contenedorFoto{width:100%;}
	.destacados .contenedorFoto{height:298px;}
	.destacados .contenedor article{margin: 0px 13px;}
	.destacados .esquina {top: 23px;}
	
	.cazaTormentas .contenedor{width:1224px;}
	.ancho4{width:1224px;}
	.ancho4 .contenedorFoto{width:300px;}
	.ancho4 .contenedorTxt{width:920px;}
	
	.social>.contenedor{max-width:1165px;}
	.social section{max-width:660px;width:100%;}
	.social section:nth-child(2){max-width:500px;}
	.msjTwitter .msj .contenedorTxt{max-width:640px;width:640px;}	
	
	
	.sliderBottom .contenedor{width:1224px;height: 317px;}
	.sliderBottom .swiper-container{width:1144px;height: 317px;}
	.sliderBottom .swiper-slide .contenedorFoto {width: 365px;height: 317px;}
	
	.sliderBottom .contenedorFoto img  {width: 365px;height: 317px;}
	/*
	.sponsors>.contenedor{width:1380px;}
	.sponsors .zona1{ width:625px;}
	.sponsors .zona2{ width:425px;}
	.sponsors .zona3{ width:130px;}
	.sponsors .logoMammut{ right:185px;}
	.sponsors .zona3 img{ right:20px;}
	*/
	
	.sliderTop .swiper-slide .contenedorTxt .contenedorTxt h1{ font-size:40px; line-height:50px;}
	.destacados .contenedorTxt a, a.saberMas{ font-size:17px;}
	.titleArticle{ font-size:19px;}
	.destacados .contenedorTxt p, .ancho4 p{ font-size:17px; line-height:17px;}
	.cazaTormentas .contenedor{ height:304px;}
	/*.cazaTormentas .contenedor,*/ .ancho4 .contenedorFoto, .ancho4 .contenedorTxt{ height:273px;}
	.ancho4 .contenedorTxt{ padding-bottom:40px;}
	h2.titleContenedorTxt{ font-size:18px; line-height:18px;}
	.msjTwitter .titular span{ font-size:20px;}
	.msjTwitter .titular i{ font-size:30px;}
	.msjTwitter .msj .contenedorTxt p, .msjTwitter .iconos .icon-heart{ font-size:16px;}
	.msjTwitter .iconos .icon-exit{ font-size:17px;}
	.social section .contenedor{ height:410px;}
	.sliderTop .swiper-slide .contenedor>.contenedorTxt{ margin-top:20px;}
	.sliderTop{ height:640px;}
	.sliderTop .contenedor{ height:560px;}
	
}


@media only screen and (min-width: 1400px)
{
	.destacados .contenedor{width:1400px;}
	/*.titleArticle{font-size:16px;}*/
	.ancho1 {width: 330px;}
	.ancho2{width:688px}
	.destacados .ancho1 .contenedorFoto{width:100%;}
	.destacados .ancho2 .contenedorFoto{width:100%;}
	.destacados .contenedorFoto{height:298px;}
	.destacados .contenedor article{margin: 0px 13px;}
	.destacados .esquina {top: 23px;}
	
	.cazaTormentas .contenedor{width:1400px;}
	.ancho4{width:100%;}
	.ancho4 .contenedorFoto{width:475px;}
	.ancho4 .contenedorTxt{width:925px;}
	
	.social>.contenedor{max-width:1400px;}
	.social section{max-width:890px;width:100%;}
	.social section:nth-child(2){max-width:460px;}
	.msjTwitter .msj .contenedorTxt{max-width:830px;width:830px;}	
	
	.sliderBottom .contenedor{width:1400px;height: 317px;}
	.sliderBottom .swiper-container{width:1245px;height: 317px;}
	.sliderBottom .swiper-slide .contenedorFoto {width: 365px;height: 317px;}
	
	.sliderBottom .contenedorFoto img  {width: 365px;height: 317px;}
}

@media only screen and (min-width: 1600px)
{
	.destacados .contenedor{width:1600px;}
	/*.titleArticle{font-size:16px;}*/
	.ancho1 {width: 380px;}
	.ancho2{width:788px}
	.destacados .ancho1 .contenedorFoto{width:100%;}
	.destacados .ancho2 .contenedorFoto{width:100%;}
	.destacados .contenedorFoto{height:298px;}
	.destacados .contenedor article{margin: 0px 13px;}
	.destacados .esquina {top: 23px;}
	
	.cazaTormentas .contenedor{width:1600px;}
	.ancho4{width:100%;}
	.ancho4 .contenedorFoto{width:475px;}
	.ancho4 .contenedorTxt{width:1125px;}
	
	.social>.contenedor{max-width:1600px;}
	.social section{max-width:1090px;width:100%;}
	.social section:nth-child(2){max-width:460px;}
	.msjTwitter .msj .contenedorTxt{max-width:1030px;width:1030px;}	
	
	.sliderBottom .contenedor{width:1600px;height: 317px;}
	.sliderBottom .swiper-container{width:1445px;height: 317px;}
	.sliderBottom .swiper-slide .contenedorFoto {width: 365px;height: 317px;}
	
	.sliderBottom .contenedorFoto img  {width: 365px;height: 317px;}
	
	.sponsors>.contenedor{width:1380px;}
	.sponsors .zona1{ width:625px;}
	.sponsors .zona2{ width:425px;}
	.sponsors .zona3{ width:130px;}
	.sponsors .logoMammut{ right:185px;}
	.sponsors .zona3 img{ right:20px;}
	
	
	
	
}

@media only screen and (min-width: 1800px)
{
	.destacados .contenedor{width:1800px;}
	/*.titleArticle{font-size:16px;}*/
	.ancho1 {width: 430px;}
	.ancho2{width:888px}
	.destacados .ancho1 .contenedorFoto{width:100%;}
	.destacados .ancho2 .contenedorFoto{width:100%;}
	.destacados .contenedorFoto{height:298px;}
	.destacados .contenedor article{margin: 0px 13px;}
	.destacados .esquina {top: 23px;}
	
	.cazaTormentas .contenedor{width:1800px; height:315px;}
	.ancho4{width:100%;}
	.ancho4 .contenedorFoto{width:575px; height:290px;}
	.ancho4 .contenedorTxt{width:1225px; height:290px;}
	
	.social>.contenedor{max-width:1800px;}
	.social section{max-width:1330px;width:100%;}
	.social section:nth-child(2){max-width:460px;}
	.msjTwitter .msj .contenedorTxt{max-width:1270px;width:1270px;}	
	
	.sliderBottom .contenedor{width:1800px;height: 405px;}
	.sliderBottom .swiper-container{width:1645px;height: 405px;}
	.sliderBottom .swiper-slide .contenedorFoto {width: 465px;height: 404px;}
	
	.sliderBottom .contenedorFoto img  {width: 465px;height: 404px;}
	
	.sponsors>.contenedor{width:1380px;}
	.sponsors .zona1{ width:625px;}
	.sponsors .zona2{ width:425px;}
	.sponsors .zona3{ width:130px;}
	.sponsors .logoMammut{ right:185px;}
	.sponsors .zona3 img{ right:20px;}
	
	
	
	.sliderTop .swiper-slide .contenedorTxt .contenedorTxt h1{ font-size:40px; line-height:50px;}
	.destacados .contenedorTxt a, a.saberMas{ font-size:20px;}
	.titleArticle{ font-size:25px;}
	.destacados .contenedorTxt p, .ancho4 p{     font-size: 20px;
    line-height: 25px;}
	.cazaTormentas .contenedor{ height:304px;}
	/*.cazaTormentas .contenedor,*/ .ancho4 .contenedorFoto, .ancho4 .contenedorTxt{ height:273px;}
	.ancho4 .contenedorTxt{ padding-bottom:40px;}
	h2.titleContenedorTxt{ font-size:22px; line-height:22px;}
	.msjTwitter .titular span{ font-size:20px;}
	.msjTwitter .titular i{ font-size:30px;}
	.msjTwitter .msj .contenedorTxt p, .msjTwitter .iconos .icon-heart{ font-size:20px;}
	.msjTwitter .iconos .icon-exit{ font-size:20px;}
	.msjTwitter .msj{ height:110px;}
	.social section .contenedor{ height:470px;}
	.fb_iframe_widget iframe{ height:470px;}
	.sliderTop .swiper-slide .contenedor>.contenedorTxt{ margin-top:20px;}
	.sliderTop{ height:640px;}
	.sliderTop .contenedor{ height:560px;}
}


@media only screen and (max-width: 1260px)
{

	.sponsors{height: 345px; padding-bottom: 20px;}
	
	.sponsors>.contenedor
	{
		top: 0;
		transform: none;
		left: 0;
		
		position:relative;
		margin:0 auto;
		padding-top: 30px;
		width:530px;
		height:300px;
	}
	
	.sponsors .contenedor .zona
	{
		display:block !important;
		padding:0px;
		border:none;
		height:100px;
		margin:0 auto;	
		width:100% !important;
		
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom:1px solid #c7c7c7;
	}
	
	.sponsors .contenedor .zona:last-child
	{
		border:none;
		height: 30px;
		padding: 0;
		margin: 0;
	}
	
	.sponsors .zona .contenedor
	{
		top: 0;
		transform: none;
		left: 0;	
	}
	
	.sponsors .zona2 .linea:first-child a{}
	.sponsors .zona2 .linea:first-child{ margin-bottom:10px;}
	
	/*.sponsors .zona2 .linea:first-child a:first-child
	{position:relative; left:45px;}
	.sponsors .zona2 .linea:first-child a:last-child
	{ position:relative; left:-35px;}*/
	
	.sponsors .zona3 a:first-child
	{
		position:absolute;
		/*left:25%;
		transform:translateX(-25%);*/
		
		left: 32%;
    	transform: translateX(-32%);
	}
	
	.sponsors .zona3 a:last-child
	{
		position:absolute;
		left:75%;
		transform:translateX(-75%);	
	}
	
	.sponsors .zona3 .contenedor
	{
		height: auto;
		position: relative;
	}

	.sponsors .zona3 img
	{
		display:inline-block;
		position:relative;
		top:0px !important;
		left:0px !important;
		bottom:initial;
		right:initial;
		transform:none !important;
	}
	
	.sponsors .logoAqualung{left:20px;}
	.sponsors .logoMammut{right:237px;}
	.sponsors .logotwonav{left:20px;}
	.sponsors .logoVictorinox{right:25px;}
	.sponsors .logoEcoembes{right:25px;}
}




@media only screen and (max-width: 1120px)
{

header>div
{

	margin-left:29px;

}
	
	
	/*header{ width:calc(100% + 160px);}*/
	header .mvl{ display:initial; opacity:1;}
	header .icons
	{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		/*right:calc(10px + 160px);*/
		right:10px;
		font-size: 17px;
		margin: 0 auto;
		color: black;
		cursor:pointer;
		transition:all ease-in-out 500ms;
	}
	
	header .icons i{opacity:initial;}
	header .icons i:hover{opacity:0.8;}
	
	header .icon-aspa_cierre{ display:none; font-size:23px;}
	
	header nav
	{ 
		display:none;
	    position: absolute;
		width: 160px;
		min-height: 100vh;
		z-index: 2;
		transform: none;
		top: 70px;
		right:-160px;
		margin: 0;
		background-color: white;
		padding-top: 15px;
		transition:all ease-in-out 500ms;
	}
	
	header nav ul li
	{    
		display: block;
		text-align: right;
		margin-top: 23px;
		font-size:12px;
		margin-right:10px;
	}
	
	header nav ul li.mvl{display:block;}
	header nav ul li.mvl a{ display:inline-block;}
		
	header nav ul li.mvl img
	{
		display: block;
		text-align: right;
		cursor: pointer;
		/* float: right; */
		/* margin-right: 10px; 
		margin-top: 15px;*/
		width: 55px;
	}

	header nav ul li.mvl:last-child img{ width:65px;}
	
	header nav ul li:first-child{margin-top:0px;}
}

@media only screen and (max-width: 1023px)
{
	/*.mvl{ display:initial; opacity:1;}*/
	
	/*.ancho1{width:calc(50% - 20px);}
	.ancho2{ width:100%;}
	.destacados .contenedor article:last-child(){ margin-right:0px;}*/
	
	
.contenedorFoto .veloNegro{display:none;}

	
	
	.sliderTop, .sliderTop .contenedor, .sliderTop .swiper-container, .sliderTop .swiper-slide .contenedor
	{
		height:auto;
	}
	
	.sliderTop .swiper-container
	{
		width:100%;
		overflow:hidden;
	}
	
	.sliderTop .swiper-slide .contenedor
	{
		height:auto;
		width:100%;
	}
	
	.sliderTop .swiper-button-next{right:10px}
	.sliderTop .swiper-button-prev {left: 10px;}
	.sliderTop .swiper-slide .contenedorFoto{height:auto;width:100%;}
	.sliderTop .swiper-slide .contenedorFoto img{height:auto; width:100%;}
	
	.sliderTop .swiper-slide .contenedor>.contenedorTxt
	{
		max-width: 670px;
		width: auto;
		margin: 0 auto;
		padding-bottom: 10px;	
	}
	
	.sliderTop .swiper-slide .contenedorTxt .contenedorTxt h1{padding-right:0px;}
	.sliderTop .swiper-pagination{bottom:-50px;}
	
	
	
    .destacados
	{
		
		padding-top:80px;
	}
	
	.destacados .contenedor
	{
		width:92%;
	}
	
	.destacados .contenedor article:not(first-child){ margin-top:10px;}
	
	.destacados .contenedor article:nth-child(2) {margin:0px; margin-top: 10px; margin-right:20px;}
	
	
	
	.ancho2{width:100%;margin-left:0px !important;margin-right:0px !important;margin-bottom:30px !important;}
	.destacados .ancho2 .contenedorFoto{width:100%;}
	
	.ancho1{width:48%;margin-left:0px !important;margin-right:0px !important;}
	.destacados .contenedor article:last-child{float:right;}
	.destacados .ancho1 .contenedorFoto{width:100%;}
	
	
	
	
	.cazaTormentas .contenedor{ max-width:92%; height:auto;}
	.cazaTormentas .contenedorFoto
	{
		/* float: right; */
		background-color: white;
		background-position: center center;
		width: 40%;
		/* height: auto; */
		float: left;
		background-size: cover;
		background-repeat:none;
		/* margin-top: 30px; */
		/* min-height: 100%; */
		height: 302px;		
	}
	
	.cazaTormentas .contenedorTxt
	{
		width: 60%;
		height: 302px;
		padding-bottom: 20px;
		float: right;
		padding-top: 20px;		
	}
	
	.ancho4{ max-width:100%;}
	.ancho4 .contenedorFoto{background-image:none;}
	.ancho4 .contenedorFoto img{ opacity:0; transition:opacity ease-in-out 150ms;}
	.ancho4 .contenedorFoto img:hover{ opacity:0.8; transition:opacity ease-in-out 150ms;}
	.ancho4 p{ height:initial; max-height: auto;}
	
	
	
	/*.social section{float: none !important; margin: 0 auto;}*/
	.social span.arrowBottom{ bottom:calc(0px - 30px);}
	.social section.msjFace{margin-top:0px;}
	.social section.msjFace .arrowBottom{ bottom:-50px;}
	
	.social>.contenedor
	{ max-width:92%; margin-top:30px;}
	
	.msjTwitter .msj
	{
		    overflow: hidden;
			height:auto;
			padding-bottom:0px;
	}
	
	
	.msjTwitter .msj .contenedorTxt{width:90%;box-sizing:border-box;
			padding-bottom:10px;}
	.msj .foto, .msjFace .foto{width:10%}
	
	.msjTwitter .msj:nth-child(3) {border-bottom: 1px solid #c7c7c7;}
	
	.msjFace>article {margin-bottom: 10px;}
	
	
	.sliderBottom .contenedor{width:92%}
	.sliderBottom .swiper-container{width:92%;height:auto;}
	.sliderBottom .swiper-slide .contenedorFoto{width:100%;    height:auto;text-align:center;}
	.sliderBottom .contenedorFoto img{position:relative;width:95%}
	
	.sliderBottom .contenedor
		{
			margin-top: 22px;
			padding-bottom: 22px;
		}

	
	/*
	.sponsors{height: 325px; padding-bottom: 20px;}
	
	.sponsors>.contenedor
	{
		top: 0;
		transform: none;
		left: 0;
		
		position:relative;
		margin:0 auto;
		padding-top: 25px;
		width:530px;
		height:300px;
	}
	
	.sponsors .contenedor .zona
	{
		display:block !important;
		padding:0px;
		border:none;
		height:100px;
		margin:0 auto;	
		width:100% !important;
		
		padding-bottom:15px;
		margin-bottom:20px;
		border-bottom:1px solid #c7c7c7;
	}
	
	.sponsors .contenedor .zona:last-child
	{
		border:none;
		height: 30px;
		padding: 0;
		margin: 0;
	}
	
	.sponsors .zona .contenedor
	{
		top: 0;
		transform: none;
		left: 0;	
	}
	
	.sponsors .zona2 .linea:first-child a{}
	.sponsors .zona2 .linea:first-child{ margin-bottom:10px;}
	
	/*.sponsors .zona2 .linea:first-child a:first-child
	{position:relative; left:45px;}
	.sponsors .zona2 .linea:first-child a:last-child
	{ position:relative; left:-35px;}*/
	
	/*
	.sponsors .zona3 a:first-child
	{
		position:absolute;
		left:25%;
		transform:translateX(-25%);	
	}
	
	.sponsors .zona3 a:last-child
	{
		position:absolute;
		left:75%;
		transform:translateX(-75%);	
	}
	
	.sponsors .zona3 .contenedor
	{
		height: auto;
		position: relative;
	}

	.sponsors .zona3 img
	{
		display:inline-block;
		position:relative;
		top:0px !important;
		left:0px !important;
		bottom:initial;
		right:initial;
		transform:none !important;
	}
	*/
}

@media only screen and (max-width: 750px)
{
    /* Style adjustments for viewports that meet the condition */
	.msjTwitter .titular i{display:none;}
	.footer1
	{
		height:135px;	
	}
	
	.footer1 .contenido
	{
		text-align:center;
		overflow:hidden;
		width:300px;
		padding-bottom: 5px;
	}
	
	.footer1 nav, .footer1 img{ transform:none; position:relative; float:left;}
	
	.footer1 .menu ul li
	{
		position: relative;
		padding-right: 10px;
		margin-left: 7px;
		height: 40px;
		vertical-align: middle;
	}
	
	.footer1 .menu ul li:nth-child(1){float:left;}
	.footer1 .menu ul li:nth-child(4){float:left;}
	.footer1 .menu ul li:nth-child(3), .footer1 .menu ul li:nth-child(6){ padding:0; float:right;}
	.footer1 .menu ul li:nth-child(4){ margin:0px;}
	.footer1 .menu ul li:nth-child(5){ margin:0px;}
	.footer1 .menu ul li:nth-child(6){ margin:0px;}
	.footer1 .menu ul li:nth-child(5) a{ position:relative; left:-14px;}
	
	.footer1 .menu ul li:nth-child(3):after{ display:none;}
	
	.footer1 .menu ul li a{ line-height:40px; top:initial; transform:none;}
	.footer1 .icon-pj
	{ 
		float:left; 
		left:80px;
		margin:0px;
	}
	
	.footer1 .menuShare
	{
		position: relative;
		margin:0px;
		right:66px;
		float:right;
		top:5px;
	}

	.footer1 .menuShare ul li a{ line-height:normal;}
	
	
}

@media only screen and (max-width: 600px)
{
	
	.titleArticle:not(.mvl){ /*display:none;*/ display:initial; top:-4px;}
	.titleArticle.mvl{/*background-color:#c1c1c1; padding:5px 10px; display:initial; opacity:1;*/ display:none;}
	.titleArticle.mvl span{border:none; color:black; font-size:11px; font-weight:700;}
	.ancho4{ width:300px; margin:0 auto;}
	.ancho4 p{ max-height:210px;}
	
	
	header>div{ margin-left:10px;}

	header>div>a:last-child>img{ width:224px;}
	
	
	
	
	.sliderTop .swiper-button-prev, .sliderTop .swiper-button-next{top:40%;}
	.sliderTop .swiper-button-prev{left:5px;}
	.sliderTop .swiper-button-next{right:5px;}
	.sliderTop .swiper-button-prev i, .sliderTop .swiper-button-next i{ font-size:35px;}
	.sliderTop .swiper-slide .contenedor>.contenedorTxt{ height:65px; padding:15px 0px;}
	.sliderTop .swiper-slide .contenedorTxt .contenedorTxt h1
	{
		line-height: 22px;
		margin-bottom: 0px;
		padding-bottom: 5px;
		font-size:22px;
	}
	
	.sliderTop .swiper-slide .contenedorTxt img
	{
		/*height:70px;*/
		height:105px;
		width:105px;
		left:-2px;
		/*margin-left:-30px;*/
		transform:translateY(-50%);
	}
	
	.sliderTop .swiper-slide .contenedorTxt .contenedorTxt{ /*margin-left:65px;*/ margin-left:95px; }
	.sliderTop a.saberMas{ display:none;}
	.sliderTop .swiper-pagination{ bottom:-35px;}
	
	
	
	
	
	
	
	.destacados{padding-top:40px; height:auto;overflow:hidden;}
	.destacados .contenedor, .destacados .ancho2, .destacados .ancho1, .destacados .ancho2 .contenedorFoto, .destacados .ancho1 .contenedorFoto{ width:300px;}
	
	.ancho1{margin-top:0px !important;margin-bottom:30px !important;}
	
	.destacados .contenedor{ padding-bottom:0px;}
	.destacados .contenedor>article{margin-bottom:10px;}
	.destacados .contenedor article:nth-child(2){margin:0px; margin-bottom:10px;}
	.destacados .contenedor>article:last-child{margin-bottom:0px;}
	.destacados .contenedorTxt{ height:initial; mix-height:184px;}
	.destacados .contenedorTxt p{ margin-top:0px; height:initial; }
	
	
	.cazaTormentas .contenedor{ max-width:480px; height:auto;}
	.cazaTormentas .contenedorFoto
	{
		/* float: right; */
		background-color: white;
		background-position: center center;
		width: 100%;
		/* height: auto; */
		float: none;
		background-size: contain;
		/* margin-top: 30px; */
		/* min-height: 100%; */
		height: 302px;		
	}
	
	.cazaTormentas .contenedorTxt
	{
		max-width: 480px;
		height: auto;
		padding-bottom: 20px;
		float: none;
		padding-top: 20px;		
	}
	
	.ancho4 .contenedorFoto{background-image:none;}
	.ancho4 .contenedorFoto img{ opacity:1; transition:opacity ease-in-out 150ms;}
	.ancho4 .contenedorFoto img:hover{ opacity:0.8; transition:opacity ease-in-out 150ms;}
	
	
	
	
	.cazaTormentas .contenedor{ width:300px; padding-top:30px;}
	.cazaTormentas .contenedorFoto{ height:auto;}
	.cazaTormentas .contenedorFoto img{ top:0; transform:none;}
	.cazaTormentas .contenedorTxt{width:300px;padding:20px 15px;}
	.cazaTormentas .titleContenedorTxt{ font-size:15px; margin-top:15px;}
	
	
	.social>.contenedor{width:300px;padding-bottom:30px;}
	.social section{ width:300px;}
	
	.msjFace .contenedor>article:hover,.msjTwitter .msj:hover{background-color:transparent;}
	
	
	.msjTwitter{ width:100%;margin-bottom:30px;}
	/*.msjTwitter .msj{background-color:rgba(160,200,220,0.12)}*/
	.msjTwitter .msj .iconos .icon-heart, .msjTwitter .msj .iconos .icon-exit
	{
    	color: #667580;
	}
	.msjTwitter .msj .iconos span a{    color: #667580;}
	
	section.msjTwitter>.contenedor{ height:430px;}
	.msjTwitter .msj{ height:150px;padding-bottom: 15px;}
	.msjTwitter .contenedorTxt{ width:240px;}
	.msjTwitter .contenedorTxt .titular{ font-size:16px;}
/*	.msjTwitter .titular>a{ margin-left:5px;}*/
	.msjTwitter .titular i{ top:-2px; color:#33ccff;}
	
	.msjTwitter .msj .iconos span {
		position: absolute;
		right: auto;
		text-align: right;
		margin-left: 25px;
	}
	
	.msjFace .titular .icon-facebook{ color:#225f9d;}
	.msjFace .contenedor>article .iconsFace i, .msjFace .contenedor>article .iconsFace span{color: #667580;}
	.social section.msjFace .arrowBottom{bottom:-20px;}
	
	section.sliderBottom{ display:none;}
	
	.sliderBottom_mvl{ display:block; margin-bottom:30px;}
	
	.sliderBottom_mvl .contenedor
	{
		width: 480px;
		margin: 0 auto;
		padding-top: 30px;
		border-bottom:0px !important;
	}
	
	.sliderBottom_mvl .contenedor .contenedorFoto
	{
		width: 300px;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	
	.sliderBottom_mvl .contenedor .contenedorFoto img
	{
		max-width:100%;
	}
	
	.sliderBottom_mvl .contenedor .contenedorFoto a{ position:relative; width:100%; height:100%;}
		
	.sliderBottom_mvl .contenedor .contenedorFoto:last-child
	{ margin-bottom:0px;}
	
	.sliderBottom_mvl .contenedor {width: 300px;}
	
	.sponsors{ height:270px; padding-bottom:25px;}
	.sponsors>.contenedor{ padding-top:25px; height: 245px; width:300px;}
	.sponsors .contenedor .zona{ margin-bottom:15px;}
	.sponsors .zona1{ height:60px !important;}
	.sponsors .zona2{ height:90px !important;}
	.sponsors .zona1 .contenedor{ height:60px !important;}
	
	.sponsors .logoLadival {width: 90px;}
	.sponsors .logoGenerali {width: 80px;}
	.sponsors .logoesVida {width: 80px;}
	.sponsors .logoSamsung{width:80px;}
	
	.sponsors .logotwonav {width: 45px; left:20px; /*left:5px;*/}
	.sponsors .logoEcoembes {width: 50px; right:10px;}
	.sponsors .logoMammut {width: 35px; right:131px; /*right:-5px;*/}
	
	.sponsors .logoGarmin {width: 60px; left:18px; /*left:5px;*/}
	.sponsors .logoAqualung {width: 60px;}
	.sponsors .logoVictorinox {width: 80px; right:10px; /*right:-5px;*/}
	
	.sponsors .logoTrekking {width: 45px;}
	.sponsors .logoMarbalear {width: 65px;}
	
	.sponsors .zona3 a:first-child
	{
		position: absolute;
		left: 26%;
		transform: translateX(-26%);
	}
	
	.sponsors .zona3 a:last-child
	{
		position: absolute;
		left: 80%;
		transform: translateX(-80%);
	}

footer { margin-top: 0px;}

	.footer1{ height:350px;}
	.footer1 .contenido{ width:135px;}
	
	.footer1 .icon-pj{ float:none; position:absolute; top:0px; left:50%; transform:translateX(-50%);}
	.footer1 .menuShare{ float:none; right:initial;}
	
	.footer1 nav{ float:none; margin-top:45px;}
	.footer1 .menu ul li
	{
		float:none !important;
		display:block;
		border:none;
		padding:0px !important;
		margin:0px !important;
		text-align:center !important;
		margin-bottom:10px !important;
		padding-bottom:10px !important;
		height:20px;
	}
	
	.footer1 .menu ul li:after
	{
		display: block !important;
		height: 1px;
		width: 30px;
		top: initial;
		bottom: initial;
		left: 50%;
		right: initial;
		transform: translateX(-50%);
		bottom: 0px;
		
	}
	
	.footer1 .menu ul li:nth-child(5) a {position: relative; left: 0px;}
	.footer1 .menu ul li a{ line-height:20px;}

	
	.footer2
	{
		height:95px;
	}
	
	
	
	.footer2 .contenido
	{
		width:210px;	
	}
	
	.footer2 ul li
	{
		margin-left: 15px; 
		margin-right:0px;
		display:block;
		text-align:center;
	}
	
	
}













@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
