.section { position:relative; }
.section-wrapper {
  width:100%;
  position:relative;
}
.section-meta {
  position:absolute;
  height:86px;
  top:0px;
  left:0px;
  z-index:10;
}
.section .section-top { height:785px; }
.section .section-top .container {
  height:785px;
  position:relative;
}
.section .section-bottom .container { position:relative; }
.section .section-image {
  width:850px;
  height:840px;
  background-size:850px 790px;
  position:absolute;
  background-repeat:no-repeat;
  background-position:bottom center;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  -webkit-transition:opacity 1.5s ease-in-out 0s;
  -moz-transition:opacity 1.5s ease-in-out 0s;
  -o-transition:opacity 1.5s ease-in-out 0s;
  -ms-transition:opacity 1.5s ease-in-out 0s;
  transition:opacity 1.5s ease-in-out 0s;
}
.section .welcome-section-image {
  width:850px;
  height:840px;
  background-size:850px 790px;
  position:absolute;
  background-repeat:no-repeat;
  background-position:bottom center;
}
.section .section-image.animate {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter:1;
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
.section.left .section-image { left:-175px; }
.section.right .section-image { right:-175px; }
.section .text-block {
  z-index:5;
  width:350px;
  position:absolute;
  top:190px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  -webkit-transition:left 1s ease-in-out 0s, right 1s ease-in-out 0s, opacity 1s ease-in-out 0s;
  -moz-transition:left 1s ease-in-out 0s, right 1s ease-in-out 0s, opacity 1s ease-in-out 0s;
  -o-transition:left 1s ease-in-out 0s, right 1s ease-in-out 0s, opacity 1s ease-in-out 0s;
  -ms-transition:left 1s ease-in-out 0s, right 1s ease-in-out 0s, opacity 1s ease-in-out 0s;
  transition:left 1s ease-in-out 0s, right 1s ease-in-out 0s, opacity 1s ease-in-out 0s;
}
.section .video-block { width:400px; }
.section .video-block .touchcast-iframe {
  width:400px;
  height:239px;
}
.section .video-block h2.title {
  font-size:30px !important;
  margin-top:10px;
}
.section .text-block.animate {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
.section.left .text-block { right:-175px; }
.section.left .text-block.animate { right:0px; }
.section.right .text-block { left:-175px; }
.section.right .text-block.animate { left:0px; }
.section .text-block .title {
  font-size:32px;
  line-height:1.25em;
  font-weight:normal;
}
.section .text-block hr {
  background-image:url(/img/app/hr.png);
  height:7px;
  border:none;
  background-position:center center;
}
.section .text-block .excerpt {
  font-style:italic;
  font-size:18px;
  font-family:'AlegreyaItalic', serif;
  line-height:1.5em;
}
.section .text-block .read-more-link {
  text-align:center;
  padding-top:40px;
}
.section .articles-wrapper { padding-bottom:90px; }
.section .articles {
  margin-top:-40px;
  margin-left:-30px;
  margin-bottom:-30px;
  padding-left:30px;
  height:210px;
  overflow:hidden;
}
.section .article {
  height:180px;
  width:270px;
  overflow:hidden;
  position:relative;
  text-align:center;
  cursor:default;
  float:left;
  margin-left:30px;
  margin-bottom:30px;
}
.section .article-thumbnail {
  height:180px;
  width:270px;
  background-size:cover;
  -ms-behavior:url(/backgroundsize.htc);
  background-repeat:no-repeat;
  background-position:center;
  background-color:#000000;
  position:relative;
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -o-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s;
  -webkit-backface-visibility:hidden;
}
.section .article-thumbnail img { max-width:none; }
.section .article .mask {
  top:0px;
  left:0px;
  height:180px;
  width:270px;
  position:absolute;
  z-index:5;
  overflow:hidden;
  background-color:#ffc235;
  background-color:rgba(255,194,53,0);
  -webkit-transition:all 0.3s ease-in 0s;
  -moz-transition:all 0.3s ease-in 0s;
  -o-transition:all 0.3s ease-in 0s;
  -ms-transition:all 0.3s ease-in 0s;
  transition:all 0.3s ease-in 0s;
}
.section .article .mask .title {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
  opacity:0;
  color:#000000;
  font-size:18px;
  font-weight:normal;
  padding:20px;
  line-height:1.2em;
  background:transparent;
  -webkit-transform:scale(10);
  -moz-transform:scale(10);
  -o-transform:scale(10);
  -ms-transform:scale(10);
  transform:scale(10);
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
}
.section .article .mask .excerpt {
  margin-bottom:10px;
  font-family:'AlegreyaItalic', serif;
  font-style:italic;
  color:#a19987;
  padding:10px;
  font-size:14px;
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
  opacity:0;
  -webkit-transform:scale(10);
  -moz-transform:scale(10);
  -o-transform:scale(10);
  -ms-transform:scale(10);
  transform:scale(10);
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
}
.section .article .mask .read-more-link {
  text-align:center;
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
  opacity:0;
  position:absolute;
  bottom:20px;
  width:100%;
  margin:auto;
  -webkit-transform:translateY(100px);
  -moz-transform:translateY(100px);
  -o-transform:translateY(100px);
  -ms-transform:translateY(100px);
  transform:translateY(100px);
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
}
.section .article.hover .mask {
  background-color:#ffc235;
  background-color:rgba(255,194,53,0.9);
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  opacity:1;
  -webkit-transition-delay:0s;
  -moz-transition-delay:0s;
  -o-transition-delay:0s;
  -ms-transition-delay:0s;
  transition-delay:0s;
}
.section .article.hover .article-thumbnail {
  -webkit-transform:scale(2);
  -moz-transform:scale(2);
  -o-transform:scale(2);
  -ms-transform:scale(2);
  transform:scale(2);
}
.section .article.hover .title {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  opacity:1;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition-delay:0s;
  -moz-transition-delay:0s;
  -o-transition-delay:0s;
  -ms-transition-delay:0s;
  transition-delay:0s;
}
.section .article.hover .excerpt {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  opacity:1;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition-delay:0s;
  -moz-transition-delay:0s;
  -o-transition-delay:0s;
  -ms-transition-delay:0s;
  transition-delay:0s;
}
.section .article.hover .read-more-link {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  opacity:1;
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  transform:translateY(0px);
  -webkit-transition-delay:0s;
  -moz-transition-delay:0s;
  -o-transition-delay:0s;
  -ms-transition-delay:0s;
  transition-delay:0s;
}
.section-icon {
  background-repeat:no-repeat;
  background-position:0px;
  background-color:#000000;
  height:84px;
  width:84px;
  z-index:90;
  background-image:url(/img/app/icon-sprite.png);
  background-position:10px 7px;
  float:left;
}
.main-wrapper .section-icon { background-position:10px 7px; }
.music-wrapper .section-icon { background-position:-213px 7px; }
.fashion-wrapper .section-icon { background-position:-445px 7px; }
.entertainment-wrapper .section-icon { background-position:-673px 7px; }
.activism-wrapper .section-icon { background-position:-900px 7px; }
.philanthropy-wrapper .section-icon { background-position:-1130px 7px; }
.technology-wrapper .section-icon { background-position:-1357px 7px; }
.illi-wrapper .section-icon {
  background-position:center;
  background-size:84px 84px;
  background-image:url(/img/app/icon-illi.png);
}
.section-title {
  font-size:36px;
  color:#545046;
  margin:0px 0px 0 20px;
  padding-top:22px;
  padding-right:20px;
  font-weight:normal;
  z-index:5;
  display:inline-block;
  float:left;
}
.expand-button-wrapper {
  width:100%;
  z-index:5;
  position:absolute;
  bottom:-10px;
}
.expand-button {
  height:32px;
  width:39px;
  font-size:28px;
  text-align:center;
  padding-top:7px;
  cursor:pointer;
  color:#ffffff;
  margin:auto;
  background-repeat:no-repeat;
}
.expand-text {
  font-size:18px;
  color:#ffffff;
  text-align:center;
  position:absolute;
  width:100%;
  bottom:35px;
  font-family:'Glegoo', serif;
}
.expand-text .close-link { margin-right:30px; }
.expand-text .all-link { margin-left:30px; }
.expand-links { display:none; }
.expand-text a {
  color:#ffffff;
  text-decoration:none;
}
.section-wrapper .section-description {
  position:relative;
  top:84px;
  z-index:5;
}
.section-wrapper .section-description .container .section-description-long {
  padding:35px 0px 35px 104px;
  font-weight:400 !important;
  display:none;
}
.section-wrapper .section-description .container .section-description-long a { text-decoration:underline; }
.section-wrapper .section-description-short {
  height:43px;
  width:700px;
  overflow:hidden;
  display:inline-block;
  float:right;
  line-height:20px;
  border-left:solid #000000 1px;
  padding:0px 30px 0px 20px;
  margin-top:25px;
  background:url(/img/app/home-descs-more-less.png) no-repeat;
  background-position:right 10px;
}
.section-wrapper .section-description-short.open { background-position:right -269px; }
.section-wrapper .section-description-short:hover {
  cursor:pointer;
  text-decoration:underline;
}
.section-wrapper .section-description-short.long, .section-wrapper .section-description-short.short { display:none; }
.footer { margin-top:20px; }
.main-wrapper { background-color:#ffffff; }
.main-wrapper .section .welcome-section-image {
  height:650px;
  width:850px;
  right:-250px;
  position:absolute;
  background-size:auto;
}
.main-wrapper .section {
  position:relative;
  height:650px;
}
.main-wrapper .section .content-text { position:relative; }
.main-wrapper .section .content-type-icon {
  position:relative;
  top:-18px;
  background-color:#ffffff;
  padding:0 20px;
  display:inline;
}
.main-wrapper .section .text-block {
  width:470px;
  font-size:24px;
  line-height:1.5em;
  text-align:center;
  position:absolute;
  left:0px;
  top:200px;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  padding:25px 0px;
  padding-top:0px;
  padding-bottom:0px;
}
.main-wrapper .section .text-block.animate { top:200px; }
.main-wrapper .section .content-meta-container {
  position:relative;
  top:16px;
}
.main-wrapper .section .content-meta {
  background-color:#ffffff;
  font-size:18px;
  display:inline;
  padding:0 20px;
  font-family:'Alegreya', serif;
}
.main-content-logo {
  text-indent:-9999px;
  background-image:url(/img/app/main-content-logo-sprite.png);
  background-repeat:no-repeat;
  height:59px;
  width:200px;
  position:absolute;
  top:500px;
  left:135px;
}
.main-wrapper .section .text-block a { text-decoration:underline; }
.main-wrapper .section .text-block a:hover { text-decoration:none; }
.main-wrapper .section.dark .text-block {
  color:#545047;
  border-color:#545047;
}
.main-wrapper .section.dark .text-block a { color:#545047; }
.main-wrapper .section.light .text-block {
  color:#ffffff;
  border-color:#ffffff;
}
.main-wrapper .section.light .text-block a { color:#ffffff; }
.main-wrapper .section.gold .text-block {
  color:#c48100;
  border-color:#c48100;
}
.main-wrapper .section.gold .text-block a { color:#c48100; }
.main-wrapper .section.dark .main-content-logo { background-position:0 0; }
.main-wrapper .section.light .main-content-logo { background-position:0 -59px; }
.main-wrapper .section.gold .main-content-logo { background-position:0 -118px; }
.main-wrapper .twitter {
  display:none;
  font-family:'Glegoo', serif;
}
.main-wrapper .text-block.custom-content { border:none; }
.main-wrapper .text-block.custom-content .title { text-align:left; }
.main-wrapper .text-block.custom-content .title a { text-decoration:none; }
.main-wrapper .text-block.custom-content .title a:hover { text-decoration:underline; }
.main-wrapper .text-block.custom-content .excerpt { text-align:left; }
.main-wrapper .section.dark .text-block.custom-content hr { background-image:url(/img/app/hr-black.png); }
.main-wrapper .section.light .text-block.custom-content hr { background-image:url(/img/app/hr-white.png); }
.main-wrapper .section.gold .text-block.custom-content hr { background-image:url(/img/app/hr-gold.png); }
.main-wrapper .text-block .custom-link { margin-top:25px; }
.main-wrapper .section .text-block .custom-link a {
  text-decoration:none;
  color:#ffffff;
}
.music-wrapper { background-color:#ff5119; }
.music-wrapper .section-description {
  background-color:#e94009;
  color:#000000;
}
.music-wrapper .section-description-short {
  color:#000000;
  border-color:#000000;
  width:648px;
}
.music-wrapper .section-bottom { background-color:#545046; }
.music-wrapper .section-title { color:#000000; }
.music-wrapper .section .text-block .title a { color:#fff5d6; }
.music-wrapper .section .text-block .excerpt { color:#a19987; }
.music-wrapper .expand-text a { color:#000000; }
.music-wrapper .expand-links { color:#000000; }
.music-wrapper .expand-button {
  color:#000000;
  background-image:url(/img/app/expand-button-orange.png);
}
.fashion-wrapper { background-color:#ded8cc; }
.fashion-wrapper .section-description {
  background-color:#bab6ae;
  color:#747068;
}
.fashion-wrapper .section-description-short {
  color:#000000;
  border-color:#000000;
  width:625px;
}
.fashion-wrapper .section-bottom { background-color:#000000; }
.fashion-wrapper .section .text-block .title a { color:#545046; }
.fashion-wrapper .section .text-block .excerpt { color:#6e5b22; }
.fashion-wrapper .expand-button { background-image:url(/img/app/expand-button-black.png); }
.entertainment-wrapper { background-color:#3b4044; }
.entertainment-wrapper .section-description {
  background-color:#35393b;
  color:#a19987;
}
.entertainment-wrapper .section-description-short {
  color:#a19987;
  border-color:#a19987;
  width:499px;
}
.entertainment-wrapper .section-bottom { background-color:#000000; }
.entertainment-wrapper .section-title { color:#a19987; }
.entertainment-wrapper .text-block .title a { color:#fff5d6; }
.entertainment-wrapper .text-block hr { background-image:url(/img/app/hr-gold.png); }
.entertainment-wrapper .text-block .excerpt { color:#ffc235; }
.entertainment-wrapper .expand-button { background-image:url(/img/app/expand-button-black.png); }
.activism-wrapper { background-color:#fff5d6; }
.activism-wrapper .section-description {
  background-color:#ebe1c3;
  color:#c48100;
}
.activism-wrapper .section-description-short {
  color:#c48100;
  border-color:#c48100;
  width:606px;
}
.activism-wrapper .section-bottom { background-color:#ffc234; }
.activism-wrapper .section-title { color:#c48100; }
.activism-wrapper .text-block .title a { color:#c48100; }
.activism-wrapper .text-block .excerpt { color:#545046; }
.activism-wrapper .expand-text a { color:#000000; }
.activism-wrapper .expand-links { color:#000000; }
.activism-wrapper .expand-button {
  color:#000000;
  background-image:url(/img/app/expand-button-yellow.png);
}
.philanthropy-wrapper { background-color:#ffffff; }
.philanthropy-wrapper .section-description {
  background-color:#e8e8e8;
  color:#545046;
}
.philanthropy-wrapper .section-description-short {
  color:#545046;
  border-color:#545046;
  width:526px;
}
.philanthropy-wrapper .section-bottom { background-color:#545046; }
.philanthropy-wrapper .section-title { color:#545046; }
.philanthropy-wrapper .text-block .title a { color:#545046; }
.philanthropy-wrapper .text-block .excerpt { color:#a19987; }
.philanthropy-wrapper .expand-button { background-image:url(/img/app/expand-button-gray.png); }
.technology-wrapper { background-color:#1c1c1c; }
.technology-wrapper .section-description {
  background-color:#0f0f0f;
  color:#ffffff;
}
.technology-wrapper .section-description a { color:#ffc235; }
.technology-wrapper .section-description-short {
  color:#ffffff;
  border-color:#ffffff;
  width:562px;
}
.technology-wrapper .section-top {
  background-color:#1c1c1c;
  background-image:url(/img/app/wrapper-bg-technology.png);
  background-repeat:repeat-x;
  background-position:bottom left;
}
.technology-wrapper .section-bottom { background-color:#181818; }
.technology-wrapper .section-title { color:#cccccc; }
.technology-wrapper .text-block .title a { color:#ffc235; }
.technology-wrapper .text-block hr { background-image:url(/img/app/hr-yellow.png); }
.technology-wrapper .text-block .excerpt { color:#a19987; }
.technology-wrapper .expand-button { background-image:url(/img/app/expand-button-dark-gray.png); }
.illi-wrapper { background-color:#ffffff; }
.illi-wrapper .section-description {
  background-color:#bab6ae;
  color:#747068;
}
.illi-wrapper .section-description-short {
  color:#000000;
  border-color:#000000;
  width:625px;
}
.illi-wrapper .section-bottom { background-color:#000000; }
.illi-wrapper .section-title { color:#000000; }
.illi-wrapper .section .text-block .title a { color:#000000; }
.illi-wrapper .section .text-block .excerpt { color:#6e5b22; }
.illi-wrapper .section-top { padding-bottom:100px; }
.illi-wrapper .section-top .container {
  padding-top:84px;
  height:700px;
}
.illi-wrapper .section-top .container .section-image {
  background-position:top left;
  position:static;
  height:700px;
  width:100%;
  background-size:cover;
}
.illi-wrapper .section-top .container .section-image .copy-container {
  background-color:#000000;
  color:#ffffff;
  width:435px;
  padding:25px 30px 30px 30px;
  position:absolute;
  bottom:0;
  right:35px;
  font-size:18px;
}
.illi-wrapper .section-top .container .section-image .copy-container hr {
  margin-bottom:30px;
  background-image:url(/img/app/hr-yellow.png);
  height:7px;
  border:none;
  background-position:center center;
}
.illi-wrapper .section-top .container .section-image .copy-container .text-center { text-align:center; }
.illi-wrapper .section-top .container .section-image .copy-container .shop-link {
  padding:10px;
  min-width:70px;
  font-size:16px;
  border:1px solid #ffffff;
  color:#ffffff;
  display:inline-block;
  margin:auto;
  text-align:center;
}
@media (min-width: 1200px) {
  .section .text-block { width:470px; }
  .section .video-block { width:470px; }
  .section .video-block .touchcast-iframe {
    width:480px;
    height:286px;
  }
  .main-wrapper .section .welcome-section-image { right:0px; }
  .section.left .section-image { left:-200px; }
  .section.left .section-image.animate { left:-100px; }
  .section.right .section-image { right:-200px; }
  .section.right .section-image.animate { right:-100px; }
  .section .text-block .title { font-size:36px; }
  .section .articles {
    margin-left:-30px;
    padding-left:0px;
  }
  .section-wrapper .section-description-short.long { display:block; }
  .section-wrapper .section-description-short.medium, .section-wrapper .section-description-short.short { display:none; }
  .music-wrapper .section-description-short { width:880px; }
  .fashion-wrapper .section-description-short { width:855px; }
  .entertainment-wrapper .section-description-short { width:729px; }
  .activism-wrapper .section-description-short { width:836px; }
  .philanthropy-wrapper .section-description-short { width:756px; }
  .technology-wrapper .section-description-short { width:792px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .section-wrapper .section-description-short.medium { display:block; }
  .section-wrapper .section-description-short.long, .section-wrapper .section-description-short.short { display:none; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .section .section-image { top:0px; }
  .section .articles {
    padding-left:60px;
    height:210px;
    text-decoration:underline;
  }
  .section-wrapper .section-description-short.short { displaY:block; }
  .section-wrapper .section-description-short.long, .section-wrapper .section-description-short.medium { display:none; }
  .main-wrapper .section .text-block { width:335px; }
  .main-wrapper .section .video-block { width:400px !important; }
  .main-wrapper .section .content-text {
    font-size:20px;
    line-height:1.5em;
  }
  .main-wrapper .section .content-meta { font-size:16px; }
  .main-content-logo { left:70px; }
  .section .section-top { height:545px; }
  .section .section-image {
    background-size:630px 586px;
    width:630px;
    height:586px;
  }
  .section.left .section-image.animate { left:-150px; }
  .section .text-block { top:50px; }
  .section .text-block.animate { top:125px; }
  .section .video-block { top:40px; }
  .section .video-block.animate { top:95px !important; }
  .section .video-block h2.title {
    font-size:20px !important;
    margin-bottom:3px;
  }
  .section .video-block hr { display:none; }
  .section .text-block .title {
    font-size:18px;
    line-height:1.5em;
  }
  .section .text-block { width:300px; }
  .section .video-block { width:350px; }
  .section .video-block .touchcast-iframe {
    width:350px;
    height:209px;
  }
  .technology-wrapper .section-top { background-size:1px 545px; }
  .section .text-block .btn-large { font-size:14px; }
  .section .text-block .read-more-link { padding-top:25px; }
  .section .text-block .excerpt { font-size:17px; }
  .main-wrapper .section .welcome-section-image {
    height:600px;
    width:785px;
    background-size:785px 600px;
  }
  .main-wrapper .section { height:600px; }
  .main-wrapper .section .text-block.animate { top:185px; }
  .main-content-logo { top:475px; }
  .music-wrapper .section-description-short { width:432px; }
  .fashion-wrapper .section-description-short { width:409px; }
  .entertainment-wrapper .section-description-short { width:283px; }
  .activism-wrapper .section-description-short { width:390px; }
  .philanthropy-wrapper .section-description-short { width:310px; }
  .technology-wrapper .section-description-short { width:346px; }
  .illi-wrapper .section .section-top { height:auto; }
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .section-icon {
    background-image:url(/img/app/icon-sprite-hd.png);
    background-size:1439px 70px;
  }
  .mobile-home-section.illi .mobile-poster-image {
    height:150px;
    background-position:center;
  }
}
#mobile_footer { margin-top:20px; }
.mobile-home-section {
  padding:15px 25px;
  background:#1c1c1c;
  color:#ffffff;
}
.mobile-home-section.last { padding-bottom:75px; }
.mobile-home-section span.mobile-category-name {
  font-size:18px;
  float:left;
  line-height:24px;
  padding-left:35px;
  background:url(/img/app/mobile/home-cat-icons.png) no-repeat;
}
.mobile-home-section span.mobile-category-name.music { background-position:0px -60px; }
.mobile-home-section span.mobile-category-name.fashion { background-position:5px -125px; }
.mobile-home-section span.mobile-category-name.entertainment { background-position:5px -188px; }
.mobile-home-section span.mobile-category-name.activism { background-position:5px -251px; }
.mobile-home-section span.mobile-category-name.philanthropy { background-position:0px -314px; }
.mobile-home-section span.mobile-category-name.technology { background-position:3px -377px; }
.mobile-home-section span.mobile-category-name.illi {
  background-position:left;
  background-image:url(/img/app/icon-illi.png);
  background-size:30px 30px;
}
.mobile-home-section .mobile-show-all-btn { float:right; }
@media (max-width: 767px) {
  .main-wrapper .section {
    height:400px;
    padding:0px 25px;
  }
  .main-wrapper .section .text-block {
    position:relative;
    margin:auto;
    width:100%;
    top:40px;
  }
  .main-wrapper .section .text-block.animate { top:40px; }
  .main-content-logo {
    position:absolute;
    left:50%;
    margin-left:-50px;
    top:318px;
    background-image:url(/img/app/mobile/mobile-main-content-logo-sprite.png);
    width:100px;
    height:29px;
  }
  .mobile-poster-image {
    background-size:cover;
    -ms-behavior:url(/backgroundsize.htc);
    background-positio:top center;
    height:175px;
    margin-top:15px;
  }
  .mobile-article-title { margin-top:15px; }
  .mobile-article-title a { color:#ffffff; }
  .mobile-section-hr {
    position:relative;
    border-bottom:solid #4b4b4b 1px;
    margin:35px 0px 10px;
  }
  .mobile-hr-dot {
    padding-bottom:15px;
    position:absolute;
    left:50%;
    top:-19px;
    width:50px;
    margin-left:-25px;
    height:12px;
    text-align:center;
    font-size:28px;
    color:#4b4b4b;
    background:#1c1c1c;
  }
  .main-wrapper .section.light .main-content-logo { background-position:0 -29px; }
  .main-wrapper .section.gold .main-content-logo { background-position:0 -59px; }
}
@media (max-width: 389px) {
  .main-wrapper .section { height:300px; }
  .main-wrapper .section .text-block { font-size:16px; }
  .main-wrapper .section .text-block.custom-content .title {
    font-size:24px;
    text-align:center;
  }
  .main-wrapper .section .text-block.custom-content hr { display:none; }
  .main-wrapper .section .text-block.custom-content .excerpt { display:none; }
  .main-wrapper .section .text-block.custom-content .custom-link { margin-top:15px; }
  .main-wrapper .section .content-meta {
    font-size:11px;
    top:12px;
  }
  .main-content-logo { top:240px; }
  .mobile-poster-image { height:95px; }
}
@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) {
  .main-content-logo {
    background-image:url(/img/app/mobile/mobile-main-content-logo-sprite-hd.png);
    background-size:100px 88px !important;
  }
  .mobile-home-section span.mobile-category-name {
    background:url(/img/app/mobile/home-cat-icons-hd.png) no-repeat;
    background-size:30px 395px;
  }
}