/*Common css*/
.long-arrow{display: inline-block; background: url(../images/long-arrow-next.svg) no-repeat; height: 8px; width:26px; margin: 0 auto 0 10px; transition: 0.5s all; background-size: 100% !important; vertical-align: middle;}
.cta-button.w-arrow:hover .long-arrow{background: url(../images/long-arrow-next-white.svg) no-repeat;}
.m-pattern{background:url(../images/podcast/music-pattern.svg);width:86px;height:30px;background-size:100%;display:block;margin:0 0 25px 0}

.digital-mountaineers #page,.page-template-digital-mountaineers #page{padding:0}
.digital-mountaineers .site-header,.page-template-digital-mountaineers .site-header{display:none;}
.digital-mountaineers .wrapper{padding:0}

.comment-panel{padding-bottom:80px}

@media(max-width:1024px){
	.wrapper{padding-top:177px}
}
@media(max-width:991px){
	p{font-size:15px;line-height:22px}
}
@media(max-width:767px){
	.wrapper {padding-top: 100px; }
	.comment-panel {padding-bottom: 60px; }
}
/*podcast-head START*/
.podcast-head{position: absolute;width:100%;padding:50px 0 0;top:0}
.podcast-head .container{max-width:1700px}
.podcast-logo figure{max-width:280px}
@media(max-width:1440px){
  .podcast-head .container{max-width:1300px}
}
@media(max-width:767px){
  .podcast-head{padding:20px 0 0}
  .podcast-logo figure {max-width: 200px; }
}
/*podcast-head END*/

/*banner START*/
.podcast-banner{height:100vh;background-size:cover !important;background-attachment:fixed !important;}
.podcast-banner .container{max-width:1700px}
.podcast-banner .caption{color:#FFF}
.podcast-banner .caption h1{font-weight: 800; margin-bottom:35px;}
.podcast-banner .caption p{font-size: 25px; line-height: 1.5;margin-bottom:40px}
@media(max-width:1440px){
  .podcast-banner .container {max-width: 1300px; }
  .podcast-banner .caption h1 {margin-bottom: 25px; font-size: 50px; }
}
@media(max-width:1200px){
  .podcast-banner .caption h1{font-size:30px;margin-bottom:20px}
  .podcast-banner .caption p{font-size: 18px;margin-bottom: 30px;}
  .podcast-banner .caption .cta-button{font-size: 16px;line-height: 48px;padding:0 25px;min-height: 48px;}
}
@media(max-width:991px){
  .podcast-banner .row{align-items:flex-start !important}
  .podcast-banner .row [class*="col-"]{flex:0 0 100%;max-width:100%}
  .podcast-banner .caption{max-width:500px}
}
@media(max-width:767px){
  .podcast-banner .caption {padding-top: 50px; }
  .podcast-banner .caption h1{font-size:25px;margin-bottom:15px}
  .podcast-banner .caption p {font-size: 15px; margin-bottom: 20px;}
}
/*banner END*/

/*who-are START*/
.who-are{padding:150px 0}
.who-are .section-title{margin-bottom:25px}
.who-are .desc-blk{padding-left:70px}
.who-are .section-title{position:relative;}
.who-are .desc-blk .info p{margin-bottom:0}
@media(max-width:991px){
  .who-are{padding:70px 0}
  .who-are .section-title{font-size:25px}
  .who-are .desc-blk {padding-left: 30px; }
  .who-are .desc-blk .info p {font-size: 15px; line-height: 22px; }
}
@media(max-width:767px){
  .who-are{text-align:center;}
  .who-are .img-blk figure{max-width: 200px; margin: auto auto 30px;}
  .who-are .desc-blk {padding-left:15px; }
  .who-are .desc-blk .m-pattern{margin:0 auto 25px auto}
}
/*who-are END*/

/*latest-podcast START*/
.latest-podcast{padding:150px 0 150px 30px;background:#f2f2f2;overflow:hidden;}
.latest-podcast .container{max-width:1530px;margin-right:0;padding:0}
.latest-podcast .section-title{margin-bottom:60px}
.latest-podcast .img-blk{text-align:right;}
.latest-podcast .desc-blk .desc-title{margin-bottom:5px}
.latest-podcast .desc-blk .m-pattern{margin:25px 0}
@media(max-width:1440px){
  .latest-podcast .container {max-width: 1300px; }
}
@media(max-width:1200px){
  .latest-podcast .container{padding:0 30px}
}
@media(max-width:991px){
  .latest-podcast{padding:70px 0}
  .latest-podcast .section-title{font-size:25px;margin-bottom:40px}
  .latest-podcast .desc-blk .desc-title{font-size:20px;}
  .latest-podcast .desc-blk h5{font-size:14px}
  .latest-podcast .desc-blk p{font-size:15px;line-height:22px}
  .latest-podcast .cta-button {font-size: 16px; line-height: 48px; padding: 0 25px; min-height: 48px; }
}
@media(max-width:575px){
  .latest-podcast .img-blk{order:1;margin-bottom:20px}
  .latest-podcast .desc-blk{order:2}
}
/*latest-podcast END*/

/*podcast-lists START*/
.podcast-lists{padding:100px 0}
.podcast-lists .listBox {padding: 55px 0;display:none;}
.podcast-lists .listBox .cta-button{padding:0 25px;min-height:45px;line-height:45px;font-size:16px}
.podcast-lists .listBox .desc-blk .date{font-size: 14px;margin-bottom: 8px;}
.podcast-lists .listBox .desc-blk .m-pattern{margin:10px 0}
.podcast-lists .more-btn{text-align:center;padding:25px 0}
.podcast-lists .more-btn .cta-button{background:#aaa;color:#FFF}
.podcast-lists .more-btn .cta-button:hover {background: #000; }
.podcast-lists .listBox figure{position:relative;}
.podcast-lists .listBox figure:before {opacity:0;content: ""; background-color: rgba(0,0,0,0.7); position: absolute; left: 0; top: 0; height: 100%; width: 100%;transition: 0.5s all}
.podcast-lists .listBox figure a:before{opacity:0;position: absolute; font-family: fontawesome; content: "\f16a"; color: #e61212; font-size: 50px; top: 50%; left: 50%; transform: translate(-50%, -50%);transition: 0.5s all}
.podcast-lists .listBox:hover figure a:before,.podcast-lists .listBox:hover figure:before{opacity:1}
@media(max-width:991px){
  .podcast-lists {padding:40px 0; }
  .podcast-lists .listBox .desc-blk .date{font-size:12px}
  .podcast-lists .desc-blk h3{font-size:20px}
  .podcast-lists .desc-blk p{font-size:15px;line-height:22px}
  .podcast-lists .listBox {padding: 30px 0; }
}
@media(max-width:575px){
  .podcast-lists .listBox .img-blk figure{margin-bottom:20px}
}
/*podcast-lists END*/

/*subscribe-here START*/
.subscribe-here{background:#f1f1f1;padding:80px 0}
.subscribe-here .container{max-width:1270px}
.subscribe-here h2{margin-bottom:35px;text-align:center;}
.subscribe-here ul{display:flex;justify-content:center;}
.subscribe-here ul li{padding:0 10px}
.subscribe-here ul li img {transition:0.5s all;border-radius: 30px 30px;}
.subscribe-here ul li:hover img {box-shadow: 0 0 10px rgba(0,0,0,0.2);}
@media(max-width:991px){
  .subscribe-here{padding:60px 0}
  .subscribe-here h2{font-size:25px}
}
@media(max-width:767px){
  .subscribe-here ul{flex-wrap:wrap;}
  .subscribe-here ul li {padding:10px 5px; flex: 0 0 50%; text-align: center; }
  .subscribe-here h2{font-size:22px;margin-bottom:20px}
}
/*subscribe-here END*/

/********************************************Detail PAGE START*/
/*Detail Head section START*/
.cast-detail{position:relative;padding-top:30px;overflow:hidden;}
.cast-detail:before{background:url(../images/podcast/detail-head-left.svg)no-repeat;background-size: cover; width: 104px; height: 869px; position: absolute; left: -3px; content: ""; z-index: -1; bottom: 80px;}
.cast-detail:after{background:url(../images/podcast/detail-head-right.svg)no-repeat;background-size: cover; width:190px; height:895px; position: absolute; right:0px; content: ""; z-index: -1; bottom:200px;}
.cast-detail .container{max-width:1200px}
.cast-detail h1{font-size:55px;font-weight:800;margin-bottom:34px}
.cast-detail p{font-size:18px;line-height:1.5}
.cast-detail .date{font-size: 18px;position:relative;margin-bottom:30px}
.cast-detail .date:before {content: ""; background:#feda2f; width: 50px; height: 3px; display: block; margin: 0 0 20px 0; }
.cast-detail .video {position: relative; padding-bottom: 56.3%; margin-bottom: 45px; }
.cast-detail .video:after{background:url(../images/podcast/video-right.png)no-repeat;background-size: cover; width: 580px; height: 500px; position: absolute; right: -135px; content: ""; z-index: -1; top: -123px;}
.cast-detail .video:before{background:url(../images/podcast/video-left.svg)no-repeat;background-size: cover; width: 350px; height: 500px; position: absolute; left: -175px; content: ""; z-index: -1; bottom: -71px;}
.cast-detail .video iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.cast-people{padding:120px 0}
.cast-people .row{margin:0 -50px}
.cast-people .item{padding:0 50px;}
.cast-people .item .peopleBox{display:flex;}
.cast-people .item .peopleBox figure{flex:0 0 27%;max-width:27%}
.cast-people .item .peopleBox .info{flex:0 0 73%;max-width:73%;padding-left:40px}
.cast-people .item .peopleBox .info .i-title{font-size:18px;position:relative;margin-bottom:18px}
.cast-people .item .peopleBox .info .i-title:before {content: ""; background:#feda2f; width: 50px; height: 3px; display: block; margin: 0 0 28px 0; }
.cast-people .item .peopleBox .info p{font-size:18px;line-height:27px}
@media(max-width:1440px){
	.cast-detail h1{font-size:40px;margin-bottom:30px}
	.cast-detail .date{font-size:16px;margin-bottom:20px}
	.cast-detail .video:after{width: 450px; height: 440px;top:-100px;right:-80px}
	.cast-detail .video:before{width: 250px; height: 400px;left:-136px;bottom:-70px}
	.cast-detail:before{width: 50px; height: 419px;left:-3px;bottom:80px}
	.cast-detail:after{width: 130px; height: 593px;}
}
@media(max-width:1200px){
	.cast-detail h1{font-size:30px;line-height:1.3;margin-bottom:20px}
	.cast-detail .date{font-size:15px}
	.cast-detail .video{padding-bottom:45%}
	.cast-people{padding:50px 0}
	.cast-people .row{margin:0 -15px}
	.cast-people .item{padding:0 15px}
}
@media(max-width:991px){
	.cast-detail p{font-size:15px;line-height:22px}
	.cast-people .item .peopleBox figure{flex: 0 0 20%; max-width: 20%;}
	.cast-people .item .peopleBox .info{padding-left:15px;flex: 0 0 80%; max-width: 80%;}
	.cast-people .item .peopleBox .info p{font-size:15px;line-height:22px}
	.cast-people .item .peopleBox .info .i-title{font-size:15px;line-height:22px}
}
@media(max-width:767px){
	.cast-detail h1{font-size:25px;}
	.cast-detail .video{padding-bottom:56%}
	.cast-detail .video:before {width: 200px; height: 330px; left: -60px; bottom: -160px; }
	.cast-detail .video:after {width: 200px; height: 170px; top: -50px; right: -20px; }
	.cast-people {padding: 30px 0 10px; }
}
@media(max-width:575px){
	.cast-detail:after,.cast-detail:before{display:none;}
	.cast-people .item {margin-bottom: 20px; }
	.cast-people .item .peopleBox .info .i-title{margin-bottom:10px}
	.cast-people .item .peopleBox .info .i-title:before{margin-bottom:15px}
}
/*Detail Head section START*/

/*download-episode START*/
.download-episode{background:#FFDA30;padding:80px 0}
.download-episode .container{max-width:1000px}
.download-episode .desc-blk{padding:0 0 0 25px}
.download-episode .desc-blk h2{line-height: 55px; margin-bottom: 25px;}
.download-episode .desc-blk p{font-size: 22px; line-height: 30px;margin-bottom:40px}
.download-episode .desc-blk .cta-button{background:#000;color:#FFF}
.download-episode .desc-blk .cta-button:hover{background:#FFF;color:#000}
.download-episode .popup-main{display: flex; align-items: center; justify-content: center; text-align: center;}
.download-episode .popup-main form .input01{margin-bottom:30px}
.download-episode .popup-main form .submit-btn{max-width: 210px; text-align: center; margin: 20px auto auto;position:relative;}
.download-episode .success-message{text-align:center;}
@media(max-width:991px){
	.download-episode .desc-blk h2{font-size:25px;line-height:30px;}
	.download-episode .desc-blk p{font-size:15px;line-height:22px;margin-bottom:30px}
	.download-episode .desc-blk .cta-button{font-size: 16px; line-height: 48px; min-height: 48px; padding: 0 25px;}
}
@media(max-width:767px){
	.download-episode{padding:60px 0}
	.download-episode .desc-blk h2{font-size:22px;margin-bottom:15px;line-height:1.5}
	.download-episode .popup-main form .input01{margin-bottom:15px}
}
/*download-episode END*/

/*listen-now START*/
.listen-now{padding:150px 0}
.listen-now h2{text-align:center;margin-bottom:40px}
.listen-now .audio-main{margin-bottom:100px;border-radius: 10px; overflow: hidden; padding: 10px; box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.time-stamps h4{font-weight:600;border-bottom:solid 2px #FFDA30;display: inline-block; margin: 0 0 40px 0;}
.time-stamps ul li{display: flex; margin-bottom: 30px; align-items: flex-start; line-height: 25px; font-size: 18px;}
.time-stamps ul li .time{background: #FFDA30; color: #000; border-radius: 5px; font-size: 16px; font-weight: 500; padding: 4px 5px; min-width: 80px; line-height: 16px; text-align: center; margin-right: 15px;}
.links ul li{margin-bottom:30px}
.links ul li:last-child{margin-bottom:0}
.links ul li a{color:#000;font-size:18px}
.links ul li a:hover{text-decoration:underline;color:#999}
.links ul li a img{display:inline-block;margin-right:15px}
@media(max-width:1200px){
	.listen-now {padding: 80px 0; }
	.listen-now .audio-main{margin-bottom:50px}
}
@media(max-width:991px){
	.listen-now h2{font-size:25px}
	.time-stamps h4{font-size:20px;}
	.time-stamps ul li{font-size:15px;line-height:22px;}
	.time-stamps ul li .time{min-width:75px;font-size:15px;padding:3px}
	.links ul li a{font-size:15px;}
	.links ul li a img{max-width:25px}
}
@media(max-width:767px){
	.listen-now{padding:60px 0 40px}
	.listen-now h2{font-size:22px;margin-bottom:20px}
	.time-stamps h4{margin-bottom:30px}
	.time-stamps ul li{margin-bottom:20px}
}
/*listen-now END*/

/*transcript START*/
.transcript{padding:150px 0 100px}
.transcript h2{margin-bottom:40px}
.transcript p{font-size: 18px; line-height: 1.5;}
.transcript .content{max-height:435px;overflow:hidden;}
.transcript .content p:last-child{margin-bottom:130px}
.transcript .mCSB_scrollTools .mCSB_draggerRail {background-color: rgba(0,0,0,.3);}
.transcript .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: rgba(0,0,0,1) !important;width: 8px; height: 40px;}
.transcript .mCSB_scrollTools .mCSB_dragger{height:40px !important}
.transcript .mCustomScrollBox:after{background: url(../images/podcast/content-bottom-bg.png)no-repeat; position: absolute; bottom: 0; content: ""; width: 100%; height: 130px; background-size: cover; background-position: bottom;left:-1px}
.transcript .mCSB_scrollTools{z-index:1}
@media(max-width:1200px){
	.transcript {padding: 70px 0; }
}
@media(max-width:991px){
	.transcript h2{font-size:25px}
	.transcript p{font-size:15px;line-height:22px}
}
@media(max-width:767px){
	.transcript{padding:60px 0}
	.transcript h2 {font-size: 22px; margin-bottom: 20px; }
	.transcript p{margin-bottom:15px}
}
/*transcript END*/

/*discussForm START*/
.discussForm{background:#FFDA30}
.discussForm .defaultForm{background:none}
.discussForm .defaultForm .formTitle{text-align:left;}
.discussForm .defaultForm .submit-btn input[type="submit"]{background: #000; color: #FFF; padding: 0 30px;}
.discussForm .defaultForm .submit-btn{max-width:inherit;text-align:left;}
.discussForm .defaultForm .submit-btn input[type="submit"]:hover{background:#FFF;color:#000}
@media(max-width:1200px){
	.discussForm .defaultForm{padding:60px 0}
}
@media(max-width:991px){
	.discussForm .defaultForm .formTitle{font-size:25px}
}
/*discussForm END*/


.cast-detail h1 .sml-txt{font-size: 30px; line-height: 1.4; display: block;margin:15px 0 0 0}
@media(max-width:1200px){
	.cast-detail h1 .sml-txt{font-size:22px;margin:10px 0 0 0}
}
@media(max-width:991px){
	.cast-detail h1 .sml-txt{font-size:20px;}
}
@media(max-width:767px){
	.cast-detail h1 .sml-txt{font-size:16px}
}

.subscribe-fix-btn{position: fixed; right: 0;top: 50%;transform:translate(200px, -50%);;z-index:11;opacity:0;transition:0.5s all}
.subscribe-fix-btn .cta-button{padding: 0 20px; border-radius: 30px 0 0 30px; min-height: 50px; line-height: 50px;box-shadow: -5px 2px 8px rgba(0,0,0,0.2);}
.subscribe-fix-btn .cta-button i{font-size: 22px; margin: -3px 8px 0 0; vertical-align: middle;color:#e40b0b}
.show-sub-btn .subscribe-fix-btn{opacity:1;transform:translate(0, -50%);}