/* wilson css @liberonaleon v2.1.3 */


@font-face{
    font-family:"BrownStd-light";
            src:url("font/brownstdlight.eot?") format("eot");
            src:url("font/brownstdlight.eot?#iefix") format("embedded-opentype"),
            url("font/brownstdlight.svg#BrownStd-light") format("svg"),
            url("font/brownstdlight.woff") format("woff"),
            url("font/brownstdlight.ttf") format("truetype");

            font-weight:"200";
            font-style:"normal"
        }


  @font-face{
  font-family:"brownstdbold";
            src:url("font/brownstdbold.eot?") format("eot");
            src:url("font/brownstdbold.eot?#iefix") format("embedded-opentype"),
            url("font/brownstdbold.svg#brownstdbold") format("svg"),
            url("font/brownstdbold.woff") format("woff"),
            url("font/brownstdbold.ttf") format("truetype");

            font-weight:"700";
            font-style:"normal"
        }   

@font-face {
    font-family: 'playfair_displaybold';
    src: url('font/playfairdisplay-bold-webfont.eot');
    src: url('font/playfairdisplay-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/playfairdisplay-bold-webfont.woff2') format('woff2'),
         url('font/playfairdisplay-bold-webfont.woff') format('woff'),
         url('font/playfairdisplay-bold-webfont.ttf') format('truetype'),
         url('font/playfairdisplay-bold-webfont.svg#playfair_displaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ars_maquetteregular';
    src: url('font/arsmaquette-regular-webfont.eot');
    src: url('font/arsmaquette-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/arsmaquette-regular-webfont.woff2') format('woff2'),
         url('font/arsmaquette-regular-webfont.woff') format('woff'),
         url('font/arsmaquette-regular-webfont.ttf') format('truetype'),
         url('font/arsmaquette-regular-webfont.svg#ars_maquetteregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body {
    height: auto!important;
}

table {
      width: 100%;
}
  

 #fmdos-container {    
    min-height: 100px;
    margin: 0 auto;
    padding-top: 24px;
    position: relative;
  

 }


 h1,h2,h3, h4 {
  font-family: "BrownStd-light",sans-serif;
 }

.top-bar {
  background: #fff;
}

a:focus {outline:0;}


a {
    color: #AF6EA9;
    line-height: inherit;
    text-decoration: none;
}

.player-home {
    height: 90px;
    background: #943D8C;
    margin: 0 0 20px 0;
    position: relative;
    box-shadow: -1px 5px 15px 2px rgba(0,0,0,.2);
}

.player-home::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 20px solid #7B5170;
    border-right: 20px solid transparent;    
    position: absolute;
    right: 0px;
    top: 90px;

}



.player-menu {
    display: none;
    width: 100%;
    height: 25px;
    background: #3A3A3A;
    color: #fff;
    margin: auto;
}

.player-menu a {
  color: #fff;

}

.player-menu a:hover {
  color: #fff;
}

.player-menu i {
  color: #fff;
}

.player-menu p {
    text-align: center;
    font-family: "BrownStd-light",sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 0.2em 0 0 0;
}

.info-agenda {
 clear: both;
    background: #ECE0EB;
    padding: 1em 0 10px 0.5em;
    position: relative;
    margin: 0 0 1em 0;
        box-shadow: 0px 5px 15px -1px rgba(0,0,0,.2);
}

.ico-info {

    font-size: 1.5em;
    color: #923B8A;
    margin: 0 10px 0 0;
}

.info-agenda p {
      display: inline;
      margin: 0 5px 0 5px!important;
}

.i-mpulso {
  border: 0;
  width: 100%;
  height: 110px;
   }

.programa {
  float: left;
}

.titulos-player {
    display: inline-block;
    margin: 0 0 0 1.2em;
    text-transform: uppercase;
}

.titulos-player hr {
  margin: 3px 0 4px 0;
    width: 100%;
}

.titulos-player h3 {
      color: #F3F3F3;
    text-transform: uppercase;
    margin: 0;
        font-size: 0.9em;
}

.impulso-player {
      position: absolute;
    top: 0;
    right: 0;
    font-size: 3em;
    background: #9c4b94;
    color: #cea5ca;
    padding: 10px 20px 8px 30px;
}


.titulos-player h4 {
  color: #E8E8E8;
    margin: 5px 0 0 0;
    font-size: 1.2em;
}


.titulos-player p {
    color: #E8E8E8;    
    font-family: "BrownStd-light",sans-serif;
    font-size: 0.8em;
    margin: 0;
}


.programa img {
      width: 90px;
    box-shadow: -1px 5px 15px 2px rgba(0,0,0,.2);
}

 .barra-fmdos {
    width: 100%;
    height: 2.1rem;
    padding: 3px 0 0 0px;
    background-color: #3A3A3A;
 }

 .barra-fmdos a {
      color: #DADADA;
 }

.container-barra {
    max-width: 780px;
    margin: auto;
}

 .barra-fmdos li {
     font-family: "BrownStd-light",sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    margin-top: 3px;
 }

 .panel {   
    border-color: transparent!important; 
    border-style: hidden!important;  
}

.item-disco {margin: 0 5px 0 5px;}

.discos {clear: both;}


.pbs728 {
    width: 740px;
    height: 90px;    
    float: right;
    background: transparent url(../img/publicidad_vertical_bbb_derecha.png) no-repeat right center;
    box-shadow: 0px 5px 15px -1px rgba(0,0,0,.2)
}

.pbs300 {
  width: 300px;
  height: auto;
  clear: both;
  background: transparent url(../img/publicidad_horizontal.png) no-repeat center 3px;
  padding: 1em 0 0 0;
  box-shadow: 0px 5px 15px -1px rgba(0,0,0,.2);
}

.pbs600 {
  width: 610px;
  height: 90px;
  background: #D3B6D8;
  margin: 0.5em auto 1.3em auto;
  clear: both;
  background: transparent url(../img/publicidad_vertical_bbb_derecha.png) no-repeat right center;
  box-shadow: 0px 5px 15px -1px rgba(0,0,0,.2)
}

.pbs960 {
  width: 970px;
  height: auto;
  /*background: #D3B6D8;*/
  margin: 0.5em auto;
  clear: both;
 /* background: transparent url(../img/publicidad_vertical_bbb_derecha.png) no-repeat right center;*/
  /*display: none;*/
}


.logo-fmdos {
    display: block;
    text-indent: -9999px;   
    background: url(../img/fmdos.svg);   
}

.menu {
   padding: 1.5rem 0rem;
  height: auto; 
  font-family: "BrownStd-light",sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

.menu .actives {
    border-bottom: 2px solid #943E8C;
    font-weight: 700;
}

.menu .inline-list {
    text-align: center; }
.menu .inline-list li {
      float: none;
      display: inline-block; }
.menu .inline-list a {
      color: #943E8C;
      padding-bottom: 0.5rem; }
.menu .inline-list a:hover {
        color: #943E8C;
        transition: all .3s ease-in-out; }
.menu .inline-list .actives a {
      color: #943E8C; }


 .grad {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;   
    padding: 9%;    
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #000 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #380431 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #380431 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 18.6%, #380431 100%);
    
 }

 .grad:hover {

    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #380431 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #380431 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #380431 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 18.6%, #380431 100%);
    
 }

 .grad-galeria {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;   
    padding: 9%;    
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #000 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #000 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #000 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 18.6%, #000 100%);
    
 }

  .grad_2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;   
    padding: 13%;    
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #000 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #000 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 18.6%, #000 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 18.6%, #000 100%);
 }

  .grad_2_1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;   
    padding: 10%;    
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 6.6%, #000 87%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 6.6%, #000 87%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 6.6%, #000 87%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 6.6%, #000 87%);
 }

 .autor-fmdos {
    text-align: center;
    display: none;
 }

 .autor-fmdos img { 
    width: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    background-clip: border-box;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    filter: gray;
    border: 2px solid #fff;
    display: block;
    margin: -20px auto 0 auto;
 }

.autor-fmdos p {
    font-family: "brownstdbold",sans-serif;
    font-style: initial;
    font-size: 0.6em;
    margin: auto;
    text-transform: uppercase;
}



 .autor-fmdos-1_2 {
        text-align: right;
        display: none;
 }

 .autor-fmdos-1_2 img { 
       width: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    background-clip: border-box;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    filter: gray;
    border: 2px solid #fff;
    float: right;
    margin: -15px -10px 0 0;
 }

.autor-fmdos-1_2 p {
    font-family: "brownstdbold",sans-serif;
    font-style: initial;
    font-size: 0.6em;
    margin: 3px 0px 0 0;
    text-transform: uppercase;
    color: #fff;
}


.box-destacado-1 {
    background: #943E8C;
  position: relative;
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;

  
}

.box-destacado-2_2 {
    background: #943E8C;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}


.meta-post-destacado {
    position: absolute;
    bottom: 0px;
      text-shadow: 1px 1px 2px rgba(74, 73, 73, 0.88);
    color: #fff;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;

}

#white p {color: #fff!important}

.white {
  background-color: #fff!important;

 
}

.error-center {
 text-align: center;
}

.large-9 {
  position: relative;
}

.clear_pbs {
      margin: 0.5em auto 3em auto!important;
}

/*.white h2, p {
  color: #222!important;
}*/

.meta-post-destacado h1 {
    line-height: 1;
    font-size: 1.2em;
    padding: 15px 10px 15px 10px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 0px 0 0px 0;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}


.meta-post-destacado h2 {
    line-height: 1;
    font-size: 1.2em;
    padding: 15px 10px 15px 10px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 0px 0 0px 0;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}

.meta-post-destacado h4 {
      text-align: center;
    color: #fff;
    margin: 0;
    font-size: 0.9em;
    text-transform: uppercase;
}

.meta-post-1_2 {
    position: absolute;
    bottom: 0px;
     text-shadow: 1px 1px 2px rgba(74, 73, 73, 0.88);
    color: #fff;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;

}

.in-archive {
      max-width: 1150px!important;
      height: 310px!important;
}

/*iframe.instagram-media {
     min-height: 400px;
    float: left;
}
*/
.noticias-river {clear: both;}

.meta-post-1_2 h2 {
    line-height: 1.3;
    font-size: 0.8em;
    color: #fff;
    padding: 10px 10px 10px 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    margin: -1px 0 0px 0;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}


.box-destacado-1_2 {
  background: #943E8C;
  position: relative;
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
}

.random-quote {    
    
     background: #FFFFFF;
    padding: 10px 0 0px 0;
    border: 2px ridge #DEDEDE;
    margin: 0em auto 1.3em auto;
    position: relative;
    height: 100%;
    clear: both;
    float: none;
    box-shadow: -7px 7px 30px 0px rgba(0,0,0,.2);
}

.wrap-quote {
  clear: both;
}

.titulo-quote {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    margin: -25px 0 0 0;
}

.titulo-quote span {
    background-color: rgb(146, 59, 138);
    padding: 10px;
    font-family: "BrownStd-light",sans-serif;
    color: #E4E4E4;
    text-transform: uppercase;
    font-size: 1.5em;
    /*border: 5px solid #FFFFFF;*/
}

.wrap-quote blockquote {
    font-family: "BrownStd-light",sans-serif;
    letter-spacing: -1px;
    font-size: 1.9rem;
    text-align: center;
    line-height: 1;
    color: #222;
    border: none;
    margin-top: 1rem;
}

.wrap-quote blockquote:after {
  content: '"';
}

.wrap-quote blockquote:before {
  content: '"';
}

.hit-quote {
       text-align: center;
}

.hit-quote .button {
       font-family: "BrownStd-light",sans-serif;
    background-color: #1B191B;
    border-color: #FFF;
    font-size: 1em;
    color: #fff;
    padding: 13px 35px 10px 35px;
}

.hit-quote .button:after {
   content: "";
    width: 0;
    height: 0;
    border-top: 15px solid #636363;
    border-right: 18px solid transparent;
    position: absolute;
    right: 0px;
    top: 42px;
}

.hit-quote .button:before {
   content: "";
    width: 0;
    height: 0;
    border-top: 15px solid #636363;
    border-left: 18px solid transparent;
    position: absolute;
    left: 0px;
    top: 42px;
}

.big-post-home {    
    background: #943E8C;
    margin: 0px 0 15px 0;
    clear: both;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}

.box-left { 
      margin: 0 10px 10px 0!important;
}

.box-4-home {   
    background: #943E8C;
    display: inline-block;
    margin: 0 0 10px 0px;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}



.sdbr {
  margin: 0 0 15px 0;
}

 .full {
       width: 100%;
       margin-left: auto;
       margin-right: auto;
       max-width: initial;
    }

.post-box-sidebar {
   /* background: #943E8C;*/
    width: 300px;
    /*height: 170px;*/
}

.columnas-fmdos {
      width: 300px;
    height: auto;
    float: left;
    padding: 0 0 2em 0;
    background: #eee;
    box-shadow: -9px 6px 18px 1px rgba(0,0,0,.2);
}

.item-columna {
    margin: 1.9em 0 0 10px;
    float: left;
}

h3.header-columnas  {
        float: left;
    text-transform: uppercase;
    font-size: 1.48em;
    background: #D8D8D8;
    padding: 10px 49px 10px 30px;
    margin: 0 0 0 0;
    color: #545454;
}

.metas-col {
    float: left;
    width: 190px;
    margin: 0px 0 0 10px;
}

.metas-col h4 {
font-size: 1.2em;
    font-weight: 700;
   color: #545454;
}

.metas-col h3 {
       margin: 0;
    font-size: 1em;
    line-height: 1;
    font-weight: 700;
   color: #545454;

}

.autor-col {
       width: 80px;
    height: 80px;
    float: left;
    

}

.player-scroll-iframe{
  display: none;
}

.programa-scroll {
      display: inline-block;
          float: right;
}

.programa-scroll img {
      width: 55px;
    margin: -8px 0px 0 0px;
  
}

.content-player{
  display: none;
  width: 180px; 
  overflow:hidden;
  height: 55px;
  float: left;
  background: #9C4B94;
    color: #fff;
    padding: 0 0 0 10px;
        width: 160px;
 
}

.content-player p {
      margin: 0;
    font-family: "BrownStd-light",sans-serif;
}

.content-player h3 {
      margin: 0;
    font-size: 1em;
    color: #fff;
}

.content-player hr {
    margin: 3px 0 4px 0;
    width: 100%;
}


.impulso-player-scroll {
      display: inline-block;
    font-size: 1.5em;
    background: #9c4b94;
    color: #cea5ca;
    padding: 10px 20px 10px 23px;
}

.sidebar-single {
   margin: 1em 0 0 0;
    position: absolute;
    right: 7em;
}

.autor-col img {
     border-radius: 60px;
}

.videos-box {
     clear: both;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    float: left;
}

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
      padding: 1.4em 0 0 0;
}

.top-site {
font-size: 3em;
    position: fixed;
    right: 0;
    bottom: 0;
    color: #933C8B;
    display: none;
}

.top-site:hover {
   color: #933C8B;
}

a.svg {
 position: relative;
 display: inline-block; 
 z-index: 9999;
}

a.svg:after {
  content: ""; 
  position: absolute; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
}

.main-video {    
    height: 520px;
    position: relative;
    margin: -22px 0 0 0;

}

.video-single {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-single iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.title-video i {
  display: inline-block;
    margin: 0 0 0 15px;
    font-size: 2em;
    color: #943E8C;
}

.title-video h3 {
      display: inline-block;
    margin: 0 0 0 6px;
    font-size: 2em;
    text-transform: uppercase;
}


.play-video {
    position: absolute;
    top: 27%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 99;
    text-align: center;
    font-size: 10rem;
    color: #FFF;
    cursor: pointer;
}

.play-video-min {
    position: absolute;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 0.4em;
    font-size: 5em;
    color: #fff;
    cursor: pointer;
}



.box-video-right {
    width: 300px;
    height: 170px;
    position: relative;
}

.wrap-post-box-full {
  clear: both;
  padding-top: 2em;
  position: relative;
}

.box-post_4-full {
    width: 300px;
    height: 170px;
    float: left;
    margin: 0 0 0 5px;
    background: #943E8C;
}

.box-post_4-full:first-child{
  margin: 0 0 2em 20px;
}

.masonry-brick {
    
     margin: 10px 10px 10px 10px;
    float: left;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;

    }

  .m-item {
     min-width: 370px;    
     position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
  }

   .m-item-archive {
     min-width: 320px;    
     position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
  }

    .masonry-brick img {
        width: 100%;
    }

 .masonry-brick:hover {
       -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;
    box-shadow: 0 17px 50px 0 rgba(0,0,0,.4);
    z-index: 10;
 }   

#masonryContainer {
 width: 0 auto; 
}

#masonryContainers {
 width: 0 auto; 
}


.titulo-noticias h3{
   display: inline-block;
    margin: 0em 0 0 6px;
    font-size: 2em;
    text-transform: uppercase;
}

/** boxes sider bar **/

.minodeldia {
      height: 300px;
      margin: 15px 0 15px 0;
      float: left;
      position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}



.tit-minodeldia {

    width: 165px;
    text-align: center;
    padding: 3px 0 0px 0;
    color: #fff;
    background-color: rgba(148, 62, 140,0.6);
    border: 3px solid #FFFFFF;
    font-family: "BrownStd-light",sans-serif;
    font-size: 1.2em;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -15px;

}

.tit-viral {

    width: 165px;
    text-align: center;
    padding: 3px 0 0px 0;
    color: #fff;
    background-color: rgba(148, 62, 140,0.6);
    border: 3px solid #FFFFFF;
    font-family: "BrownStd-light",sans-serif;
    font-size: 1.2em;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -15px;

}

.viral {

      height: 215px;
      margin: 15px 0 15px 0;
      position: relative;
     background-size: cover !important;
     -webkit-background-size: cover !important;
     -moz-background-size: cover !important;
}

.viral i {
  
}

.ranking {
        width: 300px;
    height: auto;
    float: left;
    padding: 0 0 2em 0;
    background: #eee;
    box-shadow: -9px 6px 18px 1px rgba(0,0,0,.2);

}

.img-rank {
  position: relative;
     background-size: cover !important;
     -webkit-background-size: cover !important;
     -moz-background-size: cover !important;
     width: 110px; height: 100px;
     
}


h3.header-ranking  {
     float: left;
    margin: 15px 5px 0 30px;
    text-transform: uppercase;
    font-size: 1.8em;
        color: #fff;
}

.tit-widget-home {
  /*background: #943D8C;*/
}

.tit-widget-home img {
      width: 80%;
    text-align: center;
    display: block;
    margin: 0.5em auto 0 auto;
}

.mini-logo {
    width: 85px;
    height: 40px;
    background: url(../img/fmdos.svg);
    background-size: 85px 40px;
    display: inline-table;
    margin: 12px 0 0 0;
}

.first-ranking {
    clear: both;
    padding: 15px 0 50px 0;
    background-color:rgba(216, 213, 216, 0.42)
}

.ranking-posiciones {
    clear: both;
    padding: 5px 0 30px 0;  
}

.rank-right {
  position: relative;
  float: left;
  margin: 0 0 0 5px;

}

.rank-right img {
   width: 125px;
}

.pos img {
  width: 100px;
}

.pos .fi-volume  {
    font-size: 15px;
    padding: 3px 7px 1px 7px;
    left: 20px;
}

.pos .fi-play-video  {
    font-size: 15px;
    padding: 3px 7px 1px 7px;
    left: 55px;
}

.fi-volume {
    position: absolute;
    bottom: -15px;
    left: 50px;
    background: rgba(34, 34, 34, 0.85);
    color: #fff;
    font-size: 20px;
    padding: 3px 10px 1px 10px;
    border: 2px solid #943E8C;
    border-radius: 25px;
}

.fi-play-video {
    position: absolute;
    bottom: -15px;
    left: 100px;
    background: rgba(34, 34, 34, 0.85);
    color: #fff;
    font-size: 20px;
    padding: 3px 10px 1px 10px;
    border: 2px solid #943E8C;
    border-radius: 25px;
}

.rank-left {
      padding: 10px 0 0 0;
}

.rank-left h4 {
font-family: "BrownStd-light",sans-serif;
margin: 5px 0 5px 0;
    font-size: 1.2em;
    line-height: 1.2em;
}

.rank-left p {
font-family: "BrownStd-light",sans-serif;
    line-height: 1;
}

h1.posicion {
    float: left;
    font-size: 5.5em;
    margin: 0 5px 0 5px;
}

h1.posicion-rest {
    float: left;
    font-size: 4.8em;
    margin: 0 5px 0 5px;
}

.status-cancion {
  position: absolute;
  right: 2pc;
}

.status-cancion i {
     font-size: 2em;
     color: #933C8B;
}

.lomasvisto {
  height: 100%;
  background-color: #fff;
  clear: both;
}

.tabs dd > a, .tabs .tab-title > a {
    display: block;
    background-color: #EADEEA;
    color: #222222;
    font-family: "BrownStd-light",sans-serif;
    font-size: 1rem;
    padding: 0.8rem;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

.tabs dd.active a, .tabs .tab-title.active a {
    background-color: #943E8C;
    color: #FFFFFF;
    font-weight: 800;
    margin: 0 0 15px 0;
}

.tabs-lomas ol {
    margin-left: 1.4rem;
    color: #943E8C;
    font-family: "BrownStd-light",sans-serif;
    text-transform: uppercase;
    margin: 0 0 0 1.4rem;
}

.tabs-lomas li { 
    line-height: 1.3;
    margin: 0 0 15px 0;
}

.tabs-lomas ol a {
  color: #222;
}

.tabs-lomas ol a:hover {
  color: #943E8C;
  font-weight:700;
  border-bottom: 2px solid #943E8C;


}

.tabs-content > .content.active {
    display: block;
    float: none;
    padding: 0;
}

.tabs-content {
    margin-bottom: 0;
    width: 100%;
}

.tag-home {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    margin: -40px 0 0 0;
}

.tag-home span {
     padding: 0 0 5px 0;
    font-family: "BrownStd-light",sans-serif;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 0.9em;
    border-bottom: 2px solid #FFFFFF;
    font-weight: 700;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgb(81, 33, 76)!important;
    background: rgb(156, 96, 150)!important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(81, 33, 76)), to(rgb(156, 96, 150)))!important;
    background: -webkit-linear-gradient(top, rgb(81, 33, 76), rgb(156, 96, 150))!important;
    background: -moz-linear-gradient(top, rgb(81, 33, 76), rgb(156, 96, 150))!important;
    background: -o-linear-gradient(top, rgb(81, 33, 76), rgb(156, 96, 150))!important;
    background: -ms-linear-gradient(top, rgb(81, 33, 76), rgb(156, 96, 150))!important;
    background: linear-gradient(rgb(81, 33, 76), rgb(156, 96, 150))!important;
    width: 0;
}


.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background: url(background.png);
    background: rgba(0, 0, 0, 1)!important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(rgba(0,0,0,1)))!important;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1))!important;
    background: -moz-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1))!important;
    background: -o-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1))!important;
    background: -ms-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1))!important;
    background: linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0))!important;
    height: 30px;
    width: 100%;
}

.player-audio-rank {
     width: 615px;
    height: 85px;
    background-color: #000;
    padding: 25px 0 0 35px;
    float: left;
}

.player-video-rank {
     width: 615px;   
    background-color: #000;
    padding: 25px 0 0 35px;
      margin: 0 0 10px 0;
    float: left;
}

.embed-container {

 position: relative;
 padding-bottom: 56.25%;
 height: 0;
 overflow: hidden;
 max-width: 100%;
 }

.embed-container iframe, .embed-container object, .embed-container embed {

 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
  }


.info-cancion {
      display: inline-block;
}

.info-cancion img {
      margin: 0 0px 10px 10px;
    display: inline-block;
    border: 3px solid #000;
    width: 85px;
}

.info-cancion-vid {
      display: inline-block;
}

.info-cancion-vid img {
      margin: 0 0px 10px 10px;
    display: inline-block;
    box-shadow: 0px 5px 15px -1px rgba(0,0,0,.2);
    width: 260px;
}


.pbs-modal {
    margin: -55px 0 0 0;
}

iframe.pbs600-modal {
  border: none;
  width: 600px;
  height: 90px;
}

.info-cancion h4 {
      margin: 0 0 0 10px;
    line-height: 1;
    font-size: 1.1rem;
}

.info-cancion-vid h4 {
      margin: 0 0 0 10px;
    line-height: 1;
    font-size: 1.1rem;
}

/*.fixed {   
    z-index: 999999;  
}*/

.mejs-container {
  margin: auto;
}

.fa-headphones {
      font-size: 1.4em;
    color: #fff;
}
}

.editoriales-wrap {
  clear: both;
 margin: 5px 0 20px 0;
}

.box-editorial:first-child {
  margin: 0 0 0 15px;
}

.box-editorial {   
   display: inline-block;
   background: #943E8C;
   margin: 0 0 0 16px;
   overflow: hidden;
   position: relative;
}


.titulo-galeria {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    margin: -15px auto 0 auto;
}

.titulo-galeria span {
    width: 100%;
    padding: 10px 10px 7px 10px;
    font-family: "BrownStd-light",sans-serif;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.4em;
    background-color: rgba(103, 45, 92, 0.62);
    border: 2px solid #fff;
}

.galeria-fmdos {

}

.item-galeria {    
   
    position: relative;
     background-size: cover !important;
     -webkit-background-size: cover !important;
     -moz-background-size: cover !important;

}

.header-nav {
     position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}

.slick-slide:focus {
  outline: 0!important;
}

.slick-prev:before, .slick-next:before {
  color: #943E8C!important;
}

li.has-form {
  list-style: none;
}

.b-search_fmdos {
  margin: 0 0 15px 0!important;
  padding: 11px 0 7px 0!important;
  background-color: #923B8A!important;
  border-color: #923B8A!important;
  font-family: "BrownStd-light",sans-serif;
   text-transform: uppercase;
}



.navfmdos {
  background: #943E8C;
  font-family: "BrownStd-light",sans-serif;
  z-index: 9999;
  position: fixed;
  left: -15.625em; /*or width of your navigation navfmdos*/
  width: 15.625em; /*should match the above value*/
}



.navfmdos a {
  display: block;
  /*border-bottom: 2px solid #34495D;*/
     padding: .2em;
}

.navfmdos a:link,
.navfmdos a:visited {
  color: #fff;
}

.navfmdos a:hover,
.navfmdos a:active {
  background: #25B89A;
}

.navfmdos ul {
    list-style: none;
    font-family: "BrownStd-light",sans-serif;
}

.nav-icon {
  margin-right: 6px;
}

.menu-link {
  position: absolute;
  font-size: 1.5em;
}

.menu-link:link,
.menu-link:visited {
  color: #fff;
  background: rgba(0, 0, 0, .4);
  border-radius: 4px;
  padding: .2em .4em;
}

.menu-link:hover,
.menu-link:active {
  color: #25B89A;
  background: rgba(0, 0, 0, .6);
}

.tab-bar {
  
    background: #943E8C;

}

.content-area {
        max-width: 1024px;
    margin: auto;
}

.entry-content {
    max-width: 690px;
   /* float: left;*/
   display: inline-block
   
}

.entry-content p {
   font-family: "Hind","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.4;
    font-weight: 300;
    color: #3E3939;
    margin: 0;
    padding: 0.2em 0 0.3em 0;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}

.entry-content li {
   font-family: "Hind","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.entry-content img {
    width: 100%;
    margin: 2px 0 1.2em 0;
}

.wc-gallery img {
  margin: 0;
      max-width: 100%;
}

.top-content  {
        max-width: 1024px;
    height: 430px;
    position: relative;
     background-size: cover !important;
     -webkit-background-size: cover !important;
     -moz-background-size: cover !important;
     /*margin: auto;*/
}

.ad-single {   
    display: inline-block;
    margin: 20px 0 0 0;
}

/*img.top-image-single {
    width: 100%;
}*/

.wp-caption {
    background: #fff;
    border: 1px solid rgba(191, 191, 191, 0.38);
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
    box-shadow: 0px 5px 15px -1px rgba(0,0,0,.2);
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.entry-social {
    margin-bottom: 20px;
    color: rgb(126, 126, 126);
     font-family: "BrownStd-light",sans-serif;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height:23.799999237060547px;
    margin-bottom: 20px;
    width: 100%;
    float:left;
    border: solid 0px #aaa;
    
}

.entry-social div {
    display: block;
    width:138px;
    margin:2px;
    display: inline-block;  
    vertical-align: middle;
}

.entry-social a {
    text-decoration:none;
    display: block;
    padding-left: 20px; 
    color: #FFFFFF !important;
    font-weight: bold;
    transition:background-color .3s;
    }

.entry-social .fb a {
    padding: 7px 10px 7px 26px;
    background: #3B5999 url('../img/fb14.png') no-repeat 10px center;
}

.entry-social .twitter a {
    padding: 7px 10px 7px 32px;
    background: #01BBF6 url('../img/twitter14.png') no-repeat 8px center;
}


.entry-social .pinterest a {
    padding: 7px 10px 7px 32px;
    background: #CB2027 url('../img/pinterest14.png') no-repeat 10px center;
}

.entry-social .fb a:hover {background-color: rgb(50, 75, 129);}

.entry-social .twitter a:hover {background-color: rgb(1, 159, 211);}

.entry-social .pinterest a:hover {background-color: rgb(174, 28, 35);}


.comments-area {
        clear: both;
    width: 100%;
   
}

.gform_body {
        font-family: 'ars_maquetteregular','Helvetica Neue',sans-serif;
}

.recomienda {
    clear: both;
    position: relative;
    height: 400px;
}

.title-recomienda {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 25px 0 0 0;
}

.title-recomienda span {
    background-color: rgb(146, 59, 138);
    padding: 10px;
    font-family: "BrownStd-light",sans-serif;
    color: #E4E4E4;
    text-transform: uppercase;
    font-size: 1.5em;
    margin: auto;
    box-shadow: 0px 5px 15px -1px rgba(0,0,0,.2);
}

.box-recom {
    width: 270px;
    height: 210px;
    position: relative;
    display: inline-block;
    margin: 90px 0 0 60px;
        -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;
        background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}

.box-recom:hover {
      -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;
    box-shadow: 0 17px 50px 0 rgba(0,0,0,.4);
    z-index: 10;
}

#footer {
      position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    /*bottom: 1px;*/
    text-align: center;
    z-index: 1;
}

#footer span {
        width: 100%;
    padding: 10px 10px 7px 10px;
    font-family: "BrownStd-light",sans-serif;
    color: #000000;
    /*text-transform: uppercase;*/
    font-size: 1em;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}

.pagination {
    clear: both;
    padding: 20px 0;
    position: relative;
    font-size: 1.3em;
    line-height: 13px;
    max-width: 600px;
    margin: auto;
     font-family: "BrownStd-light",sans-serif;
}
 
.pagination span, .pagination a {
    display: block;
    float: left;
    margin: 2px 15px 2px 0;
    padding: 10px 10px 8px 10px;
    text-decoration: none;
    width: auto;
    color: #000;
    background: #FFF;
    border: 2px solid #000;
}
 
.pagination a:hover{
color:#fff;
background: #945D8A;
}
 
.pagination .current{
background: #945D8A;
    padding: 10px 10px 8px 10px;
    color: #fff;
}

.cancion-div {
    width: 690px;
    height: 100px;
   /* background: #eee;*/
    clear: both;
    position: relative;
}

.cancion-top {
  background: #eee;
}

.cancion-div img {
      width: 150px;
    float: left;
        box-shadow: -4px 3px 6px rgba(50, 50, 50, 0.25);
}


.posicion-impulsos {
      float: left;
}


.posicion-impulsos h2 {
         font-size: 3em;
    font-weight: bold;
    margin: 0 22px 0 10px;
}

.info-rank {
  display: inline-block;
}

.vota {
     display: inline-block;
    margin: 0.5em 5em 0 0;
    position: absolute;
    right: 1px;
}

.vota i {
      display: inline-block;
    font-size: 2em;
}

a.btnvot {
  color: #000;
}

.vota p {
      display: inline;
}

img.gifajaxvot {width: 16px;}

.info-rank h3 {
       margin: 0;
    padding: 8px 0 0 0;
}


.fi-single-rank {
  border: none;
    bottom: 2px;
    margin-left: 55px;
}

.estado {
      position: absolute;
    right: 8px;
    top: 1px;
    font-size: 2em;
}

.social-home {
   
    position: fixed;
    top: 10%;
    z-index: 99;
}

.social-home ul {
    color: #fff;
    list-style: none;
    font-size: 1.6em;
}
.social-home li {
    text-align: center;
    padding: 0 12px 0 12px;
        transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    right: calc(100% - 100px);
}

.social-home li:hover {
  font-size: 1.3em;
  color: #fff;
}

.social-home a, .social-home a:hover {
  color: #fff;
}

.home-fb {background: #3b5998;}
.home-tw {background: #55acee;}
.home-ins {background: #3f729b;}
.home-pint {background: #bd081c;}
.home-ws {background: #43d854;}

/*MEDIA Q - WILSON*/



/*// Small screens*/
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) {


 .menu {height: 5rem; }
  .menu .inline-list {float: right; }
  .menu a:hover { border-bottom: 2px solid #943E8C; }

  #fmdos-container {
      max-width: 100%;
        margin: 0.5em;
       padding: 3px;
      /* background: #000;  */
    }

    .box-destacado-1 {
    max-width: 650px;
    height: 330px;
    float: none;
    position: relative;
    }

    .entry-social {  
    display: none;
     }

    .barra-fmdos {
      display: none;
    }

    .menu {
      display: none;
    }

    .box-destacado-1_2 {
    max-width: 650px;
    height: 240px;
    margin: 0 0 1.5em 0;
    }

   .box-destacado-2_2 {
    max-width: 650px;
    height: 210px;
    margin: 0 0 25px 0px;
   }

    .logo-fmdos {   
    display: none;
   }

   .logo-fmdos-mov {   
    width: 93px;
    height: 45px;   
    background-size: 93px 45px;
    margin: auto;
   }

    .pbs728 {    
    margin:auto;
       float: none;
    width: 100%;
    height: auto;
    background: none;
    box-shadow: none;
    }

    .pbs600 {
      width: 320px;
      height: 50px;
    }

    .inline-list > li {
      margin-left: 0.9rem;
    }

    .menu .inline-list {
    float: none;
  }

  .editoriales-wrap {
        text-align: center;
    margin: 0 0 3em 0;
  }

   .box-editorial {   
   width: 280px;
   height: 280px;  
    }

  .box-editorial img {
   width: 280px;
   height: 280px;
  }

  .big-post-home {
        max-width: 650px;
    height: 325px;
   }

   .box-4-home {
      max-width: 650px;
    height: 220px;
    position: relative;
    float: none;
    display: block;
    padding: 0;
    margin: 0 0px 10px 0!important;
  }

  .large-9 {
    width: 100%;
    float: left;
 }

  .main-video {
         max-width: 650px;
    height: auto;
    float: left;
  }

  .play-video {
        font-size: 5rem;
  }

  .column, .columns {
    width: 50%;
  }
  

  .random-quote {
    max-width: 650px;
    margin: 0px 0 3em 0;
  }

  .sidebar {
      width: 330px;
      float: left;
      display: none;
  }


.box-wrap-top {
       float: none;
    width: auto;
    position: relative;
    margin: 15px 0 0 0;
    padding: 0;
  }

    .off-2_2_2 {
            margin: 0px 0px 0 0px;
    width: 100%;
    padding: 0;
  }

  .off-2_2_1 {
          margin: 15px 0 0 -15px;
          display: none;

  } 

  .item-galeria {    
   max-width:650px;
    height: 400px; 
}
 
 .box-video-right, #tit-video-thu, #grad-thu{
  display: none;
 }

 .noticias-river {
  display: none;
}

 .mmovil {
  display: block;
  margin: 0 auto 1em auto;
 }

  .pbsmovil {
    display: block;
    margin: 3.4em 0 1em 0px;
    margin: 3.4em auto 0 auto;
    text-align: center;
  }

   .pbsdesk {
    display: none;
  }

    .sidebar-single {
  display: none;
 }


 .content-single {
  max-height: 250px;
  position: relative;
  overflow: hidden;
}
.content-single .read-more { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 
  
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, white);
}

.read-more {
  display: block;
}

.b-single {
      background: #943E8C;
    font-family: "BrownStd-light",sans-serif;
    border-color: #3B1938;
}

.recomienda {
  display: block;
    height: auto;
    margin-bottom: 5em;
}

.i-mpulso {
  display: block;
}

.pbs600 {
  display: none;
}

.agenda-item {
    width: 340px;
    height: 230px;
    background: #943E8C;
    display: inline-block;
    margin: 0 0 10px 0px;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}


 .entry-content {
    max-width: 100%;
   /* float: left;*/
   display: inline-block;
    margin: 20px 0px 0 0;
}

.social-home {display: none;}


 } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*// Medium screens*/
@media only screen and (min-width: 40.063em) { 


  .menu {height: 5rem; }
  .menu .inline-list {float: right; }
  .menu a:hover { border-bottom: 2px solid #943E8C; }

  #fmdos-container {
       max-width: 770px; 
      /* background: #000;  */
    }

    .read-more {
  display: none;
}

    .box-destacado-1 {
    width: 770px;
    height: 440px;
    }

    .box-destacado-1_2 {
       width: 360px;
    height: 210px;
    }

   .box-destacado-2_2 {
    width: 360px;
    height: 268px;
    margin: 0 0 25px 0px;
   }

    .logo-fmdos {   
    width: 300px;
    height: 146px;   
    background-size: 300px 146px;
    margin: auto;
    display: none;
   }

   .menu {
    display: none;
   }

   .barra-fmdos {
      display: none;
    }



   .logo-fmdos-mov {   
    width: 93px;
    height: 45px;   
    background-size: 93px 45px;
    margin: auto;
   }

    .pbs728 {    
    margin:auto;
    float: none;
    }

    .inline-list > li {
      margin-left: 0.9rem;
    }

    .menu .inline-list {
    float: none;
  }

   .box-editorial {   
   width: 170px;
   height: 170px;  
    }

  .box-editorial img {
   width: 170px;
   height: 170px;
  }

  .big-post-home {
    width: 770px;
    height: 370px;
   }

   .box-4-home {
   width: 375px;
    height: 285px;
  }

  .large-9 {
    width: 100%;
    float: left;
 }

  .main-video {
    width: 770px; 
    float: left;
  }

  .column, .columns {
    width: 50%;
  }

  .random-quote {
        width: 735px  
  }

  .sidebar {
      width: 330px;
      float: left;
      display: none;
  }


.box-wrap-top {
    float: left;
    width: auto;
    margin: 15px 0 0 0;   
  }

    .off-2_2_2 {
          margin:-5px 0px 0 -15px;
  }

  .off-2_2_1 {
          margin: 15px 0 0 -15px;

  } 

  .item-galeria {    
    width: 770px;
    height: 460px;    
}
 
 .box-video-right, #tit-video-thu, #grad-thu {
  display: none;
 }

 .mmovil {
  display: block;
      margin: 0 auto 1em auto;
 }

  .pbsmovil {
    display: none;
  }

   .pbsdesk {
    display:block;
    margin: 2em auto 1em auto;
  }

  .sidebar-single {
  display: none;
 }

 .entry-content {
    max-width: 100%;
    /*float: left;*/
    margin: 20px 0px 0 0;
    display: inline-block
}

.entry-social {
  text-align: center;
  display: block;
}

.recomienda {
  display: none;
}

.pbs600 {
  display: block;
}

.agenda-item {
    width: 206px;
    height: 180px;
    background: #943E8C;
    display: inline-block;
    margin: 0 0 10px 0px;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}


  } /* min-width 641px, medium screens */

/*@media only screen and (min-width: 40.063em) and (max-width: 64em) {

   #fmdos-container {
       max-width: 780px; 
   
    }

    .box-destacado-1 {
    width: 780px;
    height: 440px;
    }

    .box-destacado-1_2 {
    width: 355px;
    height: 210px;
    }

   .box-destacado-2_2 {
    width: 355px;
    height: 210px;
    margin: 0 0 25px 0px;
   }

    .logo-fmdos {   
    width: 300px;
    height: 146px;   
    background-size: 300px 146px;
    margin: auto;
   }

    .pbs728 {    
    margin:auto;
    float: none;
    }

    .inline-list > li {
      margin-left: 0.9rem;
    }

    .menu .inline-list {
    float: none;
  }

   .box-editorial {   
   width: 175px;
   height: 175px;  
    }

  .box-editorial img {
   width: 175px;
   height: 175px;
  }

  .big-post-home {
    width: 780px;
    height: 370px;
   }

   .box-4-home {
   width: 385px;
    height: 285px;
  }

  .large-9 {
    width: 100%;
    float: left;
 }

  .main-video {
    width: 780px; 
    float: left;
  }

  .column, .columns {
    width: 50%;
  }

  .random-quote {
        width: 750px  
  }

  .sidebar {
      width: 330px;
      float: left;
      display: none;
  }


.box-wrap-top {
    float: left;
    width: auto;
    margin: 15px 0 0 0;   
  }

    .off-2_2_2 {
          margin:-5px 0px 0 -15px;
  }

  .off-2_2_1 {
          margin: 15px 0 0 -15px;

  } 

  .item-galeria {    
    width: 785px;
    height: 460px;    
}
 
 .box-video-right {
  display: none;
 }




 } *//* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/*// Large screens*/
@media only screen and (min-width: 64.063em) { 
  
   #fmdos-container {
       max-width: 1170px;
    }

    .box-destacado-1 {
      width: 560px;
     height: 470px;
    }

     .box-destacado-1_2 {
    width: 400px;
    height: 225px;
   }

   .box-destacado-2_2 {
    width: 475px;
    height: 260px;
    margin: 0 0 25px 10px;
  }

  .entry-social {
  text-align: left;
  display: block;
}

.recomienda {
  display:block;
}

    .read-more {
  display: none;
}

.i-mpulso {
  display: block;
}


   .logo-fmdos {   
    width: 222px;
    height: 108px;   
    background-size: 222px 108px;
    display: block;
   }
   .menu {display: block;}

   .barra-fmdos {
      display: block;
    }

   .logo-fmdos-mov {   
    width: 93px;
    height: 45px;   
    background-size: 93px 45px;
    margin: auto;
   }

    .pbs728 {    
    margin: 1em 0em 1em 1em;
    }

    .inline-list > li {
      margin-left: 0.9rem;
    }

    .menu .inline-list {
    float: none;
  }

   .box-editorial {   
   width: 230px;
   height: 230px;  
    }

  .box-editorial img {
   width: 230px;
   height: 230px;
  }

   .big-post-home {
    width: 670px;
    height: 370px;
  }

   .box-4-home {
   width: 325px;
    height: 260px;
  }

  .large-9 {
    width: 68%;
    float: left;
 }

  .main-video {
    width: 730px; 
    float: left;
  }

  .random-quote {
    width: 970px;    
  }

.sidebar {
      width: 330px;
      float: left;
      display: block;
}


.box-wrap-top {
    float: left;
    width: auto;   
  }


  .off-2_2_2 {
          margin: 0 0px 0 -15px;
  }

  .off-2_2_1 {
           margin: 0 0 0 -25px;
}


.item-galeria {    
    width: 665px;
    height: 460px;    
}
 
 .mmovil {
  display: none;
 }

  .pbsmovil {
    display: none;
  }


   .pbsdesk {
    display:block;
  }


   .box-video-right {
  display:block;
 }

 .sidebar-single {
  display: inline-block;
 }

 .entry-content {
    max-width: 690px;
   /* float: left;*/
    margin: 20px 30px 0 0;
    display: inline-block
}

.pbs600 {
  display: block;
}

.agenda-item {
    width: 206px;
    height: 180px;
    background: #943E8C;
    display: inline-block;
    margin: 0 0 10px 0px;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}

.wrap-videos-right {
    float: right;
    width: 310px;
    position: relative;
    height: 191px;
    margin: 0px 0 1em 0;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}



  } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {

  #fmdos-container {
      max-width: 1024px;
    }

    .box-destacado-1 {
      width: 560px;
     height: 580px;
    }

     .box-destacado-1_2 {
    width: 400px;
    height: 225px;
   }

   .recomienda {
  display:block;
} 

.agenda-item {
    width: 206px;
    height: 180px;
    background: #943E8C;
    display: inline-block;
    margin: 0 0 10px 0px;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}

    .box-destacado-2_2 {
    width: 480px;
    height: 260px;
    margin: 0 0 25px 10px;
  }

  .entry-content {
    max-width: 690px;
    /*float: left;*/
    margin: 20px 30px 0 0;
    display: inline-block
}

    .read-more {
  display: none;
}


  .logo-fmdos {   
    width: 222px;
    height: 108px;   
    background-size: 222px 108px;
    margin: 0;
   }

    .entry-social {
  text-align: left;
  display: block;
}

    .pbs728 {    
    margin: 1em 0em 1em 1em;
    float: right;
    }


    .inline-list > li {
      margin-left: 0.9rem;
    }

    .menu .inline-list {
    float: none;
  }

   .box-editorial {   
   width: 230px;
   height: 230px;  
    }

  .box-editorial img {
   width: 230px;
   height: 230px;
  }

   .big-post-home {
    width: 670px;
    height: 370px;
  }

  .box-4-home {
    width: 325px;
    height: 260px;
  }

  .large-9 {
    width: 68%;
    float: left;
  }

  .main-video {
    width: 700px; 
    float: left;
  }

  .random-quote {
    width: 970px;
   
}

.sidebar {
    width: 300px;
    float: left;
    display: block;
}


.box-wrap-top {
    float: left;
    width: auto; 
    padding-left: 1.2em;  
  }


  .off-2_2_2 {
          margin: 0 0px 0 -15px;
  }

  .off-2_2_1 {
           margin: 0 0 0 -25px;
}


.item-galeria {    
    width: 665px;
    height: 460px;    
}

 .mmovil {
  display: none;
 }

  .pbsmovil {
    display: none;
  }

   .pbsdesk {
    display:block;
  }

  .box-video-right {
  display:block;
 }
 
.sidebar-single {
  display: inline-block;
  right: 0em;
 }

 .i-mpulso {
  display: block;
}
.titulos-player h3 {
      font-size: 0.9em;
}

.pbs600 {
  display: block;
}

.wrap-videos-right {
    float: right;
    width: 310px;
    position: relative;
    height: 191px;
    margin: 0px 0 1em 0;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}



 } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */




/*// XLarge screens*/
@media only screen and (min-width: 90.063em) {

   #fmdos-container {
       max-width: 1240px;   
    }

    .box-destacado-1 {
      width: 695px;
      height: 530px; 
    }

     .box-destacado-1_2 {
      width: 460px;
      height: 200px; 
     } 

     .recomienda {
  display:block;
}

    .box-destacado-2_2 {
    width: 580px;
    height: 285px;
    margin: 0 0 25px 0;
     }

     .logo-fmdos {   
    width: 300px;
    height: 146px;   
    background-size: 300px 146px;
    margin: 0;
   }

    .pbs728 {    
    margin: 0.5em 3em 1.3em 0;  
    float: right;
    }

    .menu .inline-list {
    float: none;
   }

       .read-more {
  display: none;
}


    .entry-social {
  text-align: left;
  display: block;
}

    .box-editorial {   
   width: 280px;
   height: 280px;  
    }

  .box-editorial img {
   width: 280px;
   height: 280px;
  }

  .big-post-home {
    width: 895px;
    height: 375px;   
  }

   .box-4-home {
    width: 440px;
    height: 280px;   
  }

    .main-video {
    width: 895px; 
    float: left;
  }

.large-9 {
    width: 75%;
    float: left;
}

.random-quote {
    width: 970px;
   
}

.sidebar {
    width: 300px;
    float: left;
    display: block;
}


.box-wrap-top {
    float: left;
    width: auto;   
  }

  .off-2_2_2 {
       margin: 0 0px 0 -25px;
  }

  .off-2_2_1 {
       margin: 0 0 0 -15px;
}


.item-galeria {    
    width: 895px;
    height: 485px;    
}

 .mmovil {
  display: none;
 }

  .pbsmovil {
    display: none;
  }

   .pbsdesk {
    display:block;
  }

  .box-video-right {
  display:block;
 }

 .sidebar-single {
  display: inline-block;
 }

 .entry-content {
    max-width: 690px;
   /* float: left;*/
    margin: 20px 30px 0 0;
    display: inline-block
}

.i-mpulso {
  display: block;
}
.pbs600 {
  display: block;
}
.agenda-item {  
    width: 275px;
    height: 210px;
    background: #943E8C;
    display: inline-block;
    margin: 0 0 10px 0px;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}

.wrap-videos-right {
    float: right;
    width: 320px;
    height: 245px;
    position: relative;
    margin: 0px 0 1em 0;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}


 } /* min-width 1441px, xlarge screens */



@media only screen and (min-width: 90.063em) and (max-width: 120em) { 
   
    #fmdos-container {
       max-width: 1240px;   
    }

    .box-destacado-1 {
      width: 695px;
      height: 530px; 
    }

    .recomienda {
  display:block;
}

    .box-destacado-1_2 {
      width: 460px;
      height: 200px; 
     }

    .box-destacado-2_2 {
    width: 575px;
    height: 285px;
    margin: 0 0 25px 1.5em;
     }


    .logo-fmdos {   
    width: 300px;
    height: 146px;   
    background-size: 300px 146px;
    margin: 0;
   }

       .read-more {
  display: none;
}


   .pbs728 {    
    margin: 0.5em 3em 1.3em 0;  
    float: right;
    }

     .entry-social {
  text-align: left;
}

    .menu .inline-list {
    float: none;
  }

  .box-editorial {   
   width: 280px;
   height: 280px;  
    }

  .box-editorial img {
   width: 280px;
   height: 280px;
  }

  .big-post-home {
    width: 895px;
    height: 375px;   
  }

  .box-4-home {
    width: 440px;
    height: 280px;   
  }

  .main-video {
    width: 895px; 
    float: left;
  }

  .large-9 {
    width: 75%;
    float: left;
}

.random-quote {
    width: 970px;
   
}

.sidebar {
    width: 300px;
    float: left;
    display: block;
}


.box-wrap-top {
    float: left;
    width: auto;
    margin-left: 1.2em;   
  }

  .off-2_2_2 {
       margin: 0 0px 0 -25px;
  }

  .off-2_2_1 {
       margin: 0 0 0 -15px;
}

.item-galeria {    
    width: 895px;
    height: 485px;    
}

 .mmovil {
  display: none;
 }

  .pbsmovil {
    display: none;
  }

   .pbsdesk {
    display:block;
  }

  .box-video-right {
  display:block;
 }

 .sidebar-single {
  display: inline-block;
 }

 .entry-content {
   width: 690px;
    /*float: left;*/
    margin: 20px 30px 0 0;
    display: inline-block
}

.i-mpulso {
  display: block;
}

.pbs600 {
  display: block;
}

.agenda-item {  
    width: 275px;
    height: 210px;
    background: #943E8C;
    display: inline-block;
    margin: 0 0 10px 0px;
    position: relative;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}

.wrap-videos-right {
    float: right;
    width: 320px;
    position: relative;
    height: 245px;
    margin: 0px 0 1em 0;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}
 
  } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */


 #fmdos_gpt-BAN1 {

            box-shadow: 0px -3px 5px -2px rgba(0,0,0,0.61);
            background: #222;
            bottom: 0px;width: 100%;
            position:fixed;
            overflow:hidden;
            width:100%;
            text-align: center;
            z-index: 999999999;

}

 

#fmdos_gpt-BAN1 div {
            height:100px;
            width:100%;
            margin:auto;

}

#close-ban1 {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
    font-size: 23px;
    font-weight: bold;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 3px;
    background-color: #222;
    color: #fff;
 }
