section.component-news { padding-bottom: 47px; border-bottom: 1px solid #ececec; margin-bottom: 50px; float: left; }
  section.component-news .primary-news { float: left; width: 48%; margin-right: 2%; }
  section.component-news .secondary-news { float: left; width: 48%; padding-left: 2%; background: url('../../../graphics/pc/computing2/general/background_separator.png') top left repeat-y transparent; }
section.component-news2 { float: left; background: url('../../../graphics/pc/computing2/general/background_separator.png') top right repeat-y transparent; margin-right: 320px; margin-bottom: 40px; padding-right: 20px; }
  section.component-news2 .main-content .section:last-child article { margin-bottom: 0; }
section.component-news3 { float: left; margin-bottom: 40px; }
  section.component-news3 .section:last-child article { margin-bottom: 0; }
section.component-videos { float: left; background-color: #444444; padding: 30px 20px; margin-bottom: 40px; display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-align-items: stretch; -ms-align-items: stretch; align-items: stretch; }
  section.component-videos .primary-videos { float: left; width: 48%; margin-right: 2%; background-color: #222222; }
  section.component-videos .secondary-videos { float: left; width: 48%; padding-left: 2%; background: url('../../../graphics/pc/computing2/general/background_separator_white.png') top left repeat-y transparent; }
section.component-interviews { float: left; background-color: #f9f9f9; border-bottom: 1px solid #ececec; border-top: 1px solid #608ea8; padding: 0px 20px 30px; margin-bottom: 40px; }
  section.component-interviews .header { width: 100%; text-align: center; margin-bottom: 26px; }
    section.component-interviews .header a { text-transform: uppercase; color: #ffffff; background-color: #608ea8; font-size: 1.250rem; line-height: 1.250rem; display: inline-block; padding: 4px 13px; }
section.component-whitepapers { float: left; background-color: #f9f9f9; border-bottom: 1px solid #ececec; border-top: 1px solid #608ea8; padding: 0px 40px 30px; margin-bottom: 40px; }
  section.component-whitepapers .header { width: 100%; text-align: center; margin-bottom: 40px; }
    section.component-whitepapers .header a { text-transform: uppercase; color: #ffffff; background-color: #608ea8; font-size: 1.250rem; line-height: 1.250rem; display: inline-block; padding: 4px 13px; }
section.component-issue { float: left; background: url('../../../graphics/pc/computing2/general/background_separator.png') top right repeat-y transparent; margin-right: 320px; margin-bottom: 40px; padding-right: 20px; }
  section.component-issue .main-content .latest-issue { float: left; width: 24%; text-align: center; }
    section.component-issue .main-content .latest-issue .image img { width: 100%; }
    section.component-issue .main-content .latest-issue .category { text-transform: uppercase; display: block; margin-top: 12px; margin-bottom: 9px; color: #ea7500; font-size: 0.875rem; }
    section.component-issue .main-content .latest-issue .date { color: #666666; font-size: 0.688rem; display: block; }
  section.component-issue .main-content .list-mostread { float: left; background: url('../../../graphics/pc/computing2/general/background_separator.png') top left repeat-y; padding-left: 3%; margin-left: 3%; width: 70%; }
    section.component-issue .main-content .list-mostread .header { width: 100%; text-align: center; margin-bottom: 28px; }
      section.component-issue .main-content .list-mostread .header span { color: #ffffff; background-color: #ea7500; font-size: 1.250rem; line-height: 1.250rem; display: inline-block; padding: 8px 30px; }
    section.component-issue .main-content .list-mostread li { list-style-type: none; counter-increment: customlistcounter; padding-left: 1.875rem; margin-bottom: 25px; position: relative; }
      section.component-issue .main-content .list-mostread li a { font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #222222; font-size: 1rem; line-height: 1.25; letter-spacing: 0.025rem; }
      section.component-issue .main-content .list-mostread li:before { font-family: 'Source Sans Pro Black', Arial, Helvetica, sans-serif; color: #608ea8; content: counter(customlistcounter, decimal) " "; font-size: 1.875rem; position: absolute; top: 0; left: 0; }
      section.component-issue .main-content .list-mostread li:last-child { display: none; }
article { position: relative; }
  article.large .sponsored { width: 100%; display: block; position: absolute; height: 16px; top: 10px; background-color: #FFFFFF; }
    article.large .sponsored .text { font-size: 0.625rem; line-height: 16px; margin-right: 5px; color: #4c4c4b; position: absolute; right: 60px; }
    article.large .sponsored .logo { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position: absolute; right: 0; background-color: #FFFFFF; margin-top: -7px; margin-right: 9px; width: 40px; padding: 5px 6px; }
      article.large .sponsored .logo img { width: 100%; }
  article.large .image img { width: 100%; }
  article.large .videoimage { float: left; position: relative; width: 100%; }
    article.large .videoimage:before { content: ""; position: absolute; width: 100%; height: 100%; background: transparent url('../../../graphics/pc/computing2/general/play2.svg') left bottom no-repeat; background-size: auto 30%; }
    article.large .videoimage img { width: 100%; }
  article.large .category { text-transform: uppercase; display: inline-block; margin-top: 16px; margin-bottom: 16px; padding-left: 7px; color: #ea7500; font-size: 0.875rem; letter-spacing: 0.025rem; }
  article.large .title { display: block; padding: 0 7px; }
    article.large .title h2 { font-family: 'Source Sans Pro Bold', Arial, Helvetica, sans-serif; color: #222222; font-size: 2.250rem; line-height: 1.111; letter-spacing: 0.025rem; }
      article.large .title h2:hover { color: #608ea8; }
  article.large-videos .image { position: relative; float: left; width: 100%; }
    article.large-videos .image:before { content: ""; position: absolute; width: 100%; height: 100%; background: transparent url('../../../graphics/pc/computing2/general/play.svg') center center no-repeat; background-size: auto 50%; }
    article.large-videos .image img { width: 100%; }
  article.large-videos .caption { text-align: center; padding: 15px 20px; float: left; }
    article.large-videos .caption .category { text-transform: uppercase; display: block; margin-top: 0; margin-bottom: 18px; padding-left: 7px; color: #ea7500; font-size: 0.875rem; letter-spacing: 0.025rem; }
    article.large-videos .caption .title { display: block; padding: 0 7px; }
      article.large-videos .caption .title h2 { font-family: 'Source Sans Pro Bold', Arial, Helvetica, sans-serif; color: #ffffff; font-size: 2.250rem; line-height: 1.111; letter-spacing: 0.025rem; }
        article.large-videos .caption .title h2:hover { color: #ea7500; }
  article.large-row-interviews .image { float: left; width: 48%; margin-right: 2%; }
    article.large-row-interviews .image img { width: 100%; }
  article.large-row-interviews .category { text-transform: uppercase; float: left; display: block; margin-top: 16px; margin-bottom: 16px; color: #ea7500; font-size: 0.875rem; letter-spacing: 0.025rem; width: 50%; }
  article.large-row-interviews .title { float: left; display: block; width: 50%; }
    article.large-row-interviews .title h2 { font-family: 'Source Sans Pro Bold', Arial, Helvetica, sans-serif; color: #222222; font-size: 2.250rem; line-height: 1.111; letter-spacing: 0.025rem; }
      article.large-row-interviews .title h2:hover { color: #608ea8; }
  article.large-row-interviews .subtitle { float: left; width: 50%; color: #666666; font-size: 1.125rem; line-height: 1.222; letter-spacing: 0.025rem; }
  article.medium { margin-bottom: 31px; float: left; }
    article.medium .sponsored { width: 100%; display: block; position: absolute; height: 16px; top: 10px; background-color: #FFFFFF; }
      article.medium .sponsored .text { font-size: 0.625rem; line-height: 16px; margin-right: 5px; color: #4c4c4b; position: absolute; right: 60px; }
      article.medium .sponsored .logo { background-color: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin-top: -7px; margin-right: 9px; width: 40px; padding: 5px 6px; position: absolute; right: 0; }
        article.medium .sponsored .logo img { width: 100%; }
    article.medium .image img { width: 100%; }
    article.medium .videoimage { float: left; position: relative; width: 100%; }
      article.medium .videoimage:before { content: ""; position: absolute; width: 100%; height: 100%; background: transparent url('../../../graphics/pc/computing2/general/play2.svg') left bottom no-repeat; background-size: auto 30%; }
      article.medium .videoimage img { width: 100%; }
    article.medium .category { text-transform: uppercase; display: inline-block; margin-top: 12px; margin-bottom: 12px; margin-left: 7px; color: #ea7500; font-size: 0.750rem; letter-spacing: 0.025rem; }
    article.medium .title { display: block; margin-left: 7px; }
      article.medium .title h3 { font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #222222; font-size: 1.250rem; letter-spacing: 0.025rem; line-height: 1.1; }
        article.medium .title h3:hover { color: #608ea8; }
  article.medium-text { margin-bottom: 31px; float: left; }
    article.medium-text .category { text-transform: uppercase; width: 100%; border-bottom: solid 1px #ea7500; display: block; margin-bottom: 12px; font-size: 0.750rem; line-height: 1.583; letter-spacing: 0.025rem; }
      article.medium-text .category span { padding-left: 7px; padding-right: 7px; color: #ffffff; background-color: #ea7500; display: inline-block; }
    article.medium-text .title { display: block; margin-left: 7px; }
      article.medium-text .title h3 { font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #222222; font-size: 1.250rem; letter-spacing: 0.025rem; line-height: 1.1; }
        article.medium-text .title h3:hover { color: #608ea8; }
  article.small { margin-bottom: 27px; float: left; }
    article.small .sponsored { width: 100%; display: block; position: absolute; height: 16px; top: 10px; background-color: #FFFFFF; }
      article.small .sponsored .text { font-size: 0.625rem; line-height: 16px; margin-right: 5px; color: #4c4c4b; position: absolute; right: 60px; }
      article.small .sponsored .logo { background-color: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin-top: -7px; margin-right: 9px; width: 40px; padding: 5px 6px; position: absolute; right: 0; }
        article.small .sponsored .logo img { width: 100%; }
    article.small .image img { width: 100%; }
    article.small .videoimage { float: left; position: relative; width: 100%; }
      article.small .videoimage:before { content: ""; position: absolute; width: 100%; height: 100%; background: transparent url('../../../graphics/pc/computing2/general/play2.svg') left bottom no-repeat; background-size: auto 30%; }
      article.small .videoimage img { width: 100%; }
    article.small .category { text-transform: uppercase; display: inline-block; margin-top: 12px; margin-bottom: 12px; margin-left: 7px; color: #ea7500; font-size: 0.750rem; letter-spacing: 0.025rem; }
    article.small .title { display: block; margin-left: 7px; }
      article.small .title h3 { font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #222222; font-size: 1.125rem; letter-spacing: 0.025rem; line-height: 1.222; }
        article.small .title h3:hover { color: #608ea8; }
  article.small-row { margin-bottom: 20px; width: 100%; float: left; }
    article.small-row .sponsored { width: 34%; display: block; position: absolute; height: 16px; top: 10px; background-color: #FFFFFF; }
      article.small-row .sponsored .text { font-size: 0.625rem; line-height: 16px; margin-right: 5px; color: #4c4c4b; position: absolute; right: 60px; }
      article.small-row .sponsored .logo { background-color: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin-top: -7px; margin-right: 9px; width: 40px; padding: 5px 6px; position: absolute; right: 0; }
        article.small-row .sponsored .logo img { width: 100%; }
    article.small-row .image { float: left; width: 34%; margin-right: 2.5%; }
      article.small-row .image img { width: 100%; }
    article.small-row .videoimage { float: left; position: relative; width: 34%; margin-right: 2.5%; }
      article.small-row .videoimage:before { content: ""; position: absolute; width: 100%; height: 100%; background: transparent url('../../../graphics/pc/computing2/general/play2.svg') left bottom no-repeat; background-size: auto 30%; }
      article.small-row .videoimage img { width: 100%; }
    article.small-row .category { text-transform: uppercase; display: inline-block; margin-top: 12px; margin-bottom: 12px; color: #ea7500; font-size: 0.750rem; letter-spacing: 0.025rem; }
    article.small-row .title { display: inline-block; width: 62.5%; }
      article.small-row .title h3 { font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #222222; font-size: 1.125rem; line-height: 1.222; letter-spacing: 0.025rem; }
        article.small-row .title h3:hover { color: #608ea8; }
    article.small-row:last-child { margin-bottom: 0; }
  article.small-row-videos { background-color: #555555; float: left; margin-bottom: 21px; }
    article.small-row-videos .image { float: left; width: 37%; margin-right: 3%; position: relative; }
      article.small-row-videos .image:before { content: ""; position: absolute; width: 100%; height: 100%; background: transparent url('../../../graphics/pc/computing2/general/play.svg') center center no-repeat; background-size: auto 50%; }
      article.small-row-videos .image img { width: 100%; }
    article.small-row-videos .category { text-transform: uppercase; display: block; margin-top: 12px; margin-bottom: 12px; color: #ea7500; font-size: 0.750rem; letter-spacing: 0.025rem; float: left; }
    article.small-row-videos .title { display: block; float: left; width: 58%; margin-bottom: 11px; }
      article.small-row-videos .title h3 { font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #ffffff; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.125; }
        article.small-row-videos .title h3:hover { color: #ea7500; }
    article.small-row-videos.odd { background-color: #222222; }
    article.small-row-videos:last-child { margin-bottom: 0; }
  article.small-row-whitepapers { border: 1px solid #ececec; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #FFFFFF; float: left; padding: 5px; }
    article.small-row-whitepapers .image { float: left; width: 43%; margin-right: 9%; }
      article.small-row-whitepapers .image img { width: 100%; }
    article.small-row-whitepapers .category { display: block; margin-top: 12px; margin-bottom: 12px; color: #ea7500; font-size: 0.813rem; letter-spacing: 0.025rem; float: left; width: 48%; }
    article.small-row-whitepapers .title { display: block; float: left; width: 48%; }
      article.small-row-whitepapers .title h4 { font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; color: #222222; font-size: 0.875rem; letter-spacing: 0.025rem; }
        article.small-row-whitepapers .title h4:hover { color: #608ea8; }
aside { }
  aside.banner-right { margin-bottom: 0; }
    aside.banner-right .banner-content { width: 300px; height: 835px; }
  aside.banner-right2 { margin-bottom: 0; }

/*Intersticial home*/
/*#interhome iframe { height: 1000px; width: 1024px; z-index: 50000; position: absolute; }*/
.visible iframe {height: 1000px; width: 1024px; z-index: 50000; position: absolute;}
.novisible {height: 1px; width: 1px; z-index: 0; position: absolute; display:none;}
/*.medida { display: none;}*/
 

@media (max-width: 900px) {
  article.large-row-interviews .title h2 { font-size: 1.750rem; }
  article.large-row-interviews .subtitle { font-size: 1rem; }
}

@media (max-width: 768px) {
  section.component-news { padding-bottom: 30px; margin-bottom: 30px; }
    section.component-news .primary-news { width: 100%; margin-bottom: 30px; }
    section.component-news .secondary-news { width: 100%; background: url('../../../graphics/pc/computing2/general/background_separator_horizontal.png') top left repeat-x transparent; padding: 20px 0 0 0; }
  section.component-news2 { padding: 0; margin-right: 0; background: none; }
    section.component-news2 .main-content { background: url('../../../graphics/pc/computing2/general/background_separator_horizontal.png') bottom left repeat-x transparent; padding: 0; margin-bottom: 30px; }
      section.component-news2 .main-content .section:last-child article { margin-bottom: 40px; }
    section.component-news2 .sidebar { float: left; clear: both; width: 100%; }
  section.component-news3 .main-content .section:last-child article { margin-bottom: 40px; }
  section.component-videos { display: block; }
    section.component-videos .primary-videos { float: left; width: 100%; margin-right: 0; margin-bottom: 20px; }
    section.component-videos .secondary-videos { float: left; width: 100%; padding-left: 0; padding-top: 20px; background: url('../../../graphics/pc/computing2/general/background_separator_white_horizontal.png') top left repeat-x transparent; }
      section.component-videos .secondary-videos .image { width: 25%; margin-right: 2.5%; }
      section.component-videos .secondary-videos .title { width: 72.5%; }
  section.component-issue { background: none; margin-right: 0; margin-bottom: 40px; padding-right: 0; padding-bottom: 0; }
    section.component-issue .main-content { background: url('../../../graphics/pc/computing2/general/background_separator_horizontal.png') bottom left repeat-x transparent; margin-bottom: 25px; padding-bottom: 20px; }
      section.component-issue .main-content .latest-issue { width: 30%; }
        section.component-issue .main-content .latest-issue .category { font-size: 1.125em; }
        section.component-issue .main-content .latest-issue .date { font-size: 0.875rem; }
      section.component-issue .main-content .list-mostread { background: none; width: 66%; padding-left: 2%; margin-left: 2%; }
        section.component-issue .main-content .list-mostread li:last-child { display: block; }
    section.component-issue .sidebar { float: left; clear: both; width: 100%; }
  article.small-row-whitepapers { width: 100%; margin-bottom: 20px; }
    article.small-row-whitepapers:last-child { margin-bottom: 0; }
    article.small-row-whitepapers .image { width: 18%; margin-right: 4%; }
    article.small-row-whitepapers .title { width: 78%; }
}

@media (max-width: 700px) {
  article.large-row-interviews .image { width: 100%; margin-right: 0; margin-bottom: 25px; }
  article.large-row-interviews .category { width: 100%; }
  article.large-row-interviews .title { width: 100%; }
  article.large-row-interviews .subtitle { width: 100%; }
  article.small-row { background: url('../../../graphics/pc/computing2/general/background_separator_horizontal.png') bottom left repeat-x transparent; margin-bottom: 15px; padding-bottom: 15px; }
    article.small-row:last-child { background: none; margin-bottom: 0; padding-bottom: 0; }
}

@media (max-width: 480px) {
  section.component-news3 { margin-bottom: 0; float: left; }
    section.component-news3 .section { margin-bottom: 13px; }
      section.component-news3 .section:last-child article { margin-bottom: 40px; }
  section.component-videos { display: block; }
    section.component-videos .primary-videos { margin-bottom: 0; }
    section.component-videos .secondary-videos { display: none; }
  section.component-whitepapers { padding: 0px 10px 30px; }
  section.component-issue .main-content .latest-issue { width: 80%; margin-left: 10%; margin-bottom: 30px; }
  section.component-issue .main-content .list-mostread { width: 100%; padding-left: 0; margin-left: 0; }
  article.large .title h2 { font-size: 1.625rem; line-height: 1.153; }
  article.large-videos .caption .title h2 { font-size: 1.625rem; line-height: 1.153; }
  article.large-row-interviews .title h2 { font-size: 1.625rem; line-height: 1.153; }
  article.medium { margin-bottom: 40px; }
    article.medium .category { margin-top: 10px; margin-left: 0; }
    article.medium .title { margin-left: 0; }
      article.medium .title h3 { font-size: 1.125em; line-height: 1.222; }
  article.medium-text .title { margin-left: 0; }
    article.medium-text .title h3 { font-size: 1.125em; line-height: 1.222; }
  article.small { margin-bottom: 40px; }
    article.small .category { margin-top: 10px; margin-left: 0; }
    article.small .title { margin-left: 0; }
  article.small-row .category { margin-top: 0; margin-bottom: 10px; }
  article.small-row-whitepapers .image { width: 43%; }
  article.small-row-whitepapers .title { width: 53%; }
  /*Intersticial home mobile*/
  #interhome iframe { height: 430px; width: 430px; z-index: 50000; position: absolute; }
  .medida { display: none; }
  /*prubas publicidad sticky*/
  #fixbanner { max-height: 600px; position: absolute; }
  aside.banner-right .banner-content { width: 300px; min-height: 250px; max-height: 600px; }
}

@media (max-width: 900px) and (min-width: 769px), (max-width: 420px) {
  article.small-row .sponsored { position: relative; float: left; clear: left; text-align: right; height: inherit; margin-top: 5px; top: 0; }
    article.small-row .sponsored .text { margin-right: 0; position: relative; right: 0; }
    article.small-row .sponsored .logo { display: inline-block; margin: 0 0 0 4px; padding: 0; position: relative; vertical-align: middle; }
      article.small-row .sponsored .logo img { width: 100%; }
}
