html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align1: baseline;
line-height: 25px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

body{
width: 100%;
margin: 0px;
font-family: 'Noto Sans', sans-serif;
font-family: 'Lato', sans-serif;
background: #000000;

}

a {
text-decoration: none;
}

h1{
color: #ffffff;
    font-size: 2em;
    text-transform: uppercase;
    
margin-bottom: 10px;
font-family: 'Lato', sans-serif;
}
h2 {
color: #ffffff;
    font-size: 1.5em;
   
    
margin-bottom: 10px;
font : 400 15px/16.5px "Lato",Helvetica,Arial,sans-serif;


}
h3 {
   color: #2f2f2f;
    font-size: 1.1em;
    font-weight: 700; 
 
margin-bottom: 10px;
}
b{
font-weight: 700;
}

#mobilem {
display: none;
}

.topmen2hide{

}

.ini_slide {
height: 550px;
}

.logo_top { text-align:left;float: left; }
.item { width: 240px; float: left;  }
.item.w1 { width: 98%;  margin: 1%;}
.item.w2 { width: 31.3%;  margin: 1%; height: 390px; }
.item.w4 { width: 22.8%; margin: 1%;  }
.item.w5 { width: 64.6%;  margin: 1%; }
.item.w6 { width: 99%;  margin: .5%;  }
.item.w7 { width: 32.333333%; margin: .5%;  }
.item.w8 { width: 17.8%;  margin: 1%;  }
.item.w9 { width: 48%;  margin: 1%;  }
.item.w3 { width: 655px;  margin-bottom: 10px; }
.item.w10 { width: 65.6%; margin: .5%;  }





.item.w12 { width: 49%;  margin: .5%;  }
.item.w14 { width: 39.9%;  margin-bottom: 10px;  height: 390px;}
.item.w15 { width: 59.9%;  margin-bottom: 10px;  }
.item.w16 { width: 13.9%;   }
.item.w17 { width: 85.9%;    }
.item.w19 { width: 6.9%;    }
.item.w20 { width: 33.3%;  margin-bottom: 10px; height: 220px;  }
.item.w21 { width: 25%;  margin-bottom: 10px; height: 200px; text-align: center; }
.item.w22 { width: 65.666%;  margin: .5%;  }
.item.w23 { width: 29%;  margin: .5%;  }
.item.w24 { width: 24%;  margin: .5%;  }

.masonry {
  
 max-width: 1300px;
 width: 100%;
  margin-left: auto; 
  margin-right: auto; 
}


#header_bar{
background: #ffffff;
    
}


li {
list-style-type: none;
}


.men li{
border-bottom: 0px solid white;
    float: right;
    padding-left: 15px;
    padding-right: 0px;
    margin: 3px;
    font-size: .8em;
    font-weight: 800;
    color: #272727;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.men li:hover{
color: #e30708;
}

.men_m li{
border-bottom: 0px solid white;
float: left;
padding-left: 10px;
padding-right: 0px;
margin: 3px;
font-size: 1em;
color: #ffffff;
}

#main_bar {
height: auto;
top: 0;
z-index: 0;

margin-left: 0px;
margin-right: 0px;
padding-top: 10px;
overflow: hidden;
}
.articulo {
width: calc(100% - 310px);
}
.article_list  {
   overflow:auto;
}
.article_list_text  {
   height: 152px;
}
.article_list > div > h2{
   color: #2b2b2b;
}

.article_list:hover > div > h2{
    color: #da8910;
}

#footer {
margin-top: 0px;
    width: 100%;
    background: #000000;
}

.dance_sq{
   width: 200px;
    height: 200px;
    border: 3px solid #e50057;
    margin-left: auto;
    margin-right: auto;
   
}

.dance_sq2{
    background: rgba(229, 0, 87, 0.85);
    margin-top: -206px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    height: 206px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 600ms, visibility 600ms;
  transition: opacity 600ms, visibility 600ms;
}

.dance_sq3{
padding-top: 90px;
    color: white;
    letter-spacing: 5px;
}

.dance_sq1:hover .dance_sq2 { visibility: visible; opacity: 1; animation: fade 1s;}
.mob_m{
display: none;
}
.mob_dis{
display: block;
}

.nos_foto1 {
height: 500px;
}

.nos_foto2 {
height: 390px;
}

.fitness_foto1 {
height: 630px;
}

.fitness_foto2 {
    background: url(/formato/fitness_girl.png);
    background-repeat: no-repeat;
    background-position: 65% 50%;
    height: 400px;
}

#mobilem {
display: none;
}

.mobile_top {
display: none;
    background: #292929;
    height: 500px;
}

.topmen2hide{
display: block;
}
.m_dissapear {
display: block;
}

.m_appear {
display: none;
}

.hashbar {
font-size: .85em;
    font-weight: 700;
    color: #131313;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
   
    overflow: auto;
    white-space: nowrap;
}

.portada_edicion > li{
list-style-type: disc;
    margin-left: 20px;

}

.portada_edicion > li > a{
color: #ffffff;
}

.portada_edicion > li > a:hover{
color: #ffb000;
}

.article-main {
width: 98%;
    font-size: 1.1em;
    float: left;
    text-align: justify;
    padding: 1%;
    padding-top: 0px;
font-family: 'Noto Sans', sans-serif;
}
.luxury-main {
width: 71%;
    font-size: 1em;
    float: left;
    text-align: justify;
    padding: 1%;
    padding-top: 0px; box-sizing: border-box;
}
.luxury-lat {
width: 28%;
    font-size: .9em;
    float: left;
    text-align: justify;
    padding: 1%;
        padding-top: 10px;
    background: #f9f9f95c;
    border: 1px solid #e8e8e8; box-sizing: border-box;

}
.main-article {
width: 98%;
    padding-left: 1%;
    padding-right: 1%;
}
.article-side{
    max-width: 800px;
    margin-top: 20px;
    width: 100%;
    font-size: 1.1em;
    float: left;
    text-align: center;
}
.related-item {
 width: 33%;float: left;height: 298px;
}
.topic-item {
 width: 48%;float: left;padding: 1%;
}

.tophash {
padding-top: 5px;
}
.tophash > li{

float: left;
margin-right: 10px;
color: #ffffff;
font-weight: 400;
letter-spacing: 1px;
}

.tophash > a {
        
color: #ffffff;
font-weight: 300;
letter-spacing: 1px;
}
.tophash > a:hover {
        color: #ffb101;
}


.tophash > a > li{
    float: left;
    margin-right: 10px;
background: #272727;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.bigdiv{
    height: 610px;
}
.smalldiv{
    height: 300px;
}
.smallcaption{
    top: 196px;
    height: 105px;
}
.bigcaption{
    top: 500px;
height: 110px;
padding: 25px;
padding-top: 40px;
}

.bigcaption > h2{
font-size: 2em;
  margin-top: -23px;

}

.luxury_grid {
 font-size: 0;
margin-top: 20px;
display: flex;
  flex-wrap: wrap;
}

.luxury_grid > a {
  font-size: 16px; 
  display: inline-block;
  margin-bottom: 8px;
  width: calc(100% - 4px);
  margin-right: 8px;
}

.luxury_grid > a:nth-of-type(2n) {
  margin-right: 0;
}
.luxury_grid > a >  img{
  max-width: calc(100%);
  
}

.swiper-responsive {
height: 500px;
}

.featured_video{
height: 391px;
}

.titlebigcaption {
margin-top: 0px;
}
.boton_botb_r{
width: 48%;
    margin: 1%;
float: right;
    background: #232323;
    color: #ffffff;
    padding: 5px;padding-top: 15px;padding-bottom: 15px;
    box-sizing: border-box;
    margin: 1%;margin-top: 10px;cursor: pointer;
}
.boton_botb_r:hover{
background: #484848;
}
.boton_botb_l{
width: 48%;
    margin: 1%;
float: left;
   background: #232323;
    color: #ffffff;
    padding: 5px;padding-top: 15px;padding-bottom: 15px;
    box-sizing: border-box;
    margin: 1%;margin-top: 10px;cursor: pointer;
}
.boton_botb_l:hover{
background: #484848;
}
.appbattlevideo {
width: 50%;
float: left;
}
.appvideoiframe{
height: 300px; padding: 0%; box-sizing: border-box;border: 1px solid #1f1f1f;
}
.videoiframe{
height: 450px;
}
.app-as{
padding: 1%; 
box-sizing: border-box;
}
.big_ad {
display: block;
}
.big_ad.affix{
    position:fixed;
    top:10px;
    right:10px;
}
.social_desktop.affix{
    position:fixed;
    top:5px;
    left:15px;
}
.social_desktop{
display: block;
position: absolute;
    z-index: 9999999999;
    left: 15px;
    top: 130px;
}

.main-marketplace {
width: 60%;
padding-left: 1%;
    padding-right: 1%;
}
.marketplace-bar {
    width: 98%;
    font-size: 1.1em;
    float: left;
    text-align: justify;
    padding: 1%;
    padding-top: 0px;
    font-family: 'Noto Sans', sans-serif;
text-align: left; width: 36%;font-size: 1em;
}
.desktop_dis {
display: none
}
@media screen and (max-width: 1150px){
.social_desktop{display: none;}
#main_bar {
height: auto;
top: 0;
z-index: 0;
width: 100%;
margin-left: 0px;
margin-right: 0px;
padding-top: 10px;
overflow: hidden;
}
.articulo {
width: 100%;
}
.big_ad {
display: none;
}
}
@media screen and (max-width: 600px){
.social_desktop{
display: none;
}
.desktop_dis {
display: block;
}
.appbattlevideo {
width: 100%;
float: left;
}
.m_appear {
display: block;
}
.swiper-responsive {
height: 250px;
}
.bigdiv{
    height: 300px;
}
.bigcaption{
overflow: auto;
    top: 180px;
padding: 20px;
    padding-top: 20px;
     padding-bottom: 20px;
height: auto;
}
.smallcaption{
overflow: auto;
    top: 190px !important;
padding: 20px !important;

height: 111px;
}

.bigcaption > h2{
font-size: 1.6em;
margin-top: 4px;
    line-height: 1.2em;
}
.mob_dis{
display: none;
}

#mobilem {
display: block;
}

.topmen2hide{
display: none;
}
.m_dissapear {
display: none;
}

.ini_slide {
height: 250px;
}
.mob_m{
display: block;
}

.item.w2 { width: 100%; margin-left: 0px; margin-right: 0px;  height: auto; }
.item.w4 { width: 97.8%; margin: 1%; padding-bottom: 10px; }
.item.w5 { width: 100%;  margin-left: 0px; margin-right: 0px;  }
.item.w8 { width: 47.8%;  margin: 1%;  }
.item.w9 { width: 100%;  margin-left: 0px; margin-right: 0px;   }
.item.w14 { width: 100%;  margin-bottom: 10px;  height: 390px;}

.item.w16 { width: 23.9%;  margin-bottom: 10px;  }
.item.w17 { width: 75.9%;  margin-bottom: 10px;  }
.item.w21 { width: 100%;  margin-bottom: 10px; height: 200px; text-align: center; }
.item.w22 { width: 99%; margin: .5%; }
.item.w23 { width: 99%; margin: .5%; }
.item.w7 { width: 99%; margin: .5%; margin-top: 10px; }
.item.w10 { width: 99%; margin: .5%; }
.masonry {
  
 width: 98%;
 
  margin-left: auto; 
  margin-right: auto; 
}

.article-main {
 width: 94%;font-size: 1.1em;float: left;padding: 3%;    padding-top: 0px;
font-family: 'Noto Sans', sans-serif;
}
.luxury-main {
 width: 94%;font-size: 1em;float: left;padding: 3%;    padding-top: 0px;
}
.luxury-lat {
 width: 100%;font-size: 1em;float: left;padding: 3%;    padding-top: 0px; background: #f9f9f95c;
    border: 1px solid #e8e8e8;box-sizing: border-box;
}

.article-side{
 width: 94%;font-size: 1.1em;float: left;padding: 3%;
}

.main-article {

}

.main-marketplace {
width: 94%;
    padding-left: 3%;
    padding-right: 3%;
}

.marketplace-bar {
width: 94%;
    padding-left: 3%;
    padding-right: 3%;
}

.related-item {
 width: 98%;float: left;padding: 1%;height: auto; overflow:auto;margin-bottom:10px;
}

.topic-item {
 width: 98%;float: left;padding: 1%;height: auto; overflow:auto;margin-bottom:10px;
}
.article_list > div > h2 {
   color: #2b2b2b;
}



.article_list_text {
 height: auto;  overflow:auto; margin-bottom: 20px;
}

.featured_video{
height: 200px;
}
.boton_botb_r{
width: 100%;  margin-left: 0px; margin-right: 0px;  
float: right;
    background: #484848;
    color: #ffffff;width:94%;
    padding: 5px;padding-top: 12px;padding-bottom: 12px;
    box-sizing: border-box;
    margin: 1%;margin-right: 3%;margin-top: 5px;cursor: pointer;
}
.boton_botb_l{
width: 100%;  margin-left: 0px; margin-right: 0px;  
float: left;
    background: #484848;
    color: #ffffff;width:94%;
    padding: 5px;padding-top: 12px;padding-bottom: 12px;
    box-sizing: border-box;
    margin: 1%;margin-left: 3%;margin-top: 5px;cursor: pointer;
}
.appvideoiframe{
height: 200px;border: 1px solid #1f1f1f;padding: 0%;
}
.app-as{
box-sizing: initial;
}
.app-ri{
padding: 0%;
margin-bottom: 0px;
}
.videoiframe{
height: 250px;box-sizing: border-box;
}
}

