@charset "UTF-8";
/*
Theme Name: LightWorkers
Theme URI: http://lightworkers.com
Author: CMYK
Author URI: http://wearecmyk.com/
Description: Lightworkers custom wordpress theme
Version: 1.6.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready

Text Domain: lightworkers

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

.clear {
  clear: both;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.lwLightBlue {
  color: #55b3c2;
}

button::-moz-focus-inner {
  border: 0;
}

@font-face {
  font-family: 'LatoReg';
  src: url("fonts/Lato-Reg.ttf");
}

@font-face {
  font-family: 'LatoBold';
  src: url("fonts/Lato-Bol.ttf");
}

@font-face {
  font-family: 'LatoLig';
  src: url("fonts/Lato-Lig.ttf");
}

@font-face {
  font-family: 'LatoBla';
  src: url("fonts/Lato-Bla.ttf");
}

.hideOverflow {
  overflow: hidden;
}

.feedPost.previewPost .feedBoxSizer {
  background-color: #ebebeb;
}

.anchor {
  display: block;
  position: relative;
  top: -65px;
  visibility: hidden;
}

.post_video .feedLinkOut, .post_sermon .feedLinkOut {
  height: 35px;
  width: 100%;
}

.post_video .playCircle, .post_sermon .playCircle {
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
  z-index: 10;
}

.is_new {
  position: absolute;
  top: 20px;
  left: 2px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: top center;
  font-family: "LatoBold";
}

.is_new:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 50px 50px 50px;
  border-color: transparent transparent #5ab3c3 transparent;
  -webkit-transform: translate(-32%, -57%);
  -o-transform: translate(-32%, -57%);
  -moz-transform: translate(-32%, -57%);
  -ms-transform: translate(-32%, -57%);
  transform: translate(-32%, -57%);
  z-index: -1;
}

.is_desktop .gridFeed:not(.listGridView) .feedPosts .feedPost:hover .globalButtonTag:after {
  animation: shine .75s backwards;
}

.is_desktop .gridFeed:not(.listGridView) .feedPosts .feedPost:hover .homeFeedButton:after {
  animation: shine .75s backwards;
}

* {
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: #042526;
}

a:focus {
  outline: none;
}

html, body {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  height: 100vh;
  color: #042526;
}

body.modal-open {
  position: fixed;
}

h1 {
  font-size: 60px;
  line-height: 1.3em;
  font-weight: 700;
  font-family: "Lato", sans-serif;
}

h2 {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.3em;
}

h3, .related-content-block .related-content-block-title, .related-video-block .related-video-block-title {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.3em;
}

h4 {
  font-family: "Lato", sans-serif;
  font-size: 25px;
  line-height: 1.3em;
}

h5 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3em;
}

h6 {
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  line-height: 1.3em;
}

button {
  cursor: pointer;
}

.globalTag {
  text-transform: lowercase;
  font-weight: 800;
}

.globalButtonTag {
  text-transform: lowercase;
  font-weight: 500;
}

#wrapper {
  transition: transform 500ms ease-in;
  position: relative;
  top: 0px;
}

#sidebar .square_ad_container {
  margin-bottom: 40px;
  text-align: center;
}

/*-----------------------------------*|
	GENERAL POST STYLES
\*-----------------------------------*/
section.entry-content p {
  line-height: 1.7em;
  padding-bottom: 30px;
  font-size: 16px;
}

section.entry-content h1, section.entry-content h2, section.entry-content h3, section.entry-content .related-content-block .related-content-block-title, .related-content-block section.entry-content .related-content-block-title, section.entry-content .related-video-block .related-video-block-title, .related-video-block section.entry-content .related-video-block-title, section.entry-content h4, section.entry-content h5, section.entry-content h6 {
  margin-bottom: 20px;
}

section.entry-content ol li:not(.widget-container):not(.recipeItem), section.entry-content ul li:not(.widget-container):not(.recipeItem) {
  line-height: 1.4em;
  font-size: 16px;
}

section.entry-content ul, section.entry-content ol {
  padding-left: 40px;
}

section.entry-content ul li:not(.widget-container):not(.recipeItem), section.entry-content ol li:not(.widget-container):not(.recipeItem) {
  padding-left: 1em;
  margin-bottom: 20px;
  position: relative;
}

section.entry-content ul ul, section.entry-content ul ol, section.entry-content ol ul, section.entry-content ol ol {
  padding: 20px;
}

section.entry-content #sidebar ul {
  padding-left: 0;
}

section.entry-content ol {
  counter-reset: step-counter;
}

section.entry-content ol li:not(.widget-container):not(.recipeItem)::before {
  content: counter(step-counter);
  counter-increment: step-counter;
  font-size: 1.2em;
  font-weight: 600;
  left: -1.5em;
  top: 2px;
  position: absolute;
}

section.entry-content ul li:not(.widget-container):not(.recipeItem)::before {
  content: "• ";
  color: #f8d665;
  left: -1.5em;
  position: absolute;
}

section.entry-content ul.slick-dots li::before {
  content: '' !important;
}

section.entry-content .widget-container {
  text-align: center;
  margin-bottom: 40px;
}

section.entry-content strong, section.entry-content bold {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}

section.entry-content em, section.entry-content i {
  font-style: italic;
}

section.entry-content p a, section.entry-content span a, section.entry-content a span, section.entry-content li a {
  font-size: 16px;
  color: #0b758c !important;
}

section.entry-content .singleContainerContent a.authorLinkTag {
  font-weight: 700;
  color: #55b3c2;
  border-bottom: 1px solid transparent;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

section.entry-content .singleContainerContent a.authorLinkTag:hover {
  border-bottom: 1px solid #0b758c;
  color: #0b758c;
}

section.entry-content.singleVideo .singleContainerContent.singleVideoHeader {
  display: flex;
}

section.entry-content.singleVideo .singleContainerContent.singleVideoHeader .singleContentAuthor {
  width: auto;
}

section.entry-content.singleVideo .singleContainerContent.singleVideoHeader .singleContentAuthor a {
  text-decoration: none;
}

section.entry-content.singleVideo .singleContainerContent table {
  width: 100%;
}

section.entry-content .singleContainerContent .ooyala-player a {
  border-bottom: none;
}

section.entry-content .singleContainerContent .ooyala-player a span {
  color: white !important;
  border-bottom: none;
}

section.entry-content .singleContainerContent .ooyala-player a span:hover {
  border-bottom: none;
}

section.entry-content .singleContainerContent .ooyala-player a:hover {
  border-bottom: none;
  color: white;
}

section.entry-content iframe {
  max-width: 100%;
}

section.entry-content em, section.entry-content i {
  font-style: italic !important;
}

section.entry-content .pdfemb-viewer {
  margin-bottom: 30px;
}

section.entry-content .gallery {
  width: 100%;
  z-index: 10;
  position: relative;
}

section.entry-content .gallery .galleryImage {
  margin-bottom: 50px;
  z-index: 10;
}

section.entry-content .gallery ul {
  padding: 0px;
  margin: 0px;
}

section.entry-content .gallery ul li::before {
  content: '';
}

section.entry-content .gallery .galleryImageContainer {
  position: relative;
}

section.entry-content .galleryHolder.slick-initialized, section.entry-content .wp-block-gallery {
  padding-left: 0;
  margin-bottom: 55px;
}

section.entry-content .galleryHolder.slick-initialized::before, section.entry-content .wp-block-gallery::before {
  content: unset;
}

section.entry-content .galleryHolder.slick-initialized .slick-dots, section.entry-content .wp-block-gallery .slick-dots {
  top: 102%;
}

section.entry-content .galleryHolder.slick-initialized .slick-dots li, section.entry-content .wp-block-gallery .slick-dots li {
  display: inline-block !important;
}

section.entry-content .galleryHolder.slick-initialized .galleryImage, section.entry-content .galleryHolder.slick-initialized .blocks-gallery-item, section.entry-content .wp-block-gallery .galleryImage, section.entry-content .wp-block-gallery .blocks-gallery-item {
  margin-bottom: 0px;
  margin: 0 1px;
}

section.entry-content .galleryHolder.slick-initialized .galleryImage figure, section.entry-content .galleryHolder.slick-initialized .blocks-gallery-item figure, section.entry-content .wp-block-gallery .galleryImage figure, section.entry-content .wp-block-gallery .blocks-gallery-item figure {
  display: block !important;
}

section.entry-content .galleryHolder.slick-initialized .galleryImage .img-share-icons a.socialShareButton, section.entry-content .galleryHolder.slick-initialized .blocks-gallery-item .img-share-icons a.socialShareButton, section.entry-content .wp-block-gallery .galleryImage .img-share-icons a.socialShareButton, section.entry-content .wp-block-gallery .blocks-gallery-item .img-share-icons a.socialShareButton {
  height: 35px !important;
  width: 35px !important;
  -o-object-fit: unset !important;
  object-fit: unset !important;
}

section.entry-content .galleryHolder.slick-initialized .galleryImage .img-share-icons a.socialShareButton img, section.entry-content .galleryHolder.slick-initialized .blocks-gallery-item .img-share-icons a.socialShareButton img, section.entry-content .wp-block-gallery .galleryImage .img-share-icons a.socialShareButton img, section.entry-content .wp-block-gallery .blocks-gallery-item .img-share-icons a.socialShareButton img {
  height: 17px !important;
  width: auto !important;
  -o-object-fit: unset !important;
  object-fit: unset !important;
  flex: unset !important;
}

section.entry-content .galleryHolder.slick-initialized .content-img-portrait, section.entry-content .wp-block-gallery .content-img-portrait {
  background-color: #f8f8f8;
}

section.entry-content .galleryHolder.slick-initialized .content-img-portrait:hover .img-share-icons, section.entry-content .wp-block-gallery .content-img-portrait:hover .img-share-icons {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
}

section.entry-content .galleryHolder.slick-initialized .content-img-portrait .content-img-holder, section.entry-content .wp-block-gallery .content-img-portrait .content-img-holder {
  position: initial;
}

section.entry-content .galleryImageCaption, section.entry-content figcaption {
  position: static !important;
  bottom: 0px;
  padding: 10px 0 !important;
  width: 100%;
  text-align: left !important;
  color: gray !important;
  font-size: .9rem !important;
  background: transparent !important;
}

section.entry-content .galleryImageCaption p, section.entry-content figcaption p {
  color: gray;
  font-size: .9rem;
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 1em;
}

.alignright {
  float: right;
  margin-left: 40px;
  margin-bottom: 30px;
  max-width: 200px !important;
}

.alignleft {
  float: left;
  margin-right: 40px;
  margin-bottom: 30px;
  max-width: 200px !important;
}

.aligncenter {
  float: none;
  clear: both;
  margin: 10px auto 40px auto;
}

.alignnone {
  width: 100% !important;
}

blockquote {
  font-family: "Lato", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  position: relative;
  padding: 0 40px;
  box-sizing: border-box;
}

blockquote p {
  font-size: 1.5rem !important;
  line-height: 1.2em !important;
  color: #0b758c;
  font-family: "LatoReg";
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

blockquote:before {
  content: '';
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("images/quotes.png");
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .3;
}

.hidden {
  visibility: hidden;
}

.mobile {
  display: none;
}

.yellowBg {
  background-color: #f8d665;
}

.familySingleEpisodePage::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 300px;
  background-color: #042526;
}

.contentInner {
  width: 85%;
  margin: 0 auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
}

.backgroundCenter {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}

.lightGrey {
  color: rgba(0, 0, 0, 0.45);
}

.catMenuLink {
  height: 100%;
  display: flex;
  align-items: center;
}

.catMenuItemName {
  border-bottom: 2px solid transparent;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.catMenuItem.active .catMenuLink .catMenuItemName, .is_desktop .catMenuItem .catMenuLink:hover .catMenuItemName, .catMenuLink.active .catMenuItemName {
  color: #0b758c;
  border-bottom: 2px solid #0b758c;
}

.feedTitle {
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.moreArrow:before {
  content: "";
  height: 15px;
  width: 15px;
  position: absolute;
  z-index: -1;
  background-color: black;
  left: -11px;
  top: -7px;
}

.wp-caption {
  max-width: 100%;
}

.zigzag, .zigzag2, hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 1em 0;
  padding: 0;
  width: 80vw;
  margin: 0 auto;
}

hr {
  width: 100%;
}

.zigzag2 {
  width: calc(100% - 50px);
  padding-right: 50px;
  margin-bottom: 30px;
}

.singleContainerContent .zigzag2 {
  margin-bottom: 25px;
}

.singleContainerContent hr {
  width: 100%;
  border-top: 4px solid #f8d665;
  margin: 20px 0px;
}

#header {
  width: 100%;
  z-index: 21;
  height: 175px;
  position: relative;
}

#headerContent {
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
}

.borderShine {
  position: absolute;
  bottom: 0;
  height: 1px;
  background-color: #ebebeb;
  width: 80%;
  max-width: 700px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .borderShine {
    display: none;
  }
}

#branding {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: white;
  z-index: 3;
  height: 100px;
}

#site-title {
  width: 360px;
}

#site-title img {
  width: 100%;
  height: auto;
}

.headerRight {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
}

.centerNav {
  display: flex;
  height: 100%;
  width: 70%;
  justify-content: center;
  border-top: 0.5px solid rgba(50, 50, 50, 0.2);
}

#menu, #postHub {
  height: 100%;
  display: flex;
  align-items: center;
}

#postHub {
  background-color: white;
}

#postHub li.current-menu-item a {
  color: #d94723;
  border-bottom: 2px solid #d94723;
}

#postHub a {
  color: #0b758c;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.is_desktop #postHub a:hover {
  color: #d94723;
  border-bottom: 2px solid #d94723;
  transform: translateY(-3px);
}

#postHub div {
  width: 100%;
  height: 100%;
}

#catMenu {
  width: 100%;
  position: relative;
}

#catMenu .desktop, #postHub div ul, #shortHeader #catMenu {
  display: flex;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  position: relative;
}

#catMenu .desktop li, #postHub div ul li, #shortHeader #catMenu li {
  height: 100%;
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}

#shortHeader.active {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

/*-----------------------------------*|
	SHORT HEADER
\*-----------------------------------*/
#shortHeader {
  width: 100%;
  height: 60px;
  background-color: white;
  position: fixed;
  top: 0;
  left: auto;
  z-index: 19;
  transition: all 300ms ease-in;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  -moz-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  -webkit-transform: translateY(-80px);
  transform: translateY(-80px);
  -moz-transform: translate3d(0, -80px, 0);
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
}

#shortHeader .shortHeaderLeft {
  width: 80%;
  float: left;
  height: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#shortHeader .shortHeaderRight {
  width: 20%;
  float: right;
  height: 100%;
  background-color: white;
}

#shortHeader .shortLogo {
  background-color: #f8d665;
  height: 100%;
}

#shortHeader .shortLogo a {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 12px;
}

#shortHeader .shortLogo img {
  max-height: 45px;
  width: auto;
}

#shortHeader .headerRight .centerNav {
  width: 100%;
  justify-content: flex-start;
}

#shortHeader .shortHeaderSearch {
  width: 150px;
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0 10px;
  justify-content: center;
  cursor: pointer;
}

#shortHeader .shortHeaderSearch img {
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  height: 20px;
  width: auto;
  transform: scale(1);
}

#shortHeader .socialMediaLogos {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

#shortHeader .socialMediaLogos a {
  margin: 0px;
}

.is_desktop #shortHeader .shortHeaderSearch .seachIcon:hover {
  transform: scale(1.2);
}

#postHub li {
  width: 100%;
  padding: 0;
}

#headerSearchIcon {
  position: absolute;
  right: 40px;
  top: 25px;
  min-width: 75px;
  max-width: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#headerSearchIcon img {
  width: 20px;
  height: auto;
  transform: scale(1);
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.browseToggle {
  cursor: pointer;
  margin: 0 10px;
  padding-right: 30px;
  position: relative;
}

.browseToggle:before {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 0;
  right: 10px;
  margin: auto;
  border-left: transparent 5px solid;
  border-right: transparent 5px solid;
  border-top: black 5px solid;
}

.desktop-browse-menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 200;
  background-color: #f8f8f8;
  -webkit-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  transition: transform .3s ease-in;
}

.desktop-browse-menu.active {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.desktop-browse-menu.active.searchOpen {
  -webkit-transform: translate(0, 80px);
  -o-transform: translate(0, 80px);
  -moz-transform: translate(0, 80px);
  -ms-transform: translate(0, 80px);
  transform: translate(0, 80px);
}

.desktop-browse-menu .browse-header {
  height: 85px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  position: absolute;
  left: 0;
  top: 0;
}

.desktop-browse-menu .browse-header .browse-logo img {
  height: 45px;
}

.desktop-browse-menu .browse-header .browse-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.desktop-browse-menu .browse-header .browse-right .desktop-browse-close {
  font-size: 37px;
  font-weight: 100;
  line-height: 0px;
  position: relative;
  margin-right: 20px;
  cursor: pointer;
}

.desktop-browse-menu .browse-header .browse-right .desktop-browse-close span {
  background-color: #f8d665;
  padding: 5px;
  line-height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
}

.desktop-browse-menu .browse-header .browse-right img {
  width: 20px;
  height: auto;
  transform: scale(1);
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  cursor: pointer;
  mix-blend-mode: darken;
}

.desktop-browse-menu .browse-columns {
  margin-top: 10%;
  overflow: auto;
  height: 45%;
}

.desktop-browse-menu .browse-columns .contentInner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
}

.desktop-browse-menu .browse-columns .contentInner:before {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  content: '';
  width: 5px;
  background-color: #f8f8f8;
  z-index: 2;
}

.desktop-browse-menu .browse-columns .contentInner a {
  font-size: 15px;
  text-transform: lowercase;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 14px 0;
  font-family: "Poppins", sans-serif;
  background-color: transparent;
  border-right: 2px solid gainsboro;
  font-weight: 500;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.desktop-browse-menu .browse-columns .contentInner a:hover {
  background-color: #55b3c2;
  color: white;
}

.is_desktop #headerSearchIcon .searchIcon:hover {
  transform: scale(1.2);
}

.catMenuItemName {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.catMenuItem {
  position: relative;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.catMenuItem a {
  border-bottom: 2px solid transparent;
}

.catMenuItemContent a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.catMenuItemImage {
  margin-right: 10px;
  width: 20px;
  background-size: 20px auto;
  background-repeat: no-repeat;
  height: 20px;
  display: none;
}

.catMenuItemImage img {
  max-width: 34px;
  height: auto;
}

.faithMenuItemImage {
  height: 17px;
}

.familyMenuItemImage {
  height: 19px;
}

.lifestyleMenuItemImage {
  height: 15px;
}

.hsIcon {
  cursor: pointer;
}

#header {
  transition: transform .3s ease-in;
}

.no-results {
  margin: 0px 0px 150px 0px;
}

.desktop.search {
  position: fixed;
  width: 100%;
  height: 80px;
  top: 0;
  left: 0;
  background-color: #f8d665;
  display: flex;
  justify-content: center;
  align-content: center;
  z-index: 1000;
  transform: translateY(-80px);
  transition: transform .3s ease-in;
}

.desktop.search .searchform {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.desktop.search #searchsubmitds {
  cursor: pointer;
}

.desktop.search input {
  background-color: transparent;
  border: 0px;
  outline: none;
  color: white;
  font-family: "LatoBla";
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  caret-color: white;
}

.desktop.search input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #f9e092;
  opacity: 1;
  text-transform: uppercase;
  caret-color: white;
}

.desktop.search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #f9e092;
  opacity: 1;
  text-transform: uppercase;
  caret-color: white;
}

.desktop.search input:-ms-input-placeholder {
  /* IE 10+ */
  color: #f9e092;
  opacity: 1;
  text-transform: uppercase;
  caret-color: white;
}

.desktop.search input:-moz-placeholder {
  /* Firefox 18- */
  color: #f9e092;
  opacity: 1;
  text-transform: uppercase;
  caret-color: white;
}

.desktop.search input:placeholder-shown {
  color: #f9e092;
  opacity: 1;
  text-transform: uppercase;
  caret-color: white;
}

.desktop.search input[type=text] {
  padding: 10px 10px;
  font-size: 3rem;
  width: 60%;
  caret-color: white;
}

.desktop.search input[type=submit] {
  width: 150px;
  padding: 0px;
  margin: 0px;
  font-size: 1rem;
  border: 1px solid white;
  height: 50px;
  position: relative;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.desktop.search input[type=submit]:hover {
  background-color: rgba(255, 255, 255, 0.9);
  color: #f8d665;
  border-color: rgba(255, 255, 255, 0.9);
}

#wrapper {
  position: relative;
}

/*--------------------------------*\
	 //!header.php Header drawers
\*--------------------------------*/
.mediaDrawerSeeAll {
  position: fixed;
  right: 0;
  top: 29px;
  height: auto;
  display: flex;
  align-items: center;
  padding: 15px 25px 15px 25px;
  z-index: 10;
  background-color: black;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.mediaDrawerSeeAll a {
  color: white;
}

.menuDrawer {
  left: 5vw;
  top: 175px;
  min-height: 215px;
  height: auto;
  background-color: white;
  position: fixed;
  z-index: -1;
  overflow: hidden;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  transition: transform 200ms ease;
  -webkit-transition: transform 200ms ease;
  -moz-transition: transform 200ms ease;
  -ms-transition: transform 200ms ease;
  -o-transition: transform 200ms ease;
}

.categoryDrawer.active, .menuDrawer.active {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

#shortHeader .categoryDrawer.active, #shortHeader .menuDrawer.active {
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
  -moz-transform: translate3d(0, 60px, 0);
  -webkit-transform: translate3d(0, 60px, 0);
  transform: translate3d(0, 60px, 0);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

#shortHeader .categoryDrawer, #shortHeader .menuDrawer {
  z-index: -1;
  border-top: 2px solid #f8d665;
}

#shortHeader .centerNav {
  border-top: 0px;
}

.is_desktop .postHubWatch:hover .mediaDrawerSeeAll {
  top: 325px;
}

#header .categoryDrawer {
  top: 74px;
}

#shortHeader .categoryDrawer {
  left: auto !important;
}

/*-----------------------------------*|
	CATEGORY DRAWER
\*-----------------------------------*/
.categoryDrawer {
  right: 0px !important;
  left: auto !important;
  top: 0;
  height: 275px;
  background-color: white;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.categoryDrawer .categoryDrawerContainer {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
}

.categoryDrawer .categoryDrawerPosts {
  padding: 35px;
  display: flex;
  flex-shrink: 0;
}

.categoryDrawer .categoryDrawerPosts h6 a {
  color: #55b3c2;
}

.categoryDrawer .categoryDrawerPosts .feedTitle {
  margin-top: 3px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.categoryDrawer .categoryDrawerPosts .feedTitle h2 {
  font-size: 14px;
}

.categoryDrawer .categoryDrawerPosts .feedTitle a {
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  line-height: 1.4em;
}

.categoryDrawer .categoryDrawerPosts .feedTitle a:hover {
  color: #0b758c;
  border-bottom: 1px solid #0b758c;
}

.categoryDrawer .categoryDrawerChildren {
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative;
  border-left: 2px solid gainsboro;
}

.categoryDrawer .categoryDrawerChildren ul {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}

.categoryDrawer .categoryDrawerChildren ul li {
  background-color: #f8f8f8;
  border-bottom: 1px solid gainsboro;
  width: 215px;
  min-width: 215px;
  padding: 0 !important;
  overflow: hidden;
}

.categoryDrawer .categoryDrawerChildren ul li a {
  color: #042526;
  align-items: center;
  display: flex;
  width: 100%;
  height: 100%;
  font-size: 18px;
  text-align: left;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  border-bottom: 2px solid transparent;
  color: #042526;
  padding: 0 15px;
  font-family: "Poppins", sans-serif;
  font-size: .9em;
}

.categoryDrawer .categoryDrawerChildren ul li:hover {
  background-color: #55b3c2;
}

.categoryDrawer .categoryDrawerChildren ul li:hover a {
  color: white;
}

.categoryDrawer .categoryDrawerChildren a {
  color: #55b3c2;
}

.categoryDrawer .feedImageHolder {
  margin-bottom: 10px;
}

.categoryDrawer .drawerPost {
  min-height: 170px;
  width: 190px;
  flex-shrink: 0;
  height: auto;
  display: inline-block;
  margin-left: 17px;
}

.categoryDrawer .drawerPost:first-child {
  margin-left: 0;
}

.categoryDrawer .feedImage {
  width: 100%;
  height: 115px;
}

/*--------------------------------*\
	 //!POSTS ROW
\*--------------------------------*/
.postSliderLabel {
  display: flex;
  align-items: baseline;
  margin-bottom: 18px;
}

.postSliderLabel h3, .postSliderLabel .related-content-block .related-content-block-title, .related-content-block .postSliderLabel .related-content-block-title, .postSliderLabel .related-video-block .related-video-block-title, .related-video-block .postSliderLabel .related-video-block-title {
  font-size: 45px;
  font-weight: 300;
}

.postSliderLabel h3 span, .postSliderLabel .related-content-block .related-content-block-title span, .related-content-block .postSliderLabel .related-content-block-title span, .postSliderLabel .related-video-block .related-video-block-title span, .related-video-block .postSliderLabel .related-video-block-title span {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.postSliderLabel .cat-description {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.trendingNowArrows {
  position: absolute;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.trendingNowArrows svg {
  stroke: black;
}

.trendingNowArrows .trendSlickLeft {
  margin-left: -20px;
  cursor: pointer;
}

.trendingNowArrows .trendSlickRight {
  margin-right: -25px;
  transform: rotate(180deg);
  cursor: pointer;
}

.postSliderContainer .postSliderContainerInner {
  position: relative;
}

.postSliderContainer .homepageTrendingNow .articleBoxContainer {
  height: auto !important;
}

.postSliderContainer .homepageTrendingNow .slick-track {
  height: auto !important;
}

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

.singlePostSlider {
  max-width: 1280px;
  margin: auto;
}

.singlePostSliderHolder {
  width: 90%;
  margin: 0 auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
}

.contentHub section.postSliderContainer {
  padding: 10px 0;
}

.watch-hub-slider .globalTag, .feedPostsContainer .globalTag {
  text-transform: none;
}

section.postSliderContainer {
  padding: 40px 0;
}

section.postSliderContainer .slick-dots {
  margin: 0;
}

section.postSliderContainer .contentInner {
  width: 90%;
  margin: 0 auto;
  max-width: 1000000px;
}

section.postSliderContainer .postSlider {
  width: 100%;
}

section.postSliderContainer.hasAd .postSlider {
  width: 75.5%;
}

section.postSliderContainer .seriesCarouselTitle {
  font-size: 30px;
  color: #0b758c;
  font-weight: 800;
  margin: 10px 0px 20px 0px !important;
  position: relative;
}

section.postSliderContainer .seriesCarouselTitle h3, section.postSliderContainer .seriesCarouselTitle .related-content-block .related-content-block-title, .related-content-block section.postSliderContainer .seriesCarouselTitle .related-content-block-title, section.postSliderContainer .seriesCarouselTitle .related-video-block .related-video-block-title, .related-video-block section.postSliderContainer .seriesCarouselTitle .related-video-block-title {
  display: inline-block;
}

section.postSliderContainer .seriesCarouselTitle span {
  font-weight: 100;
  color: black;
}

section.postSliderContainer .seriesCarouselTitle .allEpisodesLink {
  position: absolute;
  right: 0;
  bottom: 0;
}

section.postSliderContainer .seriesCarouselTitle .allEpisodesLink a {
  display: inline-block;
  padding-right: 20px;
  color: #0b758c;
}

section.postSliderContainer .seriesCarouselTitle .allEpisodesLink a:after {
  content: '';
  width: 8px;
  height: 13px;
  background-image: url("images/slickArrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

section.postSliderContainer .articleBoxContainer {
  width: 100%;
  height: auto;
  position: relative;
}

section.postSliderContainer .articleBoxContainer .articleBox {
  display: inline-block;
  opacity: 0;
  width: 300px;
  cursor: pointer;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  position: relative;
  outline: none;
}

section.postSliderContainer .articleBoxContainer .articleBox.active {
  opacity: 1;
}

section.postSliderContainer .articleBoxContainer .articleBox.static {
  opacity: 1;
}

section.postSliderContainer .articleBoxContainer .articleBox:hover .articleBoxButton:after {
  animation: shine .75s backwards;
}

section.postSliderContainer .articleBoxContainer .articleBox .globalTag a {
  color: #f8d665 !important;
  font-weight: 600;
}

section.postSliderContainer .articleBoxContainer .articleBox .sponsor_tag {
  font-size: 12px;
  color: gainsboro;
  margin-top: 10px;
  display: block;
}

section.postSliderContainer .articleBoxContainer .articleBoxInner {
  width: 300px;
  height: 250px;
  position: relative;
  margin: 0 auto;
}

section.postSliderContainer .articleBoxContainer .articleBoxInner .articleBoxBgContainer, section.postSliderContainer .articleBoxContainer .articleBoxInner .articleBoxBg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

section.postSliderContainer .articleBoxContainer .articleBoxInner .articleBoxBg {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

section.postSliderContainer .articleBoxContainer .articleBoxInner:before {
  background-color: #ebebeb;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: -1;
}

section.postSliderContainer .articleBoxContainer .articleBoxViews {
  display: none;
  background-color: white;
  position: absolute;
  top: 0;
  left: 30px;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 5px 10px;
  z-index: 9;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent {
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxTitle {
  color: white;
  position: relative;
  z-index: 1;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxTitle h6 {
  color: #f8d665;
  margin-bottom: 0px;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxTitle h6 a {
  color: white;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxTitle h4 {
  line-height: 1em;
  padding-right: 10px;
  margin-bottom: 0px;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxTitle h4 a {
  color: white;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 1.1em;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxButton {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  display: inline-block;
  align-items: center;
  padding: 9px 15px;
  background-color: #f8d665 !important;
  z-index: 1;
  color: #042526;
  position: relative;
  background-image: url(images/pattern.png);
  overflow: hidden;
  z-index: 11;
  width: auto;
  white-space: nowrap;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxButton span {
  position: relative;
  z-index: 3;
  font-size: 12px !important;
  color: black !important;
}

section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxButton:after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  right: -50%;
  bottom: 0;
  left: -50%;
  height: 20px;
  background: rgba(255, 255, 255, 0.6);
  transform: rotateZ(-54deg) translate(-6em, -6em);
  box-shadow: 0 0 12px white;
}

section.postSliderContainer .adBox {
  position: absolute;
  right: 0px;
  bottom: 0px;
  opacity: 1;
}

section.postSliderContainer.sidebarRelatedPosts .contentInner {
  width: 100%;
  display: block;
}

section.postSliderContainer.sidebarRelatedPosts .postSliderLabel {
  position: relative;
  left: auto;
  transform: rotate(0deg);
  top: auto;
  width: 100%;
  margin-bottom: 10px;
}

section.postSliderContainer.sidebarRelatedPosts .postSliderLabel h3, section.postSliderContainer.sidebarRelatedPosts .postSliderLabel .related-content-block .related-content-block-title, .related-content-block section.postSliderContainer.sidebarRelatedPosts .postSliderLabel .related-content-block-title, section.postSliderContainer.sidebarRelatedPosts .postSliderLabel .related-video-block .related-video-block-title, .related-video-block section.postSliderContainer.sidebarRelatedPosts .postSliderLabel .related-video-block-title {
  margin-bottom: 10px;
}

section.postSliderContainer.sidebarRelatedPosts .articleBoxContainer {
  height: auto;
  padding: 0;
}

section.postSliderContainer.sidebarRelatedPosts .articleBoxContainer .articleBox {
  margin-bottom: 15px;
}

section.postSliderContainer.sidebarRelatedPosts .trendingNowArrows {
  z-index: 5;
}

section.postSliderContainer.sidebarRelatedPosts .trendingNowArrows .trendSlickLeft {
  top: -160px;
  left: -10px;
}

section.postSliderContainer.sidebarRelatedPosts .trendingNowArrows .trendSlickRight {
  top: -160px;
  right: -10px;
}

.single-post .postSliderContainer.trendingPosts {
  background-color: whitesmoke;
}

.hubCarousel .trendingPosts .slick-slider {
  margin-bottom: 0px;
}

.watch-hub section.postSliderContainer .articleBoxInner {
  height: 0;
  padding-bottom: 56.25%;
}

.watch-hub section.postSliderContainer.originalSeriesContainer .articleBoxInner {
  width: 300px !important;
  height: 250px;
  padding-bottom: 0;
}

.watch-hub section.postSliderContainer .hubCategoryLink a {
  position: relative;
}

.watch-hub section.postSliderContainer .hubCategoryLink a:after {
  top: 0 !important;
  bottom: 0;
  margin: auto;
}

.noEpisodes {
  width: 70%;
  height: 0;
  padding-bottom: 20%;
  position: relative;
}

.noEpisodes:before, .noEpisodes:after {
  display: block;
  content: '';
  width: 20%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("images/lw_burst_left.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.noEpisodes:after {
  left: auto;
  right: 0;
  background-image: url("images/lw_burst_right.png");
}

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

.noEpisodesContainer .noEpisodesContent {
  width: 60%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 46px;
  margin: 0 auto;
  text-align: center;
  font-family: "LatoBla";
  color: #f8d665;
}

.episodeFeed .episodeFeedInner {
  position: relative;
}

.episodeFeed .noEpisodesContent {
  color: #0b758c;
}

.tax-original_series section.postSliderContainer .seriesCarouselTitle {
  margin-bottom: 13px !important;
}

.tax-original_series section.postSliderContainer .seriesCarouselTitle h3, .tax-original_series section.postSliderContainer .seriesCarouselTitle .related-content-block .related-content-block-title, .related-content-block .tax-original_series section.postSliderContainer .seriesCarouselTitle .related-content-block-title, .tax-original_series section.postSliderContainer .seriesCarouselTitle .related-video-block .related-video-block-title, .related-video-block .tax-original_series section.postSliderContainer .seriesCarouselTitle .related-video-block-title {
  margin-bottom: 0 !important;
  font-size: 25px;
}

.read-hub section.postSliderContainer .articleBoxContainer .slick-track {
  height: 100% !important;
}

.is_desktop section.postSliderContainer .articleBoxContainer .articleBoxContent .articleBoxButton:hover:after {
  animation: shine .75s backwards;
}

.is_desktop .articleBoxContent:hover .articleBoxButton:after {
  animation: shine .75s backwards;
}

body.is_desktop:not(.adj-active) .articleBox:hover .articleBoxBg {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

@keyframes shine {
  100% {
    transform: rotateZ(-54deg) translate(2em, 6em);
  }
}

.playSquare {
  height: 30px;
  width: 30px;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
}

.playTriangle {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}

.articleBoxGrad {
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  z-index: 1;
}

.homePageContent {
  margin-bottom: 40px;
}

.single-header-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  height: 60px;
  transition: all 300ms ease-in;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  -moz-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  -webkit-transform: translateY(-80px);
  transform: translateY(-80px);
  -moz-transform: translate3d(0, -80px, 0);
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
  pointer-events: none;
}

.single-header-bar.active {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.single-header-bar .single-header-inner {
  margin-left: 76.5px;
  width: calc(100% - 76.5px);
  height: 100%;
  display: flex;
  align-items: center;
  background-color: white;
  padding: 0 13px;
  pointer-events: auto;
}

.single-header-bar .single-header-inner .shareText {
  font-size: 13px;
}

.single-header-bar .single-header-inner .socialShareContainer {
  margin-bottom: 0px;
  align-items: center;
}

.single-header-bar .single-header-inner .socialShareContainer.active {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.single-header-bar .single-header-inner .socialShareButton {
  z-index: 20;
}

.single-header-bar .single-header-status {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0b758c;
  margin-right: 10px;
}

.single-header-bar .single-header-title {
  font-size: 16px;
  margin-right: 15px;
}

.single-post .single_video {
  z-index: 0;
  position: relative;
}

.single-post .single_video .theVideoPlayerHolder .theVideo > p {
  padding-bottom: 0;
}

.single-post .single_video .contenthub section.postSliderContainer .articleBoxContainer {
  height: auto;
}

.single-post .single_video .contenthub .articleBoxInner {
  width: 100% !important;
  height: 100% !important;
  padding-bottom: 0 !important;
}

.single-post .relatedPosts {
  margin-bottom: 80px !important;
}

#postHeader {
  position: relative;
  width: 100%;
  height: calc(95vh - 175px - 75px);
}

#postHeader h1 {
  font-weight: 500;
}

#postHeader .singleHeaderTitle {
  width: 100%;
}

#postHeader .singleHeaderTitle h1 {
  font-size: 45px;
  font-weight: 500;
  line-height: 1.1em;
  font-family: "Poppins", sans-serif;
}

#postHeader .singleHeaderTitle h2 {
  margin-top: 5px;
  font-size: 30px;
}

#postHeader .singleCategory a {
  color: #f8d665;
}

#postHeader .featured-caption-mobile {
  display: none;
}

#postHeader .featured-caption em {
  text-align: right;
  position: absolute;
  top: 5px;
  right: 0;
  font-style: italic;
  color: #D3D3D3;
  font-size: 13px;
}

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

.postHeaderImage {
  height: 100%;
  border-bottom: 4px solid #f8d665;
}

.singleCoverGradient {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
}

.postHeaderInfoBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  z-index: 10;
}

.postHeaderInfoBar .contentInner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.slideshowContainer .postHeaderInfoBar {
  top: 0;
  bottom: auto;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.postViewCount {
  display: none;
}

.postViewInfo {
  display: inline-block;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.postViewInfo .postViewInfoContent {
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
}

.postViewInfo .postCategory {
  color: black;
  padding: 4px 10px 6px;
  margin: 3px;
  display: inline-block;
  background-color: #f8d665;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  border: 2px solid transparent;
}

.postViewInfo .postCategory:hover {
  border: 2px solid black;
}

.postViewInfo .postViewCount {
  height: 100%;
  width: 100%;
  padding: 4px;
  display: flex;
  display: none;
  align-items: center;
  justify-content: center;
}

.postViewInfo .postViewCount span {
  background-color: white;
  padding: 7px 10px 5px;
  white-space: nowrap;
  color: black;
}

.socialShareContainer {
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}

.socialShareContainer .shareText {
  font-size: 15px;
  font-weight: 700;
  margin-right: 7px;
}

.socialShareContainer .socialShareButton {
  margin: 0 5px;
  display: flex;
  align-items: center;
  font-weight: 500 !important;
  position: relative;
  overflow: hidden;
  border-radius: 35px;
  width: 35px;
  height: 35px;
  justify-content: center;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.socialShareContainer .socialShareButton:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.socialShareContainer .socialShareButton:after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 25px;
  width: 25px;
  z-index: 0;
  background-color: #f8d665;
  transform: scale(0);
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  border-radius: 50px;
}

.socialShareContainer .socialShareButton:hover {
  transform: scale(1.1);
}

.socialShareContainer .socialShareButton:hover:after {
  transform: scale(1.4);
}

.socialShareContainer .socialShareButton:hover:before {
  transition-delay: 200ms;
}

.socialShareContainer .socialShareButton img {
  width: auto;
  height: 13px;
  position: relative;
  z-index: 1;
}

.socialShareContainer .socialShareButton span {
  margin-left: 10px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  white-space: nowrap;
}

.socialShareContainer .shareFacebook img {
  height: 15px;
}

.socialShareContainer .shareFacebook:before {
  background-color: #4d73c0;
}

.socialShareContainer .shareTwitter img, .socialShareContainer .twitterShare img {
  height: 15px;
}

.socialShareContainer .shareTwitter:before, .socialShareContainer .twitterShare:before {
  background-color: #5dcef5;
}

.socialShareContainer .sharePinterest img {
  height: 17px;
}

.socialShareContainer .sharePinterest:before {
  background-color: #BD081C;
}

.socialShareContainer .shareEmail:before {
  background-color: #6f746d;
}

.socialShareContainer .shareMobileIcon {
  display: none;
}

.socialShareContainer .shareMobileIcon:before {
  background-color: #a2a2a2;
}

.socialShareContainer.active {
  transform: translateX(0);
}

.coverShare {
  text-transform: uppercase;
  position: absolute;
  top: 35px;
  left: 50px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.2);
}

.singleCategory {
  color: #f8d665;
  display: inline-block;
  text-transform: lowercase;
  margin-bottom: 15px;
}

.singleCategory a {
  color: white;
  font-size: 16px;
}

.category_carousel .globalTag {
  display: none;
}

.singleHeaderTitle {
  width: 100%;
}

.singleHeaderExcerpt {
  font-size: 20px;
  line-height: 30px;
  padding-right: 10%;
  padding-top: 50px;
  color: rgba(0, 0, 0, 0.65);
}

.singleHeaderExcerpt p {
  font-size: 19px !important;
  padding-bottom: 15px !important;
}

.singleHeaderExcerpt h1 {
  color: black;
}

.singleContainer {
  width: 100%;
  padding: 10px 0 20px 0;
  position: relative;
}

.singleContainer span {
  font-family: "Lato", sans-serif !important;
}

.singleContainer .contentInner {
  display: flex;
}

.singleContainer .contentInner .zigzag2 {
  margin-right: 50px;
  margin-bottom: 40px;
}

.singleContainer .singleContainerInner {
  width: calc(100% - 325px);
  padding-right: 75px;
}

.singleContainer .singleContainerRight {
  width: 300px;
  min-width: 300px;
  position: relative;
  font-size: 13px;
}

.singleContainer .singleContainerRight .tagsIcon {
  position: relative;
  left: 0px;
  top: 1px;
}

.singleContainer .singleContainerRight .tagsIcon img {
  height: 12px;
  margin-right: 10px;
}

.singleContainer .singleContainerRight .tagsCloud {
  padding-top: 20px;
  margin-bottom: 30px;
}

.singleContainer .singleContainerRight .tagsCloud a {
  margin-right: 5px;
  margin-bottom: 10px;
  display: inline-block;
  font-family: "LatoBold";
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  transition: color .2s;
  text-transform: capitalize;
}

.singleContainer .singleContainerRight .tagsCloud a:hover {
  color: #55b3c2;
}

.authorAndContentContainer {
  width: calc(100% - 300px);
}

.authorAndContentContainer .authorAndContent {
  display: flex;
  position: relative;
}

.singleContentAuthor {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  line-height: 20px;
  font-size: 15px;
  width: 115px;
  position: relative;
}

.singleContentAuthor .authorImage {
  height: 125px;
  width: 125px;
  border-radius: 100px;
  margin: 0px 20px 20px 0px;
  position: relative;
}

.singleContentAuthor .authorImage a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.singleContentAuthor .authorOfPost {
  margin-bottom: 20px;
  width: 125px;
}

.singleContentAuthor .authorOfPost a {
  padding: 0;
}

.singleContentAuthor .authorOfPost a:hover {
  text-decoration: underline;
}

.singleContentAuthor .partner_name {
  font-size: 14px;
  font-family: "LatoLig";
}

.singleContentAuthor .authorOfPost p {
  padding-bottom: 0;
}

.singleContentAuthor .authorPublished {
  padding-top: 20px;
  position: relative;
}

.singleContentAuthor .authorPublished:before {
  content: '';
  width: 50px;
  height: 2px;
  background-color: #b4b4b4;
  position: sticky;
  top: 0;
  left: 0;
}

.singleContentAuthor .authorPublished p {
  padding-bottom: 0;
  font-size: 13px;
}

.socialShareSingleContainer {
  position: absolute;
  left: 15px;
  top: 0;
  height: 100%;
}

.socialShareSingleLinks {
  position: sticky;
  position: -webkit-sticky;
  top: calc(100vh - 185px);
  right: 100%;
  width: 30px;
  margin-top: 30px;
}

.socialShareSingleLinks a {
  margin: 7px 0;
  display: block;
}

.socialShareSingleLinks a img {
  height: 30px;
  width: auto;
}

.singleContainer.slideshowContainer {
  padding-top: 50px;
}

.singleContainer.slideshowContainer .authorAndContentContainer {
  width: 100%;
  padding-bottom: 40px;
}

.singleContainer.slideshowContainer .authorAndContentContainer .singleContainerContent {
  padding-right: 0;
}

.singleContainer.slideshowContainer .authorAndContentContainer .singleContainerContent .singleHeaderTitle {
  width: 100%;
}

.singleContainer.slideshowContainer .authorAndContentContainer .singleContainerContent .singleHeaderExcerpt {
  padding-top: 0;
}

.singleContentMargin {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
}

.singleContentMargin blockquote {
  height: auto;
  width: calc(100% + 100px);
  position: absolute;
  right: 0;
  text-align: right;
}

.singleContentMargin blockquote.hidden {
  position: relative;
}

.singleContainerContent {
  width: calc(100% - 125px);
  line-height: 30px;
  font-size: 15px;
  padding: 0 50px 0 30px;
}

.singleContainerContent img.alignnone, .singleContainerContent img {
  max-width: 100%;
  height: auto;
}

.singleMainContent > p {
  -webkit-margin-before: 0em !important;
}

/*--------------------------------------*\
	VIDEO SINGLE LAYOUT
\*--------------------------------------*/
#postHeader.seriesHeader {
  height: auto;
  margin-bottom: 25px;
}

#postHeader.seriesHeader .watchAllPlaylist {
  padding-top: 12px;
}

.seriesTitleLink {
  color: #f8d665 !important;
  font-size: 24px !important;
}

.seriesTitleLink:hover {
  border-bottom: 1px solid #f8d665 !important;
}

.oo-social-action-text {
  text-indent: -999999999px !important;
  overflow: hidden;
  position: relative;
}

.oo-social-action-text:before {
  content: 'share the light';
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  width: 100%;
  text-align: center;
  text-indent: 0;
  text-transform: none;
}

.oo-ad-screen .oo-scrubber-bar-container {
  visibility: hidden;
}

.oo-ad-title, .oo-skip-button, .oo-learn-more {
  display: none !important;
}

.single_video .videoPlayerContainer, .single_episode .videoPlayerContainer {
  padding: 0 0;
  background-color: #f8f8f8;
}

.single_video .theVideoPlayerHolder, .single_episode .theVideoPlayerHolder {
  margin: 0 auto;
  height: auto;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.single_video .theVideoPlayerHolder span, .single_episode .theVideoPlayerHolder span {
  color: white !important;
}

.single_video .theVideoPlayerHolder .theVideoPlayerSizer, .single_episode .theVideoPlayerHolder .theVideoPlayerSizer {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-color: black;
}

.single_video .theVideoPlayer, .single_episode .theVideoPlayer {
  width: 65%;
  position: relative;
}

.single_video .theVideoPlayer .theVideo, .single_episode .theVideoPlayer .theVideo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: ease 200ms opacity;
  opacity: 1;
}

.single_video .theVideoPlayer .theVideo .miniplayer-close, .single_episode .theVideoPlayer .theVideo .miniplayer-close {
  display: none;
  position: absolute;
  right: -20px;
  bottom: 100%;
  background-color: gray;
  color: white;
  font-size: 20px;
  border-radius: 15px;
  width: 20px;
  user-select: none;
  align-items: center;
  justify-content: center;
  height: 20px;
  line-height: 0px;
  cursor: pointer;
}

.single_video .theVideoPlayer .theVideo.miniplayer, .single_episode .theVideoPlayer .theVideo.miniplayer {
  left: auto !important;
  transform-origin: right center;
}

.single_video .theVideoPlayer .theVideo.miniplayer .miniplayer-close, .single_episode .theVideoPlayer .theVideo.miniplayer .miniplayer-close {
  display: flex;
}

.single_video .theVideoPlayer .theVideo.transitionin, .single_episode .theVideoPlayer .theVideo.transitionin {
  opacity: 0;
}

.single_video .theVideoPlayer .ooyala-player, .single_episode .theVideoPlayer .ooyala-player {
  /*
            .oo-discovery, .oo-caption{
	            display: none!important;
            }
*/
}

.single_video .theVideoPlayer .ooyala-player .oo-icon, .single_episode .theVideoPlayer .ooyala-player .oo-icon {
  font-size: 21px !important;
}

.single_video #postHeader, .single_episode #postHeader {
  display: none;
}

.oo-player-container .oo-share-tab-panel .oo-social-action-text {
  text-indent: -99999999px !important;
  position: relative;
}

.oo-player-container .oo-share-tab-panel .oo-social-action-text:after {
  content: 'share the good';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.ooyala-container {
  background-color: #042526;
}

.ooyala-video-wrapper.side-view {
  transition: height 0.3s ease-in-out, width 0.3s ease-in-out, top 0.3s ease-in-out, left 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out, width 0.3s ease-in-out, top 0.3s ease-in-out, left 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out, width 0.3s ease-in-out, top 0.3s ease-in-out, left 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out, width 0.3s ease-in-out, top 0.3s ease-in-out, left 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out, width 0.3s ease-in-out, top 0.3s ease-in-out, left 0.3s ease-in-out;
}

.single_video .postViewInfo, .single_episode .postViewInfo, .single-original-series .postViewInfo {
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}

.single_video .postViewInfo .videoTagIcon, .single_episode .postViewInfo .videoTagIcon, .single-original-series .postViewInfo .videoTagIcon {
  height: 20px;
  width: auto;
  margin-right: 10px;
}

.single_video .postViewInfo .videoTagText, .single_episode .postViewInfo .videoTagText, .single-original-series .postViewInfo .videoTagText {
  margin-right: 18px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
}

.single_video .postViewInfo a.postCategory, .single_episode .postViewInfo a.postCategory, .single-original-series .postViewInfo a.postCategory {
  color: black !important;
  padding: 3px 10px !important;
  font-weight: 500 !important;
  border-bottom: 2px solid transparent !important;
  font-size: 13px !important;
  line-height: 13px !important;
}

.single_video .postViewInfo a.postCategory:hover, .single_episode .postViewInfo a.postCategory:hover, .single-original-series .postViewInfo a.postCategory:hover {
  border-bottom: 2px solid black !important;
}

.single-original-series .postViewInfo {
  margin-bottom: 20px;
}

.single_episode .headerPost {
  display: none;
}

.single_episode .singleCategory {
  text-transform: none;
}

.single_video .authorAndContentContainer, .single_episode .authorAndContentContainer {
  width: 100%;
}

.single_video .singleContainerContent, .single_episode .singleContainerContent {
  width: 85%;
  margin: 0 auto;
  max-width: 1000px;
  padding: 0;
  padding-top: 30px;
}

.single_video .singleContainerContent .singleHeaderExcerpt, .single_episode .singleContainerContent .singleHeaderExcerpt {
  padding-top: 0px;
  padding-right: 0px;
}

.guideDownloadButton {
  display: flex;
  height: 65px;
  width: 100%;
  color: white;
  padding: 10px;
  justify-content: space-between;
  align-items: center;
}

.guideDownloadButton .guideDownloadText {
  text-align: center;
  padding: 15px;
}

.guideDownloadButton .guideDownloadIcon {
  background-color: white;
  height: 55px;
  width: 55px;
}

.footerLinksBox {
  padding-right: 10px;
}

.footerLinksBox li a, .page_item a, .footerLinksHeader, .menu-item a, .footerLinks a {
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  display: block;
}

.footerLinksBox li a.mobile, .page_item a.mobile, .footerLinksHeader.mobile, .menu-item a.mobile, .footerLinks a.mobile {
  display: none;
}

.footerLinksBox li a:hover, .page_item a:hover, .footerLinksHeader:hover, .menu-item a:hover, .footerLinks a:hover {
  transform: translateX(5px);
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  cursor: pointer;
}

#postHub .menu-item:hover {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.footerLinksBox li:hover a, .page_item:not(.current-menu-item):hover a, .footerLinks a:hover {
  color: #0b758c !important;
}

footer#footer {
  position: relative;
  background-color: white;
}

footer#footer .socialMediaContainer {
  margin-top: 15px;
}

.upperFooterContainer {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  background-color: #55b3c2;
  background-image: url("images/pattern.png");
  padding: 20px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 15;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -webkit-transform: translate(0, calc(100% + 100px));
  -o-transform: translate(0, calc(100% + 100px));
  -moz-transform: translate(0, calc(100% + 100px));
  -ms-transform: translate(0, calc(100% + 100px));
  transform: translate(0, calc(100% + 100px));
}

@media (max-width: 767px) {
  .upperFooterContainer {
    padding: 15px 0 5px 0;
  }
}

.upperFooterContainer.active {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.upperFooterContainer .subForm .newsletterDisclaimer.desktop {
  padding-right: 30px;
  margin-left: 0px;
  font-size: 10px;
  line-height: 1.4em;
  color: white;
  font-family: "Poppins", sans-serif;
}

.upperFooterContainer .subForm .newsletterDisclaimer.desktop a {
  color: white;
}

.upperFooterContainer .newsletterContainer .newsLetterSubmit.footerNewsLetterSubmit, .upperFooterContainer #salesforce_submit {
  background-color: transparent !important;
  border: 2px solid #f8d665 !important;
  z-index: 10;
  cursor: pointer;
}

.upperFooterContainer.original {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: all 0ms ease;
  -webkit-transition: all 0ms ease;
  -moz-transition: all 0ms ease;
  -ms-transition: all 0ms ease;
  -o-transition: all 0ms ease;
  position: initial;
  padding: 20px 0;
}

.upperFooterContainer.original .newsletterClose {
  display: none;
}

.upperFooterContainer.original .newsletterContainer .signUpContainer {
  padding: 0;
  min-width: 350px;
}

.upperFooterContainer.original .signUp .signUpContent {
  display: block;
}

.upperFooterContainer.original .signUp .signUpContent p:first-of-type span {
  font-size: 2.7em;
}

.upperFooterContainer.original .contentInner {
  width: 85%;
  margin: 0 auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
}

.upperFooterContainer.original .contentInner .signUpContainerInner {
  padding: 15px 15px 10px;
}

.upperFooterContainer.original .signUpContainer .newsletterDisclaimer {
  display: none;
}

.upperFooterContainer.original .subForm .newsletterDisclaimer {
  min-width: unset;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  max-width: 250px;
  padding-left: 20px;
}

.upperFooterContainer .contentInner {
  width: 100%;
  padding: 0 15px !important;
  max-width: unset;
  position: relative;
}

.upperFooterContainer .contentInner .newsletter-response {
  position: absolute;
  left: 0;
  bottom: calc(100% + 15px);
  background-color: rgba(249, 215, 91, 0.3);
  width: 100%;
  padding: 0 15px;
  text-align: center;
}

.upperFooterContainer #fieldEmail, .upperFooterContainer #email {
  background-color: #f8d665;
  color: white;
  font-family: "Poppins", sans-serif;
  width: 100%;
}

.upperFooterContainer #fieldEmail::-webkit-input-placeholder, .upperFooterContainer #email::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white;
  font-weight: 800;
}

.upperFooterContainer #fieldEmail::-moz-placeholder, .upperFooterContainer #email::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  font-weight: 800;
}

.upperFooterContainer #fieldEmail:-ms-input-placeholder, .upperFooterContainer #email:-ms-input-placeholder {
  /* IE 10+ */
  color: white;
  font-weight: 800;
}

.upperFooterContainer #fieldEmail:-moz-placeholder, .upperFooterContainer #email:-moz-placeholder {
  /* Firefox 18- */
  color: white;
  font-weight: 800;
}

.signUpContent {
  display: flex;
  align-items: center;
}

.newsletterClose {
  font-weight: 100;
  display: flex;
  align-items: center;
  position: absolute;
  top: -20px;
  right: -15px;
  cursor: pointer;
  color: white;
  background-color: #0b758c;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  width: 35px;
}

.newsletterClose span {
  font-size: 30px;
}

.signUpContainerInner {
  width: 100%;
}

.newsletterContainer {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  position: relative;
}

.newsletterContainer .newsletter-cta {
  position: absolute;
  left: 0;
  bottom: calc(100% + 20px);
  padding: 15px;
  background-color: #f8d665;
  display: block;
  margin-left: 20px;
  animation: smolpop 3s infinite;
}

.newsletterContainer .newsletter-cta:before {
  content: '';
  position: absolute;
  top: calc(100% - 8px);
  left: 0;
  right: 0;
  background-color: #f8d665;
  transform: rotate(45deg);
  pointer-events: none;
  margin: auto;
  height: 15px;
  width: 15px;
}

.newsletterContainer .newsletter-cta span {
  font-weight: 300;
}

.newsletterContainer .newsletter-cta span strong {
  font-weight: 700;
}

.newsletterContainer .subForm {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.newsletterContainer .signUp {
  width: 225px;
  min-width: 225px;
  line-height: 1.3em;
  display: flex;
  align-items: center;
  text-align: center;
}

.newsletterContainer .signUp p:first-of-type {
  white-space: nowrap;
}

.newsletterContainer .signUp p:first-of-type span {
  font-size: 27px;
  letter-spacing: 2px;
}

.newsletterContainer .signUpContainer {
  width: 100%;
  padding: 0 20px;
  display: flex;
}

.newsletterContainer .signUpContainer input:focus {
  outline: none;
}

.newsletterContainer .signUpInputs form {
  display: flex;
  justify-content: space-between;
}

.newsletterContainer .signUpInputs form input {
  width: 100%;
  padding: 15px 10px;
  font-size: 14px;
  border: none;
  margin: 0;
}

.newsletterContainer .signUpInputs form input#fieldEmail {
  margin-left: 0 !important;
}

.newsletterContainer .signUpInputs form input.error {
  border: 2px solid red;
}

.newsletterContainer .signUpInputs form .newsLetterSubmit, .newsletterContainer .signUpInputs form #salesforce_submit {
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  width: auto;
  padding: 5px 30px;
  margin-left: 20px;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.12em;
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  height: 47px;
  margin-top: 2px;
  color: white;
  font-size: 15px;
  border: none;
  background-color: #55b3c2;
  text-transform: uppercase;
}

.newsletterContainer .signUpInputs form .newsLetterSubmit span, .newsletterContainer .signUpInputs form #salesforce_submit span {
  top: 1px;
  position: relative;
}

.newsletterContainer .signUpInputs form .newsLetterSubmit svg, .newsletterContainer .signUpInputs form #salesforce_submit svg {
  stroke: white;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 10px;
  width: 17px;
}

.newsletterContainer .newsletterDisclaimer {
  min-width: 225px;
  width: 225px;
  font-size: 13px;
  font-family: "LatoLig";
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  margin-left: 10px;
  margin-right: 10px;
  align-items: center;
}

.newsletterContainer .newsletterDisclaimer span a {
  color: #0b758c;
  font-family: "LatoReg";
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.newsletterContainer .signUpCheckBoxesContainer {
  display: flex;
  margin-top: 15px;
  align-items: center;
}

.newsletterContainer .signUpCheckBoxesContainer .signUpCheckBoxes ul {
  margin-left: 10px;
  display: flex;
}

.newsletterContainer .signUpCheckBoxesContainer .signUpCheckBoxes ul li {
  display: flex;
  margin-left: 15px;
}

.newsletterContainer .signUpCheckBoxesContainer .signUpCheckBoxes ul li label {
  margin-left: 0px;
}

.newsletterContainer .signUpCheckBoxesContainer h6 {
  font-size: 1.2em;
  white-space: nowrap;
}

.newsletterContainer .signUpCheckBoxesContainer h6 span {
  font-weight: 100;
}

.newsletterContainer .signUpCheckBoxesContainer label {
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.newsletterContainer .signUpCheckBoxesContainer label {
  font-weight: 100;
}

.newsletterContainer .signUpCheckBoxesContainer input {
  height: 22px;
  width: 22px;
  margin-right: 10px;
}

.newsletterContainer .signUpCheckBoxesContainer input:after {
  position: relative;
  display: block;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  content: "";
  background-color: white;
  cursor: pointer;
}

.newsletterContainer .signUpCheckBoxesContainer input[type="checkbox"]:before {
  width: 22px;
  height: 22px;
}

.newsletterContainer .signUpCheckBoxesContainer input[type="checkbox"]:after {
  top: 0;
  width: 22px;
  height: 22px;
}

.newsletterContainer .signUpCheckBoxesContainer input[type="checkbox"]:checked:after {
  background-image: url("images/check.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.post-signup {
  width: 100%;
  background-color: #f8d665;
  background-image: url("images/pattern.png");
  padding: 20px;
}

.post-signup .p1, .post-signup a {
  font-size: 11px !important;
  padding-bottom: 0px;
}

.post-signup .post-signup-container {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 15px 15px 10px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.post-signup .post-signup-container h4 {
  color: black;
  text-transform: uppercase;
  margin-bottom: 0px;
  font-weight: 600;
}

.post-signup .post-signup-container input {
  width: 100%;
  padding: 15px 10px;
  font-size: 14px;
  border: none;
  margin: 0;
  outline: none;
}

.post-signup .post-signup-container button {
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  width: auto;
  padding: 5px 35px;
  margin-left: 10px;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  height: 47px;
  margin-top: 2px;
  color: white;
  font-size: 15px;
  border: none;
  background-color: #55b3c2;
  text-transform: uppercase;
}

.socialMediaContainer {
  text-transform: uppercase;
  color: black;
  position: absolute;
  bottom: 20px;
  left: 0;
}

.socialMediaLogos a {
  margin-right: 20px;
}

.socialMediaLogos a svg {
  transition: transform 300ms ease;
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -ms-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
}

.is_desktop .socialMediaLogos a:hover {
  cursor: pointer;
}

.is_desktop .socialMediaLogos a:hover svg {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  fill: #0b758c !important;
}

.is_desktop .socialMediaLogos a:hover svg path {
  fill: #0b758c !important;
}

.lowerFooterContainer {
  height: auto;
  display: flex;
  padding: 70px 0;
  justify-content: flex-start;
  position: relative;
}

.lowerFooterContainer .footerLogo {
  width: 20%;
}

.lowerFooterContainer .footerLogo img {
  height: auto;
  width: 80%;
}

.lowerFooterContainer .footerLinks {
  width: 80%;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  margin-bottom: 20px;
}

.lowerFooterContainer .footerLinks .footerLinksList {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 20px;
}

.lowerFooterContainer .footerLinks ul {
  list-style: none;
}

.lowerFooterContainer .footerLinks a.footerLinksHeader {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #55b3c2;
}

.lowerFooterContainer .footerLinks a.footerLinksHeader svg {
  float: right;
  stroke: black;
  transform: rotate(270deg) scale(0.8);
  -webkit-transform: rotate(270deg) scale(0.8);
  -moz-transform: rotate(270deg) scale(0.8);
  -o-transform: rotate(270deg) scale(0.8);
  -ms-transform: rotate(270deg) scale(0.8);
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.lowerFooterContainer .footerLinks .footerLinksBox {
  margin-right: 10px;
}

.lowerFooterContainer .footerLinks a {
  color: #042526;
}

.lowerFooterContainer .footerLinks .aboutLinks {
  font-family: "Lato", sans-serif;
  margin-bottom: 8px;
}

.lowerFooterContainer .footerLinks .aboutLinks .menu-footer-menu-container ul {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
}

.lowerFooterContainer .footerLinks .aboutLinks .menu-footer-menu-container ul li {
  margin-right: 20px;
}

.footer-link-light {
  font-weight: 700;
}

#copyright {
  padding-bottom: 25px;
  text-align: right;
  font-size: 12px;
  font-weight: 200;
}

/*--------------------------------*\
	 //!author.php
\*--------------------------------*/
.singlePageHeader {
  background-color: #dfdfdf;
  padding-top: 10px;
}

.author .singlePageContentContainer {
  padding-right: 40px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.author .singlePageContentContainer .authorInfoContent {
  max-width: 800px;
  margin-left: 25px;
}

.author .singlePageContentContainer .singlePageContent {
  display: flex;
  justify-content: center;
}

.author .singlePageContentContainer .entry-content {
  display: flex;
}

.singlePageHeaderContainer {
  width: 80%;
  margin: 0 auto;
  padding-top: 175px;
}

.singlePageHeaderContainer .singlePage {
  padding-bottom: 20px;
}

#authorSocialContainer {
  display: flex;
  align-items: center;
}

#authorSocialContainer span {
  font-weight: 300;
  text-transform: uppercase;
  margin-right: 10px;
  display: block;
  color: rgba(0, 0, 0, 0.4);
}

#authorSocialContainer a {
  display: inline-block;
  width: 25px;
  height: auto;
  margin-right: 10px;
}

#authorSocialContainer a img {
  width: 100%;
  height: auto;
}

.authorDescription {
  font-family: "LatoReg";
  font-size: 25px;
  width: 100%;
  line-height: 35px;
  margin-bottom: 50px;
}

.sideBarAuthor {
  position: relative;
  top: -100px;
  left: 40px;
  background-color: #f8d665;
}

.singlePageContentBg {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(images/pattern2.png);
  background-color: #55b3c2;
}

.singlePageContentContainer {
  width: 90%;
  margin: 40px auto;
  display: flex;
  padding: 50px 60px;
  justify-content: flex-start;
  background-color: white;
  position: relative;
  max-width: 1400px;
  word-break: break-word;
}

.singlePageContentContainer .entry-content {
  padding-top: 0px;
}

.singlePageMenu {
  flex: 0 0 auto;
}

@media screen and (max-width: 1024px) and (min-width: 767px) {
  .singlePageMenu {
    flex: 1 0 0;
    max-width: 240px;
  }
}

.singlePageMenu ul li {
  padding: 0 0 10px 0;
}

.singlePageMenu ul li a {
  font-weight: 100;
  font-size: 1.1em;
  line-height: 1.2em;
}

.singlePageMenu ul li.current_page_item a {
  font-family: "LatoBold";
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  color: #0b758c;
  position: relative;
  display: inline-block;
}

.singlePageMenu ul li.current_page_item a:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 3px;
  background-color: #0b758c;
  bottom: -4px;
  left: 0;
}

#menu-item-1100 {
  display: none;
}

.singlePageContent {
  position: relative;
}

.singlePageContent.has_menu {
  max-width: 1000px;
  padding: 0 150px 0 0;
}

@media screen and (max-width: 1024px) {
  .singlePageContent.has_menu {
    padding: 0 40px 0 0;
    flex: 3 0 0;
  }
}

.singleAuthorImageHolder {
  width: 100%;
  height: 150px;
  min-width: 150px;
  max-width: 150px;
  position: relative;
  margin-top: 15px;
  margin-right: 30px;
}

.singleAuthorImage {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.singleAuthorBio {
  padding-top: 0px;
  line-height: 25px;
  font-family: "LatoReg";
}

.singleAuthorBio p {
  padding-bottom: 30px;
}

.singleAuthorBio h2 {
  padding-bottom: 24px;
}

.authorContributions {
  padding: 30px 0;
  position: relative;
  background-color: white;
}

.authorContributions .gridFeed {
  max-width: 100%;
}

.authorContributions h3, .authorContributions .related-content-block .related-content-block-title, .related-content-block .authorContributions .related-content-block-title, .authorContributions .related-video-block .related-video-block-title, .related-video-block .authorContributions .related-video-block-title {
  margin-bottom: 20px;
}

/*--------------------------------*\
	 //!index.php
\*--------------------------------*/
.headerContainer {
  display: flex;
  height: calc(95vh - 175px - 75px);
  min-height: 430px;
  position: relative;
}

.headerContainer.homepage_headerContainer {
  width: 100%;
  display: block;
}

.headerContainer .homeSlickControls {
  position: absolute;
  bottom: 20px;
  right: 25%;
  z-index: 10;
  stroke: white;
  pointer-events: none;
}

.headerContainer .homeSlickControls .homeSlickRight {
  pointer-events: auto;
  padding: 5px;
  display: inline-block;
}

.headerContainer .homeSlickControls .homeSlickRight svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.headerContainer .homeSlickControls .homeSlickRight:hover {
  cursor: pointer;
}

.headerContainer .homeSlickControls .homeSlickLeft {
  pointer-events: auto;
  padding: 5px;
  display: inline-block;
}

.headerContainer .homeSlickControls .homeSlickLeft:hover {
  cursor: pointer;
}

.headerContainer .homeSlickControls .endOfCarousel {
  opacity: 0.25;
}

.headerPosts.slick-slider {
  width: 80%;
  margin-bottom: 0 !important;
  position: relative;
}

.headerPosts.slick-slider .slick-track, .headerPosts.slick-slider .slick-list {
  height: calc(95vh - 175px - 75px);
  min-height: 430px !important;
}

.hubContent .homeHeaderNavContainer .homeHeaderNavItem:hover {
  background-color: #0b758c;
  color: white;
}

.hubContent .homeHeaderNavContainer .homeHeaderNavItem.active {
  background-color: #0b758c;
  background-image: url("images/pattern.png");
  color: white;
}

.hubContent .navSelectTriangle polygon {
  fill: #0b758c;
}

.hubContent .postViewCount {
  color: black;
  background-color: white;
  width: auto;
  display: inline-block;
  padding: 9px 13px 9px 13px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  margin-bottom: 45px;
  display: none;
}

.hubContent .hubHeaderContent {
  width: 100%;
}

.hubContent .hubHeaderContent h2 {
  line-height: 1.3em;
  font-size: 32px;
}

.hubContent .hubHeaderContent p {
  line-height: 1.4em;
  font-size: 22px;
}

.hubContent.latestFeedContainer {
  background-color: white !important;
  margin-bottom: 50px;
}

.hubContent .latestFeedTitle {
  color: #0b758c !important;
  padding-bottom: 15px !important;
}

.hubContent .playTriangle {
  border-left: 5px solid #f8d665;
}

.headerPostGradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,0.65+88 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 0.6;
}

.headerPost {
  height: calc(95vh - 175px - 75px);
  position: relative;
}

.homeHeaderPostImage {
  height: 100%;
  width: 100%;
}

.homepage_carousel .headerPostContent {
  display: none;
}

.headerPostContent {
  position: absolute;
  bottom: 0;
  color: white;
  z-index: 2;
  padding: 150px 0 25px;
  width: 100%;
}

.headerPostContent .seriesLabel {
  color: #f8d665;
  font-family: "LatoBold";
  margin-bottom: 10px;
}

.headerPostContent .contentInner {
  z-index: 2;
}

.headerPostContent p {
  font-size: 18px;
  line-height: 1.3em;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: white;
  margin-top: 15px;
}

.headerPostContent h2 {
  color: white;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1.1em;
  font-size: 40px;
}

.headerPostContent h3, .headerPostContent .related-content-block .related-content-block-title, .related-content-block .headerPostContent .related-content-block-title, .headerPostContent .related-video-block .related-video-block-title, .related-video-block .headerPostContent .related-video-block-title {
  color: white;
  font-size: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-top: 5px;
  line-height: 1.1em;
}

.headerPostContent a:hover .moreArrow {
  margin-left: 20px;
}

.headerPostContent .headerReadMore {
  margin-top: 20px;
  color: #f8d665;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  padding-right: 30px;
  display: flex;
  align-items: center;
}

.headerPostContent .headerReadMore img {
  width: 35px;
  height: auto;
  margin-right: 13px;
}

.headerPostContent .headerReadMore .moreArrow {
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 4px solid #042526;
  margin-left: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.headerPostContent .headerReadMore .moreArrow:before {
  left: -10px;
  top: -8px;
  background-color: #f8d665;
}

#homeSideNav {
  float: left;
  background-color: white;
  position: sticky;
  position: -webkit-sticky;
  margin-top: 30px;
  top: calc(100vh - 235px);
  z-index: 10;
  padding: 0 10px;
}

.fullHeaderLinkOut {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.mostPopularFeedContainer .read-hub .mostPopularFeed {
  margin-top: 15px;
}

.mostPopularFeed h4 {
  display: none;
}

.mostPopularFeed .popPostsBox {
  display: none;
}

.homeFeedAnchor {
  position: absolute;
  top: -120px;
  visibility: hidden;
  display: block;
  margin-bottom: 50px;
}

.homeHeaderNavContainer {
  width: 20%;
  background-color: #f8f8f8;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  display: flex;
  flex-direction: column;
}

.homeHeaderNavContainer .homeHeaderNavLabel {
  padding: 20px;
  width: 100%;
  margin: 0 auto;
  display: none;
}

.homeHeaderNavContainer .homeHeaderNavLabel img {
  width: 100%;
  height: auto;
}

.homeHeaderNavContainer .homeHeaderNav {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  flex-grow: 2;
  position: relative;
  z-index: 0;
}

.homeHeaderNavContainer .homeHeaderNavItem {
  padding: 8px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-grow: 2;
  cursor: pointer;
}

.homeHeaderNavContainer .homeHeaderNavItem .carouselNavLink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.homeHeaderNavContainer .homeHeaderNavItem p {
  font-weight: 500;
}

.homeHeaderNavContainer .homeHeaderNavItem:last-of-type {
  border-bottom: 0px solid black;
}

.homeHeaderNavContainer .homeHeaderNavItem:hover p {
  text-decoration: underline;
}

.homeHeaderNavContainer .homeHeaderNavItem.active {
  background-color: #f8d665;
  background-image: url("images/pattern.png");
}

.homeHeaderNavContainer .homeHeaderNavItem.active .navSelectTriangle {
  visibility: visible;
}

.homeHeaderNavContainer .navSelectTriangle {
  visibility: hidden;
  z-index: -1;
  position: absolute;
  left: -40px;
  height: 100%;
  display: flex;
  align-items: center;
  top: 0;
}

.gridFeed {
  max-width: 1230px;
  width: 85%;
  margin: 0 auto;
  position: relative;
}

.gridFeed .sponsor_tag, .gridFeed .sponsor_tag a {
  font-size: 12px;
  color: #787878;
  margin-top: 10px;
  display: block;
}

.gridFeed h1 {
  font-weight: 700;
  font-size: 60px;
  font-family: "Poppins", sans-serif;
  padding: 0;
}

.gridFeed .homeFeedHeader {
  display: flex;
}

.gridFeed .cat-description {
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
}

.gridFeed .cat-description span {
  margin: 0 15px;
  color: #55b3c2;
}

.gridFeed .homeFeedHeaderIcon {
  width: 180px;
  height: auto;
  margin-right: 0;
  margin-left: -35px;
  background-size: contain;
  background-repeat: no-repeat;
}

.gridFeed .homeFeedHeaderIcon img {
  width: 100%;
  height: auto;
}

.gridFeed .feedPostsContainer {
  width: 100%;
}

.gridBreak {
  width: 100%;
  padding: 0;
}

.mostPopularFeed {
  padding: 0 34px;
  font-size: 16px;
}

.mostPopularFeed h4 {
  margin-bottom: 25px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #0b758c;
}

.mostPopularFeed h4 a {
  color: #0b758c;
}

.mostPopularFeed h4 span {
  font-weight: 300;
  color: black;
}

.mostPopularFeed .mostPopularTitle {
  z-index: 2;
  position: relative;
  margin-bottom: 25px;
}

.mostPopularFeed .mostPopularTitle a {
  color: #0b758c;
  padding: 0 5px;
}

.popPostsBox {
  padding: 40px;
  margin-top: 0px;
  background-color: white;
  z-index: 1;
  position: relative;
  display: flex;
  justify-content: space-around;
}

.popPostsBox .popPost {
  line-height: 1.5em;
  max-width: 100%;
  padding: 10px;
}

.popPostsBox .popPost p {
  white-space: nowrap;
}

.popPostsBox .popPost p span a {
  color: #0b758c;
}

.popPostsBox h5 {
  font-size: 18px;
  font-weight: 600;
}

.popPostsBox h5 a {
  border-bottom: 1px solid transparent;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.popPostsBox h5:hover a {
  color: #0b758c;
  border-bottom: 1px solid #0b758c;
}

.popPostsBox p {
  font-size: 12px;
}

.popPostsBox p span {
  font-size: 14px;
}

.seeAllBlock {
  position: relative;
  width: calc(100% + 60px);
  margin: 0 auto;
  background-color: #f8d665;
  height: 100px;
  left: -30px;
  z-index: 0;
  display: flex;
  align-items: flex-end;
  padding: 0 0 15px 25px;
  background-image: url("images/pattern.png");
}

.seeAllBlock h2 {
  margin-bottom: 5px;
}

.seeAllBlock a {
  color: white;
  font-family: "LatoBold";
  font-size: 36px;
  font-weight: 700;
  padding-right: 25px;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  position: relative;
}

.seeAllBlock a h3, .seeAllBlock a .related-content-block .related-content-block-title, .related-content-block .seeAllBlock a .related-content-block-title, .seeAllBlock a .related-video-block .related-video-block-title, .related-video-block .seeAllBlock a .related-video-block-title {
  color: #042526;
  display: inline-block;
  font-weight: 900;
}

.seeAllBlock span a:after {
  content: '';
  width: 12px;
  height: 26px;
  background-image: url("images/slickArrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.seeAllBlock h3, .seeAllBlock .related-content-block .related-content-block-title, .related-content-block .seeAllBlock .related-content-block-title, .seeAllBlock .related-video-block .related-video-block-title, .related-video-block .seeAllBlock .related-video-block-title {
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  font-size: 36px;
}

.seeAllBlock:hover span h3, .seeAllBlock:hover span .related-content-block .related-content-block-title, .related-content-block .seeAllBlock:hover span .related-content-block-title, .seeAllBlock:hover span .related-video-block .related-video-block-title, .related-video-block .seeAllBlock:hover span .related-video-block-title {
  -ms-transform: skewX(-12deg);
  /* IE 9 */
  -webkit-transform: skewX(-12deg);
  /* Safari */
  transform: skewX(-12deg);
  /* Standard syntax */
}

.seeAllBlock .popPostsLinkout {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.videoPlayButton {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.videoPlayButton a {
  width: 30px;
  height: 30px;
}

.videoPlayButton img {
  width: 100%;
  height: 100%;
}

.loadMoreContainer {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  opacity: 0;
  transition: all 400ms ease;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
}

.loadMoreContainer.active {
  opacity: 1;
}

.loadMoreButton.feedLinkOut a {
  display: inline-block;
  margin: 0 auto;
  padding: 20px 30px;
  color: #f8d665;
  font-family: "LatoBla";
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 28px;
  cursor: pointer;
  background-color: transparent !important;
}

.draw {
  background: none;
  border: 0;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 2px transparent;
  font-size: inherit;
  font-weight: 700;
  padding: 5px 10px;
  text-align: center;
  position: relative;
  vertical-align: middle;
  transition: color 0.25s;
}

.draw::before, .draw::after {
  box-sizing: border-box;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}

.draw::before, .draw::after {
  border: 2px solid transparent;
  width: 0;
  height: 0;
}

.draw::before {
  top: 0;
  left: 0;
}

.draw::after {
  bottom: 0;
  right: 0;
}

.draw.active {
  color: #f8d665;
}

.draw.active::before, .draw.active::after {
  width: 100%;
  height: 100%;
}

.draw.active::before {
  border-top-color: #f8d665;
  border-right-color: #f8d665;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}

.draw.active::after {
  border-bottom-color: #f8d665;
  border-left-color: #f8d665;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

.post_episode .feedTitle h2, .post_series .feedTitle h2 {
  font-size: 16px;
}

body.is_desktop:not(.adj-active) .feedPost:not(.post_prayer):hover .feedImage {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.lighttv .singleContainer {
  padding-top: 0px;
}

.lighttv .singleHeaderContainer {
  padding-top: 70px;
}

.lighttv .singleContainerContent {
  padding: 0 50px 0 0;
}

.lighttv .singleContainerContent h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-size: 28px;
}

.lighttv .postHeaderInfoBar .contentInner {
  justify-content: flex-end;
}

/*--------------------------------*\
	 //!OOYALA
\*--------------------------------*/
#ooyalaHolder {
  position: relative;
}

.headerPostContent .contentInner, .headerPostContent .singleCoverGradient {
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.headerPostContent .contentInner.inactive, .headerPostContent .singleCoverGradient.inactive {
  opacity: 0;
}

.videoPageTitle {
  display: none;
}

.videoHeaderContainer {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: none;
}

.videoHeader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.videoHeaderVideo {
  width: calc( 1.5 * (95vh - 175px ));
  position: relative;
}

.videoHeaderVideo .theVideo {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.theVideo {
  position: relative;
  z-index: 1;
}

.seriesVideoHeader .videoHeader {
  background-color: rgba(255, 255, 255, 0.8);
}

.oo-player-container .oo-state-screen .oo-state-screen-info .oo-state-screen-title, .oo-player-container .oo-spinner-screen .oo-state-screen-info .oo-state-screen-title {
  font-family: "LatoBold" !important;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.oo-player-container .oo-state-screen .oo-state-screen-info .oo-state-screen-description, .oo-player-container .oo-spinner-screen .oo-state-screen-info .oo-state-screen-description {
  font-family: "LatoReg" !important;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

#postHeader .videoHolder .videoHolderContent.oo-player-container.anchored {
  position: fixed !important;
  z-index: 12;
  top: 125px !important;
  right: 6vw;
  left: auto !important;
  width: 300px;
}

.oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  display: none;
}

.oo-player-container .oo-state-screen .oo-action-icon span.oo-icon, .oo-player-container .oo-spinner-screen .oo-action-icon span.oo-icon {
  color: transparent !important;
  font-size: 32px !important;
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("images/play.png");
}

.feedPost .oo-player-container .oo-state-screen .oo-action-icon span.oo-icon, .feedPost .oo-player-container .oo-spinner-screen .oo-action-icon span.oo-icon {
  font-size: 32px !important;
  width: 30px;
  height: 30px;
}

.oo-player-container .oo-control-bar {
  height: 80px !important;
}

.oo-player-container .oo-on {
  background-color: #f8d665 !important;
}

.oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-hovered-indicator {
  background-color: #f8d665 !important;
}

.oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-playhead-scrubbing {
  background-color: #f8d665 !important;
}

.oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-playhead {
  background-color: #f8d665 !important;
}

.oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-played-indicator {
  background-color: #f8d665 !important;
}

/*--------------------------------*\
	 //!single.php
\*--------------------------------*/
.single .headerPostContent {
  padding-top: 100px;
}

/*--------------------------------*\
	 //!single.php listicle
\*--------------------------------*/
section.entry-content .listicleImageCaption {
  padding: 10px 0 0 0;
  font-size: 13px;
}

section.entry-content .listicleImageCaption p {
  font-size: 13px;
}

.listicleBox {
  padding-top: 30px;
}

.listicleItem {
  padding-bottom: 10px;
}

.listicleItem h3, .listicleItem .related-content-block .related-content-block-title, .related-content-block .listicleItem .related-content-block-title, .listicleItem .related-video-block .related-video-block-title, .related-video-block .listicleItem .related-video-block-title {
  padding-bottom: 5px;
  line-height: 1.2em;
}

.hoverArrow {
  width: 50%;
  height: 100%;
  z-index: 10;
  position: absolute;
}

.hoverArrow.rightHoverArrow {
  right: 0;
  top: 0;
}

.hoverArrow.leftHoverArrow {
  left: 0;
  top: 0;
}

.slideshowItem {
  position: relative;
  font-family: "Poppins", sans-serif;
}

.slideshowItem .portrait_image {
  background-size: contain !important;
}

.slideshowItem .blurredImage {
  height: 111%;
  width: 111%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-position: center;
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  margin: -20px;
  overflow: hidden;
}

.slideshowItem .slideshowImageHolder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.slideshowItem .slideshowImageInfo {
  color: white;
  width: 60%;
  z-index: 3;
  padding: 65px 20vw 75px 60px;
  position: relative;
  min-height: calc(95vh - 50px);
}

.slideshowItem .slideshowImageInfo .slideshowInfoContent {
  z-index: 2;
  position: relative;
}

.slideshowItem .slideshowImageInfo h3, .slideshowItem .slideshowImageInfo .related-content-block .related-content-block-title, .related-content-block .slideshowItem .slideshowImageInfo .related-content-block-title, .slideshowItem .slideshowImageInfo .related-video-block .related-video-block-title, .related-video-block .slideshowItem .slideshowImageInfo .related-video-block-title {
  font-size: 24px;
}

.slideshowItem .slideshowImageInfo .slideshowSubtitle {
  margin-top: 25px;
}

.slideshowItem .slideshowImageInfo .slideshowCaption {
  padding-top: 25px;
  line-height: 1.5em;
}

/*--------------------------------*\
	 //!single.php video
\*--------------------------------*/
#postHeader .videoHolder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

#postHeader .videoHolder .videoHolderContent {
  width: calc( 1.5 * (95vh - 175px ));
  z-index: 4;
}

#postHeader .videoPlayButton {
  z-index: 9;
}

/*--------------------------------*\
	 //!single.php slideshow
\*--------------------------------*/
.slideshowImage {
  width: 100%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.slideshowImage img {
  width: 100%;
  height: calc(100vh - 100px);
}

.slideshowOpacity {
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0.5+43,0.2+74,0+100 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 43%, rgba(0, 0, 0, 0.2) 74%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 43%, rgba(0, 0, 0, 0.2) 74%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 43%, rgba(0, 0, 0, 0.2) 74%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.slideControls {
  position: absolute;
  left: 60px;
  bottom: 20px;
  z-index: 10;
  font-family: "Poppins", sans-serif;
  display: flex;
  align-items: center;
  justify-content: space-around;
  stroke: white;
}

.pageCount {
  width: 60px;
}

.currentPage, .totalPages {
  width: 10px;
  display: inline-block;
}

.arrowContainer {
  white-space: nowrap;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
}

.arrowContainer div {
  padding: 5px;
  display: inline-block;
}

.slideshowHide {
  display: none !important;
}

.slideshowDisplay, .slideshowContainer {
  display: block !important;
  margin: 0px;
  padding: 0px;
  position: relative;
}

.slideshowDisplay .arrowContainer .slick-arrow svg, .slideshowContainer .arrowContainer .slick-arrow svg {
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.slideshowDisplay .arrowContainer .slick-arrow:hover svg, .slideshowContainer .arrowContainer .slick-arrow:hover svg {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.slideshowDisplay .singleHeaderContainer, .slideshowContainer .singleHeaderContainer {
  padding-left: 20px !important;
}

.slideshowDisplay .postViewInfo, .slideshowContainer .postViewInfo {
  top: -20px;
  left: 40px;
  z-index: 1;
}

.slideshowDisplay .postSocialShare, .slideshowContainer .postSocialShare {
  z-index: 1;
}

.slideshowDisplay .coverShare, .slideshowContainer .coverShare {
  right: 105%;
}

.is_desktop .slideshowDisplay .arrowContainer .slick-arrow:hover svg, .slideshowContainer .arrowContainer .slick-arrow:hover svg {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.lighttv .singleHeaderContainer {
  padding-top: 0;
}

.slideshowFull {
  width: 100% !important;
}

/*--------------------------------*\
	 //!single.php recipe
\*--------------------------------*/
.singleContentRecipe h1 {
  font-size: 2rem;
  border-bottom: 1px solid #f0f0f0;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.singleContentRecipe h2 {
  font-size: 1.5rem;
}

.singleContentRecipe h3, .singleContentRecipe .related-content-block .related-content-block-title, .related-content-block .singleContentRecipe .related-content-block-title, .singleContentRecipe .related-video-block .related-video-block-title, .related-video-block .singleContentRecipe .related-video-block-title {
  font-size: 1rem;
}

.singleContentRecipe h3 span, .singleContentRecipe .related-content-block .related-content-block-title span, .related-content-block .singleContentRecipe .related-content-block-title span, .singleContentRecipe .related-video-block .related-video-block-title span, .related-video-block .singleContentRecipe .related-video-block-title span {
  font-weight: 100;
}

.singleContentRecipe .recipeDetails {
  display: flex;
  margin-bottom: 40px;
}

.singleContentRecipe .recipeDetails .recipeIngredients {
  max-width: 60%;
  width: 60%;
  padding-right: 20px;
}

.singleContentRecipe .recipeDetails .recipeIngredients ul {
  padding-left: 5px;
}

.singleContentRecipe .recipeDetails .recipeIngredients li {
  margin-bottom: 0;
}

.singleContentRecipe .recipeDetails .recipeIngredients li::before {
  content: "• ";
  font-size: .9em;
  color: #c11515;
  left: -.5em;
  position: relative;
}

.singleContentRecipe .nutritionInfo {
  width: 40%;
  min-width: 40%;
}

.singleContentRecipe .nutritionInfo ul {
  list-style: none;
  padding-left: 0px;
}

.singleContentRecipe .nutritionInfo li::before {
  content: "";
}

.singleContentRecipe .nutritionInfo li {
  font-weight: 800;
  margin-bottom: 0px;
  padding-left: 0px;
  text-indent: 0px;
}

.singleContentRecipe .nutritionInfo li span {
  padding-left: 2px;
  font-weight: 100;
}

/*--------------------------------*\
	 //!category.php
\*--------------------------------*/
.category .headerPostGradient {
  display: block;
}

.category .slick-dots {
  margin-top: 0px !important;
}

.category .gridFeed {
  margin-top: 25px;
}

.category .gridFeed:before {
  position: absolute;
  top: 0;
  left: 5%;
  width: 90%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}

.categorySubmenu {
  height: 100px;
  background-image: url("images/pattern.png");
}

.categorySubmenu ul {
  height: 100%;
}

.categorySubmenu ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.categorySubmenu ul li {
  padding: 0 40px;
  position: relative;
}

.categorySubmenu ul li:before {
  content: '●';
  color: white;
  position: absolute;
  left: 0;
  top: 0;
}

.categorySubmenu ul li:first-child:before {
  content: '';
}

.categorySubmenu ul li a {
  font-family: "LatoBold";
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  color: white;
}

.coverOpacity {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+42 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 */
  height: 100%;
  width: 100%;
  z-index: 1;
  position: absolute;
}

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

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

.articleCoverContainer {
  position: relative;
  min-height: calc(95vh - 175px - 50px);
  width: 100%;
}

.articleCoverInfo {
  color: white;
  width: 30%;
  position: relative;
  z-index: 2;
  padding: 70px 0;
}

.articleCoverInfo .postViewCount {
  color: black;
  background-color: white;
  width: auto;
  display: none;
  padding: 9px 13px 9px 13px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  margin-bottom: 30px;
}

.articleCoverInfo .articleTitle {
  margin-bottom: 30px;
}

.articleCoverInfo .articleTitle h2 {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  line-height: 1.4em;
}

.articleCoverInfo .articleAuthor {
  margin-bottom: 30px;
}

.articleCoverInfo .articleExcerpt {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  line-height: 1.6em;
  font-weight: 300;
  margin-bottom: 30px;
}

.articleCoverInfo .articleMore a {
  color: #f8d665;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  align-items: center;
  display: inline;
  text-transform: lowercase;
}

.articleCoverInfo .articleMore a:hover .moreArrow {
  margin-left: 20px;
  cursor: pointer;
}

.articleCoverInfo .moreArrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 4px solid #042526;
  margin-left: 15px;
  position: relative;
  top: -2px;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.articleCoverInfo .moreArrow:before {
  left: -10px;
  top: -8px;
  background-color: #f8d665;
}

.articleCoverInfo a {
  color: black;
}

.categoryPopular {
  position: relative;
  width: 90%;
  margin: 0 auto;
  padding-top: 40px;
}

.categoryPopular .mostPopularTitle {
  position: absolute;
  top: 50px;
  z-index: 10;
  color: white;
  padding: 5px;
  width: auto;
  left: 40px;
}

.categoryPopular h4 {
  margin: 0px;
}

.category .mostPopularFeed h4 {
  margin-left: 0px;
}

.latestFeed {
  margin-top: 50px;
  display: block;
  position: relative;
}

.latestFeed .latestFeedTitle {
  padding-top: 30px;
  color: #0b758c;
}

.latestFeed .latestFeedTitle span {
  font-weight: 300;
  color: black;
  text-transform: lowercase;
}

.mostPopularFeedContainer {
  width: 95%;
  margin: 0 auto;
  padding-bottom: 20px;
}

/*--------------------------------*\
	 //!single-episode.php
\*--------------------------------*/
.episodeHeaderGradient {
  background: -moz-linear-gradient(top, transparent 0%, transparent 10%, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, transparent 10%, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 0%, transparent 10%, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.65) 88%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.episodeWatchNow {
  display: inline-block;
}

.overviewContainer {
  margin: 50px 0px;
}

.overviewContainer h3, .overviewContainer .related-content-block .related-content-block-title, .related-content-block .overviewContainer .related-content-block-title, .overviewContainer .related-video-block .related-video-block-title, .related-video-block .overviewContainer .related-video-block-title {
  display: inline-block;
  padding-right: 40px;
  padding-bottom: 10px;
  font-size: 28px;
  font-weight: 800;
  border-bottom: 4px solid #0b758c;
  color: #0b758c;
}

.singleEpisodeContainer {
  font-size: 14px;
  margin-bottom: 40px;
}

.singleEpisodeInfoContainer {
  display: flex;
}

.singleEpisodeLeft {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  height: 100%;
}

.singleEpisodeLeft .episodeField {
  width: 50%;
  padding-bottom: 30px;
  line-height: 1.5em;
}

.singleEpisodeLeft .episodeField div {
  font-weight: 800;
}

.singleEpisodeLeft .episodeField ul {
  padding: 0;
}

.singleEpisodeLeft .episodeField ul li {
  margin: 0;
  padding-left: 0;
  text-indent: 0;
}

.singleEpisodeLeft .episodeField ul li:before {
  content: '';
}

.singleEpisodeDescription {
  width: 60%;
  line-height: 1.7em;
}

.allEpisodesCarousel {
  padding: 0px;
  display: block;
  width: 80%;
  height: 225px;
}

.seriesTitle {
  margin-bottom: 30px;
  color: black;
}

.seriesTitle a {
  color: black;
  font-size: 14px;
  display: inline-block;
  background-color: white;
  font-family: "LatoLig";
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  padding: 3px 8px 5px;
}

.episodeHeader h2 {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  padding-bottom: 10px;
  font-weight: 500;
}

.singleEpisodePageTitle h2 {
  font-size: 32px;
  font-weight: 500;
}

.playButton {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 4;
  top: 0;
}

.playButton img {
  height: 45px;
  width: 45px;
}

.playButton a {
  height: 45px;
  width: 45px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}

.singleEpisodePage .moreArrow {
  border-left: 4px solid black;
}

.singleEpisodePage .moreArrow:before {
  background-color: #f8d665;
  left: -10px;
}

.singleEpisodePage .episodesContainer .episodeFeedTitle {
  margin-bottom: 0px;
}

.singleEpisodePage .episodesContainer h5 {
  margin-bottom: 30px;
}

.singleEpisodePage .episodeFeed {
  background-image: none;
  background-color: white;
}

.singleEpisodePage .episodeFeed section.postSliderContainer {
  padding: 20px 0;
  margin-bottom: 20px;
}

.singleEpisodePage .episodeFeed .articleBoxContainer {
  height: auto !important;
}

.singleEpisodePage .episodeFeed .slick-track {
  height: auto !important;
}

.singleEpisodePage .viewSeriesTitle {
  position: relative;
  z-index: 0;
}

.singleEpisodePage .episodeHeaderInfo {
  width: 40%;
}

.singleEpisodePage .episodeContent {
  display: flex;
  justify-content: center;
}

.singleEpisodePage .episodeContent .singleEpisodeContainer {
  width: 45%;
}

.singleEpisodePage .episodeContent .episodeLeft {
  width: 80%;
  margin: 50px 0 20px 0;
}

.singleEpisodePage .episodeContent .episodeLeft .singleFullContent {
  margin-top: 20px;
}

.moreEpisodesFeed {
  position: relative;
}

.allEpisodesCarouselBg {
  width: 70%;
  height: 200px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  top: 13px;
  bottom: 0;
}

.singleEpisodePage .allEpisodesCarouselLeftArrow, .singleEpisodePage .allEpisodesCarouselRightArrow {
  top: 0;
}

.allEpisodesCarouselLeftArrow {
  position: absolute;
  left: -50px;
  height: 100%;
  display: flex;
  align-items: center;
  outline: none;
}

.allEpisodesCarouselLeftArrow svg {
  stroke: #464646;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.allEpisodesCarouselRightArrow {
  position: absolute;
  right: -40px;
  height: 100%;
  display: flex;
  align-items: center;
  outline: none;
}

.allEpisodesCarouselRightArrow svg {
  -webkit-transform: rotate(180deg) scale(1.2);
  -moz-transform: rotate(180deg) scale(1.2);
  -o-transform: rotate(180deg) scale(1.2);
  -ms-transform: rotate(180deg) scale(1.2);
  transform: rotate(180deg) scale(1.2);
  stroke: #464646;
}

.allEpisodesCarouselRightArrow:hover, .allEpisodesCarouselLeftArrow:hover, .leftArrow:hover, .rightArrow:hover {
  cursor: pointer;
}

/*--------------------------------*\
	 //!single-series.php
\*--------------------------------*/
.seriesLandingContent .postViewCount {
  margin-top: 30px;
}

.seriesLandingContent .articleTitle h2 {
  font-weight: 700;
  font-size: 35px;
}

.seriesLandingContent .moreArrow {
  border-left: 4px solid black;
}

.seriesLandingContent .moreArrow:before {
  background-color: #f8d665;
  left: -10px;
}

.seriesTabContainer {
  margin-bottom: 20px;
}

.seriesTabContainer .seriesOverview {
  font-size: 20px;
  display: inline-block;
  padding-right: 50px;
  margin-right: 10px;
  padding-bottom: 10px;
  border-bottom: 4px solid white;
  font-weight: 700;
  border-color: #f8d665;
  color: #f8d665;
}

.episodesBanner {
  height: 300px;
  width: 100%;
}

.episodeFeed .singleSeriesEpisode {
  margin-bottom: 50px;
  display: flex;
}

.episodeFeed .singleSeriesEpisode .singleSeriesEpisodeImgCon {
  width: 300px;
  margin-right: 20px;
}

.episodeFeed .singleSeriesEpisode .singleSeriesEpisodeImg {
  width: 100%;
  padding-bottom: 57%;
  position: relative;
}

.episodeFeed .singleSeriesEpisode .singleSeriesEpisodeImg .backgroundCenter {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.episodeFeed .singleSeriesEpisode .singleSeriesEpisodeImg .playCircle {
  position: absolute;
  right: 10px;
  bottom: 10px;
  height: 35px;
  z-index: 10;
}

.episodeFeed .singleSeriesEpisode .seriesEpidodeNum {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 10;
  color: #f8d665;
  font-size: 15px;
  margin-bottom: 0px;
}

.episodeFeed .singleSeriesEpisodeInfo {
  width: calc(100% - 300px);
}

.episodeFeed .singleSeriesEpisodeInfo h4 {
  margin-bottom: 15px;
  font-weight: 600;
  color: #0b758c;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.episodeFeed .singleSeriesEpisodeInfo h4:hover {
  text-decoration: underline;
}

.episodeFeed .singleSeriesEpisodeInfo h6 {
  margin-bottom: 5px;
}

.episodeFeed .singleSeriesEpisodeInfo p {
  margin-bottom: 0px;
  line-height: 1.4em;
  font-size: 15px;
  padding-bottom: 0px;
}

.episodeFeed .seeAllBlock {
  position: static;
  margin-bottom: 30px;
  width: 100%;
}

.episodeFeed .seeAllBlock h3, .episodeFeed .seeAllBlock .related-content-block .related-content-block-title, .related-content-block .episodeFeed .seeAllBlock .related-content-block-title, .episodeFeed .seeAllBlock .related-video-block .related-video-block-title, .related-video-block .episodeFeed .seeAllBlock .related-video-block-title {
  margin-bottom: 0px;
}

.episodeFeed .recommendedSection {
  color: #0b758c;
  font-weight: 800;
}

.episodeFeed .recommendedSection h4 {
  margin-bottom: 0px;
}

.episodeFeed .recommendedSection span {
  color: black;
  font-weight: 400;
}

.episodeFeed .recommendedEpisodes .postSliderLabel {
  display: none;
}

.episodeFeed .recommendedEpisodes section.postSliderContainer {
  padding: 10px 0;
}

.episodeFeed .recommendedEpisodes section.postSliderContainer .slick-dots {
  bottom: -55px;
}

.episodesContainer {
  width: 88%;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  padding-top: 30px;
  padding-bottom: 75px;
}

.episodesContainer .episodeFeedTitle {
  margin-bottom: 16px;
}

.episodesContainer h5 {
  padding-right: 5px;
  margin-bottom: 75px;
  color: #0b758c;
  font-weight: 900;
  font-size: 30px;
  display: inline-block;
}

.episodesContainer span {
  display: inline-block;
  font-size: 30px;
  font-weight: 100;
}

.episodesContainer .feedLinkOut span {
  font-size: 13px;
  font-family: "LatoBold";
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.episodesContainer h4 {
  margin-top: 15px;
  margin-bottom: 10px !important;
  font-weight: 500;
  font-size: 19px;
}

.episodesContainer .runtime {
  font-size: 13px;
  font-weight: 100;
}

.recommendedEpisodesContainer {
  background-color: white;
}

.singleSeriesHeader h6 {
  color: #f8d665;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.singleSeriesHeader h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
}

.singleSeriesHeader .entry-content {
  line-height: 1.5em;
  margin-bottom: 20px;
}

.singleSeriesHeader h4 {
  color: #0b758c;
  font-weight: 600;
  margin-bottom: 15px;
}

.singleSeriesHeader h4 span {
  font-weight: 100;
  color: black;
}

.singleSeriesHeader .zigzag {
  width: 100%;
  margin-bottom: 30px;
}

.seriesTagContainer {
  position: relative;
  margin-bottom: 30px;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  z-index: 5;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.seriesTagContainer .tagsIcon {
  padding-right: 10px;
  display: block !important;
}

.seriesTagContainer .tagsIcon img {
  height: 15px;
  width: 15px;
}

.seriesTagContainer .tagsCloud {
  padding-left: 15px;
  display: block !important;
}

.seriesTagContainer .tagsCloud a {
  background-color: #f8d665;
  padding-right: 2px;
  padding-left: 2px;
  color: black;
  margin: 3px;
  padding: 3px 7px;
  font-size: 12px;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  border: 2px solid transparent;
}

.seriesTagContainer .tagsCloud a:hover {
  border: 2px solid black;
}

.episodePlay {
  position: absolute;
  top: -15px;
  left: 16px;
  z-index: 10000;
}

.episodePlay .littleEpisode {
  height: 30px;
  background-color: white;
  padding: 7px 15px;
  float: left;
  text-transform: lowercase;
}

.episodePlay .littlePlay {
  width: 30px;
  height: 30px;
  background-color: #f8d665;
  float: left;
  padding: 6px 11px;
}

.tax-original_series .articleBox {
  margin-top: 0px;
}

/*--------------------------------*\
	CATEGORY HUB
\*--------------------------------*/
#categoryHub section.postSliderContainer {
  padding: 10px 0;
}

#categoryHub .hubCarousel {
  margin: 15px 0;
}

#categoryHub section.postSliderContainer .contentInner {
  max-width: 100%;
}

.loaderContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loaderContainer .loader {
  width: 40%;
  height: 0;
  padding-bottom: 12%;
  position: relative;
}

.loaderContainer .loader:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url("images/LW_Loader.gif");
  background-size: contain;
  background-repeat: no-repeat;
}

.companionAd {
  width: 100%;
  background-color: #f8f8f8;
}

.companionAd .companionAdContent {
  margin: 0 auto;
}

.companionAd .companionAdContent ._fwac span {
  text-align: center;
}

.companionAd .companionAdContent iframe {
  margin: 10px 0;
}

.watchAllPlaylist .watchAllPlaylistWrapper {
  display: flex;
  position: relative;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlistToggle {
  display: none;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlistVideoPlaceholder {
  width: 100%;
  position: relative;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlistVideoPlaceholder .playlistVideoPlaceholderContent {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlistPlaceholder {
  width: 45%;
  min-width: 320px;
  position: relative;
}

.watchAllPlaylist .watchAllPlaylistWrapper .watchAllPlayerContainer {
  width: 100%;
  height: auto;
  position: relative;
}

.watchAllPlaylist .watchAllPlaylistWrapper .watchAllPlayerContainer .watchAllPlayerSizer {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.watchAllPlaylist .watchAllPlaylistWrapper #watchAllVideoPlayer {
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
}

.watchAllPlaylist .watchAllPlaylistWrapper #watchAllVideoPlayer div.plugins {
  top: 0;
}

.watchAllPlaylist .watchAllPlaylistWrapper #watchAllVideoPlayer video {
  top: 0;
}

.watchAllPlaylist .watchAllPlaylistWrapper #watchAllVideoPlayer div.oo-player-skin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlist {
  width: 35%;
  min-width: 320px;
  position: relative;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  background-color: #f0f0f0;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistContainer .playlistScroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistItem {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #f8f8f8;
  cursor: pointer;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistItem.active {
  background-image: url(images/pattern.png);
  background-color: #f8d665;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistItem a {
  display: flex;
  justify-content: space-between;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistItem .playlistItemImage {
  width: 80px;
  min-width: 80px;
  height: 80px;
}

.watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistItem .playlistItemTitle {
  padding: 10px 15% 10px 0;
  width: calc(100% - 90px);
  min-width: calc(100% - 90px);
  font-family: "LatoBold";
  line-height: 1.2em;
  font-size: 15px;
}

.articleBoxButtonContainer .playCircle {
  position: relative;
  z-index: 12;
  height: 35px;
}

.watch-hub .articleBoxTitle .globalTag {
  font-weight: 400;
}

.watch-hub section.postSliderContainer .articleBoxInner {
  width: 100% !important;
  height: 0%;
  padding-bottom: 56.25%;
}

.watch-hub #playlistContainer {
  display: flex;
}

.watch-hub #playlistContainer .Player {
  width: 68%;
  min-width: 68%;
}

.watch-hub #playlistContainer .Player .oo-player {
  height: 450px !important;
  width: 100% !important;
  padding: 0px 0px !important;
}

.watch-hub #playlistContainer .Player .oo-player .plugins, .watch-hub #playlistContainer .Player .oo-player .resize, .watch-hub #playlistContainer .Player .oo-player .oo-player-skin {
  display: none;
}

.watch-hub #playlistContainer .Playlist {
  width: 32%;
  min-width: 32%;
  overflow: scroll;
}

.watch-hub #playlistContainer .Playlist #playlist {
  width: 100%;
  height: 100%;
  overflow: scroll;
}

.watch-hub #playlistContainer .Playlist .Playlist-asset {
  display: flex;
  padding: 7px 10px;
}

.watch-hub #playlistContainer .Playlist .Playlist-asset.active {
  background-color: #f8d665 !important;
  color: black;
}

.watch-hub #playlistContainer .Playlist .Playlist-asset-image {
  width: 80px;
  height: auto;
}

.watch-hub #playlistContainer .Playlist .Playlist-asset-image img {
  width: 100%;
  height: auto;
}

.watch-hub #playlistContainer .Playlist .Playlist-asset-info {
  padding-left: 15px;
}

.hubCategoryTitle {
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
}

.hubCategoryTitle.noIcon {
  margin-bottom: 8px;
}

.hubCategoryTitle img {
  height: 70px;
  width: auto;
}

.hubCategoryTitle h2 {
  font-weight: 300;
}

.hubCategoryTitle h2 span {
  font-weight: 600;
}

.hubCategoryTitle.latestFeed {
  padding-bottom: 0px;
  margin: 20px 0;
}

.hubFeed.latestFeed {
  margin-top: 0;
}

.hubFeaturedPost.latestFeed {
  margin-top: 0px;
  padding-bottom: 30px;
}

.hubFeaturedPost {
  display: flex;
}

.hubFeaturedPost .hubFeaturedPostWrapper {
  width: 100%;
  height: 0;
  padding-bottom: 40%;
  position: relative;
}

.hubFeaturedPost .hubFeaturedPostWrapper .hubFeaturedPostInner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
}

.hubFeaturedPost .hubFeaturedPostImgHolder {
  width: 70%;
  position: relative;
}

.hubFeaturedPost .hubFeaturedPostImg {
  height: 100%;
  position: absolute;
  width: 100%;
}

.hubFeaturedPost .hubFeaturedPostContent {
  width: 40%;
  padding: 25px;
  background-color: #ebebeb;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.hubFeaturedPost .hubFeaturedPostContent h5 {
  line-height: 1.3em;
  margin-bottom: 20px;
}

.hubFeaturedPost .hubFeaturedPostContent p {
  font-weight: 300;
  line-height: 1.3em;
}

.hubFeaturedPost .hubFeaturedPostContent .feedLinkOut a {
  line-height: 20px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  display: inline-block;
  align-items: center;
  padding: 8px 15px 6px;
  background-color: #f8d665 !important;
  z-index: 1;
  color: black;
  position: relative;
  background-image: url(images/pattern.png);
  overflow: hidden;
}

.hubFeaturedPost .hubFeaturedPostContent .feedLinkOut a:hover:after {
  animation: shine .75s backwards;
}

.hubFeaturedPost .hubFeaturedPostContent .feedLinkOut a span {
  position: relative;
  z-index: 3;
}

.hubFeaturedPost .hubFeaturedPostContent .feedLinkOut a:after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  right: -50%;
  bottom: 0;
  left: -50%;
  height: 20px;
  background: rgba(255, 255, 255, 0.6);
  transform: rotateZ(-54deg) translate(-6em, -6em);
  box-shadow: 0 0 12px white;
}

.hubFeaturedPost .hubFeaturedPostContent:before {
  content: '';
  height: 0px;
  width: 0px;
  position: absolute;
  left: -15px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #ebebeb;
}

.page-template-template-category-hub .hubFeaturedPost {
  display: block !important;
}

.page-template-template-category-hub .hubFeed {
  max-width: 1300px !important;
  margin: 0px auto 40px auto;
}

.hubFeed {
  margin-bottom: 40px;
}

.hubFeed .feedPostsContainer {
  width: 100%;
  max-width: 100%;
}

/*--------------------------------*\
	WATCH HUB
\*--------------------------------*/
.postHeaderCarouselContainer {
  position: relative;
}

.postHeaderCarouselLeft svg, .seriesCarouselLeftArrow svg {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: 1;
}

.postHeaderCarouselRight svg, .seriesCarouselRightArrow svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}

.postHeaderCarouselRight:hover, .postHeaderCarouselLeft:hover {
  cursor: pointer;
}

.postHeaderCarousel {
  z-index: 0;
}

.postHeaderCarousel .postHeaderImage {
  height: 80vh;
}

.postHeaderInfo {
  position: absolute;
  width: 100%;
  bottom: 0;
  color: white;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.postHeaderInfo a {
  color: #f8d665;
  font-weight: 600;
  display: flex;
  width: auto;
  float: right;
  align-items: center;
}

.postHeaderInfo .postHeaderMore {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.postHeaderInfo .moreArrow {
  height: 15px;
  width: 15px;
  z-index: 1;
  background-color: black;
  margin-left: 10px;
  position: relative;
}

.postHeaderInfo .moreArrow:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #f8d665;
  position: absolute;
  left: 6px;
  top: 3px;
}

.postHeaderTitle {
  font-family: "Poppins", sans-serif;
  float: left;
  width: 80%;
}

.postHeaderTitle h5 {
  font-weight: 600;
}

.postHeaderTitle span {
  font-weight: 200;
  margin-left: 20px;
}

.slick-dots {
  position: relative;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.is_desktop .slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 25px;
  line-height: 5px;
  text-align: center;
  color: rgba(0, 0, 0, 0.4);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #f8d665;
}

#allSeriesCarousel {
  position: relative;
  padding-bottom: 20px;
  background-color: white;
}

#allSeriesCarousel .contentInner {
  padding: 0 0px;
}

.latestFeedContainer {
  background-color: #f8f8f8;
}

.watch-hub section.postSliderContainer .articleBoxContainer, .read-hub section.postSliderContainer .articleBoxContainer {
  height: auto;
}

.watch-hub .hubCoursel section.postSliderContainer .articleBoxContainer .articleBoxInner, .single_video .hubCoursel section.postSliderContainer .articleBoxContainer .articleBoxInner, .tax-original_series .hubCoursel section.postSliderContainer .articleBoxContainer .articleBoxInner {
  height: 180px;
}

.watch-hub .hubCoursel .articleBoxContainer, .single_video .hubCoursel .articleBoxContainer, .tax-original_series .hubCoursel .articleBoxContainer {
  height: 180px !important;
}

.watch-hub .hubCoursel .articleBoxTitle, .single_video .hubCoursel .articleBoxTitle, .tax-original_series .hubCoursel .articleBoxTitle {
  position: absolute !important;
  bottom: 10px !important;
  width: 90% !important;
}

.watch-hub .hubCoursel .articleBoxTitle h4, .single_video .hubCoursel .articleBoxTitle h4, .tax-original_series .hubCoursel .articleBoxTitle h4 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.watch-hub .hubCoursel .articleBoxTitle h6, .single_video .hubCoursel .articleBoxTitle h6, .tax-original_series .hubCoursel .articleBoxTitle h6 {
  margin-bottom: 5px !important;
  font-weight: 500;
  color: #f8d665;
}

.watch-hub .hubCoursel .articleBoxTitle h6 a, .single_video .hubCoursel .articleBoxTitle h6 a, .tax-original_series .hubCoursel .articleBoxTitle h6 a {
  font-weight: 800 !important;
  color: #f8d665 !important;
}

.watch-hub .episodeFeed .originalSeriesContainer, .single_video .episodeFeed .originalSeriesContainer, .tax-original_series .episodeFeed .originalSeriesContainer {
  padding-bottom: 0;
}

.watch-hub .episodeFeed .originalSeriesContainer .articleBoxInner, .single_video .episodeFeed .originalSeriesContainer .articleBoxInner, .tax-original_series .episodeFeed .originalSeriesContainer .articleBoxInner {
  height: 179px !important;
}

.watch-hub .episodeFeed .originalSeriesContainer h3, .watch-hub .episodeFeed .originalSeriesContainer .related-content-block .related-content-block-title, .related-content-block .watch-hub .episodeFeed .originalSeriesContainer .related-content-block-title, .watch-hub .episodeFeed .originalSeriesContainer .related-video-block .related-video-block-title, .related-video-block .watch-hub .episodeFeed .originalSeriesContainer .related-video-block-title, .single_video .episodeFeed .originalSeriesContainer h3, .single_video .episodeFeed .originalSeriesContainer .related-content-block .related-content-block-title, .related-content-block .single_video .episodeFeed .originalSeriesContainer .related-content-block-title, .single_video .episodeFeed .originalSeriesContainer .related-video-block .related-video-block-title, .related-video-block .single_video .episodeFeed .originalSeriesContainer .related-video-block-title, .tax-original_series .episodeFeed .originalSeriesContainer h3, .tax-original_series .episodeFeed .originalSeriesContainer .related-content-block .related-content-block-title, .related-content-block .tax-original_series .episodeFeed .originalSeriesContainer .related-content-block-title, .tax-original_series .episodeFeed .originalSeriesContainer .related-video-block .related-video-block-title, .related-video-block .tax-original_series .episodeFeed .originalSeriesContainer .related-video-block-title {
  font-size: 110%;
  margin-left: 10px;
  margin-bottom: 0px;
  font-weight: 800;
}

.watch-hub .articleBoxContent, .single_video .articleBoxContent, .tax-original_series .articleBoxContent {
  padding: 15px !important;
}

.postSliderContainer.originalSeriesContainer {
  padding: 20px 0;
}

.contenthub .globalTag a {
  color: #f8d665 !important;
  font-weight: 600;
}

.watch-hub.contenthub .hubCarousel {
  margin-bottom: 30px;
}

.watch-hub.contenthub .hubCarousel:last-child(1) {
  margin-bottom: 50px;
}

.contenthub .singleHeaderTitle {
  color: white;
}

.contenthub .originalSeriesContainer {
  margin: 20px auto 45px;
}

.contenthub .originalSeriesContainer.postSliderContainer .articleBoxContainer .slick-track {
  height: auto;
}

.contenthub .hubCategoryLink {
  position: absolute;
  right: 0;
  bottom: 12px;
}

.contenthub .hubCategoryLink a {
  display: inline-block;
  padding-right: 20px;
  position: relative;
}

.contenthub .hubCategoryLink a:after {
  content: '';
  width: 8px;
  height: 13px;
  background-image: url("images/slickArrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  margin: auto;
}

.contenthub .hubCategoryLink a h4 {
  color: #0b758c;
  font-weight: 800;
  position: relative;
  left: 0px;
  transition: .1s all ease-in-out;
}

.contenthub .hubCategoryLink a h4 span {
  color: black;
}

.contenthub .hubCategoryLink a:hover h4 {
  left: 5px;
}

.contenthub .hubCategoryLink {
  padding-bottom: 0px;
}

.contenthub .postSliderContainer {
  padding: 0px;
}

.contenthub .contentInner {
  max-width: 100% !important;
}

.contenthub .contentHubCarousels {
  margin: 0 auto;
  padding-bottom: 30px;
}

.readHubCarousel .slick-dots {
  bottom: 10px;
  right: 20px;
}

.read-hub-slider {
  margin-bottom: 40px;
}

.read-hub .contentHubCarousels {
  max-width: 1300px !important;
}

/*--------------------------------*\
	search.php
\*--------------------------------*/
.searchHeader {
  background-color: #f8f8f8;
  border-top: 1px solid white;
  padding: 22px 0px;
  z-index: 2;
  position: relative;
}

.searchHeader .contentInner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.searchHeader h6 {
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
  display: inline-block;
}

.searchHeader h2 {
  display: block;
  color: #0b758c;
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  font-weight: 900;
}

.searchHeader .searchLeft input#sds {
  background-color: transparent;
  border: 0;
  outline: 0;
  display: block;
  color: #0b758c;
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  font-weight: 900;
  width: 100%;
}

.searchHeader .searchLeft input#sds:focus {
  outline: none;
}

.searchHeader .searchRight {
  margin-top: 5px;
}

.searchHeader .searchRight .searchStyle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.searchHeader .searchRight .searchStyle.active svg {
  fill: #0b758c;
}

.searchHeader .searchRight .searchStyle:hover {
  cursor: pointer;
}

.searchHeader .searchRight .searchStyle:hover svg {
  fill: #0b758c;
}

.searchHeader .searchRight .searchStyle span {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
}

.searchHeader .searchRight .searchStyle svg {
  fill: #d8d9cc;
  margin-left: 15px;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.searchResultsContainer {
  margin-top: 45px;
  margin-bottom: 45px;
  padding-top: 30px;
}

.searchResultsContainer .contentInner {
  padding: 0 20px;
  max-width: 1280px;
}

.searchResultsContainer .gridFeed {
  max-width: 100%;
}

.no-results h2 {
  margin-bottom: 10px;
}

.no-results form input[type='text'] {
  outline: none;
  border: none;
  border-bottom: 1px solid black;
  min-width: 250px;
  width: 50%;
  max-width: 500px;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  padding-right: 25px;
  color: #0b758c;
  font-weight: 400;
}

.no-results form input[type='submit'] {
  background-image: url(images/searchIcon.png);
  outline: none;
  border: 0px;
  background-color: white;
  height: 20px;
  width: 21px;
  background-repeat: no-repeat;
  margin-left: -22px;
}

.no-results form input[type='submit']:hover {
  cursor: pointer;
}

/*--------------------------------*\
	 //!ADS
\*--------------------------------*/
.dfp_ad_pos {
  display: inline-block;
}

.dfp_adUnit {
  text-align: center;
}

.gridFeed .block_type_banner.rendered {
  padding: 15px 0;
}

.gridFeed .block_type_banner.rendered > div {
  display: table;
  margin: 0 auto;
  position: relative;
}

.block_type_banner {
  padding: 15px 0;
}

.desktop_banner, .mobile_banner {
  margin: 15px auto 20px;
  text-align: center;
}

#ad_pos_homepage_mobile_320x50 {
  display: none;
}

#dfp_block_mobile_feed_p1, #dfp_block_mobile_feed_p2, #dfp_block_mobile_feed_p3, #dfp_block_mobile_feed_p4 {
  display: none;
}

.single #postHeader .banner_ad_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px 0;
  height: 114px;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9;
}

.single #postHeader .banner_ad_container .desktop_banner, .single #postHeader .banner_ad_container .mobile_banner {
  margin: 0 auto;
}

.gridFeed .banner_ad_container {
  padding: 0;
  background-color: transparent;
}

/* COLOR CHANGES s */
/*.entertainmentText, .lifestyleText, .faithText, .familyText{
    color: $lwBlack;
}

.entertainmentBg, .lifestyleBg, .faithBg, .familyBg{
    background-color: $lwYellow;
}*/
.darkBlueText {
  color: #0b758c;
}

.popPost p {
  color: #0b758c;
}

.popPostsBox {
  background-color: #f8f8f8;
}

.homeSideNavItem {
  width: 35px;
  background-size: 35px auto;
  margin: 20px auto;
  background-repeat: no-repeat;
}

.navItem_entertainment {
  height: 35px;
  background-position: 0px -35px;
}

.navItem_family {
  height: 30.4px;
  background-position: 0px -30.5px;
  background-size: 35px auto !important;
}

.navItem_family.active {
  background-position: 0px 0px;
}

.navItem_faith {
  height: 35px;
  background-position: 0px -36px;
}

.navItem_lifestyle {
  height: 27px;
  background-position: 0px -27px;
}

.navItem_entertainment.active, .navItem_lifestyle.active, .navItem_faith.active {
  background-position: 0px 0px;
}

.is_desktop .homeSideNavItem:hover {
  background-position: 0px 0px;
}

/*--------------------------------*\
!!!!!!!!!!!!!!!!!!!!    FEED LAYOUT
\*--------------------------------*/
.homeFeedAnchor {
  position: absolute;
  top: -120px;
  visibility: hidden;
  display: block;
  margin-bottom: 50px;
}

.homeHeaderNavContainer {
  width: 20%;
  background-color: #f8f8f8;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  display: flex;
  flex-direction: column;
}

.homeHeaderNavContainer .homeHeaderNavLabel {
  padding: 20px;
  width: 100%;
  margin: 0 auto;
  display: none;
}

.homeHeaderNavContainer .homeHeaderNavLabel img {
  width: 100%;
  height: auto;
}

.homeHeaderNavContainer .homeHeaderNav {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  flex-grow: 2;
  position: relative;
  z-index: 0;
}

.homeHeaderNavContainer .homeHeaderNavItem {
  padding: 8px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-grow: 2;
  cursor: pointer;
}

.homeHeaderNavContainer .homeHeaderNavItem .carouselNavLink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.homeHeaderNavContainer .homeHeaderNavItem:last-of-type {
  border-bottom: 0px solid black;
}

.homeHeaderNavContainer .homeHeaderNavItem:hover {
  /*
        cursor: pointer;
        background-color: $lwYellow;
        background-image: url('images/pattern.png');
        @include transitionEase(200ms);
*/
}

.homeHeaderNavContainer .homeHeaderNavItem:hover p {
  text-decoration: underline;
}

.homeHeaderNavContainer .homeHeaderNavItem.active {
  background-color: #f8d665;
  background-image: url("images/pattern.png");
}

.homeHeaderNavContainer .homeHeaderNavItem.active .navSelectTriangle {
  visibility: visible;
}

.homeHeaderNavContainer .navSelectTriangle {
  visibility: hidden;
  z-index: -1;
  position: absolute;
  left: -40px;
  height: 100%;
  display: flex;
  align-items: center;
  top: 0;
}

.gridFeed {
  width: 85%;
  max-width: 1230px;
  margin: 15px auto 25px auto;
  position: relative;
}

.gridFeed h1 {
  font-weight: 700;
  font-size: 60px;
  font-family: "Poppins", sans-serif;
  padding: 0;
}

.gridFeed .homeFeedHeader {
  display: flex;
  align-items: flex-end;
}

.gridFeed .homeFeedHeaderIcon {
  width: 180px;
  height: auto;
  margin-right: 0;
  margin-left: -35px;
  background-size: contain;
  background-repeat: no-repeat;
}

.gridFeed .homeFeedHeaderIcon img {
  width: 100%;
  height: auto;
}

.gridFeed .feedPostsContainer {
  width: 100%;
}

.feedPost {
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  padding: 4px;
  position: relative;
  opacity: 0;
  width: 25%;
}

.feedPost .feedPostGradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.8;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}

.feedPost.active {
  -webkit-transform: translate(0, 0%);
  -o-transform: translate(0, 0%);
  -moz-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  transform: translate(0, 0%);
  opacity: 1;
}

.feedPost .feedBoxSizer {
  padding-bottom: 114.25%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.feedPost .feedBoxSizer .feedBoxSizerContent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
}

.feedPost .homeFeedImageHolder {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.feedPost .homeFeedImageHolder .feedImage {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.feedPost .feedInfo {
  padding: 10px 10px 10px 15px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-end;
  height: 100%;
  width: 100%;
  line-height: 20px;
  position: relative;
  background-color: transparent;
}

.feedPost .feedInfo:before {
  display: none;
}

.feedPost .feedInfo:after {
  display: none;
}

.feedPost .feedInfo .feedHighlight {
  display: none;
}

.feedPost .feedInfo .feedPostGradient {
  opacity: 1;
}

.feedPost .feedInfo .feedInfoContent {
  width: 100%;
  z-index: 10;
  padding-right: 10px;
}

.feedPost .feedInfo .feedInfoContent .feedTitle h2 {
  color: white;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 16px;
}

.feedPost .feedInfo .feedInfoContent .globalTag {
  margin: 0 0 5px 0;
  color: #f8d665;
  font-weight: 600;
}

.feedPost .feedInfo .feedLinkOut {
  position: relative;
}

.feedPost .feedInfo .feedLinkOut .searchGridWatch {
  display: none;
}

.feedPost .feedInfo .feedLinkOut a {
  line-height: 20px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  display: inline-block;
  align-items: center;
  padding: 8px 15px 6px;
  background-color: #f8d665 !important;
  z-index: 1;
  color: black;
  position: relative;
  background-image: url(images/pattern.png);
  overflow: hidden;
  white-space: nowrap;
}

.feedPost .feedInfo .feedLinkOut a span {
  position: relative;
  z-index: 3;
}

.feedPost .feedInfo .feedLinkOut a:after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  right: -50%;
  bottom: 0;
  left: -50%;
  height: 20px;
  background: rgba(255, 255, 255, 0.6);
  transform: rotateZ(-54deg) translate(-6em, -6em);
  box-shadow: 0 0 12px white;
}

.feedPost .homeFeedLink {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 11;
}

.feedPost.post_prayer .homeFeedLink, .feedPost.post_prayer .feedBoxSizerContent:after, .feedPost.post_prayer .feedBoxSizerContent:before {
  display: none;
}

.feedPost.post_prayer .homeFeedImageHolder {
  width: 100%;
}

.feedPost:hover .feedInfo {
  background-color: transparent;
}

.feedPost:hover .feedInfo:after {
  border-right-color: transparent;
}

.feedPost:hover .feedInfo:before {
  border-right-color: transparent;
}

.feedPost:hover .feedInfo .feedTitle a, .feedPost:hover .feedInfo .feedTitle h2, .feedPost:hover .feedInfo .feedHighlight {
  color: white;
}

.feedPost:hover .feedInfo h6, .feedPost:hover .feedInfo .globalTag a, .feedPost:hover .feedInfo .globalTag {
  color: #f8d665;
}

.feedPost.post_video .playCircle {
  bottom: 0;
  top: auto;
  right: 0;
}

.feedPost.post_video .feedBoxSizerContent {
  flex-direction: column;
}

.feedPost.post_video:hover .feedInfo:after {
  border-bottom: 20px solid #0b758c;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}

.feedPost.post_video:hover .feedInfo h6, .feedPost.post_video:hover .feedInfo .globalTag {
  color: #0b758c;
}

.feedPost.post_video .homeFeedImageHolder {
  height: 50%;
  width: 100%;
  position: relative;
}

.feedPost.post_video .feedInfo {
  background-color: #e9e9e9;
  z-index: 10;
  height: 50%;
  width: 100%;
  align-items: flex-end;
  flex-direction: column;
}

.feedPost.post_video .feedInfo:before {
  display: block;
  opacity: 1;
  bottom: auto;
}

.feedPost.post_video .feedInfo .feedInfoContent {
  width: 100%;
}

.feedPost.post_video .feedInfo .feedInfoContent h6 {
  font-size: 13px;
  font-weight: 600;
  color: #0b758c;
}

.feedPost.post_video .feedInfo .feedInfoContent .feedTitle h2 {
  margin-top: 0;
  font-weight: 700;
  color: black;
  font-size: 16px;
}

.feedPost.post_video .feedInfo .feedPostGradient {
  display: none;
}

.feedPost.post_video .feedInfo:before {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ebebeb;
  top: -20px;
  left: 0;
  right: 0;
  margin: auto;
}

.l_2, .l_4, .l_7, .l_8, .l_11, .l_13 {
  flex-direction: row;
  position: relative;
  width: 50%;
}

.l_2 .feedBoxSizer, .l_4 .feedBoxSizer, .l_7 .feedBoxSizer, .l_8 .feedBoxSizer, .l_11 .feedBoxSizer, .l_13 .feedBoxSizer {
  padding-bottom: 56.25%;
}

.l_2 .homeFeedImageHolder, .l_4 .homeFeedImageHolder, .l_7 .homeFeedImageHolder, .l_8 .homeFeedImageHolder, .l_11 .homeFeedImageHolder, .l_13 .homeFeedImageHolder {
  height: 100%;
  width: 60%;
  position: absolute;
  left: 0;
  top: 0;
}

.l_2 .feedInfo, .l_4 .feedInfo, .l_7 .feedInfo, .l_8 .feedInfo, .l_11 .feedInfo, .l_13 .feedInfo {
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
  height: 100%;
  background-color: #e9e9e9;
  flex-direction: column;
  align-items: flex-end;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.l_2 .feedInfo .feedPostGradient, .l_4 .feedInfo .feedPostGradient, .l_7 .feedInfo .feedPostGradient, .l_8 .feedInfo .feedPostGradient, .l_11 .feedInfo .feedPostGradient, .l_13 .feedInfo .feedPostGradient {
  opacity: 0;
}

.l_2 .feedInfo:before, .l_4 .feedInfo:before, .l_7 .feedInfo:before, .l_8 .feedInfo:before, .l_11 .feedInfo:before, .l_13 .feedInfo:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 25px solid #e9e9e9;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  position: absolute;
  display: block;
  left: -15px;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  display: block;
}

.l_2 .feedInfo .feedHighlight, .l_4 .feedInfo .feedHighlight, .l_7 .feedInfo .feedHighlight, .l_8 .feedInfo .feedHighlight, .l_11 .feedInfo .feedHighlight, .l_13 .feedInfo .feedHighlight {
  display: block;
  margin: 10px 0 0;
  font-weight: 200;
  line-height: 17px;
  font-size: 13px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
}

.l_2 .feedInfo .feedInfoContent, .l_4 .feedInfo .feedInfoContent, .l_7 .feedInfo .feedInfoContent, .l_8 .feedInfo .feedInfoContent, .l_11 .feedInfo .feedInfoContent, .l_13 .feedInfo .feedInfoContent {
  width: 100%;
  color: black;
}

.l_2 .feedInfo .feedInfoContent h6, .l_2 .feedInfo .feedInfoContent .globalTag, .l_4 .feedInfo .feedInfoContent h6, .l_4 .feedInfo .feedInfoContent .globalTag, .l_7 .feedInfo .feedInfoContent h6, .l_7 .feedInfo .feedInfoContent .globalTag, .l_8 .feedInfo .feedInfoContent h6, .l_8 .feedInfo .feedInfoContent .globalTag, .l_11 .feedInfo .feedInfoContent h6, .l_11 .feedInfo .feedInfoContent .globalTag, .l_13 .feedInfo .feedInfoContent h6, .l_13 .feedInfo .feedInfoContent .globalTag {
  color: #0b758c;
}

.l_2 .feedInfo .feedInfoContent .feedTitle h2, .l_4 .feedInfo .feedInfoContent .feedTitle h2, .l_7 .feedInfo .feedInfoContent .feedTitle h2, .l_8 .feedInfo .feedInfoContent .feedTitle h2, .l_11 .feedInfo .feedInfoContent .feedTitle h2, .l_13 .feedInfo .feedInfoContent .feedTitle h2 {
  font-size: 16px;
  color: black;
}

.l_2 .feedInfo .headerPostGradient, .l_4 .feedInfo .headerPostGradient, .l_7 .feedInfo .headerPostGradient, .l_8 .feedInfo .headerPostGradient, .l_11 .feedInfo .headerPostGradient, .l_13 .feedInfo .headerPostGradient {
  display: none;
}

.l_2 .feedInfo:after, .l_4 .feedInfo:after, .l_7 .feedInfo:after, .l_8 .feedInfo:after, .l_11 .feedInfo:after, .l_13 .feedInfo:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 0px;
  border-right: 20px solid #e9e9e9;
  position: absolute;
  left: -15px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 4;
}

.l_2:hover .feedInfo, .l_4:hover .feedInfo, .l_7:hover .feedInfo, .l_8:hover .feedInfo, .l_11:hover .feedInfo, .l_13:hover .feedInfo {
  background-color: #0b758c;
}

.l_2:hover .feedInfo:after, .l_4:hover .feedInfo:after, .l_7:hover .feedInfo:after, .l_8:hover .feedInfo:after, .l_11:hover .feedInfo:after, .l_13:hover .feedInfo:after {
  border-right-color: #0b758c;
}

.l_2:hover .feedInfo:before, .l_4:hover .feedInfo:before, .l_7:hover .feedInfo:before, .l_8:hover .feedInfo:before, .l_11:hover .feedInfo:before, .l_13:hover .feedInfo:before {
  border-right-color: #0b758c;
}

.l_2:hover .feedInfo h6, .l_2:hover .feedInfo .feedTitle a, .l_2:hover .feedInfo .feedTitle h2, .l_2:hover .feedInfo .globalTag a, .l_2:hover .feedInfo .globalTag, .l_2:hover .feedInfo .feedHighlight, .l_4:hover .feedInfo h6, .l_4:hover .feedInfo .feedTitle a, .l_4:hover .feedInfo .feedTitle h2, .l_4:hover .feedInfo .globalTag a, .l_4:hover .feedInfo .globalTag, .l_4:hover .feedInfo .feedHighlight, .l_7:hover .feedInfo h6, .l_7:hover .feedInfo .feedTitle a, .l_7:hover .feedInfo .feedTitle h2, .l_7:hover .feedInfo .globalTag a, .l_7:hover .feedInfo .globalTag, .l_7:hover .feedInfo .feedHighlight, .l_8:hover .feedInfo h6, .l_8:hover .feedInfo .feedTitle a, .l_8:hover .feedInfo .feedTitle h2, .l_8:hover .feedInfo .globalTag a, .l_8:hover .feedInfo .globalTag, .l_8:hover .feedInfo .feedHighlight, .l_11:hover .feedInfo h6, .l_11:hover .feedInfo .feedTitle a, .l_11:hover .feedInfo .feedTitle h2, .l_11:hover .feedInfo .globalTag a, .l_11:hover .feedInfo .globalTag, .l_11:hover .feedInfo .feedHighlight, .l_13:hover .feedInfo h6, .l_13:hover .feedInfo .feedTitle a, .l_13:hover .feedInfo .feedTitle h2, .l_13:hover .feedInfo .globalTag a, .l_13:hover .feedInfo .globalTag, .l_13:hover .feedInfo .feedHighlight {
  color: white;
}

.l_2.post_video .homeFeedImageHolder, .l_2.post_series .homeFeedImageHolder, .l_2.post_episode .homeFeedImageHolder, .l_4.post_video .homeFeedImageHolder, .l_4.post_series .homeFeedImageHolder, .l_4.post_episode .homeFeedImageHolder, .l_7.post_video .homeFeedImageHolder, .l_7.post_series .homeFeedImageHolder, .l_7.post_episode .homeFeedImageHolder, .l_8.post_video .homeFeedImageHolder, .l_8.post_series .homeFeedImageHolder, .l_8.post_episode .homeFeedImageHolder, .l_11.post_video .homeFeedImageHolder, .l_11.post_series .homeFeedImageHolder, .l_11.post_episode .homeFeedImageHolder, .l_13.post_video .homeFeedImageHolder, .l_13.post_series .homeFeedImageHolder, .l_13.post_episode .homeFeedImageHolder {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.l_2.post_video .feedInfo, .l_2.post_series .feedInfo, .l_2.post_episode .feedInfo, .l_4.post_video .feedInfo, .l_4.post_series .feedInfo, .l_4.post_episode .feedInfo, .l_7.post_video .feedInfo, .l_7.post_series .feedInfo, .l_7.post_episode .feedInfo, .l_8.post_video .feedInfo, .l_8.post_series .feedInfo, .l_8.post_episode .feedInfo, .l_11.post_video .feedInfo, .l_11.post_series .feedInfo, .l_11.post_episode .feedInfo, .l_13.post_video .feedInfo, .l_13.post_series .feedInfo, .l_13.post_episode .feedInfo {
  height: 100%;
  width: 100%;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  background-color: transparent;
}

.l_2.post_video .feedInfo .feedInfoContent, .l_2.post_series .feedInfo .feedInfoContent, .l_2.post_episode .feedInfo .feedInfoContent, .l_4.post_video .feedInfo .feedInfoContent, .l_4.post_series .feedInfo .feedInfoContent, .l_4.post_episode .feedInfo .feedInfoContent, .l_7.post_video .feedInfo .feedInfoContent, .l_7.post_series .feedInfo .feedInfoContent, .l_7.post_episode .feedInfo .feedInfoContent, .l_8.post_video .feedInfo .feedInfoContent, .l_8.post_series .feedInfo .feedInfoContent, .l_8.post_episode .feedInfo .feedInfoContent, .l_11.post_video .feedInfo .feedInfoContent, .l_11.post_series .feedInfo .feedInfoContent, .l_11.post_episode .feedInfo .feedInfoContent, .l_13.post_video .feedInfo .feedInfoContent, .l_13.post_series .feedInfo .feedInfoContent, .l_13.post_episode .feedInfo .feedInfoContent {
  width: calc(100% - 40px);
}

.l_2.post_video .feedInfo .feedInfoContent h6, .l_2.post_series .feedInfo .feedInfoContent h6, .l_2.post_episode .feedInfo .feedInfoContent h6, .l_4.post_video .feedInfo .feedInfoContent h6, .l_4.post_series .feedInfo .feedInfoContent h6, .l_4.post_episode .feedInfo .feedInfoContent h6, .l_7.post_video .feedInfo .feedInfoContent h6, .l_7.post_series .feedInfo .feedInfoContent h6, .l_7.post_episode .feedInfo .feedInfoContent h6, .l_8.post_video .feedInfo .feedInfoContent h6, .l_8.post_series .feedInfo .feedInfoContent h6, .l_8.post_episode .feedInfo .feedInfoContent h6, .l_11.post_video .feedInfo .feedInfoContent h6, .l_11.post_series .feedInfo .feedInfoContent h6, .l_11.post_episode .feedInfo .feedInfoContent h6, .l_13.post_video .feedInfo .feedInfoContent h6, .l_13.post_series .feedInfo .feedInfoContent h6, .l_13.post_episode .feedInfo .feedInfoContent h6 {
  color: #f8d665;
}

.l_2.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_2.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_2.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_4.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_4.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_4.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_7.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_7.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_7.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_8.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_8.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_8.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_11.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_11.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_11.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_13.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_13.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_13.post_episode .feedInfo .feedInfoContent .feedTitle h2 {
  color: white;
  font-size: 16px;
}

.l_2.post_video .feedInfo .feedLinkOut, .l_2.post_series .feedInfo .feedLinkOut, .l_2.post_episode .feedInfo .feedLinkOut, .l_4.post_video .feedInfo .feedLinkOut, .l_4.post_series .feedInfo .feedLinkOut, .l_4.post_episode .feedInfo .feedLinkOut, .l_7.post_video .feedInfo .feedLinkOut, .l_7.post_series .feedInfo .feedLinkOut, .l_7.post_episode .feedInfo .feedLinkOut, .l_8.post_video .feedInfo .feedLinkOut, .l_8.post_series .feedInfo .feedLinkOut, .l_8.post_episode .feedInfo .feedLinkOut, .l_11.post_video .feedInfo .feedLinkOut, .l_11.post_series .feedInfo .feedLinkOut, .l_11.post_episode .feedInfo .feedLinkOut, .l_13.post_video .feedInfo .feedLinkOut, .l_13.post_series .feedInfo .feedLinkOut, .l_13.post_episode .feedInfo .feedLinkOut {
  width: auto;
}

.l_2.post_video .feedInfo .feedPostGradient, .l_2.post_series .feedInfo .feedPostGradient, .l_2.post_episode .feedInfo .feedPostGradient, .l_4.post_video .feedInfo .feedPostGradient, .l_4.post_series .feedInfo .feedPostGradient, .l_4.post_episode .feedInfo .feedPostGradient, .l_7.post_video .feedInfo .feedPostGradient, .l_7.post_series .feedInfo .feedPostGradient, .l_7.post_episode .feedInfo .feedPostGradient, .l_8.post_video .feedInfo .feedPostGradient, .l_8.post_series .feedInfo .feedPostGradient, .l_8.post_episode .feedInfo .feedPostGradient, .l_11.post_video .feedInfo .feedPostGradient, .l_11.post_series .feedInfo .feedPostGradient, .l_11.post_episode .feedInfo .feedPostGradient, .l_13.post_video .feedInfo .feedPostGradient, .l_13.post_series .feedInfo .feedPostGradient, .l_13.post_episode .feedInfo .feedPostGradient {
  opacity: 1;
  display: block;
}

.l_2.post_video .feedInfo:after, .l_2.post_video .feedInfo:before, .l_2.post_series .feedInfo:after, .l_2.post_series .feedInfo:before, .l_2.post_episode .feedInfo:after, .l_2.post_episode .feedInfo:before, .l_4.post_video .feedInfo:after, .l_4.post_video .feedInfo:before, .l_4.post_series .feedInfo:after, .l_4.post_series .feedInfo:before, .l_4.post_episode .feedInfo:after, .l_4.post_episode .feedInfo:before, .l_7.post_video .feedInfo:after, .l_7.post_video .feedInfo:before, .l_7.post_series .feedInfo:after, .l_7.post_series .feedInfo:before, .l_7.post_episode .feedInfo:after, .l_7.post_episode .feedInfo:before, .l_8.post_video .feedInfo:after, .l_8.post_video .feedInfo:before, .l_8.post_series .feedInfo:after, .l_8.post_series .feedInfo:before, .l_8.post_episode .feedInfo:after, .l_8.post_episode .feedInfo:before, .l_11.post_video .feedInfo:after, .l_11.post_video .feedInfo:before, .l_11.post_series .feedInfo:after, .l_11.post_series .feedInfo:before, .l_11.post_episode .feedInfo:after, .l_11.post_episode .feedInfo:before, .l_13.post_video .feedInfo:after, .l_13.post_video .feedInfo:before, .l_13.post_series .feedInfo:after, .l_13.post_series .feedInfo:before, .l_13.post_episode .feedInfo:after, .l_13.post_episode .feedInfo:before {
  border: none;
  opacity: 0;
}

.l_2.post_video .feedInfo .feedHighlight, .l_2.post_series .feedInfo .feedHighlight, .l_2.post_episode .feedInfo .feedHighlight, .l_4.post_video .feedInfo .feedHighlight, .l_4.post_series .feedInfo .feedHighlight, .l_4.post_episode .feedInfo .feedHighlight, .l_7.post_video .feedInfo .feedHighlight, .l_7.post_series .feedInfo .feedHighlight, .l_7.post_episode .feedInfo .feedHighlight, .l_8.post_video .feedInfo .feedHighlight, .l_8.post_series .feedInfo .feedHighlight, .l_8.post_episode .feedInfo .feedHighlight, .l_11.post_video .feedInfo .feedHighlight, .l_11.post_series .feedInfo .feedHighlight, .l_11.post_episode .feedInfo .feedHighlight, .l_13.post_video .feedInfo .feedHighlight, .l_13.post_series .feedInfo .feedHighlight, .l_13.post_episode .feedInfo .feedHighlight {
  display: none;
}

.l_2.post_video:hover .feedInfo .globalTag a, .l_2.post_video:hover .feedInfo .globalTag, .l_2.post_series:hover .feedInfo .globalTag a, .l_2.post_series:hover .feedInfo .globalTag, .l_2.post_episode:hover .feedInfo .globalTag a, .l_2.post_episode:hover .feedInfo .globalTag, .l_4.post_video:hover .feedInfo .globalTag a, .l_4.post_video:hover .feedInfo .globalTag, .l_4.post_series:hover .feedInfo .globalTag a, .l_4.post_series:hover .feedInfo .globalTag, .l_4.post_episode:hover .feedInfo .globalTag a, .l_4.post_episode:hover .feedInfo .globalTag, .l_7.post_video:hover .feedInfo .globalTag a, .l_7.post_video:hover .feedInfo .globalTag, .l_7.post_series:hover .feedInfo .globalTag a, .l_7.post_series:hover .feedInfo .globalTag, .l_7.post_episode:hover .feedInfo .globalTag a, .l_7.post_episode:hover .feedInfo .globalTag, .l_8.post_video:hover .feedInfo .globalTag a, .l_8.post_video:hover .feedInfo .globalTag, .l_8.post_series:hover .feedInfo .globalTag a, .l_8.post_series:hover .feedInfo .globalTag, .l_8.post_episode:hover .feedInfo .globalTag a, .l_8.post_episode:hover .feedInfo .globalTag, .l_11.post_video:hover .feedInfo .globalTag a, .l_11.post_video:hover .feedInfo .globalTag, .l_11.post_series:hover .feedInfo .globalTag a, .l_11.post_series:hover .feedInfo .globalTag, .l_11.post_episode:hover .feedInfo .globalTag a, .l_11.post_episode:hover .feedInfo .globalTag, .l_13.post_video:hover .feedInfo .globalTag a, .l_13.post_video:hover .feedInfo .globalTag, .l_13.post_series:hover .feedInfo .globalTag a, .l_13.post_series:hover .feedInfo .globalTag, .l_13.post_episode:hover .feedInfo .globalTag a, .l_13.post_episode:hover .feedInfo .globalTag {
  color: #f8d665;
}

.l_2.post_prayer .homeFeedImageHolder, .l_4.post_prayer .homeFeedImageHolder, .l_7.post_prayer .homeFeedImageHolder, .l_8.post_prayer .homeFeedImageHolder, .l_11.post_prayer .homeFeedImageHolder, .l_13.post_prayer .homeFeedImageHolder {
  width: 60%;
  margin: 0 auto;
  position: relative;
}

.l_2.post_prayer .feedBoxSizerContent:before, .l_2.post_prayer .feedBoxSizerContent:after, .l_4.post_prayer .feedBoxSizerContent:before, .l_4.post_prayer .feedBoxSizerContent:after, .l_7.post_prayer .feedBoxSizerContent:before, .l_7.post_prayer .feedBoxSizerContent:after, .l_8.post_prayer .feedBoxSizerContent:before, .l_8.post_prayer .feedBoxSizerContent:after, .l_11.post_prayer .feedBoxSizerContent:before, .l_11.post_prayer .feedBoxSizerContent:after, .l_13.post_prayer .feedBoxSizerContent:before, .l_13.post_prayer .feedBoxSizerContent:after {
  display: block;
  content: '';
  width: 20%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("images/lw_burst_left.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.l_2.post_prayer .feedBoxSizerContent:after, .l_4.post_prayer .feedBoxSizerContent:after, .l_7.post_prayer .feedBoxSizerContent:after, .l_8.post_prayer .feedBoxSizerContent:after, .l_11.post_prayer .feedBoxSizerContent:after, .l_13.post_prayer .feedBoxSizerContent:after {
  left: auto;
  right: 0;
  background-image: url("images/lw_burst_right.png");
}

.post_video.l_1 .feedLinkOut, .post_video.l_4 .feedLinkOut, .post_video.l_8 .feedLinkOut, .post_video.l_11 .feedLinkOut, .post_video.l_7 .feedLinkOut {
  height: 35px;
  width: 100%;
}

.post_video.l_1 .feedLinkOut .playCircle, .post_video.l_4 .feedLinkOut .playCircle, .post_video.l_8 .feedLinkOut .playCircle, .post_video.l_11 .feedLinkOut .playCircle, .post_video.l_7 .feedLinkOut .playCircle {
  height: 35px;
}

#homePageFeed {
  position: relative;
  background-color: white;
}

#homeSideNav.ieActive {
  position: fixed;
  top: initial;
  left: 0px;
}

.feedPosts {
  margin: 0 auto 20px auto;
  display: flex;
  flex-wrap: wrap;
}

.feedPostsContainer {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}

.feedPosts.infinite {
  padding-bottom: 100px;
}

.gridFeed .articleBoxType {
  display: none;
}

/*--------------------------------*\
	 //BLACK AND WHITE
\*--------------------------------*/
.feedPost .feedImage {
  -webkit-transition: 2s -webkit-filter, 500ms opacity, 200ms transform;
  -moz-transition: 2s -moz-filter, 500ms opacity, 200ms transform;
  -moz-transition: 2s filter, 500ms opacity, 200ms transform;
  -ms-transition: 2s -ms-filter, 500ms opacity, 200ms transform;
  -o-transition: 2s -o-filter, 500ms opacity, 200ms transform;
  transition: 2s filter, 500ms opacity, 200ms transform;
  -webkit-transform: translateZ(0);
}

@media (max-width: 1250px) {
  .headerPostContent h2 {
    font-size: 30px;
  }
  .headerPostContent p {
    font-size: 17px;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistItem .playlistItemTitle {
    padding: 0 5px;
    width: calc(100% - 50px);
    min-width: calc(100% - 50px);
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistItem .playlistItemImage {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
  .headerPosts.slick-slider {
    width: 75%;
  }
  .homeHeaderNavContainer {
    width: 25%;
  }
  .is_desktop .homeHeaderNavItem {
    padding: 8px 15px;
  }
  .is_desktop .homeHeaderNavItem .carouselNavInfo p {
    font-size: .95em;
  }
}

.postSlider .slick-arrow {
  position: absolute;
  border: 0;
  bottom: 25px;
  width: 25px;
  padding: 0;
  top: 45%;
  height: 35px;
  z-index: 10;
  outline: none;
  text-indent: -9999em;
  overflow: hidden;
}

.slick-next {
  right: -25px;
  background-color: transparent;
  background-image: url("images/slickArrow.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.slick-prev {
  left: -20px;
  background-color: transparent;
  background-image: url("images/slickArrow.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}

.slick-slider {
  margin-bottom: 25px;
  position: relative;
}

.slick-slider .slick-dots {
  position: absolute;
  top: 105%;
  width: 100%;
}

.slick-slide {
  outline: none;
}

/*-----------------------------------*\
	SLICK CSS STYLES
\*-----------------------------------*/
@media screen and (max-width: 1140px) {
  .gridFeed .mostPopularFeed .popPostsBox, .latestFeed .mostPopularFeed .popPostsBox {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .popPostsBox {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
  }
  .popPost {
    width: 50%;
  }
  #shortHeader .catMenuItemName, #shortHeader #postHub a {
    font-size: 12px;
  }
  #shortHeader .shortHeaderLeft {
    width: 100%;
  }
  #shortHeader .shortHeaderRight {
    display: none;
  }
  .newsLetterSubmit h5 {
    display: none;
  }
  .newsLetterSubmit svg {
    margin-left: 0px !important;
  }
  /*--------------------------------*\
		 //!header.php
	\*--------------------------------*/
  .centerNav {
    width: 85%;
  }
  /*--------------------------------*\
		 //!page.php
	\*--------------------------------*/
  .singlePageContentContainer {
    width: 90%;
    padding: 35px 45px;
  }
  .singleContainerContent {
    width: 100%;
  }
  /*--------------------------------*\
		 //!author.php
	\*--------------------------------*/
  .authorAndContent {
    flex-direction: column;
  }
  .authorAndContentContainer .authorAndContent {
    flex-direction: column;
  }
  .singleContentAuthor {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 25px 0;
    flex-wrap: nowrap;
    font-size: 14px;
    padding: 0 20px;
    width: auto;
  }
  .singleContentAuthor .authorImage {
    width: 85px;
    min-width: 85px;
    height: 85px;
    min-height: 85px;
    margin: 0 20px 0 0;
  }
  .singleContentAuthor .authorOfPost {
    padding: 0;
    width: auto;
  }
  .singleContentAuthor .authorInfo {
    display: flex;
  }
  .singleContentAuthor .authorInfo .authorOfPost {
    margin-bottom: 0;
    padding-left: 0;
  }
  .singleContentAuthor .authorInfo .authorPublished {
    padding: 0 0 0 20px;
  }
  .singleContentAuthor .authorInfo .authorPublished:before {
    display: none;
  }
  .singleVideoHeader .singleContentAuthor {
    flex-direction: column;
  }
  .author .singlePageContentContainer .authorInfoContent {
    margin-left: 0;
  }
  .signUpCheckBoxesContainer {
    flex-wrap: wrap;
  }
  .signUpCheckBoxesContainer h6 {
    margin-bottom: 10px;
  }
  .signUpCheckBoxesContainer label:first-child {
    margin-left: 0;
  }
  /*--------------------------------*\
		 //!single-episode.php
	\*--------------------------------*/
  .singleEpisodePage .episodeContent {
    flex-direction: column;
  }
  .singleEpisodePage .episodeContent .episodeLeft, .singleEpisodePage .episodeContent .singleEpisodeContainer {
    width: 100%;
  }
  .singleEpisodePage .episodeContent .overviewContainer {
    margin: 20px 0;
  }
  /*--------------------------------*\
		 //!author.php max width 1140px
	\*--------------------------------*/
  .watchAllPlaylist .watchAllPlaylistWrapper {
    flex-direction: column;
    width: 80%;
    margin: 0 auto;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist {
    width: 100%;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .companionAd {
    width: auto;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .companionAd .companionAdContent {
    width: auto;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .companionAd .companionAdContent iframe {
    margin: 0;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistContainer {
    position: relative;
    top: auto;
    left: auto;
    height: 250px;
    flex-direction: row-reverse;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistContainer .playlistScroll {
    width: 100%;
  }
}

@media screen and (max-width: 1140px) and (min-width: 768px) {
  .feedPost {
    width: calc(100% / 3);
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    padding: 4px;
    position: relative;
    opacity: 0;
  }
  .feedPost .feedPostGradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    /* IE6-9 */
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
  }
  .feedPost.active {
    -webkit-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);
    opacity: 1;
  }
  .feedPost .feedBoxSizer {
    padding-bottom: 114.25%;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .feedPost .feedBoxSizer .feedBoxSizerContent {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
  }
  .feedPost .homeFeedImageHolder {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .feedPost .homeFeedImageHolder .feedImage {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .feedPost .feedInfo {
    padding: 10px 10px 10px 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-end;
    height: 100%;
    width: 100%;
    line-height: 20px;
    position: relative;
    background-color: transparent;
  }
  .feedPost .feedInfo:before {
    display: none;
  }
  .feedPost .feedInfo:after {
    display: none;
  }
  .feedPost .feedInfo .feedHighlight {
    display: none;
  }
  .feedPost .feedInfo .feedPostGradient {
    opacity: 1;
  }
  .feedPost .feedInfo .feedInfoContent {
    width: 100%;
    z-index: 10;
    padding-right: 10px;
  }
  .feedPost .feedInfo .feedInfoContent .feedTitle h2 {
    color: white;
    font-weight: 600;
    line-height: 1.3em;
    font-size: 16px;
  }
  .feedPost .feedInfo .feedInfoContent .globalTag {
    margin: 0 0 5px 0;
    color: #f8d665;
    font-weight: 600;
  }
  .feedPost .feedInfo .feedLinkOut {
    position: relative;
  }
  .feedPost .feedInfo .feedLinkOut .searchGridWatch {
    display: none;
  }
  .feedPost .feedInfo .feedLinkOut a {
    line-height: 20px;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    display: inline-block;
    align-items: center;
    padding: 8px 15px 6px;
    background-color: #f8d665 !important;
    z-index: 1;
    color: black;
    position: relative;
    background-image: url(images/pattern.png);
    overflow: hidden;
    white-space: nowrap;
  }
  .feedPost .feedInfo .feedLinkOut a span {
    position: relative;
    z-index: 3;
  }
  .feedPost .feedInfo .feedLinkOut a:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: -50%;
    bottom: 0;
    left: -50%;
    height: 20px;
    background: rgba(255, 255, 255, 0.6);
    transform: rotateZ(-54deg) translate(-6em, -6em);
    box-shadow: 0 0 12px white;
  }
  .feedPost .homeFeedLink {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 11;
  }
  .feedPost.post_prayer .homeFeedLink, .feedPost.post_prayer .feedBoxSizerContent:after, .feedPost.post_prayer .feedBoxSizerContent:before {
    display: none;
  }
  .feedPost.post_prayer .homeFeedImageHolder {
    width: 100%;
  }
  .feedPost:hover .feedInfo {
    background-color: transparent;
  }
  .feedPost:hover .feedInfo:after {
    border-right-color: transparent;
  }
  .feedPost:hover .feedInfo:before {
    border-right-color: transparent;
  }
  .feedPost:hover .feedInfo .feedTitle a, .feedPost:hover .feedInfo .feedTitle h2, .feedPost:hover .feedInfo .feedHighlight {
    color: white;
  }
  .feedPost:hover .feedInfo h6, .feedPost:hover .feedInfo .globalTag a, .feedPost:hover .feedInfo .globalTag {
    color: #f8d665;
  }
  .feedPost.post_video .playCircle {
    bottom: 0;
    top: auto;
    right: 0;
  }
  .feedPost.post_video .feedBoxSizerContent {
    flex-direction: column;
  }
  .feedPost.post_video:hover .feedInfo:after {
    border-bottom: 20px solid #0b758c;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
  }
  .feedPost.post_video:hover .feedInfo h6, .feedPost.post_video:hover .feedInfo .globalTag {
    color: #0b758c;
  }
  .feedPost.post_video .homeFeedImageHolder {
    height: 50%;
    width: 100%;
    position: relative;
  }
  .feedPost.post_video .feedInfo {
    background-color: #e9e9e9;
    z-index: 10;
    height: 50%;
    width: 100%;
    align-items: flex-end;
    flex-direction: column;
  }
  .feedPost.post_video .feedInfo:before {
    display: block;
    opacity: 1;
    bottom: auto;
  }
  .feedPost.post_video .feedInfo .feedInfoContent {
    width: 100%;
  }
  .feedPost.post_video .feedInfo .feedInfoContent h6 {
    font-size: 13px;
    font-weight: 600;
    color: #0b758c;
  }
  .feedPost.post_video .feedInfo .feedInfoContent .feedTitle h2 {
    margin-top: 0;
    font-weight: 700;
    color: black;
    font-size: 16px;
  }
  .feedPost.post_video .feedInfo .feedPostGradient {
    display: none;
  }
  .feedPost.post_video .feedInfo:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ebebeb;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .feedPost .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px;
  }
  .feedPost.post_video .feedInfo .feedInfoContent .feedTitle h2, .feedPost.post_episode .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
  .l_1, .l_4, .l_8, .l_11 {
    width: calc((100% / 3) *2);
    flex-direction: row;
    position: relative;
  }
  .l_1 .feedBoxSizer, .l_4 .feedBoxSizer, .l_8 .feedBoxSizer, .l_11 .feedBoxSizer {
    padding-bottom: 56.25%;
  }
  .l_1 .homeFeedImageHolder, .l_4 .homeFeedImageHolder, .l_8 .homeFeedImageHolder, .l_11 .homeFeedImageHolder {
    height: 100%;
    width: 60%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .l_1 .feedInfo, .l_4 .feedInfo, .l_8 .feedInfo, .l_11 .feedInfo {
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
    height: 100%;
    background-color: #e9e9e9;
    flex-direction: column;
    align-items: flex-end;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
  }
  .l_1 .feedInfo .feedPostGradient, .l_4 .feedInfo .feedPostGradient, .l_8 .feedInfo .feedPostGradient, .l_11 .feedInfo .feedPostGradient {
    opacity: 0;
  }
  .l_1 .feedInfo:before, .l_4 .feedInfo:before, .l_8 .feedInfo:before, .l_11 .feedInfo:before {
    content: '';
    width: 0;
    height: 0;
    border-right: 25px solid #e9e9e9;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    position: absolute;
    display: block;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    display: block;
  }
  .l_1 .feedInfo .feedHighlight, .l_4 .feedInfo .feedHighlight, .l_8 .feedInfo .feedHighlight, .l_11 .feedInfo .feedHighlight {
    display: block;
    margin: 10px 0 0;
    font-weight: 200;
    line-height: 17px;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
  }
  .l_1 .feedInfo .feedInfoContent, .l_4 .feedInfo .feedInfoContent, .l_8 .feedInfo .feedInfoContent, .l_11 .feedInfo .feedInfoContent {
    width: 100%;
    color: black;
  }
  .l_1 .feedInfo .feedInfoContent h6, .l_1 .feedInfo .feedInfoContent .globalTag, .l_4 .feedInfo .feedInfoContent h6, .l_4 .feedInfo .feedInfoContent .globalTag, .l_8 .feedInfo .feedInfoContent h6, .l_8 .feedInfo .feedInfoContent .globalTag, .l_11 .feedInfo .feedInfoContent h6, .l_11 .feedInfo .feedInfoContent .globalTag {
    color: #0b758c;
  }
  .l_1 .feedInfo .feedInfoContent .feedTitle h2, .l_4 .feedInfo .feedInfoContent .feedTitle h2, .l_8 .feedInfo .feedInfoContent .feedTitle h2, .l_11 .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px;
    color: black;
  }
  .l_1 .feedInfo .headerPostGradient, .l_4 .feedInfo .headerPostGradient, .l_8 .feedInfo .headerPostGradient, .l_11 .feedInfo .headerPostGradient {
    display: none;
  }
  .l_1 .feedInfo:after, .l_4 .feedInfo:after, .l_8 .feedInfo:after, .l_11 .feedInfo:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 0px;
    border-right: 20px solid #e9e9e9;
    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 4;
  }
  .l_1:hover .feedInfo, .l_4:hover .feedInfo, .l_8:hover .feedInfo, .l_11:hover .feedInfo {
    background-color: #0b758c;
  }
  .l_1:hover .feedInfo:after, .l_4:hover .feedInfo:after, .l_8:hover .feedInfo:after, .l_11:hover .feedInfo:after {
    border-right-color: #0b758c;
  }
  .l_1:hover .feedInfo:before, .l_4:hover .feedInfo:before, .l_8:hover .feedInfo:before, .l_11:hover .feedInfo:before {
    border-right-color: #0b758c;
  }
  .l_1:hover .feedInfo h6, .l_1:hover .feedInfo .feedTitle a, .l_1:hover .feedInfo .feedTitle h2, .l_1:hover .feedInfo .globalTag a, .l_1:hover .feedInfo .globalTag, .l_1:hover .feedInfo .feedHighlight, .l_4:hover .feedInfo h6, .l_4:hover .feedInfo .feedTitle a, .l_4:hover .feedInfo .feedTitle h2, .l_4:hover .feedInfo .globalTag a, .l_4:hover .feedInfo .globalTag, .l_4:hover .feedInfo .feedHighlight, .l_8:hover .feedInfo h6, .l_8:hover .feedInfo .feedTitle a, .l_8:hover .feedInfo .feedTitle h2, .l_8:hover .feedInfo .globalTag a, .l_8:hover .feedInfo .globalTag, .l_8:hover .feedInfo .feedHighlight, .l_11:hover .feedInfo h6, .l_11:hover .feedInfo .feedTitle a, .l_11:hover .feedInfo .feedTitle h2, .l_11:hover .feedInfo .globalTag a, .l_11:hover .feedInfo .globalTag, .l_11:hover .feedInfo .feedHighlight {
    color: white;
  }
  .l_1.post_video .homeFeedImageHolder, .l_1.post_series .homeFeedImageHolder, .l_1.post_episode .homeFeedImageHolder, .l_4.post_video .homeFeedImageHolder, .l_4.post_series .homeFeedImageHolder, .l_4.post_episode .homeFeedImageHolder, .l_8.post_video .homeFeedImageHolder, .l_8.post_series .homeFeedImageHolder, .l_8.post_episode .homeFeedImageHolder, .l_11.post_video .homeFeedImageHolder, .l_11.post_series .homeFeedImageHolder, .l_11.post_episode .homeFeedImageHolder {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .l_1.post_video .feedInfo, .l_1.post_series .feedInfo, .l_1.post_episode .feedInfo, .l_4.post_video .feedInfo, .l_4.post_series .feedInfo, .l_4.post_episode .feedInfo, .l_8.post_video .feedInfo, .l_8.post_series .feedInfo, .l_8.post_episode .feedInfo, .l_11.post_video .feedInfo, .l_11.post_series .feedInfo, .l_11.post_episode .feedInfo {
    height: 100%;
    width: 100%;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    background-color: transparent;
  }
  .l_1.post_video .feedInfo .feedInfoContent, .l_1.post_series .feedInfo .feedInfoContent, .l_1.post_episode .feedInfo .feedInfoContent, .l_4.post_video .feedInfo .feedInfoContent, .l_4.post_series .feedInfo .feedInfoContent, .l_4.post_episode .feedInfo .feedInfoContent, .l_8.post_video .feedInfo .feedInfoContent, .l_8.post_series .feedInfo .feedInfoContent, .l_8.post_episode .feedInfo .feedInfoContent, .l_11.post_video .feedInfo .feedInfoContent, .l_11.post_series .feedInfo .feedInfoContent, .l_11.post_episode .feedInfo .feedInfoContent {
    width: calc(100% - 40px);
  }
  .l_1.post_video .feedInfo .feedInfoContent h6, .l_1.post_series .feedInfo .feedInfoContent h6, .l_1.post_episode .feedInfo .feedInfoContent h6, .l_4.post_video .feedInfo .feedInfoContent h6, .l_4.post_series .feedInfo .feedInfoContent h6, .l_4.post_episode .feedInfo .feedInfoContent h6, .l_8.post_video .feedInfo .feedInfoContent h6, .l_8.post_series .feedInfo .feedInfoContent h6, .l_8.post_episode .feedInfo .feedInfoContent h6, .l_11.post_video .feedInfo .feedInfoContent h6, .l_11.post_series .feedInfo .feedInfoContent h6, .l_11.post_episode .feedInfo .feedInfoContent h6 {
    color: #f8d665;
  }
  .l_1.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_1.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_1.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_4.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_4.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_4.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_8.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_8.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_8.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_11.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_11.post_series .feedInfo .feedInfoContent .feedTitle h2, .l_11.post_episode .feedInfo .feedInfoContent .feedTitle h2 {
    color: white;
    font-size: 16px;
  }
  .l_1.post_video .feedInfo .feedLinkOut, .l_1.post_series .feedInfo .feedLinkOut, .l_1.post_episode .feedInfo .feedLinkOut, .l_4.post_video .feedInfo .feedLinkOut, .l_4.post_series .feedInfo .feedLinkOut, .l_4.post_episode .feedInfo .feedLinkOut, .l_8.post_video .feedInfo .feedLinkOut, .l_8.post_series .feedInfo .feedLinkOut, .l_8.post_episode .feedInfo .feedLinkOut, .l_11.post_video .feedInfo .feedLinkOut, .l_11.post_series .feedInfo .feedLinkOut, .l_11.post_episode .feedInfo .feedLinkOut {
    width: auto;
  }
  .l_1.post_video .feedInfo .feedPostGradient, .l_1.post_series .feedInfo .feedPostGradient, .l_1.post_episode .feedInfo .feedPostGradient, .l_4.post_video .feedInfo .feedPostGradient, .l_4.post_series .feedInfo .feedPostGradient, .l_4.post_episode .feedInfo .feedPostGradient, .l_8.post_video .feedInfo .feedPostGradient, .l_8.post_series .feedInfo .feedPostGradient, .l_8.post_episode .feedInfo .feedPostGradient, .l_11.post_video .feedInfo .feedPostGradient, .l_11.post_series .feedInfo .feedPostGradient, .l_11.post_episode .feedInfo .feedPostGradient {
    opacity: 1;
    display: block;
  }
  .l_1.post_video .feedInfo:after, .l_1.post_video .feedInfo:before, .l_1.post_series .feedInfo:after, .l_1.post_series .feedInfo:before, .l_1.post_episode .feedInfo:after, .l_1.post_episode .feedInfo:before, .l_4.post_video .feedInfo:after, .l_4.post_video .feedInfo:before, .l_4.post_series .feedInfo:after, .l_4.post_series .feedInfo:before, .l_4.post_episode .feedInfo:after, .l_4.post_episode .feedInfo:before, .l_8.post_video .feedInfo:after, .l_8.post_video .feedInfo:before, .l_8.post_series .feedInfo:after, .l_8.post_series .feedInfo:before, .l_8.post_episode .feedInfo:after, .l_8.post_episode .feedInfo:before, .l_11.post_video .feedInfo:after, .l_11.post_video .feedInfo:before, .l_11.post_series .feedInfo:after, .l_11.post_series .feedInfo:before, .l_11.post_episode .feedInfo:after, .l_11.post_episode .feedInfo:before {
    border: none;
    opacity: 0;
  }
  .l_1.post_video .feedInfo .feedHighlight, .l_1.post_series .feedInfo .feedHighlight, .l_1.post_episode .feedInfo .feedHighlight, .l_4.post_video .feedInfo .feedHighlight, .l_4.post_series .feedInfo .feedHighlight, .l_4.post_episode .feedInfo .feedHighlight, .l_8.post_video .feedInfo .feedHighlight, .l_8.post_series .feedInfo .feedHighlight, .l_8.post_episode .feedInfo .feedHighlight, .l_11.post_video .feedInfo .feedHighlight, .l_11.post_series .feedInfo .feedHighlight, .l_11.post_episode .feedInfo .feedHighlight {
    display: none;
  }
  .l_1.post_video:hover .feedInfo .globalTag a, .l_1.post_video:hover .feedInfo .globalTag, .l_1.post_series:hover .feedInfo .globalTag a, .l_1.post_series:hover .feedInfo .globalTag, .l_1.post_episode:hover .feedInfo .globalTag a, .l_1.post_episode:hover .feedInfo .globalTag, .l_4.post_video:hover .feedInfo .globalTag a, .l_4.post_video:hover .feedInfo .globalTag, .l_4.post_series:hover .feedInfo .globalTag a, .l_4.post_series:hover .feedInfo .globalTag, .l_4.post_episode:hover .feedInfo .globalTag a, .l_4.post_episode:hover .feedInfo .globalTag, .l_8.post_video:hover .feedInfo .globalTag a, .l_8.post_video:hover .feedInfo .globalTag, .l_8.post_series:hover .feedInfo .globalTag a, .l_8.post_series:hover .feedInfo .globalTag, .l_8.post_episode:hover .feedInfo .globalTag a, .l_8.post_episode:hover .feedInfo .globalTag, .l_11.post_video:hover .feedInfo .globalTag a, .l_11.post_video:hover .feedInfo .globalTag, .l_11.post_series:hover .feedInfo .globalTag a, .l_11.post_series:hover .feedInfo .globalTag, .l_11.post_episode:hover .feedInfo .globalTag a, .l_11.post_episode:hover .feedInfo .globalTag {
    color: #f8d665;
  }
  .l_1.post_prayer .homeFeedImageHolder, .l_4.post_prayer .homeFeedImageHolder, .l_8.post_prayer .homeFeedImageHolder, .l_11.post_prayer .homeFeedImageHolder {
    width: 60%;
    margin: 0 auto;
    position: relative;
  }
  .l_1.post_prayer .feedBoxSizerContent:before, .l_1.post_prayer .feedBoxSizerContent:after, .l_4.post_prayer .feedBoxSizerContent:before, .l_4.post_prayer .feedBoxSizerContent:after, .l_8.post_prayer .feedBoxSizerContent:before, .l_8.post_prayer .feedBoxSizerContent:after, .l_11.post_prayer .feedBoxSizerContent:before, .l_11.post_prayer .feedBoxSizerContent:after {
    display: block;
    content: '';
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("images/lw_burst_left.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .l_1.post_prayer .feedBoxSizerContent:after, .l_4.post_prayer .feedBoxSizerContent:after, .l_8.post_prayer .feedBoxSizerContent:after, .l_11.post_prayer .feedBoxSizerContent:after {
    left: auto;
    right: 0;
    background-image: url("images/lw_burst_right.png");
  }
  .l_1.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_1.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_4.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_4.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_8.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_8.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_11.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_11.post_episode .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 1070px) {
  .browse-columns .contentInner {
    grid-template-rows: repeat(15, 1fr) !important;
  }
  .postSliderLabel {
    left: 10px;
  }
  .noEpisodes {
    width: 45%;
    height: 0;
    padding-bottom: 40%;
    position: relative;
  }
  .noEpisodesContainer .noEpisodesContent {
    font-size: 30px;
  }
}

@media screen and (max-width: 1040px) {
  .l_2.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_2.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_3.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_3.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_5.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_5.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_6.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_6.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_7.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_7.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_9.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_9.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_10.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_10.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_12.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_12.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_13.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_13.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_14.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_14.post_episode .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 1024px) {
  section.postSliderContainer .contentInner {
    width: 620px;
  }
  .single-header-bar .socialShareContainer .socialShareButton {
    margin: 0 2px;
  }
  .single-header-bar .single-header-title, .single-header-bar .single-header-status {
    font-size: 14px;
  }
}

@media screen and (min-width: 950px) {
  .sidebarRelatedPosts .trendingNowArrows {
    display: none;
  }
}

@media screen and (max-width: 950px) {
  .gridFeed .cat-description {
    font-size: 15px;
  }
  .gridFeed h1 {
    font-size: 50px;
  }
  /*--------------------------------*\
		 //!global max:950px
	\*--------------------------------*/
  /*--------------------------------*\
		 //!header max:950px
	\*--------------------------------*/
  .categoryDrawer {
    display: none;
  }
  .postSliderLabel {
    left: 10px;
  }
  .homeHeaderNavContainer .homeHeaderNavItem p {
    font-size: 14px;
    line-height: 1.2em;
  }
  .catMenuItemImage {
    display: none;
  }
  .drawerPost:nth-child(3) {
    display: none;
  }
  /*--------------------------------*\
		 //!popular posts max:950px
	\*--------------------------------*/
  .popPostsBox {
    justify-content: center !important;
  }
  .popPostsBox .popPost {
    width: 100% !important;
    max-width: none;
  }
  /*--------------------------------*\
		 //!single.php max:950px
	\*--------------------------------*/
  .singleContainer {
    flex-wrap: wrap;
  }
  .singleContainer .contentInner {
    flex-direction: column;
  }
  .singleContainerInner {
    width: auto !important;
  }
  .singleContainerRight {
    padding-left: 0px !important;
    padding-top: 45px;
    width: auto !important;
  }
  .singleContainerRight .tagsIcon {
    position: static !important;
  }
  /*--------------------------------*\
		 //!author max:950px
	\*--------------------------------*/
  .author .singlePageContentContainer {
    flex-direction: column;
    margin-top: 0;
    padding-right: 20px;
  }
  .author .singlePageContentContainer .singlePageContent {
    padding-right: 0;
  }
  .authorAndContentContainer {
    width: 100%;
  }
  /*--------------------------------*\
		 //!newsletter signup max:950px
	\*--------------------------------*/
  .signUpInputs input {
    font-size: 13px !important;
  }
  /*--------------------------------*\
		 //!feed max:950px
	\*--------------------------------*/
  .feedPost .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
  .l_2.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_2.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_3.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_3.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_5.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_5.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_6.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_6.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_7.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_7.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_9.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_9.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_10.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_10.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_12.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_12.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_13.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_13.post_episode .feedInfo .feedInfoContent .feedTitle h2, .l_14.post_video .feedInfo .feedInfoContent .feedTitle h2, .l_14.post_episode .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 14px !important;
  }
  .lowerFooterContainer {
    flex-direction: column;
    justify-content: center;
  }
  .lowerFooterContainer .footerLogo {
    height: 50px;
    margin-bottom: 25px;
  }
  .lowerFooterContainer .footerLogo img {
    height: 100%;
    width: auto;
  }
  .lowerFooterContainer .footerLogo, .lowerFooterContainer .footerLinks {
    width: 100%;
  }
  #ad_pos_homepage_desktop_160x600 {
    display: none;
  }
  /*--------------------------------*\
		 //!playlist max width 950px
	\*--------------------------------*/
  .watchAllPlaylist .watchAllPlaylistWrapper {
    width: 100%;
  }
}

@media screen and (max-width: 860px) {
  .headerPostContent h2 {
    font-size: 28px;
  }
  .headerPostContent p {
    font-size: 15px;
  }
  .theVideoPlayerHolder {
    flex-direction: column;
  }
  .theVideoPlayerHolder .theVideoPlayer {
    width: 100%;
  }
  .theVideoPlayerHolder ._fwph {
    margin: 10px auto 0;
  }
  .theVideoPlayerHolder ._fwph iframe {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  input[type="color"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  select:focus,
  textarea {
    font-size: 16px !important;
  }
  .anchor {
    top: -125px;
  }
  .desktop_banner {
    display: none;
  }
  #ad_pos_homepage_desktop_160x600 {
    display: none;
  }
  #ad_pos_homepage_mobile_320x50 {
    display: block;
  }
  .banner_ad_container {
    position: relative;
    width: 100%;
  }
  .headerPostGradient {
    display: none !important;
  }
  .headerPostContent {
    display: block !important;
  }
  section#content {
    padding-top: 75px;
  }
  .desktop {
    display: none !important;
  }
  .mobile {
    display: block;
  }
  .mobile.newsletterDisclaimer {
    display: flex;
  }
  .contentInner {
    padding-right: 0px !important;
    padding-left: 0;
    width: auto;
  }
  h1 {
    font-size: 2.2em;
  }
  h2 {
    font-size: 22px;
  }
  #shortHeader, .single-header-bar {
    display: none;
  }
  #header {
    position: fixed;
    top: 0;
    left: 0;
    height: 75px;
  }
  #headerSearchIcon {
    max-width: 100%;
    width: 100%;
    background-color: white;
  }
  #catMenu {
    overflow: auto;
  }
  #menu {
    width: 75%;
    background-color: #f8f8f8;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -moz-transform: translateX(100vw);
    -ms-transform: translateX(100vw);
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw);
    -moz-transform: translate3d(100vw, 0, 0);
    -webkit-transform: translate3d(100vw, 0, 0);
    transform: translate3d(100vw, 0, 0);
    position: relative;
  }
  #menu:before {
    content: '';
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    height: 175px;
    z-index: 6;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(248, 248, 248, 0.32) 0%, #f8f8f8 66%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rrgba(248, 248, 248, 0.32) 0%, #f8f8f8 66%);
    background: linear-gradient(to bottom, transparent 0%, rgba(248, 248, 248, 0.32) 0%, #f8f8f8 66%);
  }
  #menu .browseToggle {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 30px;
    margin: 0px;
    margin-top: 25px;
    cursor: pointer;
    padding-right: 30px;
    font-size: 16px;
    font-weight: 600;
    color: black;
  }
  #menu .browseToggle:before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 0;
    right: 10px;
    margin: auto;
    border-left: transparent 5px solid;
    border-right: transparent 5px solid;
    border-top: black 5px solid;
  }
  #menu .mobile-browse-tags {
    margin-top: 40px;
    margin-bottom: 135px;
    overflow: hidden;
    height: 0;
    -webkit-overflow-scrolling: touch;
  }
  #menu .mobile-browse-tags a {
    opacity: 0;
    text-transform: lowercase;
    display: block;
    margin-left: 30px;
    margin-top: 20px;
    font-size: 20px;
    margin-bottom: 35px;
    font-weight: 100;
    pointer-events: none;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
  }
  #menu .mobile-browse-tags.active {
    overflow: auto;
    height: auto;
  }
  #menu .mobile-browse-tags.active a {
    opacity: 1;
    pointer-events: auto;
  }
  .mobileMenuBottomContainer.active {
    pointer-events: none;
  }
  #menu.active, #postHub.active, .yellowFill.active, .mobileSearch.active, .mobileMenuBottomContainer.active {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  #menu.active .mobileMenuNewsletter, #postHub.active .mobileMenuNewsletter, .yellowFill.active .mobileMenuNewsletter, .mobileSearch.active .mobileMenuNewsletter, .mobileMenuBottomContainer.active .mobileMenuNewsletter {
    position: absolute;
    bottom: 60px;
    width: 100%;
    pointer-events: auto;
  }
  #menu.active .mobileSocialMedia, #postHub.active .mobileSocialMedia, .yellowFill.active .mobileSocialMedia, .mobileSearch.active .mobileSocialMedia, .mobileMenuBottomContainer.active .mobileSocialMedia {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    pointer-events: auto;
  }
  .singleFullContent .content-img-holder .img-share-icons {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  #postHub {
    width: 25%;
    min-width: 125px;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -moz-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d-(100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  #postHub .mobile a {
    text-transform: lowercase;
  }
  #postHub div ul {
    height: auto;
    justify-content: center;
  }
  #postHub div ul li {
    display: block;
    padding: 10px 0 20px 20px;
    text-align: left;
  }
  #postHub div ul li a {
    display: inline-block;
  }
  .hsIcon:hover img, .shortHeaderSearch:hover img {
    transform: none;
  }
  .single_video .videoPlayerContainer, .single_episode .videoPlayerContainer {
    padding: 0px;
  }
  .single_video .theVideoPlayerHolder, .single_episode .theVideoPlayerHolder {
    width: 100%;
  }
  .single_video .postViewInfo, .single_episode .postViewInfo {
    margin-bottom: 20px;
  }
  .single_video .singleVideo, .single_video .singleVideoHeader, .single_episode .singleVideo, .single_episode .singleVideoHeader {
    padding-top: 0px;
  }
  .single_video .singleVideoHeader, .single_episode .singleVideoHeader {
    flex-direction: column;
  }
  .single_video .singleVideoHeader .singleContentAuthor, .single_episode .singleVideoHeader .singleContentAuthor {
    width: auto;
    margin: 10px 0px;
    flex-direction: row;
  }
  .single_video .singleVideoHeader .singleContentAuthor a, .single_episode .singleVideoHeader .singleContentAuthor a {
    text-decoration: none;
  }
  .videoSingleHeaderInfo {
    padding: 20px 20px 0px 20px;
  }
  .galleryHolder .galleryImage .content-img-portrait .content-img-holder {
    width: 100%;
  }
  .alignleft, .alignright {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
  /*-------------------------------------*\
		 //!header.php max-width 768px
	\*-------------------------------------*/
  .centerNav {
    width: 100%;
    border-top: 0px;
  }
  #centerNav {
    border-top: 0px;
  }
  .mobileSearch {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -moz-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
  }
  .mobileSearch form {
    background-color: white;
    display: flex;
    justify-content: space-between;
    border: 1px solid rgba(0, 0, 0, 0.2);
  }
  .mobileSearch form input[type='text'] {
    width: calc(100% - 70px);
    height: 80px;
    outline: none;
    border: none;
    padding-left: 15px;
    font-family: "Lato", sans-serif;
    font-size: 16px !important;
    font-weight: 100;
    display: inline-block;
    -webkit-appearance: none;
    border-radius: 0 !important;
  }
  .mobileSearch form input[type='submit'] {
    border: 0;
    background-color: white;
    background-image: url(images/searchIcon.png);
    height: 80px;
    width: 70px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    -webkit-appearance: none;
    border-radius: 0 !important;
  }
  .mobileSearch form input[type='submit']:hover {
    cursor: pointer;
  }
  .mobileSearch .menu-hub-menu-container {
    background-color: #f8d665;
    background-image: url(images/pattern.png);
  }
  .mobileSearch .menu-hub-menu-container .menu {
    display: flex;
    height: 50px;
  }
  .mobileSearch .menu-hub-menu-container .menu li {
    width: 100%;
    height: 100%;
  }
  .mobileSearch .menu-hub-menu-container .menu li:nth-child(1) {
    border-right: 1px solid rgba(255, 255, 255, 0.9);
  }
  .mobileSearch .menu-hub-menu-container .menu a {
    width: 100%;
    height: 100%;
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .mobileSearch .menu-hub-menu-container .menu a:hover {
    transform: none !important;
  }
  .mobileSearch .menu-hub-menu-container .menu a span {
    position: relative;
  }
  .mobileSearch .menu-hub-menu-container .menu a span:before {
    content: '';
    position: absolute;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/menu-chevron.png);
    height: 15px;
    width: 15px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #mobileMenu {
    height: 100%;
    width: 75px;
    background-color: #f8d665;
    z-index: 5;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  #mobileMenu:hover {
    cursor: pointer;
  }
  .mobileBranding {
    width: calc(100% - 75px);
    height: 100%;
    display: flex !important;
    align-items: center;
    z-index: 3;
    background-color: white;
  }
  .mobileBranding img {
    height: auto;
    max-width: 200px;
    margin: 20px;
  }
  /* Icon 1 */
  #nav-icon4 {
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }
  #nav-icon4 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: black;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  #nav-icon4 span:nth-child(1) {
    top: 6px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  #nav-icon4 span:nth-child(2) {
    top: 15px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  #nav-icon4 span:nth-child(3) {
    top: 23px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  #nav-icon4.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 4px;
    left: 5px;
  }
  #nav-icon4.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  #nav-icon4.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 25px;
    left: 5px;
  }
  .yellowFill {
    position: absolute;
    height: 75px;
    width: 25%;
    min-width: 125px;
    background-color: #f8d665;
    right: 0;
    top: 0;
    z-index: 4;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .catMenuItemName {
    font-size: 20px;
  }
  .catMenuItemName:hover {
    transform: translateX(5px);
  }
  .headerRight {
    padding-top: 75px;
    flex-direction: column-reverse;
    position: fixed;
    top: 0;
    left: 0;
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -moz-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  .headerRight.active {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transform: translate3d(0, 0%, 0);
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }
  #branding {
    height: auto;
  }
  #headerSearchIcon {
    height: auto;
    padding: 20px 0;
  }
  #headerContent {
    height: 100%;
    justify-content: space-between;
  }
  #menu, #postHub {
    display: block;
  }
  #catMenu, #postHub ul {
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    padding-top: 15px;
  }
  #catMenu li, #postHub li {
    padding: 10px 0 20px 20px;
    text-align: left;
    height: auto;
    justify-content: flex-start;
  }
  #postHub a {
    font-size: 20px;
    font-weight: 600;
    color: black;
  }
  #postHub a:hover {
    transform: translateX(5px);
  }
  #postHub div ul {
    display: block;
  }
  .categoryDrawer {
    display: none;
  }
  .mobileMenuBottomContainer {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -moz-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter, .mobileMenuBottomContainer .mobileSocialMedia {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter h5, .mobileMenuBottomContainer .mobileSocialMedia h5 {
    color: white;
    text-transform: uppercase;
    font-weight: 400;
    padding: 20px;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter.active {
    height: 100%;
    padding-top: 135px;
    overflow: auto;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter.active .mobileNewsletterForm {
    display: block;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter.active img {
    transform: rotate(180deg);
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter {
    display: block;
    cursor: pointer;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsButton {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter img {
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm {
    margin-top: 20px;
    padding-top: 20px;
    width: 90%;
    margin: auto;
    display: none;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm form {
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.2);
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm input[type="email"].error {
    border: 3px solid red;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm input[type='text'], .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm input[type='email'] {
    width: 100%;
    margin: 8px 0;
    border: 0px;
    padding: 10px;
    font-size: 16px !important;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm input[type='text']:focus, .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm input[type='email']:focus {
    outline: none;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm .signUpCheckBoxesContainer {
    margin: 15px 0px;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm .signUpCheckBoxesContainer h6 {
    font-size: 16px;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm .signUpCheckBoxesContainer span {
    font-weight: 300;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm li {
    display: flex;
    align-items: center;
    margin: 5px 0;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm input[type='checkbox'] {
    margin-right: 10px;
    height: 16px;
    width: 16px;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm .newsletterDisclaimer {
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 1.3em;
    font-size: .8em;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm .newsletterDisclaimer a {
    color: white;
    text-decoration: underline;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm .newsLetterSubmit {
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    width: 100%;
    padding: 10px 15px;
    font-family: "Lato", sans-serif;
    font-weight: 900;
    color: white;
    font-size: 15px;
    border: none;
    background-color: #f8d665;
    text-transform: uppercase;
    cursor: pointer;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm .newsLetterSubmit svg {
    stroke: white;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 10px;
    width: 17px;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .mobileNewsletterForm .newsLetterSubmit span {
    margin-left: 10px;
    display: flex;
    align-items: center;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter {
    background-color: #55b3c2;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .buttonJoin {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter .buttonJoin h4 {
    color: white !important;
  }
  .mobileMenuBottomContainer .mobileMenuNewsletter img {
    margin: 20px;
  }
  .mobileMenuBottomContainer .mobileSocialMedia {
    background-color: #042526;
    z-index: 3;
    position: relative;
  }
  .mobileMenuBottomContainer .mobileSocialMedia h5 {
    font-size: 0.9em;
  }
  .mobileMenuBottomContainer .mobileSocialMedia .socialMediaLogos svg path {
    fill: #e9e9e9;
  }
  .mobileMenuBottomContainer .mobileSocialMedia .socialMediaLogos.mobile a:hover svg path {
    fill: #f8d665 !important;
  }
  .postHeaderCarousel {
    background-color: black;
  }
  .articleCoverInfo {
    width: 100%;
    padding: 40px 5vw 35px;
  }
  .readHubCarousel .slick-dots {
    bottom: auto;
    right: 10px;
    top: 255px;
  }
  .postHeaderCarouselRight, .postHeaderCarouselLeft {
    display: none;
  }
  .articleCoverInfo .articleTitle {
    margin-bottom: 10px;
  }
  .articleCoverInfo .postViewCount {
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 0;
  }
  .articleCoverInfo .articleAuthor {
    margin-bottom: 20px;
  }
  .sideBarHot {
    max-width: 100vw;
    width: 100vw;
    position: relative;
    height: 345px;
    padding-top: 45px;
  }
  .sideBarHot h3, .sideBarHot .related-content-block .related-content-block-title, .related-content-block .sideBarHot .related-content-block-title, .sideBarHot .related-video-block .related-video-block-title, .related-video-block .sideBarHot .related-video-block-title {
    padding-left: 20px;
    padding-bottom: 10px;
  }
  .singleContentContainer .singleContentMargin blockquote {
    width: 100%;
    text-align: center;
    position: relative;
  }
  .mediaDrawerSeeAll, .mediaDrawer {
    display: none;
  }
  .postHeaderInfoBar {
    z-index: 10;
  }
  .postHeaderInfoBar .contentInner {
    padding: 0 20px !important;
  }
  .trendingNowArrows {
    z-index: 5;
  }
  .trendSlickLeft {
    display: block;
    margin-left: 20px !important;
    width: 20px;
    height: 20px;
  }
  .trendSlickRight {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 20px !important;
  }
  /*--------------------------------*\
		 HOME max-width 768px
	\*--------------------------------*/
  .authorContributions .feedPost {
    max-width: 100%;
  }
  .headerContainer {
    height: auto;
  }
  .headerContainer .slick-arrow {
    width: 40px;
    height: 50px;
    padding: 0;
  }
  .headerContainer .slick-arrow svg {
    width: 100%;
    height: 100%;
  }
  .headerContainer.homepage_carousel {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  .headerContainer.homepage_carousel .headerPosts {
    padding-bottom: 40px;
  }
  .headerContainer.homepage_carousel .headerPosts .slick-dots {
    top: calc(100% - 40px);
  }
  .headerContainer .homeSlickControls {
    left: 0;
    top: 0;
    padding: 0 15px;
    bottom: auto;
    width: 100%;
    height: 56.25vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .headerContainer .homeSlickControls .homeSlickRight {
    float: right;
  }
  .headerPosts.slick-slider {
    width: 100%;
  }
  .homeHeaderPostImage {
    height: 56.25vw;
  }
  .homeHeaderNavContainer {
    display: none;
  }
  .headerPost {
    height: auto !important;
  }
  .headerPosts {
    width: 100%;
    background-color: white;
  }
  .headerPosts .slick-track, .headerPosts .slick-list {
    height: auto !important;
  }
  .seeAllBlock {
    width: calc(100% + 20px);
    left: -10px;
    top: 0;
    height: auto;
    padding: 15px 10px;
  }
  .seeAllBlock a {
    font-size: 22px;
  }
  .seeAllBlock a h3, .seeAllBlock a .related-content-block .related-content-block-title, .related-content-block .seeAllBlock a .related-content-block-title, .seeAllBlock a .related-video-block .related-video-block-title, .related-video-block .seeAllBlock a .related-video-block-title {
    font-size: 22px;
  }
  .seeAllBlock h2 {
    margin-bottom: 20px;
    font-size: 25px;
  }
  .headerPostGradient {
    display: none;
  }
  .headerPostContent, .articleCoverInfo {
    position: relative;
    padding: 20px 20px 20px;
    height: auto;
    width: 100%;
    color: black;
  }
  .headerPostContent p, .articleCoverInfo p {
    color: black;
    font-size: 16px;
  }
  .headerPostContent a, .articleCoverInfo a {
    color: black;
  }
  .headerPostContent h2, .articleCoverInfo h2 {
    color: black;
  }
  .headerPostContent .postHeaderInfoBar, .articleCoverInfo .postHeaderInfoBar {
    bottom: auto;
    top: 0;
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .headerPostContent .headerReadMore, .headerPostContent .articleMore a, .articleCoverInfo .headerReadMore, .articleCoverInfo .articleMore a {
    color: black;
  }
  .headerPostContent .headerReadMore .moreArrow, .headerPostContent .articleMore a .moreArrow, .articleCoverInfo .headerReadMore .moreArrow, .articleCoverInfo .articleMore a .moreArrow {
    border-left: 4px solid #f8d665;
  }
  .headerPostContent .headerReadMore .moreArrow:before, .headerPostContent .articleMore a .moreArrow:before, .articleCoverInfo .headerReadMore .moreArrow:before, .articleCoverInfo .articleMore a .moreArrow:before {
    background-color: black;
  }
  .single .headerPostContent {
    padding-top: 25px;
  }
  #homeSideNav {
    top: auto !important;
    bottom: 0 !important;
    left: 0;
    right: 0;
    width: 100vw;
    position: fixed;
    z-index: 6;
  }
  .sideNavContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #homeSideNav a {
    flex-grow: 2;
    background-color: white;
  }
  .gridFeed {
    padding: 0;
  }
  .gridFeed h1 {
    font-size: 30px;
  }
  .gridFeed .cat-description {
    display: none;
  }
  .gridFeed .mostPopularFeed {
    padding: 0 10px;
    margin-top: 0;
  }
  .gridFeed .homeFeedHeaderIcon {
    margin-left: 0;
    width: 65px;
    height: auto;
  }
  .popPostsBox {
    flex-wrap: wrap;
    padding: 15px;
    justify-content: space-between;
    margin: 0;
  }
  .popPostsBox .popPost {
    width: 100%;
  }
  /*--------------------------------*\
		 CATEGORY max-width 768px
	\*--------------------------------*/
  .articleCoverContainer {
    min-height: 0;
  }
  .articleCoverContainer .articleCoverImageHolder {
    height: 250px;
    position: relative;
  }
  .articleCoverContainer .coverOpacity {
    display: none;
  }
  .articleCoverContainer .contentInner {
    max-width: 100vw;
  }
  .articleCoverImage {
    height: 56.25vw;
  }
  .playButton, .videoHeaderContainer {
    height: 56.25vw;
  }
  .singleEpisodeContainer {
    padding: 0 20px;
  }
  .singleEpisodeLeft {
    width: 100%;
  }
  .seriesCarouselTitle {
    padding: 0 30px;
  }
  .seriesCarouselTitle h3, .seriesCarouselTitle .related-content-block .related-content-block-title, .related-content-block .seriesCarouselTitle .related-content-block-title, .seriesCarouselTitle .related-video-block .related-video-block-title, .related-video-block .seriesCarouselTitle .related-video-block-title {
    display: block;
    margin-bottom: 10px;
  }
  .seriesCarouselTitle select {
    float: none;
    margin-bottom: 15px;
  }
  .singleEpisodePage .episodeHeaderInfo {
    width: auto;
    margin: 0 auto;
  }
  /*-----------------------------------*\
		 MOBILE SINGLE max-width 768px
	\*-----------------------------------*/
  #postHeader {
    height: auto;
  }
  #postHeader .singleHeaderTitle {
    width: 100%;
  }
  #postHeader .singleHeaderTitle h1 {
    font-size: 22px;
  }
  #postHeader .featured-caption {
    display: none;
  }
  #postHeader .featured-caption-mobile {
    margin-top: 10px;
    margin-bottom: 15px;
    display: block;
  }
  #postHeader .featured-caption-mobile em {
    font-style: italic;
    color: #D3D3D3;
    font-size: 13px;
  }
  section.entry-content {
    padding-top: 0px;
  }
  section.entry-content iframe {
    width: 100%;
  }
  section.entry-content ul, section.entry-content ol {
    padding-left: 30px;
  }
  .tax-original_series section.entry-content {
    padding-top: 0;
  }
  .postHeaderImage {
    height: 56.25vw;
  }
  .singleCoverGradient {
    display: none;
  }
  .postSocialShare {
    overflow: hidden;
    right: 45px;
    padding-right: 36px;
  }
  .shareButton {
    height: 35px !important;
    width: 35px !important;
  }
  .postSocialShare {
    width: 80%;
    padding: 0;
    justify-content: flex-end;
  }
  .postSocialShare .socialShareButton {
    padding: 0;
    margin-right: 10px;
  }
  .mobile-single-social {
    height: 60px;
  }
  .mobile-single-social.inline .socialShareContainer {
    position: relative;
    z-index: 0;
  }
  .socialShareContainer {
    justify-content: space-between;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    z-index: 11;
    background-color: white;
    padding: 10px;
    max-width: 500px;
  }
  .socialShareContainer .shareText {
    display: none;
  }
  .socialShareContainer .socialShareButton {
    margin: 0;
    border-radius: 0px;
    width: 100%;
    height: 40px;
    margin-left: 5px;
  }
  .socialShareContainer .socialShareButton img {
    height: 17px;
  }
  .socialShareContainer .socialShareButton:hover {
    transform: none;
  }
  .socialShareContainer .shareFacebook {
    margin-left: 0px;
  }
  .is_mobile .shareMobileIcon {
    display: flex;
  }
  .is_mobile .shareMobileIcon img {
    height: 18px;
  }
  .shareButton {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .coverShare {
    display: none;
  }
  .closeShare {
    z-index: 0;
  }
  .closeShare.active {
    z-index: 2;
  }
  .slideshowDisplay .postSocialShare, .slideshowDisplay .shareButton {
    top: -26px;
  }
  .slideshowItem .slideshowImageHolder {
    position: relative;
    height: 56.25vw;
  }
  .slideshowItem .slideshowOpacity {
    background-color: black;
    width: 100%;
  }
  .slideshowItem .slideshowImageInfo {
    position: relative;
    width: 100%;
    padding: 30px;
    min-height: 0;
  }
  .slideshowItem .slideshowShadow {
    height: 10vw;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,0.5+35,0.7+55,1+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.7) 55%, black 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.7) 55%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.7) 55%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
  }
  .slideshowItem .blurredImage {
    overflow: visible !important;
  }
  .slideshowContainer .slideControls {
    justify-content: space-between;
    bottom: auto;
    top: 48vw;
    left: 0;
    width: 100%;
    padding: 0 30px;
  }
  .postViewInfo {
    left: 20px;
  }
  .postViewInfo.active {
    left: -145px;
  }
  .hidden {
    display: none;
  }
  .tagsCloud, .tagsIcon {
    display: none;
  }
  .singleHeaderExcerpt {
    padding-right: 0;
    padding-top: 0;
  }
  .singleHeaderExcerpt p {
    font-size: 16px !important;
  }
  .singleHeaderContainer {
    padding: 0 20px;
  }
  .singleContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  .singleContainer .contentInner {
    padding: 0 20px !important;
    flex-direction: column;
  }
  .singleContainer .contentInner .zigzag2 {
    margin-right: 0;
  }
  .singleContainer .singleContainerRight, .singleContainer .singleContainerInner {
    width: 100%;
    padding: 0;
  }
  .singleContainerContent {
    padding: 0 20px;
  }
  .singleContentContainer .singleContentContainerLeft {
    width: 100%;
  }
  .singleContentContainer .singleContentContainerLeft hr {
    display: none;
  }
  .latestFeed {
    width: 100%;
  }
  .latestFeed .latestFeedTitle {
    padding: 0 30px;
    margin-top: 30px;
  }
  .listicleItem h3, .listicleItem .related-content-block .related-content-block-title, .related-content-block .listicleItem .related-content-block-title, .listicleItem .related-video-block .related-video-block-title, .related-video-block .listicleItem .related-video-block-title {
    font-size: 24px;
  }
  .feedPosts {
    margin: 10px auto;
  }
  .latestFeedContainer {
    padding: 0 20px;
  }
  .single_video .singleContainerContent, .single_episode .singleContainerContent {
    width: 100%;
  }
  /*--------------------------------*\
		 //!page.php max-width 768px
	\*--------------------------------*/
  .singlePageContentContainer {
    width: 90%;
    padding: 10px 20px;
    margin-top: 95px;
  }
  .singlePageMenu {
    position: fixed;
    top: 75px;
    left: 0;
    width: 100vw;
    z-index: 9;
  }
  .singlePageMenu .singlePageMenuHeader {
    color: white;
    padding: 0 20px;
    height: 60px;
    display: flex;
    align-items: center;
    background-color: #0b758c;
    position: relative;
    z-index: 2;
    cursor: pointer;
    justify-content: space-between;
  }
  .singlePageMenu .singlePageMenuHeader svg {
    stroke: white;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
  .singlePageMenu .menu {
    background-color: #ebebeb;
    width: 100vw;
    height: calc(100vh - 75px - 60px);
    position: absolute;
    z-index: 1;
    -moz-transform: translateY(-100vh);
    -ms-transform: translateY(-100vh);
    -webkit-transform: translateY(-100vh);
    transform: translateY(-100vh);
    -moz-transform: translate3d(0, -100vh, 0);
    -webkit-transform: translate3d(0, -100vh, 0);
    transform: translate3d(0, -100vh, 0);
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
  }
  .singlePageMenu .menu.active {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transform: translate3d(0, 0%, 0);
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }
  .singlePageMenu ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .singlePageMenu ul li {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .singlePageMenu ul li:first-child {
    border-top: none;
  }
  .singlePageMenu ul li.current_page_item {
    display: none;
  }
  .logged-in .singlePageMenu {
    top: 120px;
  }
  .singlePageContent.has_menu {
    padding-right: 0;
    max-width: 100%;
  }
  #postHeader.videoPage > .contentInner {
    height: auto;
  }
  .socialShareSingleContainer {
    display: none;
  }
  .hubFeaturedPost {
    margin-bottom: 20px;
  }
  .hubFeaturedPost .hubFeaturedPostWrapper {
    padding: 0;
    height: auto;
  }
  .hubFeaturedPost .hubFeaturedPostWrapper .hubFeaturedPostInner {
    flex-direction: column;
    position: relative;
  }
  .hubFeaturedPost .hubFeaturedPostImg {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    height: auto;
    position: relative;
  }
  .hubFeaturedPost .hubFeaturedPostImgHolder {
    width: 100%;
  }
  .hubFeaturedPost .hubFeaturedPostContent {
    width: 100%;
    padding: 20px;
  }
  .hubFeaturedPost .hubFeaturedPostContent .hubArticleHighlight {
    margin-bottom: 15px;
  }
  .hubFeaturedPost .hubFeaturedPostContent:before {
    left: 0;
    right: 0;
    top: -30px;
    bottom: auto;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #ebebeb;
  }
  /*--------------------------------*\
		 Playlist max width: 768px
	\*--------------------------------*/
  .watchAllPlaylist {
    padding-top: 0 !important;
  }
  #playlistContainer .contentInner {
    width: 100%;
  }
  .episodeFeed .seriesCarouselTitle {
    padding: 0 20px;
  }
  .allEpisodesLink {
    bottom: 12px !important;
  }
  /*-----------------------------------*\
		 MOBILE FOOTER max-width 768px
	\*-----------------------------------*/
  #copyright {
    width: 100%;
    text-align: center;
  }
  .home #copyright, .blog #copyright {
    bottom: 46px;
    position: absolute;
  }
  footer#footer {
    border-bottom: 4px solid #042526;
  }
  .footerLinksBox {
    border-bottom: 1px solid rgba(4, 37, 38, 0.3);
    margin-right: 0px;
  }
  .footerLinksBox:first-child {
    border-top: 1px solid rgba(4, 37, 38, 0.3);
  }
  .footerLinksHeader, .aboutLinksHeader {
    display: inline-block;
    width: 100%;
    padding: 15px 35px;
  }
  .footerLinksHeader:hover svg, .aboutLinksHeader:hover svg {
    stroke: #0b758c !important;
  }
  .footerLinksHeader.active, .aboutLinksHeader.active {
    background-color: #fffbeb;
    color: #0b758c;
  }
  .footerLinksHeader.active svg, .aboutLinksHeader.active svg {
    transform: rotate(90deg) scale(0.8) !important;
    -webkit-transform: rotate(90deg) scale(0.8) !important;
    -moz-transform: rotate(90deg) scale(0.8) !important;
    -o-transform: rotate(90deg) scale(0.8) !important;
    -ms-transform: rotate(90deg) scale(0.8) !important;
  }
  a.mobile.aboutLinksHeader {
    background-color: #c5c5c8;
    font-weight: 700;
    color: #0b758c;
  }
  .lowerFooterContainer {
    padding: 0;
    margin-top: 30px;
  }
  .lowerFooterContainer .footerLinkMenu {
    display: none;
  }
  .lowerFooterContainer .footerLinkMenu li {
    padding: 15px 35px;
  }
  .lowerFooterContainer .footerLogo {
    display: none;
  }
  .lowerFooterContainer .footerLinks a.footer-link-light {
    background-color: #c5c5c8;
    border-top: 1px solid white;
    font-weight: 700;
    color: #0b758c;
  }
  .lowerFooterContainer .footerLinks .aboutLinks {
    margin-bottom: 0px;
  }
  .lowerFooterContainer .footerLinks .aboutLinks .menu-footer-menu-container ul {
    display: block;
  }
  .lowerFooterContainer .footerLinks .footerLinksList {
    flex-direction: column;
    margin: 0px;
  }
  .lowerFooterContainer .footerLinks .footerLinksList ul {
    margin-top: 0;
  }
  .lowerFooterContainer .footerLinks .footerLinksList li.footerLinksBox {
    padding: 0;
    margin-right: 0px;
  }
  .blog .lowerFooterContainer, .home .lowerFooterContainer {
    padding-bottom: 70px;
  }
  .footerLinks {
    margin-bottom: 40px;
    flex-direction: column;
  }
  .footerLinks a.mobile {
    display: block;
    text-align: left;
  }
  .footerLinks a:hover {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .lowerFooterContainer .footerLinks .aboutLinks, .lowerFooterContainer .footerLinks {
    width: 100%;
  }
  .lowerFooterContainer .footerLinks div {
    margin: 0;
    width: 100%;
  }
  .lowerFooterContainer .footerLinks .aboutLinks .menu {
    display: none;
  }
  .lowerFooterContainer .footerLinks .aboutLinks ul {
    display: flex;
    flex-direction: column;
  }
  .lowerFooterContainer .footerLinks .aboutLinks ul li {
    width: 100%;
    font-weight: 100;
    padding: 10px 35px;
  }
  .socialMediaContainer {
    width: 100%;
    text-align: center;
  }

  .aboutLinks {
    margin-bottom: 2rem !important;
  }
  /*------------------------------------*\
		MOBILE SEARCH.PHP max-width 768px
	\*------------------------------------*/
  .searchHeader {
    padding: 0;
    background-color: transparent;
  }
  .searchHeader .contentInner {
    flex-direction: column;
  }
  .searchHeader .contentInner .searchRight .searchStyleContainer {
    display: flex;
  }
  .searchHeader .contentInner .searchRight .searchStyleContainer .searchStyle {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: baseline;
    margin: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .searchHeader .contentInner .searchRight .searchStyleContainer .searchStyle span {
    margin-top: 6px;
  }
  .searchHeader .contentInner .searchLeft {
    background-color: #f8f8f8;
    padding: 15px 15px 0;
    width: 100%;
  }
  .searchHeader .contentInner .searchLeft h6 {
    margin: 0;
  }
  .searchHeader .contentInner .searchLeft input#sds {
    width: 100%;
    font-size: 30px;
  }
  .searchResultsContainer .contentInner {
    padding: 0 20px !important;
  }
  /*------------------------------------*\
	    MOBILE WATCH HUB max-width 768px
	\*------------------------------------*/
  #postHeaderImage {
    height: 60vh;
  }
  .contenthub .hubCategoryLink {
    bottom: 24px;
  }
  .contenthub .hubCategoryLink a {
    padding-right: 15px;
  }
  .contenthub .hubCategoryLink a:after {
    width: 8px;
    height: 9px;
  }
  .contenthub .hubCategoryLink a h4 {
    font-size: 16px;
  }
  .hubContent .headerPostGradient {
    display: none;
  }
  .hubContent .headerPostContent {
    color: black;
    top: 0;
    padding-bottom: 30px;
  }
  .hubContent .hubHeaderContent {
    width: 100%;
  }
  .hubContent .hubCategoryTitle {
    font-size: 35px !important;
  }
  .hubContent .latestFeed {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .hubContent .hubCategoryLink.latestFeed {
    width: 305px;
  }
  .hubContent .singleHeaderTitle h1 {
    color: black;
  }
  .hubContent .singleHeaderTitle .headerReadMore {
    color: #f8d665;
  }
  /*--------------------------------*\
	    POST SLIDER MAX-WIDTH 768px
	\*--------------------------------*/
  .slick-arrow {
    width: 30px !important;
    height: 100% !important;
    top: 0 !important;
    background-size: 15px 25px !important;
  }
  .slick-next {
    right: 5px !important;
  }
  .slick-prev {
    left: 5px !important;
  }
  .relatedPosts .slick-prev {
    left: 5px !important;
  }
  .relatedPosts .slick-right {
    right: 5px !important;
  }
  .hasAd .slick-next {
    right: 5px !important;
  }
  .hasAd .slick-prev {
    left: 5px !important;
  }
  .hubCarousel .slick-next {
    right: -23px !important;
  }
  .hubCarousel .slick-prev {
    left: -23px !important;
  }
  .single .hubCarousel .slick-next {
    right: 3px !important;
  }
  .single .hubCarousel .slick-prev {
    left: 3px !important;
  }
  .originalSeriesContainer .slick-next {
    right: -25px !important;
  }
  .originalSeriesContainer .slick-prev {
    left: -25px !important;
  }
  .tax-original_series .originalSeriesContainer .slick-next {
    right: 2px !important;
  }
  .tax-original_series .originalSeriesContainer .slick-prev {
    left: 2px !important;
  }
  .seriesCarouselTitle {
    padding: 0;
  }
  /*--------------------------------*\
	    CATEGORY HUB MAX-WIDTH 768px
	\*--------------------------------*/
  #categoryHub {
    width: 85%;
    padding-top: 75px;
  }
  .theVideo {
    margin-bottom: 15px;
  }
  .oo-player-container {
    min-width: 0 !important;
    position: relative;
    z-index: 0;
  }
  .zigzag2 {
    width: 100%;
  }
  #singleEpisodeVideoContainer {
    margin: 0;
  }
  #singleEpisodeVideoContainer .entry-content {
    padding-top: 0px;
  }
  #singleEpisodeVideoContainer .singleFullContent {
    width: 90%;
    margin: auto;
    padding-top: 20px;
  }
  .singleEpisodeContainer {
    margin-bottom: 20px;
  }
  section.postSliderContainer {
    /*
		.adBox{
			position: relative;
			right:auto;
			bottom:auto;
			display: flex;
			justify-content: center;
			margin-top:50px;
		}
*/
  }
  section.postSliderContainer .contentInner {
    width: 300px;
    margin: 0 auto;
  }
  .tax-original_series section.postSliderContainer {
    width: 85%;
    margin: 0 auto;
  }
  .singleSeriesHeader {
    padding: 0 20px;
  }
  .singleSeriesHeader h2 {
    font-size: 30px;
    font-weight: 600;
  }
  .singleSeriesHeader h6 {
    margin-bottom: 10px;
  }
  .entry-content.episodeFeed {
    padding-top: 0px;
    padding: 0 20px;
  }
  .entry-content.episodeFeed .singleSeriesEpisode {
    flex-direction: column;
  }
  .entry-content.episodeFeed .singleSeriesEpisode .singleSeriesEpisodeImgCon {
    width: 100%;
    margin-bottom: 10px;
  }
  .entry-content.episodeFeed .singleSeriesEpisode .singleSeriesEpisodeImg {
    max-width: none;
  }
  .entry-content.episodeFeed .singleSeriesEpisode .singleSeriesEpisodeInfo {
    width: 100%;
  }
  .watch-hub-slider {
    margin: 0px 0px 60px 0px;
  }
  /*-------------------------------------*\
		 //!END Max-width 768px
	\*-------------------------------------*/
  .upperFooterContainer.original .newsletterContainer .signUpContainer {
    min-width: auto !important;
  }
  .upperFooterContainer.original .contentInner {
    width: 100%;
    padding: 0px !important;
  }
  .upperFooterContainer {
    -webkit-transform: translate(0, calc(100% + 50px));
    -o-transform: translate(0, calc(100% + 50px));
    -moz-transform: translate(0, calc(100% + 50px));
    -ms-transform: translate(0, calc(100% + 50px));
    transform: translate(0, calc(100% + 50px));
  }
  .upperFooterContainer .newsletterContainer .subForm {
    flex-direction: column;
    align-items: flex-start;
  }
  .upperFooterContainer .newsletterContainer .subForm h4 {
    width: 100%;
  }
  .upperFooterContainer .newsletterContainer .subForm .p1 {
    text-align: center;
    color: white;
    margin: auto;
    line-height: 1.4em;
  }
  .upperFooterContainer .newsletterContainer .subForm .p1 a {
    color: white;
  }
  .upperFooterContainer .newsletterContainer .subForm .newsletterDisclaimer {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    display: block;
  }
  .upperFooterContainer .newsletterContainer .signUp {
    width: auto;
    min-width: unset;
  }
  .upperFooterContainer .newsletterContainer .signUpContainer {
    padding: 0px;
  }
  .upperFooterContainer .newsletterContainer .signUpInputs #fieldEmail {
    padding: 7px 10px;
  }
  .upperFooterContainer .newsletterContainer .signUpInputs .newsLetterSubmit {
    margin-left: 10px;
    margin-top: 0px;
    flex-grow: 1;
    padding: 5px 15px;
    border: 3px solid #f8d665;
    height: 100%;
  }
  .upperFooterContainer .newsletterContainer .signUpInputs .newsLetterSubmit .p1 {
    font-size: 12px;
  }
  .upperFooterContainer .newsletterContainer .newsletterClose {
    bottom: auto;
    font-size: 35px;
    right: -15px;
    bottom: calc(100% + 15px);
    top: auto;
  }
  .upperFooterContainer .newsletter-cta {
    margin-left: 0px;
    max-width: fit-content;
    bottom: calc(100% + 15px);
  }
  .upperFooterContainer.no-show .newsletter-cta {
    display: none;
  }
  .post-signup .post-signup-container {
    flex-direction: column;
  }
  .post-signup .post-signup-container .signUpSubmit {
    margin-left: 0px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 768px) and (min-width: 571px) {
  #banner_p1, #banner_p2, #banner_p3, #banner_p4 {
    left: -36px;
  }
  .feedPosts .feedPost {
    width: 50%;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    padding: 4px;
    position: relative;
    opacity: 0;
  }
  .feedPosts .feedPost .feedPostGradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    /* IE6-9 */
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
  }
  .feedPosts .feedPost.active {
    -webkit-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);
    opacity: 1;
  }
  .feedPosts .feedPost .feedBoxSizer {
    padding-bottom: 114.25%;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .feedPosts .feedPost .feedBoxSizer .feedBoxSizerContent {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
  }
  .feedPosts .feedPost .homeFeedImageHolder {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .feedPosts .feedPost .homeFeedImageHolder .feedImage {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .feedPosts .feedPost .feedInfo {
    padding: 10px 10px 10px 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-end;
    height: 100%;
    width: 100%;
    line-height: 20px;
    position: relative;
    background-color: transparent;
  }
  .feedPosts .feedPost .feedInfo:before {
    display: none;
  }
  .feedPosts .feedPost .feedInfo:after {
    display: none;
  }
  .feedPosts .feedPost .feedInfo .feedHighlight {
    display: none;
  }
  .feedPosts .feedPost .feedInfo .feedPostGradient {
    opacity: 1;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent {
    width: 100%;
    z-index: 10;
    padding-right: 10px;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent .feedTitle h2 {
    color: white;
    font-weight: 600;
    line-height: 1.3em;
    font-size: 16px;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent .globalTag {
    margin: 0 0 5px 0;
    color: #f8d665;
    font-weight: 600;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut {
    position: relative;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut .searchGridWatch {
    display: none;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut a {
    line-height: 20px;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    display: inline-block;
    align-items: center;
    padding: 8px 15px 6px;
    background-color: #f8d665 !important;
    z-index: 1;
    color: black;
    position: relative;
    background-image: url(images/pattern.png);
    overflow: hidden;
    white-space: nowrap;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut a span {
    position: relative;
    z-index: 3;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut a:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: -50%;
    bottom: 0;
    left: -50%;
    height: 20px;
    background: rgba(255, 255, 255, 0.6);
    transform: rotateZ(-54deg) translate(-6em, -6em);
    box-shadow: 0 0 12px white;
  }
  .feedPosts .feedPost .homeFeedLink {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 11;
  }
  .feedPosts .feedPost.post_prayer .homeFeedLink, .feedPosts .feedPost.post_prayer .feedBoxSizerContent:after, .feedPosts .feedPost.post_prayer .feedBoxSizerContent:before {
    display: none;
  }
  .feedPosts .feedPost.post_prayer .homeFeedImageHolder {
    width: 100%;
  }
  .feedPosts .feedPost:hover .feedInfo {
    background-color: transparent;
  }
  .feedPosts .feedPost:hover .feedInfo:after {
    border-right-color: transparent;
  }
  .feedPosts .feedPost:hover .feedInfo:before {
    border-right-color: transparent;
  }
  .feedPosts .feedPost:hover .feedInfo .feedTitle a, .feedPosts .feedPost:hover .feedInfo .feedTitle h2, .feedPosts .feedPost:hover .feedInfo .feedHighlight {
    color: white;
  }
  .feedPosts .feedPost:hover .feedInfo h6, .feedPosts .feedPost:hover .feedInfo .globalTag a, .feedPosts .feedPost:hover .feedInfo .globalTag {
    color: #f8d665;
  }
  .feedPosts .feedPost.post_video .playCircle {
    bottom: 0;
    top: auto;
    right: 0;
  }
  .feedPosts .feedPost.post_video .feedBoxSizerContent {
    flex-direction: column;
  }
  .feedPosts .feedPost.post_video:hover .feedInfo:after {
    border-bottom: 20px solid #0b758c;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
  }
  .feedPosts .feedPost.post_video:hover .feedInfo h6, .feedPosts .feedPost.post_video:hover .feedInfo .globalTag {
    color: #0b758c;
  }
  .feedPosts .feedPost.post_video .homeFeedImageHolder {
    height: 50%;
    width: 100%;
    position: relative;
  }
  .feedPosts .feedPost.post_video .feedInfo {
    background-color: #e9e9e9;
    z-index: 10;
    height: 50%;
    width: 100%;
    align-items: flex-end;
    flex-direction: column;
  }
  .feedPosts .feedPost.post_video .feedInfo:before {
    display: block;
    opacity: 1;
    bottom: auto;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedInfoContent {
    width: 100%;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedInfoContent h6 {
    font-size: 13px;
    font-weight: 600;
    color: #0b758c;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedInfoContent .feedTitle h2 {
    margin-top: 0;
    font-weight: 700;
    color: black;
    font-size: 16px;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedPostGradient {
    display: none;
  }
  .feedPosts .feedPost.post_video .feedInfo:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ebebeb;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
  .feedPosts .feedPost:nth-child(3n) {
    width: 100%;
    flex-direction: row;
    position: relative;
  }
  .feedPosts .feedPost:nth-child(3n) .feedBoxSizer {
    padding-bottom: 56.25%;
  }
  .feedPosts .feedPost:nth-child(3n) .homeFeedImageHolder {
    height: 100%;
    width: 60%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo {
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
    height: 100%;
    background-color: #e9e9e9;
    flex-direction: column;
    align-items: flex-end;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo .feedPostGradient {
    opacity: 0;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo:before {
    content: '';
    width: 0;
    height: 0;
    border-right: 25px solid #e9e9e9;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    position: absolute;
    display: block;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    display: block;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo .feedHighlight {
    display: block;
    margin: 10px 0 0;
    font-weight: 200;
    line-height: 17px;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo .feedInfoContent {
    width: 100%;
    color: black;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo .feedInfoContent h6, .feedPosts .feedPost:nth-child(3n) .feedInfo .feedInfoContent .globalTag {
    color: #0b758c;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px;
    color: black;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo .headerPostGradient {
    display: none;
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 0px;
    border-right: 20px solid #e9e9e9;
    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 4;
  }
  .feedPosts .feedPost:nth-child(3n):hover .feedInfo {
    background-color: #0b758c;
  }
  .feedPosts .feedPost:nth-child(3n):hover .feedInfo:after {
    border-right-color: #0b758c;
  }
  .feedPosts .feedPost:nth-child(3n):hover .feedInfo:before {
    border-right-color: #0b758c;
  }
  .feedPosts .feedPost:nth-child(3n):hover .feedInfo h6, .feedPosts .feedPost:nth-child(3n):hover .feedInfo .feedTitle a, .feedPosts .feedPost:nth-child(3n):hover .feedInfo .feedTitle h2, .feedPosts .feedPost:nth-child(3n):hover .feedInfo .globalTag a, .feedPosts .feedPost:nth-child(3n):hover .feedInfo .globalTag, .feedPosts .feedPost:nth-child(3n):hover .feedInfo .feedHighlight {
    color: white;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .homeFeedImageHolder, .feedPosts .feedPost:nth-child(3n).post_series .homeFeedImageHolder, .feedPosts .feedPost:nth-child(3n).post_episode .homeFeedImageHolder {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo {
    height: 100%;
    width: 100%;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    background-color: transparent;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo .feedInfoContent, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo .feedInfoContent, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo .feedInfoContent {
    width: calc(100% - 40px);
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo .feedInfoContent h6, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo .feedInfoContent h6, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo .feedInfoContent h6 {
    color: #f8d665;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo .feedInfoContent .feedTitle h2, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo .feedInfoContent .feedTitle h2, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo .feedInfoContent .feedTitle h2 {
    color: white;
    font-size: 16px;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo .feedLinkOut, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo .feedLinkOut, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo .feedLinkOut {
    width: auto;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo .feedPostGradient, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo .feedPostGradient, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo .feedPostGradient {
    opacity: 1;
    display: block;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo:after, .feedPosts .feedPost:nth-child(3n).post_video .feedInfo:before, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo:after, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo:before, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo:after, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo:before {
    border: none;
    opacity: 0;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo .feedHighlight, .feedPosts .feedPost:nth-child(3n).post_series .feedInfo .feedHighlight, .feedPosts .feedPost:nth-child(3n).post_episode .feedInfo .feedHighlight {
    display: none;
  }
  .feedPosts .feedPost:nth-child(3n).post_video:hover .feedInfo .globalTag a, .feedPosts .feedPost:nth-child(3n).post_video:hover .feedInfo .globalTag, .feedPosts .feedPost:nth-child(3n).post_series:hover .feedInfo .globalTag a, .feedPosts .feedPost:nth-child(3n).post_series:hover .feedInfo .globalTag, .feedPosts .feedPost:nth-child(3n).post_episode:hover .feedInfo .globalTag a, .feedPosts .feedPost:nth-child(3n).post_episode:hover .feedInfo .globalTag {
    color: #f8d665;
  }
  .feedPosts .feedPost:nth-child(3n).post_prayer .homeFeedImageHolder {
    width: 60%;
    margin: 0 auto;
    position: relative;
  }
  .feedPosts .feedPost:nth-child(3n).post_prayer .feedBoxSizerContent:before, .feedPosts .feedPost:nth-child(3n).post_prayer .feedBoxSizerContent:after {
    display: block;
    content: '';
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("images/lw_burst_left.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .feedPosts .feedPost:nth-child(3n).post_prayer .feedBoxSizerContent:after {
    left: auto;
    right: 0;
    background-image: url("images/lw_burst_right.png");
  }
  .feedPosts .feedPost:nth-child(3n) .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
  .feedPosts .feedPost:nth-child(3n).post_video .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
  .gridFeed h1 {
    font-size: 30px;
  }
  .cat-description {
    display: block;
    margin-bottom: 8px !important;
  }
}

@media screen and (max-width: 610px) {
  input[type="color"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  select:focus,
  textarea {
    font-size: 16px;
  }
  #dfp_block_mobile_feed_p1, #dfp_block_mobile_feed_p2, #dfp_block_mobile_feed_p3, #dfp_block_mobile_feed_p4 {
    display: block;
  }
  .singleContentRecipe .recipeDetails {
    flex-direction: column;
  }
  .singleContentRecipe .recipeDetails .recipeIngredients {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .singleContentRecipe .recipeDetails .nutrionInfo {
    padding-left: 0px;
  }
  .gridFeed, .feedPostsContainer {
    padding: 0;
  }
  .gridFeed {
    width: 90%;
  }
  .feedPosts .homeFeedImageHolder {
    width: 100%;
  }
  .mostPopularFeed h4 {
    margin: 0;
    padding: 25px 10px 0;
    background-color: white;
    color: #0b758c;
  }
  .singleContainer.slideshowContainer {
    padding-top: 0;
  }
  .noEpisodes {
    padding-bottom: 50%;
  }
  .noEpisodes:after {
    right: 10px;
  }
  .noEpisodes:before {
    left: 10px;
  }
  .noEpisodesContainer .noEpisodesContent {
    font-size: 24px;
  }
  .noEpisodes {
    width: 100%;
  }
}

@media screen and (max-width: 700px) {
  /*--------------------------------*\
	    POST SLIDER MAX-WIDTH 480px
	\*--------------------------------*/
  .mobileMenuBottomContainer .mobileMenuNewsletter h5, .mobileMenuBottomContainer .mobileSocialMedia h5 {
    white-space: nowrap;
    font-size: 15px;
  }
}

@media screen and (max-width: 570px) {
  .feedPosts .feedPost {
    margin-bottom: 5px;
    width: 100%;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    padding: 4px;
    position: relative;
    opacity: 0;
  }
  .feedPosts .feedPost .feedPostGradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    /* IE6-9 */
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
  }
  .feedPosts .feedPost.active {
    -webkit-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);
    opacity: 1;
  }
  .feedPosts .feedPost .feedBoxSizer {
    padding-bottom: 114.25%;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .feedPosts .feedPost .feedBoxSizer .feedBoxSizerContent {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
  }
  .feedPosts .feedPost .homeFeedImageHolder {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .feedPosts .feedPost .homeFeedImageHolder .feedImage {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .feedPosts .feedPost .feedInfo {
    padding: 10px 10px 10px 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-end;
    height: 100%;
    width: 100%;
    line-height: 20px;
    position: relative;
    background-color: transparent;
  }
  .feedPosts .feedPost .feedInfo:before {
    display: none;
  }
  .feedPosts .feedPost .feedInfo:after {
    display: none;
  }
  .feedPosts .feedPost .feedInfo .feedHighlight {
    display: none;
  }
  .feedPosts .feedPost .feedInfo .feedPostGradient {
    opacity: 1;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent {
    width: 100%;
    z-index: 10;
    padding-right: 10px;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent .feedTitle h2 {
    color: white;
    font-weight: 600;
    line-height: 1.3em;
    font-size: 16px;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent .globalTag {
    margin: 0 0 5px 0;
    color: #f8d665;
    font-weight: 600;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut {
    position: relative;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut .searchGridWatch {
    display: none;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut a {
    line-height: 20px;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    display: inline-block;
    align-items: center;
    padding: 8px 15px 6px;
    background-color: #f8d665 !important;
    z-index: 1;
    color: black;
    position: relative;
    background-image: url(images/pattern.png);
    overflow: hidden;
    white-space: nowrap;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut a span {
    position: relative;
    z-index: 3;
  }
  .feedPosts .feedPost .feedInfo .feedLinkOut a:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: -50%;
    bottom: 0;
    left: -50%;
    height: 20px;
    background: rgba(255, 255, 255, 0.6);
    transform: rotateZ(-54deg) translate(-6em, -6em);
    box-shadow: 0 0 12px white;
  }
  .feedPosts .feedPost .homeFeedLink {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 11;
  }
  .feedPosts .feedPost.post_prayer .homeFeedLink, .feedPosts .feedPost.post_prayer .feedBoxSizerContent:after, .feedPosts .feedPost.post_prayer .feedBoxSizerContent:before {
    display: none;
  }
  .feedPosts .feedPost.post_prayer .homeFeedImageHolder {
    width: 100%;
  }
  .feedPosts .feedPost:hover .feedInfo {
    background-color: transparent;
  }
  .feedPosts .feedPost:hover .feedInfo:after {
    border-right-color: transparent;
  }
  .feedPosts .feedPost:hover .feedInfo:before {
    border-right-color: transparent;
  }
  .feedPosts .feedPost:hover .feedInfo .feedTitle a, .feedPosts .feedPost:hover .feedInfo .feedTitle h2, .feedPosts .feedPost:hover .feedInfo .feedHighlight {
    color: white;
  }
  .feedPosts .feedPost:hover .feedInfo h6, .feedPosts .feedPost:hover .feedInfo .globalTag a, .feedPosts .feedPost:hover .feedInfo .globalTag {
    color: #f8d665;
  }
  .feedPosts .feedPost.post_video .playCircle {
    bottom: 0;
    top: auto;
    right: 0;
  }
  .feedPosts .feedPost.post_video .feedBoxSizerContent {
    flex-direction: column;
  }
  .feedPosts .feedPost.post_video:hover .feedInfo:after {
    border-bottom: 20px solid #0b758c;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
  }
  .feedPosts .feedPost.post_video:hover .feedInfo h6, .feedPosts .feedPost.post_video:hover .feedInfo .globalTag {
    color: #0b758c;
  }
  .feedPosts .feedPost.post_video .homeFeedImageHolder {
    height: 50%;
    width: 100%;
    position: relative;
  }
  .feedPosts .feedPost.post_video .feedInfo {
    background-color: #e9e9e9;
    z-index: 10;
    height: 50%;
    width: 100%;
    align-items: flex-end;
    flex-direction: column;
  }
  .feedPosts .feedPost.post_video .feedInfo:before {
    display: block;
    opacity: 1;
    bottom: auto;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedInfoContent {
    width: 100%;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedInfoContent h6 {
    font-size: 13px;
    font-weight: 600;
    color: #0b758c;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedInfoContent .feedTitle h2 {
    margin-top: 0;
    font-weight: 700;
    color: black;
    font-size: 16px;
  }
  .feedPosts .feedPost.post_video .feedInfo .feedPostGradient {
    display: none;
  }
  .feedPosts .feedPost.post_video .feedInfo:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ebebeb;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .feedPosts .feedPost .feedInfo {
    flex-direction: row;
    align-items: flex-end;
    height: auto;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent {
    width: 100%;
    padding-right: 10px;
    padding-bottom: 3px;
  }
  .feedPosts .feedPost .feedInfo .feedInfoContent .feedTitle h2 {
    font-size: 16px !important;
  }
  .feedPosts .feedPost.post_video .feedBoxSizer {
    height: auto;
    padding: 0;
  }
  .feedPosts .feedPost.post_video .feedBoxSizer .feedBoxSizerContent {
    position: relative;
    height: auto;
  }
  .feedPosts .feedPost.post_video .feedInfo {
    display: inline-block;
  }
  .feedPosts .feedPost.post_video .feedLinkOut {
    margin-top: 15px;
  }
  .feedPosts .feedPost.post_video .homeFeedImageHolder {
    height: auto;
  }
  .feedPosts .feedPost.post_video .homeFeedImageHolder .feedImage {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
  }
  .hubCategoryTitle img {
    height: 35px;
  }
  .hubCategoryTitle h2 {
    font-size: 20px;
    margin: 6px 0px;
  }
  .hubCategoryTitle .hubCategoryLink {
    bottom: auto !important;
  }
  .hubCategoryTitle .hubCategoryLink a {
    position: relative;
  }
  .hubCategoryTitle .hubCategoryLink a h4 {
    font-size: 12px;
  }
  section.postSliderContainer.originalSeriesContainer .seriesCarouselTitle, section.postSliderContainer.originalSeriesContainer h3, section.postSliderContainer.originalSeriesContainer .related-content-block .related-content-block-title, .related-content-block section.postSliderContainer.originalSeriesContainer .related-content-block-title, section.postSliderContainer.originalSeriesContainer .related-video-block .related-video-block-title, .related-video-block section.postSliderContainer.originalSeriesContainer .related-video-block-title {
    font-size: 20px;
  }
  section.postSliderContainer.originalSeriesContainer .seriesCarouselTitle {
    margin-bottom: 5px !important;
  }
  .read-hub .banner_ad_container {
    margin: 60px 0px;
  }
  .allEpisodesLink {
    right: 13px !important;
    bottom: 9px;
  }
  .allEpisodesLink h4 {
    font-size: 17px !important;
  }
  /*--------------------------------*\
	   	Watch playlist MAX-WIDTH 570px
	\*--------------------------------*/
  .watch-hub.contenthub .watch-hub-slider, .read-hub-slider {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlistToggle {
    background-color: #f8d665;
    display: block;
    padding: 10px 0;
    font-family: "Poppins", sans-serif;
    color: #042526;
    text-align: center;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlistToggle span {
    position: relative;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlistToggle span:after {
    content: '';
    width: 8px;
    height: 9px;
    background-image: url("images/slickArrow.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -20px;
    left: auto;
    top: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlistToggle.active span:after {
    top: 25%;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist {
    height: auto;
    min-width: auto;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistContainer {
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    flex-direction: column;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistScroll {
    max-height: 0;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    overflow: hidden;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .playlistScroll.active {
    max-height: 100000px;
  }
  .watchAllPlaylist .watchAllPlaylistWrapper .playlist .companionAd .companionAdContent {
    width: 300px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 480px) {
  .homePageContent > .postSliderContainer .slick-prev, .relatedPosts .slick-prev {
    left: 10px !important;
  }
  .homePageContent > .postSliderContainer .slick-next, .relatedPosts .slick-next {
    right: 10px !important;
  }
}

@media only print {
  #header, #shortHeader, #postHeader, .singleHeaderContainer, .singleContentAuthor, .blockFloater, .singleFullContent, .singleContainerRight, .postSliderContainer, #footer, .desktop.search, .zigzag2, .single-header-bar {
    display: none;
  }
  .singleContentRecipe {
    display: block;
  }
  .recipeDetails, h2, li {
    margin-bottom: 10px !important;
  }
  .recipeDetails img, .recipeInstructions img {
    display: none;
  }
  .authorAndContentContainer, .singleContainerContent {
    width: 100%;
  }
  .recipeImage img {
    width: 70%;
  }
  *:not(h1) {
    font-size: 0.9rem !important;
  }
}

@media screen and (min-width: 767px) {
  .lowerFooterContainer .footerLinks .aboutLinks .menu-footer-menu-container ul {
    display: flex !important;
  }
  .lowerFooterContainer .footerLinks .aboutLinks .menu-footer-menu-container ul li {
    margin-bottom: 12px;
  }
}

/*--------------------------------*\
    FEED LAYOUT
\*--------------------------------*/
.footerTrendingPosts {
  padding-bottom: 80px !important;
}

.moreInCategory .postSliderLabel {
  position: relative;
  left: auto;
  transform: rotate(0deg) !important;
  top: auto;
  width: auto;
  padding: 0 10px;
  margin: 0 auto 10px;
}

.postSliderContainer {
  width: 1216px;
  margin: 0 auto;
  position: relative;
}

.postSliderContainer .sliderContain {
  position: relative;
}

.postSliderContainer .slick-slide {
  width: 300px !important;
  margin: 0 3px !important;
}

.postSliderContainer.hasAd .postSlider {
  width: 75% !important;
}

.postSliderContainer.sidebarRelatedPosts {
  width: 300px;
}

.postSliderContainer.sidebarRelatedPosts .slick-slide {
  margin: 3px 0 !important;
}

.videoTrendingBottom {
  background-color: whitesmoke;
}

@media screen and (max-width: 1300px) {
  section.postSliderContainer {
    width: 913px;
  }
  section.postSliderContainer.hasAd .postSlider {
    width: 66.6666% !important;
  }
}

@media screen and (max-width: 1023px) {
  .hubContent .hubCategoryTitle h2 {
    font-size: 30px !important;
  }
  section.postSliderContainer {
    width: 606px;
  }
  section.postSliderContainer.hasAd .postSlider {
    width: 50% !important;
  }
}

@media screen and (max-width: 950px) {
  section.postSliderContainer.sidebarRelatedPosts {
    width: 606px;
    margin-bottom: 65px;
  }
  section.postSliderContainer.sidebarRelatedPosts .contentInner {
    padding: 0 !important;
  }
  section.postSliderContainer.sidebarRelatedPosts .slick-slide {
    margin: 0 3px !important;
  }
  .footerTrendingPosts .contentInner {
    width: 650px !important;
    margin: 0 auto !important;
  }
  .footerTrendingPosts .contentInner .postSliderLabel {
    left: -100px !important;
  }
}

@media screen and (max-width: 650px) {
  section.postSliderContainer {
    width: 300px;
  }
  section.postSliderContainer .adBox {
    position: relative;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: center;
    margin-top: 50px;
  }
  section.postSliderContainer.hasAd .postSlider {
    width: 100% !important;
  }
  section.postSliderContainer.sidebarRelatedPosts {
    width: 300px;
  }
  section.postSliderContainer.originalSeriesContainer .hubCategoryLink {
    top: 12px !important;
  }
  section.postSliderContainer.originalSeriesContainer .seriesCarouselTitle {
    margin-bottom: 5px !important;
  }
  section.postSliderContainer.originalSeriesContainer h3, section.postSliderContainer.originalSeriesContainer .related-content-block .related-content-block-title, .related-content-block section.postSliderContainer.originalSeriesContainer .related-content-block-title, section.postSliderContainer.originalSeriesContainer .related-video-block .related-video-block-title, .related-video-block section.postSliderContainer.originalSeriesContainer .related-video-block-title {
    font-size: 20px !important;
  }
  .hubCarousel {
    margin-bottom: 55px;
  }
  .hubContent .hubCategoryTitle h2 {
    font-size: 16px !important;
  }
  .hubCategoryTitle img {
    height: 35px;
  }
  .contenthub .hubCategoryLink {
    bottom: 8px !important;
  }
  .contenthub .hubCategoryLink a h4 {
    font-size: 13px;
  }
  .slick-slider .slick-dots li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
    display: none;
  }
}

@media screen and (max-width: 1440px) {
  section.postSliderContainer .contentInner, .singlePostSlider {
    width: 970px;
  }
}

@media screen and (max-width: 1070px) {
  section.postSliderContainer .contentInner {
    width: 650px;
    margin: 0 auto;
  }
  .singlePostSlider {
    max-width: 655px;
  }
  .singlePostSlider .slick-prev {
    left: -23px !important;
  }
  .singlePostSlider .slick-next {
    right: -23px !important;
  }
}

@media screen and (max-width: 767px) {
  .singlePostSlider {
    max-width: 100vw;
  }
  section.postSliderContainer .contentInner {
    max-width: 100vw;
  }
  section.postSliderContainer.hasAd .postSlider {
    width: 100%;
  }
}

@media screen and (max-width: 700px) {
  section.postSliderContainer {
    padding-top: 40px;
  }
  section.postSliderContainer .trendingNowArrows {
    width: 100%;
    display: flex;
  }
  section.postSliderContainer .trendingNowArrows .trendSlickLeft {
    margin-left: 10px;
  }
  section.postSliderContainer .trendingNowArrows .trendSlickRight {
    margin-right: 10px;
  }
  section.postSliderContainer.sidebarRelatedPosts {
    padding-top: 40px;
  }
  section.postSliderContainer.sidebarRelatedPosts .trendingNowArrows {
    width: 100%;
  }
  section.postSliderContainer.sidebarRelatedPosts .postSliderLabel {
    position: relative;
    left: auto;
    transform: rotate(0deg) !important;
    top: auto;
    width: calc(90% - 40px);
    padding: 0 10px;
    margin: 0 auto 30px;
  }
  .sidebarRelatedPosts {
    padding-bottom: 0px !important;
  }
  .sidebarRelatedPosts .postSliderLabel h3, .sidebarRelatedPosts .postSliderLabel .related-content-block .related-content-block-title, .related-content-block .sidebarRelatedPosts .postSliderLabel .related-content-block-title, .sidebarRelatedPosts .postSliderLabel .related-video-block .related-video-block-title, .related-video-block .sidebarRelatedPosts .postSliderLabel .related-video-block-title {
    margin-bottom: 0px !important;
  }
  .category .postSliderLabel, .homePageContent .postSliderLabel, .relatedPostsSlider .postSliderLabel, .sidebarRelatedPosts .postSliderLabel, .footerTrendingPosts .postSliderLabel {
    position: relative;
    left: auto;
    transform: rotate(0deg) !important;
    top: auto;
    width: 300px !important;
    padding: 0 0px !important;
    margin: 0 auto 10px;
  }
  .footerTrendingPosts .contentInner {
    width: 100%;
    max-width: 100vw !important;
  }
  .footerTrendingPosts .contentInner .postSliderLabel {
    left: 0px !important;
  }
  .singleContainerRight section.postSliderContainer.sidebarRelatedPosts .contentInner, .singleContainerRight section.postSliderContainer .contentInner {
    padding: 0 !important;
  }
  .singleContainerRight section.postSliderContainer.sidebarRelatedPosts .contentInner .trendSlickLeft, .singleContainerRight section.postSliderContainer .contentInner .trendSlickLeft {
    margin-left: 0;
  }
  .singleContainerRight section.postSliderContainer.sidebarRelatedPosts .contentInner .trendSlickRight, .singleContainerRight section.postSliderContainer .contentInner .trendSlickRight {
    margin-right: 0;
  }
}

@media screen and (max-width: 480px) {
  section.postSliderContainer .contentInner, section.postSliderContainer.sidebarRelatedPosts .contentInner {
    width: 100%;
  }
}

.contentInner .contentInner .trendingNowArrows .trendSlickLeft {
  margin-left: 0px;
}

@media screen and (max-width: 1135px) {
  .categoryDrawer .categoryDrawerChildren ul li {
    font-size: 15px;
  }
}

@media screen and (max-width: 1005px) and (min-width: 950px) {
  .categoryDrawer {
    right: -7% !important;
  }
}

@media screen and (max-width: 920px) {
  section.postSliderContainer.homepageTrendingNow .contentInner {
    width: 670px;
  }
  .upperFooterContainer .newsletterDisclaimer {
    min-width: 160px;
    width: 160px;
  }
  .upperFooterContainer .newsletterDisclaimer .p1 {
    font-size: 10px;
  }
}

@media screen and (max-width: 760px) {
  section.postSliderContainer.homepageTrendingNow .contentInner {
    width: 400px;
  }
  .author .entry-content {
    flex-wrap: wrap;
    justify-content: center;
  }
  .author .entry-content .singleAuthorImageHolder {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.listGridView .playCircle {
  display: none;
}

.listGridView .feedLinkOut {
  height: auto !important;
  overflow: hidden;
}

@media screen and (max-width: 602px) {
  .read-hub section.postSliderContainer .articleBoxContainer .slick-track {
    height: 100%;
  }
}

.adj-active .feedImage {
  z-index: 20 !important;
}

.watch-hub .block_type_banner {
  text-align: center;
}

.watch-hub .adBox .articleBoxInner {
  padding-bottom: 0px !important;
}

.watch-hub .adBox .articleBoxInner .dfp_ad_pos {
  width: 300px;
  display: block;
  margin: 0px auto;
}

.listGridView .feedLinkOut {
  height: auto !important;
}

.listGridView .playCircle {
  display: none;
}

.listGridView .feedPost .feedInfo .feedLinkOut .searchGridWatch {
  display: inline-block;
}

.listGridView .feedPost, .listGridView .post_video {
  width: 100%;
  height: auto;
  padding: 0;
}

.listGridView .feedPost .feedBoxSizer, .listGridView .post_video .feedBoxSizer {
  padding: 0 !important;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent {
  position: relative;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .homeFeedImageHolder, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .homeFeedImageHolder {
  display: none;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedPostGradient, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedPostGradient {
  opacity: 0;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo {
  background-color: transparent;
  position: relative;
  width: 100%;
  padding: 10px 0;
  display: inline-block;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo:before, .listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo:after, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo:before, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo:after {
  display: none;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent {
  width: 100%;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent .globalTag, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent .globalTag {
  color: #0b758c;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent h6, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent h6 {
  color: #0b758c;
  margin-bottom: 5px;
  font-size: 14px !important;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent .feedTitle, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent .feedTitle {
  margin-bottom: 8px;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent .feedTitle h2, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent .feedTitle h2 {
  color: black;
  font-size: 16px;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent .feedHighlight, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo .feedInfoContent .feedHighlight {
  display: block;
  margin-bottom: 8px;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo .feedLinkOut a, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo .feedLinkOut a {
  background-color: transparent !important;
  padding: 0;
  background-image: none;
  font-size: 14px;
  padding-right: 15px;
  position: relative;
}

.listGridView .feedPost .feedBoxSizer .feedBoxSizerContent .feedInfo .feedLinkOut a:after, .listGridView .post_video .feedBoxSizer .feedBoxSizerContent .feedInfo .feedLinkOut a:after {
  content: '';
  width: 8px;
  height: 9px;
  background-image: url("images/slickArrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.listGridView .feedPost:hover .feedInfo .feedHighlight, .listGridView .post_video:hover .feedInfo .feedHighlight {
  color: black !important;
}

@media screen and (min-width: 1140px) {
  .feedPost:not(.post_video).l_1 .feedInfo, .feedPost:not(.post_video).l_3 .feedInfo, .feedPost:not(.post_video).l_5 .feedInfo, .feedPost:not(.post_video).l_6 .feedInfo, .feedPost:not(.post_video).l_9 .feedInfo, .feedPost:not(.post_video).l_10 .feedInfo, .feedPost:not(.post_video).l_12 .feedInfo, .feedPost:not(.post_video).l_14 .feedInfo {
    flex-direction: row;
    align-items: flex-end;
  }
  .feedPost:not(.post_video).l_1 .feedInfo .feedInfoContent, .feedPost:not(.post_video).l_3 .feedInfo .feedInfoContent, .feedPost:not(.post_video).l_5 .feedInfo .feedInfoContent, .feedPost:not(.post_video).l_6 .feedInfo .feedInfoContent, .feedPost:not(.post_video).l_9 .feedInfo .feedInfoContent, .feedPost:not(.post_video).l_10 .feedInfo .feedInfoContent, .feedPost:not(.post_video).l_12 .feedInfo .feedInfoContent, .feedPost:not(.post_video).l_14 .feedInfo .feedInfoContent {
    width: 100%;
    padding-right: 8px;
  }
}

@media only screen and (max-device-width: 667px) and (orientation: landscape) {
  .centerNav {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .mobileSearch form input[type='text'], .mobileSearch form input[type='submit'] {
    height: 40px;
  }
  #header {
    height: 40px;
  }
  .headerRight {
    padding-top: 40px;
  }
  #catMenu {
    padding-top: 0px;
  }
  #catMenu li {
    padding: 10px 0 10px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .lowerFooterContainer .footerLinks {
    font-size: 11px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .post_video.l_1 .feedLinkOut, .post_video.l_2 .feedLinkOut, .post_video.l_3 .feedLinkOut, .post_video.l_5 .feedLinkOut, .post_video.l_6 .feedLinkOut, .post_video.l_7 .feedLinkOut, .post_video.l_9 .feedLinkOut, .post_video.l_10 .feedLinkOut, .post_video.l_12 .feedLinkOut, .post_video.l_13 .feedLinkOut, .post_video.l_14 .feedLinkOut {
    position: absolute !important;
    bottom: 10px;
    right: 10px;
  }
  .post_video .singleVideoHeader .singleContentAuthor {
    flex-direction: column;
  }
  .feedPostsContainer .post_article .feedLinkOut a {
    font-size: 10px;
  }
  .hubFeaturedPostContent h5 {
    line-height: 1.3em;
    margin-bottom: 10px;
    font-size: 1em;
  }
  .hubFeaturedPostContent .hubArticleHighlight p {
    line-height: 1.5em;
    font-size: 12px;
    padding-bottom: 5px;
  }
  .listGridView .feedTitle {
    font-size: 16px !important;
  }
  .listGridView .feedLinkOut {
    height: auto !important;
  }
  .listGridView .playCircle {
    display: none;
    height: 0px !important;
    position: relative;
    bottom: auto;
    top: auto;
    right: auto;
  }
}

@media screen and (min-width: 635px) and (max-width: 700px) {
  .postSliderLabel {
    margin: 0 0 18px 0  !important;
    left: 10px !important;
  }
}

@media screen and (max-width: 761px) {
  .originalSeriesContainer .postSliderContainerInner .seriesCarouselTitle {
    text-align: center;
  }
}

@media screen and (min-width: 762px) {
  .originalSeriesContainer .postSliderContainerInner .seriesCarouselTitle {
    position: relative;
    left: 10px;
  }
}

@media screen and (min-width: 768px) {
  .originalSeriesContainer .postSliderContainerInner .seriesCarouselTitle {
    width: 50%;
    text-align: center;
  }
}

@media screen and (min-width: 1071px) {
  .originalSeriesContainer .postSliderContainerInner .seriesCarouselTitle {
    width: calc((100% / 3) * 2);
  }
}

@media screen and (min-width: 1135px) {
  .originalSeriesContainer .postSliderContainerInner .seriesCarouselTitle {
    text-align: left;
  }
}

.trendingPosts {
  padding-bottom: 20px;
}

.trendingPosts .hubCategoryTitle.noIcon {
  margin-top: 30px;
}

@media (max-width: 1023px) {
  .trendingPosts .postSliderLabel h3, .trendingPosts .postSliderLabel .related-content-block .related-content-block-title, .related-content-block .trendingPosts .postSliderLabel .related-content-block-title, .trendingPosts .postSliderLabel .related-video-block .related-video-block-title, .related-video-block .trendingPosts .postSliderLabel .related-video-block-title {
    font-size: 29px;
  }
}

@media (max-width: 767px) {
  .trendingPosts .postSliderLabel h3, .trendingPosts .postSliderLabel .related-content-block .related-content-block-title, .related-content-block .trendingPosts .postSliderLabel .related-content-block-title, .trendingPosts .postSliderLabel .related-video-block .related-video-block-title, .related-video-block .trendingPosts .postSliderLabel .related-video-block-title {
    font-size: 27px;
  }
}

@media screen and (min-width: 768px) {
  .trendingPosts.hasAd .hubCategoryTitle.noIcon {
    margin: 0 0 8px 0;
  }
  .trendingPosts.hasAd .hubCategoryTitle.noIcon h2 {
    width: 100%;
  }
}

@media screen and (min-width: 1070px) {
  .trendingPosts.hasAd .hubCategoryTitle.noIcon {
    width: calc((100% / 3) * 2);
  }
}

@media screen and (min-width: 1120px) {
  .trendingPosts.hasAd .hubCategoryTitle.noIcon {
    text-align: left;
    padding: 0 1vw;
  }
}

@media screen and (max-height: 750px) {
  .is_desktop .homeHeaderNavItem {
    padding: 10px;
  }
  .is_desktop .homeHeaderNavItem .carouselNavInfo h6, .is_desktop .homeHeaderNavItem .carouselNavInfo p {
    font-size: 0.8em;
  }
}

.listGridView .feedLinkOut {
  height: auto !important;
}

.listGridView .playCircle {
  display: none;
  height: 0px !important;
  position: relative;
  bottom: auto;
  top: auto;
  right: auto;
}

.singleFullContent .oo-player {
  z-index: 0;
}

.singleFullContent hr {
  width: 100%;
  border-top: 4px solid #f8d665;
  margin: 20px 0px;
}

.content-img-holder {
  position: relative !important;
  overflow: hidden;
}

.content-img-holder:hover .img-share-icons {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
}

.content-img-holder .img-share-icons {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  padding: 7px;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.content-img-holder .img-share-icons .shareIcon {
  width: auto;
  min-width: unset;
  position: relative;
  z-index: 1;
  margin: 10px;
}

.content-img-holder .img-share-icons .shareFacebook img {
  height: 17px;
}

.content-img-holder .img-share-icons .shareFacebook:before {
  background-color: #4d73c0;
}

.content-img-holder .img-share-icons .sharePinterest img {
  height: 17px;
}

.content-img-holder .img-share-icons .sharePinterest:before {
  background-color: #BD081C;
}

.content-img-holder .socialShareButton {
  position: relative;
  height: 35px;
  width: 35px;
  border-radius: 35px;
  overflow: hidden;
  margin-left: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
}

.content-img-holder .socialShareButton:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.content-img-holder .socialShareButton:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 25px;
  width: 25px;
  z-index: 0;
  background-color: #f8d665;
  transform: scale(0);
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  border-radius: 50px;
}

.content-img-holder .socialShareButton:hover {
  transform: scale(1.1);
}

.content-img-holder .socialShareButton:hover:before {
  transition-delay: 200ms;
}

.content-img-portrait img {
  width: 100%;
  height: auto;
  display: block;
}

.content-img-landscape img {
  width: 100%;
  height: auto;
  display: block;
}

.entry-content p.wp-caption-text {
  font-size: 13px;
  margin-top: 10px;
  line-height: 1.3em;
  color: #D3D3D3;
  padding-bottom: 0px;
}

.instagram-feed .articleBoxButton {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  display: inline-block;
  align-items: center;
  padding: 9px 15px;
  background-color: #f8d665 !important;
  z-index: 1;
  color: #042526;
  position: relative;
  background-image: url(images/pattern.png);
  overflow: hidden;
  z-index: 11;
  width: auto;
  white-space: nowrap;
}

.instagram-feed .articleBoxButton span {
  position: relative;
  z-index: 3;
  font-size: 12px !important;
  color: black !important;
  font-weight: 700;
}

.instagram-feed .articleBoxButton:after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  right: -50%;
  bottom: 0;
  left: -50%;
  height: 20px;
  background: rgba(255, 255, 255, 0.6);
  transform: rotateZ(-54deg) translate(-6em, -6em);
  box-shadow: 0 0 12px white;
}

.instagram-feed .articleBoxButton:hover:after {
  animation: shine .75s backwards;
}

.o2-in-side-view {
  top: 80px !important;
}

.is_mobile .theVideo .vdb_player div:nth-child(1) {
  position: absolute !important;
}

.subForm h4 {
  text-align: center;
  color: white;
}

/*--------------------------------*\
		Related Content Block
\*--------------------------------*/
.related-content-block .related-content-block-title {
  text-transform: uppercase;
  margin-bottom: 10px !important;
}

.related-content-block .related-content-title {
  color: #0b758c;
  font-size: 17px;
  line-height: 22px;
}

.related-content-block .related-content-tag {
  color: #f8d665;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 4px;
}

.related-content-block .related-content-post-content p {
  line-height: 25px;
  font-weight: 100;
}

.related-content-block .related-content-img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.related-content-block .related-content-post-content > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.related-content-block a:hover .related-content-title {
  text-decoration: underline;
}

.related-content-block.multi a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
}

.related-content-block.multi a:last-child {
  margin-bottom: 0;
}

.related-content-block.multi a .related-content-post-content {
  flex: 1 0 0;
}

.related-content-block.multi .related-content-title {
  font-size: 16px;
  line-height: 23px;
}

.related-content-block.multi .related-content-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  margin-bottom: 0px;
}

.related-content-block.blockalignleft {
  float: left;
  border-right: 2px solid #f8d665;
  max-width: 448px;
  width: 30vw;
  padding-right: 32px;
  position: relative;
  left: calc(((100vw * 0.15) / 2) * -1);
  margin-right: calc((((100vw * 0.15) / 2) * -1) + 24px);
  margin-bottom: 24px;
}

@media screen and (max-width: 950px) {
  .related-content-block.blockalignleft {
    width: 100% !important;
    left: 0 !important;
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 768px) {
  .related-content-block.blockalignleft {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (min-width: 1500px) {
  .related-content-block.blockalignleft {
    left: -240px;
    margin-right: -216px;
  }
  .related-content-block.blockalignleft.multi {
    left: -132px;
    margin-right: -108px;
  }
}

.related-content-block.blockalignleft.multi {
  max-width: 368px;
  padding-right: 24px;
  position: relative;
}

.related-content-block.blockalignleft.multi a:last-child {
  margin-bottom: 0px;
}

@media screen and (max-width: 950px) {
  .related-content-block.blockalignleft.multi {
    width: calc(50% - 20px) !important;
    margin-bottom: 32px;
    max-width: unset !important;
    left: 0 !important;
    margin-right: 20px;
  }
  .related-content-block.blockalignleft.multi a {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 768px) {
  .related-content-block.blockalignleft.multi {
    max-width: unset !important;
    width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
}

.related-content-block.blockalignleft.single .related-image-container {
  width: 100%;
  padding-bottom: 59%;
  margin-bottom: 10px;
}

.related-content-block.blockalignleft.single .related-content-block-title {
  text-align: left;
}

.related-content-block.blockalignleft.single .related-content-title {
  margin-bottom: 10px;
}

@media screen and (max-width: 950px) {
  .related-content-block.blockalignleft.single {
    width: calc(50% - 20px) !important;
    margin-bottom: 32px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 768px) {
  .related-content-block.blockalignleft.single {
    text-align: left;
    max-width: unset !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .related-content-block.blockalignleft {
    float: unset;
    border: 2px solid #f8d665;
    border-right: 0;
    border-left: 0;
    padding: 12px 0 20px 0;
    max-width: unset;
    left: 0;
    margin-right: 0;
  }
}

.related-content-block.blockaligncenter, .related-content-block.blockalignright, .related-content-block.block {
  border: 2px solid #f8d665;
  border-right: 0;
  border-left: 0;
  padding: 24px 0;
  margin-bottom: 30px;
}

.related-content-block.blockaligncenter.single .related-content-title, .related-content-block.blockalignright.single .related-content-title, .related-content-block.block.single .related-content-title {
  margin: 12px 0;
}

/*--------------------------------*\
		Related Video Block
\*--------------------------------*/
.related-video-block {
  margin-bottom: 24px;
  padding: 24px 0;
  border: 2px solid #f8d665;
  border-left: 0;
  border-right: 0;
}

.related-video-block:last-child {
  border-bottom: 0;
}

.related-video-block .related-video-embed-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
}

.related-video-block .related-video-embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.related-video-block .related-video-embed-container .theVideoPlayerSizer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}

.related-video-block .related-video-embed-container .theVideoPlayerSizer .theVideo {
  transition: ease 200ms opacity;
  opacity: 1;
}

.related-video-block .related-video-embed-container .theVideoPlayerSizer .theVideo.transitionin {
  opacity: 0;
}

.related-video-block .related-video-embed-container .theVideoPlayerSizer .theVideo .miniplayer-close {
  display: none;
  position: absolute;
  right: -20px;
  bottom: 100%;
  background-color: gray;
  color: white;
  font-size: 20px;
  border-radius: 15px;
  width: 20px;
  align-items: center;
  justify-content: center;
  height: 20px;
  line-height: 0px;
  cursor: pointer;
  user-select: none;
}

.related-video-block .related-video-embed-container .theVideoPlayerSizer .theVideo.miniplayer .miniplayer-close {
  display: flex;
}

.related-video-block .related-video-block-title {
  text-transform: uppercase;
}

.related-video-block .related-video-title {
  color: #0b758c;
  font-size: 22px;
  line-height: 29px;
  margin-top: 20px;
}

.related-video-block p {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

@media screen and (max-width: 768px) {
  .related-video-block {
    margin-bottom: 32px;
  }
}

@keyframes smolpop {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
  }
  40% {
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
  }
  60% {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
  }
}

.related-image-container {
  position: relative;
  width: 36%;
  margin-right: 28px;
  padding-bottom: 28%;
  height: 0px;
}

section.sermon-feed-slider {
  padding: 0 0 10px 0;
}

section.sermon-feed-slider .postSliderLabel {
  display: flex;
  align-items: baseline;
}

@media (max-width: 767px) {
  section.sermon-feed-slider .postSliderLabel h3, section.sermon-feed-slider .postSliderLabel .related-content-block .related-content-block-title, .related-content-block section.sermon-feed-slider .postSliderLabel .related-content-block-title, section.sermon-feed-slider .postSliderLabel .related-video-block .related-video-block-title, .related-video-block section.sermon-feed-slider .postSliderLabel .related-video-block-title {
    font-size: 27px !important;
  }
}

@media (max-width: 700px) {
  section.sermon-feed-slider .postSliderLabel {
    width: auto !important;
    flex-direction: column;
  }
  section.sermon-feed-slider .postSliderLabel .postSliderLabel h3, section.sermon-feed-slider .postSliderLabel .postSliderLabel .related-content-block .related-content-block-title, .related-content-block section.sermon-feed-slider .postSliderLabel .postSliderLabel .related-content-block-title, section.sermon-feed-slider .postSliderLabel .postSliderLabel .related-video-block .related-video-block-title, .related-video-block section.sermon-feed-slider .postSliderLabel .postSliderLabel .related-video-block-title {
    margin-bottom: 15px;
  }
}

section.sermon-feed-slider .postSliderLabel .cat-description {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

section.sermon-feed-slider .postSliderLabel .cat-description span {
  margin: 0 15px;
  display: inline-block;
  color: #55b3c2;
}

@media (max-width: 700px) {
  section.sermon-feed-slider .postSliderLabel .cat-description span {
    display: none;
  }
}

section.sermon-feed-slider .postSliderLabel {
  left: 0 !important;
}

section.sermon-feed-slider .postSliderLabel h3, section.sermon-feed-slider .postSliderLabel .related-content-block .related-content-block-title, .related-content-block section.sermon-feed-slider .postSliderLabel .related-content-block-title, section.sermon-feed-slider .postSliderLabel .related-video-block .related-video-block-title, .related-video-block section.sermon-feed-slider .postSliderLabel .related-video-block-title {
  font-size: 45px;
  font-weight: 300;
}

@media (max-width: 1023px) {
  section.sermon-feed-slider .postSliderLabel h3, section.sermon-feed-slider .postSliderLabel .related-content-block .related-content-block-title, .related-content-block section.sermon-feed-slider .postSliderLabel .related-content-block-title, section.sermon-feed-slider .postSliderLabel .related-video-block .related-video-block-title, .related-video-block section.sermon-feed-slider .postSliderLabel .related-video-block-title {
    font-size: 29px;
  }
}

@media (max-width: 650px) {
  section.sermon-feed-slider .postSliderLabel h3, section.sermon-feed-slider .postSliderLabel .related-content-block .related-content-block-title, .related-content-block section.sermon-feed-slider .postSliderLabel .related-content-block-title, section.sermon-feed-slider .postSliderLabel .related-video-block .related-video-block-title, .related-video-block section.sermon-feed-slider .postSliderLabel .related-video-block-title {
    margin-bottom: 5px;
  }
}

section.sermon-feed-slider .postSliderLabel h3 span, section.sermon-feed-slider .postSliderLabel .related-content-block .related-content-block-title span, .related-content-block section.sermon-feed-slider .postSliderLabel .related-content-block-title span, section.sermon-feed-slider .postSliderLabel .related-video-block .related-video-block-title span, .related-video-block section.sermon-feed-slider .postSliderLabel .related-video-block-title span {
  font-weight: 600;
}

@media (max-width: 1023px) {
  section.sermon-feed-slider .postSliderLabel .cat-description {
    display: block;
    margin-bottom: 8px !important;
  }
}

@media (max-width: 650px) {
  section.sermon-feed-slider .postSliderLabel .cat-description {
    font-size: 13px;
  }
}

.single_video .related-content-feed {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 698px) {
  .single_video .related-content-feed {
    flex-direction: column;
  }
}

.single_video .related-content-feed a {
  width: 30%;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

@media (max-width: 698px) {
  .single_video .related-content-feed a {
    width: 100%;
  }
}

.single_video .related-content-feed a .related-image-container {
  width: 100%;
  margin-right: 0px;
  padding-bottom: 67%;
  margin-bottom: 10px;
}

.gridFeed .fullWidthLabel {
  width: 100% !important;
}

/*--------------------------------*\
	BRIGHTCOVE STYLES
\*--------------------------------*/
.bcEmbedWrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: center;
  position: relative;
}

.bcEmbedWrapper > div {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.bcEmbedWrapper > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.bcEmbedWrapper > p {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.bcEmbedWrapper.watchHub {
  max-width: 1216px;
  margin: 0 auto;
}

.bcEmbedWrapper.watchHub .bcEmbedSizer {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.bcEmbedWrapper.watchHub .bcEmbedSizer > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.bcEmbedWrapper.watchHub .bcEmbedSizer iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.bcGutenbergContainer {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin: 40px 0;
}

.bcGutenbergContainer > div {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: unset !important;
  max-height: unset !important;
  min-width: unset !important;
  min-height: unset !important;
}

.bcGutenbergContainer .bcplayer > div, .bcGutenbergContainer iframe, .bcGutenbergContainer video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: unset !important;
  max-height: unset !important;
  min-width: unset !important;
  min-height: unset !important;
}

.bcplayer .playlist-wrapper {
  display: none;
}

.singleContainer .bcGutenbergContainer .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .singleContainer .bcGutenbergContainer .video-js .vjs-play-control .vjs-icon-placeholder, .singleContainer .bcGutenbergContainer .vjs-icon-play, .singleContainer .bcGutenbergContainer .vjs-next-button .vjs-icon-placeholder, .singleContainer .bcGutenbergContainer .vjs-icon-placeholder {
  font-family: VideoJS !important;
  font-weight: 400;
  font-style: normal;
}

.feedLinkOut.has-play-button {
  height: 35px;
  width: 100%;
  position: relative;
}

.feedLinkOut.has-play-button .playCircle {
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
  z-index: 10;
}

.wp-block-embed-facebook.is-type-video .fb_iframe_widget {
  display: block !important;
}

.wp-block-embed-facebook.is-type-video span {
  width: 100% !important;
  max-width: 100% !important;
  height: 0 !important;
  min-height: unset !important;
  padding-bottom: 56.25% !important;
  position: relative !important;
}

.wp-block-embed-facebook.is-type-video span iframe {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  max-height: 100% !important;
  min-height: 100% !important;
  min-width: 100% !important;
}
