/* NEW_CONTENT: 2025-07-19 10:53:02 */ @charset "utf-8" 


/*def (00 - reset).css*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:middle;background:transparent;margin:0;padding:0} body{line-height:1} article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block} nav ul{list-style:none} ol{list-style:decimal} ul{list-style:disc} ul ul{list-style:circle} blockquote,q{quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:none} ins{text-decoration:underline} del{text-decoration:line-through} mark{background:none} abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help} table{border-collapse:collapse;border-spacing:0} hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0} input,select,a img{vertical-align:middle}  *{margin:0;padding:0}  *,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}  html,body{margin:0;padding:0;height:100%}  


/*def (01 - global).css*/:root{--color-main:#D33741;--color-sub:#2b4e79;--color-sub90:#2b4e79e6;--color-dark:#1a171a;--color-grey:#393639;--color-light:#8d8d8d;--font-base:'open_sansregular';--font-main:'basicsans_bold'}  ::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:6px;border:2px solid #393639}  ::-webkit-scrollbar{width:8px !important}  ::-webkit-scrollbar-track{background:#393639}  .stage-width{width:100%;max-width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}  .max-width{width:100%;max-width:1200px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}  .clear{display:block;clear:both;content:".";font-size:0;line-height:0;height:0;overflow:hidden}  * html .clearfix{height:1%;overflow:visible}  *+html .clearfix{min-height:1%}  .clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}  .relative{position:relative}  .hide{display:none}  ul{margin-left:30px}  .ul-clean{list-style:none;margin:0;padding:0}  a{text-decoration:none;color:inherit}  .-shadowed{-webkit-box-shadow:0 4px 6px rgb(0 0 0 / 20%);-moz-box-shadow:0 4px 6px rgba(0,0,0,.2);box-shadow:0 4px 6px rgb(0 0 0 / 20%)} 


/*def (02 - fonts).css*/@font-face{font-family:'basicsans_bold';src:url('/content/css/fonts/basicsans-bold.woff2') format('woff2'),url('/content/css/fonts/basicsans-bold.woff') format('woff'),url('/content/css/fonts/basicsans-bold.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}  @font-face{font-family:'basicsans';src:url('/content/css/fonts/basicsans-bold.woff2') format('woff2'),url('/content/css/fonts/basicsans-bold.woff') format('woff'),url('/content/css/fonts/basicsans-bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap}  @font-face{font-family:'basicsans_bold_italic';src:url('/content/css/fonts/basicsans-bold_italic.woff2') format('woff2'),url('/content/css/fonts/basicsans-bold_italic.woff') format('woff'),url('/content/css/fonts/basicsans-bold_italic.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}  @font-face{font-family:'basicsans_bold';src:url('/content/css/fonts/basicsans-bold_italic.woff2') format('woff2'),url('/content/css/fonts/basicsans-bold_italic.woff') format('woff'),url('/content/css/fonts/basicsans-bold_italic.ttf') format('truetype');font-weight:normal;font-style:italic;font-display:swap}  @font-face{font-family:'basicsans';src:url('/content/css/fonts/basicsans-bold_italic.woff2') format('woff2'),url('/content/css/fonts/basicsans-bold_italic.woff') format('woff'),url('/content/css/fonts/basicsans-bold_italic.ttf') format('truetype');font-weight:bold;font-style:italic;font-display:swap}  @font-face{font-family:'open_sansregular';src:url('/content/css/fonts/opensans-regular.eot');src:url('/content/css/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),url('/content/css/fonts/opensans-regular.woff2') format('woff2'),url('/content/css/fonts/opensans-regular.woff') format('woff'),url('/content/css/fonts/opensans-regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}  @font-face{font-family:'open_sansitalic';src:url('/content/css/fonts/opensans-italic.eot');src:url('/content/css/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),url('/content/css/fonts/opensans-italic.woff2') format('woff2'),url('/content/css/fonts/opensans-italic.woff') format('woff'),url('/content/css/fonts/opensans-italic.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}  @font-face{font-family:'open_sansregular';src:url('/content/css/fonts/opensans-italic.eot');src:url('/content/css/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),url('/content/css/fonts/opensans-italic.woff2') format('woff2'),url('/content/css/fonts/opensans-italic.woff') format('woff'),url('/content/css/fonts/opensans-italic.ttf') format('truetype');font-weight:normal;font-style:italic;font-display:swap}  @font-face{font-family:'open_sansbold';src:url('/content/css/fonts/opensans-bold.eot');src:url('/content/css/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),url('/content/css/fonts/opensans-bold.woff2') format('woff2'),url('/content/css/fonts/opensans-bold.woff') format('woff'),url('/content/css/fonts/opensans-bold.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}  @font-face{font-family:'open_sansregular';src:url('/content/css/fonts/opensans-bold.eot');src:url('/content/css/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),url('/content/css/fonts/opensans-bold.woff2') format('woff2'),url('/content/css/fonts/opensans-bold.woff') format('woff'),url('/content/css/fonts/opensans-bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap}  @font-face{font-family:'open_sanslight';src:url('/content/css/fonts/opensans-light.eot');src:url('/content/css/fonts/opensans-light.eot?#iefix') format('embedded-opentype'),url('/content/css/fonts/opensans-light.woff2') format('woff2'),url('/content/css/fonts/opensans-light.woff') format('woff'),url('/content/css/fonts/opensans-light.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}  @font-face{font-family:'open_sansregular';src:url('/content/css/fonts/opensans-light.eot');src:url('/content/css/fonts/opensans-light.eot?#iefix') format('embedded-opentype'),url('/content/css/fonts/opensans-light.woff2') format('woff2'),url('/content/css/fonts/opensans-light.woff') format('woff'),url('/content/css/fonts/opensans-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}  


/*def (03 - color).css*/.color-gray,.color-grey{color:#999!important} .color-1{color:#A00!important} .color-white{color:#FFF!important} .color-black{color:#000!important} .color-true{color:#093!important} .color-false{color:#F00!important} .color-alert{color:#E7A506!important} .color-info{color:#118DC9!important} .color-green{color:#096!important} .color-yellow{color:#FF0!important} .color-red{color:#F00!important} .color-blue{color:#1b7ece!important} .color-violet{color:#9C27B0!important} .color-orange{color:#f90!important} .color-brown{color:#854C25!important} .color-grenade{color:#9E0507!important} .color-navy{color:#0f5085!important} .bg-blue{background-color:#EFF8FB!important} .bg-red{background-color:#FFF7F7!important} .bg-yellow{background-color:#FEFCF5!important} .bg-green{background-color:#F5FDF5!important} .bg-strong{background-color:#ABF5AB !important} .bg-orange{background-color:#fbeadc !important} .bg-grey{background-color:#e9e8e8 !important} .bg-violet{background-color:#d5b0db!important} .bg-brown{background-color:#d8c3b4!important} .bg-grenade{background-color:#ffdcdd!important} .fill-white{background-color:#FFF!important} .fill-black{background-color:#000!important} .fill-green{background-color:#096!important} .fill-yellow{background-color:#F8F8A7!important} .fill-red{background-color:#F00!important} .fill-blue{background-color:#1b7ece!important} .fill-orange{background-color:#f90!important} .fill-grey{background-color:#bfbfbf !important} .fill-violet{background-color:#9C27B0!important} .fill-brown{background-color:#854C25!important} .fill-grenade{background-color:#9E0507!important} .fill-navy{background-color:#0f5085!important} 


/*def (04 - template).css*/body{background:var(--color-dark);color:#fff;font-family:var(--font-base)}  header{background-color:var(--color-sub90);width:100%;min-height:100px;position:fixed;top:0;left:0;right:0;b_order-bottom:3px solid var(--color-main);z-index:90} footer{background-color:var(--color-grey);padding:10px;width:100%;min-height:330px;position:absolute;bottom:0;left:0;right:0;border-top:3px solid var(--color-sub)}  #wrapper-global{padding-top:100px;padding-bottom:380px;min-height:100%}  header .header-grid{width:100%;display:grid;grid-template-columns:25% auto 25%;align-items:center}  header .header-grid{grid-template-areas:"box_logo box_menu box_streaming"} header .header-grid .plugin-menu{height:100%;justify-self:center;grid-area:box_menu}  header .header-grid .plugin-stream{height:100%;grid-area:box_streaming}  header .header-logo{padding:10px;grid-area:box_logo}  header .header-logo img{max-width:100%;max-height:80px}  header .streaming-box{position:absolute;top:0;right:0;bottom:0;width:350px;padding:5px 10px;background-color:var(--color-main)}  header .streaming-box-head{font-size:22px;line-height:26px;text-transform:uppercase;font-style:italic;color:#fff;font-weight:bold;letter-spacing:1px;text-shadow:1px 1px 0 #000;font-family:var(--font-main)}  header .streaming-box-grid{width:100%;display:inline-grid;grid-template-columns:50px auto 35px;column-gap:10px;align-items:flex-start}  header .streaming-box-grid.no-img{grid-template-columns:0 auto 35px}  header .streaming-box img{max-width:100%;border-radius:8px;-webkit-box-shadow:0 4px 6px rgb(0 0 0 / 20%);-moz-box-shadow:0 4px 6px rgba(0,0,0,.2);box-shadow:0 4px 6px rgb(0 0 0 / 20%)} header .streaming-box-info{color:#fff}  header .streaming-box-title{font-size:16px;line-height:18px;text-shadow:1px 1px 0 #000}  header .streaming-box-artist{font-size:13px;line-height:14px;color:var(--color-sub);text-shadow:1px 1px 0 #848484}  header .streaming-box-controls{text-align:right}  header .streaming-box-controls i{color:#fff;font-size:30px}  header .main-menu{z-index:999;position:relative}  header .main-menu ul.-main{display:flex;align-items:center;flex-wrap:nowrap}  header .main-menu ul.-main > li.main-item{text-transform:uppercase;font-size:16px;line-height:18px;position:relative;padding:38px 15px;font-family:var(--font-main)}  header .main-menu ul.-main > li.main-item .-sub .sub-panel.-x3{width:100%;min-width:600px;display:inline-grid;grid-template-columns:repeat(3,33.33%)}  header .main-menu ul.-main > li.main-item .-sub{background:var(--color-sub90);padding:5px 0;position:absolute;top:100%;left:0;text-transform:none !important}  header .main-menu ul.-main > li.main-item .-sub ul{padding:0 15px;margin:10px 0}  header .main-menu ul.-main > li.main-item .-sub li{padding:5px 10px;font-family:var(--font-base)}  header .main-menu ul.-main > li.main-item .-sub li:hover{background:#3384b3}  header .main-menu ul.-main > li.main-item .-sub li a{font-size:13px;line-height:18px;display:block}  header .main-menu ul.-main > li.main-item .-sub ul+ul{border-left:1px solid #3384b396}  header .main-menu ul.-main > li.main-item .-sub li+li{border-top:1px solid #3384b396}  header .main-menu a{cursor:pointer}  header .menu-tap{color:#fff;cursor:pointer;display:none;font-size:30px;line-height:30px;text-align:center;width:60px;padding:15px 0;margin:20px 0}  .main-element{margin-bottom:50px}  .main-element .main-stage{height:33.15vw;z-index:10}  .main-element.tpl-programma .main-stage{height:34.75vw}  .main-element .element-banner{position:absolute;top:0;right:0;left:0;z-index:1}  .main-element .element-banner img{width:100%}  .main-element .element-info{position:absolute;padding:20px 0;bottom:-5px;right:0;left:0;z-index:5;background-color:#000000ab} .main-element .element-info .element-label{font-size:50px;line-height:50px;font-family:var(--font-main);letter-spacing:1px;font-weight:bold;text-transform:uppercase;text-shadow:1px 1px 0 #000}  .main-element .element-info .element-date{font-size:20px;line-height:24px;font-weight:bold;color:var(--color-main);text-shadow:1px 1px 0 #392323;display:inline-block}  .main-element .element-info .element-duration{font-size:20px;line-height:24px;font-weight:bold;color:var(--color-main);text-shadow:1px 1px 0 #392323;display:inline-block;margin-left:80px} .main-element .element-info .element-duration:before{font-family:'FontAwesome';content:"\f017";margin-right:3px;font-weight:400}  .main-element .element-info .element-duration:after{content:" MIN"} .main-element .element-info .element-speaker{font-size:20px;line-height:24px;min-height:32px;text-shadow:1px 1px 0 #000}  .main-element .element-info .element-speaker span{font-style:normal;color:var(--color-sub);color:#4196ff;font-weight:500;text-shadow:1px 1px 0 #392323}  .main-element .main-player{text-align:center;padding:5px;background-color:#393639;z-index:10}  .main-element .main-player .player-box{width:50%;margin:0 auto;max-width:800px} .main-element .element-description{font-size:18px;line-height:24px;padding:20px 0}  .canvas-content{padding-top:20px;padding-bottom:20px} .canvas-content .related-label{text-align:center}  .canvas-content .related-label h2 span{font-family:var(--font-main);color:#4196ff;font-size:30px;line-height:34px}  .footer-grid{width:100%;display:inline-grid;grid-template-columns:25% auto;align-items:flex-start;margin-bottom:20px;column-gap:2%}  .footer-logo{margin-bottom:20px}  .footer-logo img{max-width:100%}  .footer-info{color:var(--color-light);font-size:15px;line-height:18px;text-align:left;padding-left:15px}  .footer-info strong{color:#fff}  .footer-policy{margin:10px 0;padding-left:15px}  .footer-policy a{font-size:12px;line-height:15px;color:var(--color-light);margin-bottom:5px;display:block}  .footer-policy a:hover{color:#fff}  .footer-menu h4{font-size:14px;line-height:16px;color:#fff;text-transform:uppercase;padding-bottom:2px}  .footer-grid-programmi{width:100%;display:inline-grid;grid-template-columns:repeat(3,32%);column-gap:2%;align-items:flex-start}  .footer-menu-column li+li{margin-top:5px}  .footer-menu-column a{font-size:12px;line-height:15px;color:var(--color-light)}  .footer-menu-column a:hover{color:#fff}  


/*def (10 - podcast-grid).css*/.grid-podcast{width:100%;display:inline-grid;grid-template-columns:repeat(6,16%);column-gap:0.80%;align-items:flex-start;row-gap:20px}  .grid-podcast li{background-color:#ededed;border-radius:15px}  .grid-podcast li img{width:100%;max-width:100%;height:auto;border-radius:15px 15px 0 0 }  .grid-podcast li.podcast-box a{display:block}  .grid-podcast .podcast-head{position:absolute;z-index:5;top:0;left:0;right:0;padding:8px;width:100%;display:inline-grid;grid-template-columns:repeat(2,50%);align-items:center;color:var(--color-main);color:#fff;font-size:14px;line-height:16px;font-weight:bold;background-color:#00000066;text-shadow:1px 1px 0 #634949;border-radius:15px 15px 0 0 }  .grid-podcast .podcast-duration{text-align:right}  .grid-podcast .podcast-duration:before{font-family:'FontAwesome';content:"\f017";margin-right:3px;font-weight:400}  .grid-podcast .podcast-duration:after{content:" MIN"} .grid-podcast .podcast-content{padding:8px}  .grid-podcast .podcast-label{font-family:var(--font-main);font-size:24px;line-height:26px;letter-spacing:1px;font-weight:bold;text-transform:uppercase;position:absolute;z-index:5;top:35%;left:0;right:0;padding:8px;color:#fff;z-index:5;text-shadow:1px 1px 0 #000;text-shadow:2px 2px 10px #000;text-align:center}  .grid-podcast .podcast-speaker{font-size:14px;line-height:16px;min-height:32px;color:#686868}  .grid-podcast .podcast-speaker span{font-style:normal;color:var(--color-sub);font-weight:500} .grid-podcast .podcast-more{font-size:14px;line-height:16px;color:var(--color-main);text-transform:uppercase;font-weight:700;margin-top:10px}  .grid-podcast .podcast-more:before{font-family:'FontAwesome';content:"\f144";content:"\f04b";margin-right:3px;font-weight:400}  #canvas-podcast .btn-load{border:0;text-align:center;padding:10px 30px;text-transform:uppercase;display:block;background:#393639;color:rgba(255,255,255,0.67);margin:50px auto;cursor:pointer;font-weight:bold}  #canvas-podcast .btn-load:hover{background:#c1c1c1;color:#393639}  .grid-podcast.-min li img{display:none}  .grid-podcast.-min .podcast-head{position:relative;background-color:var(--color-sub);text-shadow:none}  .grid-podcast.-min .podcast-label{position:relative;color:var(--color-main);text-shadow:none;text-align:left}  .grid-podcast.-min .podcast-speaker{min-height:auto}  .grid-podcast.-min li:nth-child(even) .podcast-head{background-color:var(--color-main)}  .grid-podcast.-min li:nth-child(even) .podcast-label{color:var(--color-sub)}  @media screen and (max-width:1440px){.grid-podcast{grid-template-columns:repeat(4,23.50%);column-gap:2%;row-gap:20px} } #form-search .filter-month .swiper{margin:30px 50px}  #form-search .filter-month .swiper .swiper-wrapper input{display:none}  #form-search .filter-month .swiper .swiper-wrapper .btn-month{width:100%;padding:10px 5px 8px 5px;text-align:center;text-transform:uppercase;background:#393639;color:rgba(255,255,255,0.67);border-bottom:3px solid transparent;cursor:pointer;font-weight:bold}  #form-search .filter-month .swiper .swiper-wrapper .btn-month:hover{background:#c1c1c1;color:#393639}  #form-search .filter-month .swiper .swiper-wrapper input[type="radio"]:checked + .btn-month{background:#fff;border-color:var(--color-main);color:#393639}  


/*def (12 - plugin).css*/.rm-player{width:100% !important}  .mejs__inner{position:static !important}  .mejs__container.player-transparent,.mejs__container.player-transparent .mejs__controls{background:none !important}  .rm-player .mejs__time-current{background-color:var(--color-main)}  .rm-player .mejs__time-hovered{background-color:#e9364333}  


/*def (99 - responsive).css*/@media screen and (max-width:1400px){header .header-grid{display:grid;grid-template-columns:30% auto 350px;align-items:center}  } @media screen and (max-width:1140px){header .header-grid{grid-template-columns:auto 350px;grid-template-areas:"box_logo box_streaming" "box_menu box_streaming"} header .main-menu ul.-main > li.main-item{padding:5px 12px}  header .header-logo{padding:0 10px}  header .header-logo img{max-height:72px}  header .header-grid .plugin-menu{justify-self:left} } @media screen and (max-width:1024px){.grid-podcast{grid-template-columns:repeat(4,23.50%) !important;column-gap:2%;row-gap:20px} } @media screen and (max-width:980px){.grid-podcast{grid-template-columns:repeat(3,32%) !important;column-gap:2%;row-gap:20px} } @media screen and (max-width:780px){.grid-podcast{grid-template-columns:repeat(2,49%) !important;column-gap:2%;row-gap:20px}  header .header-grid{grid-template-areas:"box_menu box_logo box_streaming";grid-template-columns:60px auto 350px}  header .header-logo{padding:10px}  header .header-logo img{max-width:100%;max-height:80px}  header .menu-tap{display:block !important}  header .main-menu ul#nav-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-sub90);-webkit-box-shadow:0 4px 6px rgb(0 0 0 / 20%);-moz-box-shadow:0 4px 6px rgba(0,0,0,.2);box-shadow:0 4px 6px rgb(0 0 0 / 20%)} header .main-menu ul#nav-menu.-active{display:block} header .main-menu ul.-main > li.main-item +li.main-item{border-top:1px solid #3384b396}  header .main-menu ul.-main > li.main-item .-sub{top:0;left:100%}  header .main-menu ul.-main > li.main-item .-sub ul{padding:0 10px;margin:0 0}  header .main-menu ul.-main > li.main-item .-sub li{border:none !important;border-bottom:1px solid #3384b396 !important}  header .main-menu ul.-main > li.main-item .-sub .sub-panel.-x3{width:auto !important;min-width:200px!important;display:block;grid-template-columns:100%;padding:10px 0s} .footer-grid{width:100%;display:inline-grid;grid-template-columns:100%;column-gap:0;row-gap:20px}  .footer-main{width:100%;display:inline-grid;grid-template-columns:49% 49%;column-gap:2%;align-items:center}  .footer-main .footer-logo{margin-bottom:0}  .footer-menu h4{font-size:16px;line-height:18px;color:#fff;text-align:center;padding-bottom:5px}  .footer-menu .footer-menu-column li{text-align:center}  .main-element .main-player .player-box{width:90% !important;margin:0 auto;max-width:100% !important}  #wrapper-global{padding-bottom:0}  footer{position:relative} } @media screen and (max-width:680px){#wrapper-global{padding-top:160px}  header .header-grid{grid-template-columns:60px auto;grid-template-areas:"box_streaming box_streaming" "box_menu box_logo"} header .streaming-box{position:relative;width:100%;display:inline-grid;grid-template-columns:180px auto;align-items:center}  header .streaming-box-grid{align-items:center}  .main-element .main-stage{height:auto !important}  .main-element .element-banner{position:relative}  .main-element .element-info{position:relative;background-color:transparent} } @media screen and (max-width:500px){.grid-podcast .podcast-label{top:25% !important;font-size:18px !important;line-height:20px !important}  .grid-podcast .podcast-speaker{min-height:50px} } @media screen and (max-width:420px){header .streaming-box{grid-template-columns:120px auto}  header .streaming-box-head{text-align:center}  } 


/*INPAGE*/


/*INPAGE/LOCALE*/