@media only screen and (max-width: 580px) {
	.region[class*="float-blocks"] .block {
		float: none;
		width: 100%;
	}
	
	.front #secondary-content-wrapper {
		padding-top: 80px;
	}
	
	.node-content td {
		display: block;
		width: 94% !important;
		padding-left: 0;
		padding-right: 0;
	}
	
	.hl-l .region-header {
		width: 94%;
	}
	
	#block-system-main-menu {
		background-color: #fff;
	}
	
	#block-system-main-menu ul.menu {
		margin-bottom: 20px;
		margin-top: 30px;
	}
	
	.section-kontakt #content-wrapper, .section-o-nas #content-wrapper {
		padding-top: 110px !important;
	}
	
	.node-inner {
		width: 94%;
	}
	
	#block-block-5 {
		width: 100%;
		margin-bottom: 20px;
	}
	
	#block-webform-client-block-4 {
		width: 100%;
	}
	
	#block-block-3 td, #block-block-8 td {
		width: 50% !important;
		margin-bottom: 40px !important;
		display: inline-table;
		vertical-align: top;
	}
	
	#block-block-7 h2, .node-title, .section-o-nas h1 {
		font-size: 30px !important;
		width: 96%;
		margin-left: 2%;
		line-height: 1;
	}
	
	#block-block-7 td {
		display: block;
		width: 96% !important;
		padding-left: 2% !important;
		padding-right: 2% !important;
	}
	
	#block-block-4 td {
		display: block;
		text-align: left;
	}
	
	.md-slide-bullet-2 .md-bullets {
		bottom: 20px;
	}
	
	#block-block-7 tr {
		display: block;
		margin-bottom: 0 !important;
	}
	
	.izdelek_data {
		width: 96%;
		margin-left: 2%;
	}
	
	.izdelek_naslov {
		font-size: 40px !important;
		line-height: 1;
	}
	
	.izdelek_slika {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.izdelek_wrapper > .izdelek_slika {
		display: none;
	}
	
	.izdelek_data .izdelek_slika {
		display: block;
	}
	
	#block-block-11 {
		right: 40px;
		height: 40px;
		font-size: 14px;
		line-height: 40px;
		width: 200px;
		-webkit-transform: none;
		transform: none;
		bottom: 0;
		top: unset;
		width: 100%;
		right: 0;
		transform-origin: initial;
	}
	
	#block-block-10 {
		margin-left: 0;
		width: 80px;
	}
	
	#block-block-1 {
		width: 125px;
		margin-right: 20px;
	}
	
	#block-webform-client-block-14 {
		padding: 30px;
		bottom: 40px;
		max-width: 100%;
		top: 40px;
		height: calc(100vh - 139px) !important;
		overflow: auto;
	}
	
	#block-block-4 {
		padding-bottom: 50px;
	}
	
	#block-system-main-menu.show {
		top: 70px;
	}
}

@media only screen and (min-width: 581px) and (max-width: 767px) {
	.region[class*="float-blocks"] .block {
		float: none;
		width: 100%;
	}
	
	.node-content td {
		display: block;
		width: 94% !important;
		padding-left: 0;
		padding-right: 0;
	}
	
	.hl-l .region-header {
		width: 94%;
	}
	
	#block-system-main-menu {
		background-color: #fff;
	}
	
	#block-system-main-menu ul.menu {
		margin-bottom: 20px;
		margin-top: 30px;
	}
	
	.section-kontakt #content-wrapper, .section-o-nas #content-wrapper {
		padding-top: 110px !important;
	}
	
	.node-inner {
		width: 94%;
	}
	
	#block-block-5 {
		width: 100%;
		margin-bottom: 20px;
	}
	
	#block-webform-client-block-4 {
		width: 100%;
	}
	
	#block-block-3 td, #block-block-8 td {
		width: 25% !important;
		margin-bottom: 40px !important;
		display: inline-table;
		vertical-align: top;
	}
	
	#block-block-7 h2 {
		font-size: 30px !important;
		line-height: 1;
		margin-bottom: 20px;
	}
	
	.izdelek_wrapper {
		width: 96%;
	}
	
	.izdelek_naslov {
		font-size: 40px;
	}
	
	.izdelek_data {
		width: 96%;
		margin-left: 2%;
	}
	
	.izdelek_slika {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.izdelek_wrapper > .izdelek_slika {
		display: none;
	}
	
	.izdelek_data .izdelek_slika {
		display: block;
	}
	
	#block-block-7 {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
	
	#block-block-11 {
		right: 40px;
		height: 40px;
		font-size: 14px;
		line-height: 40px;
		width: 200px;
		-webkit-transform: none;
		transform: none;
		bottom: 0;
		top: unset;
		width: 100%;
		right: 0;
		transform-origin: initial;
	}
	
	#block-block-10 {
		margin-left: 0;
		width: 80px;
	}
	
	#block-block-1 {
		width: 125px;
		margin-right: 20px;
	}
	
	#block-webform-client-block-14 {
		padding: 30px;
		bottom: 40px;
		max-width: 100%;
		top: 40px;
		height: calc(100vh - 139px) !important;
		overflow: auto;
	}
	
	#block-block-4 {
		padding-bottom: 50px;
	}
	
	#block-system-main-menu.show {
		top: 70px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1030px) {	
	#block-block-3 td, #block-block-8 td {
		width: 25% !important;
		margin-bottom: 40px !important;
		display: inline-table;
		vertical-align: top;
	}
	
	#block-block-7 h2 {
		font-size: 30px !important;
		line-height: 1;
		margin-bottom: 20px;
	}
	
	.izdelek_wrapper {
		width: 96%;
	}
	
	#block-block-7 {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
	
	#block-system-main-menu {
		background-color: #fff;
	}
	
	#block-system-main-menu ul.menu {
		margin-bottom: 20px;
		margin-top: 30px;
	}
	
	.section-o-nas .node-content td {
		padding-left: 2%;
		padding-right: 2%;
	}
	
	.section-kontakt .node-inner {
		width: 96%;
	}
	
	.izdelek_naslov {
		font-size: 40px;
	}
	
	#block-block-11 {
		height: 40px;
		right: 40px;
		line-height: 40px;
		width: 250px;
	}
}

@media only screen and (min-width: 1031px) and (max-width: 1200px) {	
	#block-block-3 td, #block-block-8 td {
		width: 25% !important;
		margin-bottom: 40px !important;
		display: inline-table;
		vertical-align: top;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1420px) {
	.hl-l .region-header {
		width: 96%;
	}
}

@media only screen and (min-width: 1031px) and (max-width: 1700px) {
	#block-system-main-menu {
		background-color: #fff;
	}
	
	#block-system-main-menu ul.menu {
		margin-bottom: 20px;
		margin-top: 30px;
	}
}

@media only screen and (max-width: 1050px) {
	#block-block-7 .block-inner {
		width: 94%;
	}
}