@media (min-width:2098px){
	.map_menu{
		width:100%;	
	}
}

@media (min-width:1400px) and (max-width:1570px){
	.rsMinW .rsGCaption{
		width:96%;
		left:2%;
	}
	
	.content_container .content_content > table,
	.content_container .content_content > div > table,
	.map_menu{
		width:96% !important;	
	}
	
	.news_container .news_content .news_holder > h1{
		padding:10px 20px !important;
		margin:10px 0px !important;
	}
	
	.news_container .news_content .news_holder .news{
		padding:40px 20px !important;
	}
	
	.page_nav_holder{
		margin:20px 0px !important;
		padding:20px 0px !important;
		text-align:left;
	}

	.page_nav_holder .nav_right{
		top:25px !important;
	}
	
	.content_menu .menu a:not(.button_three){
		margin:0px 15px !important;
	}

	.news_container .news_content .news_holder:not(.calendar) .news{
		width:49% !important;
		display:inline-block;
		vertical-align: top;
	}

	.news_container .news_content .news_holder .news .content .title{
		font-size:clamp(1.4rem,1.4rem,2rem);
		line-height:clamp(1.6rem,1.6rem,2.2rem);
	}

	.news_container .news_content .news_holder .news:nth-child(2n-1){
		margin-left:2% !important;
	}

	.full_news_content{
		width:90% !important;
	}
}

@media (min-width:1025px) and (max-width:1399px){
	.menu_container .main_menu{
		width:calc(100% - 102px) !important;
	}
	
	.menu_container .main_menu ul li:not(.logo){
		margin-left:1%;
		margin-right:1%;
	}
	
	.rsMinW .rsGCaption,
	.owl-item .overlay{
		width:96% !important;
		left:2% !important;
	}
	
	.content_container .content_content > table,
	.content_container .content_content > div > table,
	.map_menu{
		width:96% !important;	
	}
	
	.news_container .news_content .news_holder > h1{
		padding:0px 20px !important;
	}
	
	.news_container .news_content .news_holder .news{
		padding:70px 20px !important;
	}
	
	.page_nav_holder{
		margin:70px 20px !important;
	}
	
	/***ARTICLES***/
	.ajax_arts,
	.opinions_slider{
		max-width:88vw;
	}
	
	.jcarousel_gallery{
		max-width:650px !important;
		margin:30px 0px !important;
	}
	
	table.colors-table{
		width:100% !important;
	}
	
	table.colors-table > tbody > tr > td{
		display: inline-block !important;
	}
	
	.content_menu .menu a:not(.button_three){
		margin:0px 15px !important;
	}


	/***ARTICLES***/	
	.cats_container .cats_content .cat_item .right .articles .art_item{
		width:calc(33.33% - 20px);
		margin:20px 30px 60px 0px;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item .art_image{
		height:5vw !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(4n+1){
		clear:none !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(3n+1){
		clear:both !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(4n){
		margin-right:30px !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(3n){
		margin-right:0px !important;
	}

	.cats_container .cats_content .cat_item .right .articles .art_item .art_title{
		font-size:clamp(0.9rem,0.9rem,1.5rem) !important;
	}

	.news_container .news_content .news_holder:not(.calendar) .news{
		width:49% !important;
		display:inline-block;
		vertical-align:top;
	}

	.news_container .news_content .news_holder .news .image{
		width:100%;
	}

	.news_container .news_content .news_holder .news .content .title{
		font-size:clamp(1.4rem,1.4rem,2rem);
		line-height:clamp(1.6rem,1.6rem,2.2rem);
	}

	.news_container .news_content .news_holder .news:nth-child(2n-1){
		margin-left:2% !important;
	}

	.page_nav_holder{
		text-align: left !important;
		padding:20px 0px !important;
		margin:20px 0px !important;
	}
	
	.page_nav_holder .nav_right{
		right:10px;
		top:25px !important;
	}

	.news_container .news_content .news_holder > h1 {
		padding: 10px 20px !important;
		margin: 0px !important;
	}

	.news_container .news_content .news_holder .news .image{
		width:35% !important;
		padding-top:25% !important;
	}

	.news_container .news_content .news_holder .news .content .title{
		font-size:clamp(1.4rem,1.4rem,2rem);
		line-height:clamp(1.6rem,1.6rem,2.2rem);
	}

	.news_container .news_content .news_holder .news:nth-child(2n-1){
		margin-left:2% !important;
	}

	.news_container .news_content .news_holder .news .content{
		width:60% !important;
	}

	.full_news_content{
		width:90% !important;
	}

	.content_section h1{
		font-size:clamp(2rem,2rem,2.4rem);
		line-height:clamp(2.2rem,2.2rem,2.6rem);
	}

	.content_section h2{
		font-size:clamp(1.8rem,1.8rem,2rem);
		line-height:clamp(2rem,2rem,2.2rem);
	}

	.content_section h3{
		font-size:clamp(1.5rem,1.5rem,1.7rem);
		line-height:clamp(1.7rem,1.7rem,1.9rem);
	}

	.calendar_container{
		width:35%;
	}

	.news_container .news_content .news_holder.calendar{
		width:60% !important;
	}

	.news_container .news_content .news_holder.calendar .news{
		padding:20px 0px !important;
	}

	.news_container .news_content .news_holder.calendar h1{
		padding:0px !important;
		padding:0px 0px 20px 0px !important;
		font-size:clamp(1.8rem,1.8rem,2rem);
		line-height:clamp(2rem,2rem,2.2rem);
	}

	.news_container .news_content .news_holder.calendar .news .content .subtitle{
		font-size:clamp(1rem,1em,1.2rem);
		line-height:clamp(1.2rem,1.2rem,1.4rem);
	}

	.news_container .news_content .news_holder.calendar .news .date{
		display:none;
	}

	.kazipot_koledar_st_dog div,
	.kazipot_koledar_st div{
		line-height:4vw;
	}

	.content_section .partners_event .partner_item{
		width:31.33% !important;
		margin:20px 1% !important;
		vertical-align: top !important;
		height:auto !important;
	}

	.content_section .partners_event .partner_item .left img:not(.non-responsive){
		width:60% !important;
		height:auto !important;
	}

	.content_container > table.generated_content{
		width:100%;
	}

	.content_container > table.generated_content >tbody > tr > td > table{
		width:96% !important;
		margin-bottom:60px !important;
	}

	.content_container > table.generated_content >tbody > tr > td > table > tbody > tr > td.responsive-hidden{
		width:50px;
	}
}

@media (min-width:591px) and (max-width:1024px){
	.responsive-hidden,
	.main_menu,
	#eu_icon,
	.sub_menu_content .sub_menu,
	.toolbar_content > a,
	.logo{
		display: none !important;
	}
	
	.call_popup{
		top:0px !important;
		left:0px !important;
	}
	
	.call_popup .call_content{
		width:100%;
		top:0px;
		left:0px;
		transform: none !important;
		overflow: auto;
		height:100%;
		display: block;
	}
	
	.call_popup .call_content .close_button{
		position:static;
	}
	
	#cookies_alert_container div.content_holder{
		width:90% !important;
		padding-top:40px;
	}
	
	.responsive-show{
		display:inline-block !important;
	}
	
	.sub_menu_container{
		background:transparent;
		padding:0px !important;
		position:fixed;
		z-index:99999;
		right: 45px;
    	top: 17px;
	}
	
	.menu_container{
		padding:0px 0px;
	}
	
	.toolbar_content{
		padding:0px !important;
		margin:0px !important;
		border: none !important;
	}
	
	.toolbar_content .language{
		margin-right:0px !important;
		margin-left:0px !important;
		background-color:#fff !important;
		padding-bottom:3px !important;
	}
	
	.logo{
		margin-top:9px;
		max-width:71px;
		width:100%;
	}
	
	.logo img{
		width: 100%;
	}
	
	.resp_menu_button{
		display: block;
	}
	
	.header_border{
		margin-top:52px;
	}
	
	.art_menu{
		position:static;
		transform: none !important;
	}
	
	.art_menu .menu_sub_item{
		margin:0px;
		width:49.56%;
		text-align: center;
	}
	
	.sub_art_menu_container{
		text-align:left;
	}
	
	.sub_art_menu_container .menu_sub_item.submenu a{
		line-height:20px;
		padding-left:30px !important;
		text-align:left;
	}
		
	.content_container .content_content .articles,
	.content_container .content_content .opinions_slider,
	.content_container .content_content .jcarousel_gallery{
		width:98vw;
		margin:auto;
		float:none !important;
	}
	
	.content_container .content_content .content_left{
		width:100%;
		margin:auto;
		float:none !important;
		display: none;
		position:fixed;
		top:53px;
		left:0px;
		padding:20px !important;
		background-color:#fff;
		height:calc(100% - 53px);
		overflow:auto;
		z-index:9999999999;
	}
	
	.content_middle.articles .art_item{
		width:48% !important;
		margin:1% !important;
	}
	
	.articles .art_related .art_item{
		width:98% !important;
		margin:1% !important;
		max-height:100% !important;
	}
	
	.props_more_button{
		display: block;
	}
	
	.content_container .content_content .content_left.open{
		display: block;
	}
	
	.cat_top{
		margin-top:80px;
	}
	
	.cat_top a.blue-button{
		display:inline-block !important;
		padding:10px 15px 10px 25px !important;
	}
	
	.props_okay{
		display: block;
	}
	
	.content_container .content_content .articles .cat_items{
		display: block;
		text-align: center;
	}
	
	.content_container .content_content .articles .cat_items a{
		display: inline-block;
		padding:5px 20px;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.table_counter):not(.news-table):not(.insta_details){
		width:98% !important;
		margin: auto !important;
	}
	
	.content_container .content_content table:not(.download_table):not(.non-responsive):not(.floor-plan):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.table_counter):not(.news-table):not(.insta_details) > tbody > tr > td:not(.big-button){
		display: block !important;
		width:100% !important;
		margin:auto;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati):not(.floor-plan) tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content table.news-table > tbody > tr > td{
		width:50% !important;
	}
	
	.content_container .content_content table.news-table > tbody > tr > td:nth-child(3){
		width:50% !important;
		margin-top:2% !important;
	}
	
	.content_container .content_content table.news-table > tbody > tr > td > table > tbody > tr:nth-child(3) > td{
		margin-top:3% !important;
	}
	
	.content_container .content_content table.news-table > tbody > tr > td:nth-child(2),
	.content_container .content_content table.news-table > tbody > tr > td > table > tbody > tr:nth-child(2){
		display: none !important;
	}
	
	.call_content hr,
	.content_container hr{
		margin:15px auto !important;
	}
	
	.news_container .news_content .news_holder > h1{
		padding:10px 20px !important;
		margin:0px !important;
	}
	
	table.news-table tr td .banner-text{
		bottom:10px;
	}
	
	table.news-table tr td .banner-text hr{
		margin-bottom:10px !important;
	}
	
	.content_container .content_content table.news-table tr td .banner-text h1{
		font-size:18px !important;
		line-height:26px !important;
		margin-bottom:5px !important;
	}
	
	.content_container .content_content table.insta_details tr td{
		text-align: center;
		border:none !important;
	}
	
	table.table_counter tr td{
		text-align: center !important;
		margin-top:30px !important;
		display:block;
		float:left;
		width:50% !important;
	}
	
	table.table_counter tr td:nth-child(1){
		width: 100% !important;
	}
	
	table.table_counter tr td:nth-child(2n+1){
		clear:both;
	}
	
	
	.content_container .content_content table.piktogrami tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content table.piktogrami > tbody > tr > td{
		display:inline-block !important;
		margin:0px 1% 40px 1% !important;
		width:48% !important;
		vertical-align: top !important;
	}
	
	.content_container .content_content .map_left{
		float:none;
		padding:20px;
		width:100%;
	}
	
	.content_container .content_content .map_right{
		float:none;
		width:100%;
	}
	
	.content_container .content_content #map_content .partner_item{
		padding:10px;
	}
	
	.content_container .content_content #map_content .partner_item .left{
		float:none !important;
		width:100% !important;
	}
	
	.content_container .content_content #map_content .partner_item .right,
	.content_container .content_content #map_content .partner_item .right a{
		position: static;
		width:100% !important;
		text-align: left;
	}
	
	.content_container .content_content #map_content .partner_item img:not(.non-responsive){
		width:50% !important;
	}
	
	.big-button a{
		padding: 10px 0px 15px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    color: transparent;
	}
	
	.big-button a br{
		display: none !important;
		text-align: center !important;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td:has(.big-button) {
    width: 33.3% !important;
  }
	
	/***NEWS***/
	.news_container .news_content .news_holder .news{
		width:49% !important;
		display:inline-block !important;
		vertical-align:top !important;
	}
	
	.news_container .news_content .news_holder .news .content{
		margin-top:20px !important;
	}
	
	.news_container .news_content .news_holder .news .content .title{
		font-size:24px !important;
		line-height:28px !important;
	}
	
	/***ARTICLES***/
	.ajax_arts{
		max-width:88vw;
	}
	
	.sub_arts_container .articles_holder a{
		width:48%;
		margin:0px 1%;
		margin-bottom:20px;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td{
		width:100% !important;
		padding:0px 2% !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td:nth-child(2){
		display: none !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td{
		display:block;
		width:100%;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td > br{
		display: none !important;
	}
	
	.content_menu .menu{
		padding:15px 0px 0px 0px;
	}
	
	.content_menu .menu a:not(.button_three){
		margin:0px 15px !important;
	}
	
	.content_menu .menu a.button_three{
		display: block;
		position:static;
		line-height:60px !important;
		text-align: center;
		margin-top:20px;
	}
	
	.content_menu .menu a.button_three img{
		margin-top:15px;
	}
	
	.gallery_menu{
		text-align: center;
		margin-bottom:20px;
		border-radius: 7px;
		overflow: hidden;
	}
	
	.gallery_menu a{
		display: inline-block;
		text-align: center;
		background-color: #3E4950;
		color:#fff;
		padding:10px 20px 10px 20px !important;
	}
	
	.fade-left, .fade-right{
		display: block !important;
	}
	
	.jcarousel-control-prev3, .jcarousel-control-next3{
		bottom:auto;
		top:50%;
		right:10px;
	}
	
	.jcarousel-control-prev3{
		right:auto;
		left:0px;
		top:40%;
	}
	
	.jcarousel-control-next3{
		top:40%;
	}
	
	.jcarousel-control-prev3.has_menu,
	.jcarousel-control-next3.has_menu{
		top:50% !important;
	}
	
	#notranjost td:nth-child(2) img{
		width:100% !important;
		height: auto !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_image{
		width:100% !important;
		float:none !important;
		padding-top:70% !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_groups{
		width:100% !important;
		float:none !important;
	}
	
	table.colors-table{
		width:100% !important;
	}
	
	table.colors-table tr td{
		display:inline-block;
		width:78px !important;
	}
	
	.recommend_holder{
		text-align: left !important;
		margin-top:20px !important;
	}
	
	#\33 d\-pogled table > tbody > tr > td:nth-child(1){
		padding:20px !important;
	}
	
	.jcarousel-pagination3{
		bottom:-20px;
	}
	
	.info_holder .info_content{
		width:300px;
		left:auto;
		right:0px;
		position: absolute;
	}
	/***ARTICLES***/
	
	/***NEWS***/
	.news_container .news_content .news_holder .news .date{
		display: none;
	}
	
	.video_container .video_content .video_holder .video .image,
	.news_container .news_content .news_holder .news .image{
		padding-top:60%;
	}
	
	.video_container .video_content .video_holder .video .image,
	.video_container .video_content .video_holder .video .content,
	.news_container .news_content .news_holder .news .content,
	.news_container .news_content .news_holder .news .image{
		float:none;
		widtH:96%;
		margin:auto;
	}
	
	.page_nav_holder{
		text-align: left !important;
		padding:20px 0px !important;
		margin:20px 0px !important;
	}
	
	.page_nav_holder .nav_right{
		right:10px;
		top:25px !important;
	}
	
	/***NEWS***/
	
	/***TV***/	
	.video_container .video_content .video_menu{
		padding:10px 20px;
		text-align: left;
	}
	
	/*.video_container .video_content .video_menu a{
		display: inline-block;
    width: 50% !important;
    margin: 0px !important;
    padding: 7px 0px;
    line-height: 20px;
    text-align: left;
	}*/
	
	.video_container .video_content .video_holder .video{
		padding-top:30px;
	}
	
	.video_container .video_content .video_holder .video .content .title{
		font-size:24px !important;
		line-height:30px !important;
	}
	
	.video_container .video_content .video_holder .video .content .category{
		margin-bottom:15px;
		margin-top:15px;
	}
	/***TV***/
	
	#instagram .insta_item{
		width:49% !important;
		padding-top:49% !important;
		margin:0.5% !important;
		font-size:12px !important;
		line-height:16px !important;
	}
	
	.footer_container{
		padding:25px 0px !important;
	}
	
	.footer_container .footer_content{
		padding:0px 2%;
		text-align: center;
	}
	
	.footer_content td:nth-child(2),
  .footer_content td:nth-child(6),
  .footer_content td:nth-child(7),
	.footer_content td:nth-child(3) {
		display: inline-block!important;
		width: 50%!important;
		text-align: left!important;	
	}
  .footer_content td {
    margin-top: 0px;
    border-right: 0 !important;
	  width: 100%!important;
	  display: block;
	  padding: 10px 0px!important;
  }
	
	.production_container .production_content{
		padding:10px;
	}
	
	.production_container .production_content .left,
	.production_container .production{
		float:none;
		width:100%;
		text-align:center;
	}
		
	.owl-carousel .item .overlay{
		width:96%;
		left:2%;
	}
	
	a.art_item.small{
		width:49% !important;
	}
	
	
	
	
	.certifikati,
	.piktogrami {
		overflow: hidden;
		position: relative;
		width: 100%;
		max-width: 100vw !important;
		margin: 0 auto;
	}

	.certifikati > tbody ,
	.piktogrami > tbody {
		display: flex; /* Use flexbox to align td elements horizontally */
	/*  transition: transform 2s;*/
		max-width: 98vw !important;
	}
	.carousel-button {
		position: absolute;
		top: 30%;
		left: 10px;
		background: none;
		border: 0px;
		color: black;
		cursor: pointer;
	}

	.certifikati > tbody > tr,
	.piktogrami > tbody > tr {
		display: flex; /* Make tr flex to handle horizontal layout */
		width: 100%; /* Ensure tr takes full width */
		min-width: 100%; /* Ensure tr takes full width */
		box-sizing: border-box; /* Include padding and border in width calculation */
	}

	.certifikati > tbody > tr > td ,
	.piktogrami > tbody > tr > td {
		flex: 1 0 100%; /* Make each td take full width and be flexible */
		box-sizing: border-box; /* Include padding and border in width calculation */
	}
	
	.content_container .content_content table.piktogrami tr td.responsive-hidden{
		display: none !important;
	}
	
	/****NOVO****/
	.art_container .center{
		width:96%;
		margin: auto;
		float:none;
	}
	
	.art_container .right{
		position:static;
		width:96%;
		margin:20px auto;
	}
	
	.partner_banner{
		display: none;
	}
	
	.art_container .right .top .blue-button{
		margin-bottom:10px;
	}
	
	#tab_0{
		padding:20px 0px !important;
	}
	
	.tab_content > table{
		width:100% !important;
	}
		
	.jcarousel_controls .jcarousel-control-prev{
		left:5px;
	}
	
	.jcarousel_controls .jcarousel-control-next{
		right:5px;
	}
	
	td.big-button a br{
		display: none !important;
	}
	td.big-button a{
		padding: 10px 0px 15px 0px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
	color:transparent;
	}
	td.big-button br{
		display: none !important;
	}
	td.big-button{
		width: 33.3%!important;
	}
	
	.profile_icons{
		margin-top:15px;
	}
	
	.menu_container .language{
		margin-top:7px !important;
	}
	
	.b2b_menu_container a{
		width:48% !important;
	}
	
	.download_content a{
		width:30.33%;
	}
	
	.b2b_menu_container a .image .gray-button{
		opacity:1;
	}

	.video_container .video_content .video_menu {
		padding: 10px 0px;
		width: 96%;
		margin: auto;
	}

	.cats_container .cats_content .cat_item .image{
		display:none;
	}

	.cats_container .cats_content .cat_item .right{
		float:none;
		width:100%;
	}

	.cats_container .cats_content .cat_item .right .articles .art_item{
		width:calc(33.33% - 20px);
		margin:20px 30px 60px 0px;
	}

	.cats_container .cats_content .cat_item .right .articles{
		width:100% !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item .art_image{
		height:15vw !important;
	}

	.cats_container .cats_content .cat_item .right .articles .art_item .art_title{
		font-size:clamp(1rem,1rem,1.5rem) !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(4n+1){
		clear:none !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(3n+1){
		clear:both !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(4n){
		margin-right:30px !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(3n){
		margin-right:0px !important;
	}

	.cats_container .cats_content .cat_item .right .articles{
		padding:60px 0px !important;
	}

	.cats_menu_container{
		padding:20px 0px !important;
	}

	.cats_menu_container .cats_menu_content a{
		display: inline-block;
		padding: 8px 15px;
		margin:0px !important;
	}

	.cats_container .cats_content .cat_item .right .title{
		padding:20px !important;
	}

	.news_container .news_content .news_holder .news{
		width:49% !important;
	}

	.news_container .news_content .news_holder .news .image{
		width:100% !important;
		padding-top:60% !important;
	}

	.news_container .news_content .news_holder .news .content .title{
		font-size:clamp(1.4rem,1.4rem,2rem);
		line-height:clamp(1.6rem,1.6rem,2.2rem);
	}

	.news_container .news_content .news_holder .news:nth-child(2n-1){
		margin-left:2% !important;
	}

	.news_container .news_content .news_holder .news .image, .news_container .news_content .news_holder .news .content{
		width:100% !important;
	}

	.full_news_content{
		width:90% !important;
	}

	.full_news_content .content table tr td{
		display: block !important;
		width:100% !important;
	}

	.full_news_content img:not(.non-responsive):not(.not-responsive){
		width:100% !important;
		height:auto !important;
	}

	.content_section h1{
		font-size:clamp(2rem,2rem,2.4rem);
		line-height:clamp(2.2rem,2.2rem,2.6rem);
	}

	.content_section h2{
		font-size:clamp(1.8rem,1.8rem,2rem);
		line-height:clamp(2rem,2rem,2.2rem);
	}

	.content_section h3{
		font-size:clamp(1.5rem,1.5rem,1.7rem);
		line-height:clamp(1.7rem,1.7rem,1.9rem);
	}

	.calendar_container{
		float:none;
		margin:auto;
	}

	.news_container .news_content .news_holder.calendar{
		width:100% !important;
		float:none !important;
	}

	.news_container .news_content .news_holder.calendar .news{
		padding:20px 0px !important;
	}

	.news_container .news_content .news_holder.calendar h1{
		padding:0px !important;
		padding:40px 0px 20px 0px !important;
		font-size:clamp(1.8rem,1.8rem,2rem);
		line-height:clamp(2rem,2rem,2.2rem);
	}

	.news_container .news_content .news_holder.calendar .news .content .subtitle{
		font-size:clamp(1rem,1em,1.2rem);
		line-height:clamp(1.2rem,1.2rem,1.4rem);
	}

	.content_section table:not(.contacts){
		float:none !important;
		margin:auto;
	}

	.content_section table:not(.contacts) tr td{
		display:block !important;
		width:100% !important;
	}

	.content_section .partners_event{
		text-align:center;
	}

	.content_section .partners_event .partner_item{
		width:48% !important;
		margin:20px 1% !important;
		vertical-align: top !important;
		height:auto !important;
	}

	.content_section .partners_event .partner_item .left img:not(.non-responsive){
		width:60% !important;
		height:auto !important;
	}

	.rsMinW .rsGCaption h2 {
		font-size: clamp(2rem,2rem,2.2rem);
		line-height: clamp(2.2rem,2.2rem,2.4rem);
	}

	#kontakt_first{
		padding:20px !important;
	}

	.content_container > table.generated_content{
		width:100%;
	}

	.content_container > table.generated_content > tbody > tr > td{
		display:block !important;
		width:100% !important;
	}

	.content_container > table.generated_content > tbody > tr > td > table{
		width:90% !important;
		margin:20px auto !important;
		float:none !important;
	}

	.black-button{
		margin-top:10px;
	}



	.news_container .news_content .news_holder:not(.calendar) .news{
		display:inline-block !important;
		vertical-align:top;
		width:calc(50% - 50px);
		padding:16px 0px !important;
		border:none !important;
	}

	.news_container .news_content .news_holder:not(.calendar) .news .image,
	.news_container .news_content .news_holder:not(.calendar) .news .content{
		width:100% !important;
	}

	.news_container .news_content .news_holder:not(.calendar) .news .image{
		padding-top:65% !important;
	}

	.logo_responsive{
		display: block;
	}

}

@media (min-width:0px) and (max-width:590px){	
	.responsive-hidden,
	.main_menu,
	#eu_icon,
	.sub_menu_content .sub_menu,
	.toolbar_content > a{
		display: none;
	}
	
	#header_slider_content{
		height:500px !important;
	}
	
	.call_popup{
		top:0px !important;
		left:0px !important;
	}
	
	.call_popup .call_content{
		width:100%;
		top:0px;
		left:0px;
		transform: none !important;
		overflow: auto;
		height:100%;
		display: block;
	}
	
	.call_popup .call_content .close_button{
		position:static;
	}
	
	#cookies_alert_container div.content_holder{
		width:90% !important;
		padding-top:40px;
	}
		
	.responsive-show{
		display: block !important;
	}
	
	br.responsive-show{
		display:inline !important;
	}
	
	.sub_menu_container{
		background:transparent;
		padding:0px !important;
		position:fixed;
		z-index:99999;
		right: 45px;
    	top: 17px;
	}
	
	.menu_container{
		padding:0px 5px;
	}
	
	.toolbar_content{
		padding:0px !important;
		margin:0px !important;
		border: none !important;
	}
	
	.toolbar_content .language{
		margin-right:0px !important;
		margin-left:0px !important;
		background-color:#fff !important;
		padding-bottom:3px !important;
	}
	
	.logo{
		margin-top:9px;
		max-width:71px;
		width:100%;
	}
	
	.logo img{
		width: 100%;
	}
	
	.resp_menu_button{
		display: block;
	}
	
	.header_border{
		margin-top:52px;
	}
	
	.art_menu{
		position:static;
		transform: none !important;
	}
	
	.art_menu .menu_sub_item{
		margin:0px;
		width:49.56%;
		text-align: center;
	}
	
	.sub_art_menu_container{
		text-align:left;
	}
	
	.sub_art_menu_container .menu_sub_item.submenu a{
		line-height:20px;
		padding-left:30px !important;
		text-align:left;
	}
		
	.content_container .content_content .articles,
	.content_container .content_content .opinions_slider,
	.content_container .content_content .jcarousel_gallery{
		width:98vw;
		margin:auto;
		float:none !important;
	}
	
	.content_container .content_content .content_left{
		width:100%;
		margin:auto;
		float:none !important;
		display: none;
		position:fixed;
		top:53px;
		left:0px;
		padding:20px !important;
		background-color:#fff;
		height:calc(100% - 53px);
		overflow:auto;
		z-index:9999999999;
	}
	
	.content_middle.articles .art_item, .articles .art_related .art_item{
		width:98% !important;
		margin:1% !important;
		max-height:100% !important;
	}
	
	.cat_top{
		width:96%;
		margin:auto;
		margin-top:80px;
	}
	
	.cat_top a.blue-button{
		display:inline-block !important;
		padding:10px 15px 10px 25px !important;
	}
	
	.props_more_button,
	.props_okay{
		display: block;
	}
	
	.content_container .content_content .content_left.open{
		display: block;
	}
	
	.content_container .content_content .articles .cat_items{
		display: block;
		text-align: center;
	}
	
	.content_container .content_content .articles .cat_items a{
		display: inline-block;
		padding:5px 10px;
		font-size:16px;
		line-height:20px;
	}
	
	.content_container .content_content > table:not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details),
	.content_container .content_content > div > table:not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details),
	.map_menu{
		width:94% !important;
		margin:auto !important;
	}

	.map_menu a{
		display:block;
		border:none !important;
		padding-left:0px !important;
		padding-right:0px !important;
		height:70px !important;
	}
	
	.content_container .content_content table:not(.download_table):not(.floor-plan):not(.non-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details) > tbody > tr > td:not(.responsive-hidden):not(.big-button){
		display:block !important;
		width:100% !important;
		margin:auto;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td.responsive-hidden{
		display:none !important;
	}
	
	.content_container .content_content table.download_table tbody tr th{
		display: none;
	}
	
	.content_container .content_content table.download_table tbody tr td{
		display: inline-block;
		width:50%;
		height:60px;
	}
	
	.content_container .content_content table.download_table tbody tr td:nth-child(1),
	.content_container .content_content table.download_table tbody tr td:nth-child(2){
		border-bottom:none !important;
	}
	
	.content_container .content_content table.download_table tbody tr td:nth-child(2),
	.content_container .content_content table.download_table tbody tr td:nth-child(4){
		text-align:right;
	}
	
	.content_container .content_content table.news-table tr td .banner-text h1{
		font-size:24px !important;
		line-height:30px !important;
		margin-bottom:5px !important;
	}
	
	.content_container .content_content table.insta_details tr td{
		text-align: center;
		border:none !important;
		width:50% !important;
	}
	
	.content_container .content_content table.insta_details tr td .gray-button{
		padding-left:20px;
		padding-right:10px;
	}
	
	table.table_counter tr td{
		text-align: center !important;
		margin-top:30px !important;
	}
	
	table.floor-plan,
	table.floor-plan tbody{
		display:block;
	}
	
	table.floor-plan tbody tr{
		display: inline-block;
		vertical-align:top;
		width:33.33%;
	}
	
	table.floor-plan tbody tr td{
		display:block;
		text-align:center !important;
		width:100% !important;
	}
	
	.certifikati,
	.piktogrami {
		overflow: hidden;
		position: relative;
		width: 100%;
		max-width: 100vw !important;
		margin: 0 auto;
	}

	.certifikati > tbody ,
	.piktogrami > tbody {
		display: flex; /* Use flexbox to align td elements horizontally */
	/*  transition: transform 2s;*/
		max-width: 98vw !important;
	}
	.carousel-button {
		position: absolute;
		top: 30%;
		left: 10px;
		background: none;
		border: 0px;
		color: black;
		cursor: pointer;
	}

	.certifikati > tbody > tr,
	.piktogrami > tbody > tr {
		display: flex; /* Make tr flex to handle horizontal layout */
		width: 100%; /* Ensure tr takes full width */
		min-width: 100%; /* Ensure tr takes full width */
		box-sizing: border-box; /* Include padding and border in width calculation */
	}

	.certifikati > tbody > tr > td ,
	.piktogrami > tbody > tr > td {
		flex: 1 0 100%; /* Make each td take full width and be flexible */
		box-sizing: border-box; /* Include padding and border in width calculation */
	}
	
	.content_container .content_content table.piktogrami tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content .map_left{
		float:none;
		padding:20px;
		width:100%;
	}
	
	.content_container .content_content .map_right{
		float:none;
		width:100%;
	}
	
	.content_container .content_content #map_content .partner_item{
		padding:10px;
	}
	
	.content_container .content_content #map_content .partner_item .left{
		float:none !important;
		width:100% !important;
	}
	
	.content_container .content_content #map_content .partner_item .right,
	.content_container .content_content #map_content .partner_item .right a{
		position: static;
		width:100% !important;
		text-align: left;
	}
	
	.content_container .content_content #map_content .partner_item img:not(.non-responsive){
		width:50% !important;
	}
	
	td.big-button a br{
		display: none !important;
	}
	td.big-button a{
		padding: 10px 0px 15px 0px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
	color:transparent;
	}
	td.big-button br{
		display: none !important;
	}
	td.big-button{
		width: 33.3%!important;
	}
	
	#service-form .left, #service-form .middle, #service-form .right{
		width:100%;
		float:none;
		margin:auto;
	}

	/***ARTICLES***/
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td{
		width:100% !important;
		padding:0px 2% !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td:nth-child(2){
		display: none !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table:not(.non-responsive) > tbody > tr > td{
		display:block;
		width:100%;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table.non-responsive > tbody > tr > td{
		width:33.33% !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td{
		display:block !important;
		width:100% !important;
		text-align:center !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td > br{
		display: none !important;
	}
	
	.content_menu .menu{
		padding:15px 0px 0px 0px;
	}
	
	.content_menu .menu a:not(.button_three){
		margin:0px 10px;
	}
	
	.content_menu .menu a.button_three{
		display: block;
		position:static;
		line-height:60px !important;
		text-align: center;
		margin-top:20px;
	}
	
	.content_menu .menu a.button_three img{
		margin-top:15px;
	}
	
	.gallery_menu{
		text-align: center;
		margin-bottom:20px;
		border-radius: 7px;
		overflow: hidden;
	}
	
	.gallery_menu a{
		display: inline-block;
		text-align: center;
		background-color: #3E4950;
		color:#fff;
		padding:10px 20px 10px 20px !important;
	}
	
	.jcarousel-control-prev3, .jcarousel-control-next3{
		bottom:auto;
		top:50%;
		right:10px;
	}
	
	.jcarousel-control-prev3{
		right:auto;
		left:0px;
		top:40%;
	}
	
	.jcarousel-control-next3{
		top:40%;
	}
	
	.jcarousel-control-prev3.has_menu,
	.jcarousel-control-next3.has_menu{
		top:50% !important;
	}
	
	#notranjost td:nth-child(2) img{
		width:100% !important;
		height: auto !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_image{
		width:100% !important;
		float:none !important;
		padding-top:70% !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_groups{
		width:100% !important;
		float:none !important;
	}
	
	table.colors-table{
		width:100% !important;
	}
	
	table.colors-table tr td{
		display:inline-block;
		width:78px !important;
	}
	
	.recommend_holder{
		text-align: left !important;
		margin-top:20px !important;
	}
	
	#\33 d\-pogled table > tbody > tr > td:nth-child(1){
		padding:20px !important;
	}
	
	.jcarousel-pagination3{
		bottom:-20px;
	}
	
	/*.oprema_menu a{
		float:none !important;
		display:block !important;
		width: auto !important;
	}*/
	
	.info_holder .info_content{
		width:300px;
		left:auto;
		right:0px;
		position: absolute;
	}
	/***ARTICLES***/
	
	/***NEWS***/
	.news_container .news_content .news_holder > h1{
		padding:0px 20px !important;
	}
	
	.news_container .news_content .news_holder .news .date{
		display: none;
	}
	
	.video_container .video_content .video_holder .video .image,
	.news_container .news_content .news_holder .news .image{
		padding-top:60%;
	}
	
	.video_container .video_content .video_holder .video .image,
	.video_container .video_content .video_holder .video .content,
	.news_container .news_content .news_holder .news .content,
	.news_container .news_content .news_holder .news .image{
		float:none;
		widtH:96%;
		margin:auto;
	}
	
	.page_nav_holder .nav_right{
		position:static;
	}
	
	.news_container .news_content .news_holder .news .content .title{
		margin-top:15px;
	}
	/***NEWS***/
	
	/***TV***/	
	.video_container .video_content .video_menu{
		padding:10px 0px;
		width:96%;
		margin: auto;
	}
	
	/*.video_container .video_content .video_menu a{
		display: block;
    width: 100% !important;
    margin: 0px !important;
    padding: 7px 0px;
    line-height: 20px;
    text-align: center;
	}*/
	
	.video_container .video_content .video_holder .video{
		padding-top:30px;
	}
	
	.video_container .video_content .video_holder .video .content .title{
		font-size:24px !important;
		line-height:30px !important;
	}
	
	.video_container .video_content .video_holder .video .content .category{
		margin-bottom:15px;
		margin-top:15px;
	}
	/***TV***/
	
	#instagram .insta_item{
		width:49% !important;
		padding-top:49% !important;
		margin:0.5% !important;
		font-size:12px !important;
		line-height:16px !important;
	}
	
	.footer_container{
		padding:25px 0px !important;
	}
	
	.footer_container .footer_content{
		padding:0px 2%;
		text-align: center;
	}
	
	.footer_content td:nth-child(2),
	.footer_content td:nth-child(4),
	.footer_content td:nth-child(5),
	.footer_content td:nth-child(6),
	.footer_content td:nth-child(7),
	.footer_content td:nth-child(3) {
		display: inline-block !important;
		width: 50% !important;
		text-align: left !important;	
	}

	.footer_content td {
    	margin-top: 0px;
    	border-right: 0 !important;
		width: 100% !important;
		display: block;
		padding: 10px 0px !important;
	}
	
	.production_container .production_content{
		padding:10px;
	}
	
	.production_container .production_content .left,
	.production_container .production{
		float:none;
		width:100%;
		text-align:center;
	}
		
	.owl-carousel .item .overlay{
		width:96%;
		left:2%;
	}
	
	#service-form{
		width:96%;
		margin: auto;
	}
	
	.jcarousel-pagination3{
		display: none;
	}
	
	.responsive-center{
		text-align:center !important;
	}
	
	a.art_item.small{
		width:100% !important;
	}
	
	.footer_container {
    font-size: 14px;
  }
	
	.fade-left, .fade-right{
		display: block !important;
	}
	
	.content_content h1,
	.rsMinW .rsGCaption h1{
		font-size:28px;
		line-height:34px;
	}
	
	#call_popup img.round{
		width:100% !important;
		height: auto !important;
	}
	
	/****NOVO****/
	.art_container .center{
		width:96%;
		margin: auto;
		float:none;
	}
	
	.art_container .right{
		position:static;
		width:96%;
		margin:20px auto;
	}
	
	.partner_banner{
		display: none;
	}
	
	.art_container .right .top .blue-button{
		margin-bottom:10px;
	}
	
	#tab_0{
		padding:20px 0px !important;
	}
	
	.tab_content > table{
		width:100% !important;
	}
	
	.tab_content > table > tbody > tr > td{
		display:inline-block !important;
		vertical-align: top !important;
	}
	
	.jcarousel_controls .jcarousel-control-prev{
		left:5px;
	}
	
	.jcarousel_controls .jcarousel-control-next{
		right:5px;
	}
	
	.tabs_buttons{
		flex-wrap: wrap;
		gap: 10px;
	}
	
	.tabs_buttons a{
		flex: 0 0 auto;
		width: calc(50% - 10px);
	}
	
	.profile_icons{
		margin-top:15px;
	}
	
	.menu_container .language{
		margin-top:7px !important;
	}
	
	.menu_container .main_menu.menu_user{
		height:calc(100% - 53px) !important;
		top:53px !important;
		left:0px !important;
		width:100% !important;
		z-index:56 !important;
		background-color:#f6f6f6 !important;
		display:none;
		overflow:auto !important;
		position: fixed !important;
		float:none !important;
	}

	.menu_user .menu_icon{
		display: none !important;
	}

	.menu_user a{
		display: block !important;
		color: #000 !important;
		font-size: 14px !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		line-height: 50px !important;
		margin-top: 2px !important;
		border-bottom: 1px solid #dbdbda !important;
		transition: all ease-in-out 0.3s !important;
		position: relative !important;
		text-align: center !important;
		padding-left: 0px !important;
	}

	.menu_user a span{
		display: inline-block !important;
		width: 50px !important;
		height: 50px !important;
		vertical-align: top !important;
		margin-right: 10px !important;
	}

	.menu_user .sub_items{
		padding:5px 0px !important;
		display: none !important;
		border-bottom:1px solid #dbdbda !important;
	}

	.menu_user .sub_items a{
		padding-left:60px !important;
		line-height:30px !important;
		border:none !important;
	}

	.menu_user a.more::after{
		content: ' ' !important;
		display: inline-block !important;
		position: absolute !important;
		right: 0px !important;
		top: 20px !important;
		width: 0 !important;
		height: 0 !important;
		border-style: solid !important;
		border-width: 9px 8px 0 8px !important;
		border-color: #000 transparent transparent transparent !important;
	}

	.menu_user a.more.sel::after{
		transform: rotate(180deg) !important;
	}

	.menu_user ul{
		list-style: none !important;
		margin: auto !important;
		padding:0px !important;
	}

	.menu_user ul li{
		padding:0px !important;
		margin-left:0px !important;
		margin-right:0px !important;
		width:100% !important;
		border-radius:0px !important;
	}
	
	.menu_container .main_menu.menu_user ul li:nth-last-of-type(1) > a,
	.menu_user ul li a{
		text-align: center !important;
		padding:0px !important;
		font-size:14px !important;
		color:#000 !important;
		border-radius:0px !important;
		font-weight:400 !important;
	}
	.extra_toolbar_content a svg{
		margin: 15px!important;
	}
	.extra_toolbar_content{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.custom_select{
		width:150px !important;
	}
	
	.download_content a{
		width:47%;
	}
	
	.b2b_menu_container a{
		width:96% !important;
	}
	
	.b2b_menu_container a .image .gray-button{
		opacity:1;
	}

	.video-wrapper .caption{
		display: none;
	}

	.heat_header{
		display: none;
	}
	
	#header_heat_slider_content h1{
		margin:0px;
	}

	.video_container.b2b_container{
		padding-top:20px;
	}

	.full_news_container{
		padding:100px 2%;
	}

	.meeting_holder{
		flex-wrap: wrap;
	}

	.meeting_holder .meeting_item{
		flex: 1 1 calc(50% - 10px);
    	max-width: 50%;
		margin:5px 0px;
		padding:10px !important;
	}


	/****ARTICLES****/
	.cats_container .cats_content .cat_item .image{
		display:none;
	}

	.cats_container .cats_content .cat_item .right{
		float:none;
		width:100%;
	}

	.cats_container .cats_content .cat_item .right .articles .art_item{
		width:calc(50% - 20px);
		margin:20px 30px 60px 0px;
	}

	.cats_container .cats_content .cat_item .right .articles{
		width:100% !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item .art_image{
		height:20vw !important;
	}

	.cats_container .cats_content .cat_item .right .articles .art_item .art_title{
		font-size:clamp(1rem,1rem,1.5rem) !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(4n+1){
		clear:none !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(2n+1){
		clear:both !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(4n){
		margin-right:30px !important;
	}
	
	.cats_container .cats_content .cat_item .right .articles .art_item:nth-child(2n){
		margin-right:0px !important;
	}

	.cats_container .cats_content .cat_item .right .articles{
		padding:60px 0px !important;
	}

	.cats_menu_container{
		padding:20px 0px !important;
	}

	.cats_menu_container .cats_menu_content a{
		display: inline-block;
		padding: 8px 15px;
		margin:0px !important;
	}

	.cats_container .cats_content .cat_item .right .title{
		padding:20px !important;
	}

	.news_container .news_content .news_holder .news{
		width:100% !important;
	}

	.calendar_container{
		float:none;
		margin:auto;
	}

	.news_container .news_content .news_holder.calendar{
		width:100% !important;
		float:none !important;
	}

	.news_container .news_content .news_holder.calendar .news{
		padding:20px 0px !important;
	}

	.news_container .news_content .news_holder.calendar h1{
		padding:0px !important;
		padding:40px 0px 20px 0px !important;
		font-size:clamp(1.8rem,1.8rem,2rem);
		line-height:clamp(2rem,2rem,2.2rem);
	}

	.news_container .news_content .news_holder.calendar .news .content .subtitle{
		font-size:clamp(1rem,1em,1.2rem);
		line-height:clamp(1.2rem,1.2rem,1.4rem);
	}

	.news_container .news_content .news_holder .news .image{
		width:100% !important;
		padding-top:60% !important;
	}

	.news_container .news_content .news_holder .news .content .title{
		font-size:clamp(1.2rem,1.2rem,1.8rem);
		line-height:clamp(1.4rem,1.4rem,1.6rem);
	}

	.news_container .news_content .news_holder .news:nth-child(2n-1){
		margin-left:0px !important;
	}

	.news_container .news_content .news_holder .news .image, .news_container .news_content .news_holder .news .content{
		width:100% !important;
	}

	.page_nav_holder{
		text-align: left !important;
		padding:20px 0px !important;
		margin:20px 0px !important;
	}
	
	.page_nav_holder .nav_right{
		right:10px;
		top:25px !important;
	}

	.news_container .news_content .news_holder > h1 {
		padding: 10px 20px !important;
		margin: 0px !important;
	}

	.full_news_content{
		width:90% !important;
	}

	.full_news_content img:not(.non-responsive):not(.not-responsive){
		width:100% !important;
		height:auto !important;
	}

	.full_news_content .content table tr td{
		display: block !important;
		width:100% !important;
	}

	.content_section h1{
		font-size:clamp(2rem,2rem,2.4rem);
		line-height:clamp(2.2rem,2.2rem,2.6rem);
	}

	.content_section h2{
		font-size:clamp(1.8rem,1.8rem,2rem);
		line-height:clamp(2rem,2rem,2.2rem);
	}

	.content_section h3{
		font-size:clamp(1.5rem,1.5rem,1.7rem);
		line-height:clamp(1.7rem,1.7rem,1.9rem);
	}

	.content_section table:not(.contacts) tr td{
		display:block !important;
		width:100% !important;
	}

	.content_section table:not(.contacts){
		margin:auto !important;
		float:none !important;
	}

	.calendar_container,
	.news_holder.calendar{
		width:100% !important;
		float:none !important;
	}

	.kazipot_koledar_st_dog div,
	.kazipot_koledar_st div{
		line-height:10vw;
	}

	.rsMinW .rsGCaption h2{
		font-size:clamp(2rem,2rem,2.2rem);
		line-height:clamp(2.2rem,2.2rem,2.4rem);
	}

	.event_details img{
		display: block;
		margin:auto;
	}

	.content_section .partners_event{
		text-align:center;
	}

	.content_section .partners_event .partner_item{
		width:48% !important;
		margin:1% !important;
		vertical-align: top !important;
		height:auto !important;
	}

	.content_section .partners_event .partner_item .left img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}

	.content_container > table.generated_content{
		width:100%;
	}

	.content_container > table.generated_content > tbody > tr > td{
		display:block !important;
		width:100% !important;
	}

	.content_container > table.generated_content > tbody > tr > td > table{
		width:90% !important;
		margin:20px auto !important;
		float:none !important;
	}

	.black-button{
		margin-top:10px;
	}

	#kontakt_first{
		padding:20px !important;
	}




	.news_container .news_content .news_holder:not(.calendar) .news{
		display:inline-block !important;
		vertical-align:top;
		width:100%;
		padding:16px 0px !important;
		border:none !important;
	}

	.news_container .news_content .news_holder:not(.calendar) .news .image,
	.news_container .news_content .news_holder:not(.calendar) .news .content{
		width:100% !important;
	}

	.news_container .news_content .news_holder:not(.calendar) .news .image{
		padding-top:60% !important;
	}
	
	.scroll_menu.scroll .logo{
		display: none !important;
	}

	.logo_responsive{
		display: block;
	}

	.responsive_menu ul li.logo{
		display: none;
	}

	.relative_content,
	.no-padding{
		padding:0px !important;
	}
}