.heading-menu,#scroll{display:none}
.main-page *,.main-page ::before,.main-page ::after{_-webkit-box-sizing_:border-box;box-sizing:border-box;padding:0;margin:0;font-weight:300}
.main-page{font-family:'ZohoPuvi',sans-serif;font-size:16px;font-weight:300;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.main-page a{text-decoration:none;_-webkit-transition_:.3s;_-o-transition_:.3s;transition:.3s}
.main-page p{font-size:15px;font-weight:300;line-height:1.7;color:#000}
.main-page p a{color:#034A83}
.main-page strong{font-weight:500}
.main-page ul{list-style:none}
.main-page img{width:100%;height:auto}
.main-page{background:#F8FAFC;padding:65px 0}
.page-container{width:90%;max-width:1200px;margin:auto}
.episode-wrap{display:flex;gap:90px}
.epi-detail-side{width:50%;padding:50px;border-radius:10px;background:#FFF;box-shadow:0 0 26px 0 rgba(146,153,164,0.25)}
.navi{display:flex;justify-content:space-between;margin-bottom:15px}
.navi span:first-child a{font-size:14px;line-height:24px;font-weight:400;color:#0155B5;position:relative;padding-left:20px;display:inline-block}
.navi span:first-child a:before{content:"";width:14px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFOSURBVHgBvZVPTsJAFId/b6iUZb1Bj4BH6JKoCSww7uwVPIF4Az1BcWfURDeEJb2BPUK9AVtU5vlaqTJSU6Udvt28NPNlXt8fwl/oP3rKdUNNlOC2F6MGVPmFyKjtPoPZz4789rqPp8EcW6JQJdtrzwpZTqfjoQaqUgZ0ixAzn0tKU9gQShojU6Yv8XB0hZqUCtVwEomhb8qOR2gAKpMxENqQ5fcbh5PphU1ZBhky1iObsi/hT5mQyNOv0SDUUum7DA1qDSehBiLsAEU0UKyoViP/hyWz5+jFYiwNfoa1nhNSyXWMBtGsX6Qmxp9FUzZVSIW4692gYb77cEdSs/FPpz5pNoa1VG8gqYjREJvraVM6l2EQ4P4wgRWhZenvC7hM2lIH1tZTdrH0aACidBXxaKlnWXHBinBdKq9bRXw4ThfWhIU0+3+gON/4NSv2A/jhpxpkoVfcAAAAAElFTkSuQmCC) no-repeat;background-size:contain;position:absolute;left:0;top:0;bottom:0;margin:auto}
.navi span:first-child a:hover{transform:scale(1.05);text-decoration:underline}
.navi span:last-child{font-size:12px;line-height:24px;font-weight:400;color:#A0A0A0}
.navi span:last-child a{color:#000}
.navi span:last-child a:hover{text-decoration:underline;color:#0055b5}
.epi-info{font-size:13px;line-height:24px;font-weight:400;color:#A0A0A0;margin-bottom:20px}
.epi-info span{font-size:14px;line-height:24px;color:#000;padding:4px 10px;background:#FFCE45;border-radius:5px;margin-right:10px}
.epi-detail-side h1{font-size:28px;line-height:38px;font-weight:500;color:#000;max-width:90%}
.epi-detail-side h3{font-size:16px;line-height:26px;font-weight:500;color:#000;margin-top:35px}
.person-box{margin-top:15px;border:1px solid #D9D9D9;border-radius:5px;padding:0 26px}
.person-info{display:flex;padding:20px 0;align-items:center}
.person-info:not(:last-child){border-bottom:1px dashed #D9D9D9}
.person-info .p-img{width:65px;height:65px;border-radius:50%;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}
.person-info .p-details{width:calc(100% - 61px);padding-left:20px}
.person-info .p-details span{display:block;color:#000;font-size:14px;line-height:24px;font-weight:300}
.person-info .p-details span:first-child{font-size:16px;line-height:26px;font-weight:500}
.mobile-view{display:none;margin-top:20px}
.epi-video-side{width:50%}
.video-thumb{border-radius:20px;overflow:hidden;position:relative}
.cas-play-icon{display:block;border:0;width:70px;height:70px;background:url(../images/ctrl-alt-secure-play-icon.png) no-repeat;background-size:100% 100%;cursor:pointer;transition:.3s;margin:auto;position:absolute;left:0;top:0;bottom:0;right:0}
.video-thumb:hover .cas-play-icon{transform:scale(1.2)}
.cas-video-wrap{display:none}
.cas-video-wrap iframe{width:100%;height:320px;border-radius:10px}
.formSuccess .video-thumb{display:none}
.formSuccess .cas-video-wrap{display:block}
.epi-video-side h2{font-size:24px;line-height:34px;font-weight:500;color:#000;margin-top:50px;margin-bottom:25px}
.epi-video-side li,.epi-video-side p{font-size:16px;line-height:26px;margin-bottom:20px;color:#000}
.epi-video-side ol{padding-left:20px;list-style:decimal}
.epi-video-side ul{list-style:disc}
.cas-video-form{width:100%;height:100%;background:#00000033;backdrop-filter:blur(10px);position:fixed;left:0;top:0;overflow:auto;z-index:999999;display:none}
::-webkit-input-placeholder{color:#333;font-weight:300}
:-ms-input-placeholder{color:#333;font-weight:300}
::-moz-placeholder{color:#333;font-weight:300}
::-ms-input-placeholder{color:#333;font-weight:300}
::placeholder{color:#333;font-weight:300}
.ffw-form{border-radius:8px;max-width:446px;margin:auto;position:relative;padding:40px 50px;background:#fff;top:15%}
.form-header{font-size:20px;font-weight:500;line-height:1.3;text-align:center;color:#000;margin-bottom:24px;margin-top:0}
.ffw-form form ul li{margin-bottom:15px;position:relative}
.ffw-form form ul li:last-child{margin-bottom:0}
.ffw-form form ul li input,.ffw-form form ul li select,.ffw-form form ul li textarea{display:block;width:100%;font-family:"ZohoPuvi";font-size:14px;font-weight:400;line-height:1.6;color:#000;background-color:#fff;border:1px solid #000000;border-radius:3px;height:48px;padding:5px 14px 5px 40px;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:20px;white-}
.ffw-form form ul li input:focus,.ffw-form form ul li select :focus,.ffw-form form ul li textarea:focus{border:1px solid #1e66c2;outline:0}
.ffw-form form ul li input[type=submit]{background:#DB1B38;font-size:15px;font-weight:500;color:#fff;height:48px;border:none;padding-left:0;padding-right:0;margin-top:20px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;text-transform:uppercase}
.ffw-form form ul li input[type=submit]:hover{background:#ff1a1a;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:4px 8px 15px rgba(227,54,57,.40);box-shadow:4px 8px 15px rgba(227,54,57,.40)}
.ffw-form:not(.with-state) form ul li select.commonselect{margin-top:12px}
.ffw-form.with-state form ul li select.country,.ffw-form.with-state form ul li select.commonselect{width:49%;display:inline-block;padding-right:20px}
.ffw-form.with-state form ul li .commonselect{padding-left:12px;margin-left:2%}
.ffw-form .misc-field textarea{display:none}
.ffw-errmsg{display:none;background:red;font-size:11px;line-height:11px;color:#fff;padding:2px 3px;position:absolute;bottom:-6px}
.ffw-form #meGDPRMessage,.ffw-form .ffw-privacy{font-weight:300;font-size:12px;line-height:1.4;color:#000;margin-top:8px;text-align:center;width:100%}
.ffw-form .ffw-privacy a{font-size:inherit;text-decoration:underline;color:rgb(0,103,255)}
.ffw-form .ffw-privacy strong{font-weight:500}
.ffw-form select{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-image:-o-linear-gradient(45deg,transparent 50%,#5a5a5a 50%),-o-linear-gradient(315deg,#5a5a5a 50%,transparent 50%),-o-linear-gradient(left,#fff0,#fff0);background-image:linear-gradient(45deg,transparent 50%,#5a5a5a 50%),linear-gradient(135deg,#5a5a5a 50%,transparent 50%),linear-gradient(to right,#fff0,#fff0);background-position:calc(100% - 20px) calc(1em + 6px),calc(100% - 15px) calc(1em + 6px),calc(100% - 2.5em) .5em;background-size:6px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;padding-right:20px;}
.ffw-form .thanks-msg{display:none;text-align:center;background:#fff;border-radius:6px}
.ffw-form .thanks-msg h3{font-size:24px;font-weight:600;line-height:1.3;color:#26ad26;border-bottom:1px solid #26ad26;padding-bottom:20px;margin-bottom:20px}
.ffw-form .thanks-msg p{font-size:14px;line-height:1.6}
.ffw-form .thanks-msg p a{text-decoration:underline}
#user-detail{display:none}
#meGDPRMessage label,div#formCTAgdpr{color:#000;text-align:left;font-size:12px;line-height:1.4;margin-top:5px;text-align:center}
div#formCTAgdpr strong{font-weight:500}
#meGDPRMessage label a,div#formCTAgdpr a{font:inherit;color:rgb(0,103,255);text-decoration:underline}
#meGDPRMessage .checkmarkgdpr{background:#fff;height:10px;width:10px;border:1px solid #ccc;margin-right:5px;display:inline-block;cursor:pointer;position:relative;top:1px}
#meGDPRMessage .checkmarkgdpr.enableCheckgdpr:before{width:2px;height:5px;border:1px solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block;content:'';position:absolute;top:1px;left:3px}
#meGDPRMessage span.checkmarkgdpr.enableCheckgdpr:before{border-width:0 1.5px 1.5px 0;top:.5px;left:2.5px;width:3px;height:6px}
.ffw-field .palceholder{position:absolute;top:16px;left:42px;-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;z-index:1}
.ffw-field .palceholder label{font-weight:400;color:#00000078;font-size:14px}
.ffw-field .star{color:#646464;font-size:12px;position:relative}
.ffw-field .palceholder.focused{top:-5px;padding:0 5px;left:10px;background:#fff;line-height:9px}
.ffw-field .focused label{font-size:12px;color:#345DEE;opacity:1}
.ffw-field .palceholder .star{color:red;font-weight:500}
.ffw-ic:before{content:"";width:14px;height:14px;position:absolute;left:20px;top:0;bottom:0;margin:auto;background-size:contain;background-position:center;background-repeat:no-repeat}
.ffw-ic:nth-of-type(1):before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAhCAYAAAAh3nDkAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFtSURBVHgB7ZbLUcMwEIb/ABduLmFLgA5UAh1ELVAB0AFUkHRgOjBHbqGDuAPSAUh4xQpNFMm2bA8z+WZ+azx6rF67WuCfURk9GDVGn0ZfXNp/jQlRnsGY9kaEwqw9Aw1PpOI6QrfqPWQnblAI8gw/JtpuITtQoQAbHnCT2b5B3kSTEGTVlNlHQVY/ijvIOffBXUyKNbhAGnduLfrRBv0HGV8U6zLOfXKhAX2i7Hgwndm+r3ecRENWQom2fjBKtc1mC3EffaTexfzcYNSbZ/yN4TW6rfUfmUkMOzQkhodyMT+LFYZjvYDQbffB6I3LM2einLpwCl3AUBiHvYQfRk/IeJwIkgyUlo0Jv6/cKmKYeMYvRq8Y50KELjas+b81uj02pgseOxTKv4JJuPHrsFKjcOIXmYALw+rSq6jZ6L3RO6bBbvU1gktcoeDjn4AQJJcKctZz8HP7wxxu1odh0QRyUeNXXNrwd8B8297azzdnzYszXRwc7AAAAABJRU5ErkJggg==)}
.ffw-ic:nth-of-type(2):before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgMUgxNUMxNS44MjUgMSAxNi41IDEuNjc1IDE2LjUgMi41VjExLjVDMTYuNSAxMi4zMjUgMTUuODI1IDEzIDE1IDEzSDNDMi4xNzUgMTMgMS41IDEyLjMyNSAxLjUgMTEuNVYyLjVDMS41IDEuNjc1IDIuMTc1IDEgMyAxWiIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi41IDIuNUw5IDcuNzVMMS41IDIuNSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    filter: brightness(0);
}
.ffw-ic:nth-of-type(3):before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIvSURBVHgBzVeLUcMwDH10gmyANyAb4A3oBmQDskGzAWUCYAJggtIJWiZomKDdoNhUSlTXshM+B+9O59bPsizZlhXgD3E2YmzhpHRy5cQ6MdTnsXOyJlk6ecYPwRuYOdk62Q+UDekYfAM3gdGFk4ZaNrKh309OaierYBEVvoDbwKilfiP6LQn/L2mMFQvc01yDcU9K3us64HjSueibi0VK1Ogjd48BYI99yMqAs4Izor8QRmygU6LfmmQEKvQelxGeva4iXIO497wAXlwd4T892SQGGLEwE+Gl9zG+FvpFSM4SK/dokN873vtG4Rcaz15bRXGV4YH+TCwy/JH3U+pcKUoF+muTggx9oYxh7+1ErMjjUVHgw/eKNHyabQOdEEtqp2z8gto10sZb5PFGrVH4V2ovJ8HkmnEO4TvyaDPGO55ftdxe/gom+AdIJQePBun7O2Ys35wte95SaxQF5s+Rh6F2p/Dd+WLjfPwt0sa16yPBC8zdHL4V2czUhQp68mBwMtLGcaacysm1J5GxwPD0usrwPpV3p93vzx39nimKXWaCjmtqXxSe5z7JpNL73JNaKHzq1twgXoh0kG9uqphoIlyFYcVEhQTmyJdRofcG+pMsy6g5BuAB+QJS1mNc94Vey9L7ASPAEQhL5xJ66WxojMVx6TzI4xAV+pDxFfKReMLpR4M3NguMxiI3CgaHAyYXkZMt6SQT0pgPRQ9/xy0OxUeJ4w/FFv1H4hp6bu/wAeIv9BCiJ74kAAAAAElFTkSuQmCC)}
.cas-form-close{font-size:30px;line-height:1;font-weight:300;position:absolute;right:10px;top:5px;cursor:pointer;transition:.3s}
.cas-form-close:hover{transform:scale(1.1) rotate(90deg)}
@media screen and (max-width : 767px) {
.ffw-form{padding:20px;width:90%}
}
.overlay{width:100%;height:100%;position:absolute;left:0;top:0;border:none;background:none;cursor:pointer;z-index:1}
@media screen and (max-width : 1250px) {
.episode-wrap{gap:50px}
.epi-detail-side{padding:40px}
.epi-detail-side h1{font-size:24px;line-height:34px}
}
@media screen and (max-width : 992px) {
.episode-wrap{flex-wrap:wrap}
.epi-detail-side{width:100%}
.epi-video-side{width:100%}
.mobile-view{display:block}
.epi-video-side .video-thumb,.epi-video-side .cas-video-wrap{display:none}
.epi-video-side h2{margin-top:20px;}
}
@media screen and (max-width : 420px) {
.epi-detail-side h1{font-size:20px;line-height:30px}
.person-info{flex-wrap:wrap;justify-content:center;gap:15px;text-align:center}
.person-info .p-details{width:100%;padding:0}
}