/* tv-podcast-css-2 */
.tv-podcast { color: #1c1c1c; font-size: 16px; line-height: 1.5; }
body.page-id-189060 section.white-bg-subpage-header header.entry-header.featured-results { display: none; }
 
.tv-podcast a { text-decoration: none; color: inherit; display:block;}
.tv-podcast button { width: auto; border: 0; background: none; padding: 0; font: inherit; color: inherit; cursor: pointer; box-shadow: none; }
.tv-podcast__wrap { max-width: 1080px; margin: 0 auto; padding: 0 24px; }
.tv-podcast__kicker { margin: 0 0 8px; color: #6d8c32; font-size: 13px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; }
.fs-20 { font-size: 20px !important; }
.fs-30{font-size:30px;font-family: 'ProximaNova-Extrabld', arial;}
.max-width-1400 { max-width: 1440px; margin: 0 auto; padding: 0 20px; }
.container{max-width:1170px; margin:0 auto;padding:0 20px;}
.green-shuheading { margin:0px !important;color: #7D963D; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 5px; font-size: 20px !important; line-height:1.3;font-family: 'ProximaNova-Extrabld', arial !important;}
body .site-inner { padding-top: 100px; }
.content:has(.tv-podcast) > .subpage-header { display: none; }
.podcastbanner-wrap { padding: 60px 0; }
.podcastbanner-wrap .innerrow { display: grid; align-items: center; max-width: 1170px; margin: 0 auto; padding: 0 20px; gap: 40px; grid-template-columns: minmax(664px, 1fr) minmax(0, 420px);}
.podcastbanner-wrap .podcast-banner-right {  position: relative; }
.podcastbanner-wrap .innerrow h2 { font-size: 30px; font-family: 'ProximaNova-Extrabld', arial; line-height: 1.2 !important; margin: 0 !important; color: #1c1c1c !important; text-align: left !important; }
.podcastbanner-wrap .imagetextwrap { display: flex; align-items: center; gap: 15px; margin: 20px 0; }
.podcastbanner-wrap .buttons-wrap,
.find-wrap .buttons-wrap { display: flex; gap: 9px; flex-wrap: wrap; }
.podcastbanner-wrap .buttons-wrap .fl-button,
.find-wrap .buttons-wrap .fl-button { display: flex; align-items: center; gap:8px; font-size: 14px;padding: 5px 12px 5px 7px;font-family: 'ProximaNova-Bold','arial';font-weight: 400; border-radius: 50px !important; background: #db7803 !important; border: 2px solid #db7803 !important; text-transform: uppercase; color: #fff; transition: background-color .3s, color .3s;letter-spacing: .3px;white-space: nowrap;}
.podcastbanner-wrap .buttons-wrap .fl-button:hover,
.find-wrap .buttons-wrap .fl-button:hover { background: #fff !important; color: #db7803 !important; }
.podcastbanner-wrap .episodecol figure,
.podcastbanner-wrap .podcast-banner-right figure { margin: 0; }
.podcastbanner-wrap .episodecol img,
.podcastbanner-wrap .podcast-banner-right img { width: 100%; display: block; margin-bottom: -4px;border-radius:10px; }
.podcastbanner-wrap .latest-episode {
    position: absolute;
    top: -14px;
    right: 18px; z-index:1;
}
.podcastbanner-wrap .imagetextwrap span.imagewrap {
    display: flex;
    flex-shrink: 0;
}

.podcastbanner-wrap .imagetextwrap .imagewrap img {
    border: 3px solid rgb(255, 255, 255);
    border-radius: 50%;
    width: 52px;
    height: 52px;
    box-shadow: rgba(68, 63, 52, 0.12) 0px 1px 2px, rgba(68, 63, 52, 0.3) 0px 6px 14px -6px;
    margin-left: -16px;
}
.podcastbanner-wrap .imagetextwrap span.imagewrap img:nth-child(1) {
    margin-left: 0px;
}
.podcastbanner-wrap .latest-episode span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 40px;
    background: #7D963D;
    box-shadow: rgba(68, 63, 52, 0.45) 0px 18px 40px -30px;
    color: #fff;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;letter-spacing: 1px;
}

.podcastbanner-wrap .latest-episode span::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    flex-shrink: 0;
    background: #fff;
    border-radius: 50%;
}
.tv-podcast__series { background: #f3f6ea;padding: 38px 0px;}
.tv-podcast__series .podcastlists {
    max-width: 960px;
    margin: 30px auto;
    padding: 24px 32px;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.10);
}
.tv-podcast h2.tv-podcast__series-title { margin: 6px 0 28px !important; padding: 0 !important; text-align: center; color: #1a1a1a !important; font-size: 36px !important; line-height: 1.15 !important; }
.tv-podcast__series .podcastlists .tv-podcast__card:nth-child(1) {border-top: none;padding-top: 0px;}
.tv-podcast__card:last-child {padding-bottom: 0px;}
.tv-podcast__card { display: grid;grid-template-columns: 320px minmax(0, 1fr); gap: 24px; align-items: center; padding: 24px 0px; border-top: 1px solid rgba(68, 63, 52, 0.10);}
.tv-podcast__thumb { position: relative; border-radius: 12px; overflow: hidden; background: #ececec; aspect-ratio: 11 / 10; box-shadow: 0 2px 8px -4px #443f3447;}
.tv-podcast__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tv-podcast__art-empty { display: block; width: 100%; height: 100%; min-height: 150px; background: #e7e7e7; }
.tv-podcast__card-title { font-size: 21px;line-height: 1.3;margin: 0 0 8px;font-family: 'ProximaNova-Bold', 'arial'; }
.tv-podcast__card-meta { margin: 0 0 8px; color: #6d8c32; font-size: 14px; font-weight: 700; }
.tv-podcast__card-summary { margin: 0 0 14px; color: #555; font-size: 15px; }
.tv-podcast__card-summary p { margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.tv-podcast__bar { display: flex; align-items: flex-start; gap: 14px; width: 100%; margin-top: 8px; }
.tv-podcast__bar-main { flex: 1; width: 100%; min-width: 0; }
.tv-podcast__bar-line { display: flex; align-items: center; gap: 12px; width: 100%; margin-top: 18px; }
.tv-podcast__bar-track { display: block; flex: 1; width: 100%; height: 6px; min-width: 0; border-radius: 999px; background: #dedede; overflow: hidden; }
.tv-podcast__bar-fill { display: block; width: 0; height: 100%; background:#443f34; border-radius:8px; }
.tv-podcast__bar-time { flex: 0 0 auto; color: #9a9a9a; font-size: 12px; white-space: nowrap; }
.tv-podcast__bar-actions { .pl__links[data-astro-cid-g72t5j23] {
    text-transform: uppercase;
    letter-spacing: .3px;
    color: #6a6a6a;
    grid-area: links;
    gap: 14px;
    font-size: 13px;
    line-height: 18px;
    display: flex;
}}
.podcastbanner-wrap .episodecol figure,
.podcastbanner-wrap .episodecol figure, .podcastbanner-wrap .podcast-banner-right figure {
    position: relative;
    margin: 0;
    box-shadow: 0 18px 40px -22px #443f3473;
    border-radius: 10px;    overflow: hidden;
}
.podcastbanner-wrap .episodecol img,
.podcastbanner-wrap .podcast-banner-right img {
  width: 100%;
  display: block;    margin-top:-1px;
}
.podcastbanner-wrap .tv-podcast__latest-play {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  width: 72px;
  height: 72px;
  border: 0;
  border-radius: 50%;
  background: #443f3494;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}
.podcastbanner-wrap .tv-podcast__latest-play svg {
  width: 28px;
  height: 28px;
  fill: #3a3a3a;
  margin-left: 4px;
  display: block;
}
.tv-podcast__bar-link {
    color: #6A6A6A !important;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none !important;
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    line-height: 18px;
    letter-spacing: 0.3px;
    font-family: 'ProximaNova-Regular','arail';
}
.tv-podcast__bar-actions {
    display: flex;
    gap: 10px;margin-top:6px;align-items: center !important;
}
.tv-podcast__sub {
    display: flex;
    align-items: center;
    gap: 10px;
}
.tv-podcast__sub::after {
    content: "|";
    color: #6a6a6a;
}
.tv-podcast__bar-play {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    min-width: 52px;
    flex: 0 0 46px;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #443F34 !important;
}
.tv-podcast__bar-play svg { width: 33px; height: 33px; fill: #fff; }
.tv-podcast__bar-play .tv-podcast__icon-play { display: block !important; }
.tv-podcast__bar-play .tv-podcast__icon-pause { display: none !important; }
.tv-podcast__bar-play.is-playing .tv-podcast__icon-play { display: none !important; }
.tv-podcast__bar-play.is-playing .tv-podcast__icon-pause { display: block !important; }
.tv-podcast__player iframe { width: 100%; height: 180px; border: 0; }
.tv-podcast__transcript { margin-top: 12px; }
.tv-podcast__transcript summary { cursor: pointer; color: #6d8c32; font-weight: 700; }
.tv-podcast__empty { color: #5e5e5e; }
.tv-podcast__directory { padding: 16px 0 64px; }
.tv-podcast__dir-title { margin: 0 0 8px; font-size: 40px; }
.tv-podcast__dir-lead { margin: 0 0 28px; color: #5e5e5e; }
.tv-podcast__dir-list { display: grid; gap: 16px; }
.tv-podcast__dir-card { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 18px; align-items: center; background: #fff; border-radius: 16px; padding: 14px; box-shadow: 0 8px 24px rgba(40, 50, 20, 0.05); color: inherit; }
.tv-podcast__dir-card img,
.tv-podcast__dir-card span { width: 120px; height: 120px; object-fit: cover; border-radius: 12px; background: #16301a; display: block; }
.tv-podcast__dir-card h2 { margin: 0 0 4px; font-size: 22px; }
.tv-podcast__dir-card p { margin: 0; color: #5e5e5e; }
.tv-ep-row { border: 1px solid #dcdcde; background: #fff; padding: 12px; margin: 0 0 12px; }
.tv-ep-grid { display: grid; grid-template-columns: 90px 1fr 1fr 140px; gap: 8px; }
.tv-ep-row label { display: block; font-weight: 600; margin: 8px 0 4px; }
.tv-ep-row .widefat { width: 100%; }
.all-episode {
    text-align: center;
    margin: 32px 0 0;
}

.all-episode a {
    border: 2px solid #7e953e;
    border-radius: 50px;
    color: #443f34;
    letter-spacing: .4px;
    text-transform: uppercase;
    background: 0 0;
    align-items: center;
    gap: 8px;
    padding: 12px 26px;
    font-size: 15px;
    font-weight: 800;
    line-height: 22px;
    text-decoration: none;
    transition: background .2s, color .2s;
    display: inline-flex;
}
.pc-section{padding:32px 0px;}
.pc-section .pc-intro{margin: 0 !important; padding: 10px 0px 0px 0px;}
.pc-section .hosts  {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
	margin-top:32px;

}


.pc-section .hosts .host {
    grid-template-columns: clamp(210px,46%,270px) minmax(0,1fr);
    display: grid;
    overflow: hidden;
    border-radius: 19px;    align-items: center !important;
}

.pc-section .hosts li.host:nth-child(1) {
    background: #edf5ff;
}

.pc-section .hosts li.host:nth-child(2) {
    background: #E5F7FD;
}
.pc-section .hosts .host__copy{
    align-self: center;
    padding: 22px 22px 24px;
}

.pc-section .hosts li.host img.host__photo {
       aspect-ratio: 2/3;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    width: 100%;
    height: auto;
    min-height: 100%;
    display: block
}
.pc-section .hosts li.host img.linkedin-icon {
    display: block;
}

.pc-section .hosts .host__head {
    display: flex;
    align-items: center;
    gap: 12px;

}
.pc-section .hosts .host__head h3 {
    color: #443f34;
    font-size: 20px;
    margin: 0;
    font-weight: 700;
    line-height: 1.2;
    font-family: 'ProximaNova-Bold','arail';
}

.host__role {
    font-size: 20px !important;
    line-height: 1.3 !important;
    margin: 4px 0 14px 0px;
    font-family: 'ProximaNova-Bold','arial' !important;
}

.pc-section .hosts li.host:nth-child(1) .host__role {
    color: #3D6396;
}

.pc-section .hosts li.host:nth-child(2) .host__role {
    color: #3a8195;
}
.pc-section .hosts .host__copy p.host__bio{margin:0;}
.aboutwrap { padding: 32px 0px;}
.aboutwrap p.aboutdesc {max-width: 1072px; margin: 15px auto !important; text-align: center;}
.aboutwrap .fl-button-wrap {margin-top: 32px;}
.casestudycols { display: grid; gap: 26px;grid-template-columns: repeat(3, minmax(0, 1fr));}
.casestudycols .casestudywrap.blue { background-color: #3d6396; }
.casestudycols .casestudywrap { border-radius: 10px; color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.casestudycols .casestudywrap.blue .bottom-text { background-color: #94c1FF2B; }
.casestudycols .casestudywrap .bottom-text { width: 100%; text-align: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.casestudycols .casestudywrap .bottom-text p { margin: 0; padding: 8px 10px; font-size: 15px; }
.casestudycols .casestudywrap sup { font-size: 27px }
.casestudycols .casestudywrap .innerbox { padding: 13px 0 5px 0; min-height: 71px;}
.casestudycols .casestudywrap .innerbox h2 { color: #fff; font-size: 40px; font-family: 'ProximaNova-Extrabld'; line-height: 1.3; letter-spacing: 2px; }
.casestudycols .casestudywrap.bluegreen { background: #3a8195; }
.casestudycols .casestudywrap.bluegreen .bottom-text { background: #67d1EF2B; }
.casestudywrap.customgreen { background: #3c9379; }
.casestudywrap.customgreen .bottom-text { background: #51cAA72B;}
.awardwrap {padding: 24px 0 40px 0px;}
.awardwrap .hideipaddesktop{display: none;}
.find-wrap {margin: 32px 0 0 0;}
.find-wrap .innerwrow{ background: url(/files/homeleaf.jpg) 50%/cover no-repeat; border-radius: 15px;padding:32px 20px;max-width: 960px;margin: auto;}
.find-wrap h2 { margin-bottom: 10px;color:#fff; }
.find-wrap p{color:#fff;}
.find-wrap .buttons-wrap {justify-content: center;}
.podcastbanner-wrap .buttons-wrap .fl-button img, .find-wrap .buttons-wrap .fl-button img {
    transition: transform .35s cubic-bezier(.34, 1.56, .64, 1);
    display: block;
    object-fit: contain;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    transition: transform .35s cubic-bezier(.34, 1.56, .64, 1);
    display: block;
    box-shadow: 0 0 0 2px #fff;
}
.podcastbanner-wrap .buttons-wrap .fl-button:hover img, .find-wrap .buttons-wrap .fl-button:hover img { transform: translateY(-2px) rotate(-12deg) scale(1.14);}
.grow-smarter {
    padding: 60px 0px;
}
.grow-smarter .innerwrap {
    background: url(/files/homeleaf.jpg) 50%/cover no-repeat;
    border-radius: 15px;
    grid-template-columns: minmax(0,618px) 1fr;
    align-items: center;
    min-height: 275px;
    padding: 0 50px;
    display: grid
}
.grow-smarter .innerwrap .text-wrap {padding:40px 0;}
.grow-smarter .innerwrap .text-wrap h2{color:#fff;}
.grow-smarter .innerwrap .text-wrap .cta__actions{
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 15px;
    margin-top: 24px;
    display: flex;
}
.grow-smarter .innerwrap .text-wrap .cta__actions .or-text {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.5;
    font-family: 'ProximaNova-Bold','arial';
}
.grow-smarter .innerwrap .text-wrap .cta__actions .btn {
    border: 2px solid #db7803;
    border-radius: 50px;
    background: #db7803;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 20px;
    font-weight: 800;
    line-height: 30px;
    text-decoration: none;
    transition: background-color .3s,color .3s,border-color .3s;
    display: inline-block;font-family: 'ProximaNova-Extrabld', 'arial';
}
.grow-smarter .innerwrap .text-wrap .cta__actions .btn:hover{color: #db7803;background: #fff;}
body .grow-smarter .innerwrap .text-wrap .cta__actions a.btn--outline.cta__call {background: #fff;color: #db7803;}
body .grow-smarter .innerwrap .text-wrap .cta__actions a.btn--outline.cta__call:hover{ background: #db7803;color: #fff;}
.grow-smarter .innerwrap img.cta__badge {filter: brightness(0) invert(1); justify-self: end; width: 230px; height: auto;}
.grow-smarter a.logowrap {
    text-align: right;
}
  .lightgreenreviewbg {
                background: rgb(180 229 73 / .1);
                padding: 30px 20px
            }

            body .lightgreenreviewbg .logo-section {
                max-width: 910px;
                display: flex;
                justify-content: space-between;
                margin: 0 auto -7px
            }

            .lightgreenreviewbg .logo-section .logocolumns {
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                gap: 6px;
                max-width: 185px;
                min-height: 107px
            }

            .lightgreenreviewbg .logo-section .clutch-reviews img,.lightgreenreviewbg .logo-section .google-reviews img {
                width: 180px;
                height: 61px;
                display: block
            }

            .lightgreenreviewbg .logo-section .client-reviews img {
                width: 254px;
                height: 36px;
                display: block
            }

            .lightgreenreviewbg .logo-section .logocolumns figure {
                display: flex
            }

            .lightgreenreviewbg .innercol {
                display: flex;
                gap: 20px;
                align-items: center!important;
                flex-wrap: nowrap!important
            }

            body .lightgreenreviewbg .wp-block-columns.innercol .wp-block-column {
                overflow-wrap: unset!important;
                flex-basis: unset!important
            }

            .lightgreenreviewbg .fl-row-content-wrap .fl-row-content .fl-col-group .logocolumns:last-child,.lightgreenreviewbg .logo-section .logocolumns:last-child {
                align-items: center;
                gap: 8px;
                max-width: fit-content
            }

            .lightgreenreviewbg .logocolumns:first-child>img {
                margin-bottom: 2px
            }

           .lightgreenreviewbg .logocolumns:nth-child(2)>img {
                margin-bottom: 11px
            }

            body .lightgreenreviewbg .logo-section .logocolumns p {
                font-size: 19px;
                line-height: normal
            }

            body .lightgreenreviewbg .logo-section .logocolumns p a {
                color: #443f34;
                font-family: ProximaNova-Regular,Arial
            }

            .lightgreenreviewbg h2,body .lightgreenreviewbg h2.reviews {
                font-size: 40px!important;
                line-height: 1!important;
                font-family: ProximaNova-Bold,arial!important;
                padding: 0!important;
                position: relative;
                color: #443f34
            }

            body .lightgreenreviewbg .innercol h3 {
                font-size: 17px!important;
                line-height: 1.2;
                font-family: ProximaNova-Bold,arial;
                color: #443f34;
                margin-bottom: 0
            }

            .lightgreenreviewbg h2.reviews:after {
                content: "";
                position: absolute;
                background: #f4f4f4;
                width: 4px;
                height: 40px;
                border-radius: 10px;
                right: -12px
            }

            .lightgreenreviewbg .fl-row-content-wrap {
                padding: 0!important
            }

            .lightgreenreviewbg .fl-row-content-wrap .fl-row-content {
                max-width: 910px
            }

            @media(min-width: 700px) and (max-width:991px) {
                .lightgreenreviewbg .logo-section .logocolumns>img {
                    width:150px
                }

                .lightgreenreviewbg h2,.lightgreenreviewbg h2.reviews {
                    font-size: 30px
                }

                body .lightgreenreviewbg .innercol h3 {
                    font-size: 16px!important
                }

               .lightgreenreviewbg .logo-section .logocolumns:last-child>img {
                    width: 230px
                }

                body .lightgreenreviewbg .logo-section .logocolumns:last-child p {
                    font-size: 17px
                }

                .lightgreenreviewbg .logo-section {
                    padding: 0!important
                }
            }

            @media(min-width: 700px) and (max-width:768px) {
               .lightgreenreviewbg .logo-section .logocolumns>img {
                    width:133px
                }

                .lightgreenreviewbg h2,body .lightgreenreviewbg h2.reviews {
                    font-size: 32px!important
                }
            }

            @media(min-width: 100px) and (max-width:699px) {
               .lightgreenreviewbg .logo-section .logocolumns:last-child {
                    align-items:center
                }

                body .lightgreenreviewbg .logo-section {
                    flex-wrap: wrap;
                    justify-content: center;
                    gap: 15px;
                    max-height: 405px
                }

                .lightgreenreviewbg .logo-section .logocolumns {
                    margin-bottom: 27px;
                    width: 100%
                }
               .lightgreenreviewbg .logo-section .logocolumns:nth-child(3) {
                    margin-bottom: 0
                }
            }

            @media(min-width: 768px) and (max-width:991px) {
                body .lightgreenreviewbg .logo-section {
                    padding:0!important
                }

                .lightgreenreviewbg {
                    padding: 30px 40px
                }
            }
@media(max-width:1080px){
 body .podcastbanner-wrap .innerrow {gap: 60px;  grid-template-columns: minmax(0, 1fr);}
 .tv-podcast__bar {align-items: center;}      
}
@media(min-width:700px) and (max-width:991px){
.podcastbanner-wrap {padding: 38px 0;}
}
@media(max-width:991px){
.pc-section .hosts{grid-template-columns: minmax(0, 1fr);}
.grow-smarter .innerwrap{grid-template-columns: minmax(0, 1fr) 190px; gap: 24px;padding: 0 32px;}
.grow-smarter .innerwrap .text-wrap .cta__actions {
    flex-direction: column;
    align-items: center;
    gap: 6px;
    width: max-content;
    max-width: 100%;
}
.podcastbanner-wrap .podcast-banner-left,.podcastbanner-wrap .podcast-banner-right{flex:unset;}
.podcastbanner-wrap .innerrow h2 { font-size: 32px !important; }
.tv-podcast__dir-card img,
.tv-podcast__dir-card span { width: 100%; height: 180px; }
}
@media(min-width:700px) and (max-width:781px){
.podcastbanner-wrap .buttons-wrap, .find-wrap .buttons-wrap {flex-wrap: nowrap;}
.podcastbanner-wrap .buttons-wrap .fl-button, .find-wrap .buttons-wrap .fl-button {padding: 8px 18px;}
.casestudycols {gap: 15px;}
}
@media(min-width:100px) and (max-width:699px){
.podcastbanner-wrap {padding: 40px 0;}
.podcastbanner-wrap .buttons-wrap .fl-button-wrap, .find-wrap .buttons-wrap .fl-button-wrap {width: fit-content;}
.podcastbanner-wrap .buttons-wrap, .find-wrap .buttons-wrap{flex-direction: column;}
.pc-section .hosts .host{ grid-template-columns: minmax(0, 1fr);}
.pc-section .hosts li.host img.host__photo {aspect-ratio: 4 / 3;-o-object-position: 50% 10%; object-position: 50% 10%; height: auto;}
.casestudycols {grid-template-columns: repeat(1, minmax(0, 1fr));}
.hidemob{display: none;}
.awardwrap .hideipaddesktop{display: block;}
.find-wrap .innerwrow{background: url(/files/leafimagemobile.jpg); background-size: cover;background-repeat: no-repeat;}
.grow-smarter .innerwrap { background: url(/files/leafimagemobile.jpg); grid-template-columns: minmax(0, 1fr);  background-size: cover;padding: 0 25px 40px 20px;background-repeat: no-repeat;min-height: auto;}
.grow-smarter .innerwrap img.cta__badge { justify-self: center;width: 185px; margin: 0px 0 0;}
.grow-smarter .innerwrap .text-wrap .cta__actions{width:100%;}
.grow-smarter .innerwrap .text-wrap h2{text-align: center;}
.grow-smarter .innerwrap .text-wrap {padding: 40px 0 20px 0px;}
.tv-podcast__card { grid-template-columns: 1fr;}
.grow-smarter a.logowrap { text-align: center;}
.find-wrap .buttons-wrap {align-items: center;}
}





.tv-ep{max-width:100%;margin:0;padding:0;color:#243024;line-height:1.5}
.tv-ep__back{display:inline-block;margin: 0 0 0;font-size:13px;letter-spacing:.04em;text-decoration:none}
.tv-ep__hero{text-align:center}
.tv-ep__art{position:relative;display:inline-block;width: 100%;min-height:180px;border-radius:8px;overflow:hidden;background:#111;max-width: 860px;}
.tv-ep__art img{display:block;width:100%;height:auto;border-radius:8px}
.tv-ep__frame{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;background:#111;opacity:0}
.tv-ep__art.is-video .tv-ep__frame{opacity:1;transition:opacity .35s ease}
.tv-ep__art.is-video img,.tv-ep__art.is-video .tv-ep__play{/* opacity:0; *//* pointer-events:none; *//* transition:opacity .35s ease; */}
.tv-ep .tv-podcast__tw.is-on{color:#6d8c32}
.tv-ep__play,.tv-ep__mini{border:0;border-radius:50%;background:#443f34;color:#fff;cursor:pointer;padding:0; align-items:center; display: flex;    justify-content: center;}
.tv-ep__play{position:absolute;left:50%;top:46%;width:64px;height:64px;transform:translate(-50%,-50%)}
.tv-ep__play svg,.tv-ep__mini svg{width:26px;height:26px;fill:#fff;display:block;margin:auto}
.tv-ep__play .is-pause,.tv-ep__mini .is-pause,.tv-ep__play.is-on .is-play,.tv-ep__mini.is-on .is-play{display:none}
.tv-ep__play.is-on .is-pause,.tv-ep__mini.is-on .is-pause{display:block}
.tv-ep__kicker{margin:18px 0 4px;color:#6d8c32;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.tv-ep h1{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.15;font-weight:500}
.tv-ep__meta{margin:8px 0 26px;color:#666;font-size:14px}
.tv-ep__meta b{color:#6d8c32;font-weight:700}
.tv-ep__grid{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:32px;align-items:start}
.tv-ep__side{border:1px solid #e6e1d6;border-radius:16px;padding:16px;background:#fff}
.tv-ep__label{margin:0 0 10px;color:#6d8c32;font-size:12px;font-weight:700;letter-spacing:.08em}
.tv-ep__bar{display:flex;align-items:center;gap:8px}
.tv-ep__mini{width:34px;height:34px;flex:none}
.tv-ep__track{position:relative;flex:1;height:4px;background:#e6e6e6;border-radius:4px;cursor:pointer}
.tv-ep__fill{display:block;height:100%;width:0;background:#443f34;border-radius:4px;position:relative}
.tv-ep__fill:after{content:"";position:absolute;right:-5px;top:-4px;width:12px;height:12px;border-radius:50%;background:#443f34}
.tv-ep__time{font-size:12px;color:#666;white-space:nowrap}
.tv-ep__sub{position:relative;margin-top:12px}
.tv-ep__pop{display:none;position:absolute;left:0;right:0;bottom:calc(100% + 6px);gap:6px;padding:8px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.tv-ep__sub.is-open .tv-ep__pop{display:flex}
.tv-ep__pop input{flex:1;min-width:0;border:1px solid #ddd;border-radius:6px;padding:6px 8px}
.tv-ep__pop button{border:0;border-radius:6px;background:#443f34;color:#fff;padding:6px 10px;cursor:pointer}
.tv-ep__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:11px 12px;border:0;border-radius:8px;color:#fff;background:#6d8c32;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer}
.tv-ep__btn img{width:18px;height:18px}
.tv-ep__yt{background:#e23d3d}
.tv-ep__sp{background:#1db954}
.tv-ep__ap{background:#1c1c1c}
.tv-ep__label2{margin:0 0 6px;color:#6d8c32;font-size:12px;font-weight:700;letter-spacing:.08em}
.tv-ep h2{margin:0 0 12px;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.2}
.tv-ep__notes p,.tv-ep__tx p{margin:0 0 12px}
.tv-ep__tx{margin-top:28px}
.tv-ep__share{display:inline-block;margin:8px 0 0;padding:0;border:0;background:none;color:#243024;font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer}
.tv-ep__resources{margin-top:16px;padding:14px 16px 16px;border:1px solid #e3ead6;border-radius:16px;background:#f4f7ef}
.tv-ep__resources a{display:block;margin:0 0 8px;color:#243024;font-size:14px;word-break:break-word}
.tv-ep__resources-empty{padding:16px 12px;border-radius:10px;background:#f3f3f3;background-image:repeating-linear-gradient(-45deg,#f7f7f7,#f7f7f7 8px,#eee 8px,#eee 16px);text-align:center;color:#777;font-size:13px;line-height:1.45}
.tv-ep__resources-empty strong{display:block;margin:0 0 6px;color:#8a8a8a;font-size:12px;letter-spacing:.04em}
.tv-ep__speaker{margin:14px 0 2px;color:#6d8c32;font-size:12px;font-weight:700;letter-spacing:.06em}

@media(max-width:800px){

.tv-ep__grid{grid-template-columns:1fr}
	
}

  

.episode-top-section.stage {
    background: #f7fced;
    padding: 24px 0 40px;
}

.single-episode .pc-container {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 0 20px;
}
 
.single-episode .stage__media {
    max-width: 860px; margin:auto;
    box-shadow: 0 30px 60px -30px #443f348c; background:none;
}

.single-episode .stage__media .tv-ep__play svg{width:30px; height:30px;}

.single-episode .stage__media img{max-height:485px;}


.single-episode .stage__copy{max-width: 860px; margin:auto;}
.single-episode .stage__copy p.tv-ep__kicker{color: #7D963D; text-align: center; font-family: 'ProximaNova-Bold', 'Arial'!important; font-size: 20px; font-style: normal; font-weight:700; line-height: 26px; /* 130% */ letter-spacing: 1px; text-transform: uppercase; padding-top: 10px;}
.single-episode .stage__copy h1{letter-spacing: .5px; color: #443f34; text-wrap: balance; font-family:'ProximaNova-Bold','Arial'; padding-bottom: 5px;}

.single-episode .stage__copy .tv-ep-meta-outer{display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.single-episode .stage__copy span.tv-ep__meta {color:#7D963D; text-align: center; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px; margin:0}
.single-episode .stage__copy span.tv-ep__meta b{color:#443F34;}
.single-episode .stage__copy section.podcastbanner-wrap {padding:0; display: flex; align-items: center; flex-wrap: wrap; color: #7D963D; font-family: 'ProximaNova-Bold', 'Arial' !important;} 
.single-episode .stage__copy section.podcastbanner-wrap b { color: #443F34; padding: 0 4px; font-family: 'ProximaNova-Bold', 'Arial' !important; }

section.podcastbanner-wrap .imagewrap {display: flex;margin:5px 15px; justify-content: center;}
section.podcastbanner-wrap .imagewrap img {border: 3px solid rgb(255, 255, 255); border-radius: 50%; width: 52px; height: 52px; box-shadow: rgba(68, 63, 52, 0.12) 0px 1px 2px, rgba(68, 63, 52, 0.3) 0px 6px 14px -6px; margin-left: -16px;}
section.podcastbanner-wrap .imagewrap img:first-child {margin-left: 0;}


.single-episode-desk { background: #fff; padding-top: 32px; }
.single-episode-desk aside.tv-ep__side.rail__inner {box-shadow: 0 18px 40px -26px rgba(68, 63, 52, 0.35); border-radius: 20px; border: 1px solid rgba(68, 63, 52, 0.12); padding: 18px 18px 20px 18px;}
.single-episode-desk aside.tv-ep__side.rail__inner p.tv-ep__label { color: #7D963D; font-size: 14px; font-style: normal; line-height: 20px; /* 142.857% */ letter-spacing: 0.4px; text-transform: uppercase; font-family: 'ProximaNova-Bold','Arial'!important; }
aside.tv-ep__side.rail__inner .tv-ep__bar.audioplayer{grid-template-areas:"btn bar" "btn time"; row-gap: 0; max-width: none; display: grid; grid-template-columns:65px minmax(0, 1fr); grid-template-rows: 1fr 1fr;}

.tv-ep__bar.audioplayer .tv-ep__mini{width:52px; height:52px; grid-area: btn;}
.tv-ep__bar.audioplayer .tv-ep__track{grid-area: bar; height: 9px; border-radius: 10px;}
.tv-ep__bar.audioplayer .tv-ep__track span.tv-ep__fill:after { right: -12px; width: 15px; height: 15px; top: -3px; }
.tv-ep__bar.audioplayer .tv-ep__time{grid-area:time;}

aside.tv-ep__side.rail__inner .pl__links{padding:7px 0 0 0;}
aside.tv-ep__side.rail__inner .pl__links button.tv-ep__share {margin: 0; color: #6A6A6A; text-align: center; font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; /* 138.462% */ letter-spacing: 0.3px; text-transform: uppercase; font-family: 'ProximaNova-Regular', Arial;} 
aside.tv-ep__side.rail__inner .pl__links .linkouter a.tv-ep__btn{border-radius: 50px; border: 2px solid #DB7803; background: #DB7803; justify-content: flex-start; color: #FFF; text-align: center; font-size: 15px; font-style: normal; font-weight: 800; line-height: 24px; letter-spacing: 0.3px; text-transform: uppercase; font-family: 'ProximaNova-Bold', Arial; padding: 5px;}
aside.tv-ep__side.rail__inner .pl__links .linkouter a.tv-ep__btn:hover{background: #FFF; color: #db7803; }
aside.tv-ep__side.rail__inner .pl__links .linkouter a.tv-ep__btn img{width:26px; height:26px; transition: transform .35s cubic-bezier(.34, 1.56, .64, 1);    display: block; object-fit: contain; border-radius: 50%; width: 28px; height: 28px; transition: transform .35s cubic-bezier(.34, 1.56, .64, 1); display: block;box-shadow: 0 0 0 2px #fff;}
aside.tv-ep__side.rail__inner .pl__links .linkouter a.tv-ep__btn:hover img{transform: translateY(-2px) rotate(-12deg) scale(1.14);}

.single-episode-desk .rail.episode-left-side .tv-ep__resources{border-radius: 19px; border: 1px solid rgba(125, 150, 61, 0.22); background: #F7FCED; padding: 18px; margin-top: 20px;}
.single-episode-desk .rail.episode-left-side .tv-ep__resources p.tv-ep__label{color: #5F7429; font-size: 14px; font-style: normal; line-height: 20px; letter-spacing: 0.4px; text-transform: uppercase; font-family: 'ProximaNova-Bold', 'Arial' !important;}
.single-episode-desk .rail.episode-left-side .tv-ep__resources a{border-radius: 10px; border: 2px dashed #D8D5CC; padding: 18px 16px; color: #8A857A;}


.single-episode-desk .tv-ep__grid.pc-container{gap:40px;}
.single-episode-desk .read.episode-right-side .tv-ep__label2{color: #7D963D; font-size: 18px; font-style: normal; font-weight: 800; line-height: 26px; letter-spacing: 1px; text-transform: uppercase; font-family: 'ProximaNova-Bold', 'Arial';}
.single-episode-desk .read.episode-right-side h2 {color: #443F34; text-wrap-style: balance; font-family:'ProximaNova-Bold', 'Arial'; font-size: 30px; font-style: normal; font-weight: 700; line-height: 36px; /* 120% */}

@media(max-width:767px){
	
.single-episode .stage__copy section.podcastbanner-wrap{display:block;}

}

/* fancy popup css */
.modal-iframe { max-width: 1140px; width: calc(100% - 16px); padding: 0 10px!important; }
audio, canvas, iframe, svg, video { vertical-align: middle; }
.media { height: auto; margin-bottom: 1rem; max-width: 100%; overflow: hidden; padding-bottom: 56.25%; position: relative; }
.media embed, .media iframe, .media object, .media video { background-color: transparent; border: 0; height: 100%; left: 0; margin: 0; outline: 0; padding: 0; position: absolute; top: 0; width: 100%; }
.media img { bottom: -1000000%; left: -1000000%; margin: auto; position: absolute; right: -1000000%; top: -1000000%; width: 100%; }
.media.media-scroll { overflow-y: auto; -webkit-overflow-scrolling: touch; }
.modal-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2147483647; width: 100%; height: 100%; overflow: hidden; -ms-touch-action: none; touch-action: none; background-color: rgba(0,0,0,.7); -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden; text-align: center; }
.modal-overlay[role=document] { padding: 0 15px; }
.modal-overlay:before { content: ""; height: 100%; width: 1px; margin-right: -1px; }
[dir=rtl] .modal-overlay:before { margin-right: 0; margin-left: -1px; }
.modal-loader:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; width: 200px; height: 200px; margin: auto; content: ""; background: url(/assets/themes/thrive-agency/images/loader-img.gif) center no-repeat; }
.modal { max-height: 95%; max-width: 95%; margin: 0 auto; overflow: auto; }
.modal-iframe, .modal-image { overflow: hidden; }
.modal-iframe .media, .modal-iframe iframe { max-height: 100%; max-width: 100%; }
.modal-iframe .media { background-color: transparent; margin-bottom: 0; }
.modal-iframe.iframe-full { height: 95%; }
.iframe-full .media { height: 100%; padding: 0; }
.modal-image>img { max-height: 100%; }
.modal-iframe { overflow: visible; position: relative; }
.custom-faq-bottom-wrap, .visuallyhidden { overflow: hidden; }
.modal-iframe:before { content: "X"; position: absolute; top: -34px; right: 0; color: #fff; font-size: 23px; font-weight: 900; pointer-events: none; cursor: pointer; }
.modal-close { position: fixed; top: 1px; right: 1px; z-index: 2; padding: 1.245rem; font-size: 2.5rem; font-weight: 700; color: #fff; outline: 0; }
[dir=rtl] .modal-close { right: auto; left: 1px; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.fade-in, .fade-out { -webkit-transition: opacity .3s; transition: opacity .3s; }
.fade-out { opacity: 0!important; }
.fade-in { opacity: 1!important; }
.modal-close{display:none;}
/* fancy popup css end */





