<style>
    .box{
    }
    :root {
        --player-color-left: #1700a6;
        --player-color-right: #1814d9;
        --player-color-button: #eb9222;
        --player-color-button-font: #ffffff;
        --player-color-text: #ffffff;
        --player-color-text-hover: #ffffff;
        --main-color-left: #9c53ac;
        --main-color-right: #403485;
        --main-color-font: #ffffff;
        --main-color-font-hover: #fea535;
        --main-color-button: #fea535;
        --main-color-button-font: #ffffff;
        --main-color-text: #403485;
        --main-color-text-hover: #fea535;
        --main-color-degrade: linear-gradient(to right, var(--main-color-left), var(--main-color-right));
        --sidebar-menu-background: #292929;
        --sidebar-menu-color: #FFF;
        --sidebar-menu-border: #212121;
        --sidebar-menu-hover: #151515;
        --button-close-modal: #00B75A;
        --button-close-modal-font: #FFF;
        --button-close-modal-hover: #00D290;
        --button-close-modal-hover-font: #FFF;
        --h2-font-1920: 1.6em;
        --h2-font-1450: 1.5em;
        --h2-font-1300: 1.4em;
        --h2-font-1200: 1.3em;
        --h2-font-900: 1.2em;
        --h2-font-765: 1.6em;
        --h2-font-600: 1.5em;
        --h2-font-500: 1.4em;
        --h2-font-390: 1.3em;
        --h2-font-350: 1.2em;
        --h3-font-1920: 0.9em;
        --h3-font-1450: 0.8em;
        --h3-font-1300: 0.8em;
        --h3-font-1200: 0.75em;
        --h3-font-900: 0.7em;
        --h3-font-765: 1em;
        --h3-font-600: 0.9em;
        --h3-font-500: 0.9em;
        --h3-font-390: 0.9em;
        --h3-font-350: 0.8em;
        --h4-font-1920: 1.2em;
        --h4-font-1450: 1.2em;
        --h4-font-1300: 1.1em;
        --h4-font-1200: 1em;
        --h4-font-900: 1em;
        --h4-font-765: 1.3em;
        --h4-font-600: 1.2em;
        --h4-font-500: 1.2em;
        --h4-font-390: 1.1em;
        --h4-font-350: 1em;
        --h5-font-1920: 1.1em;
        --h5-font-1450: 1.1em;
        --h5-font-1300: 1em;
        --h5-font-1200: 0.9em;
        --h5-font-900: 0.9em;
        --h5-font-765: 1.2em;
        --h5-font-600: 1.1em;
        --h5-font-500: 1em;
        --h5-font-390: 1em;
        --h5-font-350: 0.9em;
        --img-highlights-1920: 643px;
        --img-highlights-1600: 539px;
        --img-highlights-1450: 455px;
        --img-highlights-1300: 426px;
        --img-highlights-1200: 339px;
        --img-highlights-960: 259px;
        --img-highlights-765: 238px;
        --img-highlights-600: 230px;
        --img-highlights-500: 215px;
        --img-highlights-400: 190px;
        --img-highlights-365: 190px;
    }
    a:link{
        text-decoration:none;
    }
    .font_seo>h1 {
        font-size: 0
    }
    .font_seo>h2 {
        font-size: 0
    }
    .font_seo>h3 {
        font-size: 0
    }
    .font_seo>h4 {
        font-size: 0
    }
    .font_seo>h5 {
        font-size: 0
    }
    a:link {
        text-decoration:none;
    }
    a:visited {
        text-decoration:none;
    }
    a:hover {
        text-decoration:none;
    }
    .close_modal {
        display: inline-block;
        margin:6px 0px 0px 0px;
        width: 38px;
        height: 32px;
        font-size: 1.1em;
        font-weight: 590;
        letter-spacing: 2px;
        text-align: center;
        color: #656565;
        outline: none;
        border:2px solid#656565;
        border-radius: 19px;
        border-style: dashed;
    }
    .close_modal:hover{
        color: #333;
        opacity: 0.6;
    }
    .container_menu{
        max-width: 1350px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .container_pa{
        max-width: 1350px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .container_highlights{
        max-width: 1920px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .container_sp{
        max-width: 1300px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .post_ads_home{
        max-width: 1350px;
        padding:15px 15px 15px 15px;
        margin:0px auto 0px auto;
        text-align: center;
    }
    /*MENSAGENS DO SISTEMA*/
    #messageSystem {
        animation: tremer .2s;
        animation-iteration-count: 3;
    }
    .modal_title{
        font-size: 1.2em;
        font-weight: 690;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .modal_title>span{
        color:#40A15A;
    }
    .modal_title>strong{
        color:#E1000A;
    }
    .system_message_body{
        padding:25px 15px 25px 15px;
        margin:0px 0px 0px 0px;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .system_message_body>span{
        font-weight: 690;
        color: #151515;
    }
    .system_message_body>strong{
        color: #151515;
    }
    .system_message_body>p{
        font-weight: 690;
        color: #008c05;
    }
    .system_message_body>p>i{
        font-size: 1.3em;
        font-weight: 900;
    }
    .btn_close{
        padding:9px 0px 9px 0px;
        margin:0px 0px 0px 0px;
        width: 130px;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        color: var(--button-close-modal-font);
        background-color: var(--button-close-modal);
        border:0;
        border-radius: 3px;
    }
    .btn_close:hover{
        color: var(--button-close-modal-hover-font);
        background-color: var(--button-close-modal-hover);
    }
    .btn_close:focus{
        outline: none;
    }
    @keyframes tremer {
        0% {
            margin-left: 0;
        }
        25% {
            margin-left: 6px;
        }
        50% {
            margin-left: 0;
        }
        75% {
            margin-left: -6px;
        }
        100% {
            margin-left: 0;
        }
    }
    /*PLAYER TOP*/
    .display_top{
        padding:3px 0px 3px 0px;
        margin:0px -15px 0px -15px;
        position:fixed;
        top:0;
        right:0;
        left:0;
        z-index:1030;
        background-image: linear-gradient(to right, var(--player-color-left), var(--player-color-right));
        height: 46px;
    }
    /*PLAYER DEFAULT*/
    .player_fixed{
        padding:0px 0px 0px 0px;
        height: 46px;
        background-image: linear-gradient(to right, var(--player-color-left), var(--player-color-right));
    }
    /*PLAYER: SINGLE PLAYER FIXED*/
    .display_player{
        padding:3px 0px 0px 0px;
        margin-left: auto;
        margin-right:auto;
        width: 590px;
        text-align: center;
    }
    /*PLAYER: MULTIPLE PLAYERS FIXED*/
    .display_multiple_players{
        padding:2px 0px 0px 0px;
        margin-left: auto;
        margin-right:auto;
        margin-top: 1px;
        width: 965px;
        text-align: center;
    }
    .select_player{
        display: inline-block;
        width: 590px;
    }
    .select_station{
        margin:3.5px 0px 0px 9px;
        display: inline-block;
        float: right;
        width: 365px;
    }
    .select_station>select {
        padding:5px 5px 5px 5px;
        width: 275px;
        font-size: 0.9em;
        font-weight: 590;
        text-transform: uppercase;
        border:0;
        outline: none;
        border-radius: 3px;
    }
    .select_item{
        font-weight: 590;
    }
    .select_station>button{
        padding:5px 9px 5px 9px;
        margin:0px 0px 0px 5px;
        font-size: 0.9em;
        font-weight: 590;
        text-transform: uppercase;
        background-color: var(--player-color-button);
        color: var(--player-color-button-font);
        border:0;
        outline:none;
        border-radius: 3px;
    }
    .select_station>button:hover{
        opacity: 0.8;
    }
    /*PLAYER DEFAUL*/
    .player_flex{
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
        height: 46px;
        background-image: linear-gradient(to right, var(--player-color-left), var(--player-color-right));
    }
    .call_whatsapp{
        margin:8px 0px 0px 0px;
        float: left;
    }
    .call_whatsapp>a{
        padding:3px 19px 3px 19px;
        display: inline-block;
        width: 100%;
        font-weight: 590;
        text-transform: uppercase;
        text-align: center;
        color: var(--player-color-text);
        border-radius: 15px;
    }
    .call_whatsapp>a:hover{
        background-color: var(--player-color-button);
        color: var(--player-color-button-font);
    }
    .call_phone{
        padding:3px 19px 3px 19px;
        margin:7px 0px 0px 0px;
        float: left;
        width: 100%;
        font-weight: 590;
        text-transform: uppercase;
        text-align: left;
        color: var(--player-color-text);
        border-radius: 15px;
    }
    .call_phone>a{
        color:var(--player-color-text);
    }
    .fa_phone{
        margin:6px 0px 0px -15px;
        position: absolute;
        opacity: 0.8;
    }
    .call_play{
        margin:8px 0px 0px 0px;
        text-align: right;
    }
    .call_play>a{
        padding:3px 19px 3px 19px;
        display: inline-block;
        font-size: 1em;
        font-weight: 650;
        letter-spacing: 1px;
        text-align: center;
        background-color:var(--player-color-button);
        color:var(--player-color-button-font);
        border-radius: 12px;
    }
    .call_play>a:hover{
        opacity: 0.8;
    }
    .call_play_custom{
        display: inline-block;
        float: right;
        margin: 8px 0px 0px 9px;
    }
    .call_play_custom>a{
        display: inline-block;
        padding:4px 15px 0px 15px;
        height: 30px;
        font-size: 0.9em;
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: var(--player-color-button-font);
        background-image: linear-gradient(to right, var(--player-color-button), var(--player-color-button));
        border-radius: 5px;
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        overflow: hidden;
    }
    .call_play_custom>a:hover{
        opacity: 0.7;
    }
    .call_play_custom>a span {
        position: absolute;
    }
    .call_play_custom>a span:nth-child(1) {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 1px;
        background: -webkit-gradient(linear, right top, left top, from(var(--player-color-button-font)), to(var(--player-color-button-font)));
        background: linear-gradient(to left, var(--player-color-button-font), var(--player-color-button-font));
        -webkit-animation: 2s animateTop linear infinite;
        animation: 2s animateTop linear infinite;
    }
    @-webkit-keyframes animateTop {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
    }
    @keyframes animateTop {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
    }
    .call_play_custom>a span:nth-child(2) {
        top: 0px;
        right: 0px;
        height: 100%;
        width: 1px;
        background: -webkit-gradient(linear, right top, left top, from(var(--player-color-button-font)), to(var(--button-color-font)));
        background: linear-gradient(to left, var(--player-color-button-font), var(--player-color-button-font));
        -webkit-animation: 2s animateRight linear -1s infinite;
        animation: 2s animateRight linear -1s infinite;
    }
    @-webkit-keyframes animateRight {
        0% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
        100% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
    }
    @keyframes animateRight {
        0% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
        100% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
    }
    .call_play_custom>a span:nth-child(3) {
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 1px;
        background: -webkit-gradient(linear, right top, left top, from(var(--player-color-button-font)), to(var(--button-color-font)));
        background: linear-gradient(to left, var(--player-color-button-font), var(--player-color-button-font));
        -webkit-animation: 2s animateBottom linear infinite;
        animation: 2s animateBottom linear infinite;
    }
    @-webkit-keyframes animateBottom {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }
    @keyframes animateBottom {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }
    .call_play_custom>a span:nth-child(4) {
        top: 0px;
        left: 0px;
        height: 100%;
        width: 1px;
        background: -webkit-gradient(linear, right top, left top, from(var(--player-color-button-font)), to(var(--button-color-font)));
        background: linear-gradient(to left, var(--player-color-button-font), var(--player-color-button-font));
        -webkit-animation: 2s animateLeft linear -1s infinite;
        animation: 2s animateLeft linear -1s infinite;
    }
    @-webkit-keyframes animateLeft {
        0% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
        100% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }
    @keyframes animateLeft {
        0% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
        100% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }
    /*PLAYER: MULTIPLE PLAYERS MODAL*/
    .modal_select_title{
        padding:5px 15px 12px 15px;
    }
    .modal_select_title>h5{
        margin:9px 0px 0px 0px;
        font-size: 1.1em;
        font-weight: 650;
        letter-spacing: 1px;
        color: #353535;
    }
    .modal_select_city{
        max-height: 590px;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .modal_select_city .modal_city{
        background-color: #f5f5f5;
    }
    .modal_select_city .modal_city:nth-of-type(odd){
        background-color: #e9e9e9;
    }
    .modal_select_city .modal_city:nth-of-type(odd):hover{
        background-color: #fff;
    }
    .modal_city{
        padding:9px 0px 9px 9px
    }
    .modal_city:hover{
        background-color: #fff;
    }
    .modal_city_image{
    }
    .modal_city_image>img{
        width: 80px;
        height: 80px;
        object-fit: cover;
        object-position: center;
        border-radius: 2px;
    }
    .modal_city_title{
        padding:29px 0px 0px 0px;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#333;
    }
    /*MAIN MENU*/
    .menu{
        padding:0px 0px 0px 0px;
        margin:46px 0px 0px 0px;
        border-bottom:1px solid#e1e1e1;
    }
    .menu_player{
        padding:0px 0px 0px 0px;
        margin:-8px 0px 0px 0px;
        border-bottom:1px solid#e1e1e1;
    }
    .site_logo{
        width: 343px;
    }
    .site_logo>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .navbar_custom{
        margin:29px 0px 0px 0px;
        float: right;
    }
    .navbar_custom .navbar-brand {
        color: #fff;
    }
    .navbar_custom .navbar-brand:hover, .navbar_custom .navbar-brand:focus {
        color: #fff;
    }
    .navbar_custom .navbar-nav .nav-link {
    }
    .navbar_custom .navbar-nav .nav-link:hover, .navbar_custom .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }
    .navbar_custom .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }
    .navbar_custom .navbar-nav .show > .nav-link, .navbar_custom .navbar-nav .active > .nav-link, .navbar_custom .navbar-nav .nav-link.show, .navbar_custom .navbar-nav .nav-link.active {
        color: #fff;
    }
    .navbar_custom .navbar-toggler {
        color: rgba(255, 255, 255, 0.5);
        border-color: rgba(255, 255, 255, 0.1);
    }
    .navbar_custom .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .navbar_custom .navbar-text {
        color: rgba(255, 255, 255, 0.5);
    }
    .navbar_custom .navbar-text a {
        color: #fff;
    }
    .navbar_custom .navbar-text a:hover, .navbar_custom .navbar-text a:focus {
        color: #fff;
    }
    .navbar_collapse{
        float: right;
    }
    .nav-item>span{
        padding:0px 5px 2px 5px;
        margin:-15px 0px 0px 90px;
        position: absolute;
        font-size: 0.8em;
        letter-spacing: 1px;
        background-color:#555;
        color:#fff;
        border-radius: 3px;
        -webkit-transform: skewY(-5deg);
        -ms-transform: skewY(-5deg);
        transform: skewY(-5deg);
    }
    .nav_link{
        padding:2px 5px 2px 5px;
        margin:0px 6px 0px 6px;
        font-size:1em;
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: var(--main-color-text);
    }
    .nav_link:hover{
        padding:2px 5px 2px 5px;
        color: var(--main-color-text-hover);
        border-radius: 5px;
    }
    /*MENU: SIDEBAR*/
	.nav_position{
		display: none;
	}
    .app_menu_action{
        display: none;
    }
    .sidebar_menu{
		width: 295px;
		padding: 45px 0px 0px 0px;height: 100%;        
        position: fixed;
        top: 0px;
        left: -295px;
        z-index: 1020;
        background-color: var(--sidebar-menu-background);
        transition: linear .4s left;
        -webkit-box-shadow: 10px 0px 5px -6px rgba(0,0,0,0.35);
        oz-box-shadow: 10px 0px 5px -6px rgba(0,0,0,0.35);
        box-shadow: 10px 0px 5px -6px rgba(0,0,0,0.35);
        overflow-y: scroll;
		overflow-x: hidden;
    }
    .sidebar_menu::-webkit-scrollbar {
        width:0px;
    }
    .sidebar_menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    }
    .sidebar_menu::-webkit-scrollbar-thumb {
        background-color:#e1e1e1;
        outline: 1px solid slategrey;
    }
    .btn_hide_menu{
        padding:3px 9px 3px 9px;
        margin:-45px 9px 0 0;
        display:inline-block;
        float:right;
        font-size:0.9em;
        font-weight:500;
        background-color:#fff;
        color:#999;
        border:1px solid#999;
        border-style:dashed;
        border-radius:3px;
    }
    .btn_hide_menu:hover{
        background-color:#fff;
        color:#333;
        border-color:#333;
        cursor:pointer;
    }
    #sidebar.active{
        left:0px;
        transition:linear .4s left;
    }
    .sidebar_menu>ul{
        margin:0px 0px 0px 0px;
        list-style:none;
    }
    .sidebar_menu>ul li{
        margin:0px 0px 0px -50px;
    }
    .sidebar_menu>ul li:hover{
        background-color: #333;
    }
    .sidebar_menu>ul li:nth-child(even){
        background-color: var(--sidebar-menu-background);
    }
    .item_menu{
        background-color: var(--sidebar-menu-background);
    }
    .sidebar_menu>ul li a{
        padding:18px 0px 18px 25px;
        text-decoration:none;
        display:block;
        font-size:0.9em;
        font-weight:590;
        text-transform:uppercase;
        color: var(--sidebar-menu-color);
        border-bottom: 2px solid var(--sidebar-menu-border);
    }
    .sidebar_menu>ul li a i{
        float:right;
        margin-right:15px;
        margin-top:5px;
        font-size:0.9em;
        color:#c9c9c9;
    }
    .sidebar_menu>ul li a:hover{
        background-color: var(--sidebar-menu-hover);
    }
    .sidebar_menu_collapse{
    }
    .sidebar_menu_collapse li:hover{
        background-color: var(--sidebar-menu-hover);
    }
    .sidebar_menu_collapse .menu_collapse_item{
        background-color: var(--sidebar-menu-background);
    }
    .sidebar_menu_collapse .menu_collapse_item:nth-child(even){
        background-color: var(--sidebar-menu-background);
    }
    .sidebar_menu_collapse li a{
        padding:14px 0px 14px 25px;
        text-decoration:none;
        display:block;
        font-size:1em;
        font-weight:590;
        text-transform:uppercase;
        color:#494949;
    }
    .sidebar_menu_collapse .menu_collapse_item a i{
        float:right;
        margin-right:15px;
        margin-top:5px;
        font-size:0.9em;
        color:#c9c9c9;
    }
    .sidebar_client_area{
        color:var(--main-color)!important;
    }
    .fa_circle{
        font-size: 0.5em!important;
    }
    /*SOCIAL BUTTONS*/
    .social_buttons{
        margin:26px 0px 0px 0px;
        float: right;
    }
    .social_item{
        display: inline-block;
        text-align: center;
    }
    .social_item>a{
        padding:10px 0px 0px 0px;
        margin:0px 3px 0px 3px;
        display: block;
        width: 43px;
        height: 43px;
        background-image: var(--main-color-degrade);
        border-radius: 50%;
        color: var(--main-color-font);
    }
    .social_item>a:hover{
        opacity: 0.6;
    }
    .social_item_instagram>a{
        background-color: #454545;
        color:#fff;
    }
    .social_item_instagram>a:hover{
        background-color: #333333;
    }
    .social_item_facebook>a{
        background-color: #4063AA;
        color:#fff;
    }
    .social_item_facebook>a:hover{
        background-color: #283E90;
    }
    .social_item_youtube>a{
        background-color: #EA0000;
        color:#fff;
    }
    .social_item_youtube>a:hover{
        background-color: #C60000;
    }
    /*HOME: DESTAQUES*/
    .highlights{
        background-color: #fff;
    }
    .carousel_home{
        margin:0px -15px 0px -15px;
    }
    .carousel_page{
        -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
        box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
    }
    .carousel-item>a>img{
        width: 100%;
        height: var(--img-highlights-1920);
        object-fit: cover;
        object-position: center;
    }
    .carousel_title{
        padding:19px 15px 15px 15px;
        margin: -405px 0px 0px 19%;
        width: 500px;
        position: absolute;
        background-color:#fff;
        color:#333;
        float: left;
        border-radius: 9px;
        -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.17);
        -moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.17);
        box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.17);
    }
    .carousel_title>h2{
        margin:0px 0px 5px 0px;
        font-size: 1em;
        font-weight: 690;
        text-transform: uppercase;
        color:#656565;
    }
    .carousel_title>h3{
        font-size: 1.4em;
        font-weight: 690;
        line-height: 1.4em;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .carousel_control_next_dest{
        padding: 19px 26px 19px 23px;
        margin: -321px 0px 0px 0px;
        float: right;
        transform:translateY(-50%);
        background-image: var(--main-color-degrade);
        color: var(--main-color-font);
    }
    .carousel_control_next_dest:hover{
        opacity: 0.6;
        color: var(--main-color-font);
    }
    .carousel_control_prev_dest{
        padding: 19px 23px 19px 19px;
        margin: -321px 0px 0px 0px;
        float: left;
        transform:translateY(-50%);
        background-image: var(--main-color-degrade);
        color: var(--main-color-font);
    }
    .carousel_control_prev_dest:hover{
        opacity: 0.6;
        color: var(--main-color-font);
    }
    /*HOME: COLUMN*/
    .columns{
        padding:50px 0px 90px 0px;
        background-color:#fcfcfc;
    }
    .list_columns>header{
        margin:0px 0px 50px 0px;
        text-align: center;
    }
    .list_columns>header>h2{
        font-size: 1.6em;
        font-weight: 900;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .card_column {
        padding: 0;
        margin:0px 0px 0px 0px;
        text-align: center;
        background-image: linear-gradient(to bottom, #fff, #fcfcfc);
        border-radius: 3px;
        -webkit-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5)
    }
    .card_column_cover>img {
        width: 100%;
        height: 206px;
        object-fit: cover;
        object-position: center;
        filter: grayscale(30%);
    }
    .card_column_user_cover>img {
        margin-top: -65px;
        width: 115px;
        height: 115px;
        background-color: #fff;
        object-fit: cover;
        object-position: center;
        border-radius: 50%;
        filter: grayscale(90%);
        border: 5px solid#e1e1e1
    }
    .card_column_separator {
        margin: 15px 30% 0 30%;
        border: 2px solid#f5f5f5
    }
    .card_column_content {
        margin: 15px 0 0 0
    }
    .card_column_content>header>h4 {
        font-size: .9em;
        text-transform: uppercase;
        color: #555
    }
    .card_column_content>header>h5 {
        margin: 0 15px 0 15px;
        font-size: 1.1em;
        font-weight: 390;
        letter-spacing: 2px;
        color: #555;
        min-height: 85px
    }
    .card_column_action {
        padding: 16px 15px 16px 15px;
        margin: 0;
        width: 100%;
        display: inline-block;
        font-size: .8em;
        font-weight: 590;
        letter-spacing: 2px;
        background-color: #f3f3f3;
        color: #333;
        border: 1px solid#fff;
        border-top: 5px solid#fff
    }
    .card_column_action:hover {
        background-color: #fff
    }
    /*HOME: EVENTS*/
    .events{
        padding:65px 0px 20px 0px;
    }
    .list_events{
    }
    .list_events>header{
        text-align: right;
    }
    .list_events>header>h2{
        font-size: 1.6em;
        text-transform: uppercase
    }
    /*HOME: HOT SONGS*/
    .hot_songs{
        padding:50px 0px 115px 0px;
        margin:0px 0px 0px 0px;
        background-image: url(https://www.radioterracampestre.com.br/themes/site_va/images/hot-songs.png);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .list_hot_songs{
    }
    .list_hot_songs>header{
    }
    .list_hot_songs>header>h2{
        font-size: 1.9em;
        font-weight: 900;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: var(--main-color-text);
    }
    .list_hot_songs>header>h2>span{
        font-size: 1.9em;
        color:#393939;
    }
    .card_hot_song>a>img{
        width: 100%;
        height: 206px;
        object-fit: cover;
        object-position: center;
    }
    .card_hot_song>a>header{
        padding:9px 9px 0px 9px;
        margin:-90px 0px 0px 0px;
        min-height: 90px;
        position: relative;
        color:#fff;
    }
    .card_hot_song>a>header>h4{
        margin:0px 0px 3px 0px;
        font-size:1.1em;
    }
    .card_hot_song>a>header>h5{
        font-size: 0.9em;
        text-transform: uppercase;
    }
    .card_hot_song>a>div{
        margin:-90px 0px 0px 0px;
        width: 100%;
        height: 90px;
        position: relative;
        background-color:#232323;
        opacity: 0.8;
    }
    .card_hot_song>a>span{
        margin:0px 9px -50px 0px;
        position: relative;
        float: right;
        font-size:1.1em;
        font-weight: 900;
        color:#fff;
    }
    .carousel_control_next_hot_songs{
        padding:6px 15px 6px 15px;
        margin:35px 0px 0px 0px;
        transform:translateY(-50%);
        background-image: var(--main-color-degrade);
        color:var(--main-color-font);
        float: right;
        position: relative;
        border-radius: 3px;
    }
    .carousel_control_next_hot_songs:hover{
        color: var(--main-color-font);
        opacity: 0.6;
    }
    .carousel_control_prev_hot_songs{
        padding:6px 15px 6px 15px;
        margin:35px 15px 0px 0px;
        transform:translateY(-50%);
        background-image: var(--main-color-degrade);
        color:var(--main-color-font);
        float: right;
        position: relative;
        border-radius: 3px;
    }
    .carousel_control_prev_hot_songs:hover{
        color: var(--main-color-font);
        opacity: 0.6;
    }
    /*HOME: LAST NEWS*/
    .news{
        padding:65px 0px 65px 0px;
        margin:0px 0px 0px 0px;
        background-color:#f3f3f3;
    }
    .list_news{
        margin:0px 5% 0px 5%;
    }
    .list_news>header{
        text-align: center;
    }
    .list_news>header>h2{
        margin:0px 0px -13px 0px;
        position: relative;
        padding-bottom: 15px;
        font-size:1.9em;
        font-weight: 390;
        text-transform: uppercase;
        color: #1a3859;
        border-bottom: 1px solid #e0e0e0;
    }
    .list_news>header>div{
        display: inline-block;
        width: 65px;
        height: 5px;
        background-color: var(--main-color-text);
    }
    .card_news_home_big{
        padding:0px 0px 0px 0px;
        margin:39px 5px 39px 5px;
        background-color:#fff;
    }
    .card_news_home_big:hover{
        filter: grayscale(90%);
        opacity: 0.8;
    }
    .card_news_home_image{
    }
    .card_news_home_image>img{
        width: 100%;
        height: 280px;
        object-fit: cover;
        object-position: center;
    }
    .card_news_home_content{
        padding:15px 0px 15px 0px;
    }
    .card_news_home_content>span{
        font-size: 0.8em;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#4a4e52;
    }
    .card_news_home_content>time{
        margin:0px 3.5% 0px 0px;
        float: right;
        font-size: 0.8em;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#4a4e52;
    }
    .card_news_home_content>header{
        margin:9px 3.5% 0px 0px;
    }
    .card_news_home_content>header>h3{
        font-style: normal;
        font-size: 1.6em;
        font-weight: 495;
        color:#1F4265;
    }
    .card_news_home_content>header>h4{
        font-size: 1.1em;
        letter-spacing: 1px;
        font-weight: 400;
        color:#555;
    }
    .card_news_home_content>header>div{
        margin:16px 0px 16px 0px;
        width: 65px;
        height: 3px;
        background-color:#1F4265;
    }
    .card_news_home{
        padding:0px 0px 0px 0px;
        margin:0px 5px 39px 5px;
        background-color:#fff;
        box-shadow: 0 0 8px rgba(0,0,0,.08);
        border-radius: 3px;
    }
    .card_news_home:hover{
        filter: grayscale(90%);
        opacity: 0.8;
    }
    .card_news_home>a>img{
        width: 100%;
        height: 260px;
        object-fit: cover;
        object-position: center;
    }
    .news_home_content{
        padding: 15px 3.5% 23px 3.5%;
    }
    .news_home_content>span{
        font-size: 0.8em;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#4a4e52;
    }
    .news_home_content>time{
        float: right;
        font-size: 0.8em;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#4a4e52;
    }
    .news_home_content>header{
        margin:9px 0px 0px 0px;
    }
    .news_home_content>header>h3{
        font-style: normal;
        font-size: 1.5em;
        font-weight: 495;
        color:#1F4265;
        min-height: 65px;
    }
    .news_home_content>header>h4{
        font-size: 1.1em;
        letter-spacing: 1px;
        font-weight: 400;
        color:#555;
        min-height: 63px;
    }
    .news_home_content>header>div{
        margin:0px 0px 16px 0px;
        width: 65px;
        height: 3px;
        background-color:#1F4265;
    }
    /*HOME: PODCASTS*/
    .podcasts{
        padding:65px 0px 65px 0px;
        margin:0px 0px 0px 0px;
        background-image: linear-gradient(to right,var(--main-color-left) , var(--main-color-right));
    }
    .list_podcasts{
    }
    .list_podcasts>header{
        margin:0px 0px 30px 0px;
        text-align: center;
        color: var(--main-color-font);
    }
    .list_podcasts>header>h2{
        font-size: 1.6em;
        font-weight: 590;
        letter-spacing: 1px;
        text-shadow: black 0.1em 0.1em 0.2em;
        text-transform: uppercase;
    }
    .list_podcasts>header>h3{
        font-size: 1.3em;
        font-weight: 490;
        letter-spacing: 1px;
        text-shadow: black 0.1em 0.1em 0.2em;
    }
    .card_podcast{
        padding:19px 19px 9px 19px;
        margin:0px 9px 0px 9px;
        background-color: #fff;
    }
    .card_podcast>a:hover{
        opacity: 0.6;
    }
    .card_podcast>a>img{
        width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .card_podcast>a>span{
        margin:-59px 15px 0px 0px;
        display: block;
        float: right;
        position: relative;
        color:#fff;
    }
    .card_podcast>a>header{
    }
    .card_podcast>a>header>h3{
        margin:5px 0px 9px 0px;
        font-size: 1.4em;
        font-weight: 590;
        color: var(--main-color-right);
    }
    .card_podcast>a>header>h4{
        font-size: 1.1em;
        font-weight: 390;
        line-height: 1.4em;
        min-height: 80px;
        color:#555;
    }
    .call_podcasts{
        margin:65px 0px 0px 0px;
        text-align: center;
    }
    .call_podcasts>a{
        padding:12px 35px 12px 35px;
        font-size: 1.1em;
        font-weight:590;
        letter-spacing: 1px;
        color: var(--main-color-font);
        border:2px solid var(--main-color-font);
        border-radius: 5px;
    }
    .call_podcasts>a:hover{
        opacity: 0.8;
    }
    /*HOME: VIDEO STREAM*/
    .section_video_stream{
        background-color: #151515;
    }
    .video_stream{
        max-width: 960px;
        padding:39px 0px 39px 0px;
        margin-right: auto;
        margin-left: auto;
    }
    /*HOME: PROMOTIONS*/
    .promotions{
        padding:65px 0px 65px 0px;
        background-color:#fff;
    }
    .list_promotions{
    }
    .list_promotions>header{
        margin:0px 0px 19px 0px;
    }
    .list_promotions>header>h2{
        font-size: 1.6em;
        text-transform: uppercase;
    }
    .card_promotion>a{
        display: block;
        margin:0px 0px 35px 0px;
        border-radius: 5px;
    }
    .card_promotion:hover{
        transform: scale(1.05);
        transition-duration: 0.5s;
    }
    .card_promotion_image>img{
        width: 100%;
        height:auto;
        object-fit: cover;
        object-position: center;
    }
    .card_promotion_content{
        margin:0px 0px 0px 0px;
    }
    .card_promotion_content>header{
        margin:-19px 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_promotion_content>header>h3{
        margin:0px 0px 0px 0px;
        display: block;
        font-size: 1em;
        font-weight:650;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        color: var(--main-color-text);
    }
    .card_promotion_content>header>h3>span{
        padding:5px 9px 0px 9px;
        background-color:#f9f9f9;
        color: #393939;
        border-radius: 3px 3px 0px 0px;
    }
    .card_promotion_content>header>h4{
        padding:5px 3% 5px 3%;
        margin:0px 0px 0px 0px;
        font-size: 1.2em;
        font-weight: 590;
        line-height: 1.5em;
        min-height: 96px;
        background-color:#f9f9f9;
        color:#1A022E;
    }
    /*HOME: VIDEOS*/
    .videos{
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        background-color: #F1F1F1;
        border-bottom: 1px solid#E1E1E1;
        position: relative;
        background-image: url(https://www.radioterracampestre.com.br/themes/site_va/images/videos.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
    .main_video{
        padding:59px 0px 90px 0px;
    }
    .main_video>header>h2{
        margin:0px 0px 19px 0px;
        font-size:1.3em;
        text-transform: uppercase;
        letter-spacing:1px;
        color:#333;
    }
    .show_video {
        -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .45);
        box-shadow: 0 0 15px 5px rgba(0, 0, 0, .45)
    }
    .list_videos {
        margin:0px 0px 0px 16%;
        max-height: 630px;
        position: relative;
        overflow-y: auto;
        overflow-x: hidden;
        border-radius: 3px;
    }
    .list_videos a {
        text-decoration: none;
        color: #333;
    }
    .list_videos a:active,.list_videos a:hover {
        color: #fff;
        background: gray;
    }
    .card_video{
        padding: 5px 15px 5px 15px;
        margin: 0;
        background-color:#e1e1e1;
        border-bottom:2px solid#f9f9f9;
    }
    .card_video:hover{
        background-color:#fff;
        color:#333;
    }
    .card_video_cover>img {
        width: 100%;
        height: auto;
        min-height:90px;
        object-fit: cover;
        object-position: center;
        border-radius: 2px
    }
    .card_video_title {
        margin: 15px 0 0 0
    }
    .card_video_title>h5 {
        font-size: 0.9em;
        font-weight: 500;
        letter-spacing: 2px;
        line-height: 1.3em;
        word-wrap: break-word;
    }
    .list_videos::-webkit-scrollbar {
        width: 12px;
    }
    .list_videos::-webkit-scrollbar-thumb {
        -webkit-border-radius: 10px;
        border-radius: 3px;
        background:#e1e1e1;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
    }
    /*HOME: CUSTOM*/
    .custom{
        padding:65px 0px 65px 0px;
    }
    .list_custom{
    }
    .list_custom * img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .list_custom>header{
        text-align: right;
    }
    .list_custom>header>h2{
        font-size: 1.6em;
        text-transform: uppercase
    }
    /*PAGES: HEAD*/
    .pages_head{
        padding:35px 0px 50px 0px;
        background-image: url(https://www.radioterracampestre.com.br/themes/site_va/images/background-pages.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-color:#f5f5f5;
        border-bottom: 1px solid#e1e1e1;
    }
    .pages_head_secundary{
        padding:50px 0px 50px 0px;
        background-image: url(https://www.radioterracampestre.com.br/themes/site_va/images/background-pages.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-color:#f5f5f5;
        border-bottom: 1px solid#e1e1e1;
    }
    .head_title{
    }
    .head_title>header{
        text-align: center;
    }
    .head_title>header>h1{
        font-size: 1.5em;
        font-weight: 690;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .search{
        margin:0px 30% 0px 30%;
    }
    .btn_search_post{
        padding:6px 15px 6px 15px;
        font-size: 1.1em;
        background-color: var(--main-color-button);
        color: var(--main-color-button-font);
        border:0;
    }
    .btn_search_post:hover{
        opacity: 0.6;
    }
    /*PAGES: BODY*/
    .pages_body{
        padding:50px 0px 0px 0px;
        border-bottom: 1px solid#e1e1e1;
    }
    .pages_body_secundary{
        padding:65px 0px 0px 0px;
        border-bottom: 1px solid#e1e1e1;
    }
    /*PAGES: CARD PODCAST*/
    .card_podcasts{
        padding: 19px 19px 19px 19px;
        margin: 0px 9px 45px 9px;
        background-color: #fcfcfc;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_podcasts>img{
        width: 100%;
        height: 245px;
        object-fit: cover;
        object-position: center;
    }
    .card_podcasts>span{
        margin: -59px 15px 0px 0px;
        display: block;
        float: right;
        position: relative;
        color: #fff;
    }
    .card_podcasts>header>h3{
        margin: 9px 0px 9px 0px;
        font-size: 1.2em;
        font-weight: 590;
        color: var(--main-color-text);
    }
    .card_podcasts>header>h4{
        font-size: 1.1em;
        font-weight: 390;
        line-height: 1.4em;
        min-height: 80px;
        color:#555;
    }
    .card_podcasts>a{
        padding: 9px 0px 9px 0px;
        margin: 0px 0px 0px 0px;
        display: block;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        background-color: #fff;
        color: #999;
        border: 2px solid#e1e1e1;
        border-radius: 5px;
    }
    .card_podcasts>a:hover{
        filter: brightness(95%);
        color: #656565;
    }
    /*PAGES: CARD NEWS*/
    .card_news{
        padding:19px 19px 19px 19px;
        margin:0px 9px 45px 9px;
        background-color:#fcfcfc;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_news>img{
        width: 100%;
        height: 243px;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .card_news>span{
        margin:-59px 15px 0px 0px;
        display: block;
        float: right;
        position: relative;
        color:#fff;
    }
    .card_news>header{
    }
    .card_news>header>h3{
        margin:9px 0px 9px 0px;
        font-size: 1.2em;
        font-weight: 590;
        color: var(--main-color-text);
    }
    .card_news>header>h4{
        font-size: 1.1em;
        font-weight: 390;
        line-height: 1.4em;
        min-height: 80px;
        color:#555;
    }
    .card_news>a{
        padding:9px 0px 9px 0px;
        margin:0px 0px 0px 0px;
        display: block;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        background-color: #fff;
        color:#999;
        border:2px solid#e1e1e1;
        border-radius: 5px;
    }
    .card_news>a:hover{
        filter: brightness(95%);
        color: #656565;
    }
    /*PAGES: CARD ALBUM*/
    .card_album{
        padding:19px 19px 19px 19px;
        margin:0px 9px 45px 9px;
        background-color:#fcfcfc;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_album>img{
        width: 100%;
        height: 243px;
        object-fit: cover;
        object-position: center;
    }
    .card_album>span{
        margin:-59px 15px 0px 0px;
        display: block;
        float: right;
        position: relative;
        color:#fff;
    }
    .card_album>header{
    }
    .card_album>header>h3{
        margin:9px 0px 9px 0px;
        font-size: 1.2em;
        font-weight: 590;
        color: var(--main-color-text);
    }
    .card_album>header>h4{
        font-size: 1.1em;
        font-weight: 390;
        line-height: 1.4em;
        min-height: 80px;
        color:#555;
    }
    .card_album>a{
        padding:9px 0px 9px 0px;
        margin:0px 0px 0px 0px;
        display: block;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        background-color: #fff;
        color:#999;
        border:2px solid#e1e1e1;
        border-radius: 5px;
    }
    .card_album>a:hover{
        filter: brightness(95%);
        color: #656565;
    }
    /*PAGES: NO RESULT*/
    .page_noresults{
        margin:0px 23% 35px 23%;
        text-align: center;
    }
    .page_noresults>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .page_noresults>header{
        margin:-30px 0px 0px 0px;
    }
    .page_noresults>header>h3{
        font-size: 1.9em;
        font-weight: 900;
    }
    .page_noresults>header>h4{
        font-size: 1.9em;
    }
    .page_noresults>p{
        font-size: 1.1em;
    }
    /*PAGES: PAGE CUSTOM*/
    .page_custom{
        padding:15px 3.5% 15px 3.5%;
    }
    .page_custom * img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .page_custom * iframe {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .page_custom * embed {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    /*PAGES: PAGINATION*/
    .posts_footer {
        margin: 5px 36% 50px 36%;
        text-align: center;
        background-color: #f5f5f5;
        border-radius: 65px 0 65px 0;
        -webkit-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5)
    }
    .pagination_content {
        padding: 12px 0px 12px 30%;
        text-align: cener;
        font-size: 1.3em;
    }
    /*PAGES: ADS*/
    .pages_ads_footer{
        padding:19px 3% 19px 3%;
        text-align: center;
        background-color: #f5f5f5;
    }
    .pages_ads_footer * {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
    }
    .pages_ads_footer * img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    /*PAGES: CALL POSTS*/
    .list_call_posts{
        padding:0px 0px 90px 0px;
    }
    .list_call_posts>header{
        text-align: right;
    }
    .list_call_posts>header>h2{
        font-size: 1.5em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .card_call_posts{
        padding:0px 0px 0px 0px;
        margin:0px 5px 0px 5px;
        background-color: #f9f9f9;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    }
    .card_call_posts>img{
        width: 100%;
        height: 272px;
        object-fit: cover;
        object-position: center;
    }
    .card_call_posts>header{
        padding:15px 19px 0px 19px;
        min-height: 165px;
    }
    .card_call_posts>header>h3{
        font-size: 0.9em;
        text-transform: uppercase;
    }
    .card_call_posts>header>h4{
        margin:0px 0px 5px 0px;
        font-size: 1.2em;
    }
    .card_call_posts>header>h5{
        font-size: 1em;
        font-weight: 490;
    }
    .card_call_posts_action{
        padding:0px 15px 19px 15px;
    }
    .card_call_posts_action>a{
        padding:9px 0px 9px 0px;
        display: block;
        font-size:1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        border:2px solid#656565;
        text-align: center;
        background-color: #fff;
        color:#555;
        border-radius: 3px;
    }
    .card_call_posts_action>a:hover{
        background-color:#656565;
        color:#fff;
    }
    .carousel_control_next_posts_rel{
        padding:6px 15px 6px 15px;
        margin:45px 0px 0px 0px;
        transform:translateY(-50%);
        background-color:#393939;
        color:#fff;
        float: right;
        position: relative;
        border-radius: 3px;
    }
    .carousel_control_next_posts_rel:hover{
        background-color:#191919;
        color:#fff;
    }
    .carousel_control_prev_posts_rel{
        padding:6px 15px 6px 15px;
        margin:45px 23px 0px 0px;
        transform:translateY(-50%);
        background-color:#393939;
        color:#fff;
        float: right;
        position: relative;
        border-radius: 3px;
    }
    .carousel_control_prev_posts_rel:hover{
        background-color:#191919;
        color:#fff;
    }
    /*PAGES: PROGRAMAS*/
    .programs{
        padding:30px 5% 30px 5%;
        margin:-50px 0px 30px 0px;
    }
    .nav_programs{
        margin:0px 0px 0px -9px;
    }
    .tab_program{
        margin:50px 0px 0px 0px;
    }
    .card_program{
        padding:15px 15px 0px 15px;
        margin:0px 0px 35px 0px;
        background-color:#fcfcfc;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_program>a>time{
        padding:0px 3px 0px 3px;
        margin:9px 0px -9px 9px;
        display: inline-block;
        float: right;
        position: absolute;
        font-size: 0.9em;
        font-weight: 590;
        background-color: #333;
        color:#fff;
        border-radius: 3px;
    }
    .card_program>a>img{
        width: 100%;
        height: auto;
        border-radius:5px;
    }
    .card_program>a>header{
        padding:12px 6px 0px 6px;
        margin:0px 0px 0px 0px;
        min-height:50px;
        position: relative;
    }
    .card_program>a>header>h4{
        font-size: 1.1em;
        line-height: 1.3em;
        text-transform: uppercase;
        text-align: center;
        color:#393939;
    }
    /*PAGES: EQUIPES*/
    .card_team{
        padding:30px 0px 39px 0px;
        margin:0px 9px 30px 9px;
        background-color:#fcfcfc;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_team_image{
        text-align: center;
    }
    .card_team_image>img{
        width: 150px;
        height: 150px;
        object-fit: cover;
        object-position: center;
        border:3px solid#e1e1e1;
        border-radius: 50%;
    }
    .card_team>header{
        margin:15px 0px 30px 0px;
        text-align: center;
        min-height: 50px;
    }
    .card_team>header>h3{
        margin:0px 0px 0px 0px;
        font-size:0.9em;
        text-transform: uppercase;
    }
    .card_team>header>h4{
        font-size: 0.8em;
        font-weight: 390;
        text-transform: uppercase;
        color:#656565;
    }
    .card_team_action{
        text-align: center;
    }
    .card_team_action>a{
        padding:4px 19px 6px 19px;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        letter-spacing: 1px;
        color:var(--main-color-text);
        border:2px solid var(--main-color-text);
        border-radius: 3px;
    }
    .card_team_action>a:hover{
        color:var(--main-color-text-hover);
        border:2px solid var(--main-color-text-hover);
    }
    /*PAGES: PROMOÇÕES*/
    .card_promotion{
        margin:0px 0px 0px 0px;
        border-radius: 5px;
    }
    .card_promotion:hover{
        transform: scale(1.05);
        transition-duration: 1s;
    }
    .card_promotion_image>img{
        width: 100%;
        height: 282px;
        object-fit: cover;
        object-position: center;
    }
    .card_promotion_content{
        margin:0px 0px 0px 0px;
    }
    .card_promotion_content>header{
        margin:-19px 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_promotion_content>header>h3{
        margin:0px 0px 0px 0px;
        display: block;
        font-size: 1em;
        font-weight:650;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
    }
    .card_promotion_content>header>h3>span{
        padding:5px 9px 0px 9px;
        background-color:#f9f9f9;
        color: var(--main-color-text);
        border-radius: 3px 3px 0px 0px;
    }
    .card_promotion_content>header>h4{
        padding:5px 3% 5px 3%;
        margin:0px 0px 0px 0px;
        font-size: 1.2em;
        font-weight: 590;
        line-height: 1.5em;
        min-height: 96px;
        background-color:#f9f9f9;
        color:#1A022E;
    }
    /*PAGES: EVENTOS*/
    .card_event {
        margin:0px 0px 45px 0px;
        font-family: Raleway, Arial, sans-serif;
        color: #fff;
        position: relative;
        overflow: hidden;
        width: 100%;
        background-color: #fff;
        color: #000;
        text-align: left;
        box-shadow: 0 0 5px rgba(0, 0, 0, .15);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }
    .card_event>a>img {
        max-width: 100%;
        height: 280px;
        vertical-align: top;
        position: relative;
        object-fit: cover;
        object-position: center;
    }
    .card_event_body {
        padding:15px 15px 15px 15px;
        margin: -40px 15px 0;
        position: relative;
        background-color: #fff;
    }
    .card_event_date {
        background-color: #333;
        top: 15px;
        color: #fff;
        left: 15px;
        min-height: 48px;
        min-width: 48px;
        position: absolute;
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase
    }
    .card_event_date>span {
        display: block;
        line-height: 24px
    }
    .card_event_date .month {
        font-size: 14px;
        background-color: #222
    }
    .card_event_body>h3 {
        margin-left: 60px;
        display: inline-block;
        font-size: 1.1em;
        color: #333;
        font-weight: 600;
        line-height: 1.3em;
        text-transform: uppercase;
        min-height: 65px;
    }
    .card_event_body>p {
        font-size: .8em;
        margin-bottom: 20px;
        color: #999
    }
    .card_event_body>a {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        z-index: 1
    }
    .card_event:hover>a>img {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
        transition-duration: 0.5s
    }
    /*PAGES: COLUNA*/
    .card_columns {
        padding: 0;
        margin:0px 3% 45px 3%;
        text-align: center;
        background-image: linear-gradient(to bottom, #fff, #fcfcfc);
        border-radius: 3px;
        -webkit-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5)
    }
    .card_columns_cover>img {
        width: 100%;
        height: 262px;
        object-fit: cover;
        object-position: center;
        filter: grayscale(30%);
    }
    .card_columns_user_cover>img {
        margin-top: -65px;
        width: 115px;
        height: 115px;
        background-color: #fff;
        object-fit: cover;
        object-position: center;
        border-radius: 50%;
        filter: grayscale(90%);
        border: 5px solid#e1e1e1
    }
    .card_columns_separator {
        margin: 15px 30% 0 30%;
        border: 2px solid#f5f5f5
    }
    .card_columns_content {
        margin: 15px 0 0 0
    }
    .card_columns_content>header>h4 {
        font-size: .9em;
        text-transform: uppercase;
        color: #555
    }
    .card_columns_content>header>h5 {
        margin: 0 15px 0 15px;
        font-size: 1.1em;
        font-weight: 390;
        letter-spacing: 2px;
        color: #555;
        min-height: 85px
    }
    .card_columns_action {
        padding: 16px 15px 16px 15px;
        margin: 0;
        width: 100%;
        display: inline-block;
        font-size: .8em;
        font-weight: 590;
        letter-spacing: 2px;
        background-color: #f3f3f3;
        color: #333;
        border: 1px solid#fff;
        border-top: 5px solid#fff
    }
    .card_columns_action:hover {
        background-color: #fff
    }
    /*PAGES: TERMS*/
    .terms{
        padding:15px 5% 5% 5%;
        margin:0px 0px 0px 0px;
        background-color:#f9f9f9;
    }
    .terms_control{
        padding:12px 0px 12px 0px;
        margin:0px 0px 0px 0px;
        text-align: right;
        border-bottom: 2px solid#e1e1e1;
    }
    .post_control_item{
        margin:0px 5px 0px 5px;
        display: inline-block;
    }
    .post_control_item>a{
        padding:3px 15px 4px 15px;
        display: block;
        min-width: 50px;
        font-size: 1em;
        font-weight: 490;
        text-align: center;
        color:#656565;
        border:1px solid#656565;
        border-radius: 3px;
    }
    .post_control_item>a:hover{
        background-color:#656565;
        color:#fff;
    }
    .item_print{
        display: inline-block;
    }
    .terms_content{
        margin:30px 0px 0px 0px;
        font-size: 1.1em;
    }
    .terms_alert{
        padding:12px 0px 12px 0px;
        margin:0px 0px 65px 0px;
        font-size: 0.9em;
        font-weight: 590;
        text-transform: uppercase;
        text-align: center;
        background-color: #F9D7DA;
        color:#975055;
    }
    /*SINGLE PAGE*/
    .single_page_head{
        padding:0px 0px 0px 0px;
        border-bottom: 1px solid#e1e1e1;
    }
    /*PAGE POST: TITLE*/
    .post_title{
        margin:9px 0px 30px 0px;
    }
    .post_title>header{
    }
    .post_title>header>h1{
        margin:0px 0px 3px 0px;
        font-size: 1em;
        text-transform: uppercase;
    }
    .post_title>header>h2{
        margin:0px 0px 5px 0px;
        font-family: sans-serif;
        font-size: 2.5em;
        font-weight: 690;
        line-height: 1.2em;
        letter-spacing: 1px;
        color:#333;
    }
    .post_title>header>h1>span{
        display: inline-block;
        padding:1px 5px 2px 5px;
        margin:0px 0px 0px 15px;
        font-size: 0.8em;
        letter-spacing: 1px;
        color: #D93600;
        border: 2px solid #D93600;
        border-style: dashed;
        border-radius: 3px;
    }
    .post_title>header>h3{
        font-size: 1.6em;
        line-height: 1.3em;
        color:#656565;
    }
    /*PAGE POST: INFO*/
    .post_info{
        padding:9px 5px 9px 0px;
        margin:0px 0px 0px 0px;
        height: 52px;
        background-color:#fff;
        color:#858585;
        text-transform: uppercase;
        text-align: right;
        border-top:2px solid#f1f1f1;
        border-top-style: dashed;
    }
    .post_author{
        margin:0px 5px 0px 0px;
        display: inline-block;
        font-size: 0.8em;
        float: left;
    }
    .author_image{
        margin:0px 0px 0px 0px;
        display: inline-block;
    }
    .author_image>img{
        border-radius: 50%;
        filter:grayscale(95%);
    }
    .author_name{
        margin:0px 0px 0px 0px;
        display: inline-block;
    }
    .post_date_pub{
        margin:5px 5px 0px 0px;
        display: inline-block;
        font-size: 0.8em;
    }
    .post_update{
        margin:5px 0px 0px 5px;
        display: inline-block;
        font-size: 0.8em;
    }
    /*PAGE POST: BODY*/
    .single_page_body{
        padding:0px 0px 30px 0px;
        background-color: #f2f2f2;
    }
    /*PAGE POST: MEDIA*/
    .post_media{
        margin:30px 0px 0px 0px;
    }
    .media_video{
        border:1px solid#e1e1e1;
    }
    .media_video * {
    }
    .media_image{
    }
    .media_image>figure{
        margin:0px 0px 0px 0px;
        border:1px solid#e1e1e1;
    }
    .media_image>figure>img{
        width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .media_image>figure>figcaption{
        padding:6px 6px 6px 6px;
        font-size:0.9em;
        word-wrap: break-word;
        background-color: #393939;
        color:#fff;
    }
    .media_podcast{
        padding:9px 0px 3px 0px;
        width: 100%;
        text-align: center;
        background-color: #fff;
        border-bottom: 1px solid#e1e1e1;
    }
    .media_podcast * {
        max-width: 100%;
        text-align: center;
        object-fit: cover;
        object-position: center;
    }
    /*PAGE POST: GALLERY*/
    .post_gallery {
        padding:19px 2.5% 19px 2.5%;
        margin:0px 0px 0px 0px;
        background-color:#fff;
        border:1px solid#e1e1e1;
        border-top:0px;
    }
    .post_gallery>header{
        margin:0px 0px 15px 0px;
    }
    .post_gallery>header>h5 {
        margin: 0;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #595959
    }
    .post_gallery_image {
        margin:0px 0px 19px 0px;
    }
    .post_gallery_image>a>img {
        width: 100%;
        height: auto;
        display: inline-block;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .post_gallery_image:hover .post_gallery_image_view {
        opacity: 1
    }
    .post_gallery_image_view {
        transition: .5s ease;
        opacity: 0;
        position: absolute;
        top:45%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center
    }
    .btn_gallery_image {
        padding: 5px 15px 5px 15px;
        border-radius: 3px;
        font-size: 1em;
        background-color: #333;
        color: #fff
    }
    /*PAGE POST: CONTROLS*/
    .post_controls{
        padding:12px 0px 12px 0px;
        margin:0px 0px 0px 0px;
        text-align: right;
    }
    .post_control_item{
        margin:0px 5px 0px 5px;
        display: inline-block;
    }
    .post_control_item>a{
        padding:3px 15px 4px 15px;
        display: block;
        min-width: 50px;
        font-size: 1em;
        font-weight: 490;
        text-align: center;
        color:#656565;
        border:1px solid#656565;
        border-radius: 3px;
    }
    .post_control_item>a:hover{
        background-color:#656565;
        color:#fff;
    }
    .post_control_item>button{
        padding:3px 15px 4px 15px;
        display: block;
        min-width: 50px;
        font-size: 1em;
        font-weight: 490;
        text-align: center;
        color:#656565;
        border:1px solid#656565;
        border-radius: 3px;
    }
    .post_control_item>button:hover{
        background-color:#656565;
        color:#fff;
    }
    .item_print{
        display: inline-block;
    }
    /*PAGE POST: REPORT*/
    .post_report{
        margin:0px 0px 30px 0px;
    }
    .post_report>header{
        padding:19px 5% 16px 5%;
        background-color:#e1e1e1;
        text-align: center;
    }
    .post_report>header>h5{
        margin:0px 0px 0px 0px;
        font-size: 1em;
        font-weight: 590;
        text-transform: uppercase;
        color:#333;
    }
    .form_report{
        padding:30px 5% 35px 5%;
        background-color: #fff;
        border:3px solid#e1e1e1;
    }
    .form_group_report{
        margin:0px 0px 15px 0px;
    }
    .form_group_report>label{
        margin:0px 0px 3px 0px;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .form_group_report>input{
        font-size: 1.1em;
        font-weight: 590;
    }
    .form_group_report>textarea{
        font-size: 1.1em;
        font-weight: 590;
    }
    .form_info{
        margin:0px 0px 0px 0px;
        font-size: 0.8em;
        text-transform: uppercase;
        color:#656565;
    }
    .form_post_action{
        margin:-19px 0px 0px 0px;
        text-align: right;
    }
    .form_load{
        display: none;
    }
    .btn_report{
        padding:12px 19px 12px 19px;
        margin:15px 0px 0px 0px;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        border:0px;
        background-color: #656565;
        color:#fff;
        border-radius: 3px;
    }
    .btn_report:hover{
        background-color: #28A750;
    }
    /*PAGE POST: CONTENT*/
    .post_content{
        padding:30px 3.5% 30px 3.5%;
        font-size: 1.1em;
        background-color:#fff;
        border:1px solid#e1e1e1;
        word-wrap: break-word;
    }
    .post_content * img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .post_content * iframe {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .post_content * embed {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .post_credits{
        padding:2px 5px 2px 5px;
        margin:15px 0px 15px 0px;
        font-family: monospace;
        font-size:1em;
        word-wrap: break-word;
        background-color:#f5f5f5;
    }
    .post_credits>span{
        font-weight: 690;
    }
    .post_credits>span>i{
        font-size: 0.8em;
    }
    .tags {
        margin:5px 0px 0px 0px;
    }
    .tags>header>h4 {
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #656565
    }
    .post_tag {
        padding: 0;
        margin: 0;
        display: inline-block;
    }
    .post_tag>header>h5 {
        margin: 0 0 5px 0;
        font-size: 1em
    }
    .post_tag>a {
        padding: 1px 9px 2px 9px;
        margin: 0 9px 6px 0;
        display: inline-block;
        background-color: #fff;
        color: #656565;
        border: 1px solid#858585;
        border-radius: 3px;
        font-size: .8em;
        font-weight: 390;
        text-transform: uppercase
    }
    .post_tag>a:hover {
        background-color: #999;
        color: #fff
    }
    .post_info_column{
        padding: 12px 5px 12px 5px;
        margin: 0px 0px 15px 0px;
        font-size: 0.75em;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #FFF5CD;
        color: #967E15;
        border-radius: 3px;
    }
    /*PAGE POST: COMMENTS*/
    .post_comments{
        padding:3% 3% 3% 3%;
        margin:30px 0px 0px 0px;
        background-color:#fff;
        border:1px solid#e1e1e1;
    }
    /*POST: SOCIAL PAGE*/
    .post_social_facebook{
        margin:30px 0px 0px 0px;
        width: 100%;
        text-align: center;
        background-color: #fff;
        border:1px solid#e1e1e1;
    }
    /*PAGE POST: TRENDS PAGE*/
    .post_trends_page{
        padding:15px 5% 15px 5%;
        margin:30px 0px 0px 0px;
        background-color: #fff;
        border:1px solid#e1e1e1;
    }
    .post_trends_page>header{
        text-align: right;
    }
    .post_trends_page>header>div{
        margin:21px 0px 0px 0px;
        display: inline-block;
        height: 3px;
        width: 60%;
        float: left;
        background-color: var(--main-color);
    }
    .post_trends_page>header>h3{
        font-size: 1.9em;
        font-weight: 900;
        letter-spacing: 1px;
        color: var(--main-color);
    }
    .trends_page>a{
        color:#151515;
        font-weight:390;
    }
    .trends_page>a{
        border-bottom: 2px solid#fff;
    }
    .trends_page>a :last-of-type{
        border-bottom: 0px;
    }
    .trends_page{
        border-bottom: 2px solid#fff;
    }
    .trends_page:last-of-type{
        border-bottom: 0px;
    }
    .trends_page_position{
        padding:0px 0px 5px 0px;
        font-size: 3.2em;
        font-weight: 900;
        text-align: center;
        background-image: var(--main-color-degrade);
        color: var(--main-color-font);
    }
    .trends_page_title{
        margin:5px 0px 0px 0px;
        font-size: 1em;
    }
    /*PAGE POST: POSTS REL*/
    .posts_rel{
        padding:30px 0px 90px 0px;
        border:1px solid#e1e1e1;
    }
    .posts_rel_podcasts{
        padding:26px 0px 30px 0px;
        border:1px solid#e1e1e1;
    }
    .list_posts_rel{
    }
    .list_posts_rel>header{
        margin:0px 0px 30px 0px;
        text-align: right;
    }
    .list_posts_rel>header>h2{
        font-size: 1.4em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#555;
    }
    .card_posts_rel{
        padding:0px 0px 0px 0px;
        margin:0px 5px 0px 5px;
        background-color: #f9f9f9;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    }
    .card_posts_rel>img{
        width: 100%;
        height: 272px;
        object-fit: cover;
        object-position: center;
    }
    .card_posts_rel>header{
        padding:15px 19px 0px 19px;
        min-height: 165px;
    }
    .card_posts_rel>header>h3{
        font-size: 0.9em;
        text-transform: uppercase;
    }
    .card_posts_rel>header>h4{
        margin:0px 0px 5px 0px;
        font-size: 1.2em;
    }
    .card_posts_rel>header>h5{
        font-size: 1em;
        font-weight: 490;
    }
    .card_posts_rel_action{
        padding:0px 15px 19px 15px;
    }
    .card_posts_rel_action>a{
        padding:9px 0px 9px 0px;
        display: block;
        font-size:1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        border:2px solid#656565;
        text-align: center;
        background-color:#fff;
        color:#555;
        border-radius: 3px;
    }
    .card_posts_rel_action>a:hover{
        background-color:#656565;
        color:#fff;
    }
    .carousel_control_next_posts_rel{
        padding:6px 15px 6px 15px;
        margin:39px 0px 0px 0px;
        transform:translateY(-50%);
        background-color:#393939;
        color:#fff;
        float: right;
        position: relative;
        border-radius: 3px;
    }
    .carousel_control_next_posts_rel:hover{
        background-color:#191919;
        color:#fff;
    }
    .carousel_control_prev_posts_rel{
        padding:6px 15px 6px 15px;
        margin:39px 23px 0px 0px;
        transform:translateY(-50%);
        background-color:#393939;
        color:#fff;
        float: right;
        position: relative;
        border-radius: 3px;
    }
    .carousel_control_prev_posts_rel:hover{
        background-color:#191919;
        color:#fff;
    }
    /*PAGE POST: CARD PODCAST*/
    .card_podcasts_rel{
        padding:19px 19px 9px 19px;
        margin:0px 5px 45px 5px;
        background-color:#fcfcfc;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_podcasts_rel>a:hover{
        opacity: 0.6;
    }
    .card_podcasts_rel>a>img{
        width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .card_podcasts_rel>a>span{
        margin:-59px 15px 0px 0px;
        display: block;
        float: right;
        position: relative;
        color:#fff;
    }
    .card_podcasts_rel>a>header{
    }
    .card_podcasts_rel>a>header>h3{
        margin:9px 0px 9px 0px;
        font-size: 1.4em;
        font-weight: 590;
        color: var(--main-color);
    }
    .card_podcasts_rel>a>header>h4{
        font-size: 1.1em;
        font-weight: 390;
        line-height: 1.4em;
        min-height: 80px;
        color:#555;
    }
    /*PAGE POST: PROFILE*/
    .profile_team{
    }
    .profile{
        padding:30px 0px 0px 0px;
        margin:30px 9% 30px 9%;
        text-align: center;
        background-color:#f9f9f9;
        border:1px solid#e9e9e9;
    }
    .profile_image{
    }
    .profile_image>img{
        width:230px;
        height: 230px;
        object-fit: cover;
        object-position: center;
        border:15px solid#e1e1e1;
    }
    .profile_name{
        margin:9px 0px 0px 0px;
    }
    .profile_name>header{
    }
    .profile_name>header>h1{
        margin:0px 0px 0px 0px;
        font-size:1.3em;
        text-transform: uppercase;
    }
    .profile_name>header>h2{
        font-size: 1em;
        text-transform: uppercase;
        color:#656565;
    }
    .profile_social{
        margin:9px 0px 15px 0px;
    }
    .profile_social_item{
        margin:0px 5px 0px 5px;
        display: inline-block;
    }
    .profile_social_item>a{
        padding:4px 0px 0px 0px;
        display: block;
        width: 35px;
        height: 35px;
        font-size:1.1em;
        background-color:#999;
        color:#fff;
        border-radius: 50%;
    }
    .profile_social_item>a:hover{
        background-color: var(--main-color-light);
        color: var(--main-color-font)
    }
    .profile_content{
        padding:3.5% 3.5% 3.5% 3.5%;
        font-size: 1.1em;
        text-align: justify;
        border-top: 3px solid#fff;
        border-top-style: dashed;
    }
    .profile_content * img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .profile_content * iframe {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .profile_content * embed {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .profile_share{
    }
    /*PAGE POST: EVENTO*/
    .post_media_date{
        margin:15px 0px 0px 3px;
        position: absolute;
        font-weight: 590;
        color:#fff;
        text-transform: uppercase;
        text-align: center;
    }
    .media_date_day{
        padding:9px 15px 9px 15px;
        background-color: #454545;
    }
    .media_date_month{
        padding:9px 15px 9px 15px;
        background-color:#222;
    }
    .calendar_info{
        margin:0px 0px 19px 0px;
    }
    .calendar_item{
        padding:5px 9px 5px 9px;
        border:1px solid#e1e1e1;
        border-radius: 3px;
    }
    .calendar_item>h5{
        font-size: 1em;
    }
    .calendar_item>span{
        font-size: 0.9em;
    }
    /*PAGE POST: PROGRAM*/
    .card_program_rel{
        padding:12px 15px 15px 15px;
        background-color:#f9f9f9;
        text-align: right;
    }
    .card_program_rel:hover{
        opacity: 0.8;
    }
    .card_program_rel>a{
    }
    .card_program_rel>a>span{
        padding:1px 9px 2px 9px;
        font-size: 0.9em;
        background-color:#fff;
        color:#656565;
        border:1px solid#e1e1e1;
        border-radius: 3px;
    }
    .card_program_rel>a>img{
        margin:12px 0px 0px 0px;
        width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .card_program_rel>a>header{
        text-align: center;
    }
    .card_program_rel>a>header>h3{
        margin:9px 0px 0px 0px;
        font-size: 1em;
        text-transform: uppercase;
        font-weight: 590;
        color:#333;
    }
    /*PAGE POST: ADS*/
    .post_ads_head{
        padding:15px 3% 15px 3%;
        margin:0px 0px 0px 0px;
        text-align: center;
    }
    .post_ads_head * {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_ads_head * img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_ads_head_secundary{
        padding:15px 3% 15px 3%;
        margin:0px 0px 0px 0px;
        text-align: center;
        background-color: #f2f2f2;
    }
    .post_ads_head_secundary * {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_ads_head_secundary * img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_ads_sidebar {
        margin:30px 0px 35px 0px;
        text-align: center;
    }
    .post_ads_sidebar * {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_ads_sidebar * img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center
    }
    .post_ads_footer{
        padding:23px 3% 23px 3%;
        text-align: center;
        background-color: #f2f2f2;
    }
    .post_ads_footer * {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_ads_footer * img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    /*ADS HOME*/
    .post_ads_home>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 5px;
    }
    .post_ads_home * img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    /*PAGE POPUP ADS*/
    .popup_page{
        margin:39px 0px 39px 0px;
    }
    .popup_page_body{
        background-color:#f9f9f9;
    }
    .popup_page_image{
        padding:50px 5% 15px 5%;
        text-align: center;
    }
    .popup_page_image>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .popup_page_content{
        padding:30px 5% 30px 5%;
    }
    .popup_page_content * img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .popup_page_content * iframe {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    .popup_page_content * embed {
        max-width: 100%;
        object-fit: cover;
        object-position: center;
        text-align: center;
    }
    /*ADS PAGES*/
    .post_ads_head_pages{
        padding:30px 3% 0px 3%;
        margin:0px 0px -15px 0px;
        text-align: center;
    }
    .post_ads_head_pages>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 5px;
    }
    .post_ads_head_pages * img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_ads_footer_pages{
        padding:23px 3% 23px 3%;
        margin:0px 0px 0px 0px;
        text-align: center;
        background-color:#f5f5f5;
    }
    .post_ads_footer_pages>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 5px;
    }
    .post_ads_footer_pages * img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_ads_head_notfound{
        padding:25px 3% 25px 3%;
        margin:0px 0px 0px 0px;
        text-align: center;
        background-color:#f5f5f5;
        border-bottom: 1px solid#e1e1e1;
    }
    .post_ads_head_notfound>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 5px;
    }
    .post_ads_head_notfound * img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    /*PAGES: PROGRAMAS*/
    .programs{
        padding:30px 5% 30px 5%;
        margin:-50px 0px 30px 0px;
    }
    .nav_programs{
        margin:0px 0px 0px -9px;
    }
    .nav_day{
        margin:0px 9px 0px 9px;
        display: inline-block;
        color:#FFF;
    }
    .nav_day>a{
        padding:9px 0px 12px 0px;
        display: block;
        width: 153px;
        font-size: 0.9em;
        font-weight: 590;
        text-transform: uppercase;
        text-align: center;
        cursor: pointer;
        background-image: linear-gradient(to right, #393939, #595959);
        color: #FFF;
        border-radius: 3px;
    }
    .nav_day>a:hover{
        opacity: 0.8;
    }
    .nav_day>a>span{
        display:none;
    }
    .nav_day>a>i{
        display: inline-block;
    }
    .tab_program{
        margin:50px 0px 0px 0px;
    }
    .card_program{
        padding:15px 15px 0px 15px;
        margin:0px 0px 35px 0px;
        background-color:#fcfcfc;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    }
    .card_program>a>time{
        padding:0px 3px 0px 3px;
        margin:9px 0px -9px 9px;
        display: inline-block;
        float: right;
        position: absolute;
        font-size: 0.9em;
        font-weight: 590;
        background-color: #333;
        color:#fff;
        border-radius: 3px;
    }
    .card_program>a>img{
        width: 100%;
        height: 232px;
        border-radius:5px;
    }
    .card_program>a>header{
        padding:12px 6px 0px 6px;
        margin:0px 0px 0px 0px;
        min-height:50px;
        position: relative;
    }
    .card_program>a>header>h4{
        font-size: 1.1em;
        line-height: 1.3em;
        text-transform: uppercase;
        text-align: center;
        color:#393939;
    }
    /*PAGE: PARTNER*/
    .advertisement_page{
        margin:0px 0px -5px 0px;
        background-color:#f9f9f9;
    }
    .advertisement_content{
        padding:50px 15% 50px 15%;
        background-color:#fff;
    }
    .advertisement_head{
        text-align: center;
    }
    .advertisement_head>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .advertisement_head>header{
    }
    .advertisement_head>header>h2{
        margin:15px 0px 0px 0px;
    }
    .advertisement_head>header>h2>span{
        margin:0px 0px 0px 0px;
    }
    .advertisement_external_link{
        padding:5px 6px 5px 5px;
        margin:15px 0px 15px 0px;
        height: 50px;
        background-color: #e9e9e9;
    }
    .external_link_site{
        margin:0px 0px 0px 0px;
        display: inline-block;
        float: right;
        text-align: center;
    }
    .external_link_site>a{
        padding:9px 0px 9px 0px;
        font-size: 0.9em;
        font-weight: 590;
        display: block;
        width: 185px;
        background-color: #4063AA;
        color:#fff;
        border-radius: 3px;
    }
    .external_link_site>a:hover{
        background-color: #283E90;
    }
    .external_link_whatsapp{
        margin:0px 0px 0px 15px;
        display: inline-block;
        float: right;
        text-align: center;
    }
    .external_link_whatsapp>a{
        padding:9px 0px 9px 0px;
        font-size: 0.9em;
        font-weight: 590;
        display: block;
        width: 185px;
        background-color:#1EBEA5;
        color:#fff;
        border-radius: 3px;
    }
    .external_link_whatsapp>a:hover{
        background-color: #158675;
    }
    .advertisement_body{
    }
    .advertisement_footer{
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
    }
    .advertisement_footer>header{
    }
    .advertisement_footer>header>h3{
        margin:0px 0px 0px 0px;
        font-size: 1.6em;
        letter-spacing: 1px;
    }
    .advertisement_footer>header>span{
        display: inline-block;
        width: 150px;
        height: 5px;
        background-color: #a9a9a9;
    }
    .advertisement_footer>header>div{
        margin:-9px 0px 0px 0px;
        width: 100%;
        height: 2px;
        background-color:#e9e9e9;
    }
    .advertisement_contact{
        margin:15px 0px 0px 0px;
    }
    .advertisement_contact_item{
        margin:0px 0px 0px 0px;
        font-size: 0.9em;
        font-weight: 590;
        letter-spacing: 1px;
    }
    .advertisement_contact_item>p{
        margin:0px 0px 9px 0px;
        font-size: 1em;
        font-weight: 390;
    }
    .advertisement_facebook{
        padding:0px 0px 0px 0px;
        margin:15px 0px 0px 0px;
        text-align: right;
    }
    .advertisement_share{
        margin:19px 0px 0px 0px;
    }
    /*PAGE: TERMS AND POLICIES*/
    .page_terms_and_policies{
        padding: 50px 0px 50px 0px;
        background-color: #F3F3F3;
    }
    .terms_description{
        padding: 50px 50px 50px 50px;
        margin:0px 0px 30px 0px;
        background-color: #FFF;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
        border-radius: 9px;
    }
    .terms_description>header{
        margin:0px 0px 30px 0px;
        text-align: center;
    }
    .terms_description>header>h1{
        font-size: 1.5em;
        font-weight: 650;
        line-height: 1.5em;
        letter-spacing: 5px;
        text-transform: uppercase;
    }
    .terms_description>div{
        font-size: 1.1em;
    }
    .policies_description{
        padding: 50px 50px 50px 50px;
        background-color: #FFF;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
        border-radius: 9px;
    }
    .policies_description>header{
        margin:0px 0px 30px 0px;
        text-align: center;
    }
    .policies_description>header>h1{
        font-size: 1.5em;
        font-weight: 650;
        line-height: 1.5em;
        letter-spacing: 5px;
        text-transform: uppercase;
    }
    .policies_description>div{
        font-size: 1.1em;
    }
    .terms_and_policies_important{
        padding: 9px 5px 12px 5px;
        margin:0px 0px 0px 0px;
        font-size: 0.8em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        color: #932030;
        background-color: #F8D7DA;
    }
    /*PAGES: ADVERTISING*/
    .banner_pages_head_desktop{
        display: block;
        text-align: center;
    }
    .banner_pages_head_desktop>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .banner_pages_head_mobile{
        display: none;
        text-align: center;
    }
    .banner_pages_head_mobile>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .banner_pages_footer_desktop{
        display: block;
        text-align: center;
    }
    .banner_pages_footer_desktop>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .banner_pages_footer_mobile{
        display: none;
        text-align: center;
    }
    .banner_pages_footer_mobile>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .banner_pages_code_primary{
    }
    .banner_pages_code_primary * {
        max-width: 100%;
        object-position: center;
    }
    .banner_pages_code_secundary{
    }
    .banner_pages_code_secundary * {
        max-width: 100%;
        object-position: center;
    }
    /*PAGE: ADVERTISING*/
    .banner_page_head_desktop{
        display: block;
        text-align: center;
    }
    .banner_page_head_desktop>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .banner_page_head_mobile{
        display: none;
        text-align: center;
    }
    .banner_page_head_mobile>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .banner_page_footer_desktop{
        display: block;
        text-align: center;
    }
    .banner_page_footer_desktop>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .banner_page_footer_mobile{
        display: none;
        text-align: center;
    }
    .banner_page_footer_mobile>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .banner_page_code_primary{
    }
    .banner_page_code_primary * {
        max-width: 100%;
        object-position: center;
    }
    .banner_page_code_secundary{
    }
    .banner_page_code_secundary * {
        max-width: 100%;
        object-position: center;
    }
    /*CUSTOM : 2022*/
    .post_banner_sidebar{
        margin:35px 0px 35px 0px;
    }
    .post_banner_sidebar>a>img{
        width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .post_banner_sidebar_code{
        margin:0px 0px 35px 0px;
    }
    .post_banner_sidebar_code * {
        max-width: 100%;
        object-position: center;
    }
    /*FOOTER*/
    footer{
        padding:3px 0px 3px 0px;
        bottom:0;
        right:0;
        left:0;
        z-index:1030;
        background-image:linear-gradient(to bottom, #2C3135, #333);
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    }
    .social_networks_footer{
        padding:15px 0px 15px 0px;
        text-align: center;
        border-bottom:2px solid#252525;
    }
    .social_footer_title{
        display:inline-block;
        color:#fff;
        font-size:1.1em;
        text-transform: uppercase;
        letter-spacing:1px;
    }
    .social_footer_item{
        display: inline-block;
    }
    .social_footer_item>a{
        padding:3px 0px 3px 0px;
        margin:0px 0px 0px 15px;
        display:block;
        width: 42px;
        font-size:1.1em;
        border-radius: 5px;
        color:#fff;
    }
    .social_footer_item>a:hover{
        background-color:#222;
    }
    .social_footer_facebook>a{
        background-color:#4063AA;
    }
    .social_footer_instagram>a{
        background-color:#454545;
    }
    .social_footer_youtube>a{
        background-color:#EA0000;
    }
    .social_footer_twitter>a{
        background-color:#1DA1F5;
    }
    .contact_footer{
        margin:50px auto 0px auto;
        max-width: 930px;
    }
    .contact_footer>header{
        margin:0px 0px 19px 0px;
        text-align: center;
    }
    .contact_footer>header>h4{
        color:#fff;
        font-size:1.6em;
        font-weight: 650;
        text-transform:uppercase;
        letter-spacing: 1px;
    }
    .contact_channels{
        padding:0px 5% 0px 0px;
        min-height:105px;
        text-align:center;
        color:#fff;
        border-right:2px solid#252525;
    }
    .contact_channels>a{
        color:#fff;
    }
    .contact_channels>a:link{
        color:#fff;
    }
    .contact_channels>header>h5{
        font-size: 1.3em;
    }
    .contact_channel{
        font-size: 1em;
    }
    .contact_channel>a{
        color:#E1E1E1;
    }
    .contact_periods{
        padding:0px 0px 0px 0px;
        text-align:center;
        color:#fff;
    }
    .contact_periods>header>h5{
        font-size: 1.3em;
    }
    .contact_period{
        font-size: 1em;
        color: #E1E1E1;
    }
    .form_contact{
        padding: 0px 0px 30px 0px;
        margin:30px 15px 0px 15px;
        border-bottom: 2px solid#252525;
    }
    .input_contact{
        margin:0px 0px 12px 0px;
        text-align: initial;
    }
    .input_contact>label{
        font-size: 0.9em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #FFF;
    }
    .input_contact>input{
        padding: 8px 5px 8px 5px;
        width: 100%;
        font-size: 1.1em;
        border: 2px solid#E9E9E9;
        border-radius: 5px;
    }
    .input_contact>textarea{
        padding: 8px 5px 8px 5px;
        margin:0px 0px -6px 0px;
        width: 100%;
        width: 100%;
        font-size: 1.1em;
        border: 2px solid#E9E9E9;
        border-radius: 5px;
    }
    .input_contact>small{
        display: inline-block;
        margin:0px 0px 0px 3px;
        font-size: 0.8em;
        text-transform: uppercase;
        color: #E1E1E1;
    }
    .contact_captcha{
        margin:3px 0px 19px 0px;
        text-align: left;
        float: left;
    }
    .contact_action{
        text-align: right;
    }
    .btn_contact{
        display: inline-block;
        padding: 14px 0px 15px 0px;
        margin:0px 0px 0px 0px;
        width: 250px;
        font-size: 1em;
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #FFF;
        background-color: #00996c;
        border:0;
        border-radius: 3px;
    }
    .btn_contact:hover{
        background-color: #4063AA;
    }
    .btn_footer{
        margin:30px 0px 30px 0px;
        text-align: center;
    }
    .btn_footer>a{
        display: inline-block;
        padding:5px 5px 6px 5px;
        margin:0px 9px 0px 9px;
        width: 250px;
        font-size:0.9em;
        font-weight: 590;
        text-transform: uppercase;
        letter-spacing:1px;
        color:#858585;
        border: 2px solid#858585;
        border-radius:5px;
        border-style: dashed;
    }
    .btn_footer>a:hover{
        color:#FFF;
        border:2px solid#FFF;
        border-style: dashed;
    }
    .site_copyright{
        padding:15px 0px 15px 0px;
        font-size:0.9em;
        text-transform: uppercase;
        text-align: center;
        background-color:#222;
        color:#fff;
    }
    .site_copyright>a{
        color:#fff;
    }
    /*HOME: MUSICAL REQUEST*/
    .request_music_block{
        padding: 30px 0px 30px 0px;
        margin:-1px 0px 0px 0px;
    }
    .form_musical{
        padding: 35px 50px 35px 50px;
        margin:0px auto 0px auto;
        max-width: 600px;
        background-color: #FFF;
        border: 15px solid var(--main-color-right);
        border-radius: 12px;
    }
    .form_musical>header{
        text-align: center;
    }
    .form_musical>header>h2{
        font-size: 1.5em;
        font-weight: 900;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: var(--main-color-right);
    }
    .form_musical>header>h3{
        font-size: 1.1em;
        font-weight: 390;
        line-height: 1.3em;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #393939;
    }
    .form_musical>header>h3>i{
        color: var(--main-color-right);
    }
    .form_control{
        margin:0px 0px 12px 0px;
        text-align: initial;
    }
    .form_control>label{
        font-size: 0.9em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #393939;
    }
    .form_control>input{
        padding: 9px 5px 9px 5px;
        width: 100%;
        font-size: 1.1em;
        border: 2px solid#E9E9E9;
        border-radius: 5px;
    }
    .form_control>textarea{
        padding: 9px 5px 9px 5px;
        margin:0px 0px -5px 0px;
        width: 100%;
        width: 100%;
        font-size: 1.1em;
        border: 2px solid#E9E9E9;
        border-radius: 5px;
    }
    .form_control>small{
        margin:0px 0px 0px 0px;
        font-size: 0.75em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .musical_captcha{
        margin:3px 0px 19px 0px;
    }
    .g-recaptcha{
        float: left;
    }
    .btn_musical{
        display: inline-block;
        padding: 14px 0px 15px 0px;
        width: 100%;
        font-size: 1em;
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: var(--main-color-font);
        background-image: var(--main-color-degrade);
        border:0;
        border-radius: 3px;
    }
    .btn_musical:hover{
        filter: brightness(80%);
    }
    /*PAGES: JOBS*/
    .card_jobs_primary{
        padding:19px 19px 23px 19px;
        margin:0px 15px 39px 15px;
        text-align: center;
        background-color: #f9f9f9;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
    }
    .card_jobs_primary>a:hover * {
        opacity: 0.8;
        filter:brightness(90%);
    }
    .card_jobs_primary>a>img{
        width: 100%;
        height: 219px;
        object-fit: cover;
        object-position: center;
    }
    .card_jobs_primary>a>header{
        min-height: 83px;
        text-align: initial;
    }
    .card_jobs_primary>a>header>h3{
        margin:6px 0px 0px 0px;
        font-size: 0.9em;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#656565;
    }
    .card_jobs_primary>a>header>span{
        margin:-19px 0px 0px 0px;
        display: inline-block;
        float: right;
        font-size: 0.9em;
        font-weight: 590;
        color:#999;
    }
    .card_jobs_primary>a>header>h4{
        margin:5px 0px 0px 0px;
        font-size: 1.2em;
        color:#353535;
    }
    .card_jobs_primary_action{
        padding:10px 59px 12px 59px;
        display: inline-block;
        font-weight: 590;
        letter-spacing: 1px;
        color:#555;
        background-color: #fff;
        border:1px solid#e1e1e1;
        border-radius: 30px;
    }
    .card_jobs_secundary{
        padding:19px 19px 23px 19px;
        margin:0px 0px 0px 0px;
        text-align: center;
        background-color: #f9f9f9;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
    }
    .card_jobs_secundary>a:hover * {
        opacity: 0.8;
        filter:brightness(90%);
    }
    .card_jobs_secundary>a>img{
        width: 100%;
        height: 219px;
        object-fit: cover;
        object-position: center;
    }
    .card_jobs_secundary>a>header{
        min-height: 83px;
        text-align: initial;
    }
    .card_jobs_secundary>a>header>h3{
        margin:6px 0px 0px 0px;
        font-size: 0.9em;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#656565;
    }
    .card_jobs_secundary>a>header>span{
        margin:-19px 0px 0px 0px;
        display: inline-block;
        float: right;
        font-size: 0.9em;
        font-weight: 590;
        color:#999;
    }
    .card_jobs_secundary>a>header>h4{
        margin:5px 0px 0px 0px;
        font-size: 1.2em;
        color:#353535;
    }
    .card_jobs_secundary_action{
        padding:10px 59px 12px 59px;
        display: inline-block;
        font-weight: 590;
        letter-spacing: 1px;
        color:#555;
        background-color: #fff;
        border:1px solid#e1e1e1;
        border-radius: 30px;
    }
    /*PAGES: CARD NOTE*/
    .card_note{
        padding: 23px 23px 23px 23px;
        margin:0px 0px 35px 0px;
        background-color: #F5F5F5;
        -webkit-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5);
        border-radius: 5px;
        border:3px solid#FFF;
    }
    .card_note:hover {
        border:3px solid#E9E9E9;
    }
    .card_note:hover a>div{
        color: #555;
        background-color: #F1F1F1;
        border-style: solid;
    }
    .card_note>a>img{
        width: 100%;
        height: 246px;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .card_note>a>header{
        margin:6px 0px 0px 0px;
        min-height: 105px;
    }
    .card_note>a>header>h3{
        font-size: 0.8em;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #656565;
    }
    .card_note>a>header>h4{
        font-size: 1.2em;
        color: #151515;
        line-height: 1.4em;
    }
    .card_note>a>div{
        margin: 15px 0px 0px 0px;
        padding: 15px 0px 15px 0px;
        font-size: 1em;
        font-weight: 590;
        letter-spacing: 1px;
        text-align: center;
        text-transform: uppercase;
        color: #656565;
        border:2px solid#E1E1E1;
        border-style: dashed;
    }
    /*HOME: VIDEO STREAM*/
    .section_stream_video{
        padding:90px 0px 90px 0px;
        margin:-1px 0px 0px 0px;
        background-image: url(https://www.radioterracampestre.com.br/themes/site_va/images/video-stream.jpg);
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
    }
    .video_stream{
        padding:30px 30px 0px 30px;
        max-width: 1090px;
        margin-right: auto;
        margin-left: auto;
        background-color: #232323;
        -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
        border-radius: 3px;
    }
    .video_stream * {
        max-width:100%;
    }
    .video_stream>header{
        padding:15px 0px 9px 0px;
        text-align: center;
    }
    .video_stream>header>h3{
        font-size: 1em;
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:#FFF;
    }
    .video_stream>header>h3>span{
        padding:1px 5px 2px 5px;
        display: inline-block;
        font-size: 0.8em;
        color:#FFF;
        background-color: #E1000A;
        border-radius: 3px;
    }
    /*PAGE: ADVERTISING*/
    .section_advertising{
        padding:50px 0px 50px 0px;
        border-top: 1px solid#E1E1E1;
        background-color: #E9E9E9;
    }
    .advertising_head_content{
        padding:50px 30px 35px 30px;
        margin:0px auto 0px auto;
        max-width: 1300px;
        background-color: #FFF;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36)
    }
    .advertising_title{
        margin:0px auto 0px auto;
        max-width: 1300px;
    }
    .advertising_title>header{
    }
    .advertising_title>header>h1{
        margin:0px 0px 0px 0px;
        font-size: 1.8em;
        font-weight: 690;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .advertising_title>header>h2{
        margin:9px 0px 0px 0px;
        font-size: 0.9em;
        text-transform: uppercase;
        color:#555;
    }
    .advertising_title>header>h2>i{
        margin:0px 5px 0px 0px;
        font-size: 2.1em;
        float: left;
    }
    .advertising_title>header>h3{
        font-size: 0.9em;
        text-transform: uppercase;
        color:#555;
    }
    .advertising_buttons{
        margin:15px 0px 0px 0px;
        text-align: right;
    }
    .advertising_buttons>a{
        padding:12px 0px 12px 0px;
        margin:0px 0px 0px 15px;
        width: 180px;
        display: inline-block;
        font-size: 0.9em;
        font-weight: 590;
        text-align: center;
        border-radius: 3px;
    }
    .advertising_body{
        background-color: #E9E9E9;
    }
    .advertising_body_content{
        padding:30px 30px 15px 30px;
        max-width: 1300px;
        margin-right: auto;
        margin-left: auto;
        background-color: #fff;
        border-top: 3px solid#E9E9E9;
        border-top-style: dashed;
    }
    .advertising_email{
        padding:9px 0px 9px 0px;
        font-size: 0.85em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        word-wrap: break-word;
        background-color: #F9F9F9;
        border-radius: 15px;
    }
    .advertising_phone{
        padding:9px 0px 9px 0px;
        font-size: 0.85em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        word-wrap: break-word;
        background-color: #F9F9F9;
        border-radius: 15px;
    }
    .advertising_content{
        margin:15px 0px 0px 0px;
        font-size: 1.1em;
    }
    .advertising_content * {
        word-wrap: break-word;
        max-width: 100%;
    }
    .advertising_footer{
        padding:0px 0px 0px 0px;
        background-color: #E9E9E9;
    }
    .advertising_footer_content{
        padding:15px 30px 15px 30px;
        max-width: 1300px;
        margin-right: auto;
        margin-left: auto;
        background-color: #FFF;
        border-top: 3px solid#E9E9E9;
        border-top-style: dashed;
    }
    .share_advertising{
        padding:5px 5px 5px 0px;
        text-align: right;
    }
    .share_advertising_item_call{
        margin:0px 0px 0px 0px;
        display: inline-block;
        font-size: 0.9em;
        font-weight: 590;
        color:#999;
    }
    .share_advertising_item{
        margin:0px 0px 0px 12px;
        display: inline-block;
        text-align: center;
    }
    .share_advertising_item>a{
        padding:7px 0px 0px 0px;
        display: inline-block;
        height: 39px;
        width: 39px;
        border-radius: 50%;
    }
    /*ADVERTISINGS: HOME*/
    .advertising_home{
        padding: 30px 0px 30px 0px;
    }
    .advertising_home_desktop{
        display: block;
        text-align: center;
    }
    .advertising_home_desktop>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .advertising_home_mobile{
        display: none;
        text-align: center;
    }
    .advertising_home_mobile>a>img{
        max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .advertising_home_code{
    }
    .advertising_home_code * {
        max-width: 100%;
        object-position: center;
    }
    /*HOME: ON AIR*/
    .on_air_block{
        padding: 35px 0px 0px 0px;
    }
    .on_air{
        position: relative;
        padding: 5px 5px 5px 5px;
        margin:0px auto 0px auto;
        width: 800px;
        height: 115px;
        background-image: url(https://www.radioterracampestre.com.br/themes/site_va/images/background-on-air.png);
        background-size: cover;
        background-position: center;
        border-radius: 5px;
        -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15);
    }
    .program_presentation{
        width: 85%;
    }
    .program_presentation>img{
        width: 100%;
        height: 105px;
        object-fit: cover;
        object-position: center;
        border-radius: 3px;
    }
    .program_description{
        padding: 14px 0px 0px 0px;
    }
    .program_description>header{
    }
    .program_description>header>h3{
        margin:0px 0px 0px 0px;
        font-size: 0.9em;
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: var(--main-color-right);
    }
    .program_description>header>h4{
        margin:0px 0px 3px 0px;
        font-size: 1.4em;
        font-weight: 650;
    }
    .program_description>header>h5{
        font-size: 1.1em;
        font-weight: 390;
        color: #656565;
    }
    .program_period_mobile{
        display: none;
    }
    .program_period_desktop{
        padding: 30px 0px 0px 0px;
        text-align: center;
    }
    .program_period_desktop>span{
        padding: 1px 5px 3px 5px;
        font-size: 1em;
        font-weight: 650;
        letter-spacing: 1px;
        color: var(--main-color-font);
        background-image: var(--main-color-degrade);
        border-radius: 3px;
    }
    .program_period_desktop>i{
        margin:3px 0px 0px 0px;
        display: block;
        font-size: 1em;
        font-weight: 590;
        color:#656565;
    }
    .program_period_desktop>div{
        margin:5px 0px 0px 0px;
        font-size: 0.9em;
        font-weight: 650;
        letter-spacing: 1px;
        color: #656565;
    }
    .next_programs{
        padding: 35px 0px 39px 0px;
    }
    .next_programs>header{
        margin:0px 0px 15px 0px;
    }
    .next_programs>header>h2{
        font-size: var(--h2-font-1920);
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #393939;
    }
    .next_programs>header>h2>i{
        color:#393939;
    }
    .next_programs>header>a{
        display: inline-block;
        padding: 9px 9px 9px 9px;
        margin:-50px 0px 0px 0px;
        float: right;
        font-size: 0.9em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: var(--main-color-font);
        background-image: var(--main-color-degrade);
        border-radius: 3px;
    }
    .next_programs>header>a:hover{
        opacity: 0.8;
    }
    .next_program>a{
        display: block;
    }
    .next_program>a:hover{
        filter: brightness(50%);
    }
    .next_program>a>img{
        width: 100%;
        height: 205px;
        object-fit: cover;
        object-position: center;
        border-radius: 6px;
    }
    .next_program>a>div{
        position: relative;
        float: right;
        margin: -85px 15px 0px 0px;
        font-weight: 590;
        text-align: center;
    }
    .next_program>a>div>span{
        display: block;
        padding:3px 0px 4px 0px;
        color: #151515;
        width: 105px;
        background-color: #FFF;
        border-radius: 0px 5px 0px 0px;
    }
    .next_program>a>div>span:last-of-type{
        display: block;
        padding:3px 0px 3px 0px;
        width: 105px;
        color: var(--main-color-font);
        background-image: var(--main-color-degrade);
    }
    .next_program>a>header{
        margin:9px 0px 0px 0px;
    }
    .next_program>a>header>h3{
        padding: 0px 0px 0px 5px;
        font-size: 1em;
        font-weight: 650;
        text-transform: uppercase;
        color:#151515;
        border-left: 3px solid var(--main-color-right);
    }
    .next_program>a>header>h4{
        font-size: 1em;
        color: #656565;
        font-weight: 390;
    }
    /*PAGE: SUBSCRIBE NEWS*/
    .receive_news{
        padding: 50px 0px 59px 0px;
    }
    .subscribe_news{
        margin:0px auto 0px auto;
        padding: 30px 50px 30px 50px;
        max-width: 1200px;
        text-align: center;
        background-color: #F9F9F9;
    }
    .subscribe_news>img{
        height: auto;
        max-width: 300px;
        object-fit: cover;
        object-position: center;
    }
    .subscribe_news>header{
        margin: 15px 50px 15px 50px;
    }
    .subscribe_news>header>h1{
        font-size: 1.9em;
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .subscribe_news>header>h1>strong{
        color: #4D8AF0;
    }
    .subscribe_news>header>h2{
        font-size: 1.5em;
        font-weight: 390;
        color: #555;
    }
    .telegram_group{
        margin: 0px 9px 30px 9px;
        display: inline-block;
    }
    .telegram_group>a{
        padding:4px 0px 6px 0px;
        width: 250px;
        display: block;
        font-size: 1.2em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #0087CB;
        background-color: #FFF;
        border:3px solid#0087CB;
        border-radius: 3px;
    }
    .telegram_group>a:hover{
        color: #FFF;
        background-color: #0087CB;
    }
    .whatsapp_group{
        margin: 0px 9px 30px 9px;
        display: inline-block;
    }
    .whatsapp_group>a{
        padding:4px 0px 6px 0px;
        width: 250px;
        display: block;
        font-size: 1.2em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #209165;
        background-color: #FFF;
        border:3px solid#209165;
        border-radius: 3px;
    }
    .whatsapp_group>a:hover{
        color: #FFF;
        background-color: #209165;
    }
    .facebook_group{
        margin: 0px 9px 30px 9px;
        display: inline-block;
    }
    .facebook_group>a{
        padding:4px 0px 6px 0px;
        width: 250px;
        display: block;
        font-size: 1.2em;
        font-weight: 590;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #0551AD;
        background-color: #FFF;
        border:3px solid#0551AD;
        border-radius: 3px;
    }
    .facebook_group>a:hover{
        color: #FFF;
        background-color: #0551AD;
    }
    .subscribe_channel_info{
        text-align: initial;
    }
    .subscribe_channel_info>div{
        padding:15px 15px 15px 15px;
        margin:0px 0px 15px 0px;
        color: #721C26;
        background-color: #F8D7DA;
        border-radius: 3px;
    }
    .subscribe_channel_info>div>header{
    }
    .subscribe_channel_info>div>header>h5{
        margin:0px 0px 3px 0px;
        font-size: 1em;
        font-weight: 650;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .subscribe_channel_info>div>p{
        margin:0px 0px 0px 0px;
    }
    @media(max-width:1600px){
        /*HOME: DESTAQUES*/
        .carousel-item>a>img{
            height: var(--img-highlights-1600);
        }
        .carousel_title{
            margin: -350px 0px 0px 15%;
        }
        .carousel_control_next_dest{
            margin: -269px 0px 0px 0px;
        }
        .carousel_control_prev_dest{
            margin: -269px 0px 0px 0px;
        }
        /*HOME: VIDEO STREAM*/
        .video_stream{
            max-width: 900px;
        }
    }
    @media(max-width:1450px){
        /*DEFAULT*/
        .container_menu {
            max-width: 1250px;
        }
        .container_pa {
            max-width: 1250px;
        }
        .post_ads_home{
            max-width: 1250px;
        }
        /*MAIN MENU*/
        .nav_link{
            margin:0px 6px 0px 6px;
            font-size: 0.9em;
        }
        /*HOME: DESTAQUES*/
        .carousel-item>a>img{
            height: var(--img-highlights-1450);
        }
        .carousel_title{
            padding:19px 15px 19px 15px;
            margin: -309px 0px 0px 15%;
            width: 430px;
        }
        .carousel_control_next_dest{
            margin: -227px 0px 0px 0px;
        }
        .carousel_control_prev_dest{
            margin: -227px 0px 0px 0px;
        }
        /*HOME: LAST NEWS*/
        .card_news_home_image>img{
            height: 265px;
        }
        .card_news_home_content>header>h3{
            font-size: 1.5em;
        }
        .card_news_home_image>img{
            height: 265px;
        }
        .news_home_content>header>h3{
            font-size: 1.4em;
        }
        /*HOME: PODCASTS*/
        .card_podcast>a>header>h3{
            font-size: 1.3em;
        }
        /*HOME: PROMOTIONS*/
        .card_promotion_content>header>h4{
            font-size: 1.1em;
        }
        /*HOME: VIDEO STREAM*/
        .video_stream{
            max-width: 790px;
        }
        /*PAGES: CARD PODCAST*/
        .card_podcasts{
            margin:0px 0px 45px 0px;
        }
        .card_podcasts>img{
            height: 235px;
        }
        /*PAGES: CARD NEWS*/
        .card_news>img{
            height: 235px;
        }
        .card_news{
            margin:0px 0px 45px 0px;
        }
        /*PAGES: CARD ALBUM*/
        .card_album{
            margin:0px 0px 45px 0px;
        }
        .card_album>img{
            height: 232px;
        }
        /*PAGES: CALL POSTS*/
        .card_call_posts>img{
            height: 253px;
        }
        .card_call_posts>header{
            min-height: 175px;
        }
        .card_call_posts_action{
            padding:9px 15px 19px 15px;
        }
        /*PAGES: PROGRAMAS*/
        .nav_day>a{
            width: 139px;
        }
        .card_program>a>img{
            height: auto;
        }
        .card_program>a>header{
            padding:12px 6px 0px 6px;
        }
        .card_program>a>header>h4{
            font-size: 1em;
        }
        /*PAGES: PROMOÇÕES*/
        .card_promotion_image>img{
            height: 260px;
        }
        .card_promotion_content>header>h4{
            font-size: 1.1em;
        }
        /*PAGE POST: CARD PODCAST REL*/
        .card_podcasts_rel{
            margin:0px 0px 45px 0px;
        }
        /*PAGES: EVENTOS*/
        .card_event>a>img {
            height: 258px;
        }
        /*PAGE POST: POSTS REL*/
        .card_posts_rel>img{
            height: 252px;
        }
        .card_posts_rel>header{
            min-height: 175px;
        }
        .card_posts_rel_action{
            padding:9px 15px 19px 15px;
        }
        /*PAGE: PARTNER*/
        .advertisement_content{
            padding:50px 12% 50px 12%;
        }
        /*PLAYER: MULTIPLE PLAYERS MODAL*/
        .modal_select_city{
            max-height: 500px;
        }
        /*HOME: VIDEOS*/
        .list_videos {
            margin:0px 0px 0px 9%;
            max-height: 595px;
        }
        /*PAGES: JOBS*/
        .card_jobs_primary{
            padding:19px 19px 23px 19px;
            margin:0px 0px 39px 0px;
        }
        .card_jobs_primary>a>img{
            height: 200px;
        }
        .card_jobs_secundary{
            padding:19px 19px 23px 19px;
        }
        .card_jobs_secundary>a>img{
            height: 200px;
        }
        /*HOME: VIDEO STREAM*/
        .section_stream_video{
            padding:50px 0px 50px 0px;
        }
        .video_stream{
            max-width: 860px;
        }
        /*PAGE: ADVERTISING*/
        .advertising_head_content{
            max-width: 1230px;
        }
        .advertising_body_content{
            max-width: 1230px;
        }
        .advertising_footer_content{
            max-width: 1230px;
        }
        .advertising_buttons>a{
            margin:0px 0px 0px 12px;
            width: 165px;
            font-size: 0.85em;
        }
        /*HOME: ON AIR*/
        .next_program>a>img{
            height: 190px;
        }
        /*PAGE: SUBSCRIBE NEWS*/
        .subscribe_news>img{
            max-width: 260px;
        }
        .subscribe_news>header>h1{
            font-size: 1.8em;
        }
        /*HOME: HOT SONGS*/
        .card_hot_song>a>img{
            height: 190px;
        }
        /*HOME: COLUMN*/
        .card_column_cover>img {
            height: 190px;
        }
        /*PAGES: CARD NOTE*/
        .card_note>a>img{
            height: 223px;
        }
        /*PAGES: COLUNA*/
        .card_columns_cover>img {
            height: 242px;
        }
        @media (max-width: 1300px) {
            /*DEFAULT*/
            .container_menu {
                max-width: 1150px;
            }
            .container_pa {
                max-width: 1150px;
            }
            .post_ads_home{
                max-width: 1150px;
            }
            /*MAIN MENU*/
            .nav_link{
                margin:0px 9px 0px 9px;
                margin:0px 4px 0px 4px;
                font-size:0.8em;
            }
            .nav-item>span{
                margin:-15px 0px 0px 65px;
            }
            .nav_link_client{
                margin:9px 0px 0px 9px;
                font-size: 0.9em;
            }
            /*SOCIAL BUTTONS*/
            .social_buttons{
                margin:30px 0px 0px 0px;
            }
            .social_item>a{
                padding:6px 0px 0px 0px;
                width: 36px;
                height: 36px;
            }
            /*HOME: DESTAQUES*/
            .carousel-item>a>img{
                height: var(--img-highlights-1300);
            }
            .carousel_title{
                padding:19px 15px 19px 15px;
                margin: -300px 0px 0px 12%;
            }
            .carousel_title>h3{
                font-size: 1.3em;
            }
            .carousel_control_next_dest{
                margin: -213px 0px 0px 0px;
            }
            .carousel_control_prev_dest{
                margin: -213px 0px 0px 0px;
            }
            /*HOME: COLUMN*/
            .card_column_cover>img {
                height: 172px;
            }
            .card_column_content>header>h5 {
                min-height: 105px;
            }
            /*HOME: LAST NEWS*/
            .list_news{
                margin:0px 0px 0px 0px;
            }
            .card_news_home_image>img{
                height: 250px;
            }
            .card_news_home_content>time{
                margin:3px 3.5% 0px 0px;
            }
            .card_news_home>a>img{
                height: 250px;
            }
            .news_home_content>header>h3{
                font-size: 1.3em;
            }
            .news_home_content>time{
                margin:3px 0px 0px 0px;
            }
            /*HOME: VIDEO STREAM*/
            .video_stream{
                max-width: 720px;
            }
            /*HOME: PODCASTS*/
            .card_podcast>a>header>h3{
                font-size: 1.2em;
            }
            /*HOME: PROMOTIONS*/
            .card_promotion_content>header>h4{
                min-height: 115px;
            }
            /*PAGES: CARD PODCAST*/
            .card_podcasts>img{
                height: 212px;
            }
            .card_podcasts>header>h3{
                font-size: 1.3em;
            }
            /*PAGES: CARD NEWS*/
            .card_news>img{
                height: 212px;
            }
            .card_news>header>h3{
                font-size: 1.3em;
            }
            /*PAGES: CARD ALBUM*/
            .card_album>img{
                height: 209px;
            }
            .card_album>header>h3{
                font-size: 1.3em;
            }
            /*PAGES: PAGINATION*/
            .posts_footer {
                margin: 5px 30% 50px 30%;
            }
            /*PAGES: CALL POSTS*/
            .card_call_posts>img{
                height: 230px;
            }
            /*PAGES: EQUIPES*/
            .card_team{
                margin:0px 0px 30px 0px;
            }
            .card_team>header>h4>span{
                display: none;
            }
            /*PAGES: PROMOÇÕES*/
            .card_promotion_image>img{
                height: 236px;
            }
            .card_promotion_content>header>h4{
                min-height: 115px;
            }
            /*PAGES: PAGINATION*/
            .posts_footer {
                margin: 5px 30% 50px 30%;
            }
            /*PAGES: EQUIPES*/
            .card_team{
                margin:0px 0px 30px 0px;
            }
            .card_team>header>h4>span{
                display: none;
            }
            /*PAGES: EVENTOS*/
            .card_event>a>img {
                height: 236px;
            }
            /*PAGES: COLUNA*/
            .card_columns_cover>img {
                height: 223px;
            }
            .card_columns_content>header>h5 {
                min-height: 105px;
            }
            /*PAGE POST: TITLE*/
            .post_title>header>h2{
                font-size: 1.9em;
            }
            .post_title>header>h3{
                font-size: 1.3em;
            }
            /*PAGE POST: TRENDS PAGE*/
            .post_trends_page>header>div{
                margin:18px 0px 0px 0px;
            }
            .post_trends_page>header>h3{
                font-size: 1.6em;
            }
            .trends_page_title{
                margin:3px 0px 0px 0px;
            }
            /*PAGE POST: POSTS REL*/
            .card_posts_rel>img{
                height: 230px;
            }
            /*PAGE POST: CARD PODCAST REL*/
            .card_podcasts_rel>a>header>h3{
                font-size: 1.3em;
            }
            /*PAGE POST: PROFILE*/
            .profile{
                margin:30px 5% 30px 5%;
            }
            /*PAGES: PROGRAMAS*/
            .nav_day>a{
                width: 126px;
                font-size: 0.8em;
            }
            .tab_program{
                margin:50px 0px 0px 0px;
            }
            .card_program>a>img{
                height: 195px;
            }
            .card_program>a>header{
                padding: 15px 5px 0px 5px;
            }
            .card_program>a>header>h4{
                font-size: 0.9em;
            }
            /*PAGE: PARTNER*/
            .advertisement_content{
                padding:50px 9% 50px 9%;
            }
            /*HOME: VIDEOS*/
            .list_videos {
                margin:0px 0px 0px 0px;
                max-height: 545px;
            }
            /*HOME: MUSICAL REQUEST*/
            .form_musical{
                padding: 35px 35px 35px 35px;
            }
            /*PAGES: JOBS*/
            .card_jobs_primary>a>img{
                height: 185px;
            }
            .card_jobs_primary>a>header{
                min-height: 85px;
            }
            .card_jobs_primary>a>header>h3{
                font-size: 0.8em;
            }
            .card_jobs_primary>a>header>h4{
                font-size: 1.1em;
            }
            .card_jobs_secundary>a>img{
                height: 185px;
            }
            .card_jobs_secundary>a>header{
                min-height: 85px;
            }
            .card_jobs_secundary>a>header>h3{
                font-size: 0.8em;
            }
            .card_jobs_secundary>a>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: CARD NOTE*/
            .card_note>a>img{
                height: 202px;
            }
            .card_note>a>header>h4{
                font-size: 1.1em;
            }
            /*HOME: VIDEO STREAM*/
            .section_stream_video{
                padding:35px 0px 35px 0px;
            }
            .video_stream{
                max-width: 720px;
            }
            /*PAGE: ADVERTISING*/
            .advertising_head_content{
                max-width: 1150px;
            }
            .advertising_body_content{
                max-width: 1150px;
            }
            .advertising_footer_content{
                max-width: 1150px;
            }
            .advertising_title>header>h1{
                font-size: 1.6em;
            }
            .advertising_buttons>a{
                margin:0px 0px 0px 9px;
                width: 150px;
                font-size: 0.8em;
            }
            /*HOME: ON AIR*/
            .next_program>a>img{
                height: 173px;
            }
            /*PAGE: SUBSCRIBE NEWS*/
            .subscribe_news{
                padding: 15px 26px 30px 26px;
            }
            .subscribe_news>header{
                margin: 0px 30px 15px 30px;
            }
            .subscribe_news>header>h1{
                font-size: 1.6em;
            }
            .subscribe_news>header>h2{
                font-size: 1.3em;
            }
            .subscribe_channel_info>div>header>h5{
                font-size: 0.9em;
            }
            .subscribe_channel_info>div>p{
                font-size: 0.9em;
            }
            /*HOME: HOT SONGS*/
            .card_hot_song>a>img{
                height: 173px;
            }
        }
        @media(max-width: 1200px){
            /*DEFAULT*/
            .container_menu {
                max-width: 960px;
            }
            .container_pa {
                max-width: 960px;
            }
            .post_ads_home{
                max-width: 960px;
            }
            /*SIDE MENU*/
            .navbar_custom{
                display: none;
            }
            .app_menu_action{
                padding:8px 0px 9px 0px;
                margin:19px 9px 5px 0px;
                min-width: 109px;
                float: right;
                display: inline-block;
                font-size:1.1em;
                font-weight:590;
                text-align: center;
                cursor: pointer;
                color:var(--main-color-right);
                border:2px solid var(--main-color-right);
                border-radius:3px;
            }
            .app_menu_action:hover{
                cursor: pointer;
                opacity: 0.6;
            }
            .call_phone{
                display: none;
            }
            .site_logo{
                width: 300px;
            }
            /*PLAYER: MULTIPLE PLAYERS FIXED*/
            .display_multiple_players{
                width: 900px;
            }
            .select_player{
                width: 500px;
            }
            .select_station{
                width: 365px;
            }
            /*SOCIAL BUTTONS*/
            .social_buttons{
                display: none;
            }
            /*HOME: DESTAQUES*/
            .carousel-item>a>img{
                height: var(--img-highlights-1200);
            }
            .carousel_title{
                padding:19px 15px 19px 15px;
                margin: -239px 0px 0px 9%;
            }
            .carousel_title>h3{
                font-size: 1.2em;
            }
            .carousel_control_next_dest{
                margin: -169px 0px 0px 0px;
            }
            .carousel_control_prev_dest{
                margin: -169px 0px 0px 0px;
            }
            /*HOME: COLUMN*/
            .card_column {
                margin:0px 0px 45px 0px;
            }
            .card_column_cover>img {
                height: 142px;
            }
            .card_column_content>header>h5 {
                margin: 0 9px 0 9px;
            }
            /*HOME: HOT SONGS*/
            .card_hot_song>a>img{
                height: 143px;
            }
            .card_hot_song>a>header{
                margin:-115px 0px 0px 0px;
                min-height: 115px;
            }
            .card_hot_song>a>div{
                margin:-115px 0px 0px 0px;
                height: 115px;
            }
            .card_hot_song>a>header>h4{
                font-size:1em;
            }
            .card_hot_song>a>header>h5{
                font-size: 0.9em;
            }
            /*HOME: LAST NEWS*/
            .card_news_home_image>img{
                height: 265px;
            }
            .card_news_home_content>header>h3{
                font-size: 1.3em;
            }
            .card_news_home>a>img{
                height: 230px;
            }
            .news_home_content>header>h3{
                min-height: 75px;
            }
            /*HOME: PODCASTS*/
            .card_podcast{
                padding:9px 9px 9px 9px;
                margin:0px 3px 45px 3px;
            }
            .card_podcast>a>header>h3{
                font-size: 1.1em;
            }
            .card_podcast>a>header>h4{
                min-height: 105px;
            }
            /*HOME: PROMOTIONS*/
            .card_promotion_content>header>h4{
                min-height: 139px;
            }
            /*PAGE HOME: VIDEOS*/
            .card_video_cover>img {
                min-height:109px;
            }
            .card_video_title {
                margin:6px 0px 0px 0px;
            }
            .card_video_title>h5 {
                font-size: 1em;
            }
            /*PAGES: HEAD*/
            .search{
                margin:0px 23% 0px 23%;
            }
            /*PAGES: CARD PODCAST*/
            .card_podcasts>img{
                height: 168px;
            }
            .card_podcasts>header>h3{
                font-size: 1em;
            }
            .card_podcasts>header>h4{
                font-size: 1em;
                min-height: 90px;
            }
            /*PAGES: CARD NEWS*/
            .card_news>img{
                height: 168px;
            }
            .card_news>header>h3{
                font-size: 1em;
            }
            .card_news>header>h4{
                font-size: 1em;
                min-height: 90px;
            }
            /*PAGES: CARD ALBUM*/
            .card_album>img{
                height: 168px;
            }
            .card_album>header>h3{
                font-size: 1em;
            }
            .card_album>header>h4{
                font-size: 1em;
                min-height: 90px;
            }
            /*PAGES: NO RESULT*/
            .page_noresults{
                margin:0px 19% 35px 19%;
            }
            .page_noresults>header>h4{
                font-size: 1.5em;
            }
            /*PAGES: CALL POSTS*/
            .list_call_posts>header>h2{
                font-size: 1.3em;
            }
            .card_call_posts{
                margin:0px 0px 0px 0px;
            }
            .card_call_posts>img{
                height: 195px;
            }
            .card_call_posts>header{
                min-height: 215px;
            }
            .card_call_posts>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: EQUIPES*/
            .card_team>header>h3{
                font-size: 0.8em;
            }
            .card_team>header>h4{
                font-size: 0.73em;
            }
            /*PAGES: PROMOÇÕES*/
            .card_promotion_image>img{
                height: 195px;
            }
            .card_promotion_content>header>h4{
                min-height: 139px;
            }
            /*PAGES: EVENTOS*/
            .card_event>a>img {
                height: 196px;
            }
            .card_event_body>h3 {
                font-size: 1em;
                min-height: 65px;
            }
            /*PAGES: COLUNA*/
            .card_columns {
                margin:0px 0px 45px 0px;
            }
            .card_columns_cover>img {
                height: 193px;
            }
            .card_columns_content>header>h5 {
                margin: 0 9px 0 9px;
            }
            /*PAGE POST: CONTROLS*/
            .post_control_item>a{
                padding:3px 9px 4px 9px;
                font-size: 0.9em;
            }
            .post_control_item>button{
                padding:3px 9px 4px 9px;
                font-size: 0.9em;
            }
            .item_print{
                display: none;
            }
            /*PAGE POST: REPORT*/
            .post_report>header>h5{
                font-size: 0.9em;
            }
            /*PAGE POST: TRENDS PAGE*/
            .trends_page_position{
                padding:5px 0px 12px 0px;
            }
            .trends_page_title{
                font-size:0.9em;
            }
            /*PAGE POST: POSTS REL*/
            .list_posts_rel>header>h2{
                font-size: 1.3em;
            }
            .card_posts_rel{
                margin:0px 0px 0px 0px;
                background-color: #fff;
            }
            .card_posts_rel>img{
                height: 195px;
            }
            .card_posts_rel>header{
                min-height: 215px;
            }
            .card_posts_rel>header>h4{
                font-size: 1.1em;
            }
            /*PAGE POST: CARD PODCAST REL*/
            .card_podcasts_rel>a>header>h3{
                font-size: 1em;
            }
            .card_podcasts_rel>a>header>h4{
                font-size: 1em;
                min-height: 90px;
            }
            /*PAGE POST: PROFILE*/
            .profile{
                margin:30px 0px 30px 0px;
            }
            /*PAGE POST: EVENTO*/
            .calendar_item{
                margin:0px 0px 19px 0px;
            }
            /*PAGES: PROGRAMAS*/
            .nav_day{
                margin:0px 8px 15px 8px;
            }
            .nav_day>a{
                font-size: 0.8em;
                width: 123px;
            }
            .card_program>a>img{
                height: 155px;
            }
            .card_program>a>header{
                padding: 6px 6px 0px 6px;
                min-height: 55px;
            }
            .card_program>a>header>h4{
                font-size: 0.9em;
            }
            /*PAGE: PARTNER*/
            .advertisement_content{
                padding:50px 5% 50px 5%;
            }
            /*HOME: VIDEOS*/
            .list_videos {
                max-height: 500px;
            }
            .card_video_cover>img {
                min-height:109px;
            }
            .card_video_title {
                margin:6px 0px 0px 0px;
            }
            .card_video_title>h5 {
                font-size: 0.8em;
            }
            /*FOOTER*/
            .contact_footer{
                max-width: 900px;
            }
            .social_footer_title{
                font-size: 1em;
            }
            .contact_footer>header>h4{
                font-size: 1.4em;
            }
            .contact_channels>header>h5{
                font-size: 1.1em;
            }
            .contact_channel{
                font-size: 1em;
            }
            .contact_periods>header>h5{
                font-size: 1.1em;
            }
            .contact_period{
                font-size: 1em;
            }
            /*PAGES: JOBS*/
            .card_jobs_primary{
                padding:15px 15px 23px 15px;
            }
            .card_jobs_primary>a>img{
                height: 170px
            }
            .card_jobs_primary>a>header{
                min-height: 95px;
            }
            .card_jobs_primary>a>header>span{
                display: none;
            }
            .card_jobs_secundary{
                padding:15px 15px 23px 15px;
            }
            .card_jobs_secundary>a>img{
                height: 170px
            }
            .card_jobs_secundary>a>header{
                min-height: 95px;
            }
            .card_jobs_secundary>a>header>span{
                display: none;
            }
            /*PAGES: CARD NOTE*/
            .card_note{
                padding: 15px 15px 15px 15px;
            }
            .card_note>a>img{
                height: 172px;
            }
            .card_note>a>header{
                min-height: 119px;
            }
            .card_note>a>header>h3{
                font-size: 0.7em;
            }
            /*PAGE: ADVERTISING*/
            .advertising_head_content{
                padding:50px 15px 35px 15px;
                margin:0px 15px 0px 15px;
            }
            .advertising_body_content{
                padding:30px 15px 15px 15px;
                margin:0px 15px 0px 15px;
            }
            .advertising_footer_content{
                padding:15px 15px 15px 15px;
                margin:0px 15px 0px 15px;
            }
            .advertising_title>header>h1{
                font-size: 1.5em;
            }
            .advertising_buttons>a{
                margin:0px 0px 0px 9px;
                width: 130px;
                font-size: 0.75em;
            }
            .advertising_buttons>a>i{
                display: none;
            }
            .advertising_email{
                font-size: 0.75em;
            }
            .advertising_phone{
                font-size: 0.75em;
            }
            /*HOME: ON AIR*/
            .next_program>a>img{
                height: 142px;
            }
            /*PAGE: SUBSCRIBE NEWS*/
            .subscribe_news>header{
                margin: 0px 15px 15px 15px;
            }
            .subscribe_channel_info>div>header>h5{
                font-size: 1em;
            }
            .subscribe_channel_info>div>p{
                font-size: 1em;
            }
        }
        @media (max-width: 960px) {
            /*DEFAULT*/
            .container_menu {
                max-width: 765px;
            }
            .container_pa {
                max-width: 765px;
            }
            .post_ads_home{
                max-width: 765px;
            }
            /*PLAYER: MULTIPLE PLAYERS FIXED*/
            .display_multiple_players{
                width: 765px;
            }
            .select_player{
                width: 390px;
            }
            .select_station{
                width: 365px;
            }
            /*MAIN MENU*/
            .menu{
                padding:5px 0px 5px 0px;
            }
            .menu_player{
                padding:5px 0px 5px 0px;
            }
            .app_menu_action{
                margin:12px 0px 0px 0px;
            }
            .site_logo{
                width: 260px;
            }
            /*HOME: DESTAQUES*/
            .carousel-item>a>img{
                height: var(--img-highlights-960);
            }
            .carousel_title{
                padding:19px 15px 19px 15px;
                margin: -205px 0px 0px 9%;
            }
            .carousel_title>h3{
                font-size: 1.1em;
            }
            .carousel_control_next_dest{
                margin: -130px 0px 0px 0px;
            }
            .carousel_control_prev_dest{
                margin: -130px 0px 0px 0px;
            }
            /*HOME: COLUMN*/
            .card_column_cover>img {
                height: 109px;
            }
            .card_column_content>header>h4 {
                font-size: 0.8em;
            }
            .card_column_content>header>h5 {
                font-size: 1em;
                min-height: 135px;
            }
            /*HOME: HOT SONGS*/
            .card_hot_song>a>img{
                height: 109px;
            }
            .card_hot_song>a>header>h4{
                font-size:0.9em;
            }
            .card_hot_song>a>header>h5{
                font-size: 0.8em;
            }
            /*HOME: LAST NEWS*/
            .card_news_home_image>img{
                height: 275px;
            }
            .card_news_home_content{
                padding:5px 0px 5px 0px;
            }
            .card_news_home_content>time{
                display: none;
            }
            .card_news_home_content>header{
                margin:5px 3.5% 0px 0px;
            }
            .card_news_home_content>header>h3{
                font-size: 1.2em;
            }
            .card_news_home_content>header>h4{
                font-size: 1em;
            }
            .card_news_home>a>img{
                height: 175px;
            }
            .news_home_content>time{
                display: none;
            }
            .news_home_content>header>h3{
                font-size: 1.2em;
            }
            .news_home_content>header>h4{
                font-size: 1em;
            }
            /*HOME: PROMOTIONS*/
            .card_promotion_content>header{
                margin:-16px 0px 0px 0px;
            }
            .card_promotion_content>header>h3{
                font-size: 0.9em;
            }
            .card_promotion_content>header>h4{
                font-size: 1em;
                min-height: 155px;
            }
            /*PAGE HOME: VIDEOS*/
            .card_video {
                padding: 5px 5px 5px 5px;
            }
            .card_video_title {
                margin: 5px 0 0 0
            }
            .card_video_title>h5 {
                font-size: 0.9em;
                letter-spacing: 1px;
                line-height: 1.2em;
            }
            .card_video_cover>img {
                min-height:95px;
            }
            /*PAGES: HEAD*/
            .search{
                margin:0px 15% 0px 15%;
            }
            /*PAGES: CARD PODCAST*/
            .card_podcasts>img{
                height: 126px;
            }
            .card_podcasts>header>h4{
                min-height: 115px;
            }
            /*PAGES: CARD NEWS*/
            .card_news>img{
                height: 126px;
            }
            .card_news>header>h4{
                min-height: 115px;
            }
            /*PAGES: CARD ALBUM*/
            .card_album>img{
                height: 126px;
            }
            .card_album>header>h4{
                min-height: 115px;
            }
            /*PAGES: PAGINATION*/
            .posts_footer {
                margin: 5px 23% 50px 23%;
            }
            /*PAGES: NO RESULT*/
            .page_noresults{
                margin:0px 9% 35px 9%;
            }
            /*PAGES: CALL POSTS*/
            .card_call_posts>img{
                height: 153px;
            }
            .card_call_posts>header{
                min-height: 239px;
            }
            .card_call_posts>header>h3{
                font-size: 0.8em;
            }
            .card_call_posts>header>h4{
                font-size: 1.1em;
            }
            .card_call_posts>header>h5{
                font-size: 0.9em;
            }
            /*PAGES: EQUIPES*/
            .card_team_image>img{
                width: 130px;
                height: 130px;
            }
            .card_team>header{
                min-height: 65px;
            }
            /*PAGES: PROMOÇÕES*/
            .card_promotion_image>img{
                height: 150px;
            }
            .card_promotion_content>header{
                margin:-16px 0px 0px 0px;
            }
            .card_promotion_content>header>h3{
                font-size: 0.9em;
            }
            .card_promotion_content>header>h4{
                font-size: 1em;
                min-height: 155px;
            }
            /*PAGES: COLUNA*/
            .card_columns_cover>img {
                height: 153px;
            }
            .card_columns_content>header>h4 {
                font-size: 0.8em;
            }
            .card_columns_content>header>h5 {
                font-size: 1em;
                min-height: 135px;
            }
            /*PAGES: EVENTOS*/
            .card_event>a>img {
                height: 152px;
            }
            .card_event_body {
                padding:15px 5px 15px 5px;
                margin: -40px 0px 0;
            }
            .card_event_body>h3 {
                font-size: 0.9em;
            }
            /*SINGLE PAGE*/
            .single_page_head{
                padding:19px 0px 0px 0px;
            }
            /*PAGE POST: TITLE*/
            .post_title>header>h1{
                font-size: 1em;
            }
            .post_title>header>h2{
                font-size: 1.6em;
            }
            .post_title>header>h3{
                font-size: 1.2em;
            }
            /*PAGE POST: REPORT*/
            .btn_report{
                padding:12px 5px 12px 5px;
                margin:15px 0px 0px 0px;
                font-size: 0.9em;
            }
            /*PAGE POST: TRENDS PAGE*/
            .post_trends_page>header>div{
                margin:18px 0px 0px 0px;
                width: 39%;
            }
            .trends_page_position{
                padding:39px 0px 50px 0px;
                font-size: 1.5em;
            }
            .trends_page_title{
                margin:9px 0px 0px 0px;
            }
            /*PAGE POST: POSTS REL*/
            .card_posts_rel>img{
                height: 150px;
            }
            .card_posts_rel>header{
                min-height: 239px;
            }
            .card_posts_rel>header>h3{
                font-size: 0.8em;
            }
            .card_posts_rel>header>h4{
                font-size: 1.1em;
            }
            .card_posts_rel>header>h5{
                font-size: 0.9em;
            }
            /*PAGES: CARD PODCAST REL*/
            .card_podcasts_rel>a>header>h4{
                min-height: 115px;
            }
            /*PAGES: PROGRAMAS*/
            .programs{
                padding:15px 0px 0px 0px;
            }
            .nav_day{
                margin:5px 9px 15px 9px;
            }
            .nav_day>a{
                padding:6px 12px 9px 12px;
                width: 115px;
                font-size: 0.9em;
            }
            .nav_day>a>i{
                display: none;
            }
            .nav_day>a>span{
                display:inline-block;
            }
            .tab_program{
                margin:15px 0px 0px 0px;
            }
            .card_program>a>img{
                height: 132px;
            }
            .card_program>a>header>h4{
                font-size: 0.8em;
            }
            /*PAGE: PARTNER*/
            .advertisement_content{
                padding:50px 3% 50px 3%;
            }
            /*HOME: VIDEOS*/
            .list_videos {
                max-height: 430px;
            }
            .card_video {
                padding: 5px 5px 5px 5px;
            }
            .card_video_title {
                margin: 5px 0 0 0
            }
            .card_video_title>h5 {
                font-size: 0.75em;
                letter-spacing: 1px;
                line-height: 1.2em;
            }
            .card_video_cover>img {
                min-height:95px;
            }
            /*FOOTER*/
            .contact_footer{
                max-width: 765px;
            }
            .social_footer_title{
                font-size: 0.9em;
            }
            .contact_footer>header>h4{
                font-size: 1.3em;
            }
            .contact_channels>header>h5{
                font-size: 1em;
            }
            .contact_channel{
                font-size: 0.9em;
            }
            .contact_periods>header>h5{
                font-size: 1em;
            }
            .contact_period{
                font-size: 0.9em;
            }
            /*HOME: MUSICAL REQUEST*/
            .form_musical{
                padding: 35px 9px 35px 9px;
            }
            /*PAGES: JOBS*/
            .card_jobs_primary{
                padding:9px 9px 23px 9px;
            }
            .card_jobs_primary>a>img{
                height: 120px;
            }
            .card_jobs_primary>a>header>h3{
                font-size: 0.71em;
            }
            .card_jobs_primary>a>header>h4{
                font-size: 1em;
            }
            .card_jobs_primary_action{
                padding:10px 50px 12px 50px;
            }
            .card_jobs_secundary{
                padding:9px 9px 23px 9px;
            }
            .card_jobs_secundary>a>img{
                height: 120px;
            }
            .card_jobs_secundary>a>header>h3{
                font-size: 0.71em;
            }
            .card_jobs_secundary>a>header>h4{
                font-size: 1em;
            }
            .card_jobs_secundary_action{
                padding:10px 50px 12px 50px;
            }
            /*PAGES: CARD NOTE*/
            .card_note>a>img{
                height: 126px;
            }
            .card_note>a>header>h4{
                font-size: 1em;
            }
            /*PAGE: ADVERTISING*/
            .advertising_buttons>a{
                margin:0px 0px 15px 9px;
            }
            .advertising_email{
                font-size: 0.71em;
            }
            .advertising_phone{
                font-size: 0.71em;
            }
            /*HOME: ON AIR*/
            .on_air{
                height: 130px;
                width: 100%;
            }
            .program_presentation{
                width: 100%;
            }
            .program_presentation>img{
                height: 120px;
            }
            .program_description{
                padding: 26px 0px 0px 0px;
            }
            .program_description>header>h4{
                margin:0px 0px 3px 0px;
                font-size: 1.2em;
            }
            .program_description>header>h5{
                font-size: 1em;
            }
            .program_period_desktop{
                padding: 35px 0px 0px 0px;
            }
            .program_period_desktop>span{
                font-size: 1em;
            }
            .program_period_desktop>i{
                font-size: 1em;
            }
            .program_period_desktop>div{
                font-size: 1em;
            }
            .next_programs>header>h2{
                font-size: var(--h2-font-600);
            }
            .next_program>a>img{
                height: 109px;
            }
        }
        @media (max-width: 765px) {
            /*DEFAULT*/
            .container_menu {
                max-width: 100%;
            }
            .container_pa {
                max-width: 100%;
            }
            /*PLAYER: SINGLE PLAYER FIXED*/
            .display_player{
                width: 500px;
            }
            /*PLAYER: MULTIPLE PLAYERS FIXED*/
            .display_multiple_players{
                width: 390px;
            }
            .select_player{
                width: 38px;
                text-align: right;
            }
            .select_station{
                margin:3.5px 0px 0px 15px;
                width: 335px;
            }
            .select_station>select {
                width: 260px;
            }
            .select_station>button{
                padding:5px 9px 5px 9px;
            }
            /*PLAYER: FLEX DEFAULT*/
            .display_top{
                margin:0px 0px 0px 0px;
            }
            /*PLAYER: FLEX*/
            .call_whatsapp{
                margin:5px 0px 0px 0px;
            }
            .call_play{
                margin:7px 0px 0px 0px;
                text-align: center;
            }
            .call_play>a{
                padding:4px 0px 4px 0px;
                width: 160px;
                border-radius: 16px;
            }
            /*MENU: SIDEBAR*/
            .app_menu_action{
                margin:12px 15px 0px 0px;
                right: 0;
                float: right;
                position:absolute;
            }
            .site_logo{
                width: 250px;
            }
            /*HOME: DESTAQUES*/
            .carousel-item>a>img{
                height: var(--img-highlights-765);
            }
            .carousel_title{
                padding: 12px 15px 0px 15px;
                margin: -75px 0px 0px 0px;
                position: absolute;
                width: 100%;
                border-radius: 0px;
                background-image: linear-gradient(to right, #191919 , #393939);
                color: #FFF;
            }
            .carousel_title>h2{
                display: none;
            }
            .carousel_title>h3{
                min-height: 75px;
            }
            .carousel_control_next_dest{
                padding: 15px 15px 15px 19px;
                margin: -119px 0px 0px 0px;
            }
            .carousel_control_prev_dest{
                padding: 15px 19px 15px 15px;
                margin: -119px 0px 0px 0px;
            }
            /*HOME: COLUMN*/
            .card_column {
                margin:0px 0px 45px 0px;
            }
            .card_column_cover>img {
                height: auto;
            }
            .card_column_content>header>h4 {
                font-size: 0.9em;
            }
            .card_column_content>header>h5 {
                margin: 0 15px 15px 15px;
                font-size: 1.2em;
                min-height: auto;
            }
            .card_column_action {
                font-size: 1em;
            }
            /*HOME: HOT SONGS*/
            .hot_songs{
                padding:30px 0px 59px 0px;
            }
            .list_hot_songs>header>h2{
                font-size: 1.5em;
            }
            .card_hot_song{
                margin:0px 0px 39px 0px;
            }
            .card_hot_song>a>img{
                height: auto;
            }
            .card_hot_song>a>header{
                margin:-65px 0px 0px 0px;
                min-height: 65px;
            }
            .card_hot_song>a>header>h4{
                margin:0px 0px 5px 0px;
                font-size:1.2em;
            }
            .card_hot_song>a>header>h5{
                font-size: 1em;
            }
            .card_hot_song>a>div{
                margin:-65px 0px 0px 0px;
                height: 65px;
            }
            .carousel_control_next_hot_songs{
                margin:15px 0px 0px 0px;
            }
            .carousel_control_prev_hot_songs{
                margin:15px 19px 0px 0px;
            }
            /*HOME: LAST NEWS*/
            .list_news>header>h2{
                font-size:1.5em;
            }
            .card_news_home_big{
                margin:39px 0px 39px 0px;
            }
            .card_news_home_image>img{
                height: 300px;
            }
            .card_news_home_content>span{
                font-size: 0.9em;
            }
            .card_news_home_content{
                padding:5px 0px 5px 0px;
            }
            .card_news_home_content{
                padding:15px 15px 15px 15px;
            }
            .card_news_home_content>header>h3{
                font-size: 1.3em;
            }
            .card_news_home_content>header>h4{
                font-size: 1.1em;
            }
            .card_news_home_content>header>div{
                margin:9px 0px 9px 0px;
                height: 2px;
            }
            .card_news_home{
                margin:0px 0px 39px 0px;
            }
            .card_news_home>a>img{
                height: 300px;
            }
            .news_home_content>span{
                font-size: 0.9em;
            }
            .news_home_content>header>h3{
                font-size: 1.3em;
                min-height: auto;
            }
            .news_home_content>header>h4{
                font-size: 1.1em;
                min-height: auto;
            }
            .news_home_content>header>div{
                margin:9px 0px 9px 0px;
                height: 2px;
            }
            /*HOME: VIDEO STREAM*/
            .video_stream{
                padding:19px 15px 19px 15px;
                max-width: auto;
            }
            /*HOME: PODCASTS*/
            .list_podcasts>header>h2{
                font-size: 1.5em;
            }
            .card_podcast{
                padding:15px 15px 9px 15px;
                margin:0px 0px 45px 0px;
            }
            .card_podcast>a>header>h3{
                font-size: 1.2em;
            }
            .card_podcast>a>header>h4{
                min-height: auto;
            }
            .call_podcasts{
                margin:19px 0px 0px 0px;
            }
            /*HOME: EVENTS*/
            .list_events>header{
                margin:0px 0px 30px 0px;
                text-align: right;
            }
            .list_events>header>h2{
                font-size: 1.5em;
            }
            /*HOME: COLUMN*/
            .list_columns>header{
                margin:0px 0px 30px 0px;
            }
            .list_columns>header>h2{
                font-size: 1.5em;
            }
            /*HOME: PROMOTIONS*/
            .list_promotions>header>h2{
                font-size: 1.5em;
            }
            .card_promotion{
                margin:0px 0px 39px 0px;
            }
            .card_promotion_content>header>h3{
                font-size: 1em;
            }
            .card_promotion_content>header>h4{
                padding:19px 3% 19px 3%;
                font-size: 1.2em;
                min-height: auto;
            }
            /*PAGE HOME: VIDEOS*/
            .main_video>header>h2{
                font-size:1.5em;
            }
            .card_video_cover>img {
                min-height:auto;
            }
            .list_videos::-webkit-scrollbar {
                width: 0px;
            }
            /*HOME: CUSTOM*/
            .custom{
                padding:50px 0px 50px 0px;
            }
            /*PAGES: CARD PODCAST*/
            .card_podcasts>img{
                height: auto;
            }
            .card_podcasts>header>h3{
                font-size: 1.3em;
            }
            .card_podcasts>header>h4{
                font-size: 1.2em;
                min-height: auto;
            }
            .card_podcasts>a{
                padding:12px 0px 12px 0px;
                margin:15px 0px 0px 0px;
            }
            /*PAGES: CARD NEWS*/
            .card_news>img{
                height: auto;
            }
            .card_news>header>h3{
                font-size: 1.3em;
            }
            .card_news>header>h4{
                font-size: 1.2em;
                min-height: auto;
            }
            .card_news>a{
                padding:12px 0px 12px 0px;
                margin:15px 0px 0px 0px;
            }
            /*PAGES: CARD ALBUM*/
            .card_album>header>h3{
                font-size: 1.3em;
            }
            .card_album>header>h4{
                font-size: 1.2em;
                min-height: auto;
            }
            .card_album>a{
                padding:12px 0px 12px 0px;
                margin:15px 0px 0px 0px;
            }
            /*PAGES: PAGINATION*/
            .posts_footer {
                margin: 5px 19% 50px 19%;
            }
            /*PAGES: CALL POSTS*/
            .card_call_posts{
                margin:0px 5px 39px 5px;
            }
            .card_call_posts>img{
                height: auto;
            }
            .card_call_posts>header{
                min-height: auto;
            }
            .card_call_posts>header>h3{
                font-size: 0.9em;
            }
            .card_call_posts>header>h4{
                font-size: 1.2em;
            }
            .card_call_posts>header>h5{
                font-size: 1em;
            }
            .card_call_posts_action{
                padding:15px 15px 19px 15px;
            }
            .carousel_control_next_posts_rel{
                margin:19px 0px 0px 0px;
            }
            .carousel_control_prev_posts_rel{
                margin:19px 30px 0px 0px;
            }
            /*PAGES: PROGRAMAS*/
            .nav_programs{
                margin:0px 0px 0px 0px;
            }
            .nav_day{
                margin:0px 8px 23px 8px;
            }
            .card_program>a>img{
                height: auto;
            }
            .card_program>a>header{
                padding: 15px 5px 9px 5px;
                min-height: auto;
            }
            .card_program>a>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: EQUIPES*/
            .card_team_image>img{
                width: 190px;
                height: 190px;
            }
            .card_team>header{
                min-height: auto;
            }
            .card_team>header>h3{
                margin:0px 0px 5px 0px;
                font-size: 1.2em;
            }
            .card_team>header>h4{
                font-size: 1em;
            }
            .card_team>header>h4>span{
                display: inline-block;
            }
            .card_team_action>a{
                padding:6px 0px 9px 0px;
                margin:0px 5% 0px 5%;
                display: block;
            }
            /*PAGES: PROMOÇÕES*/
            .card_promotion_image>img{
                height: auto;
            }
            .card_promotion{
                margin:0px 0px 39px 0px;
            }
            .card_promotion_content>header>h3{
                font-size: 1em;
            }
            .card_promotion_content>header>h4{
                padding:19px 3% 19px 3%;
                font-size: 1.2em;
                min-height: auto;
            }
            /*PAGES: COLUNA*/
            .card_columns_cover>img {
                height: auto;
            }
            .card_columns_content>header>h4 {
                font-size: 0.9em;
            }
            .card_columns_content>header>h5 {
                margin: 0 15px 15px 15px;
                font-size: 1.2em;
                min-height: auto;
            }
            .card_columns_action {
                font-size: 1em;
            }
            /*PAGES: EVENTOS*/
            .card_event>a>img {
                height:auto;
            }
            .card_event_body {
                padding:15px 15px 15px 15px;
                margin: -40px 15px 0;
            }
            .card_event_body>h3 {
                font-size: 1.2em;
                min-height: 50px;
            }
            /*SINGLE PAGE*/
            .single_page_head{
                padding:9px 0px 0px 0px;
            }
            /*PAGE POST: TITLE*/
            .post_title>header>h2{
                letter-spacing: 0px;
            }
            /*PAGE POST: INFO*/
            .post_info{
                padding:5px 9px 12px 9px;
                margin:0px -15px 0px -15px;
                height: auto;
                text-align: right;
                background-color:#f5f5f5;
                border-top: 1px solid#e9e9e9;
            }
            .post_date_pub{
                display: inline-block;
            }
            .post_update{
                display:none;
            }
            /*PAGE POST: MEDIA*/
            .post_media{
                margin:0px -15px 0px -15px;
            }
            .media_podcast{
                border-bottom: 0px;
            }
            /*PAGE POST: GALLERY*/
            .post_gallery {
                padding:19px 0px 19px 0px;
            }
            /*PAGE POST: BODY*/
            .single_page_body{
                background-color: #fff;
            }
            /*PAGE POST: CONTROLS*/
            .post_controls{
                margin:0px -15px 0px -15px;
                background-color:#f2f2f2;
            }
            .post_control_item_print{
                display: none;
            }
            /*PAGE POST: REPORT*/
            .post_report{
                margin:0px -15px 15px -15px;
            }
            .post_report>header{
                padding:19px 3% 16px 3%;
            }
            .post_report>header>h5{
                font-size: 1em;
                letter-spacing: 1px;
                line-height: 1.3em;
            }
            .form_post_action{
                margin:-5px 0px 0px 0px;
            }
            .btn_report{
                padding:12px 19px 12px 19px;
                margin:30px 0px 0px 0px;
                width: 100%;
            }
            /*PAGE POST: CONTENT*/
            .post_content{
                padding:30px 0px 30px 0px;
                background-color:#fff;
                border:0px;
            }
            /*PAGE POST: COMMENTS*/
            .post_comments{
                margin:39px 0px 0px 0px;
                background-color:#f9f9f9;
            }
            /*PAGE POST: SOCIAL PAGE*/
            .post_social_facebook{
                margin:39px 0px 0px 0px;
                border:0px;
            }
            /*PAGE POST: TRENDS PAGE*/
            .post_trends_page{
                padding:19px 5% 15px 5%;
                margin:39px 0px 0px 0px;
            }
            .post_trends_page>header>div{
                width: 80%;
            }
            .trends_page_position{
                padding:9px 0px 12px 0px;
                font-size: 2.6em;
                text-align: center;
            }
            .trends_page_title{
                margin:9px 0px 0px 0px;
                font-size: 1.1em;
                font-weight: 590;
                letter-spacing: 1px;
            }
            /*PAGE POST: POSTS REL*/
            .posts_rel{
                padding:30px 0px 75px 0px;
                margin:30px 0px 0px 0px;
                border:0px;
                background-color: #f2f2f2;
            }
            .posts_rel_podcasts{
                padding:30px 0px 15px 0px;
                margin:30px 0px 0px 0px;
                border:0px;
                background-color: #f2f2f2;
            }
            .list_posts_rel>header{
                margin:0px 15px 30px 15px;
                text-align: right;
            }
            .card_posts_rel{
                margin:0px 5px 39px 5px;
            }
            .card_posts_rel>img{
                height: auto;
            }
            .card_posts_rel>header{
                min-height: auto;
            }
            .card_posts_rel>header>h3{
                font-size: 0.9em;
            }
            .card_posts_rel>header>h4{
                font-size: 1.2em;
            }
            .card_posts_rel>header>h5{
                font-size: 1em;
            }
            .card_posts_rel_action{
                padding:15px 15px 19px 15px;
            }
            .carousel_control_next_posts_rel{
                margin:19px 0px 0px 0px;
            }
            .carousel_control_prev_posts_rel{
                margin:19px 30px 0px 0px;
            }
            /*PAGE POST: CARD PODCAST REL*/
            .card_podcasts_rel>a>header>h3{
                font-size: 1.3em;
            }
            .card_podcasts_rel>a>header>h4{
                font-size: 1.2em;
                min-height: auto;
            }
            /*PAGE POST: PROGRAM*/
            .card_program_rel{
                margin:0px 0px 39px 0px;
            }
            /*PAGES: TERMS*/
            .terms{
                padding:5px 5% 5% 5%;
                margin:-30px 0px 0px 0px;
            }
            /*PAGES: PAGE CUSTOM*/
            .page_custom{
                padding:5px 3% 15px 3%;
            }
            /*PAGE POST: PROFILE*/
            .profile{
                margin:15px 0px 15px 0px;
            }
            .profile_content{
                padding:5% 3% 5% 3%;
                text-align: initial;
            }
            /*PAGE POST: EVENTO*/
            .calendar_item{
                width: 100%;
            }
            /*PAGE POST: ADS*/
            .post_ads_sidebar {
                margin:39px 3% 0px 3%;
            }
            .post_ads_head_secundary{
                background-color: #fff;
            }
            .post_ads_footer{
                background-color: #fff;
            }
            /*PAGE POPUP ADS*/
            .popup_page_image{
                padding:15px 15px 15px 15px;
            }
            .popup_page_content{
                padding:15px 15px 30px 15px;
            }
            /*PAGE: PARTNER*/
            .advertisement_head>header>h2{
                font-size: 1.9em;
            }
            .advertisement_external_link{
                height: 59px;
                text-align: center;
            }
            .external_link_site{
                margin:5px 0px 0px 19px;
                float: none;
            }
            .external_link_whatsapp{
                margin:5px 0px 0px 0px;
                float: none;
            }
            .advertisement_contact{
                text-align: center;
            }
            .advertisement_facebook{
                text-align: center;
            }
            /*PLAYER: MULTIPLE PLAYERS MODAL*/
            .modal_select_city{
                max-height: 550px;
            }
            .modal_city_image{
                display: none;
            }
            .modal_city_title{
                padding:15px 0px 15px 0px;
                font-size: 1.1em;
                text-align: center;
            }
            /*PAGES: ADVERTISING*/
            .banner_pages_head_desktop{
                display: none;
            }
            .banner_pages_head_mobile{
                display: block;
            }
            .banner_pages_footer_desktop{
                display: none;
            }
            .banner_pages_footer_mobile{
                display: block;
            }
            /*PAGE: ADVERTISING*/
            .banner_page_head_desktop{
                display: none;
            }
            .banner_page_head_mobile{
                display: block;
            }
            .banner_page_footer_desktop{
                display: none;
            }
            .banner_page_footer_mobile{
                display: block;
            }
            /*HOME: VIDEOS*/
            .videos{
                padding:0px 0px 0px 0px;
            }
            .main_video>header>h2{
                font-size:1.3em;
            }
            .card_video_cover>img {
                min-height:auto;
            }
            .list_videos {
                max-height: 390px;
            }
            .list_videos::-webkit-scrollbar {
                width: 0px;
            }
            .card_video_title>h5 {
                font-size: 0.9em;
            }
            /*FOOTER*/
            .social_footer_title{
                display: block;
            }
            .social_footer_item{
                margin:15px 0px 0px 0px;
            }
            .social_footer_title{
                font-size: 1.2em;
            }
            .contact_footer>header>h4{
                font-size: 1.4em;
            }
            .contact_channels{
                padding:0px 0px 30px 0px;
                min-height: auto;
                border: 0;
            }
            .contact_channels>header>h5{
                font-size: 1.1em;
            }
            .contact_channel{
                font-size: 1em;
            }
            .contact_periods>header>h5{
                font-size: 1.1em;
            }
            .contact_period{
                font-size: 1em;
            }
            .btn_contact{
                width: 100%;
            }
            /*HOME: MUSICAL REQUEST*/
            .form_musical{
                padding: 35px 35px 35px 35px;
            }
            /*PAGES: JOBS*/
            .card_jobs_primary{
                padding:19px 19px 26px 19px;
                margin:0px 0px 39px 0px;
            }
            .card_jobs_primary>a>img{
                height: auto;
            }
            .card_jobs_primary>a>header{
                margin:0px 0px 23px 0px;
                min-height: auto;
            }
            .card_jobs_primary>a>header>h3{
                margin:8px 0px 0px 0px;
                font-size: 0.9em;
            }
            .card_jobs_primary>a>header>span{
                display: block;
            }
            .card_jobs_primary>a>header>h4{
                margin:6px 0px 0px 0px;
                font-size: 1.3em;
            }
            .card_jobs_primary_action{
                padding:10px 65px 12px 65px;
            }
            .card_jobs_secundary{
                padding:19px 19px 26px 19px;
                margin:0px 0px 39px 0px;
            }
            .card_jobs_secundary>a>img{
                height: auto;
            }
            .card_jobs_secundary>a>header{
                margin:0px 0px 23px 0px;
                min-height: auto;
            }
            .card_jobs_secundary>a>header>h3{
                margin:8px 0px 0px 0px;
                font-size: 0.9em;
            }
            .card_jobs_secundary>a>header>span{
                display: block;
            }
            .card_jobs_secundary>a>header>h4{
                margin:6px 0px 0px 0px;
                font-size: 1.3em;
            }
            .card_jobs_secundary_action{
                padding:10px 65px 12px 65px;
            }
            /*PAGES: CARD NOTE*/
            .card_note{
                padding: 15px 15px 15px 15px;
                margin:0px 0px 39px 0px;
            }
            .card_note>a>img{
                height: auto;
            }
            .card_note>a>header{
                min-height: auto;
            }
            .card_note>a>header>h3{
                font-size: 0.9em;
            }
            .card_note>a>header>h4{
                font-size: 1.3em;
            }
            .card_note>a>div{
                margin: 23px 0px 0px 0px;
            }
            /*HOME: VIDEO STREAM*/
            .section_stream_video{
                padding:15px 15px 15px 15px;
            }
            .video_stream{
                padding:30px 30px 0px 30px;
            }
            /*PAGE: ADVERTISING*/
            .advertising_buttons{
                text-align: center;
            }
            .advertising_buttons>a{
                margin:0px 0px 0px 5px;
                width: 139px;
            }
            .advertising_buttons>a>i{
                display: inline-block;
            }
            .advertising_email{
                margin:0px 5px 15px 5px;
                font-size: 0.8em;
            }
            .advertising_phone{
                margin:0px 5px 0px 5px;
                font-size: 0.8em;
            }
            .advertising_body_content{
                padding:30px 15px 15px 15px;
            }
            .advertising_footer_content{
                padding:15px 3px 15px 3px;
            }
            .share_advertising_item{
                margin:0px 0px 0px 15px;
            }
            .share_advertising_item>a{
                padding:12px 0px 0px 0px;
                height: 50px;
                width: 50px;
            }
            /*ADVERTISINGS: HOME*/
            .advertising_home_desktop{
                display: none;
            }
            .advertising_home_mobile{
                display: block;
            }
            /*HOME: ON AIR*/
            .on_air{
                height: auto;
            }
            .program_description{
                padding: 9px 0px 0px 0px;
            }
            .program_description>header>h4{
                margin:3px 0px 3px 0px;
            }
            .program_period_desktop{
                display: none;
            }
            .program_period_mobile{
                display: block;
            }
            .program_period_mobile>div{
                font-size: 1em;
                font-weight: 650;
                letter-spacing: 1px;
                color: var(--main-color);
            }
            .next_programs>header{
                margin:15px 0px 30px 0px;
            }
            .next_programs>header>h2{
                font-size: var(--h2-font-765);
            }
            .next_programs>header>a{
                margin:-38px 0px 0px 0px;
            }
            .next_program>a{
                margin:0px 0px 39px 0px;
            }
            .next_program>a>img{
                height: auto;
            }
            .next_program>a>header{
                margin:9px 0px 0px 0px;
            }
            .next_program>a>header>h3{
                font-size: var(--h3-font-765);
            }
            .next_program>a>header>h4{
                font-size: var(--h4-font-765);
            }
            /*PAGE: SUBSCRIBE NEWS*/
            .subscribe_news>header{
                margin: 15px 0px 30px 0px;
            }
            .subscribe_news>header>h1{
                font-size: 1.5em;
            }
            .subscribe_news>header>h2{
                font-size: 1.2em;
                line-height: 1.3em;
            }
        }
        @media(max-width:600px){
            /*PLAYER: SINGLE PLAYER FIXED*/
            .display_player{
                width: 450px;
            }
            /*HOME: DESTAQUES*/
            .carousel-item>a>img{
                height: var(--img-highlights-600);
            }
            .carousel_title>h3{
                font-size: 1.1em;
            }
            .carousel_control_next_dest{
                margin: -115px 0px 0px 0px;
            }
            .carousel_control_prev_dest{
                margin: -115px 0px 0px;
            }
            /*HOME: LAST NEWS*/
            .card_news_home_image>img{
                height: 250px;
            }
            .card_news_home>a>img{
                height: 250px;
            }
            /*PAGES: HEAD*/
            .search{
                margin:0px 9% 0px 9%;
            }
            /*PAGES: PAGINATION*/
            .posts_footer {
                margin: 5px 15% 50px 15%;
            }
            /*PAGES: NO RESULT*/
            .page_noresults{
                margin:0px 5% 35px 5%;
            }
            /*PAGES: PROGRAMAS*/
            .nav_day{
                margin:0px 6px 23px 6px;
            }
            .nav_day>a{
                font-size: 0.9em;
            }
            .card_program>a>header>h4{
                font-size: 1em;
            }
            /*PAGE POST: TRENDS PAGE*/
            .post_trends_page{
                padding:30px 5% 30px 5%;
            }
            .post_trends_page>header>div{
                width: 75%;
            }
            .trends_page_position{
                padding:15px 0px 19px 0px;
            }
            .trends_page_title{
                margin:12px 0px 0px 0px;
            }
            /*PAGE POST: PROFILE*/
            .profile_name>header>h1{
                font-size: 1.2em;
            }
            .profile_name>header>h2{
                font-size: 1em;
            }
            .profile_social{
                margin:15px 0px 15px 0px;
            }
            .profile_social_item{
                margin:0px 9px 0px 9px;
            }
            /*PAGE POST: ADS*/
            .post_ads_sidebar {
                margin:39px 0px 0px 0px;
            }
            /*PAGE: PARTNER*/
            .advertisement_head>header>h2{
                font-size: 1.6em;
            }
            /*HOME: VIDEOS*/
            .list_videos {
                max-height: 350px;
            }
            /*FOOTER*/
            .btn_footer{
                margin:50px 0px 15px 0px;
            }
            .btn_footer>a{
                margin:0px 5px 35px 5px;
            }
            /*HOME: VIDEO STREAM*/
            .video_stream{
                padding:15px 15px 0px 15px;
            }
            .video_stream>header>h3{
                font-size: 0.9em;
            }
            /*HOME: ON AIR*/
            .on_air{
                height: 105px;
            }
            .program_presentation>img{
                height: 95px;
            }
            .program_description{
                padding: 0px 0px 0px 0px;
            }
            .program_description>header>h4{
                margin:3px 0px 0px 0px;
                font-size: 1.2em;
            }
            .next_programs>header>h2{
                font-size: var(--h2-font-600);
            }
            .next_program>a>header>h3{
                font-size: var(--h3-font-600);
            }
            .next_program>a>header>h4{
                font-size: var(--h4-font-600);
            }
        }
        @media(max-width:500px){
            /*PLAYER: SINGLE PLAYER FIXED*/
            .display_player{
                padding:3px 3px 0px 0px;
                width: 100%;
            }
            /*MENU: SIDEBAR*/
            .app_menu_action{
                margin:9px 15px 0px 0px;
            }
            .site_logo{
                width: 230px;
            }
            .sidebar_menu{
                width:265px;
            }
            /*HOME: DESTAQUES*/
            .carousel-item>a>img{
                height: var(--img-highlights-500);
            }
            .carousel_title{
                padding: 5px 12px 0px 12px;
            }
            .carousel_title>h3{
                font-size: 1em;
            }
            .carousel_control_next_dest{
                margin: -109px 0px 0px 0px;
            }
            .carousel_control_prev_dest{
                margin: -109px 0px 0px;
            }
            /*HOME: COLUMN*/
            .card_column_content>header>h5 {
                margin: 0 9px 15px 9px;
                font-size: 1.1em;
            }
            /*HOME: HOT SONGS*/
            .card_hot_song>a>header{
                margin:-95px 0px 0px 0px;
                min-height: 90px;
            }
            .card_hot_song>a>div{
                margin:-90px 0px 0px 0px;
                height: 90px;
            }
            /*HOME: LAST NEWS*/
            .card_news_home_image>img{
                height: 230px;
            }
            .card_news_home_content>header>h3{
                font-size: 1.2em;
            }
            .card_news_home_content>header>h4{
                font-size: 1em;
            }
            .card_news_home>a>img{
                height: 230px;
            }
            .news_home_content>header>h3{
                font-size: 1.2em;
            }
            .news_home_content>header>h4{
                font-size: 1em;
            }
            /*HOME: PROMOTIONS*/
            .list_promotions>header>h2{
                font-size: 1.4em;
            }
            .card_promotion_content>header>h4{
                font-size: 1.1em;
            }
            /*PAGE HOME: VIDEOS*/
            .main_video>header>h2{
                font-size:1.3em;
            }
            /*PAGES: HEAD*/
            .search{
                margin:0px 0px 0px 0px;
            }
            /*PAGES: CARD PODCAST*/
            .list_podcasts>header>h2{
                font-size: 1.4em;
            }
            .list_podcasts>header>h3{
                font-size: 1.2em;
            }
            .card_podcasts>header>h3{
                font-size: 1.1em;
            }
            .card_podcasts>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: CARD NEWS*/
            .card_news>header>h3{
                font-size: 1.1em;
            }
            .card_news>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: CARD ALBUM*/
            .card_album>header>h3{
                font-size: 1.1em;
            }
            .card_album>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: PAGINATION*/
            .posts_footer {
                margin: 5px 0px 50px 0px;
            }
            /*PAGES: NO RESULT*/
            .page_noresults{
                margin:0px 0px 35px 0px;
            }
            .page_noresults>header>h3{
                font-size: 1.5em;
            }
            .page_noresults>header>h4{
                font-size: 1.3em;
            }
            .page_noresults>p{
                font-size: 1em;
            }
            /*PAGES: PROGRAMAS*/
            .nav_day{
                margin:0px 9px 23px 9px;
            }
            .nav_day>a{
                width: 105px;
            }
            /*PAGES: EQUIPES*/
            .card_team>header>h3{
                font-size: 1.1em;
            }
            .card_team>header>h4{
                font-size: 0.9em;
            }
            /*PAGES: PROMOÇÕES*/
            .card_promotion_content>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: COLUNA*/
            .card_columns_content>header>h5 {
                margin: 0 9px 15px 9px;
                font-size: 1.1em;
            }
            /*PAGES: EVENTOS*/
            .card_event_body>h3 {
                font-size: 1.1em;
                min-height: 50px;
            }
            /*PAGE POST: TITLE*/
            .post_title>header>h2{
                font-size: 1.5em;
            }
            .post_title>header>h3{
                font-size: 1.1em;
            }
            /*PAGE POST: TRENDS PAGE*/
            .post_trends_page>header>div{
                width: 65%;
            }
            .trends_page_position{
                padding:26px 0px 30px 0px;
                font-size: 2.3em;
            }
            .trends_page_title{
                margin:5px 0px 0px 0px;
            }
            /*PAGE POST: CARD PODCAST REL*/
            .card_podcasts_rel>a>header>h3{
                font-size: 1.1em;
            }
            .card_podcasts_rel>a>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: TERMS*/
            .terms{
                padding:5px 3% 19px 3%;
            }
            /*PAGE: PARTNER*/
            .advertisement_head>header>h2{
                font-size: 1.5em;
            }
            .external_link_site{
                margin:5px 0px 0px 12px;
            }
            .external_link_site>a{
                width: 155px;
                font-size: 0.8em;
            }
            .external_link_site>a>i{
                display: none;
            }
            .external_link_whatsapp>a{
                width: 155px;
                font-size: 0.8em;
            }
            .external_link_whatsapp>a>i{
                display: none;
            }
            /*PLAYER: MULTIPLE PLAYERS MODAL*/
            .modal_select_city{
                max-height: 500px;
            }
            .modal_city_title{
                font-size: 1em;
            }
            /*PAGE: TERMS AND POLICIES*/
            .terms_description{
                padding: 30px 15px 30px 15px;
            }
            .terms_description>header>h1{
                font-size: 1.3em;
            }
            .policies_description{
                padding: 30px 15px 30px 15px;
            }
            .policies_description>header>h1{
                font-size: 1.3em;
            }
            /*HOME: VIDEOS*/
            .main_video>header>h2{
                font-size:1.2em;
            }
            .list_videos {
                max-height: 305px;
            }
            /*FOOTER*/
            .social_footer_title{
                font-size: 1.1em;
            }
            .contact_footer>header>h4{
                font-size: 1.1em;
            }
            .site_copyright{
                font-size: 0.8em;
            }
            /*HOME: MUSICAL REQUEST*/
            .form_musical{
                padding: 35px 15px 35px 15px;
            }
            /*PAGES: JOBS*/
            .card_jobs_primary>a>header>h3{
                font-size: 0.8em;
            }
            .card_jobs_primary>a>header>span{
                display: 0.75em;
            }
            .card_jobs_primary>a>header>h4{
                font-size: 1.2em;
            }
            .card_jobs_primary_action{
                padding:10px 65px 12px 65px;
            }
            .card_jobs_secundary>a>header>h3{
                font-size: 0.8em;
            }
            .card_jobs_secundary>a>header>span{
                display: 0.75em;
            }
            .card_jobs_secundary>a>header>h4{
                font-size: 1.2em;
            }
            .card_jobs_secundary_action{
                padding:10px 65px 12px 65px;
            }
            /*PAGES: CARD NOTE*/
            .card_note>a>header>h3{
                font-size: 0.8em;
            }
            .card_note>a>header>h4{
                font-size: 1.2em;
            }
            /*HOME: VIDEO STREAM*/
            .video_stream{
                padding:5px 5px 0px 5px;
            }
            .video_stream>header{
                padding:12px 0px 5px 0px;
            }
            .video_stream>header>h3>span{
                padding:1px 5px 1px 5px;
            }
            /*PAGE: ADVERTISING*/
            .advertising_head_content{
                padding:30px 12px 15px 12px;
            }
            .advertising_buttons>a{
                margin:0px 0px 19px 0px;
                width: 100%;
                font-size: 0.9em;
            }
            .advertising_title>header>h1{
                font-size: 1.4em;
            }
            .advertising_title>header>h2{
                font-size: 0.8em;
            }
            .advertising_title>header>h3{
                font-size: 0.8em;
            }
            .share_advertising{
                text-align: center;
            }
            .share_advertising_item_call{
                display: none;
            }
            /*HOME: ON AIR*/
            .program_description{
                padding: 4px 0px 0px 0px;
            }
            .program_description>header>h3{
                font-size: 0.8em;
            }
            .program_description>header>h4{
                font-size: 1.1em;
            }
            .program_description>header>h5{
                font-size: 0.95em;
            }
            .program_description>header>h5>span{
                display: none;
            }
            .program_period_mobile>div{
                font-size: 0.9em;
            }
            .next_programs>header>h2{
                font-size: var(--h2-font-500);
            }
            .next_programs>header>a{
                padding: 8px 9px 9px 9px;
                margin:-38px 0px 0px 0px;
                font-size: 0.8em;
            }
            .next_program>a>header>h3{
                font-size: var(--h3-font-500);
            }
            .next_program>a>header>h4{
                font-size: var(--h4-font-500);
            }
            /*PAGE: SUBSCRIBE NEWS*/
            .subscribe_news{
                padding: 15px 5px 12px 5px;
            }
            .subscribe_news>img{
                max-width: 100%;
            }
            .subscribe_news>header>h1{
                font-size: 1.4em;
            }
        }
        @media(max-width: 400px){
            /*PLAYER: MULTIPLE PLAYERS FIXED*/
            .display_multiple_players{
                padding:2px 0px 0px 3px;
                width: 350px;
            }
            .select_player{
                width: 36px;
                text-align: right;
            }
            .select_station{
                margin:3.5px 0px 0px 12px;
                width: 295px;
            }
            .select_station>select {
                width: 215px;
            }
            .select_station>button{
                padding:5px 5px 5px 5px;
            }
            /*MENU: SIDEBAR*/
            .app_menu_action{
                margin:7px 15px 0px 0px;
            }
            .site_logo{
                width: 219px;
            }
            .sidebar_menu{
                width: 250px;
            }
            /*HOME: DESTAQUES*/
            .carousel-item>a>img{
                height: var(--img-highlights-400);
            }
            .carousel_title{
                padding: 2px 9px 0px 9px;
                margin: -65px 0px 0px 0px;
            }
            .carousel_title>h3{
                font-size: 0.9em;
                min-height: 65px;
            }
            .carousel_control_next_dest{
                margin: -95px 0px 0px 0px;
            }
            .carousel_control_prev_dest{
                margin: -95px 0px 0px;
            }
            /*HOME: LAST NEWS*/
            .card_news_home_image>img{
                height: 190px;
            }
            .card_news_home_content>span{
                font-size: 0.8em;
            }
            .card_news_home>a>img{
                height: 190px;
            }
            .news_home_content>span{
                font-size: 0.8em;
            }
            /*HOME: PROMOTIONS*/
            .list_promotions>header>h2{
                font-size: 1.3em;
            }
            /*PAGES: PAGINATION*/
            .pagination_content {
                padding: 15px 0px 15px 26%;
            }
            /*PAGES: PROGRAMAS*/
            .nav_day>a{
                width: 90px;
            }
            .card_program>a>header>h4{
                font-size: 0.9em;
            }
            /*PAGES: EQUIPES*/
            .card_team>header>h3{
                font-size: 1em;
            }
            .card_team>header>h4{
                font-size: 0.8em;
            }
            /*PAGES: EVENTOS*/
            .card_event_body>h3 {
                min-height: 55px;
            }
            /*PAGE POST: TRENDS PAGE*/
            .post_trends_page>header>div{
                width: 60%;
            }
            .trends_page_position{
                font-size: 1.9em;
            }
            .trends_page_title{
                font-size: 1em;
            }
            /*PAGE POST: PROFILE*/
            .profile_name>header>h1{
                font-size: 1.1em;
            }
            .profile_name>header>h2{
                font-size: 0.9em;
            }
            /*PAGE: PARTNER*/
            .advertisement_head>header>h2{
                font-size: 1.3em;
            }
            .external_link_site>a{
                width: 115px;
            }
            .external_link_whatsapp>a{
                width: 159px;
            }
            .advertisement_footer>header>h3{
                font-size: 1.3em;
            }
            /*PLAYER: MULTIPLE PLAYERS MODAL*/
            .modal_city_title{
                font-size: 0.9em;
            }
            /*HOME: VIDEOS*/
            .list_videos {
                max-height: 290px;
            }
            /*HOME: MUSICAL REQUEST*/
            .form_musical{
                padding: 35px 12px 35px 12px;
                border: 9px solid var(--main-color-right);
            }
            .form_musical>header>h2{
                font-size: 1.4em;
            }
            .form_musical>header>h3{
                font-size: 1em;
            }
            /*PAGES: JOBS*/
            .card_jobs_primary{
                padding:15px 15px 26px 15px;
            }
            .card_jobs_primary_secundary{
                padding:15px 15px 26px 15px;
            }
            /*PAGES: CARD NOTE*/
            .card_note>a>header>h4{
                font-size: 1.1em;
            }
            /*PAGE: ADVERTISING*/
            .advertising_title>header>h1{
                font-size: 1.3em;
            }
            .share_advertising_item>a{
                padding:9px 0px 0px 0px;
                height: 43px;
                width: 43px;
            }
            /*HOME: ON AIR*/
            .on_air{
                height: 95px;
            }
            .program_presentation>img{
                width: 85px;
                height: 85px;
            }
            .program_description{
                padding: 1px 0px 0px 5px;
            }
            .program_description>header>h3{
                font-size: 0.75em;
            }
            .program_description>header>h4{
                font-size: 1em;
            }
            .program_period_mobile>div{
                font-size: 0.85em;
            }
            .next_programs>header>h2{
                font-size: var(--h2-font-390);
            }
            .next_program>a>header>h3{
                font-size: var(--h3-font-390);
            }
            .next_program>a>header>h4{
                font-size: var(--h4-font-390);
            }
            /*PAGE: SUBSCRIBE NEWS*/
            .subscribe_news>header>h1{
                font-size: 1.3em;
            }
        }
        @media(max-width: 360px){
            /*PLAYER: MULTIPLE PLAYERS FIXED*/
            .display_multiple_players{
                padding:2px 0px 0px 3px;
                width: 319px;
            }
            .select_player{
                width: 38px;
                text-align: right;
            }
            .select_station{
                margin:3.5px 0px 0px 12px;
                width: 265px;
            }
            .select_station>select {
                width: 160px;
                font-size: 0.8em;
            }
            .select_station>button{
                padding:5px 5px 5px 5px;
            }
            /*PLAYER: FLEX*/
            .fa_phone{
                display: none!important;
            }
            /*MENU: SIDEBAR*/
            .app_menu_action{
                margin:5px 15px 0px 0px;
            }
            .site_logo{
                width: 209px;
            }
            .sidebar_menu{
                width: 240px;
            }
            /*HOME: COLUMN*/
            .card_column_content>header>h4 {
                font-size: 0.8em;
            }
            /*HOME: HOT SONGS*/
            .card_hot_song>a>header{
                margin:-115px 0px 0px 0px;
                min-height: 115px;
            }
            .card_hot_song>a>div{
                margin:-115px 0px 0px 0px;
                height: 115px;
            }
            /*HOME: PROMOTIONS*/
            .list_promotions>header>h2{
                font-size: 1.2em;
            }
            /*PAGE HOME: VIDEOS*/
            .videos{
                padding:0px 23px 0px 2%;
            }
            /*PAGES: CARD PODCAST*/
            .card_podcasts>header>h3{
                font-size: 1em;
            }
            .card_podcasts>header>h4{
                font-size: 1em;
            }
            /*PAGES: CARD NEWS*/
            .card_news>header>h3{
                font-size: 1em;
            }
            .card_news>header>h4{
                font-size: 1em;
            }
            /*PAGES: CARD ALBUM*/
            .card_album>header>h3{
                font-size: 1em;
            }
            .card_album>header>h4{
                font-size: 1em;
            }
            /*PAGES: PAGINATION*/
            .pagination_content {
                padding: 15px 0px 15px 19%;
            }
            /*PAGES: CALL POSTS*/
            .card_call_posts>header>h3{
                font-size: 0.8em;
            }
            /*PAGES: PROGRAMAS*/
            .nav_day>a{
                width: 75px;
            }
            /*PAGES: EQUIPES*/
            .card_team>header>h4{
                font-size: 0.73em;
            }
            /*PAGES: COLUNA*/
            .card_columns_content>header>h4 {
                font-size: 0.8em;
            }
            /*PAGES: EVENTOS*/
            .card_event_body>h3 {
                font-size: 1em;
                min-height: 65px;
            }
            /*PAGE POST: REPORT*/
            .form_report{
                padding:30px 6px 35px 6px;
            }
            /*PAGE POST: TRENDS PAGE*/
            .post_trends_page{
                padding:26px 3.5% 26px 3.5%;
            }
            .post_trends_page>header>div{
                width: 55%;
            }
            .trends_page_position{
                font-size: 1.5em;
            }
            .trends_page_title{
                font-size: 0.9em;
            }
            /*PAGE POST: POSTS REL*/
            .card_posts_rel>header>h3{
                font-size: 0.8em;
            }
            /*PAGE POST: CARD PODCAST REL*/
            .card_podcasts_rel>a>header>h3{
                font-size: 1em;
            }
            .card_podcasts_rel>a>header>h4{
                font-size: 1em;
            }
            /*PAGE POST: PROFILE*/
            .profile_name>header>h1{
                font-size: 1em;
            }
            .profile_name>header>h2{
                font-size: 0.8em;
            }
            /*PAGE: PARTNER*/
            .advertisement_head>header>h2{
                font-size: 1.2em;
            }
            .external_link_site>a{
                padding:9px 5px 9px 5px;
                width: 100%;
            }
            .external_link_whatsapp>a{
                padding:9px 5px 9px 5px;
                width: 100%;
            }
            /*PLAYER: MULTIPLE PLAYERS MODAL*/
            .modal_select_city{
                max-height: 430px;
            }
            .modal_city_title{
                font-size: 0.8em;
            }
            /*HOME: VIDEOS*/
            .main_video>header>h2{
                font-size:1.1em;
            }
            .list_videos {
                max-height: 275px;
            }
            /*FOOTER*/
            .social_footer_title{
                font-size: 1em;
            }
            .social_footer_item>a{
                font-size: 1.1em;
                width: 45px;
            }
            /*HOME: MUSICAL REQUEST*/
            .form_musical{
                padding: 35px 9px 35px 9px;
                border: 0px;
            }
            /*PAGES: JOBS*/
            .card_jobs_primary>a>header>span{
                display: none;
            }
            .card_jobs_primary>a>header>h4{
                font-size: 1.1em;
            }
            .card_jobs_secundary>a>header>span{
                display: none;
            }
            .card_jobs_secundary>a>header>h4{
                font-size: 1.1em;
            }
            /*PAGES: CARD NOTE*/
            .card_note>a>header>h3{
                font-size: 0.75em;
            }
            /*PAGE: ADVERTISING*/
            .share_advertising_item>a{
                padding:6px 0px 0px 0px;
                height: 35px;
                width: 35px;
            }
            /*HOME: ON AIR*/
            .program_presentation>img{
                display: none;
            }
            .program_description{
                padding: 2px 0px 0px 0px;
                margin:0px 0px 0px -65px;
            }
            .next_programs>header>h2{
                font-size: var(--h2-font-350);
            }
            .next_programs>header>h2>i{
                display: none;
            }
            .next_program>a>header>h3{
                font-size: var(--h3-font-350);
            }
            .next_program>a>header>h4{
                font-size: var(--h4-font-350);
            }
        }
        @media(max-width: 330px){
            /*MENU: SIDEBAR*/
            .app_menu_action{
                margin:5px 0px 0px 0px;
                padding:5px 0px 7px 0px;
                min-width: 90px;
            }
            .app_menu_action>i{
                display: none;
            }
            .site_logo{
                width: 190px;
            }
            .sidebar_menu{
                width: 230px;
            }
            /*PAGES: JOBS*/
            .card_jobs_primary{
                padding:12px 12px 26px 12px;
            }
            .card_jobs_primary_action{
                padding:10px 50px 12px 50px;
            }
            .card_jobs_secundary{
                padding:12px 12px 26px 12px;
            }
            .card_jobs_secundary_action{
                padding:10px 50px 12px 50px;
            }
        }
        @media print {
            .col-md-8{
                -ms-flex:0 0 100%!important;
                flex:0 0 100%!important;
                max-width: 100%!important;
                border-left: none;
            }
            .menu{
                display: none;
            }
            .menu_player{
                display: none;
            }
            .player_flex{
                display: none;
            }
            .player_fixed{
                display: none;
            }
            .pages_head{
                display: none;
            }
            .container_menu{
                display: none;
            }
            .pages_head_secundary{
                display: none;
            }
            .post_ads_head_pages{
                display: none;
            }
            .post_ads_head{
                display: none;
            }
            .post_social_facebook{
                display: none;
            }
            .pages_body{
                margin:-65px 0px 0px 0px;
                border-bottom: 0;
            }
            .post_comments{
                display: none;
            }
            .pages_body_secundary{
                margin: -65px 0px 0px 0px;
                border-bottom: 0;
            }
            .call_groups{
                display: none;
            }
            .post_ads_sidebar{
                display: none;
            }
            .post_trends_page{
                display: none;
            }
            .post_ads_sidebar{
                display: none;
            }
            .post_banner_sidebar{
                display: none;
            }
            .sidebar_post{
                display: none!important;
            }
            .post_media{
                width: 100%!important;
                display: block;
            }
            .media_video{
                width: 100%!important;
                display: block;
            }
            .media_image * {
                width: 100%!important;
                display: block;
            }
            .post_content{
                width: 100%!important;
                display: block;
            }
            .post_share{
                display: none;
            }
            .post_sharing{
                display: none;
            }
            .posts_rel{
                display: none;
            }
            .post_ads_footer_pages{
                display: none;
            }
            .post_ads_footer{
                display: none;
            }
            footer{
                display: none;
            }
            .site_copyright{
                display: none;
            }
        }
    </style>