@font-face {
	font-family: 'Muller ExtraBold';
	src: local('Muller Medium'), local('Muller-Medium'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-ExtraBold.eot'),
	url('/static/bg/microsites/btvradio/fonts/Muller-ExtraBold.eot?#iefix') format('embedded-opentype'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-ExtraBold.woff2') format('woff2'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-ExtraBold.woff') format('woff'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-ExtraBold.ttf') format('truetype'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-ExtraBold.svg#Muller-ExtraBold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Muller Bold';
	src: local('Muller Medium'), local('Muller-Medium'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-Bold.eot'),
	url('/static/bg/microsites/btvradio/fonts/Muller-Bold.eot?#iefix') format('embedded-opentype'), 
	url('/static/bg/microsites/btvradio/fonts/MullerMedium.woff2') format('woff2'), 
	url('/static/bg/microsites/btvradio/fonts/MullerMedium.woff') format('woff'), 
	url('/static/bg/microsites/btvradio/fonts/MullerMedium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Muller Regular';
	src: local('Muller Regular'), local('Muller-Regular'),
	url('/static/bg/microsites/btvradio/fonts/Muller-Regular.eot'),
	url('/static/bg/microsites/btvradio/fonts/Muller-Regular.eot?#iefix') format('embedded-opentype'), 
	url('/static/bg/microsites/btvradio/fonts/MullerRegular.woff2') format('woff2'), 
	url('/static/bg/microsites/btvradio/fonts/MullerRegular.woff') format('woff'), 
	url('/static/bg/microsites/btvradio/fonts/MullerRegular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Muller Light';
	src: local('Muller Light'), local('Muller-Light'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-Light.eot'),
	url('/static/bg/microsites/btvradio/fonts/Muller-Light.eot?#iefix') format('embedded-opentype'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-Light.woff2') format('woff2'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-Light.woff') format('woff'), 
	url('/static/bg/microsites/btvradio/fonts/Muller-Light.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'icomoon';
	src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
		 url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWfh+EwAAAloAAAAHEdERUYAOAAGAAAJSAAAACBPUy8yMWvdzAAAAVgAAABWY21hcMAZ8/oAAAHcAAABWmdhc3D//wADAAAJQAAAAAhnbHlmCgnSqQAAA1AAAAQYaGVhZP1ClzsAAADcAAAANmhoZWEFG//sAAABFAAAACRobXR4FNMA6gAAAbAAAAAsbG9jYQRoBWwAAAM4AAAAGG1heHAAUgBLAAABOAAAACBuYW1lt9WT5AAAB2gAAAFfcG9zdGpO+P8AAAjIAAAAeAABAAAAAQAAbTfNxV8PPPUACwKAAAAAAM3SKr8AAAAAzdIqv////+ACgAJgAAAACAACAAAAAAAAAAEAAAJg/+AAOgKA///9gAKAAAEAAAAAAAAAAAAAAAAAAAALAAEAAAALAEgABQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQJ/AZAABQAIAaABwAAAAFkBoAHAAAABMwAfAKUAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4ADwAAJg/+AAOgJgACCAAAABAAAAAAAAAoAAAAAAAAAA1QAAAoAAggKAAEACgAAAAoAAAAJ+AAACgAAoAoAAAAAAAAAAAAADAAAAAwAAABwAAQAAAAAAVAADAAEAAAAcAAQAOAAAAAoACAACAAIAAOAC4AjwAP//AAAAAOAA4AXwAP//AAAgAyABEAoAAQAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAJwA8AEiAUwBogH+AgwAAwCC/+AB/gJgAA8AFwAbAAABIyIGFREUFjsBMjY1ETQmAiImNDYyFhQ3IREhAbz4GyYmG/gbJiaEJhsbJhtb/u4BEgJgJhv+AhsmJhsB/hsm/ZoTGxMTG08BrwADAEAABQI+AjsAJgA6AEcAAAEuBAcGLgIHDgEWBgcOAh4BFxYOAhceATY3PgEnLgMHDgEmJyY+Azc+ARYXFg4DJwYHHgE3PgEnMCYxBgHVGSAqKTYkDhMHDwoLCAEJCxwgDgUODgYJEQgJCVOCQ2R7DgkcGx+BOXA7AwIJGylDKEJrNAUBDB8pP0tYNBA1HSQoCQEMAVA0PjobEAEBCgkFBAUMDBMJFzAwR0Q5GCYVJRcZGwgZJX8oFxcGF+0VBw4HBxYeISQPGA0ODQUXISMlYyEsDgUKDjYZAQQABAAAACACgAIgAAcAJwAvADcAAAAiBhQWMjY0NyMiJi8BLgErASIGDwEOASsBIgYVERQWMyEyNjURNCYCIiY0NjIWFDYiJjQ2MhYUAWhQODhQOKBNCA8CFAIPCNoIDwIUAg8ITRomJhoCABomJtiEXl6EXlMTDQ0TDQFgOFA4OFCYCwc8BwsLBzwHCyYa/uAaJiYaASAaJv6gXoReXoSVDRMNDRMAAAAAAgAAAAYCgAI6ABkAHQAAASEiBhURFBYfATAHBjMhMicmMTc+ATURNCYDIREhAkD+ABomJRqMNCcwAUA9TByMGiUmGv4AAgACOiYa/qAbLQUcFhUgCxwFLRsBYBom/mMBYwAAAAIAAP/gAoACYAAMABYAADc0JiIGFRQGBxYzMjYAJiIHAR4BFwE28C9CLyslJStCXgGQL0IY/tIpPQsBLxeAIS8vISxJFhVeAfMvF/7RCz0pAS4YAAUAKP/gAlgCYAAFAAsAHwAmADYAACUnBxc3Jx8BNycHFxMnLgEjISIGFREUFjMhMjY1ETQmBxYXIzUWFxMUIyEiNRE0MyEyFxUzFhUBGCh4eChQoCh4eChQfVoOMhX+1BUdHRUBzBUdFSsDA2YEA3EK/jQKCgEsBAafAfgoeHgoUFAoeHgoUAE7Wg4VHRX95BUdHRUBfBUyDgMEZgMD/fIKCgIcCgGfBgQAAAAD//8ALAKAAhQAEQAtADkAADceARceAjI+ATc+BDcHASUmIgcFBhQXBRYyPwEnBiMiJjQ2MzIfATc2NAMGFjY3NiYvAQcXFmoLJy4aMx4WHDQZExQLAgUEsQEw/vYQLBD+9hAQAQoQLBCsuwsMGSQkGSoPxjEQYQEVFwIIBggHLQoW2C4vFQseEA4dCwgMEQwhDlYBCJUJCZUJGAmVCQlgLAMVHhUXQRwJGP7uBg0HEFBdEhIZETcAAQAA/+ACgAJgAAIAABEBIQKA/YACYP2AAAAAAAAADACWAAEAAAAAAAEABAAKAAEAAAAAAAIABwAfAAEAAAAAAAMAHwBnAAEAAAAAAAQABACRAAEAAAAAAAUACwCuAAEAAAAAAAYABADEAAMAAQQJAAEACAAAAAMAAQQJAAIADgAPAAMAAQQJAAMAPgAnAAMAAQQJAAQACACHAAMAAQQJAAUAFgCWAAMAAQQJAAYACAC6AEwAaQBhAG0AAExpYW0AAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATABpAGEAbQAgADoAIAAzAC0ANgAtADIAMAAxADMAAEZvbnRGb3JnZSAyLjAgOiBMaWFtIDogMy02LTIwMTMAAEwAaQBhAG0AAExpYW0AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAEwAaQBhAG0AAExpYW0AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAABAAIBAgEDAQQBBQEGAQcBCAEJB3VuaUUwMDAHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDUHdW5pRTAwNgd1bmlFMDA3B3VuaUUwMDgHdW5pRjAwMAAAAAH//wACAAEAAAAOAAAAGAAAAAAAAgABAAMACgABAAQAAAACAAAAAAABAAAAAMw9os8AAAAAzdIqvgAAAADN0iq+) format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

#article_audio_player{
	display: block!important;
}

div#article_audio_player_wrapper {
	margin-bottom: 30px;
	margin-top: 0;
}

#article_audio_player .buttons{
    display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
	position: relative;
}


#article_audio_player .navigation{
    display: flex;
    justify-content: space-between;
    width: 100px;
	height: auto;
	background: transparent;
}

#article_audio_player .navigation img{
    height: 25px;
    cursor: pointer;
}

#article_audio_player img{
    width: 25px!important;
	cursor: pointer;
}

#article_audio_player .navigation img:nth-child(2) {
	width: 35px!important;
	height: 35px!important;
}

#article_audio_player .duration{   
    width: auto; 
    font-family: 'Muller Regular';
    color: #b4b4b4;
    display: flex;
    justify-content: flex-end;
    position: relative;
}


#article_audio_player .slider{
    height: 2px;
    z-index: 9999;
    height: 15px;
    width: 100% !important;
    position: relative;
    margin-top: 15px;
    cursor: pointer;
}

#article_audio_player .slider::before{
    content: '';
    height: 2px;
    width: 100%;
    background: #d2d2d2;
    display: block;
    position: absolute;
    z-index: -2;
    transition: 1s ease-out;
    top: 5px;
}

#article_audio_player .sliderCurrent{
    height: 2px;
    top: 5px;
    background: rgba(138, 197, 65);
    position: absolute;
}


#article_audio_player .buttons{
    display: flex;
    align-items: center;
    justify-content: space-between;
}


#article_audio_player .navigation{
    display: flex;
    justify-content: space-between;
    width: 100px;
}

#article_audio_player .navigation img{
    height: 24px;
    cursor: pointer;
}

#article_audio_player img{
    width: 28px!important;
}

.audio_links_list {
	margin-top: 50px;
}

#article_audio_player .duration{   
    width: 145px; 
    font-family: 'Muller Regular';
    color: #8ac541;
    display: flex;
    justify-content: flex-end;
}

.za_grada_banner:hover img, 
.vajnoto_banner:hover img,
.za_grada_620:hover img, 
.vajnoto_620:hover img {
	opacity: 0.8;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited,
.cc_container .cc_btn_learn_more {
	background-color: #159555!important;
}

body::-webkit-scrollbar-track,
.program_day::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 10px;
}

body::-webkit-scrollbar,
.program_day::-webkit-scrollbar {
	width: 7px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb,
.program_day::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#1b7146),to(#1b7146),color-stop(.6,#1b7146))
}

.program_day::-webkit-scrollbar-thumb {
	background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#81bc36),to(#81bc36),color-stop(.6,#81bc36))
}




.vajnoto_banner {
	display: inline-block;
	width:460px;
	margin-bottom: 40px;
}

.za_grada_banner {
	display: inline-block;
	width:460px;
	margin-bottom: 40px;
	margin-right: 20px;
}

.vajnoto_620 {
	display: inline-block;
	width:620px;
	height: 290px;
	margin-bottom: 40px;
}

.vajnoto_980 {
	display: block;
	width:940px;
	height: auto;
	margin-bottom: 40px;
	margin: 0 auto;
	border-radius: 10px;
	margin-top: 10px;
}

.vajnoto_980 img,
.za_grada_980 img {
	width: 100%;
	border-radius: 10px;
}

.za_grada_620 {
	display: inline-block;
	width:620px;
	height: 290px;
	margin-bottom: 40px;
}

.za_grada_980 {
	display: block;
	width:940px;
	height: auto;
	margin-bottom: 40px;
	margin: 0 auto;
	border-radius: 10px;
	margin-top: 10px;
}

.za_grada_620 img,
.vajnoto_620 img {
	width: 100%;
	/* height: 100%; */
	border-radius: 10px;
}

.za_grada_banner img,
.vajnoto_banner  img {
	border-radius: 10px;
}

body {
	scroll-behavior: smooth;
}

body {
	display: block;
	margin: 0 auto;
	font-family: 'Muller Regular';
	position: relative;
	-webkit-font-smoothing: antialiased;
}

body:before, body:after {
	content: '';
	height: 50vh;
	width: 100%;
	position: fixed;
	left: 0;
	background: rgba(255, 255, 255, 1);
	z-index: 90;
}

body:before {
	top: 0;
	transform: translateY(-100%);
}

body:after {
	bottom: 0;
	transform: translateY(100%);
}

.loader {
    margin: 0 auto;
	width: 7vw;
	height: 7vw;
    text-align: center;
    font-size: 10px;
	top: 78vh;
	left: 47vw;
    transform: translateY(-50%) translateX(-50%);
    z-index: 500;
    position: absolute;
    opacity: 0;
}

.loader img {
	width: 100%;
	height: 100%;
}

.go_top {
	cursor: pointer;
    margin-bottom: 20vw;
    margin-right: 6vw;
    position: fixed;
    float: right;
    display: block;
    z-index: 1000;
	opacity: 0;
	bottom: 0;
    right: 0;
	width: 3vw;
}

.go_top.show {
	opacity: 1;
	visibility: visible;
}

.banner_br {
	width: 940px;
	margin-bottom: 20px;
}

.sticky-top {
	position: relative;
	z-index: 1000;
}

.btv-mobileads-wrapper_wrap {
	position: relative;
}

.audio_player audio:focus {
	outline: none;
}

.big_r {
	display: none;
}

.sm_r {
	display: inline-block;
}

.center {
	display: inline-block;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
}

img.logo_footer {
	width: 150px;
    display: inline-block;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: relative;
	margin-left: 30px;
	margin-top: -35px;
}

.keywords-title {
	margin-top: 18px;
	margin-bottom: 10px;
	font-family: 'Muller Bold';
	font-size: 20px;
}

a.keywords {
	font-size: 16px;
	line-height: 20px;
	color: rgb(138, 197, 65);
	display: inline-block;
}

a.keywords:hover {
	color: rgb(17, 103, 62);
}

a.keywords:last-child{
	margin-bottom: 100px;
}

.follow {
	margin-top: 30px;
}

#audio1 {
	display: none!important;
}

.date-select {
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding: 5px;
	width: 150px;
	font-size: 16px;
	box-sizing: border-box;
	color: #bebebe;
	border: none;
	border-bottom: 1.5px solid #bebebe;
	float: right;
	cursor: pointer;
	margin-top: -10px;
}

.date-select:focus {
	outline: none;
}

.select2-dropdown.increasezindex  {
	z-index: 99999!important;
}

span.select2.select2-container.select2-container--default {
	width: 150px!important;
	margin-top: -7px!important;
	margin-left: 20px!important;
}

span.select2.select2-container.select2-container--default:active {
	outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered:focus,
.select2-container--default .select2-selection--single.select2-selection__rendered:focus,
.select2-container--default .select2-selection--single:focus {
	outline: none;
}

.image-info {
	display: block;
	width: fit-content;
    position: relative;
	top: -40px;
	bottom: 0;
    padding: 11px;
	color: #ffffff;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.bg-image-info {
	background: rgba(0,0,0, 0.5);
}

.image-info .source {
	color: #ffffff;
}

.follow h2 {
	font-size: 18px;
	margin-bottom: 15px;
	font-family: 'Muller Bold';
}

.follow .fb-f {
	width: 15px;
	margin-right: 15px;
}

.follow .youtube-f {
	width: 30px;
}

input[type="text"] {
    background: transparent;
    border: none;
}

body { 
	overflow-x: hidden; 
	height: 100%;
	min-height: 100%;
}

a {
	text-decoration: none;
}

.width-980 {width: 980px; margin:auto;}
.mobile-nav-wrapper{display: none;}

.hidden {
	display: none;
}

.bweb-gpt.bweb-gpt--megaboard {
	display: block;
	margin: 0 auto;
	left: 0;
	right: 0;
}

/*Navigation*/

.player_popup {
	display: block;
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	top: 0;
	opacity: 0;
}

.pauseBtn {
	display: none;
}

.news_item img {
	width: 100%;
	border-radius: 10px;
}

img.share_icon {
	width: 20px;
}

.banner {
	display: block;
	margin: 0 auto;
	width: 980px;
	margin-top: 30px;
}

.nav_wrapper {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 80px;
	background: #ffffff;
	padding-top: 12px;
	box-sizing: border-box;
}

.search_listing {
	margin-top: 35px;
}

.nav {
	display: block;
	margin: 0 auto;
	width: 980px;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

.left_side {
	display: inline-block;
	width: 860px;
	float: left;
	box-sizing: border-box;
	position: relative;
	top: 3.5px;
}

.btvradio_logo {
	display: inline-block;
	width: 160px;
	height: 41px;
	margin-right: 45px;
	vertical-align: middle;
}

.nav_list {
	display: inline-block;
	padding-left: 0;
	list-style: none;
	vertical-align: middle;
}

.nav_item {
	display: inline-block;
	margin-right: 20px;
	position: relative;
}

.nav_item:last-child {
	margin-right: 0;
}

.nav_item {
	position: relative;
}

.nav_item {
	position: relative;
}

.nav_item a,
.nav_item a:after,
.nav_item a:before {
	transition: all .5s;
}

.nav_item a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -15px;
	width: 0%;
	content: '.';
	color: transparent;
	background: #8ac541;
	height: 2px;
}

.nav_item a:hover:after,
.nav_item a:hover:after {
	width: 100%;
}

.nav_item a {
	text-decoration: none;
	color: #000000;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Muller Regular';
}

.search {
	display: inline-block;
	float: right;
	margin-top: 18px;
	cursor: pointer;
}

.width-100 {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

div#article_audio_player_wrapper {
	margin-top: 0px!important; 
    bottom: 25px;
    position: relative;
    display: block;
}

/*Player*/

#circle { 
	display: inline-block;
	transform: rotate(50deg);
	position: absolute;
	top: -30px;
}

#circle_holder{
	height: 186px;
	width: 186px;
	overflow: hidden;
	position: absolute;
	top: 53px;
	left: 22.5px;
}

#circle canvas {
	width: 130px!important;
	height: 130px!important;
	border-radius: 100%!important;
}

.player_wrapper {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 260px;
	margin-bottom: 20px;
}

.bg_player {
	width: 100%;
	height: 260px;
	object-fit: cover;
	position: absolute;
	z-index: 0;
}

.bg_player_big {
	display: none;
	width: 100%;
	height: 260px;
	object-fit: cover;
	position: absolute;
	z-index: 0;
}

.player {
	display: block;
	margin: 0 auto;
	width: 980px;
	height: 250px;
	box-sizing: border-box;
	position: relative;
	z-index: 0;
	padding-right: 10px;
}

.live {
	display: inline-block;
	width: 430px;
	height: 170px;
}

.circle_live {
	display: inline-block;
	width: 225px;
	height: 225px;
	background: url('/static/bg/microsites/btvradio/img/new/circle.png');
	background-size: 100% 100%;
	background-position: center;
	margin-left: -22.5px;
    margin-top: -24px;
}

.circle_live img {
	display: block;
	width: 91px;
	height: 91px;
	border-radius: 100px;
	object-fit: cover;
	position: relative;
	top: 65.5px;
	left: 65.5px;
	background: #ffffff;
}

.hour_live {
	display: block;
	margin: 0 auto;
	position: absolute;
	width: 69px;
	font-size: 10px;
	color: #c5d9ad;
	font-family: "Muller Regular";
	text-align: center;
	top: 16px;
	left: 53px;
}

.text_live {
	display: inline-block;
	width: 300px;
	top: 45px;
	float: right;
	position: absolute;
	box-sizing: border-box;
	overflow: hidden;
	right: 510px;
}

.text_live .title {
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff;
	font-family: "Muller ExtraBold";
}

.text_live hr {
	display: block;
	margin: 0;
	margin-top: 10px;
	width: 35px;
	border: 0;
	border-top: 2px solid #8ac541;
}

.text_live h2 {
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Muller Bold";
	height: 20px;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
}

.text_live h3 {
	margin: 0 auto;
	height: 15px;
	position: relative;
	overflow: hidden;
	margin-top: 12px;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-family: "Muller Regular";
}

.next {
	display: inline-block;
	height: 110px;
	float: right;
	position: relative;
	overflow: hidden;
	top: 35px;
}

.hour_next {
	font-size: 12px;
	line-height: 16px;
	color: #c4c4c4;
	margin-top: 14px;
	font-family: "Muller Regular";
	text-align: left;
}

.circle_next {
	display: inline-block;
	width: 80px;
	height: 80px;
	border-radius: 100px;
	border: 2px solid #a3a3a3;
	float: left;
	top: 13px;
	position: relative;
	text-align: left;
}

.circle_next img {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 100px;
	object-fit: cover;
	position: relative;
	background-color: #ffffff;
}

.text_next {
	display: inline-block;
	max-width: 300px;
	position: relative;
	float: right;
	margin-left: 10px;
	text-align: left;
	margin-top: 10px;
	box-sizing: border-box;
	overflow: hidden;
}

.text_next .title {
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff;
	font-family: "Muller ExtraBold";
	text-align: left;
}

.text_next hr {
	display: block;
	margin: 0;
	margin-top: 10px;
	width: 35px;
	border: 0;
	border-top: 2px solid #8ac541;
}

.text_next h2 {
	margin: 0 auto;
	height: 20px;
	margin-top: 18px;
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Muller Bold";
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
}

.player_buttons_wrapper {
	display: block;
	margin: 0 auto;
	width: 540px;
	height: 90px;
	position: absolute;
	left: 0;
	right: 0;
	top: 183px;
	z-index: 10;
}

.player_buttons {
	display: block;
	margin: 0 auto;
	width: 565px;
	height: 85px;
}

.sound {
	display: inline-block;
	vertical-align: middle;
	margin-right: 160px;
	cursor: pointer;
	fill: #999999;
	width: 27px!important;
}

.playBtn,
.pauseBtn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.playBtn,
.pauseBtn  {
	width: 62px;
	height: 62px;;
}

.pauseBtn {
	display: none;
}

.popout {
	cursor: pointer;
}

.pop_out {
	display: inline-block;
	vertical-align: middle;
	margin-left: 140px;
	cursor: pointer;
	position: relative;
	width: 25px;
	margin-right: 10px;
}

.btvradio_player {
	display: block;
	margin: 0 auto;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 5px;
	opacity: 0;
}

.pauseBtn {
	display: none;
}

.mediaPlayer audio {
	display: inline-block;
	width: 100%;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: -10;
}


.popout:hover .pop_out {
	-webkit-animation: rotate-90-cw 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: rotate-90-cw 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.player_big {
	display: block;
}

.player_mini {
	display: none;
}

.position_fxn {
	position: fixed;
}

.position_fx {
	position: fixed;
	top: 80px;
}

.height {
	height: 80px;
	transition: height 0.5s linear;
}

.heightU {
	height: 260px;
	transition: height 0.5s linear;
}

.display {
	display: none;
}

.small_button_player {
	width: 522px;
	top: 17px;
	right: 0;
    left: auto;
}

.small_button {
	width: 42px;
    height: 42px;
}

.small_pop_out {
	width: 20px;
}

.small_pop_out_span {
	font-size: 14px!important;
}

.small_sound {
	width: 22px!important;
}

.small_circle_live {
	width: 125px!important;
	height: 125px!important;
	position: absolute!important;
	margin-left: 0;
}

.small_circle_live_img {
	width: 50px!important;
	height: 50px!important;
	top: 36.5px!important;
    left: 36.5px!important;
}

.small_text_live_hr {
	margin: 5px 0px 0px!important;
}

.small_text_live {
	width: 345px!important;
	top: 16px!important;
	position: relative!important;
	right: 0;
	left: 30px;
}

.small_text_live_title {
	font-size: 10px!important;
}

.small_text_live_h2 {
	height: 13px!important;
	font-size: 13px!important;
	line-height: 16px!important;
	margin: 7px auto 0px!important;
}

.small_text_live_h3 {
	display: none!important;
}

.anime {
	animation: slideDown 1s ease-in-out;
}

 @-webkit-keyframes rotate-90-cw {
	0% {
	  -webkit-transform: rotate(0);
			  transform: rotate(0);
	}
	100% {
	  -webkit-transform: rotate(90deg);
			  transform: rotate(90deg);
	}
  }
  @keyframes rotate-90-cw {
	0% {
	  -webkit-transform: rotate(0);
			  transform: rotate(0);
	}
	100% {
	  -webkit-transform: rotate(90deg);
			  transform: rotate(90deg);
	}
  }
  

/* Marquee */
.marquee {
    width: 160px;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 50s linear infinite;
}

.marquee:hover {
  animation-play-state: paused
}

@keyframes marquee {
    0%   { text-indent: 0 }
    100% { text-indent: -37.38em }
}

/*Show as*/
.slider_news {
	display: block;
	margin: 0 auto;
	width: 940px;
	height: 530px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 20px;
}

.list_news .item .title {
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff;
	font-family: "Muller ExtraBold";
}

.list_news {
	display: block;
	padding-left: 0;
	list-style: none;
	margin-top: 0;
}

.list_news .item {
	display: block;
	margin: 0 auto;
	width: 940px;
}

.list_news .item a {
	display: block;
	margin: 0 auto;
	height: 530px;
	width: 100%;
	bottom: 0;
}

.list_news .bg_news {
	display: block;
	position: absolute;
	z-index: 0;
	object-fit: cover;
    height: 530px;
    width: 940px;
}

.list_news .top_grad {
	display: block;
	width: 980px;
	height: 530px;
	position: absolute;
}

.list_news .item:hover .top_grad {
	opacity: 0.5;
}

.list_news .section {
	display: block;
	margin: 0 auto;
	width: 100%;
	position: relative;
	z-index: 1;
	margin-bottom: 5px;
	top: 320px;
}

.list_news .item .title {
	display: block;
	margin: 0 auto;
	font-size: 14px;
	color: #ffffff;
	font-family: "Muller Bold";
	text-align: center;
	text-transform: uppercase;
}

.list_news .item hr {
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	width: 35px;
	border: 0;
	border-top: 2px solid #8ac541;
}

.list_news h2 {
	display: block;
	margin: 0 auto;
	width: 860px;
	height: 150px;
	font-size: 40px;
	line-height: 50px;
	color: #ffffff;
	font-family: 'Muller Regular';
	text-align: center;
	position: relative;
	z-index: 10;
	top: 340px;
	overflow: hidden;
}

.np_button {
	width: 130px;
    vertical-align: middle;
}

.np_button img {
	width: 100%;
}

/*Slick*/
.slick-prev, 
.slick-next {
	position: absolute!important;
    display: block!important;
    height: 54px!important;
    width: 54px!important;
    line-height: 0px!important;
    font-size: 0px!important;
    cursor: pointer!important;
    background: rgba(0, 0, 0, 0.30)!important;
    color: transparent!important;
    top: 50%!important;
    -webkit-transform: translate(0, -50%)!important;
    -ms-transform: translate(0, -50%)!important;
    transform: translate(0, -50%)!important;
    padding: 0!important;
    border: none!important;
    outline: none!important;
    -webkit-transition: all 400ms!important;
    -moz-transition: all 400ms!important;
    transition: all 400ms!important;
	border-radius: 10px;
}

.slick-prev:before, 
.slick-next:before {
    font-family: "icomoon"!important;
    font-size: 20px!important;
    line-height: 1!important;
    color: white!important;
    opacity: 0.75!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
}

.slick-next:before {
    content: ""!important;
	position: absolute;
	left: 17px;
	margin-top: -5px;
	z-index: 11;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 17%;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	transform: rotate(135deg);
}

.slick-prev:before {
	content: ""!important;
	position: absolute;
	left: 17px;
	margin-top: -5px;
	margin-left: 3px;
	z-index: 11;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 17%;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	transform: rotate(-45deg);
}

.slick-next {
	right: 10px!important;
	z-index: 100;
}

.slick-prev {
	left: 10px!important;
	z-index: 100;
}

.slick-prev:hover, 
.slick-next:hover {
    outline: none!important;
    background: rgba(0, 0, 0, 0.50)!important;
    color: transparent!important;
}

.interviews {
	margin-top: 10px;
}

/*Highlights Homepage*/

.highlights_wrapper {
	display: block;
	margin: 0 auto;
	width: 980px;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 0;
}

.home_last_wrapper_n {
	display: block;
	margin: 0 auto;
	width: 640px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 5px;
	z-index: 100;
}

.home_wrapper {
	display: block;
	margin: 0 auto;
	width: 940px;
	position: relative;
	overflow: hidden;
	margin-top: -15px;
	padding-bottom: 15px;
}

.home_wrapper_np {
	display: block;
	margin: 0 auto;
	width: 940px;
	position: relative;
	overflow: hidden;
	margin-top: -15px;
	padding-bottom: 15px;
}

.home_last_wrapper {
	display: block;
	margin: 0 auto;
	width: 940px;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}

#calendar .currentYear {
	margin-top: 5px;
}

.highlights {
	display: inline-block;
	width: 620px;
	float: left;
}

.highlights_list {
	list-style: none;
	padding-left: 0;
}

.highlights_item {
	display: inline-block;
	width: 300px;
	box-sizing: border-box;
	margin-right: 20px;
	float: left;
}

.highlights_item img {
	width: 100%;
	height: 170px;
	border-radius: 10px;
	object-fit: cover;
	box-sizing: border-box;
}

.highlights_item .section {
	display: block;
	position: relative;
	z-index: 1;
	margin-top: 20px;
	margin-bottom: 25px;
}

.highlights_item .section .title {
	display: block;
	text-align: left;
	text-transform: uppercase;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller Bold";
}

.highlights_item .section hr {
	display: block;
	margin-top: 10px;
	width: 35px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
}

.highlights_item h2 {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: left;
	width: 300px;
	height: 65px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller Bold";
}

.interview_banner {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	max-width: 980px;
}



/*Aside*/

.rk img {
	position: relative;
	top: 4px;
}

.nw_r {
	position: relative!important;
}

.sl_nw {
	margin: 0 auto!important;
	left: 0;
	right: 0;
	top: 10px;
	bottom: 10px;
	float: initial!important;
	position: relative!important;
}

.aside {
	display: inline-block;
	width: 300px;
	height: 600px;
	float: right;
	margin-top: 96px;
}

.aside_news {
	margin-top: 0;
	position: absolute;
	right: 20px;
	width: 300px;
	top: 97px;
}

.aside_16 {
	margin-top: 0;
	position: absolute;
	right: 20px;
	width: 300px;
	top: 16px;
}

.aside_calendar {
	top: 0px!important;
    right: calc((100vw - 950px)/2);
    position: relative;
	margin-top: 98px;
}

#calendar .content {
	padding-top: 30px;
}

#calendar .arrow {
	display: flex!important;
	height: auto!important;
	top: 0!important;
}

.minH-620 {
	min-height: 620px;
}

.minH-270 {
	min-height: 270px;
}

.aside_vajnoto {
	margin-top: 0;
	position: absolute;
	right: 20px;
	width: 300px;
	top: 16px;
}

.embedded.image {
	display: block;
    position: relative;
    overflow: hidden;
}

.embedded.image img {
	max-width: 940px;
	min-width: 620px;
	width: 100%;
	margin: 0 auto;
    display: inline;
}

.aside_listing {
	position: relative;
	right: 20px;
	width: 300px;
	top: 0;
	margin-top: 97px;
	left: 0;
}

.aside_podcast {
	position: absolute;
	right: 20px;
	width: 300px;
	top: 0;
	margin-top: 90px;
}

.aside_about {
	position: absolute;
	right: 0;
	width: 300px;
	top: 0;
	margin-top: 100px;
}

.aside_interview {
	position: absolute;
	right: 20px;
	width: 300px;
	top: 137px;
	margin-top: 0;
	z-index: 900;
}

.aside_home {
	margin-top: 17px;
	position: absolute;
	overflow: hidden;
    float: right;
	z-index: 100;
	right: 0;
}

.aside_np {
	margin-top: 112px;
	position: absolute;
	overflow: hidden;
    float: right;
	z-index: 100;
	right: 0;
}

.aside_search {
	margin-top: 70px;
	position: absolute;
	overflow: hidden;
    float: right;
	z-index: 100;
	right: 20px;
}

.aside_article {
	margin-top: 4px;
	position: relative;
	right: 0;
	width: 300px;
	margin-left: 20px;
}

.aside_ad {
	margin-top: 85px;
	position: absolute;
	right: 20px;
	width: 300px;
	top: 0;
}

.aside_contact {
	margin-top: 80px;
}

#event .event-holder h1 {
	font-weight: 300;
	line-height: 25px!important;
}

#event-load{
    right: 17px!important;
    top: -25px;
}

#close-event {
	right: 17px;
}

/*Homepage News*/

.news_wrapper {
	display: block;
	width: 100%;
	min-height: 400px;
	box-sizing: border-box;
	background: #ededed;
	padding-top: 30px;
	padding-bottom: 20px;
}

.news {
	display: block;
	margin: 0 auto;
	width: 940px;
}

.news_list {
	display: block;
	width: 940px;
	list-style: none;
	padding-left: 0;
	position: absolute;
	margin-top: 30px;
}

.news_item {
	display: inline-block;
	width: 300px!important;
	margin-right: 16px;
	box-sizing: border-box;
}

.slick-list .news_item {
	width: 315px!important;
	padding-right: 20px;
	margin-right: 0;
}

.news_item:last-child {
	margin-right: 0;
}

.news.section {
	display: block;
	width: 65px;
	position: relative;
	z-index: 1;
	margin-top: 20px;
	margin-bottom: 25px;
}

.news .section .title {
	display: block;
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller ExtraBold";
	position: relative;
	overflow: hidden;
}

.news_item h2 {
	width: 300px;
	height: 65px;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller Bold";
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.news .section hr {
	display: block;
	margin-top: 10px;
	width: 55px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
}

.date_wrapper .date {
	font-size: 12px;
	line-height: 26px;
	color: #7a7a7a;
	font-family: "Muller Regular";
}

.date_wrapper .share_icon {
	float: right;
	border-radius: 0;
}

/*Footer*/

.footer_wrapper {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 270px;
	position: relative;
	z-index: 100;
}

.footer_wrapper .bg_footer {
	width: 100%;
	height: auto;
	min-height: 270px;
	object-fit: cover;
	position: absolute;
	z-index: 0;
}

.footer {
	display: inline-block;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 980px;
	padding-right: 20px;
	position: absolute;
	z-index: 15;
	padding-top: 40px;
	padding-bottom: 35px;
}

.footer_one {
	display: block;
	margin: 0 auto;
	width: fit-content;
	list-style: none;
	margin-bottom: 35px;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.footer_two {
	display: block;
	margin: 0 auto;
	width: fit-content;
	list-style: none;
	margin-bottom: 50px;
    position: relative;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.radios {
	display: block;
	margin: 0 auto;
	width: fit-content;
	list-style: none;
	position: relative;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.radios .radio img {
	width: 70px;
}

.radios .radio .nj {
	position: relative;
	top: 4.5px;
}

.radios .radio .jz {
	position: relative;
	top: 7.5px;
}

.radios .radio .cl {
	position: relative;
	width: 85px;
}

.footer_one_item {
	display: inline-block;
	margin-right: 20px;
}

li.footer_one_item:last-child {
	margin-right: 0;
}

.footer_one_item a {
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #ffffff;
	font-family: "Muller Regular";
	text-align: center;
	text-transform: uppercase;
}

.footer_two_item {
	display: inline-block;
	margin-right: 20px;
}

li.footer_two_item:last-child {
	margin-right: 0;
}

.footer_two_item a {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #ffffff;
	font-family: "Muller Regular";
	text-align: center;
	text-transform: uppercase;
}

.radios {
	display: block;
	margin: 0 auto;
	list-style: none;
	width: fit-content;
	margin-bottom: 20px;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.radio {
	display: inline-block;
	margin-right: 20px;
}

li.radio:last-child {
	margin-right: 0;
}

.txt {
	display: block;
	width: 290px;
	font-size: 12px;
	color: #bebebe;
	font-family: "Muller Regular";
	text-align: center;
	left: 347px;
	right: 0;
	position: relative;
}

.app {
	display: inline-block;
	width: 70px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}

.row_app_f {
	display: block;
    top: -10px;
    position: relative;
	width: 90px;
}

.row_app_f a {
	display: inline-block;
	position: relative;
}

.fb {
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
}

.yt {
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
}

.row_app {
	display: block;
	margin-left: 9px;
    top: 5px;
    position: relative;
	width: 90px;
}

.apple {
	display: inline-block;
	margin-right: 17px;
	width: 20px;
}

.android {
	display: inline-block;
	width: 20px;
}

.footer_two_item,
.footer_one_item {
	position: relative;
}

.footer_one_item a,
.footer_two_itema a {
	position: relative;
}

.footer_one_item a,
.footer_two_item a,
.footer_one_item a:after,
.footer_one_item a:before,
.footer_two_item a:after,
.footer_two_item a:before {
	transition: all .5s;
}

.footer_one_item a:after,
.footer_two_item a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -15px;
	width: 0%;
	content: '.';
	color: transparent;
	background: #ffffff;
	height: 2px;
}

.footer_one_item a:hover:after,
.footer_two_item a:hover:after {
	width: 100%;
}

.highlights_item:hover a,
.news_item:hover a {
	opacity: 0.8;
}

.highlights_item:nth-child(2),
.highlights_item:nth-child(4) {
	margin-right: 0;
}

.hamburger-menu {
	display: none;
}

.btvradio_logo_mobile,
.search_mobile {
	display: none;
}

.bg_player {
	display: block;
}

.bg_player_mobile {
	display: none;
}

.bg_footer {
	display: block;
}

.bg_footer_mobile {
	display: none;
}

.fb_mobile,
.youtube_mobile {
	display: none;
}

.app_mobile {
	display: none;
}

/*Search*/

::selection {
   background: rgb(138, 197, 65);
   color: #ffffff;
   text-shadow: none
}

.cc_container::-moz-selection {
	background: rgb(138, 197, 65);
	color: #ffffff;
	text-shadow: none
}

form {
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.search-wrapper {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 29px;
    right: -45px;
}

.search-wrapper.active {
	right: -290px;
}

.search-wrapper .input-holder {    
    height: 50px;
    width:70px;
    overflow: hidden;
    background: rgba(255,255,255,0);
    border-radius:6px;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
    width: 700px;
    border-radius: 10px;
    background: rgba(255,255,255,1);
    transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    top: 2px;
	border: 2px solid rgba(17,103,63,1);
}
.search-wrapper .input-holder .search-input {
    width:100%;
    height: 50px;
    padding:0px 70px 0 20px;
    opacity: 0;
    position: absolute;
    top:-10px;
    left:0px;
    background: transparent;
    box-sizing: border-box;
    border:none;
    outline:none;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color:#FFF;
    transform: translate(0, 60px);
    transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition-delay: 0.3s;
}

::placeholder { 
  color: #ffffff;
  opacity: 1;
}

.search-wrapper.active .input-holder .search-input {
    opacity: 1;
    transform: translate(0, 10px);
	color: #000000;
}

.search-wrapper .input-holder .search-icon {
    width:70px;
    height:70px;
    border:none;
    border-radius:6px;
    background: #FFF;
    padding:0px;
    outline:none;
    position: relative;
    z-index: 2;
    float:right;
    cursor: pointer;
	transition: all 0.3s ease-in-out;
	box-sizing: border-box;
}
.search-wrapper.active .input-holder .search-icon {
    width: 50px;
    height:50px;
    border-radius: 30px;
}
.search-wrapper .input-holder .search-icon span {
    width:22px;
    height:22px;
    display: inline-block;
    vertical-align: middle;
    position:relative;
    transform: rotate(45deg);
	transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
	left: 13px;
	top: 15px;
}

input[type="submit"] {
	position: absolute;
	height: 50px;
    border: none;
    background: transparent;
    color: transparent;
    z-index: 10;
    cursor: pointer;
}

input[type="submit"]:focus {
	outline: none;
}

.search-wrapper.active .input-holder .search-icon span {
	position: relative!important;
	top: 15px!important;
}

.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
    position: absolute; 
    content:'';
}
.search-wrapper .input-holder .search-icon span::before {
    width: 2px;
    height: 9px;
    left: 21px;
    top: 8px;
    border-radius: 2px;
    background: #000000;
    transform: rotate(-80deg);
}
.search-wrapper .input-holder .search-icon span::after {
    width: 14px;
    height: 14px;
    left: 0px;
    top: 0px;
    border-radius: 16px;
    border: 2px solid #000000;
}
.search-wrapper .close {
    position: absolute;
    z-index: 1;
    top:20px;
    right:20px;
    width:25px;
    height:25px;
    cursor: pointer;
    transform: rotate(-180deg);
    transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    transition-delay: 0.2s;
}
.search-wrapper.active .close {
    right:-50px;
    transform: rotate(45deg);
    transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
    position:absolute;
    content:'';
    background: #000000;
    border-radius: 2px;
}
.search-wrapper .close::before {
    width: 2px;
    height: 22px;
    left: 10px;
    top: 0px;
}
.search-wrapper .close::after {
    width: 22px;
    height: 2px;
    left: 0px;
    top: 10px;
}

.mobile_search {
	display: none;
}

/*Vajnoto Kazano na Glas*/

.vajnoto_kazano_naglas {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 940px;
}

.vajnoto_kazano_naglas img {
	width: 100%;
	height: 100%;
}

/*Listing*/

.listing_news,
.vajnoto_news,
.za_grada_news {
	display: inline-block;
	width: 640px;
	list-style: none;
	padding-left: 0;
	position: relative;
	overflow: hidden;
}

.listing_item {
	display: block;
	width: calc(33% - 24px);
	float: left;
	margin-bottom: 40px;
	margin-right: 20px;
}

.listing_item a {
	text-decoration: none;
	color: #000000;
	position: relative;
	overflow: hidden;
	display: block;
}

.news_item a {
	display: block;
	position: relative;
	overflow: hidden;
}

.izbori_listing_wrapper ul li a {
	display: block;
	position: relative;
	overflow: hidden;
}

.highlights_item a {
	display: block;
	overflow: hidden;
	display: block;
}

a.show_title:hover {
	cursor: pointer;
	border-bottom: 1px solid #007649;
}

.schedule a {
	/* width: fit-content;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content;  */
}

.even a,
.odd a {
	/* width: fit-content;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content;  */
}

.listing_item img {
	display: block;
	width: 100%;
	height: 170px;
	float: left;
	border-radius: 10px;
	margin-bottom: 10px;
	object-fit: cover;
}

.listing_item .share_icon {
	display: inline-block;
	width: auto!important;
	height: 20px;
	float: right;
	border-radius: 0;
	position: relative;
	top: -5px;
}

.listing_item:hover img,
.games_item:hover img  {
	opacity: 0.8;
}

.listing_item h2 {
	display: block;
	width: 100%;
	height: 60px;
	float: right;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Muller Bold';
	margin-top: 5px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.listing_item h3 {
	display: inline-block;
	width: 100%;
	height: 50px;
	float: right;
	font-size: 16px;
	font-family: 'Muller Regular';
	position: relative;
	overflow: hidden;
}
 
.listing_item span {
	display: inline-block;
	width: fit-content;
	float: left;
	font-size: 12px;
	color: #7a7a7a;
	font-family: 'Muller Regular';
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.listing_news,
.vajnoto_news,
.za_grada_news {
	width: 980px!important;
	position: relative!important;
	margin: 0;
	margin-top: 15px;
}

.listing_news {
	margin-top: 15px;
}

.mg_n {
	margin-bottom: 20px;
	margin-top: 30px;
}

.row_one {
	position: relative!important;
	overflow: hidden!important;
	width: 640px!important;
}

.row_one .listing_item {
	width: calc(320px - 20px)!important;
}

.row_two {
	width: 970px;
	position: relative;
	overflow: hidden;
	min-height: 620px;
}

.row_two .listing_item {
	width: calc(320.3px - 20px);
}


/*Pagination*/

.pagination {
	display: block;
	margin: 0 auto;
	width: fit-content;
	margin-top: 20px;
	margin-bottom: 100px;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.pages {
	display: block;
	margin: 0 auto;
	list-style: none;
	padding-left: 0;
	left: 0;
	right: 0;
	width: fit-content;
	position: relative;
	box-sizing: border-box;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.pages_num {
	display: inline-block;
	width: fit-content;
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	height: 40.5px;
	box-sizing: border-box;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.pages_num .page {
	display: inline-block;
	width: 45px;
	height: 39px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.pages .page {
	display: inline-block;
	padding: 5px;
}

.pages .page a {
	font-size: 18px;
	color: #000000;
	font-family: "Muller Bold";
	text-align: center;
}

.pages .next {
	margin-left: 3vw;
	width: fit-content;
	height: 40px;
	box-sizing: border-box;
	position: relative;
	top: 0;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
	margin-top: -0.3vw;
}

.pages .previous {
	margin-right: 3vw;
    top: -20px;
    height: 40px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
	margin-top: -0.8vw;
}


.pages .previous a,
.pages .next a {
	font-size: 25px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	font-family: "Muller Bold";
}

.pages_num .page {
	border-bottom: 2px solid rgb(237, 237, 237);
	margin-left: -2px;
    margin-right: -2px;
}

.pages_num .current {
	border-bottom: 2px solid #8ac541;
}

.pages_num .page:hover {
	border-bottom: 2px solid #8ac541;
}

.pages_num li:after {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -22px;
    width: 0%;
    content: '.';
    color: transparent;
    background: #8ac541;
    height: 2px;
}



/*Ot Efira*/

.ot-efira {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	background: #11673f;
	width: 980px;
	padding-top: 8px;
	padding-bottom: 5px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.ot-efira h1 {
	color: #ffffff;
	font-size: 26px;
	font-family: 'Muller Regular';
	text-align: center;
	text-transform: uppercase;
}

.city_wrapper.fr {
    display: inline-block;
    float: right;
}

/* Contacts */

.contacts_wrapper {
	display: block;
	margin: 0 auto;
	width: 940px;
	margin-top: 10px;
}

.contacts {
	display: inline-block;
	margin: 0 auto;
	width: 100%;
}

.section-article {
	margin-top: 30px;
	margin-bottom: 20px;
}

.contacts_title .title,
.section-article .title,
.section-article .title a  {
	display: block;
	margin: 0 auto;
	font-size: 26px;
	font-family: "Muller ExtraBold";
	text-align: left;
	text-transform: uppercase;
	margin: 0;
	color: #000000;
}

.contacts_title hr,
.section-article hr {
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	width: 35px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
}

.contacts_text {
	margin-top: 28px;
	margin-bottom: 100px;
}

.contacts_text h4 {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-family: "Muller Regular";
	font-weight: 400;
}

.contacts_text .studio_h4 {
	font-size: 16px;
	font-family: "Muller Bold";
	font-weight: 400;
	line-height: 20px;
}

.contacts_text h3 {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-family: "Muller Regular";
	margin: 0;
	margin-bottom: 5px;
	font-weight: 400;
}

.contacts_text h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	color: #000000;
	font-family: "Muller Bold";
	margin-top: 60px;
	
}

.contacts_text br {
	margin-bottom: 5px;
}

.contacts_text .cem {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
}

.contacts_text span,
.contacts_text span a {
	color: #8ac541;
	font-family: "Muller Bold";
}

.contacts_text span a:hover {
	color: #11673e;
}

.facebook ,
.youtube,
.instagram {
	margin-right: 20px;
	width: 15px;
}

.youtube {
	width: 30px;
}

/* Schedule */
.schedule a {
	position: relative;
	overflow: hidden;
}

.show_info {
	display: block;
	width: calc(100% - 130px);
	position: relative;
	overflow: hidden;
}

img.show_img {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	vertical-align: top;
	object-fit: cover;
	border: 3px solid #d0d0d0;
	float: left;
	margin-right: 10px;
}

.show_title {
	display: block;
	width: 100%;
}

p.show_text {
	display: block;
	width: 100%;
	margin-bottom: 0;
	line-height: 18px;
}

.program_day .odd span,
.program_day .even span {
	display: inline-block;
	font-family: 'Muller Bold';
	color: #000000!important;
	text-transform: uppercase;
}

span.schedule_line {
	font-size: 13px!important;
	color: #000000!important;
}

.program_day .odd .time,
.program_day .even .time {
	color: #8ac541!important;
	font-size: 12px!important;
}

.schedule_wrapper {
	display: inline-block;
	width: 620px;
	margin-top: 30px;
	margin-bottom: 100px;
}

.schedule_wrapp {
	display: inline-block;
	width: 100%;
}

.schedule_title .title {
	display: block;
	margin: 0 auto;
	font-size: 26px;
	font-family: "Muller ExtraBold";
	text-align: left;
	text-transform: uppercase;
	margin: 0;;
}

.schedule_title hr {
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 60px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
}

.schedule_list {
	list-style: none;
	padding-left: 0;
	margin-top: 33px;
}

.schedule_list_item {
	display: block;
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #ffffff;
	background: #e1e1e1;
}

.schedule_list_item .day {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 65px;
	padding-top: 7px;
	box-sizing: border-box;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	overflow: hidden;
	z-index: 1000;
}

.schedule_list_item:hover .day {
	background: #8ac541;
}

.schedule_list_item:hover .day h2,
.schedule_list_item:hover .day span,
.schedule_list_item:hover .day span.schedule_line {
	color: #ffffff!important;
}

.schedule_list_item .day h2 {
	display: inline-block;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	font-family: "Muller ExtraBold";
}

.schedule_list_item .day span {
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
	color: rgb(138, 197, 65);
	font-family: "Muller Bold";
	vertical-align: middle;
	position: relative;
	bottom: 1px;
}

.span.schedule_line {
	font-size: 13px!important;
	color: #000000;
}

.schedule_list_item .day img {
	display: inline-block;
	float: right;
	vertical-align: middle;
	top: 22px;
	position: relative;
	width: 13px;
}

ul {
	list-style: none;
	padding-left: 0;
}

.program_day {
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: 410px;
}

.program_day .odd {
	width: 100%;
	background: #f7f7f7;
	padding: 20px;
	box-sizing: border-box;
}

.program_day .even {
	width: 100%;
	background: #ffffff;
	padding: 20px;
	box-sizing: border-box;
}

.selected {
	background: #8ac541;
}

.selected2 {
	background: #8ac541;
}

.schedule_list_item .selected h2,
.schedule_list_item .selected span,
.schedule_list_item .selected span.schedule_line {
	color: #ffffff!important;
}

.schedule_list_item .selected2 h2,
.schedule_list_item .selected2 span,
.schedule_list_item .selected2 span.schedule_line {
	color: #ffffff!important;
}

.pr_mon,
.pr_tues,
.pr_wedn,
.pr_thur,
.pr_fri,
.pr_sat,
.pr_sun {
	display: none;
}

.show {
	display: block;
}

.schedule_title {
	display: inline-block;
	margin-right: 20px;
}

.schedule_wrapper .select {
	display: inline-block;
	width: 120px;
	height: 40px;
	padding: 10px;
	position: relative;
}

.schedule_wrapper .select ,
.schedule_wrapper .select  * {
	margin: 0;
	padding: 0;
	position: relative;
	box-sizing: border-box;
}
.schedule_wrapper .select  {
	position: relative;
	background-color: #E6E6E6;
	border-radius: 4px;
}
.schedule_wrapper select {
	font-size: 1rem;
	font-weight: normal;
	max-width: 100%;
	padding: 8px 24px 8px 10px;
	color: #bebebe;
	border: none;
	border-bottom: 1.5px solid #bebebe;
	float: right;
	background-color: transparent;
}

.schedule_wrapper  select:active, 
.schedule_wrapper select:focus {
	outline: none;
	box-shadow: none;
}
.schedule_wrapper select:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 8px;
	width: 0;
	height: 0;
	margin-top: -2px;
	border-top: 5px solid #aaa;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.schedule {
	margin-top: -30px;
}

.schedule a {
	text-decoration: none;
	color: #000000;
}

.mon_burgas,
.mon_vturnovo,
.tues_burgas,
.tues_vturnovo,
.wedn_burgas,
.wedn_vturnovo,
.thur_burgas,
.thur_vturnovo,
.fri_burgas,
.fri_vturnovo,
.sat_burgas,
.sat_vturnovo,
.sun_burgas,
.sun_vturnovo {
	display: none;
}

/*Games*/

.terms {
	display: block;
	width: 620px;
	padding: 10px 15px 5px 15px;
	border-radius: 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
	background-color: #e2e2e2;
}

.terms:hover {
	background-color: #8ac541;
}

.terms:hover a {
	color: #ffffff;
}

.terms-last {
	margin-bottom: 100px;
}

.terms a {
	display: block;
	width: fit-content;
	margin: 0 auto;
	font-size: 16px;
	line-height: 36px;
	color: #000000;
	font-family: "Muller Bold";
	text-transform: uppercase;
	text-align: center;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.terms a span {
	text-transform: none;
}

.games {
	display: block;
	margin: 0 auto;
	width: 940px;
	height: 51px;
	margin-top: 0;
	position: relative;
	overflow: hidden;
}

.games .title {
	display: block;
	text-align: left;
	text-transform: uppercase;
	font-size: 26px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller ExtraBold";
}

.games hr {
	display: block;
	margin-top: 10px;
	width: 35px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
}

.games_wrapper {
	display: inline-block;
	width: 640px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	margin-top: 30px;
}

.games_listing {
	display: block;
	width: 640px;
	list-style: none;
	padding-left: 0;
}

.games_item {
	display: inline-block;
	width: calc(50% - 20px);
	float: left;
	margin-bottom: 40px;
	margin-right: 20px;
}

.games_item img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	border-radius: 10px;
}

.games_item h2 {
	display: block;
	height: 65px;
	margin: 0;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller Bold";
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.games_item .date_wrapper {
	display: block;
}

.games_item .date_wrapper .date {
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 26px;
	color: #7a7a7a;
	font-family: "Muller Regular";
}

.games_item .date_wrapper .share_icon {
	display: inline-block;
	width: 20px;
	float: right;
	position: relative;
	top: 3px;
}

/*Hamburger menu*/

.menu__box {
	display: inline-block;
	padding-left: 0;
}

div#tab-1,
div#tab-2 {
	margin-bottom: 100px;
	margin-top: 20px;
}

/*About Us*/

.about_us {
	display: inline-block;
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin-top: 5px;
	margin-bottom: 100px;
}

.about_us .section {
	display: block;
	width: 620px;
	position: relative;
	z-index: 1;
	margin-top: 20px;
	margin-bottom: 25px;
}

.about_us .section .title {
	display: block;
	text-align: left;
	text-transform: uppercase;
	font-size: 26px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller ExtraBold";
}

.about_us .section hr {
	display: block;
	margin-top: 10px;
	width: 35px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
}

.subtitle_about_us {
	display: block;
	width: 940px;
	margin-top: 33px;
	margin-bottom: 25px;
	position: relative;
	z-index: 1000;
}

.subtitle_about_us .subtitle_list {
	display: block;
	width: fit-content;
	height: 40px;
	padding-left: 0;
	list-style: none;
	padding-bottom: 20px;
	border-bottom: 1px solid #ededed;
	box-sizing: border-box;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.subtitle_about_us .subtitle_list .active {
	height: 38px;
	border-bottom: 2px solid #8ac541;
}

.subtitle_about_us .subtitle_list .active::after {
	display: none;
}

.subtitle_list .subtitle_item {
	display: inline-block;
	margin-right: 45px;
}

.subtitle_list .subtitle_item:last-child {
	margin-right: 0;
}

.subtitle_item  {
	text-decoration: none;
	color: #000000;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Muller Bold";
	position: relative;
	cursor: pointer;
}

.subtitle_item,
.subtitle_item:after,
.subtitle_item:before {
	transition: all .5s;
}

.subtitle_item:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -22px;
	width: 0%;
	content: '.';
	color: transparent;
	background: #8ac541;
	height: 2px;
}

.subtitle_item:hover:after,
.subtitle_item:hover:after {
	width: 100%;
}

#btvradio {
	width: 940px;
}

#btvradio p {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	text-align: justify;
	font-family: "Muller Regular";
}

.green {
	color: #8ac541;
	font-family: "Muller Bold";
	cursor: pointer;
}

.green a {
	color: #8ac541;
}

.green a:hover,
.green:hover {
	color: #11673e;
}

h2.green {
	color: #11673e;
	font-size: 16px;
	cursor: initial;
}

h2.green:hover {
	border: none;
	color: #11673e;
}

.cme {
	width: 940px;
}

.cme p {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-family: "Muller Regular";
}

.vodeshti_list,
.vodeshti_list  {
	display: block;
	width: 100%;
	padding-left: 0;
	list-style: none;
}

.vodeshti_item,
.ekip_item {
	display: inline-block;
	width: calc(25% - 5px);
	margin-top: 20px;
}

.vodeshti_item .image,
.ekip_item .image {
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 150px;
	border-radius: 150px;
	position: relative;
	overflow: hidden;
}

.vodeshti_item img,
.ekip_item img {
	display: block;
	margin: 0 auto;
	height: 100%;
	object-fit: contain;
}

.vodeshti_item hr,
.ekip_item hr {
	display: block;
	margin-top: 10px;
	width: 55px;
	border: 0;
	border-top: 2px solid #a5a5a5;
}

.vodeshti_item h2,
.ekip_item h2 {
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	font-family: "Muller Regular";
	text-align: center;
	margin-bottom: 0;
}

.vodeshti_item h4,
.ekip_item h4 {
	height: 30px;
	font-size: 16px;
	line-height: 20px;
	font-family: "Muller Regular";
	color: #b0b0b0;
	text-align: center;
	margin-top: 0;
	font-weight: 300;
}

h4.green_em {
	display: block;
	color: #11673e;
	font-family: "Muller Bold";
	font-size: 12px;
	line-height: 22px;
	text-align: center;
} 

h4.green_em a {
	color: #8ac541;
}

h4.green_em:hover a {
	color: #11673e;
}

#pokritie {
	display: block;
	width: 100%;
}

#pokritie img {
	display: block;
	width: 70%;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 20px;
}

#pokritie ul {
	padding-left: 0;
	list-style: none;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

#pokritie ul li {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-family: "Muller Regular";
}

/*Advertising*/

.advertising {
	display: inline-block;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}

.advertising .section .title {
	display: block;
	text-align: left;
	text-transform: uppercase;
	font-size: 26px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller ExtraBold";
}

.advertising .section hr {
	display: block;
	margin-top: 10px;
	width: 55px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
}

.nav_advertising  {
	display: block;
	width: fit-content;
	height: 100%;
	height: 42px;
	box-sizing: border-box;
	margin-top: 33px;
	margin-bottom: 5px;
	padding-left: 0;
	list-style: none;
	padding-bottom: 20px;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
	border-bottom: 2px solid #ededed;
}

.nav_advertising li {
	display: inline-block;
	width: fit-content;
	height: 42px;
	box-sizing: border-box;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
	margin-right: 45px;
}

.nav_advertising li:last-child {
	margin-right: 0;
}

.nav_advertising li a {
	text-decoration: none;
	color: #000000;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Muller Bold";
	position: relative;
}

.nav_advertising li a,
.nav_advertising li a:after,
.nav_advertising li a:before,
.nav_advertising .active a,
.nav_advertising .active a:after,
.nav_advertising .active a:before {
	transition: all .5s;
}

.nav_advertising li a:after{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -24px;
	width: 0%;
	content: '.';
	color: transparent;
	background: #8ac541;
	height: 2px;
}

.nav_advertising .active a:after {
	display: none;
}

.nav_advertising li a:hover:after {
	width: 100%;
}

.nav_advertising .active  {
	padding-bottom: 20px;
	border-bottom: 2px solid #8ac541;
}

.spot_title {
	display: block;
	width: 940px;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
	font-family: "Muller Bold";
	text-transform: uppercase;
}

.map {
	display: block;
	margin: 0 auto;
	width: 70%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.toggle_wrapper {
	display: block;
}

.toggle_wrapper_sofia,
.toggle_wrapper_region1,
.toggle_wrapper_region2,
.toggle_wrapper_burgas {
	display: none;
}

.toggle {
	display: block;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #ffffff;
}

select:focus {
	outline: none;
}

span.legend_region {
	font-weight: 600;
}

.first-child {
	margin-top: 40px;
}

.last-child {
	margin-bottom: 50px;
}

.toggle_title {
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	font-family: "Muller Bold";
	text-transform: uppercase;
	padding: 20px;
	padding-bottom: 15px;
	background: #e2e2e2;
	box-sizing: border-box;
	margin: 0;
	cursor: pointer;
}

.plus {
	display: inline-block;
	float: right;
	font-size: 30px;
	color: #ffffff;
	font-family: "Muller Light";
	margin-top: -2px;
}

.price_list {
	display: none;
	margin: 0;
	background: #f7f7f7;
}

.price_list li {
	padding: 10px 20px;
	padding-top: 15px;
	border-bottom: 1px solid #ffffff;
}

.price {
	float: right;
}

.visible,
.toggle_title:hover {
	background: #8ac541;
	color: #ffffff;
}

.ad_link,
.rhtl {
	display: block;
	width: fit-content;
	margin-bottom: 10px;
	color: #8ac541;
	text-decoration: none;
	font-size: 18px;
	line-height: 18px;
	font-family: "Muller Bold";
	//width: intrinsic;
	//width: -moz-max-content;
	//width: -webkit-max-content;
}

.ad_link:hover,
.htl:hover {
	color: #11673e;
	border-bottom: 1px solid #11673e;
}

.ad_info li {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-family: "Muller Regular";
	margin-bottom: 10px;
	text-align: justify;
}

.ad_info .italic {
	font-style: italic;
}

.ad_info .italic:last-child {
	margin-bottom: 30px;
}

.bullet {
	display: list-item;
	list-style: disc outside none;
}

.bullet li {
	margin-bottom: 10px;
	padding-left: 30px;
}

.bullet li:nth-child(11) {
	margin-top: 30px;
}

.bullet li:last-child {
	margin-bottom: 30px;
}

.width {
	width: 940px;
	margin-bottom: 40px;
}

.width li {
	margin-bottom: 25px;
}

.ad_mail {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-family: "Muller Regular";
}

.premium_ad  {
	padding: 20px;
	background: #f7f7f7;
}

.premium_ad p {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	font-family: "Muller Regular";
	text-align: justify;
}

audio.audio {
	display: block;
	width: 100%;
	margin: 0 auto;
}

/* Podcast */
.podcast_title {
	display: block;
	margin: 0 auto;
	width: 940px;
	height: 51px;
	margin-top: 30px;
	position: relative;
	overflow: hidden;
}

.podcast_title .title {
	display: block;
	text-align: left;
	text-transform: uppercase;
	font-size: 26px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller ExtraBold";
}

.podcast_title hr {
	display: block;
	margin-top: 10px;
	width: 35px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
	margin-top: 10px;
}

.podcast_wrapper {
	display: block;
	width: 940px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.podcast_list {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.podcast_item {
	display: block;
	width: 100%;
	height: 160px;
	box-sizing: border-box;
	padding: 22px 20px 20px 20px;
}

.podcast_item:nth-child(even) {
	background: #f7f7f7;
}

.podcast_item:nth-child(odd) {
	background: #ffffff;
}

.podcast_item .image {
	display: inline-block;
	width: 115px;
	height: 115px;
	border-radius: 115px;
	position: relative;
	overflow: hidden;
	border: 6px solid #d0d0d0;
	box-sizing: border-box;
	cursor: pointer;
}

.podcast_item .image img {
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
}

.podcast_item .image img.playBtnP,
.podcast_item .image img.pauseBtnP {
	display: block;
	margin: 0 auto;
	position: absolute;
	width: 60px;
	height: 60px;
	left: 0;
	right: 0;
	top: 20px;
	bottom: 20px;
}

.podcast_info .cover {
	display: block;
	margin: 0 auto;
	width: 620px;
	height: auto;
	position: relative;
	border-radius: 10px;
	margin-bottom: 30px;
	border: 0;
}

.podcast_info .cover img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.cover {
	display: inline-block;
	width: 115px;
	height: 115px;
	border-radius: 115px;
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
	cursor: pointer;
}

.cover img {
	width: 100%;
	height: 100%;
	border-radius: 115px;
}

.podcast_item.active .image {
	border: 6px solid #489e66;
}

.podcast_item .share,
.podcast_item .download,
.podcast_item .like {
	cursor: pointer;
}

.podcast_item a {
	display: inline-block;
	width: calc(100% - 135px);
	float: right;
	text-decoration: none;
	color: #000000;
}

.podcast_item a h2 {
	display: block;
	width: 100%;
	margin: 0 auto;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	font-family: "Muller Bold";
}

.podcast_item a h2 span  {
	 color: #11673e;
}

.podcast_item a p {
	font-size: 16px;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	font-family: "Muller Regular";
	margin-top: 10px;
	text-align: justify;
}

.podcast_item .icons {
	display: inline-block;
	width: calc(100% - 135px);
	margin-left: 135px;
	position: relative;
	top: -20px;
}

.podcast_item .icons img {
	margin-right: 15px;
	vertical-align: middle;
	width: 20px;
}

.podcast_info {
	display: inline-block;
	width: 620px;
	height: 630px;
	padding: 0;
	background: #ffffffff;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}

.podcast_info a {
	width: 100%;
	position: relative;
}

.podcast_info a p {
	height: auto;
	margin-top: 30px;
}

.podcast_info .green,
.podcast_info .icons  {
	display: none;
}



.podcast_info .image {
	display: block;
	margin: 0 auto;
	width: 115px;
	height: 135px;
	border-radius: 10px;
	margin-bottom: 30px;
	position: absolute;
	border: 0;
	left: -30%;
	right: 0;
	top: 11%;
	bottom: 0;
}

.podcast_info .image img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.podcast_info .image img.playBtnP,
.podcast_info .image img.pauseBtnP {
	display: none;
	width: auto;
	height: auto;
}

.podcast_info h2 {
	display: block;
	width: 100%;
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller Bold";
	margin-bottom: 30px;
	text-align: justify;
	line-height: 22px;
}

.podcast_info p {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-family: "Muller Regular";
	text-align: justify;
}

/* Ranking */
.ranking {
	display: block;
	margin: 0 auto;
	width: 980px;
	height: 51px;
	margin-top: 0;
	position: relative;
	overflow: hidden;
}

.ranking  .title {
	display: block;
	text-align: left;
	text-transform: uppercase;
	font-size: 26px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller ExtraBold";
}

.ranking  hr {
	display: block;
	margin-top: 10px;
	width: 35px;
	border: 0;
	float: left;
	border-top: 2px solid #8ac541;
}

.ranking_wrapper {
	display: inline-block;
	width: 640px;
	margin-top: 30px;
}

.ranking_list {
	display: inline-block;
	width: 640px;
}

.ranking_item {
	display: inline-block;
	width: calc(49.5% - 20px);
	margin-right: 20px;
	margin-bottom: 60px;
}

.ranking_item:hover img {
	opacity: 0.8;
}

.ranking_item img {
	display: block;
	width: 100%;
	height: 180px;
	border-radius: 10px;
	object-fit: cover;
}

.ranking_item h2 {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	font-family: "Muller Bold";
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}

.ranking_item span {
	font-size: 16px;
	color: #c4c4c4;
}


/* Article */
.gallery {
	display: block;
	width: 35px!important;
	height: 35px;
	background: url('/static/bg/microsites/btvradio/img/new/gallery.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
    z-index: 100;
	background-color: #fff;
	padding-left: 5px;
    padding-top: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 10px;
}

.video {
	display: block;
	width: 35px!important;
	height: 35px;
	background: url('/static/bg/microsites/btvradio/img/new/videoA.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
    z-index: 100;
	background-color: #fff;
	padding-left: 5px;
    padding-top: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 10px;
}

.podcast {
	display: block;
	width: 35px!important;
	height: 35px;
	background: url('/static/bg/microsites/btvradio/img/new/podcast.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
    z-index: 100;
	background-color: #fff;
	padding-left: 5px;
    padding-top: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 10px;
}

.audio {
	display: block;
	width: 35px!important;
	height: 35px;
	background: url('/static/bg/microsites/btvradio/img/new/audio.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
    z-index: 100;
	background-color: #fff;
	padding-left: 5px;
    padding-top: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 10px;
}

.flags-wrapper-listing,
.flags-wrapper {
	position: absolute;
    z-index: 1000;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 130px;
}

.article .image  {
	display: block;
	width: 940px;
}

.article .image img {
	width: 100%;
}

.article_top .image img {
	width: 940px;
}

.article_body audio {
	display: inline!important;
	width: 100%;
	min-width: 570px;
	max-width: 940px;
}

.article_body ul {
	list-style: disc;
	margin-bottom: 10px;
	padding-left: 40px;
}

.article_body li,
.article_body ul li {
	font-family: "Muller Regular";
    font-size: 16px;
	line-height: 25px;
    text-align: justify;
}

.buttons {
	display: flex;
    width: 30px;
    float: left;
    top: 5px;
	margin-right: 20px;
    position: relative;
}

.icon-facebook {
	display: block;
    width: 20px;
    margin-bottom: 10px;
    margin-left: 5px;
	cursor: pointer;
}

.icon-copy {
	display: block;
	width: 30px;
	cursor: pointer;
}

.copy-lottie {
	position: relative;
    right: 23px;
    top: -30px;
}

.article_title {
	display: block;
	width: 940px;
	font-family: "Muller Bold";
	line-height: 30px;
	font-size: 26px;
}

#tip {
    min-width: 240px;
    height: 40px;
    color: #333333;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    background: #8ac541;
	color: #ffffff;
	border: none;
	border-radius: 10px;
    margin-left: -100px;
    margin-top: -54px;
    padding: 0 20px;
    position: fixed;
    display: none;
    left: 50%;
    top: 0px;
    z-index: 9999;
    font-size: 20px;
    font-family: 'Muller Regular';
}

.article_subtitle {
	display: block;
	width: 940px;
	font-family: "Muller Regular";
	line-height: 25px;
	font-size: 16px;
	font-weight: 300;
}

.article_date {
	display: block;
	width: 940px;
	font-family: "Muller Regular";
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 25px;
	color: #888;
}

.article_body p {
	font-family: "Muller Regular"!important;
	font-size: 16px!important;
	line-height: 25px!important;
	text-align: justify!important;
    text-justify: inter-word!important;
}

.article_body strong {
	font-family: "Muller Bold";
	font-size: 16px;
	line-height: 25px;
	color: #11673e;
}

.article_body p span {
	font-family: "Muller Regular"!important;
	font-size: 16px!important;
	line-height: 25px!important;
	text-align: justify!important;
    text-justify: inter-word!important;
}

.share_toolbar_list {
	display: block;
	width: 620px;
	height: 65px;
	box-sizing: border-box;
	border: 1px solid #e7e7e7;
}

.share_toolbar_item {
	display: inline-block;
	width: fit-content;
	height: 65px;
	margin-right: 20px;
	cursor: pointer;
	box-sizing: border-box;
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.share_toolbar_item img {
	width: 30px;
	vertical-align: middle;
}

.share_toolbar_item span {
	margin-right: 50px;
}

.facebook ,
.twitter {
	cursor: pointer;
}

.facebook span {
	color: #3b5998;
}

.twitter span {
	color: #1da1f2;
}

.vote {
	border-right: 1px solid #e7e7e7;
	padding: 25px 20px;
}

.vote img {
	width: auto;
	cursor: pointer;
}

.article_top {
	display: block;
	margin: 0 auto;
	width: 940px;
	margin-top: 20px;
}

#event {
	min-height: 580px;
}

.like {
	display: inline-block;
	cursor: pointer;
}

/* Top 40  */

.top_ranking_wrapper {
	display: inline-block;
	width: 620px;
	margin-top: 30px;
}

.top_ranking_wrapper .top_ranking {
	display: block;
	width: 940px;
	height: 530px;
	border-radius: 10px;
	margin-top: 25px;
	margin-bottom: 20px;
}

.top_ranking_wrapper .title_ranking {
	display: inline-block;
	text-transform: uppercase;
	width: fit-content;
	font-size: 22px;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: bold;
	font-family: "Muller Bold";
	width: intrinsic;           
	width: -moz-max-content;    
	width: -webkit-max-content; 
}

.top_ranking_wrapper  .date_ranking {
	display: block;
	width: 940px;
	color: #c4c4c4;
	margin-bottom: 30px;
	margin-top: 0;
	font-family: "Muller Regular";
}

.top_ranking_wrapper .text_ranking {
	display: block;
	width: 940px;
	font-family: "Muller Regular";
	position: relative;
    overflow: hidden;
	line-height: 20px;
    font-size: 16px;
}

.top_ranking_wrapper .ranking_list {
	display: inline-block;
	width: 620px;
	list-style: none;
	padding-left: 0;
}

.top_ranking_wrapper .rank_item {
	display: block;
	width: 100%;
	height: 85px;
	padding: 10px 10px;
	box-sizing: border-box;
}

.top_ranking_wrapper .rank_item:nth-child(odd) {
	background: #f7f7f7;
}

.top_ranking_wrapper .rank_item:nth-child(even) {
	background: #ffffff;
}

.top_ranking_wrapper .song_img {
	display: inline-block;
	width: 65px;
	height: 65px;
	border-radius: 65px;
	position: relative;
	overflow: hidden;
	border: 3px solid #d0d0d0;
	box-sizing: border-box;
	cursor: pointer;
	vertical-align: middle;
}

.top_ranking_wrapper .num {
	display: inline-block;
	width: 50px;
	margin-right: 20px;
	text-align: right;
}

.top_ranking_wrapper .num_p {
	vertical-align: middle;
	font-size: 21px;
	line-height: 16px;
	color: #c2c2c2;
	font-family: "Muller Regular";
	text-align: right;
	width: 20px;
	display: inline-block;
}

.top_ranking_wrapper .num img {
	display: inline-block;
	width: 15px;
	vertical-align: middle;
}

.top_ranking_wrapper .buttons {
	display: inline-block;
	float: right;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	width: 25%;
	top: 18px;
}

.top_ranking_wrapper .buttons img {
	margin-right: 1vw;
	cursor: pointer;
	width: 25px;
}

.top_ranking_wrapper .buttons .play {
	width: 27px;
	top: 2px;
	position: relative;
	cursor: pointer;
}

.top_ranking_wrapper .buttons .share {
	display: inline-block;
	width: 25px;
	top: 2px;
	cursor: pointer;
}

.top_ranking_wrapper .buttons a {
	margin-right: 0;
}

.audio_player {
	display: block;
	min-width: 570px;
	max-width: 940px;
	position: relative;
	overflow: hidden;
}

.top_ranking_wrapper .buttons img:last-child {
	margin-right: 0;
}

.top_ranking_wrapper .song_text {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	margin-left: 15px;
}

.top_ranking_wrapper .song_text h2{
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	font-family: "Muller ExtraBold";
	text-transform: uppercase;
}

.top_ranking_wrapper .song_text h4 {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	font-family: "Muller Regular";
	line-height: 22px;
	text-transform: uppercase;
}

.top_ranking_wrapper .load-more,
.top_ranking_wrapper .hide {
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 40px;
	border-radius: 50px;
	background: #007649;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	font-family: "Muller Bold";
	text-align: center;
	padding-top: 14px;
	box-sizing: border-box;
	margin-top: 50px;
	margin-bottom: 45px;
	cursor: pointer;
}

.top_ranking_wrapper .load-more:hover,
.top_ranking_wrapper .hide:hover {
	background: #20a056;
}

.top_ranking_wrapper .hide {
	display: none;
}

.top40 {
	display: inline-block;
	width: 620px;
	min-height: 1450px;
}

.vajnoto_img {
	display: block;
	margin: 0 auto;
	width: 940px;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}

.vajnoto-img {
	display: block;
	margin: 0 auto;
	width: 940px;
	position: relative;
	overflow: hidden;
}

.aside_ranking {
	display: inline-block;
	position: relative;
	top: 0;
	margin-top: 15px;
}

div#audioSlider {
	display: block!important;
	position: absolute!important;
	top: 11px!important;
	right: 25px!important;
	width: 100px!important;
	height: 4px;
	border-radius: 10px!important;
	float: right!important;
	opacity: 0;
}

.sound_wrapper:hover div#audioSlider {
	opacity: 1;
	animation: fadeInUp 1s ease-in-out 0s forwards;
}

@keyframes fadeInUp {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(25%, 0, 0);
	  transform: translate3d(25%, 0, 0);
	}
	to {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
}

.ui-slider .ui-slider-handle {
	width: 14px!important;
	height: 14px!important;
}

.ui-widget.ui-widget-content {
	background:#d0d0d0!important;
}

span.ui-slider-handle.ui-corner-all.ui-state-default:focus {
	outline: none!important;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button, html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {
	border-radius: 100px!important;
	border: none!important;
	background:#d0d0d0!important;
} 

.ui-widget-header {
	margin: 0 auto!important;
	left: 0!important;
	right: 0!important;
	background:#d0d0d0!important;
}

.sound {
	position: relative!important;
	font-size: 22px!important;
	color: #ffffff!important;
	width: 30px;
}

.sound_wrapper {
	display: inline-block!important;
	position: relative!important;
}

.mute {
	position: relative;
	float: right;
	top: 170px;
	font-size: 22px;
	left: 10px;
	color: #ffffff;
}

.arrow_down,
.arrow_up {
	animation: bounce 5s infinite;
	display: none;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
	  transform: translateY(0);
	}
	40% {
	  transform: translateY(-20px);
	}
	60% {
	  transform: translateY(-10px);
	}
  }

li.width-980-rk {
	width: 940px;
}

.ad_info a {
	color: #8ac541; 
	text-decoration: none;
	cursor: pointer;
	font-family: 'Muller Bold';
}

.ad_info a:hover {
	color: #11673e;
}

.article_body a {
	color: rgb(138, 197, 65);
}

.article_body a:hover {
	color: #11673e;
}

.embedded.link img {
	display: block;
	width: 40%;
	margin-bottom: 15px;
}

.nav_item h2 {
	font-size: 16px;
	margin-bottom: 0;
}

	.hr_news,
	.hr_interviews,
	.hr_podcasts,
	.hr_games,
	.hr_charts,
	.hr_program, 
	.hr_ad,
	.hr_contacts,
	.hr_about {
		display: block;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 15px;
		width: 35px!important;
		border: 0;
		position: relative;
		left: 0;
		float: left;
		border-top: 2px solid #8ac541!important;
	}

	h1.section-title {
		margin: 0;
		margin-top: 25px;
		margin-bottom: 10px;
		text-transform: uppercase;
		font-size: 26px;
		font-family: "Muller ExtraBold";
	
	}
	
	hr.section-title-border {
		width: 35px;
		margin: 0;
		height: 2px;
		background: #6ba53a!important;
		border: none;
		margin-bottom: 25px;
		border-top: #8ac541!important;
	}

	

	div#audio_player_1825 {
		margin-top: 20px;
	}

	button.shareA {
		display: block;
		width: 150px;
		height: 40px;
		border: none;
		padding: 0;
		cursor: pointer;
		color: #ffffff;
		position: relative;
		top: 0;
		bottom: 5px;
		box-sizing: border-box;
		margin-bottom: 20px;
	}

	button.shareA:hover {
		opacity: 0.8;
	}

	.fb_text {
		display: inline-block;
		width: 110px;
		height: 40px;
		vertical-align: middle;
		background-color: #2f66d9;
		float: right;
		padding-top: 12px;
		box-sizing: border-box;	
		text-align: center;
		font-size: 16px;
	}

	.fb_icon {
		display: inline-block;
		width: 40px;
		height: 40px;
		vertical-align: middle;
		background-color: #2a5dc2;
		float: left;
		padding-top: 10px;
    	box-sizing: border-box;
	}

	.follow {
		margin-bottom: 20px;
	}

	#fade {
		display: none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index: 1001;
		-moz-opacity: 0.95;
		opacity: 0.95;
		filter: alpha(opacity=90);
	}
	  
	#light {
		display: none;
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: 600px;
		max-height: 360px;
		margin-left: -300px;
		margin-top: -180px;
		border: 2px solid #FFF;
		background: #FFF;
		z-index: 1002;
		overflow: visible;
	}

	.songUrl {
		display: inline-block;
		margin-right: 15px;
		color: #000000;
	}

	.urlA {
		width: 63%;
		color: #000000;
	}
	  
	#boxclose {
		float: right;
		cursor: pointer;
		color: #fff;
		border: 1px solid #AEAEAE;
		border-radius: 3px;
		background: #222222;
		font-size: 31px;
		font-weight: bold;
		display: inline-block;
		line-height: 0px;
		padding: 14px 3px 10px 3px;
		box-sizing: border-box;
		position: absolute;
		right: 28%;
		top: 5%;
		z-index: 1002;
		opacity: 0.9;
	}
	  
	.boxclose:before {
		content: "×";
	}
	  
	#fade:hover ~ #boxclose {
		display:none;
	}
	  
	.test:hover ~ .test2 {
		display: none;
	}

	.desktop_name {
		display: inline-block!important;
	}

	.mobile_name {
		display: none!important;
	}

	#event .button-holder button {
		background: #489942!important;
	}

	#event .button-holder {
		position: absolute;
		bottom: 20px;
	}

	.article_body .embedded.link {
		padding: 0;
		margin: 0 0 30px 0;
		overflow: hidden;
		display: flex;
		position: relative;
	}
	
	.article_body .embedded.link > a {
		padding: 15px 15px 15px 20px;
		display: inline-block;
		background: #F4F4F4;
		position: relative;
		border: none;
		width: 100%;
	}
	
	.article_body .embedded.link > a::before {
		content: '';
		clear: both;
		width: 5px;
		display: block;
		background: #8ac541;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.article-body .embedded.link > div {
		padding: 0 15px 15px 0;
		background: #F4F4F4;
		width: calc(100% - 255px);
	}
	
	.article_body .embedded.link .title {
		width: 100%;
		height: 100%;
		font-size: 18px;
		line-height: 23px;
		font-weight: 600;
	}

	.article_body .embedded.link img {
		display: inline-block!important;
		width: auto!important;
		margin-bottom: 0!important;
	}
	
	.article_body .embedded.link .summary {
		font-size: 14px;
		display: none;
	}
	
	.article_body .embedded.link .title a {
		width: 100%;
		height: 100%;
		display: inline-block;
		text-decoration: none;
		border: none;
		color: #000000!important;
	}
	
	.embedded.link > div {
		overflow: hidden;
		width: calc(100% - 200px);
		position: absolute;
		top: 15px;
		float: left;
		right: 15px;
		font-size: 16px;
		line-height: 16px;
		text-align: left!important;
	}

	.article_body a:hover {
		color: #8ac541;
	}	

	.izbori_top_wrapper {
        display: inline-block;
        width: 620px;
        float: left;
    }
    .izbori_top_wrapper .izbori_img {
        display: block;
        width: 100%;
        border-radius: 10px;
        height: 365px;
        margin-bottom: 20px;
    }

    .izbori_top_wrapper .izbori_text {
        display: block;
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
        text-align: justify;
        font-family: "Muller Regular";
    }

    .games {
        margin-top: 45px!important;
        margin-bottom: 15px!important;
    }

    .izbori_top_wrapper .last_p {
        width: 620px;
        margin-top: 20px;
    }

    .calc-title {
        font-size: 22px;
        line-height: 22px;
        margin-top: 40px;
        margin-bottom: 20px;
    }

        #drop{
			width: 620px;
			height: auto;
            min-height: 70px;
			border: 2px dashed #0b683f;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 20px;
			overflow-y: hidden;
		}

		.dragable-item {
			width: 120px;
			height: 30px;
			margin: 1em;
			text-align: center;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 0.5em;
			float: left;
		}
		#total-costs{
            width: 620px;
			padding: 1em 0 0 0;
		}
		

		*[draggable=true] {
		  -moz-user-select:none;
		  -khtml-user-drag: element;
		  cursor: move;
		}

        .box_wrapper {
            width: 620px;
        }

        .box-1,
        .box-2,
        .box-3,
        .box-4,
        .box-5,
        .box-6,
        .box-7 {
            display: inline-block;
            margin-right: 20px;
            width: 130px;
            height: 30px;
            color: #ffffff;
            padding: 8px 5px 7px 5px;
            box-sizing: border-box;
            margin: 10px 10px;
        }

        .box-1 {
            background: #ece907;
        }

        .box-2 {
            background: #3680c3;
        }

        .box-3 {
            background: #7637ab;
        }

        .box-4 {
            background: #fd0401;
        }

        .box-5 {
            background: #05bdfd;
        }

        .box-6 {
            background: #0659cf;
        }

        .box-7 {
            background: #5a8c3c;
        }

        .calc-title {
            display: inline-block;
        }

        .delete-calc {
            display: inline-block;
            height: 30px;
            padding: 8px;
            box-sizing: border-box;
            background: #0b683f;
            color: #ffffff;
            text-align: center;
            cursor: pointer;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px;
            float: right;
            margin-top: 35px;
        }

		.region_select {
			height: 40px;
			width: 100%;
			font-family: 'Muller Regular';
			text-transform: uppercase;
			font-size: 14px;
			padding-left: 15px;
			border-radius: 5px;
			cursor: pointer;
		}

		.slick-slide {
			height: 530px!important;
		}

		.news_list .slick-list {
			height: 320px!important;
		}

@media only screen and (max-width: 980px) {
	.bweb-gpt.bweb-gpt--medium_rectangle_300x250.bweb-gpt--medium_rectangle_300x250--first  {
		z-index: 100;
	}

	.audio_player {
		min-width: calc(100% - 20px);
	}

	.izbori_top_wrapper {
		width: 100%;
	}

	.article_body iframe {
		width: 100%;
		height: 100%;
	}

	.izbori_top_wrapper .izbori_img {
		height: auto;
	}

	div#drop {
		width: 100%; 
		height: 20vw;
		padding: 3vw;
	}

	.box_wrapper {
		width: 100%;
	}

	.dragable-item {
		width: 13.4vw;
		height: 4.1vw;
		font-size: 2.1vw;
		padding: 1.2vw;
		margin: 1.5vw 1vw 1vw 1vw;
	}

	.box_wrapper .bsp_item {
		top: 0;
	}

	.box-1,
	.box-2,
	.box-3,
	.box-4,
	.box-5,
	.box-6,
	.box-7 {
		width: 18.45vw;
		height: 4.1vw;
		font-size: 2.1vw;
		padding: 1.2vw;
		margin: 1.5vw 1vw 1vw 1vw;
	}

	.calc-title {
		font-size: 4vw;
		line-height: 4vw;
	}

	.delete-calc {
		height: auto;
		font-size: 3vw;
		padding: 1.5vw;
	}
	.contacts_wrapper {
		width: 100%;
	}

	.article_body .embedded.link .title {
		font-size: 16px;
		line-height: 20px;
	}

	.article_body .embedded.link {
		height: 150px;
	}

	.article_body .embedded.link img {
		display: none;
	}

	.embedded.image img { 
		object-fit: contain;
		min-height: auto;
		min-width: auto;
	}

	.image-info {
		top: -40px;
		width: 82vw;
		font-size: 3vw;
		max-height: 6vw;
		position: relative;
		overflow: hidden;
	}

	.slick-slider {
		height: 56vw!important;
    	width: 100vw!important;
	}

	.slick-slide {
		height: 56vw!important;
	}

	body {
		width: 100vw;
		overflow-x: hidden;
		height: 100%;
	}
	
	.slick-list .news_item {
		width: calc(100vw - 45px)!important;
		padding-right: 0!important;
	}

	.slick-slider {
		max-height: auto!important;
	}

	.article_title {
		font-size: 5vw;
		line-height: 6vw;
	}

	.article_subtitle {
		font-size: 4vw;
		line-height: 5vw;
	}

	.article_date {
		font-size: 3vw;
		line-height: 4vw;
	}

	.article_body p,
	.article_body ul li,
	.izbori_top_wrapper .izbori_text,
	.vajnoto_kazano_na_glas_wrapper .text p,
	.za_grada_wrapper .text p {
		font-size: 16px;
		line-height: 25px;
	}

	#legend .radios {
		width: calc(100% - 40px)!important;
	}

	.program_day .odd .time,
	.program_day .even .time {
		font-size: 3vw!important;
	}

	.desktop_name {
		display: none!important;
	}

	.mobile_name {
		display: inline-block!important;
	}

	.price_list li {
		font-size: 3.5vw;
		padding-bottom: 20px;
	}

	.toggle:nth-child(1) .price_list li .price,
	.toggle:nth-child(4) .price_list li .price {
		margin-top: 10px!important;
	}

	.player_wrapper {
		border: none;
	}

	.aside {
		height: auto!important;
		margin: 0 auto;
		display: block;
		width: 300px;
		left: 0!important;
		right: 0;
		float: initial!important;
	}
	
	.np_button {
		width: 130px!important;
		vertical-align: middle;
		padding-bottom: 15px!important;
	}

	.np_button img {
		width: 100%!important;
	}


	.highlights_item img {
		height: 50vw;
	}

	.flags-wrapper-listing, .flags-wrapper {
		display: block;
		margin-top: calc(50vw - 40px)!important;
	}

	.tp {
		margin-top: -40px!important;
	}

	.row_one .listing_item {
		width: 100%!important;
	}

	.iframe-lightbox .content-holder {
		width: 95%!important;
	}

	.aside_vajnoto {
		top: 15px!important;
		margin-bottom: 0!important;
	}

	.za_grada_wrapper .text {
		margin-bottom: 0!important;
	}

	.vajnoto_620 {
		width:100%;
		height: auto;
		margin-top: 0px;
	}

	.listing_item h2 {
		font-size: 4vw;
		line-height: 5vw;
		height: 100%;
	}
	
	.za_grada_620 {
		width:100%;
		height: auto;
	}

	.subtitle_about_us .subtitle_list .active {
		height: 35px;
	}

	.nav_item h2 {
		font-weight: 300;
	}

	.loader {
		width: 20vw;
		height: 20vw;
		top: 75vh;
    	left: 50vw;
	}

	.loader img {
		width: 100%;
		height: 100%;
	}

	img.show_img {
		width: 20vw;
		height: 20vw;
	}

	.aside {
		background: initial;
		background-position: initial;
		background-repeat: initial;
	}

	.go_top {
		width: 10vw;
		position: absolute;
		margin-bottom: 120vw;
    	margin-right: 3vw;
	}

	#legend .radios {
		top: 0!important;
	}

	.home_last_wrapper_n {
		width: calc(100% - 40px);
	}

	.za_grada_banner,
	.za_grada_banner img,
	.vajnoto_banner,
	.vajnoto_banner img  {
		width: 100%;
	}

	.article_body p {
		width: 100%;
	}

	.article_body audio {
		width: 100%;
		min-width: calc(100% - 20px);
	}

	.top_ranking_wrapper .buttons { 
		float: right;
		top: 15px;
	}

	.aside {
		margin-bottom: 5px;
	}

	.terms {
		width: calc(100% - 30px);
	}

	.terms a {
		font-size: 3.5vw;
	}

	.listing_item span {
		font-size: 3vw;
	}

	.top40 {
		position: relative;
		top: 20px;
	}

	.popout {
		display: none;
	}

	.listing_item img {
		height: 50vw;
	}

	.flags-wrapper-listing {
		margin-top: calc(50vw - 49px);
	}

	img.logo_footer {
		width: 35vw;
		margin-left: 32.5vw;
		margin-top: 6vw;
	}

	.article_top .image img {
		width: 100%;
	}

	.slick-list.draggable {
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	.article_body {
		display: inline;
		width: 100%;
		margin: 0 auto;
	}

	.follow {
		margin-bottom: 20px;
	}

	.article_top .image img {
		display: block;
		margin: 0 auto;
		width: 100%;
		margin-top: 20px;
	}

	.highlights_list {
		padding-top: 10px;
	}

	.pages .page a {
		font-size: 5vw;
	}

	.pages .previous a, 
	.pages .next a {
		font-size: 8vw;
	}

	.nav_item a:hover:after, .nav_item a:hover:after {
		opacity: 0;
	}

	.nav_item a:after {
		opacity: 0;
	}

	.subtitle_item a:after {
		bottom: -10px;
	}

	.program_day {
		max-height: 100%;
	}

	.footer_one {
		display: none;
	}

	.home_wrapper {
		width: calc(100% - 40px);
	}

	.footer_wrapper {
		height: 120vw;
	}

	.home_last_wrapper  {
		width: 100%;
		height: 100%;
	}

	li.width-980-rk {
		width: 100%;
		margin: 0 auto;
	} 

	.width {
		width: 100%;
	}

	.aside {
		position: relative;
	}

	.vajnoto_kazano_naglas {
		width: 100%;
	}

	.ranking_item img {
		height: 50vw;
	}

	.share_toolbar_item {
		margin-right: 0;
	}

	.aside {
		left: 0;
	}

	.podcast,
	.podcast_wrapper,
	.latest_podcast {
		width: 100%;
		height: 100%;
	} 

	.podcast_info {
		margin-bottom: 50px;
		display: block;
		margin: 0 auto;
		width: 100%;
		height: auto;
	}

	.podcast_info .cover {
		width: 100%;
		position: relative;
	}

	div#audioSlider {
		display: none!important;
	}

	.podcast_item a {
		position: relative;
		overflow: hidden;
	}

	.podcast_item {
		height: 100%;
	}

	.podcast_item a h2 {
		font-size: 16px;
		line-height: 20px;
	}

	.podcast_item a p {
		font-size: 14px;
		line-height: 20px;
		height: 102px;
	}

	.podcast_item .image {
		margin-top: 0;
	}

	.listing_news,
	.vajnoto_news,
	.za_grada_news,
	.row_one,
	.row_two,
	.listing_item,
	.listing_item{
		width: 100%!important;
		height: 100%;
	}

	.za_grada_980,
	.vajnoto_980 {
		width: 100%;
		margin-top: 15px;
	}

	.podcast_item .icons {
		position: relative;
		top: 15px;
		bottom: 10px;
		margin-bottom: 15px;
	}

	.podcast_info {
		margin-bottom: 50px;
	}

	.article_top {
		width: 100%;
		height: 100%;
		min-height: auto;
		margin: 0 auto;
	}

	.aside_article {
		position: relative;
		margin: 0 auto;
		right: 0;
		padding-bottom: 20px;
		margin-left: 0;
	}

	.share_toolbar_item span {
		margin-right: 25px;
	}

	.article .image,
	.article_title,
	.article_subtitle,
	.article_date,
	.share_toolbar_list {
		width: 100%;
	}

	.facebook span,
	.twitter span {
		display: none;
	}

	.games,
	.games_listing,
	.games_wrapper,
	.games_item .date_wrapper {
		width: 100%!important;
	}

	.games_item h2 {
		height: 100%;
	}

	.ranking_wrapper,
	.ranking,
	.ranking_list,
	.ranking_item {
		width: 100%;
	}

	.aside_listing {
		right: 0;
		overflow: hidden;
	}

	.pages .next {
		margin-left: 5vw;
		top: -1.7vw;
		position: absolute;
		right: -8vw;
		height: auto;
		width: auto;
	}

	.pages .previous {
		top: -1vw;
		position: absolute;
		right: 4vw;
		left: -8vw;
		height: auto;
		width: auto;
	}

	.games_item {
		width: 100%;
		margin-right: 0;
	}

	.schedule a {
		line-height: 20px;
	}

	.subtitle_about_us {
		width: 100%;
	}

	h4.green_em {
		font-size: 14px;
	}

	.vodeshti_item h4, .ekip_item h4 {
		height: auto;
	}

	.vodeshti_item, .ekip_item {
		display: block;
		margin: 0 auto;
		width: 100%;
		margin-bottom: 20px;
	}

	.subtitle_list .subtitle_item {
		margin-right: 10px;
	}


	.subtitle_item a {
		line-height: 45px;
		font-size: 3.5vw;
	}

	#pokritie ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.nav_advertising,
    .spot_title,
    .map {
        width: 100%;
	}
	
	.nav_advertising li a {
		line-height: 30px;
	}

	.nav_advertising .active a {
		padding-bottom: 5px;
	}

    .plus {
        margin-top: 0;
		vertical-align: middle;
		position: inherit;
		top: 20px;
		right: 10px;
		margin-top: -2px;
		display: flex;
		align-items: center;
		position: absolute;
    }

	.aside_listing {
		position: relative;
		margin: 0 auto;
	}

	.about_us {
		display: block;
		margin: 0 auto;
	}

	#btvradio,
	.cme,
	.about_us .section,
	.subtitle_about_us {
		width: 100%;
	}

	.schedule_wrapper {
		display: block;
		margin: 0 auto;
		width: 100%;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.highlights_wrapper {
		padding-bottom: 50px;
	}

	.aside_ad {
		position: relative;
	}

	.slider_news {
		width: 100%;
		height: 100%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
		margin-top: 23px;
	}
	.list_news .item {
		width: 100vw!important;
		height: 100%;
		margin: 0 auto;
	}
	.list_news .item img {
		width: 100vw;
		height: 100%;
		object-fit: cover;
	}
	.list_news .top_grad {
		width: 100%;
		height: 100%;
		margin: 0 auto;
	}
	.list_news .item .title {
		font-size: 2.66vw;
	}
	.list_news h2 {
		width: calc(100% - 40px);
		font-size: 3.5vw;
		height: 8vw;
		line-height: 4vw;
		overflow: hidden;
		top: 70%;
	}
	.list_news .item hr,
	.highlights_item .section hr {
		width: 9vw;
	}
	.list_news .item .title {
		margin-top: 10px;
	}
	.list_news .section {
		top: 65%;
		width: fit-content;
		margin-bottom: 10px;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}
	.aside {
		display: block;
		margin: 0 auto;
		margin-bottom: 20px;
		float: initial;
	}
	.highlights_wrapper {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.highlights {
		display: block;
		margin: 0 auto;
		float: inherit;
		width: 100%;
	}
	.highlights_item {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: 100%;
		margin-right: 0;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.highlights_item img {
		min-height: 100%;
		max-height: 100%;
		border-radius: 10px;
	}
	.list_news .item a {
		height: 56vw;
	}
	.highlights_item h2 {
		width: 100%;
		height: 100%;
		font-size: 3.75vw;
		line-height: 4.5vw;
	}
	.highlights_item .section .title {
		font-size: 2.73vw;
	}
	.banner {
		display: none;
	}
	.news_wrapper {
		display: block;
		margin: 0 auto;
		height: auto;
		position: relative;
		overflow: hidden;
	}
	.news {
		display: block;
		margin: 0 auto;
		width: calc(100% - 40px);
		position: relative;
		overflow: hidden;
	}
	.news_list {
		display: block;
		margin: 0 auto;
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-top: 40px;
	}
	.news_item {
		display: block;
		margin: 0 auto;
		width: 100%!important;
		margin-right: 0;
		padding-bottom: 20px;
		border-bottom: 1px solid #ffffff;
		margin-bottom: 20px;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	/* .slick-slide {
		width: 90vw!important;
	} */

	.source {
		margin-left: 4vw;
	}
	
	.news_item:last-child {
		padding-bottom: 0;
		border-bottom: 0 solid #ffffff;
		margin-bottom: 0;
	}
	.news_item a img {
		display: inline-block;
		width: calc(40vw - 20px);
		height: 21.33vw;
		float: left;
		border-radius: 10px;
		vertical-align: middle;
	}
	.date_wrapper .share_icon {
		display: inline-block;
		width: 20px;
		height: auto;
	}

	.terms {
		width: 100%;
	}

	.aside {
		margin-bottom: 30px;
		top: 26px;
	}

	.aside_news {
		top: 46px;
	}

	.aside_interview {
		top: 35px;
	}

	.aside_listing {
		top: 40px;
	}

	.news_item h2 {
		width: calc(58vw - 30px);
		float: right;
		font-size: 3.75vw;
		line-height: 4.5vw;
		position: relative;
		overflow: hidden;
		margin-top: 0;
		margin-bottom: 10px;
		height: auto;
	}
	.date_wrapper {
		width: calc(58vw - 30px);
		float: right;
	}
	.date_wrapper .date {
		font-size: 3.26vw;
	}
	.news .section .title {
		font-size: 5vw;
	}
	.nav {
		display: none;
	}
	.hamburger-menu {
		display: inline-block;
	}
	#menu__toggle {
		opacity: 0;
	}
	#menu__toggle:checked+.menu__btn>span {
		transform: rotate(45deg);
	}
	#menu__toggle:checked+.menu__btn>span::before {
		top: 0;
		transform: rotate(0deg);
	}
	#menu__toggle:checked+.menu__btn>span::after {
		top: 0;
		transform: rotate(90deg);
	}
	#menu__toggle:checked~.menu__box {
		left: 0!important;
	}
	.menu__btn {
		position: absolute;
		top: 38px;
		left: 20px;
		width: 26px;
		height: 26px;
		cursor: pointer;
		z-index: 20;
	}
	.menu__btn>span,
	.menu__btn>span::before,
	.menu__btn>span::after {
		display: block;
		position: absolute;
		width: 100%;
		height: 3px;
		background-color: #000000;
		transition-duration: .25s;
	}
	.menu__btn>span::before {
		content: '';
		top: -8px;
	}
	.menu__btn>span::after {
		content: '';
		top: 8px;
	}
	.menu__box {
		display: block;
		position: fixed;
		top: 0;
		left: -102%;
		width: 300px;
		height: 82vh;
		margin: 0;
		padding: 80px 0;
		list-style: none;
		background-color: #ffffff;
		box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);
		transition-duration: .25s;
		z-index: 15;
		border-radius: 20px;
	}
	.menu__item {
		display: block;
		padding: 12px 24px;
		color: #333;
		font-size: 20px;
		font-weight: 600;
		text-decoration: none;
		transition-duration: .25s;
	}
	.menu__item:hover {
		background-color: #CFD8DC;
	}
	.btvradio_logo_mobile {
		display: inline-block;
		width: 180px;
		margin: 0 auto;
		float: inherit;
		left: 0;
		right: 0;
		position: absolute;
		margin-top: -16px;
	}
	.search_mobile {
		padding-right: 20px;
		float: right;
		margin-top: 19px;
	}
	.menu__box .nav_item {
		display: block;
		width: fit-content;
		left: 50px;
		right: 0;
		font-family: 'Muller Regular';
		padding-bottom: 30px;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}
	.nav_item a:after {
		bottom: 10px;
	}
	.btvradio_logo_mobile,
	.search_mobile {
		display: block;
	}
	.player {
		width: 100%;
	}
	.footer {
		width: 100%;
	}
	.bg_player,
	.next,
	.pop_out,
	.sound {
		display: none;
	}
	.bg_player_mobile {
		display: block;
		width: 100%;
	}
	.player_wrapper {
		height: 100%;
		position: relative;
	}
	.player {
		position: absolute;
		height: auto;
		top: 0;
		padding-right: 0;
	}
	.live {
		width: 100%;
	}
	.circle_live {
		background: transparent;
	}

	.text_live {
		display: block;
		margin: 0 auto;
		width: 60vw;
		position: relative;
		text-align: center;
		float: inherit;
		top: 40vw;
	}
	.text_live hr {
		margin: 0 auto;
		margin-top: 10px;
	}
	.live {
		height: auto;
		position: relative;
		left: 1vw;
	}
	.hour_live {
		position: relative;
		top: auto;
		left: auto;
		top: 17vw;
	}
	.player_buttons_wrapper {
		width: 100%;
		top: 135vw;
	}
	.player_buttons {
		width: fit-content;
		height: 100%;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}
	.playBtn,
	.pauseBtn {
		display: block;
		margin: 0 auto;
	}
	.circle_live {
		display: block;
		width: fit-content;
		margin: 0 auto;
		height: 100%;
		margin-left: auto;
		margin-top: auto;
		top: 21vw;
		position: relative;
		left: -0.3vw;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}
	.circle_live img {
		width: 48vw;
		height: 48vw;
		border-radius: 50vw;
		top: auto;
		left: auto;
	}
	.hour_live {
		font-size: 4.26vw;
		width: fit-content;
		left: -0.5vw;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}
	.text_live h2 {
		font-size: 5.86vw;
		line-height: 6vw;
		font-family: "Muller Bold";
		margin-top: 2vw;
	}
	.text_live h3 {
		font-size: 3.5vw;
		line-height: 4vw;
		height: auto;
		font-family: "Muller Regular";
		margin-top: 1.5vw;
	}

	.pages_num .page {
		width: 7vw;
	}

	.vajnoto_img {
		width: calc(100% - 40px);
	}

	.nav_advertising {
		height: 42px;
		box-sizing: border-box;
	}

	.nav_advertising li {
		height: 42px;
		box-sizing: border-box;
	}

	.nav_advertising li {
		margin-right: 3vw;
	}

	.nav_advertising li a:after {
		bottom: -22px;
	}

	.nav_advertising li a {
		font-size: 2.8vw;
	}

	.text_live .title {
		font-size: 3.2vw;
	}
	.text_live hr {
		width: 5vw;
	}
	.playBtn,
	.pauseBtn {
		width: 15vw;
	}
	.bg_footer {
		display: none;
	}
	.bg_footer_mobile {
		display: block;
		width: 100%;
		position: absolute;
		object-fit: cover;
	}
	.footer {
		padding: 0;
	}
	.footer_one {
		width: fit-content;
		padding-left: 0;
		margin: 0 auto;
		position: relative;
		top: 28vw;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}
	.footer_one_item {
		margin-right: 15px;
	}
	.footer_one_item a {
		font-size: 3.93vw;
		line-height: 5vw;
	}
	.footer_two {
		display: block;
		width: fit-content;
		padding-left: 0;
		margin: 0 auto;
		position: relative;
		top: 38vw;
	}
	.footer_two_item {
		display: block;
		margin-right: 0;
	}
	.footer_two_item a {
		display: block;
		font-size: 4vw;
		line-height: 5vw;
		text-align: center;
		margin: 0 auto;
	}
	.radios {
		display: block;
		position: relative;
		top: 70vw;
		left: 1vw;
		margin-bottom: 5vw;
	}
	.radio img {
		width: 12vw;
		vertical-align: middle;
	}
	.app {
		display: none;
	}
	.app_mobile {
		display: block;
		width: fit-content;
		position: absolute;
		top: 27vw;
		margin: 0 auto;
		left: 0;
		right: 0;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}
	.apple {
		width: 8vw;
		height: 11vw;
		margin-right: 5vw;
	}
	.android {
		width: 8vw;
		height: 10vw;
	}
	.fb {
		display: none;
	}
	.txt {
		display: block;
		margin: 0 auto;
		width: fit-content;
		position: relative;
		top: 70vw;
		left: 0;
		right: 0;
		text-align: center;
		font-size: 3.5vw;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}

	.radios .radio img {
		width: 15vw;
	}

	.radios .radio .cl { 
		width: 18vw;
		top: 2.3vw;
    	position: relative;
	}	

	.radios .radio .nj {
		top: 2vw;
	}

	.radios .radio .jz {

	}

	.radios .rk img { 
		top: 2vw;
	}

	.mobile_icon {
		display: block;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		top: 55vw;
		width: fit-content;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}

	.fb_mobile,
	.youtube_mobile {
		display: inline-block;
		position: relative;
		z-index: 20;
		width: 10vw;
	}

	.fb_mobile .fb,
	.youtube_mobile .yt {
		display: inline-block;
		margin: 0 auto;
		width: 100%!important;
		height: auto!important;
		margin-right: auto!important;
	}

	.fb_mobile {
		margin-right: 4vw!important;
	}

	.row_app {
		width: fit-content;
		margin-left: auto;
		width: intrinsic;           
		width: -moz-max-content;    
		width: -webkit-max-content; 
	}

	.mobile_search {
		display: block;
	}

	.search-wrapper {
		top: 40px;
	}

	.search-wrapper.active .input-holder {
		width: 70vw;
	}

	.search-wrapper.active {
		right: -21vw;
	}

	.search-wrapper.active .close {
		right: -11vw;
	}

	.search-wrapper.active .input-holder {
		top: 1px;
	}

	.menu__box {
		padding-top: 10vh;
	}

	.playBtn {
		height: 15vw;
	}

	#circle { 
		display: inline-block;
		transform: rotate(60deg);
		position: absolute;
		top: -6vw;
	}
	
	#circle_holder{
		height: 58vw;
		width: 58vw;
		overflow: hidden;
		position: absolute;
		top: 1.8vw;
		left: -4.3vw;
	}
	
	#circle canvas {
		width: 56.5vw!important;
		height: 56.5vw!important;
	}

	.top40 {
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	.top_ranking_wrapper {
		display: block;
		margin: 0 auto;
		width: 100%;
		margin-bottom: 20px;
	}

	.top_ranking_wrapper .top_ranking {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: 50vw;
		margin-bottom: 20px;
		margin-top: 20px;
		object-fit: cover;
	}

	.top_ranking_wrapper .text_ranking {
		display: block;
		margin: 0 auto;
		width: 100%;
		margin-bottom: 10px;
		position: relative;
		overflow: hidden;
	}

	.date-select {
		margin-top: 10px;
		float: left;
	}

	.top_ranking_wrapper .title_ranking {
		margin-top: 10px;
	}

	.top_ranking_wrapper .ranking_list {
		display: inline-block;
		margin: 0 auto;
		width: 100%;
	}

	.top_ranking_wrapper .rank_item {
		padding: 3vw 3vw;
		height: auto;
		position: relative;
		bottom: 20px;
	}

	.youtubeI {
		display: none!important;
	}

	.urlA {
		width: 50%;
	}

	.top_ranking_wrapper .num {
		width: 6.5vw;
		font-size: 3.5vw;
		margin-right: 3vw;
	}

	.top_wrapper {
		padding-bottom: 40px;
	}

	.top_ranking_wrapper .song_img {
		width: 15vw;
		height: 15vw;
	}

	.top_ranking_wrapper .song_text {
		width: 40%;
		margin-left: 1vw;
	}

	.top_ranking_wrapper .song_text h2 {
		font-size: 3.5vw;
		line-height: 4vw;
	}

	.top_ranking_wrapper .song_text h4 {
		font-size: 3vw;
		line-height: 4vw;
	}

	.top_ranking_wrapper .buttons img {
		width: 4vw;
		margin-right: 2vw;
	}

	.top_ranking_wrapper .buttons .like {
		width: 4vw!important;
	}

	.top_ranking_wrapper .num img {
		width: 2.5vw;
	}
	
	.podcast_info .image {
		left: 0;
		top: 10%;
		bottom: 0;
		vertical-align: middle;
	}

	.podcast_item a p {
		height: auto;
	}

	.program_day .odd,
	.program_day .even {
		padding: 10px;
		font-size: 14px;
	}

	.program_day {
		height: 100%;
	}

	/* Small Player */

	.bg_player {
		display: block;
		position: relative;
		height: 50vw;
		object-fit: cover;
	}

	.bg_player_mobile {
		display: none;
	}

	.live {
		width: 30vw;
		float: left;
	}

	.hour_live {
		font-size: 2.5vw;
		top: 5vw;
	}

	#circle_holder {
		display: none;
		width: 21vw;
		height: 21vw;
		top: 0.5vw;
    	left: -1.8vw;
	}

	#circle {
		top: -1.7vw;
	}

	.circle_live {
		top: 6.5vw;
	}

	.circle_live img {
		width: 18.5vw;
		height: 19vw;
	}

	#circle canvas {
		width: 21vw!important;
		height: 21vw!important;
	}

	.text_live {
		width: 50vw;
		top: -12vw;
	}

	.text_live {
		text-align: left;
		left: 28vw;
	}

	.text_live hr {
		margin: 0;
		margin-top: 10px;
	}

	.text_live .title {
		font-size: 2.6vw;
	}

	.text_live h2 {
		font-size: 3.8vw;
		line-height: 4vw;
		height: auto;
		width: 95vw;
    	right: 0;
	}

	.player_buttons_wrapper {
		display: inline-block;
		margin: 0;
		width: fit-content;
		height: 100%;
		width: intrinsic;
		width: -moz-max-content;
		width: -webkit-max-content;
		height: auto;
		top: 0;
		left: 0;
		position: relative;
		overflow: hidden;
		float: right;
		top: 10vw;
		margin-right: 4.5vw;
	}

	.playBtn, 
	.pauseBtn {
		width: 12vw;
		height: 12vw;
		float: right;
	}

	.pauseBtn {
		display: none;
	}

	.arrow_down,
	.arrow_up {
		display: block;
		width: 6vw;
		margin: 0 auto;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 7vw;
		cursor: pointer;
	}

	.arrow_up {
		display: none;
		right: 0;
	}

	.importantRule {
		width: 56.5vw!important;
		height: 56.6vw!important;
	}

	/* New Classes */
	.live_b {
		width: 100%!important;
	}

	.text_live_hr {
		margin: 0 auto!important;
		margin-top: 10px!important;
	}

	.circle_holder_b {
		display: block!important;
		width: 58vw!important;
		height: 58vw!important;
		left: -4.7vw!important;
	}

	.circle_b {
		top: -5.3vw!important;
	}

	.circle_live_img_b {
		width: 48vw!important;
		height: 48vw!important;
	}

	.circle_live_b {
		top: 21vw!important;
	}

	.hour_live_b {
		font-size: 4.26vw!important;
		top: 15vw!important;
	}

	.playBtn_b {
		width: 15vw!important;
		height: 15vw;
	}

	.player_buttons_wrapper_b {
		width: 100%!important;
		top: 65vw!important;
		left: 0!important;
   		float: initial;
	}

	.text_live_b {
		text-align: center!important;
		width: 60vw!important;
		top: 90vw!important;
		left: 0!important;
		right: 0;
		display: block;
		margin: 0 auto;
		position: absolute;

	}

	.text_live_title_b {
		font-size: 3.2vw!important;
	}

	.text_live_h2_b {
		font-size: 5.86vw!important;
		line-height: 6vw!important;
		width: auto!important;
	}

	.search-wrapper .input-holder .search-input {
		padding-top: 5px;
	}

	.seven {
		padding-bottom: 20px!important;
	}

	img.play {
		width: 2.7vw!important;
		margin-right: 1vw!important;
	}

	.za_grada_wrapper,
	.vajnoto_kazano_na_glas_wrapper {
		width: 100%!important;
		height: auto!important;
		min-height: auto!important;
	}

	.za_grada_wrapper img,
	.vajnoto_kazano_na_glas_wrapper img{
		width: 100%!important;
		height: auto!important;
		min-height: auto!important;
	}

	.za_grada_wrapper .text,
	.vajnoto_kazano_na_glas_wrapper .text {
		width: 100%!important;
		min-height: auto!important;
	}

	.program_day .odd span, 
	.program_day .even span {
		font-size: 3.5vw;
	}

	.toggle_title {
		font-size: 3vw;
	}
	
	.map_iframe {
		width: 100%!important;
		height: 100%!important;
	}

	.subtitle_item {
		font-size: 3.5vw;
	}
}
@media only screen and (max-width: 640px) {
	.article_body .embedded.link {
		height: 160px;
	}

	.article_body .embedded.link img {
		display: none!important;
	}

	.article_body .embedded.link > div {
		width: calc(100% - 45px);
		height: 130px;
		overflow: hidden;
	}

	.article_body .embedded.link .title {
		font-size: 14px;
		line-height: 20px;
	}
}

@media only screen and (min-width: 1920px) {
	.bg_player {
		object-fit: initial;
	}

	.player_buttons_wrapper {
		top: 183px;
	}

	.footer {
		padding-top: 3vw;
	}

	img.logo_footer {
		width: 7.80vw;
		display: inline-block;
		margin: 0 auto;
		left: 0;
		right: 0;
		position: relative;
		left: 25.8vw;
		top: 1vw;
	}

	.big_r {
		display: inline-block;
	}
	
	.sm_r {
		display: none;
	}

	.bg_player_big {
		display: block;
	}

	.bg_player {
		display: none;
	}
}

a {
    text-decoration: none;
}
 