.magazine-featured.style-1 .magazine-carousel .magazine-item-main { min-height: 264px; }
@media (max-width: 480px) {
  .magazine-featured.style-1 .magazine-carousel .magazine-item-main { min-height: 0px; }
}
.magazine-featured.style-1 .event-info ul { list-style: outside none none; margin-top: 12px; padding-left: 0px; }
.magazine-featured.style-1 .event-info ul li { border-bottom: 1px solid rgb(229, 229, 229); padding-top: 4px; padding-bottom: 4px; }
.magazine-featured.style-1 .event-info ul li i { margin-right: 5px; }
.magazine-featured.style-2 .magazine-featured-leading { position: relative; }
.magazine-featured.style-2 .magazine-featured-leading .magazine-item-media .category-name { bottom: auto; left: 0px; top: 72px; }
.magazine-featured.style-2 .magazine-featured-leading .magazine-item-media .category-name a { font-weight: 700; padding: 5px 10px; }
.magazine-featured.style-2 .magazine-featured-leading .magazine-item-media .item-image { margin: 0px; }
.magazine-featured.style-2 .magazine-featured-leading .magazine-item { background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 97px; position: absolute; left: 0px; width: 70%; }
.magazine-featured.style-2 .magazine-featured-leading .magazine-item .article-title a { font-weight: 400; }
.magazine-featured.style-2 .magazine-featured-intro .row-articles .magazine-item .magazine-item-media .category-name { bottom: auto; top: 24px; }
.magazine-featured.style-2 .magazine-featured-intro .row-articles .magazine-item .article-title { margin-right: 48px; }
.magazine-featured.style-3 .magazine-featured-leading, .magazine-featured.style-3 .magazine-featured-intro, .magazine-featured.style-3 .magazine-item, .magazine-featured.style-3 .row-articles { border: 0px none; padding: 0px; margin: 0px; position: relative; }
.magazine-featured.style-3 .magazine-item-media .media-mask { background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background-repeat: repeat-x; display: block; height: 80%; left: 0px; position: absolute; bottom: 0px; width: 100%; transition: background 0.35s ease 0s; }
.magazine-featured.style-3 .magazine-item-media:hover .media-mask { height: 60%; }
.magazine-featured.style-3 .magazine-item-media .item-image { height: 480px; max-height: 480px; margin: 0px; }
.magazine-featured.style-3 .category-name { bottom: auto; left: 24px; top: 72px; }
.magazine-featured.style-3 .category-name a { padding: 5px 10px; }
.magazine-featured.style-3 .magazine-item-main .article-title h3 { padding: 0px; margin: 0px; font-size: 16px; }
.magazine-featured.style-3 .magazine-item-main .article-title h3 a { color: rgba(255, 255, 255, 0.9); text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px; }
.magazine-featured.style-3 .magazine-item-main .article-title h3 a:hover, .magazine-featured.style-3 .magazine-item-main .article-title h3 a:focus, .magazine-featured.style-3 .magazine-item-main .article-title h3 a:active { color: rgb(255, 255, 255); text-decoration: none; }
.magazine-featured.style-3 .magazine-item-main { bottom: 24px; position: absolute; left: 0px; width: 100%; padding: 0px 24px 24px; }
.magazine-featured.style-3 .magazine-featured-leading .article-title h3 { font-size: 30px; text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 6px; }
.magazine-featured.style-3 .magazine-featured-intro { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.magazine-featured.style-3 .magazine-featured-intro .magazine-item-media .item-image { height: 240px; max-height: 240px; }
.magazine-featured.style-3 .magazine-featured-intro .magazine-item-media .item-image img { height: 240px; width: auto; }
.magazine-featured.style-3 .magazine-featured-intro .category-name { bottom: auto; top: 24px; left: 24px; }
.magazine-featured.style-3 .magazine-featured-intro .magazine-item-main { bottom: 0px; }
.magazine-featured.style-3 .magazine-featured-intro .article-title { margin: 0px; padding: 0px; }
.magazine-featured.style-4 .magazine-section-heading { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); position: relative; }
.magazine-featured.style-4 .item { overflow: hidden; }
.magazine-featured.style-4 .item .news-item { padding-left: 0px; padding-right: 0px; }
.magazine-featured.style-4 .item .news-item:hover .media-mask { height: 60%; }
.magazine-featured.style-4 .magazine-item-media { position: relative; }
.magazine-featured.style-4 .magazine-item-media .media-mask { background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background-repeat: repeat-x; display: block; height: 100%; position: absolute; bottom: 0px; left: 0px; width: 100%; }
.magazine-featured.style-4 .magazine-item-media .item-image { float: none !important; height: 168px; margin-bottom: 0px; overflow: hidden; }
.magazine-featured.style-4 .magazine-item-media .category-name { top: 24px; bottom: auto; }
.magazine-featured.style-4 .magazine-item-main { position: absolute; bottom: 0px; padding: 24px; width: 100%; }
.magazine-featured.style-4 .magazine-item-main .article-title { margin: 0px; }
.magazine-featured.style-4 .magazine-item-main .article-title h3 { font-size: 16px; font-weight: 400; margin: 0px; text-shadow: rgba(0, 0, 0, 0.3) 0px 3px 5px; }
.magazine-featured.style-4 .magazine-item-main .article-title a { color: rgb(255, 255, 255); outline: currentcolor none medium; }
.magazine-featured.style-4 .magazine-item-main .article-title a:hover, .magazine-featured.style-4 .magazine-item-main .article-title a:focus, .magazine-featured.style-4 .magazine-item-main .article-title a:active { color: rgb(255, 255, 255); text-decoration: none; }
.magazine-featured.style-4 .magazine-item-main .article-aside { margin-bottom: 0px; }
.magazine-featured.style-4 .magazine-carousel .carousel-control-btns { top: -50px; }
.magazine-featured { padding: 0px; position: relative; }
.magazine-featured > .col { padding: 0px; }
.magazine-featured-items { }
.magazine-featured-items .magazine-section-heading { position: absolute; top: 0px; left: 0px; right: 0px; background: rgba(0, 0, 0, 0.235) none repeat scroll 0% 0%; color: rgb(255, 255, 255); z-index: 2; }
.magazine-featured-items .magazine-section-heading h4 { color: rgb(255, 255, 255); font-weight: 400; font-size: 14px; }
.magazine-featured-leading { padding: 0px; }
.magazine-featured-leading .magazine-item-media .category-name { left: 24px; }
.magazine-featured-leading .magazine-item-media .item-image { margin-bottom: 24px; max-height: 384px; }
.magazine-featured-leading .magazine-item-main { padding: 0px 24px 24px; }
.magazine-featured-leading .magazine-item-main .article-title h3 { font-size: 30px; line-height: 1.25; }
@media (max-width: 480px) {
  .magazine-featured-leading .magazine-item-main .article-title h3 { font-size: 18px; }
}
.magazine-featured-leading .magazine-item-main .article-title h3 a { color: rgb(17, 17, 17); }
.magazine-featured-leading .magazine-item-main .article-title h3 a:hover, .magazine-featured-leading .magazine-item-main .article-title h3 a:active, .magazine-featured-leading .magazine-item-main .article-title h3 a:focus { color: rgb(204, 0, 0); text-decoration: none; }
.magazine-featured-leading .magazine-item-main .magazine-item-ct p + p { display: none; }
.magazine-carousel .magazine-item-media .item-image { height: 384px; background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
@media (max-width: 480px) {
  .magazine-carousel .magazine-item-media .item-image { height: auto; }
}
.magazine-carousel .carousel-number { height: 24px; line-height: 24px; font-size: 12px; color: rgba(255, 255, 255, 0.2); font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; }
.magazine-carousel .carousel-number strong { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgba(255, 255, 255, 0.7); }
.magazine-carousel .carousel-control-btns { position: absolute; top: 0px; right: 0px; padding: 12px 24px; z-index: 5; }
.magazine-carousel .carousel-control-btns .btn { width: 24px; height: 24px; line-height: 22px; margin: 0px; padding: 0px; font-size: 12px; color: rgb(255, 255, 255); text-shadow: none; border: 2px solid rgb(255, 255, 255); text-align: center; border-radius: 2px; opacity: 0.3; }
.magazine-carousel .carousel-control-btns .btn:hover, .magazine-carousel .carousel-control-btns .btn:focus { outline: currentcolor none 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9; }
.magazine-featured-intro { border-top: 3px double rgb(229, 229, 229); }
.magazine-featured-intro .magazine-item .item-image p.img_caption { display: none; }
@media (max-width: 480px) {
  .magazine-featured-intro .magazine-item { padding-bottom: 0px; }
  .magazine-featured-intro .magazine-item:last-child { padding-bottom: 24px; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .magazine-featured-intro .magazine-item { padding-bottom: 0px; }
  .magazine-featured-intro .magazine-item-main { position: relative; float: left; width: 66.6667%; min-height: 1px; padding-left: 20px; padding-right: 0px; }
  .magazine-featured-intro .magazine-item-media { position: relative; float: left; width: 33.3333%; min-height: 1px; padding-left: 0px; padding-right: 0px; }
  .magazine-featured-intro .magazine-item-media .item-image { max-height: 144px; }
  .magazine-featured-intro .magazine-item-media .category-name { bottom: auto; top: 12px; left: 12px; }
}
@media not all {
  .magazine-featured-intro .magazine-item-media .item-image { margin-top: 12px; }
}
.magazine-featured-links { margin: 0px; box-shadow: rgb(229, 229, 229) 0px 0px 0px 1px inset; }
.magazine-featured-links .magazine-section-heading { background: rgb(242, 242, 242) none repeat scroll 0% 0%; text-align: center; box-shadow: rgb(229, 229, 229) 0px 0px 0px 1px inset; }
.magazine-featured-links .magazine-section-heading h4 { font-size: 14px; }
.magazine-featured-links .magazine-links { padding-top: 12px; padding-bottom: 12px; margin-bottom: 24px; border-bottom: 3px double rgb(229, 229, 229); }
.magazine-featured-links .link-item .article-aside dd[data-original-title="Edit Article"] { position: absolute; margin-right: 0px; margin-left: 2px; }
.magazine-featured-links .link-item .item-image { margin: 0px; }
.magazine-featured-links .banner { padding: 0px 24px; margin: 0px; }
.magazine-featured-links .banner .module { margin: 0px; }
.magazine-featured-links .banner .module-title { display: block; margin-bottom: 12px; }
.carousel-number { display: inline-block; color: rgb(229, 229, 229); margin-right: 5px; line-height: 1; }
.carousel-fade .item { display: block; opacity: 0; transition: opacity 1s ease 0s; }
.carousel-fade .active { position: absolute; top: 0px; left: 0px; opacity: 1; }
