/* PLACE YOUR CUSTOM STYLES IN THIS FILE */
.text-content{
    visibility: visible;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transition: opacity 1s cubic-bezier(0.5, 0, 0, 1) 0s, transform 1s cubic-bezier(0.5, 0, 0, 1) 0s;
}
.btn-rounded{
    background-color: #f63131;
    border-radius: 30px;
    padding: 10px;
    color: #fff;
    width: 110px !important;
    border: 1px solid #f63131;
    text-align: center;
}
.btn-rounded:hover, .active-btn:hover{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    color: #fff;
}
.active-btn{
    background-color: #fff !important;
    border: 1px solid #f63131;
    color: #f63131 !important;
}
.image-wrapper.event {
    max-width: 787px;
} 
.language-dropdown{
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.walkwithjesus.swiper .swiper-container .swiper-wrapper .swiper-slide .flq-card-blog .card-img-wrap .flq-image{height: auto; padding-top: var(--flq-responsive-1x1);}

.popup-video-wrapper.fancybox-content{background-color: transparent; width: 50%; padding: 0;}
.ficon_image{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
}
.ficon_image a {
    padding-right: 4px;
}
.fin_text {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 8px;
}

.footmiddle_new {
    padding: 30px 0;
}
/* .ficon_image img {
    width: 86px;
} */
.android-tv-logo{width: 80px;}
.roku-tv-logo{width: 80px;}
.amazon-tv-logo{width: 90px;}
.youtube-tv-logo{width: 60px;}
.fmleft{text-align: right;}
.divider{border: 1px solid; margin: 0 10px;}
.flq-logox{width: 150px;}
/**** Series Details ********/
.series_listing{padding:25px 0 0}
.series_listing ul{padding:0;margin:0;list-style:none}
.series_listing ul li{margin:0;padding:12px 0;border-bottom:1px dotted #aaa;background:url(../images/video.svg) 0 center/17px auto no-repeat}
.series_listing ul li:last-child{border-bottom:0}
.slname{font-size: 16px; font-weight:600;padding:0px 0 0px 25px; color: #000;}
.alright{float:right}
.actvplan .dpname{padding-top:0}
.actvplan .expdate{margin:7px 0 14px}
.renewbtn{height:30px;line-height:30px;padding:0 15px;background:#f4181c;text-transform:uppercase;color:#fff;font-size:16px}
.renewbtn:hover{color:#fff}
.actvplan{padding:10px 200px 10px 10px;position:relative;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;min-height:135px}
.planprogress{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.sltime{float:left;margin:6px 12px 0 0; color: #000;}
.episode-list{display: flex; justify-content: space-between; width: 100%; align-items: center;}
.episode-list .btn-timer{display: flex; width: 300px; justify-content: end; align-items: center;}
/**** Series Details End ****/

/**** Orders Page ****/
.orders-table .table img{width: 60px}
.orders-table .table td{vertical-align: middle; font-size:var(--flq-small--font-size);}
.orders-table .table .item-col a{padding: 20px;}
.indicator h5{font-size: 12px;}
/**** Orders Page End ****/
ol.breadcrumb li:after {
    padding: 0 6px;
    content: ">";
    font-size: 18px;
    position: absolute;
    top: 3px;
    line-height: normal;
    color: #23232a;
    font-weight: 400;
}
ol.breadcrumb li:last-child:after {content: '';}
/********* Product Details Start ***********/
.video-details-page .img-thumbnail{ border-radius: 1rem;}
.video-details-page .flq-card-image .card-image{border-radius: 0;}
.video-details-page .desc, .video-details-page .desc p{color: #23232a}
.video-details-page .btn-section{justify-content: left;}
/********* Product Details End ************/

/********** Mobile View User Menu Start *************/
.mobile .form-control, .form-select {border-color: hsl(var(--flq-color-title));}
.mobile .form-control:focus, .form-select:focus{
    border-color: hsl(var(--flq-color-title));
    color: hsl(var(--flq-color-title));
}
#flq_popup_user h4, #flq_popup_user h5>a{color: hsl(var(--flq-color-title));}
/********** Mobile View User Menu END *************/


/****** Loader CSS *********/
/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 999;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
  }
  
  /* Transparent Overlay */
  .loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
  }
  
  /* :not(:required) hides these rules from IE9 and below */
  .loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  
  .loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 50px;
    height: 50px;
    margin-top: -0.5em;  
    border: 15px solid rgba(33, 150, 243, 1.0);
    border-radius: 100%;
    border-bottom-color: transparent;
    -webkit-animation: spinner 1s linear 0s infinite;
    animation: spinner 1s linear 0s infinite; 
  }
  
  /* Animation */
  
  @-webkit-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-moz-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-o-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
/******** END **********/
.fancybox-slide--video .fancybox-content{width: auto !important;}
.our-shows{padding: 20px 0; background-color: #003a79;}
.our-shows h3, .our-shows a{color: #fff;}
.right-content-layout h6.card-title, .right-content-layout p{opacity: 0.5; line-height: 1.7; color: #050507;}
.full-page-layout .flq-post-content p{opacity: 0.5; color: #000;}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.events-grid {
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.event-wrapper {
    color: #5a5a5a;
    justify-content: left;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative;
}
.event-wrapper:hover {
    color: #5a5a5a;
}
.image-wrapper {
    align-items: center;
    display: flex;
    overflow: hidden;
    transform: translate(0);
}
.image-wrapper.event {
    /* max-width: 787px; */
}
.image.card-location, .image.event {
    width: 100%;
    object-fit: cover;
}
.image.card-location img, .image.event img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
.card-section .card {
    /* background-color: #fff;
    border: 1px solid #dcdcdc; */
    /* overflow: hidden;
    box-shadow: 0 6px 8px rgba(8, 15, 52, .04); */
}
.card-section .card.event {
    max-width: 400px;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding: 17px;
    display: flex;
    /* position: absolute;
    right: 0; */
}
.events-page.card-section .card.event {padding: 40px; max-width: 70%;}
.card-section .card-event-content-top {
    align-items: center;
    margin-bottom: 19px;
    display: flex;
}
.card-section .card-event-content-top-divider {
    width: 19px;
    max-height: 1px;
    min-height: 1px;
    background-color: #dcdcdc;
    margin-left: 12px;
    margin-right: 12px;
  }
  
.card-section .card-event-date-wrapper {
    align-items: center;
    font-size: 15px;
    line-height: 1em;
    display: flex;
  }
.card-section .image.card-event-date-icon {
    max-width: 18px;
    margin-right: 8px;
}
.card-section .card-event-title {
    letter-spacing: .02em;
    margin-top: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.545em;
    margin-bottom: 14px;
    color: rgb(14, 14, 14);
}
.card-section .card-event-paragraph {
    margin-bottom: 37px;
}
.card-section .link-underline {
    color: #0e0e0e;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-top: auto;
    font-weight: 600;
    line-height: 1.111em;
    display: inline-block;
}
.card-section .underline-wrapper {
    width: 100%;
    min-height: 2px;
    background-color: #bbb;
    margin-top: 12px;
    overflow: hidden;
}
.card-section .underline-wrapper .underline {
    width: 100%;
    min-height: 2px;    
    height: 2px;
    position: relative;
}
.card-section .underline-wrapper .underline:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #000;
    transition: all 500ms ease 0s;
}
.card-section {
    margin: 120px 0;
}
.event-wrapper:hover .card-event-title {color: #ff0000;}
.event-wrapper:hover .underline-wrapper .underline:after{
    width: 100%;
}
.feature-section {
    margin: 120px 0;
}
.feature-section .RefreshGrid-module--base-wrap {
    display: grid;
    grid-auto-flow: row;
    max-width: 100%;
    grid-template-columns: repeat(12, minmax(0px, 1fr));
    grid-auto-rows: minmax(5px, auto);
    height: auto;
    gap: 3.2rem 32px;
    grid-template-columns: repeat(12, minmax(0px, 1fr));
    grid-auto-rows: minmax(5px, auto);
    height: auto;
    gap: 3.2rem 32px;
    column-gap: 32px;
}
.feature-section .RefreshCell-module--base {
    max-width: 100%;
    min-width: 0;
    grid-area: auto / auto / span 1 / span 6;
}
.feature-section .FeatureCard-module--featureCard--inner {
    /* border-radius: 3.2rem; */
    height: 100%;
    overflow: hidden;
    padding-top: 3.2rem;
    position: relative;
    z-index: 1;
}
.feature-section .Cards-module--cardCash_--inner {
    background-color: transparent;
}
.feature-section .FeatureCard-module--topContent--top {
    padding: 0;
    position: relative;
    z-index: 2;
}
.feature-section .FeatureCard-module--media--38429 {
    flex-grow: 1;
    min-height: 6.4rem;
}
.feature-section .Cards-module--cardCashMedia_--box {
    margin-top: 0;
    min-height: 0;
}
.feature-section .Media, .feature-section .Media__image {
    height: 100%;
    width: 100%;
}
.feature-section .gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}
.feature-section .gatsby-image-wrapper-constrained {
    display: block;
}
.gatsby-image-wrapper .flq-swiper-effect-touch .swiper-slide{
    margin-top: 0;
}
.feature-section .gatsby-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.feature-section .gatsby-image-wrapper [data-main-image] {
    opacity: 0;
    transform: translateZ(0);
    transition: opacity .25s linear;
    will-change: opacity;
}
.feature-section .ws-text-2xl {   
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: -.005em;
    line-height: 145%;
}
.feature-section .Cards-module--cardSubheading_--para {
    margin-bottom: 2.4rem;
}
.feature-section .CTAButton-module--button--0a41e, 
.feature-section .CTAButton-module--primaryButton--ad6b3, 
.feature-section .CTAButton-module--secondaryButton {
    align-items: center;
    border-radius: 160rem;
    display: inline-flex;
    font-size: 1.1rem;
    font-weight: 400;
    justify-content: center;
    letter-spacing: -.0075em;
    line-height: 1rem;
    outline: none;
    position: relative;
    text-decoration: none;
    transition: border-color .35s cubic-bezier(.76,0,.24,1),background-color .35s cubic-bezier(.76,0,.24,1);
}
.feature-section .CTAButton-module--sizeXxl {
    min-height: 3.8rem;
    padding: 1.2rem 1.9rem;
}
.feature-section .CTAButton-module--secondaryButton {
    background-color: #fcfcfc;
    border: 0.1rem solid #32302f;
    color: #32302f;
}
.feature-section .CTAButton-module--button--0a41e:after, 
.feature-section .CTAButton-module--button--0a41e:before, 
.feature-section .CTAButton-module--primaryButton--ad6b3:after, 
.feature-section .CTAButton-module--primaryButton--ad6b3:before, 
.feature-section .CTAButton-module--secondaryButton:after, 
.feature-section .CTAButton-module--secondaryButton:before {
    border-radius: 160rem;
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 0;
}
.feature-section .CTAButton-module--button--0a41e:before, 
.feature-section .CTAButton-module--primaryButton--ad6b3:before, 
.feature-section .CTAButton-module--secondaryButton:before {
    height: 100%;
    left: 0;
    top: 0;
    transition: opacity .35s cubic-bezier(.76,0,.24,1);
    width: 100%;
}
.feature-section .CTAButton-module--secondaryButton:before {
    background: #f8f8f8;
}
.feature-section .CTAButton-module--button--0a41e>span, 
.feature-section .CTAButton-module--primaryButton--ad6b3>span, 
.feature-section .CTAButton-module--secondaryButton>span {
    align-items: center;
    display: flex;
    position: relative;
    z-index: 1;
}
.feature-section .swiper-container {height: inherit;}
.feature-section .swiper {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
}
.feature-slide-nav {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    left: 0;
}
.feature-slide-nav .flq-swiper-button-prev,
.feature-slide-nav .flq-swiper-button-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 2;
}
.feature-slide-nav .flq-swiper-button-prev {
    left: 20px;
}
.feature-slide-nav .flq-swiper-button-next {
    right: 20px;
}
.feature-section .xl-ws-display-lg-demi {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -.0075em;
    line-height: normal;
}
.feature-section .flq-swiper-wrapper {
    height: 100%;
}
.feature-section .FeatureCard-module--featureCard--inner h2 {
    margin-bottom: 15px;
}

/*5-5-2023*/
.slide-coverflow-wrap, .slide-multiimage-wrap {
    margin: 120px 0;
}
.multipic {
    padding-top: 80%;
    overflow: hidden;
    position: relative;
}
.multipic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.multipic a {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.multipic a:first-child {
    display: block;
}
.multiimage-slide .swiper-pagination {
    position: static;
    margin-top: 20px;
}
.multiimage-slide .swiper-pagination .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
}
.multipic-wrap {
    border: 5px solid rgba(0,0,0, .4);
}
.coverflow-slide .swiper {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.coverflow-slide {
    padding: 0 50px;
}

.coverflow-slide .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 400px;
    height: 400px;
  }

.coverflow-slide .swiper-slide img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.coverflow-slide .swiper-pagination {position: static; margin-top: 15px;}



@media screen and (max-width: 1400px){
    .android-tv-logo{width: 90px;}
    .amazon-tv-logo{width: 110;}
    /* .roku-tv-logo{width: 80px;} */
    .youtube-tv-logo{width: 60px;}
}

@media (min-width: 1024px){
    .feature-section .FeatureCard-module--featureCard--inner {
        padding-top: 0;
    }
    .feature-section .FeatureCard-module--topContent--top {
        padding: 0;
    }
    .feature-section .FeatureCard-module--featureCard--inner h2 {
        margin-bottom: 1.6rem;
    }
    .feature-section .Cards-module--cardSubheading_--para {
        margin-bottom: 2.6rem;
    }
}
@media (min-width: 1280px){
    .feature-section .xl-ws-display-lg-demi {
        font-size: 26px;
    }
}

@media screen and (max-width: 1279px){
    
    .feature-section .ws-text-2xl {
        font-size: 1.1rem;        
        line-height: 138%;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        padding-top: 0;
    }
    .feature-section .FeatureCard-module--topContent--top {
        padding: 0;
    }
}

@media screen and (max-width: 1272px){
    .coverflow-slide .swiper-slide {
        background-size: cover;
        width: 350px;
        height: 350px;
      }
}

@media screen and (max-width: 1074px){
    .coverflow-slide .swiper-slide {
        background-size: cover;
        width: 300px;
        height: 300px;
      }
    .coverflow-slide {padding: 0;}
    .android-tv-logo, .amazon-tv-logo{width: 100px;}
    .youtube-tv-logo{width: 60px;}
    .roku-tv-logo{width: 70px;}
    .app_block{text-align: center;}
    .footer-logo{display: block; text-align: center;}
} 


@media screen and (max-width: 1024px){
    .feature-section .FeatureCard-module--topContent--top {
        padding: 0;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        padding-top: 0;
    }
}

@media screen and (max-width: 991px){
    /* .card-section .event-wrapper {
        flex-direction: column;
    } */
    .card-section .image-wrapper.event, 
    .card-section .image-wrapper.post-featured {
        max-width: 100%;
    }
    .card-section .card.event {
        /* max-width: 90%; */
        /* margin-top: -145px; */
        padding: 50px 40px 65px;
        position: relative;
        right: auto;
    }
    .card-section .card-event-title {
        margin-bottom: 10px;
    }
   
}

@media screen and (max-width: 847px){
    .feature-section .RefreshCell-module--base {
        grid-area: auto / auto / span 1 / span 12;
    }
    .feature-section .RefreshGrid-module--base-wrap {
        gap: 2.2rem 20px;
        column-gap: 0;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        border-radius: 0;
    }
   
    .coverflow-slide .swiper-slide {
        width: 260px;
        height: 260px;
    }
    
    .card-section .card.event{margin-top: 0; max-width: 100%;width: 300px; padding: 17px;}
    .card-section .card-event-title{font-size: 15px;}
    .card-section .card-event-paragraph{font-size: 15px;}
    .link-underline a{font-size: 13px;}
    .card-section .card-event-paragraph {
        margin-bottom: 25px;
    }
    .event-wrapper{flex-direction: row; flex-wrap: wrap;}
    .events-page.card-section .card.event {
        padding: 40px 0;
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 767px){
    .card-section .card-event-title {
        font-size: 20px;
    }
    .card-section .card-event-paragraph{
        margin-bottom: 30px;
    }
    .card-section .card-event-content-top {
        margin-bottom: 16px;
    }
    .card-section .card.event {
        max-width: 95%;
        margin-top: -73px;
        padding: 40px 35px 50px;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        border-radius: 0;
    }
    
    .event-wrapper{flex-direction: row; flex-wrap: wrap;}
    .events-page.card-section .card.event{margin-top: 0; max-width: 100%; padding: 40px 0;}
    .fmright .ficon_image{justify-content: space-around;}
    .fmright, .fmleft{text-align: center;}
    .divider{margin: 5px 0;}
    .flq-footer .footer-socials{ flex-direction: column !important;}
}

@media (max-width: 635.98px) {
    .walkwithjesus.swiper .swiper-container .swiper-wrapper .swiper-slide .flq-card-blog .card-img-wrap .flq-image > img{
        height: auto
    }
    .episode-list{flex-direction: column;}
    .episode-list .btn-timer{width: 100%; margin-top: 10px;}
}

@media screen and (max-width: 479px){
    .card-section .card-event-title {
        font-size: 18px;
    }
    .card-section .card-event-paragraph{
        margin-bottom: 25px;
    }
    .card-section .link-underline {
        font-size: 16px;
    }
    .card-section .underline-wrapper {
        margin-top: 10px;
    }
    .card-section .card-event-content-top {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .card-section .card.event {
        max-width: 100%;
        margin-top: 0;
        padding-top: 33px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .card-section .card-event-date-wrapper {
        margin-bottom: 15px;
        font-size: 14px;
    }
    .card-section .card-event-content-top-divider {
        width: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        border-radius: 0;
        padding-top: 0
    }
    .feature-section .FeatureCard-module--topContent--top {
        padding: 0;
    }
    .feature-section .xl-ws-display-lg-demi {
        font-size: 25px;
        line-height: 32px;
    }
    .feature-section .CTAButton-module--sizeXxl {
        min-height: 3.2rem;
        padding: 0.6rem 1.3rem;
    }

    .coverflow-slide .swiper-slide {
        width: 160px;
        height: 160px;
    }
    .orders-table .table img{width: 50px}
    .orders-table .table td, .orders-table .table th, .orders-table .table td span{font-size: 11px;}
    .orders-table .table .item-col a{padding: 10px;}
    .orders-table .table .item-col{
        width: 150px;
    }
}

@media (max-width: 412px) {
    .ficon_image{justify-content: center;}
    .fmleft{text-align: center; margin-bottom: 1rem;}
    .fmright{border-left: none; text-align: center;}
    .video-details-page .btn.watchlater-btn{font-size: 12px;}
    .video-details-page .btn.watch-now, .video-details-page .btn.pay-now{font-size: 12px; padding: 15px 40px; margin-top: 1rem;}
    .video-details-page .btn-section{justify-content: center;}
    .video-details-page h1{font-size: 25px;}
    /* .g-6, .gy-6 {
        --bs-gutter-y: 20px;
    } */
    .event-wrapper{flex-direction: row; flex-wrap: wrap;}
    .image-wrapper.event, .image-wrapper.event a, .card-section .card.event{width: 100%;}
    .card-section .card.event{padding-left: 0; padding-right: 0;}
}
@media (max-width: 360px) {
    .video-details-page .btn.favourite-icon{margin-bottom: 1rem;}
}
.movie__actions {
    position: absolute;
    text-align: center;
    width: 100%;
    padding: 0 14px 14px;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
}
.movie-actions--link_watch {
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid transparent;
    text-transform: uppercase;
    padding: 12px 10.5px;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 5px;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    background-color: transparent;
    border-color: #fff;
    display: block;
    width: 100%;
    font-weight: 700;
    color: #fff;
}
.movie-actions--link_watch:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.card-title.h6{word-break: break-word;}
/*
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.events-grid {
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.event-wrapper {
    color: #5a5a5a;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative;
}
.event-wrapper:hover {
    color: #5a5a5a;
}
.image-wrapper {
    align-items: center;
    display: flex;
    overflow: hidden;
    transform: translate(0);
}
.image-wrapper.event {
    max-width: 787px;
}
.image.card-location, .image.event {
    width: 100%;
    object-fit: cover;
}
.image.card-location img, .image.event img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
.card-section .card {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    box-shadow: 0 6px 8px rgba(8, 15, 52, .04);
}
.card-section .card.event {
    max-width: 612px;
    width: 612px;
    flex-direction: column;
    align-items: flex-start;
    padding: 78px 48px;
    display: flex;
    position: absolute;
    right: 0;
}
.card-section .card-event-content-top {
    align-items: center;
    margin-bottom: 19px;
    display: flex;
}
.card-section .card-event-content-top-divider {
    width: 19px;
    max-height: 1px;
    min-height: 1px;
    background-color: #dcdcdc;
    margin-left: 12px;
    margin-right: 12px;
  }
  
.card-section .card-event-date-wrapper {
    align-items: center;
    font-size: 15px;
    line-height: 1em;
    display: flex;
  }
.card-section .image.card-event-date-icon {
    max-width: 18px;
    margin-right: 8px;
}
.card-section .card-event-title {
    letter-spacing: .02em;
    margin-top: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.545em;
    margin-bottom: 14px;
    color: rgb(14, 14, 14);
}
.card-section .card-event-paragraph {
    margin-bottom: 37px;
}
.card-section .link-underline {
    color: #0e0e0e;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-top: auto;
    font-weight: 600;
    line-height: 1.111em;
    display: inline-block;
}
.card-section .underline-wrapper {
    width: 100%;
    min-height: 2px;
    background-color: #bbb;
    margin-top: 12px;
    overflow: hidden;
}
.card-section .underline-wrapper .underline {
    width: 100%;
    min-height: 2px;    
    height: 2px;
    position: relative;
}
.card-section .underline-wrapper .underline:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #000;
    transition: all 500ms ease 0s;
}
.card-section {
    margin: 120px 0;
}
.event-wrapper:hover .card-event-title {color: #ff0000;}
.event-wrapper:hover .underline-wrapper .underline:after{
    width: 100%;
}
.feature-section {
    margin: 120px 0;
}
.feature-section .RefreshGrid-module--base-wrap {
    display: grid;
    grid-auto-flow: row;
    max-width: 100%;
    grid-template-columns: repeat(12, minmax(0px, 1fr));
    grid-auto-rows: minmax(5px, auto);
    height: auto;
    gap: 3.2rem 32px;
    grid-template-columns: repeat(12, minmax(0px, 1fr));
    grid-auto-rows: minmax(5px, auto);
    height: auto;
    gap: 3.2rem 32px;
    column-gap: 32px;
}
.feature-section .RefreshCell-module--base {
    max-width: 100%;
    min-width: 0;
    grid-area: auto / auto / span 1 / span 6;
}
.feature-section .FeatureCard-module--featureCard--inner {
    border-radius: 3.2rem;
    height: 100%;
    overflow: hidden;
    padding-top: 3.2rem;
    position: relative;
    z-index: 1;
}
.feature-section .Cards-module--cardCash_--inner {
    background-color: #f1f0f0;
}
.feature-section .FeatureCard-module--topContent--top {
    padding: 0 3.2rem;
    position: relative;
    z-index: 2;
}
.feature-section .FeatureCard-module--media--38429 {
    flex-grow: 1;
    min-height: 6.4rem;
}
.feature-section .Cards-module--cardCashMedia_--box {
    margin-top: -8rem;
    min-height: 30.2rem;
}
.feature-section .Media, .feature-section .Media__image {
    height: 100%;
    width: 100%;
}
.feature-section .gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}
.feature-section .gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}
.feature-section .gatsby-image-wrapper img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
}
.feature-section .gatsby-image-wrapper [data-main-image] {
    opacity: 0;
    transform: translateZ(0);
    transition: opacity .25s linear;
    will-change: opacity;
}
.feature-section .ws-text-2xl {   
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: -.005em;
    line-height: 145%;
}
.feature-section .Cards-module--cardSubheading_--para {
    margin-bottom: 2.4rem;
}
.feature-section .CTAButton-module--button--0a41e, 
.feature-section .CTAButton-module--primaryButton--ad6b3, 
.feature-section .CTAButton-module--secondaryButton {
    align-items: center;
    border-radius: 160rem;
    display: inline-flex;
    font-size: 1.1rem;
    font-weight: 400;
    justify-content: center;
    letter-spacing: -.0075em;
    line-height: 1rem;
    outline: none;
    position: relative;
    text-decoration: none;
    transition: border-color .35s cubic-bezier(.76,0,.24,1),background-color .35s cubic-bezier(.76,0,.24,1);
}
.feature-section .CTAButton-module--sizeXxl {
    min-height: 3.8rem;
    padding: 1.2rem 1.9rem;
}
.feature-section .CTAButton-module--secondaryButton {
    background-color: #fcfcfc;
    border: 0.1rem solid #32302f;
    color: #32302f;
}
.feature-section .CTAButton-module--button--0a41e:after, 
.feature-section .CTAButton-module--button--0a41e:before, 
.feature-section .CTAButton-module--primaryButton--ad6b3:after, 
.feature-section .CTAButton-module--primaryButton--ad6b3:before, 
.feature-section .CTAButton-module--secondaryButton:after, 
.feature-section .CTAButton-module--secondaryButton:before {
    border-radius: 160rem;
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 0;
}
.feature-section .CTAButton-module--button--0a41e:before, 
.feature-section .CTAButton-module--primaryButton--ad6b3:before, 
.feature-section .CTAButton-module--secondaryButton:before {
    height: 100%;
    left: 0;
    top: 0;
    transition: opacity .35s cubic-bezier(.76,0,.24,1);
    width: 100%;
}
.feature-section .CTAButton-module--secondaryButton:before {
    background: #f8f8f8;
}
.feature-section .CTAButton-module--button--0a41e>span, 
.feature-section .CTAButton-module--primaryButton--ad6b3>span, 
.feature-section .CTAButton-module--secondaryButton>span {
    align-items: center;
    display: flex;
    position: relative;
    z-index: 1;
}
.feature-section .swiper-container {height: inherit;}
.feature-section .swiper {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
}
.feature-slide-nav {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    left: 0;
}
.feature-slide-nav .flq-swiper-button-prev,
.feature-slide-nav .flq-swiper-button-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 2;
}
.feature-slide-nav .flq-swiper-button-prev {
    left: 20px;
}
.feature-slide-nav .flq-swiper-button-next {
    right: 20px;
}
.feature-section .xl-ws-display-lg-demi {
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -.0075em;
    line-height: 108%;
}
.feature-section .flq-swiper-wrapper {
    height: 100%;
}
.feature-section .FeatureCard-module--featureCard--inner h2 {
    margin-bottom: 15px;
}

@media (min-width: 768px){
    .feature-section .FeatureCard-module--featureCard--inner {
        border-radius: 2.2rem;
    }
}
@media (min-width: 1024px){
    .feature-section .FeatureCard-module--featureCard--inner {
        padding-top: 3.8rem;
    }
    .feature-section .FeatureCard-module--topContent--top {
        padding: 0 3.8rem;
    }
    .feature-section .FeatureCard-module--featureCard--inner h2 {
        margin-bottom: 1.6rem;
    }
    .feature-section .Cards-module--cardSubheading_--para {
        margin-bottom: 2.6rem;
    }
}
@media (min-width: 1280px){
    .feature-section .xl-ws-display-lg-demi {
        font-size: 2.6rem;
        line-height: 108%;
    }
}

@media screen and (max-width: 1279px){
    .feature-section .Cards-module--cardCashMedia_--box {
        margin-top: -4rem;
        min-height: 18.2rem;
    }

    .feature-section .ws-text-2xl {
        font-size: 1.1rem;        
        line-height: 138%;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        padding-top: 2.8rem;
    }
    .feature-section .FeatureCard-module--topContent--top {
        padding: 0 2.8rem;
    }
}


@media screen and (max-width: 1024px){
    .feature-section .FeatureCard-module--topContent--top {
        padding: 0 2rem;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        padding-top: 2rem;
    }
}

@media screen and (max-width: 991px){
    .card-section .event-wrapper {
        flex-direction: column;
    }
    .card-section .image-wrapper.event, 
    .card-section .image-wrapper.post-featured {
        max-width: 100%;
    }
    .card-section .card.event {
        max-width: 90%;
        margin-top: -145px;
        padding: 50px 40px 65px;
        position: relative;
        right: auto;
    }
    .card-section .card-event-title {
        margin-bottom: 10px;
    }
    .feature-section .Cards-module--cardCashMedia_--box {
        margin-top: -4rem;
        min-height: 16.2rem;
    }
}

@media screen and (max-width: 847px){
    .feature-section .RefreshCell-module--base {
        grid-area: auto / auto / span 1 / span 12;
    }
    .feature-section .RefreshGrid-module--base-wrap {
        gap: 2.2rem 20px;
        column-gap: 0;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        border-radius: 2.4rem;
    }
}

@media screen and (max-width: 767px){
    .card-section .card-event-title {
        font-size: 20px;
    }
    .card-section .card-event-paragraph{
        margin-bottom: 30px;
    }
    .card-section .card-event-content-top {
        margin-bottom: 16px;
    }
    .card-section .card.event {
        max-width: 95%;
        margin-top: -73px;
        padding: 40px 35px 50px;
    }
}

@media screen and (max-width: 479px){
    .card-section .card-event-title {
        font-size: 18px;
    }
    .card-section .card-event-paragraph{
        margin-bottom: 25px;
    }
    .card-section .link-underline {
        font-size: 16px;
    }
    .card-section .underline-wrapper {
        margin-top: 10px;
    }
    .card-section .card-event-content-top {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .card-section .card.event {
        max-width: 100%;
        margin-top: 0;
        padding-top: 33px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .card-section .card-event-date-wrapper {
        margin-bottom: 15px;
        font-size: 14px;
    }
    .card-section .card-event-content-top-divider {
        width: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .feature-section .FeatureCard-module--featureCard--inner {
        border-radius: 25px;
        padding-top: 30px
    }
    .feature-section .FeatureCard-module--topContent--top {
        padding: 0 25px;
    }
    .feature-section .xl-ws-display-lg-demi {
        font-size: 25px;
        line-height: 32px;
    }
    .feature-section .CTAButton-module--sizeXxl {
        min-height: 3.2rem;
        padding: 0.6rem 1.3rem;
    }
}

@media (max-width: 635.98px){
    .walkwithjesus.swiper .swiper-container .swiper-wrapper .swiper-slide .flq-card-blog .card-img-wrap .flq-image > img {
        height: auto;
        width: 100%;
    }
}*/