@charset "utf-8";

@media (min-width: 851px) and (max-width: 1169px) {

table td {
	display: inline-block;
}

img {
	max-width: 100%;
	height: auto;
}

form{
	min-width: 0;
	margin: 0;
}

video {
	max-width: 100% !important;
	height: auto !important;
}


.top_container .top_content,
.menu_container,
.page_holder,
.cats_container,
.contact_holder {
	margin: 0 !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
	width: 96% !important;
}

.content_container .content_content .content_content {
	width: 100% !important;
	text-align: center;
}


.main_menu a {
	padding-left: 25px;
}


#header_container {
	height: 380px !important;
}

#header_slider {
    height: 380px;
}

#header_slider_content .header_title {
	left: 0;
	margin-left: 0;
	width: 100%;
}

.rsMinW .rsGCaption {
    left: 2%;
    margin-left: 0;
}


.cats_buttons a {
    width: 30%;
    padding-left: 1.4%;
    padding-right: 1.4%;
}


div.size_item {
    
    justify-content: center;
}

div.size_item .left {
    width: 30%;
	margin: auto 0;
}

div.size_item .right {
    width: 100%;
}

div.size_item .right a {
	padding-left: 1%;
	padding-right: 1%;
    width: 18%;
}


.domov-tabela-1 td {
	display: table-cell;
}

.domov-tabela-1 img {
	max-width: none;
}

.domov-tabela-1 tr:first-child td:first-child {
	width: 20%;	
}
.domov-tabela-1 tr:first-child td:first-child img {
	max-width: 100%;	
}

.domov-tabela-1 tr:first-child td:nth-child(2) {
	width: 80%;
}
.domov-tabela-1 tr:first-child td:nth-child(2) a:first-child img {
	margin-right: 10px !important;
	width: 24%;
}
.domov-tabela-1 tr:first-child td:nth-child(2) a:nth-child(2) img {
	width: 74%;
}

.domov-tabela-1 tr:nth-child(2) td:first-child  {
	width: 60%;
}
.domov-tabela-1 tr:nth-child(2) td:first-child iframe  {
	width: 100%;
}

.domov-tabela-1 tr:nth-child(2) td:nth-child(2) {
	width: 20%;
}
.domov-tabela-1 tr:nth-child(2) td:nth-child(2) img {
	max-width: 100%;
}

.domov-tabela-1 tr:nth-child(3) td:first-child {
	width: 20%;
}
.domov-tabela-1 tr:nth-child(3) td:first-child img {
	max-width: 100%;	
}

.domov-tabela-1 tr:nth-child(3) td:nth-child(2) {
	width: 20%;
}
.domov-tabela-1 tr:nth-child(3) td:nth-child(2) img {
	max-width: 100%;	
}


.news_container {
	text-align: center;
}

.news_container .news_item {
    width: auto !important;
    margin-top: 75px;
	margin-right: 0;
    display: inline-block;
    float: none;
}
.news_container .news_item:first-child {
	margin-top: 0;
}

.news_container .news_item img {
	display: block;
	margin: 0 auto;
	width: auto;
	max-width: none;
	
}


.cat_items .left {
    width: 30%;
}

.cat_items .right {
    width: 70%;
}

.cat_items .right a {
    width: 130px;
    margin-left: 21px;
    margin-right: 21px;
}


.tabela-akcije td {
	display: table-cell;
}

.tabela-akcije td:first-child {
	padding-left: 1% !important;
	padding-right: 2% !important;
	width: 37% !important;
	border-left: 3px solid rgb(245, 121, 85) !important;
}

.tabela-akcije td:nth-child(2) {
	padding-left: 0 !important;
	padding-right: 2% !important;
	width: 36% !important;
}

.tabela-akcije td:nth-child(3) {
	width: 25%;
}

.tabela-akcije h1 {
    font-size: 26px !important;
    line-height: normal;
}

.tabela-akcije .pdf_button {
	padding-left: 25px !important;
    font-size: 18px;
}
.tabela-akcije .pdf_button {
	background-size: 25px auto !important;
}

.tabela-akcije .orange_button {
	padding-left: 8px !important;
	padding-right: 8px !important;
	font-size: 18px;
}


.cats_table {
	text-align: center;
}

.cats_table td {
	max-width: 288px;
	text-align: left;
	padding-bottom: 30px;
}
.cats_table td:last-child {
	padding-bottom: 0px;
}


.row {
    display: inline-block;
	float: none;
}


.tabela-podjetje-1 td {
	width: 48% !important;
	padding: 0 !important;
}
.tabela-podjetje-1 td:first-child {
	padding-right: 2% !important;
}
.tabela-podjetje-1 td:nth-child(2) {
	padding-left: 2% !important;
}


.contact_holder .contact_left {
	float: none !important;
}

.contact_holder .contact_right {
	margin-top: 10px;
	padding-right: 2% !important; 
	width: 38% !important;
}

.contact_holder .responsive_form {
	margin-top: 10px;
	width: 60% !important;
}

.form_row .item_input {
    width: 100%;
}

.text_field, .text_field_focus, .text_field_error {
	padding: 0 2% !important;
    width: 96% !important;
}

.text_area, .text_area_focus, .text_area_error {
    padding: 1% 2% !important;
    width: 96% !important;
}


#cats_2 > h2 {
	padding-left: 60px;
	padding-right: 60px;
}

#popupbox_iframe {
	left: 0 !important;
	top: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	max-width: 980px;
}


.models_container {
	text-align: center;
}


.art_container .right {
    width: 42%;
}

.art_container .center {
    width: 58%;
}

#art_image {
    float: none;
	display: inline-block;
	width: 100%;
}
/*
.art_container .desc > table td {
	display: table-cell;
	width: 49%;
}
.art_container .desc > table td:first-child {
	padding-right: 1% !important;
}
.art_container .desc > table td:last-child {
	padding-left: 1%;
}
*/
.art_container .desc canvas {
	width: 100% !important;
	height: auto;
}

.art_container .desc .faq_table {
	width: 100% !important;
}

.art_container .desc .faq_table td {
	display: inline-block !important;
	width: auto !important;
}


.desc_dark {
	padding: 6% 2%;
}

.desc_dark table {
	width: 100% !important;
}

.desc_dark td {
	padding-right: 1% !important;
	width: 32%;
}
.desc_dark td:last-child {
	padding-right: 0 !important;
	width: 33%;
}

.desc_dark table h2 {
	display: block;
	height: 65px;
}


.images_container {
    width: 35%;
}

.images_container img {
	width: 100%;
	height: auto;
}

.images_container .images_content {
    float: none;
}
.images_container .images_content:nth-child(2) {
    float: none;
}

.prop_left_side {
    width: 60%;
}

.properties_desc .props_item {
    width: 100%;
}

.properties_desc .props_item .title,
.properties_desc .props_item .desc {
    width: 46%;
    float: left;
    padding: 2%;
}


#lbCenter {
	margin-left: -384px !important;
	width: 768px !important;
}

#lbImage > div:first-child {
	width: 748px !important;
}

#lbBottomContainer {
	margin-left: -384px !important;
	width: 768px !important;
}


#spec_table td {
	display: table-cell;
	width: 25%;
}

#spec_table .image {
    height: 90px;
}


.tabela-dodatki td {
	display: table-cell;
	padding-right: 1% !important;
	padding-left: 1% !important;
	width: 31.33%;
}
.tabela-dodatki td:first-child {
	padding-left: 0 !important;
	padding-right: 1%;
	width: 32.33%;
}
.tabela-dodatki td:last-child {
	padding-left: 1%;
	padding-right: 0 !important;
	width: 32.33%;
}


.tabela-dodatki-2 tr td {
	padding-right: 0 !important;
	width: 48%;
}
.tabela-dodatki-2 tr td:first-child {
	padding-right: 1% !important;
}
.tabela-dodatki-2 tr td:last-child {
	padding-left: 1% !important;
}


.video-content {
	width: 100% !important;
	height: auto !important;
}


.parallax h1 {
	left: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	text-align: center;
}

.parallax .caption {
	padding-left: 2%;
	padding-right: 2%;
}

.rsMinW .rsBullets {
	bottom: 70px;
}


.footer-banner table {
	width: 100% !important;
}

.footer-banner td {
	display: table-cell;
}

.footer {
	padding-bottom: 80px;
	text-align: center;
}

.footer > div {
	float: none !important;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.jcarousel-wrapper{
	width:90% !important;
}

.desc_dark > table{
	width:100% !important;
}

.spec_image .title{
	font-size:18px;
	text-align:left !important;
}

.header_title_big{
	width:100% !important;
}

.header_title_big{
	margin-left:0px;
	left:0px;
}

.contact_holder {
	width: 100% !important;
	height: auto;
}

.page_holder{
	
}

#nav ul li{
	padding:0px 0.9% !important;
}

.menu_container .menu_content{
	width:100%;
}

}

@media (min-width: 561px) and (max-width: 850px) {
	
table {
	width: 100% !important;
}

table td, table th {
	display: block;
	width: auto !important;
	border:none !important;
}

table.piktogrami td, table.piktogrami th,
table.properties td, table.properties th{
	width:49% !important;
	margin:0.5% 0.5% !important;
	float:left !important;
	padding:0px !important;
}

.tabela-povprasevanje table td,
table.props_table tr td{
	display: table-cell !important;
}

img {
	max-width: 100%;
	height: auto;
	left:auto !important;
}

form{
	min-width: 0;
	margin: 0;
}

video {
	max-width: 100% !important;
	height: auto !important;
}


.top_container .top_content,
.menu_container,
.page_holder,
.cats_container,
.contact_holder {
	margin: 0 !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
	width: 96% !important;
}

.top_container .top_content{
	text-align:center !important;
}

.content_container .content_content .content_content {
	width: 100% !important;
	text-align: center;
}

.top_container {
	height: 50px;
}

.top_container .top_content a:first-child {
	margin-right: 10px !important;
}
.top_container .top_content a:nth-child(2) {
	margin-right: 0px !important;
}
.top_container .top_content a:nth-child(3) {
	margin-top: 10px;
}


.menu_dropdown {
	top: 145px;
}

.menu_container {
	z-index:9;
	height: 52px;
	background-color: white;
	box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
}

.responsive_menu {
	display: block
}

.fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	box-shadow:0px 2px 6px rgba(0,0,0,0.3);
}

.fixed-dropdown {
	position: fixed;
	top: 70px;
	left: 0px;
}

.main_menu {
	display: none;
}


#header_container {
	height: 200px !important;
}

#header_slider {
    height: 200px;
}

#header_slider_content {
	height: 200px;
}

#header_slider_content > div:first-child {
	height: 200px !important;

}

#header_slider_content .header_title {
	left: 0;
	margin-left: 0;
	width: 100%;
}

.rsMinW .rsGCaption {
    left: 0;
    margin-left: 0;
	padding-right: 50px;
	font-size: 18px;
}


#header_slider_content h1 {
    padding-right: 35px;
	width:200px !important;
	height:auto !important;
}


#location_out,
.location_out {
	padding-bottom: 7px;
	height: auto;
}
#location_out::after,
.location_out::after {
	content: "";
    clear: both;
    display: table;
}

#location_out a,
#location_out span,
.location_out a,
.location_out span {
	display: block;
	float: left;
	height: 22px;
}

#location_out a:nth-child(n+3),
.location_out a:nth-child(n+3) {
	padding-top: 4px;
	height: 18px;
}

#location_out a:first-child img,
.location_out a:first-child img {
	padding-left: 10px;
	vertical-align: middle;
}


.cats_buttons a {
    width: 90%;
	margin-top: 2%;
    padding-left: 5%;
    padding-right: 5%;
}
.cats_buttons a:first-child {
	margin-top: 0;
}


div.size_item .left {
    width: 100%;
	float: none;
}

div.size_item .right {
    width: 100%;
	float: none;
}

div.size_item .right a {
	margin-bottom: 9%;
	padding-left: 1%;
	padding-right: 1%;
    width: 48%;
}
div.size_item .right a:nth-child(5) {
	margin-bottom: 0%;
}

div.size_item .right a div {
	width: 100% !important;
	text-align: center;
	display: flex !important;
    flex-direction: column;
    justify-content: center;
}

div.size_item .right a div img {
	margin: 0 auto;
}


.domov-tabela-1 td {
	padding: 0 !important;
	text-align: center;
}

.domov-tabela-1 img, .domov-tabela-1 iframe {
	margin-bottom: 15px;
}

.domov-tabela-1 tr:first-child td:first-child img {
	width: 100%;
	max-width: 219px;	
}

.domov-tabela-1 tr:first-child td:nth-child(2) a:first-child img {
	margin-right: 0px !important;
	width: 100%;
	max-width: 225px;
}
.domov-tabela-1 tr:first-child td:nth-child(2) a:nth-child(2) img {
	width: 100%;
	max-width: 697px;
}

.domov-tabela-1 tr:nth-child(2) td:first-child iframe  {
	width: 100%;
	max-width: 705px;
}
.domov-tabela-1 tr:nth-child(2) td:nth-child(2) img {
	width: 100%;
	max-width: 223px;
}

.domov-tabela-1 tr:nth-child(3) td:first-child img {
	width: 100%;
	max-width: 219px;	
}
.domov-tabela-1 tr:nth-child(3) td:nth-child(2) img {
	width: 100%;
	max-width: 222px;
	margin-bottom: 0;	
}


.news_container {
	text-align: center;
}

.news_container .news_item {
    width: auto !important;
    margin-top: 75px;
	margin-right: 0px;
    float: none;
}
.news_container .news_item:first-child {
	margin-top: 0;
}

.news_container .news_item img {
	
}


.cat_items .left {
    width: 100%;
	margin-bottom: 20px;
}

.cat_items .right {
    width: 100%;
	text-align: center;
}

.cat_items .right a {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	float: none;
}

.cat_items .right a .image {
	background-position: center center !important;
}


.tabela-akcije td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.tabela-akcije td:first-child {
	padding-left: 2% !important;
}
.tabela-akcije td:nth-child(2) {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center !important;
}
.tabela-akcije td:nth-child(3) {
	text-align: center !important;
}

.pdf_button {
	display: inline-block;
    padding-left: 75px;
	width:175px !important;
	min-width:175px !important;
}


.cats_table {
	text-align: center;
}

.cats_table td {
	display: inline-block;
	max-width: 288px;
	text-align: left;
	padding-bottom: 30px;
	padding-right: 0px !important;
}
.cats_table td:last-child {
	padding-bottom: 0px;
}


.row {
	display: inline-block;
    width: 100%;
	max-width: 376px;
    margin-right: 0;
    float: none;
}


.tabela-podjetje-1 td {
	padding: 0 !important;
}

.tabela-podjetje-1 td img {
	display: block;
	margin-left: 0 !important;
	margin-right: 0 !important;
}


.contact_holder .contact_left {
	float: none !important;
}

.contact_holder .contact_right {
	margin-top: 10px;
	padding-right: 0 !important; 
	width: 100% !important;
}

.contact_holder .responsive_form {
	margin-top: 10px;
	width: 100% !important;
}

.form_row .item_input {
    width: 100%;
}

.text_field, .text_field_focus, .text_field_error {
	padding: 0 2% !important;
    width: 96% !important;
}

.text_area, .text_area_focus, .text_area_error {
    padding: 1% 2% !important;
    width: 96% !important;
}


div.serija_item .left {
    float: none;
    width: 100%;
}

div.serija_item .right {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}


#cats_2 .jcarousel-control-next,
#cats_2 .jcarousel-control-prev{
	top: -48px;
}


#popupbox_iframe {
	left: 0 !important;
	top: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	height: 650px !important;
}


.models_container {
	text-align: center;
}


.art_container .right {
    float: none;
    width: 100%;
}

.art_container .center {
    float: none;
    width: 100%;
}

.art_container .orange_button {
	min-width: 0 !important;
}


#art_image {
    float: none;
    width: 100%;
    height: auto;
}

#art_image a {
	width: 100% !important;
}


.art_container .desc canvas {
	width: 100% !important;
	height: auto;
}

.art_container .desc .faq_table {
	width: 100% !important;
}

.art_container .desc .faq_table td {
	display: inline-block !important;
	width: auto !important;
}


.desc_dark {
	padding: 6% 2%;
}

.desc_dark td {
	padding-top: 30px;
	padding-right: 0 !important;
	text-align: center;
}
.desc_dark td:first-child {
	padding-top: 0;
}


.images_container {
    width: 100%;
	text-align: center;
}

.images_container .images_content {
    float: none;
	display: inline-block;
	text-align: left;
}
.images_container .images_content:nth-child(2) {
    float: none;
}

.prop_left_side {
    width: 100%;
}

.properties_desc .props_item {
    width: 100%;
}

.properties_desc .props_item .title,
.properties_desc .props_item .desc {
    width: 48%;
    float: left;
    font-size: 16px;
    padding: 2% 1%;
}

#prop_open.orange_button {
	padding-left: 15px !important;
	padding-right: 15px !important;
}


#lbCenter {
	margin-left: -160px !important;
	width: 320px !important;
}

#lbImage {
	background-size: 100% auto;
}

#lbImage > div:first-child {
	width: 300px !important;
}

#lbBottomContainer {
	margin-left: -160px !important;
	width: 320px !important;
}


.form-popupbox {
	padding: 0 !important;
}

#spec_table th {
	padding-left: 0 !important;
}
#spec_table th:nth-child(2) {
	padding: 0 !important;
	height: 0px;
}

#spec_table tr {
	text-align: center;
}

#spec_table td {
	display: block !important;
	width: 100%;
}

#spec_table .model_item {
	display: block !important;
	max-width: none !important;
}
#spec_table .model_item::after {
	content: "";
    clear: both;
    display: table;
}
#spec_table .model_item:not(:last-child) {
	border: 0 !important;
}

#spec_table .model_item .image {
	float: left;
	display: block;
	width: 50%;
	height: 90px;
}

#spec_table .model_item .title {
	float: left;
	display: block;
	margin-top: 0;
	padding-top: 20px;
	padding-left: 4% !important;
	width: 46%;
	height: 70px;
}

#spec_table tr:first-child td {
	
}

#spec_table tr:not(:first-child) td {
	
}

#spec_table .model_item_data::after {
	
}

#spec_table .prop-title {
	border-left: 7px solid #898989;
}

.compare_button .arts_content {
    width: 100%;
    padding: 10px;
	text-align: center;
}


.tabela-dodatki td {
	padding-right: 0 !important;
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}


.tabela-dodatki-2 tr td {
	padding-right: 0 !important;
}
.tabela-dodatki-2 tr:first-child td:first-child {
	padding-top: 60px;
}
.tabela-dodatki-2 tr td:last-child {
	padding-bottom: 120px;
}
.tabela-dodatki-2 tr:last-child td:last-child {
	padding-bottom: 0px;
}


.parallax {
	margin-bottom: 20px;
}

.parallax #header_container {
	height: 300px !important;
}
.parallax h1 {
	top: 0 !important;
	left: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	text-align: center;
}

.parallax .caption {
	padding-left: 2%;
	padding-right: 2%;
}

.parallax .opinions_container .rsGCaption2 {
	top: 100px !important;
	left: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	font-size: 12px;
	line-height: normal;
}

.parallax .rsMinW .rsGCaption2 {
	left: 0 !important;
	margin-left: 0 !important;
}

.parallax #opinions_slider {
	height: 300px !important;
}

.parallax #opinions_slider .rsOverflow {
	width: 100% !important;
	height: 300px !important;
}

.parallax .rsMinW .rsBullets {
	bottom: 10px;
}


.footer-banner td:first-child {
	padding-right: 0 !important;
}
.footer-banner td:nth-child(2) {
	padding-left: 0  !important;
	border-left: 0 !important;
}

.footer {
	padding-bottom: 80px;
	text-align: center;
}

.newsletter > div:nth-child(2) {
	width: 100%;
}

.newsletter input {
	padding-left: 2% !important;
	padding-right: 2% !important;
    width: 96%;
}

.jcarousel-wrapper{
	width:90% !important;
}

.desc_dark > table{
	width:100% !important;
}

.spec_image .title{
	font-size:18px;
	text-align:left !important;
}

.header_title_big{
	width:100% !important;
}

.header_title_big{
	margin-left:0px;
	left:0px;
}


/*****NEW*****/
.top_cats_container .top_cats_content .cat_item{
	width:49% !important;
	padding-top:40% !important;
	
}

.logo{
	width:120px;
}

.menu_container{
	box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
}

.menu_container .menu_content{
	width:100%;
}

.content_container .content_content iframe{
	margin:auto !important;
	left:auto !important;
}

.articles .cat_titles .menu{
	width:50%;
	padding:15px 0px;
	border-bottom:1px solid #fff;
}

.content_container.cats a{
	width:49%;
	padding-top:40%;
	margin:0.5% 0.5%;
}

.content_container.cats a .title{
	width:96%;
	left:2%;
	transform: none !important;
	padding:10px 0px;
	text-align: center;
}

.contact_title h1{
	font-size:22px;
}

.contact_desc a{
	font-size:18px !important;
}

.contact_desc a img{
	width:20px;
}

.contact_holder{
	width:100% !important;
	height:auto;
}

.page_holder{
	background-position:center top;
	background-size:cover !important;
}

.footer>div{
	width:49% !important;
	padding:10px 20px;
	box-sizing: border-box;
	margin:0.5% 0.5%;
	text-align: left;
}

.production_container{
	padding:10px;
}

.page_holder.footer-banner h1,
.content_container .content_content h1{
	font-size:20px;
}

.articles .art_item{
	width:48% !important;
	margin:1% 1% !important;
	float:left !important;
	padding:0px !important;
}

.desc_tabs .tabs_menu{
	width:100%;
	min-height:auto;
}

.desc_tabs .tabs{
	width:100%;
	float:none;
}
}

@media (min-width: 0px) and (max-width: 560px) {
	
table {
	width: 100% !important;
}

table td, table th {
	display: block;
	width: auto !important;
	border:none !important;
	padding:5px !important;
}

.table_layout_top .center a.close_button{
	top:65px;
}

table.props_table tr td{
	width:48% !important;
	margin:1% 1%;
	float:left;
	box-sizing: border-box;
	height:95px;
}

.tabela-povprasevanje table td{
	display: table-cell !important;
}

img {
	max-width: 100%;
	height: auto;
	left:auto !important;
	top:auto !important;
}

form{
	min-width: 0;
	margin: 0;
}

video {
	max-width: 100% !important;
	height: auto !important;
}


.top_container .top_content,
.menu_container,
.page_holder,
.cats_container,
.contact_holder {
	margin: 0 !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
	width: 96% !important;
}

.top_container .top_content{
	text-align:center !important;
}

.content_container .content_content .content_content {
	width: 100% !important;
	text-align: center;
}

.top_container {
	height: 50px;
}

.top_container .top_content a:first-child {
	margin-right: 10px !important;
}
.top_container .top_content a:nth-child(2) {
	margin-right: 0px !important;
}
.top_container .top_content a:nth-child(3) {
	margin-top: 10px;
}


.menu_dropdown {
	top: 145px;
}

.menu_container {
	z-index:9;
	height: 52px;
	background-color: white;
}

.responsive_menu {
	display: block
}

.fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	box-shadow:0px 2px 6px rgba(0,0,0,0.3);
}

.fixed-dropdown {
	position: fixed;
	top: 70px;
	left: 0px;
}

.main_menu {
	display: none;
}


#header_container {
	height: 200px !important;
}

#header_slider {
    height: 200px;
}

#header_slider_content {
	height: 200px;
}

#header_slider_content > div:first-child {
	height: 200px !important;

}

#header_slider_content .header_title {
	left: 0;
	margin-left: 0;
	width: 100%;
}

.rsMinW .rsGCaption {
    left: 0;
    margin-left: 0;
	padding-right: 50px;
	font-size: 18px;
}


#header_slider_content h1 {
    padding-right: 35px;
	width:200px !important;
	height:auto !important;
}


#location_out,
.location_out {
	padding-bottom: 7px;
	height: auto;
}
#location_out::after,
.location_out::after {
	content: "";
    clear: both;
    display: table;
}

#location_out a,
#location_out span,
.location_out a,
.location_out span {
	display: block;
	float: left;
	height: 22px;
}

#location_out a:nth-child(n+3),
.location_out a:nth-child(n+3) {
	padding-top: 4px;
	height: 18px;
}

#location_out a:first-child img,
.location_out a:first-child img {
	padding-left: 10px;
	vertical-align: middle;
}


.cats_buttons a {
    width: 90%;
	margin-top: 2%;
    padding-left: 5%;
    padding-right: 5%;
}
.cats_buttons a:first-child {
	margin-top: 0;
}


div.size_item .left {
    width: 100%;
	float: none;
}

div.size_item .right {
    width: 100%;
	float: none;
}

div.size_item .right a {
	margin-bottom: 9%;
	padding-left: 1%;
	padding-right: 1%;
    width: 48%;
}
div.size_item .right a:nth-child(5) {
	margin-bottom: 0%;
}

div.size_item .right a div {
	width: 100% !important;
	text-align: center;
	display: flex !important;
    flex-direction: column;
    justify-content: center;
}

div.size_item .right a div img {
	margin: 0 auto;
}


.domov-tabela-1 td {
	padding: 0 !important;
	text-align: center;
}

.domov-tabela-1 img, .domov-tabela-1 iframe {
	margin-bottom: 15px;
}

.domov-tabela-1 tr:first-child td:first-child img {
	width: 100%;
	max-width: 219px;	
}

.domov-tabela-1 tr:first-child td:nth-child(2) a:first-child img {
	margin-right: 0px !important;
	width: 100%;
	max-width: 225px;
}
.domov-tabela-1 tr:first-child td:nth-child(2) a:nth-child(2) img {
	width: 100%;
	max-width: 697px;
}

.domov-tabela-1 tr:nth-child(2) td:first-child iframe  {
	width: 100%;
	max-width: 705px;
}
.domov-tabela-1 tr:nth-child(2) td:nth-child(2) img {
	width: 100%;
	max-width: 223px;
}

.domov-tabela-1 tr:nth-child(3) td:first-child img {
	width: 100%;
	max-width: 219px;	
}
.domov-tabela-1 tr:nth-child(3) td:nth-child(2) img {
	width: 100%;
	max-width: 222px;
	margin-bottom: 0;	
}


.news_container {
	text-align: center;
}

.news_container .news_item {
    width: auto !important;
    margin-top: 75px;
	margin-right: 0px;
    float: none;
}
.news_container .news_item:first-child {
	margin-top: 0;
}

.news_container .news_item img {
	
}


.cat_items .left {
    width: 100%;
	margin-bottom: 20px;
}

.cat_items .right {
    width: 100%;
	text-align: center;
}

.cat_items .right a {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	float: none;
}

.cat_items .right a .image {
	background-position: center center !important;
}


.tabela-akcije td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.tabela-akcije td:first-child {
	padding-left: 2% !important;
}
.tabela-akcije td:nth-child(2) {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center !important;
}
.tabela-akcije td:nth-child(3) {
	text-align: center !important;
}

.pdf_button {
	display: inline-block;
    padding-left: 75px;
	width:175px !important;
	min-width:175px !important;
}


.cats_table {
	text-align: center;
}

.cats_table td {
	display: inline-block;
	max-width: 288px;
	text-align: left;
	padding-bottom: 30px;
	padding-right: 0px !important;
}
.cats_table td:last-child {
	padding-bottom: 0px;
}


.row {
	display: inline-block;
    width: 100%;
	max-width: 376px;
    margin-right: 0;
    float: none;
}


.tabela-podjetje-1 td {
	padding: 0 !important;
}

.tabela-podjetje-1 td img {
	display: block;
	margin-left: 0 !important;
	margin-right: 0 !important;
}


.contact_holder .contact_left {
	float: none !important;
}

.contact_holder .contact_right {
	margin-top: 10px;
	padding-right: 0 !important; 
	width: 100% !important;
}

.contact_holder .responsive_form {
	margin-top: 10px;
	width: 100% !important;
}

.form_row .item_input {
    width: 100%;
}

.text_field, .text_field_focus, .text_field_error {
	padding: 0 2% !important;
    width: 96% !important;
}

.text_area, .text_area_focus, .text_area_error {
    padding: 1% 2% !important;
    width: 96% !important;
}


div.serija_item .left {
    float: none;
    width: 100%;
}

div.serija_item .right {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}


#cats_2 .jcarousel-control-next,
#cats_2 .jcarousel-control-prev {
	top: -48px;
}


#popupbox_iframe {
	left: 0 !important;
	top: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
}


.models_container {
	text-align: center;
}


.art_container .right {
    float: none;
    width: 100%;
}

.art_container .center {
    float: none;
    width: 100%;
}

.art_container .orange_button {
	min-width: 0 !important;
}


#art_image {
    float: none;
    width: 100%;
    height: auto;
}

#art_image a {
	width: 100% !important;
}


.art_container .desc canvas {
	width: 100% !important;
	height: auto;
}

.art_container .desc .faq_table {
	width: 100% !important;
}

.art_container .desc .faq_table td {
	display: inline-block !important;
	width: auto !important;
}


.desc_dark {
	padding: 6% 2%;
}

.desc_dark td {
	padding-top: 30px;
	padding-right: 0 !important;
	text-align: center;
}
.desc_dark td:first-child {
	padding-top: 0;
}


.images_container {
    width: 100%;
	text-align: center;
}

.images_container .images_content {
    float: none;
	display: inline-block;
	text-align: left;
}
.images_container .images_content:nth-child(2) {
    float: none;
}

.prop_left_side {
    width: 100%;
}

.properties_desc .props_item {
    width: 100%;
}

.properties_desc .props_item .title,
.properties_desc .props_item .desc {
    width: 48%;
    float: left;
    font-size: 16px;
    padding: 2% 1%;
}

#prop_open.orange_button {
	padding-left: 15px !important;
	padding-right: 15px !important;
}


#lbCenter {
	margin-left: -160px !important;
	width: 320px !important;
}

#lbImage {
	background-size: 100% auto;
}

#lbImage > div:first-child {
	width: 300px !important;
}

#lbBottomContainer {
	margin-left: -160px !important;
	width: 320px !important;
}


.form-popupbox {
	padding: 0 !important;
}

#spec_table th {
	padding-left: 0 !important;
}
#spec_table th:nth-child(2) {
	padding: 0 !important;
	height: 0px;
}

#spec_table tr {
	text-align: center;
}

#spec_table td {
	display: block !important;
	width: 100%;
}

#spec_table .model_item {
	display: block !important;
	max-width: none !important;
}
#spec_table .model_item::after {
	content: "";
    clear: both;
    display: table;
}
#spec_table .model_item:not(:last-child) {
	border: 0 !important;
}

#spec_table .model_item .image {
	float: left;
	display: block;
	width: 50%;
	height: 90px;
}

#spec_table .model_item .title {
	float: left;
	display: block;
	margin-top: 0;
	padding-top: 20px;
	padding-left: 4% !important;
	width: 46%;
	height: 70px;
}

#spec_table tr:first-child td {
	
}

#spec_table tr:not(:first-child) td {
	
}

#spec_table .model_item_data::after {
	
}

#spec_table .prop-title {
	border-left: 7px solid #898989;
}

.compare_button .arts_content {
    width: 100%;
    padding: 10px;
	text-align: center;
}


.tabela-dodatki td {
	padding-right: 0 !important;
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}


.tabela-dodatki-2 tr td {
	padding-right: 0 !important;
}
.tabela-dodatki-2 tr:first-child td:first-child {
	padding-top: 60px;
}
.tabela-dodatki-2 tr td:last-child {
	padding-bottom: 120px;
}
.tabela-dodatki-2 tr:last-child td:last-child {
	padding-bottom: 0px;
}


.parallax {
	margin-bottom: 20px;
}

.parallax #header_container {
	height: 300px !important;
}
.parallax h1 {
	top: 0 !important;
	left: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	text-align: center;
}

.parallax .caption {
	padding-left: 2%;
	padding-right: 2%;
}

.parallax .opinions_container .rsGCaption2 {
	top: 100px !important;
	left: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	font-size: 12px;
	line-height: normal;
}

.parallax .rsMinW .rsGCaption2 {
	left: 0 !important;
	margin-left: 0 !important;
}

.parallax #opinions_slider {
	height: 300px !important;
}

.parallax #opinions_slider .rsOverflow {
	width: 100% !important;
	height: 300px !important;
}

.parallax .rsMinW .rsBullets {
	bottom: 10px;
}


.footer-banner td:first-child {
	padding-right: 0 !important;
}
.footer-banner td:nth-child(2) {
	padding-left: 0  !important;
	border-left: 0 !important;
}

.footer {
	padding-bottom: 80px;
	text-align: center;
}

.footer > div {
	float: none !important;
	display: inline-block;
	text-align: left;
}
.footer > div:nth-child(4) {
	padding-bottom: 40px !important;
	width: 100% !important;
	max-width: 490px;
}

.newsletter > div:nth-child(2) {
	width: 100%;
}

.newsletter input {
	padding-left: 2% !important;
	padding-right: 2% !important;
    width: 96%;
}

.jcarousel-wrapper{
	width:90% !important;
}

.desc_dark > table{
	width:100% !important;
}

.spec_image .title{
	font-size:18px;
	text-align:left !important;
}

.header_title_big{
	width:100% !important;
}

.header_title_big{
	margin-left:0px;
	left:0px;
}


/*****NEW*****/
.top_cats_container .top_cats_content .cat_item{
	width:100% !important;
	padding-top:80% !important;
}

.logo{
	width:120px;
}

.menu_container{
	box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
}

.menu_container .menu_content{
	width:100%;
}

.content_container .content_content iframe{
	margin:auto !important;
	left:auto !important;
}

.articles .cat_titles .menu{
	width:100%;
	padding:15px 0px;
	border-bottom:1px solid #fff;
}

.content_container.cats a{
	width:100%;
	padding-top:80%;
	margin-bottom:10px;
}

.content_container.cats a .title{
	width:96%;
	left:2%;
	transform: none !important;
	padding:10px 0px;
	text-align: center;
}

.contact_title h1{
	font-size:22px;
}

.contact_desc a{
	font-size:18px !important;
}

.contact_desc a img{
	width:20px;
}

.contact_holder{
	width:100% !important;
	height:auto;
}

.page_holder{
	background-position:center top;
	background-size:cover !important;
}

.footer>div{
	width:100% !important;
	padding:10px 20px;
	box-sizing: border-box;
}

.production_container{
	padding:10px;
}

.page_holder.footer-banner h1,
.content_container .content_content h1{
	font-size:20px;
}

.articles .art_item{
	width:100%;
}

.desc_tabs .tabs_menu{
	width:100%;
	min-height:auto;
}

.desc_tabs .tabs{
	width:100%;
	float:none;
}

#popup_dimension_keeper{
	overflow: auto !important;
	height:550px !important;
}

.table_layout_top{
	height:0px !important;
}

.footer_voucher .footer_voucher_content img{
	margin-left:20px;
	width:45%;
	height:auto;
}

.footer_voucher .footer_voucher_content{
	text-align:center;
	line-height:18px;
}

.footer_voucher .footer_voucher_content img{
	float:none !important;
	margin-left:0px;
	width:90%;
	height:auto;
	display:block;
	margin:auto;
	margin-bottom:10px;
}
}