* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'CircularStd'
}

:root {
    --blue: #41477B;
    --purple: #523F97;
    --light-green: #B7DFE2;
    --green: #4D9BA0;
    --dark-green: #257378;
    --color-white: #ffffff;
    --color-black: #000000;
    --color-grey: #F0F3F7;
    --orange: #F17B42;
    --dark-blue: #523F97;
    --color-primary: #292C45
}

body {
    line-height: 1.2;
    font-weight: 500;
    font-style: normal;
    background-color: #F0F3F7
}

body em,body i {
    font-style: italic
}

ol,ul {
    list-style: none
}

a {
    text-decoration: none;
    color: var(--blue)
}

.text-center {
    text-align: center
}

.d-flex {
    display: flex;
    flex-wrap: wrap
}

.column {
    flex-direction: column
}

.align-center {
    align-items: center
}

.space-center {
    justify-content: center
}

.space-between {
    justify-content: space-between
}

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

.gap-10 {
    gap: 10px
}

.gap-20 {
    gap: 20px
}

.text-white {
    color: var(--color-white)
}

.caps-sub-title {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 1.2;
    color: var(--orange);
    font-weight: 700;
    margin-bottom: 6px;
    display: block
}

.pink-tag.caps-sub-title {
    color: #7B68C2
}

.light-green-tag.caps-sub-title {
    color: var(--green)
}
.panelist-row .light-green-tag.caps-sub-title{
   color: #4D9BA0;
}
.panelist-row .caps-sub-title{
   color: #F17B42;
}
.panelist-row .pink-tag.caps-sub-title {
   color: #7B68C2;
}
.panelist-row .light-green-tag.caps-sub-title{
   color: var(--green)

}


.light-orange-tag.caps-sub-title {
    color: #CD8F13
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media(min-width: 993px) {
    .hide-onDesk {
        display:none!important
    }
}

@media(max-width: 993px) {
    .hide-onTab {
        display:none!important
    }
}

@media(max-width: 767px) {
    .hide-onMob {
        display:none!important
    }
}


.page-template-episode-chapter{
   background-image: url("../images/life-cancer-desktop-bg.svg");
   width: 100%;
   height: 100%;
   background-size: cover;
   background-repeat: no-repeat;
}
.page-template-episode-chapter .main-container{
   background-color: transparent;
}
.comp-news-sec .gray-bg-box .watch-video-box.mobile-btn a .btn-box{
   display: none;
}
.dummy-header{
   max-width: 1330px;
   padding: 0 20px;
   width: 100%;
   margin: 0 auto;
}
.dummy-header img{
   width: 100%;
}
.page-template-episode-chapter .main{
   padding: 0;
}
.inner-container{
   max-width: 1350px;
   padding: 0 30px;
   margin: 0 auto;
}
.add-box{
   max-width: 582px;
   margin: 30px auto;
   height: 90px;
   font-size: 14px;
   font-weight: 700;
   color: #41477B;
   border-radius: 5px;
   background: #FFFFFF;
}
.heading-box h1{
   font-size: 80px;
   font-weight: 700;
   color: var(--color-primary);
   margin-bottom: 15px;
}
.heading-box{
   padding: 60px 0 0;
}
.heading-box p{
   font-size: 20px;
   color: var(--color-primary);
   line-height: 1.2;
   letter-spacing: -1px;
   font-weight: 400;
}
.top-text-wrapper{
   padding: 30px 0 0;
   border-top: 2px solid rgba(65, 71, 123, .50);
   margin: 80px 0 60px;
}
.top-text-wrapper .col-left{
   width: 27%;
}
.top-text-wrapper .col-right{
   width: 67%;
}
.top-text-wrapper .col-right p, .comp-news-sec .panelist-row p, .comp-news-sec .gray-bg-box .explore-row .text-box p{
   font-size: 20px;
   color: var(--color-primary);
   line-height: 1.3;
   letter-spacing: -1px;
   font-weight: 400;
}
.comp-news-sec .panelist-row p b{
   font-weight: 700;
}
.top-text-wrapper .col-left h3{
   font-size: 28px;
   color: var(--color-primary);
   line-height: 1.3;
   font-weight: 500;
   margin-bottom: 0;
}
.full-video-box-wrapper{
   padding: 0 37px 40px;
}
.full-video-box-wrapper img{
   width: 100%;
}
.full-video-box .video-play-box{
   box-shadow: 0px -2px 0px 0px #FFFFFF80 inset;
   border-radius: 25px;
}
.comp-news-sec .bg-box {
   border-radius: 20px;
   padding: 35px 60px 45px;
   width: 100%;
   background-color: #fff;
   margin-bottom: 10px;
}
.comp-news-sec .line-heading{
   padding-bottom: 20px;
   border-bottom: 2px solid #EAECF4;
   margin-bottom: 30px;
}
.comp-news-sec .line-heading h3, .comp-news-sec .gray-bg-box .explore-row .text-box h3{
   line-height: 1.3;
   color: #41477B;
   font-size: 28px;
   margin-bottom: 0;
}
.comp-news-sec .line-heading h3{
   width: 50%;
}
.comp-news-sec .panelist-row .col-left{
   width: 68%;
}
.comp-news-sec .panelist-row .col-left ul{
   gap: 3%;
   max-width: 80%;
   margin-top: 40px;
   margin-bottom: 0;
}
.comp-news-sec .panelist-row .col-left li{
   width: 30%;
}
.comp-news-sec .panelist-row .col-right{
   width: 30%;
}
.comp-news-sec .panelist-row p{
   color: #41477B;
   margin-bottom: 0;
}
.comp-news-sec .panelist-row .panelists-wrapper span{
   color: #8FA5B9;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: .5px;
   line-height: 1.2;
}
.comp-news-sec .panelist-row .panelists-wrapper .img-box{
   width: 48px;
   height: 48px;
   border-radius: 5px;
}
.comp-news-sec .panelist-row .panelists-wrapper .img-box img{
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 5px;
}
.comp-news-sec .panelist-row .detail-box{
   width: calc(100% - 48px);
   padding-left: 12px;
}
.comp-news-sec .panelist-row .detail-box p{
   color: #41477B;
   margin-bottom: 0;
}
.comp-news-sec .panelist-row .panelists-row:not(:nth-last-of-type(1)){
   margin-bottom: 20px;
}
.comp-news-sec .gray-bg-box{
   padding: 10px 10px 10px 32px;
   background-color: #F5F6F9;
   border-radius: 20px;
   margin-bottom: 20px;
}
.comp-news-sec .gray-bg-box:nth-last-of-type(1){
   margin-bottom: 0;
}
.comp-news-sec .gray-bg-box .watch-video-box img, .comp-news-sec .gray-bg-box .watch-video-box video, .comp-news-sec .gray-bg-box .watch-video-box a{
   border-radius: 10px;
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.comp-news-sec .gray-bg-box .watch-video-box a .btn-box img{
   width: 13px;
   height: auto;
   object-fit: contain;
}
.comp-news-sec .gray-bg-box .watch-video-box a{
   cursor: auto;
}
.comp-news-sec .gray-bg-box .watch-video-box a .btn-box{
   cursor: pointer;
}
.comp-news-sec .gray-bg-box .btn-box{
   background-color: #523F97;
   border-radius: 5px;
   border-radius: 5px;
   font-size: 16px;
   font-weight: 500;
   color: #F0F3F7;
   padding: 18px;
}
.comp-news-sec .gray-bg-box .watch-video-box a{
   position: relative;
   display: flex;
}
.comp-news-sec .gray-bg-box .watch-video-box a .btn-box {
   position: absolute;
   top: 50%;
   display: flex;
   left: 50%;
   transform: translate(-50%, -50%);
}
.comp-news-sec .gray-bg-box .btn-box img{
   margin-right: 11px;
}
.comp-news-sec .gray-bg-box .explore-row .text-box{
   width: 35%;
}
.comp-news-sec .gray-bg-box .explore-row .text-box p{
   color: #41477B;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .large-number{
   font-size: 60px;
   letter-spacing: .5px;
   font-weight: 400;
   color: #7B68C2;
}
.comp-news-sec .gray-bg-box .explore-row .text-box h3{
   max-width: 80%;
   margin-top: 15px;
}
.full-video-box-wrapper .jwplayer.jw-flag-aspect-mode{
   border-radius: 25px;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .top-num-box{
   padding-bottom: 30px;
   border-bottom: 2px solid #EAECF4;
   margin-bottom: 15px;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .article-item{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   padding-top: 5px;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .article-item .label_tag{
   margin-bottom: 5px;
   display: block;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .article-item .img-box{
   width: 127px;
   height: 80px;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .article-item .detail-box p{
   font-size: 18px;
   margin-bottom: 0;
}
.comp-news-sec .gray-bg-box .explore-row .text-box{
   padding: 14px 0;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .article-item .btn-box-article{
   width: 100%;
   display: none;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .article-item .detail-box{
   width: calc(100% - 127px);
   padding-left: 11px;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .article-item .img-box img{
   border-radius: 10px;
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .btn{
   padding: 20px;
   background-color: #fff;
   border-radius: 5px;
   font-size: 16px;
   font-weight: 500;
   color: #41477B;
   display: inline-flex;
   gap: 32px;
   margin-top: 20px;
   transition: all .5s ease-in-out;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .btn img{
   transition: all .5s ease-in-out;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .btn:hover{
   background-color: #523F97;
   color: #fff;
}
.comp-news-sec .gray-bg-box .explore-row .text-box .btn:hover img{
   filter: invert(4) brightness(2);
}
.comp-news-sec .gray-bg-box .explore-row .watch-video-box{
   width: 62.1%;
}
.comp-news-sec .gray-bg-box .explore-row .watch-video-box img{
   height: 100%;
   object-fit: cover;
}
.comp-news-sec.next-sec .gray-bg-box .explore-row .watch-video-box img{
   border-radius: 20px;
}
.comp-news-sec .line-heading .filter-button-wrapper select {
   appearance: none;
   -webkit-appearance: none;
   border: none;
   outline: none;
   padding: 13px 50px 13px 15px;
   color: #41477B;
   background: transparent;
   border: 2px solid #8FA5B9;
   background-color: transparent;
   border-radius: 8px;
   background-image: url("../images/blue-arrow.svg");
   background-size: 12px auto;
   background-position: 90px 21px;
   background-repeat: no-repeat;
   font-weight: 500;
   cursor: pointer;
}
.next-sec .filter-button-wrapper{
   width: 40%;
   display: flex;
   justify-content: flex-end;
}
.next-sec .filter-button-wrapper .date{
   color: #8FA5B9;
   font-size: 28px;
   line-height: 1.3;
   font-weight: 500;
}

.comp-news-sec.next-sec .gray-bg-box .explore-row .text-box h3{
   font-weight: 400;
   color: #292C45;
   font-size: 26px;
   max-width: 100%;
   margin: 6px 0 20px;
}
.comp-news-sec.next-sec .gray-bg-box .explore-row .text-box span{
   color: #7B68C2;
   font-size: 14px;
   font-weight: 700;
}
.comp-news-sec.next-sec .gray-bg-box .explore-row .text-box p{
   color: #292C45;
}
.comp-news-sec.next-sec .gray-bg-box .explore-row .text-box .btn{
   margin-top: 40px;
   background-color: #523F97;
   color: #fff;
   align-items: center;
   gap: 14px;
}
.comp-news-sec.next-sec .gray-bg-box .explore-row .text-box .btn:hover{
   background-color: #292C45;
}
.comp-news-sec.next-sec{
   padding-bottom: 120px;
}
.comp-news-sec.next-sec .gray-bg-box .explore-row .text-box .btn:hover img{
   filter: inherit;
}
.comp-news-sec.next-sec .gray-bg-box .explore-row .text-box{
   width: 35%;
}
.comp-news-sec.next-sec .gray-bg-box{
   background-color: transparent;
   padding: 0;
   border-radius: 0;
}
.comp-news-sec .panelist-row .line-heading h3{
   width: 100%;
   margin-bottom: 0;
}
.label_tag {
   font-weight: 700;
   font-size: 14px;
   text-transform: uppercase;
}

/* responsive start here */
@media(max-width: 1280px){
   .heading-box{
      padding-top: 45px;
   }
   .comp-news-sec .bg-box{
      padding: 30px 30px 40px;
   }
   .comp-news-sec .gray-bg-box{
      padding-left: 10px;
   }
   .heading-box h1{
      font-size: 70px;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box, 
   .comp-news-sec.next-sec .gray-bg-box .explore-row .text-box{
      width: 40%;
   }
   .comp-news-sec .gray-bg-box .explore-row .watch-video-box {
      width: 58%;
   }
   .full-video-box-wrapper{
      padding: 0 30px 30px;
   }
   .top-text-wrapper {
      margin: 60px 0 40px;
   }
}
@media(max-width: 992px){
   .comp-news-sec .line-heading h3, .comp-news-sec .gray-bg-box .explore-row .text-box h3{
      font-size: 24px;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .detail-box p{
      font-size: 14px;
   }
   .top-text-wrapper .col-right p, .comp-news-sec .panelist-row p, .comp-news-sec .gray-bg-box .explore-row .text-box p{
      font-size: 16px;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box{
      width: 42%;
   }
   .comp-news-sec .panelist-row .col-left{
      width: 65%;
   }
   .comp-news-sec .panelist-row .col-left ul{
      max-width: 100%;
   }
   .comp-news-sec .panelist-row .col-right{
      width: 33%;
   }
   .comp-news-sec .gray-bg-box .explore-row .watch-video-box{
      width: 55%;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .large-number{
      font-size: 50px;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .top-num-box{
      padding-bottom: 20px;
      margin-bottom: 10px;
   }
   .heading-box p{
      font-size: 18px;
   }
   .top-text-wrapper .col-left{
      width: 35%;
   }
   .top-text-wrapper .col-right{
      width: 60%;
   }
   .next-sec .filter-button-wrapper .date{
      font-size: 22px;
   }
   .comp-news-sec.next-sec .gray-bg-box .explore-row .text-box .btn{
      margin-top: 30px;
   }
}
@media(max-width: 768px){
   .comp-news-sec .gray-bg-box .explore-row .text-box .large-number{
      font-size: 70px;
      line-height: .8;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item a {
      width: 100%;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .btn-box-article a{
      width: auto;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .btn-box-article .btn{
      font-size: 16px;
      gap: 15px;
   }
   .label_tag{
      font-size: 12px;
   }
   .comp-news-sec .gray-bg-box .watch-video-box.mobile-btn a .btn-box{
      display: flex;
      position: relative;
      top: 0;
      left: 0;
      transform: inherit;
      margin-top: 20px;
   }
   .comp-news-sec.next-sec .gray-bg-box .explore-row .text-box p{
      margin-bottom: 0;
   }
   .comp-news-sec .gray-bg-box .watch-video-box.mobile-btn a{
      height: auto;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .btn-box-article{
      display: flex;
      width: auto;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .btn-box-article .btn{
      margin-top: 0;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .detail-box p{
      font-size: 16px;
   }
   .caps-sub-title{
      font-size: 12px;
   }
   .top-text-wrapper .col-right p, .comp-news-sec .panelist-row p, .comp-news-sec .gray-bg-box .explore-row .text-box p{
      font-size: 14px;
      letter-spacing: 0;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .btn{
      color: #292C45;
      font-size: 14px;
      padding: 15px 14px 15px 19px;
   }
   .comp-news-sec .gray-bg-box .watch-video-box a .btn-box{
      padding: 13px 20px;
      display: none;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box, 
   .comp-news-sec .gray-bg-box .explore-row .watch-video-box,
   .comp-news-sec .panelist-row .col-left,
   .comp-news-sec .panelist-row .col-right,
   .top-text-wrapper .col-left,
   .top-text-wrapper .col-right{
      width: 100%;
   }
   .comp-news-sec .panelist-row{
      gap: 30px;
   }
   .comp-news-sec .gray-bg-box{
      padding: 35px 16px 20px;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .top-num-box{
      display: flex;
      gap: 5px;
      flex-direction: column;
      margin-bottom: 20px;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .top-num-box p{
      margin-bottom: 0;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .top-num-box h3{
      margin-bottom: 5px;
   }
   .heading-box p{
      font-size: 14px;
      letter-spacing: 0;
   }
   .comp-news-sec .panelist-row .detail-box p{
      font-size: 16px;
   }
   .comp-news-sec .gray-bg-box .explore-row{
      gap: 20px;
      flex-direction: column-reverse;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .detail-box{
      width: 100%;
      padding-left: 0;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .img-box{
      width: 100%;
      height: 300px;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item{
      gap: 20px ;
      padding: 0;
   }
   .heading-box{
      padding: 15px 0 0;
   }
   .heading-box h1{
      margin-bottom: 20px;
      font-size: 52px;
      letter-spacing: -1.4px;
      line-height: 1.1;
   }
   .comp-news-sec .line-heading h3, .comp-news-sec .gray-bg-box .explore-row .text-box h3{
      margin-top: 0;
   }
   .top-text-wrapper{
      padding-top: 20px;
      margin-top: 37px;
      gap: 10px;
   }
   .page-template-episode-chapter{
      background-image: url("../images/life-cancer-mobilebg.svg");
   }
   .episode-sec.comp-news-sec .line-heading{
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 0;
      border-bottom: none;
      margin-bottom: 20px;
   }
   .episode-sec.comp-news-sec .line-heading h3{
      border-bottom: 2px solid #EAECF4;
      padding-bottom: 10px;
   }
   .full-video-box-wrapper{
      padding: 0 16px 60px;
   }
   .comp-news-sec .inner-container{
      padding: 0 16px;
   }
   .comp-news-sec .line-heading {
      padding-bottom: 10px;
      margin-bottom: 30px;
   }
   .comp-news-sec .panelist-row .detail-box{
      padding-left: 15px;
   }
   .comp-news-sec .panelist-row .col-left ul li{
      width: 46%;
   }
   .comp-news-sec .panelist-row .col-left ul{
      justify-content: space-between;
      gap: 20px 16px;
      margin-top: 30px;
   }
   .caps-sub-title{
      font-size: 12px;
      letter-spacing: .3px;
      margin-bottom: 9px;
   }
   .comp-news-sec.next-sec .gray-bg-box .explore-row .text-box span{
      font-size: 12px;
   }
   .comp-news-sec .panelist-row p{
      color: #292C45;
   }
   .comp-news-sec .panelist-row .panelists-wrapper span{
      font-size: 14px;
   }
   .comp-news-sec .line-heading h3, .comp-news-sec .gray-bg-box .explore-row .text-box h3{
      letter-spacing: -1.5px;
   }
   .comp-news-sec .bg-box{
      padding: 30px;
   }
   .comp-news-sec.next-sec .gray-bg-box .explore-row .text-box{
      padding-top: 0;
      padding-bottom: 4px;
   }
   .comp-news-sec.next-sec .gray-bg-box .explore-row{
      flex-direction: column;
   }
   .comp-news-sec.episode-sec .bg-box{
      padding: 30px 15px;  
   }
   .comp-news-sec .panelist-row{
      padding-bottom: 20px;
   }
   .comp-news-sec .panelist-row p b{
      font-weight: 400;
   }
   .comp-news-sec .line-heading h3{
      width: 100%;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box, .comp-news-sec.next-sec .gray-bg-box .explore-row .text-box{
      width: 100%;
   }
   .comp-news-sec .filter-button-wrapper {
      display: none;
   }
  .comp-news-sec.next-sec .filter-button-wrapper{
      display: flex;
      width: 100%;
      justify-content: left;
   }
   .comp-news-sec.next-sec .bg-box{
      padding: 30px 30px 43px;
   }
   .comp-news-sec.next-sec .line-heading{
      justify-content: left;
      text-align: left;
   }
   .next-sec .filter-button-wrapper .date{
      font-size: 20px;
   }
   .comp-news-sec.next-sec{
      padding-bottom: 60px;
   }
   .add-box{
      height: 55px;
   }
   .comp-news-sec .gray-bg-box{
      margin-bottom: 10px;
   }
}
@media(max-width: 480px){
   .comp-news-sec .gray-bg-box .watch-video-box a{
      height: 200px;
   }
   .comp-news-sec .gray-bg-box .explore-row .text-box .article-item .img-box{
      height: 160px;
   }
   .comp-news-sec .gray-bg-box .watch-video-box a .btn-box{
      width: 100%;
   }
   .comp-news-sec .gray-bg-box .watch-video-box a .btn-box {
      width: 100%;
      max-width: 180px;
   }
}
@media(max-width: 370px){
   .heading-box h1{
      font-size: 45px;
   }
}
