	@media only screen and (max-width: 1260px) {

	.primary-nav{
		opacity: 0;
		display: none;
		transition: all .4s ease;
	}
	.primary-nav.active{
		opacity: 1;
		display: block;
	}
	.navbar-toggle {
		display: block;
		opacity: 1;
		transition: all .4s ease;
	}
	.navbar-toggle.active {
		opacity: 0.7;
	}
	.fixed-top .icons {
		width: 150px;
	}
	.primary-nav{
		position: absolute;
		text-align: left;
		top: 53px;
		left: 0;
		padding: 32px;
		background-color: #fff;
		z-index: 777;
		font-size: 19px;
		max-width: unset;
	}
	.primary-nav li {
		display: block;
	}
	.primary-nav ul {
		position: relative;
		margin-top: -8px;
		background: rgba(255, 246, 133, 0.90);
		padding: 20px 21px;		
	}

	.nav-box {
		margin-bottom: 24px;
	}

	.kontakt_info .content{
		width: calc(100% - 160px) !important;
		float: left;
	}
	.mbold{
	font-weight:bold;
}
	.section.kontakt_info iframe {
		width: 100% !important;
		float: left;
	}

	.section .cover{
		display: block;
		width: 100%;
		max-width: 950px;
		margin: 0 auto;
		/* height: 140px !important; */
	}
	.footer .w25 {
		width: 50%;
		display: block;
		margin-right: 0px;
		position: relative;
		float: left;
	}
	.footer .w25 .foot2,
	.footer .w25 .foot3,
	.footer .w25 .foot4,
	.footer .w25 .foot5 {
		position: relative;
		top: 0px;
		margin-bottom: 18px;
	}

	.slider .content {
		display: none;
	}
	.sliderContent{
		display: block;
		background: #fff689;
		padding: 14px 32px;
		width: calc(100% - 64px);
		float: left;
		color: #695d5d;
		font-weight: bold;
		text-align: center;
	}
	.sliderContent .main {
		font-size: 60px;
		text-transform: uppercase;
		opacity: 0.7;
	}
	.sliderContent .main strong {
		color: #e00a1a;
		font-weight: bold;
	}
	.sliderContent .sub {
		font-size: 21px;
		color: black;
		margin-top: 25px;
	}

	.akce {
		max-width: initial;
		width: 100%;
	}
	.akce.min .content {
		/* margin-left: 20px; */
	}

	.akce.min{
		margin: 0 auto;
		float: none;
		display: inherit;
		width: auto;
		margin-bottom: 20px;
	}
	.akce.big{
		margin: 0 auto;
		float: none;
		display: inherit;
		margin-bottom: 20px;
	}
	.section.colorbox-d1{
		padding: 10px;
		width: calc(100% - 20px);
		font-size: 14px;
	}
	.buttons .button.green{
		display: block;
		width: 80%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	h1, h2{
		font-size: 39px;
	}
	.akce.min strong{
		font-size: 25px;
	}
	.ghead .content{
		width: 100%;
		height: calc(100% - 4px);
		padding: 0px;
		left: 0px;
		top: 0px;
		bottom: 0px;
		text-align: center;
		font-weight: 400;
	}

	.section.colorbox-d1.img-right .content,
	.section.colorbox-d1.img-left .content{
		padding: 15px 20px;
		max-width: calc(50% - 40px);
		font-size: 15px;
	}
	.section.colorbox-d1.img-right .main,
	.section.colorbox-d1.img-left .main{
		font-size: 26px;
		margin-bottom: 10px;
		font-weight: 400;
	}
	.section.colorbox-d1.img-right img{
		padding: 0px;
	}
	.section.colorbox-d1.img-left img{
		padding: 0px;
	}

	.gallery a{
		display: inline-block;
		float: unset;
	}
	.drnap {
		padding-left: 50px;
		width: calc(100% - 50px);
	}
	h1, h2 {
		margin-top: 20px;
	}
	.icons input.search {
		right: 109px;
	}
	.section .w65,
	.section .w35{
		width: calc(100% - 40px);
		padding: 5px 20px;
	}
	 .akce-list .article-akc .akce.min,
	 .akce-list .article-akc .akce.min img{
		/* max-width: 270px; */
		display: inline-block;
	}
	.akce-list.vypis .akce {
		height: 300px;
	}

	.reference-vypis.akce-list .article-akc .akce.min,
	.reference-vypis.akce-list .article-akc .akce.min img{
		max-width: 400px;
		width: calc(100% - 9px);
		margin-right: 9px;
	}
	.section.w2{
		padding-left: 10px;
		width: calc(100% - 20px);
	}
	.detail .content.sor-con{
		width: 100%;
	}
	.reference-vypis..akce-list.vypis .akce{
		height: 100px;
	}
	.detail img.t2 {
		display: none;
	}
	.detail img.t1 {
		display: block;
		width:auto;
		margin-right: 100%;
	}
	.section.colorbox-d1.img-right, .section.colorbox-d1.img-left{
		width: 100%;
	}
	.npbutton {
		margin-top: 5px;
		width: 100%;
		max-width: 340px;
		min-width: 150px;
	}
	.detail .right_d{
		width: unset;
	}
	.form-group label {
		width: 100%;
		display: block;
	}
	.form-group input, .form-group select, .form-group textarea{
		width: calc(100% - 50px);
		display: inline-block;
	}
	.form-group input[type="submit"]{
		width: calc(100% - 13px);
	}
	.contactForm__inner form{
		position: relative;
		display: block;
		text-align: left;
	}
	.form-group select {
		width: calc(100% + -12px);
	}
}





@media only screen and (max-width: 1590px) {
	.vypis .article-akc .akce.min {
		margin-right: 53px;
	}
}

@media only screen and (max-width: 1520px) {
	.akce-list.vypis.sortiment .akce{/* width: calc(50% - 26px); */}
}
@media only screen and (max-width: 1600px) {
	.selectrangein{
		width: calc(28% - 53px);
	}
	.selectrange{
		width: calc(99% - 53px);
		background-color: white;
	}
	.vypis .article-akc .akce.min{margin-right: 26px;}
	.skiprange-border{
		width: calc(58% - 25px);
		margin-left: 21px;
	}

	.vzornik-list .article-akc .akce.min{
		/* max-width: 171px; */
	}

	.vzornik-list .article-akc {
		/* max-width: 943px; */
	}
}

@media only screen and (max-width: 1420px) {
	.selectrangein{
		width: calc(100% - 53px);
		text-align: center;
		padding-bottom: 0px;
	}
	.selectrange{
		width: calc(100% - 53px);
	}
}
@media only screen and (max-width: 1355px) {
	.primary-nav a {
		margin-right: 15px;
		font-weight: 400;
		line-height: 43px;
	}
	.primary-nav {
		max-width: 775px;
	}
}
@media only screen and (max-width: 1080px) {
	.w25{
		width: calc(100% );
		margin-top: 23px;
		margin-right: 0px;
	}
	.realizace .article-akc{
		max-width: 621px;
	}
	.akce-vypis .article-akc .akce.min{
		width: 45%;
	}
	.akce-vypis .article-akc .akce.min{
		width: 45%;
	}
	.vypis .article-akc .akce.min:nth-child(3n) {
		margin-right: 26px;
	}
	.vypis .article-akc .akce.min:nth-child(2n) {
		/* margin-right: 0px; */
	}
	.vypis.sortiment .article-akc .akce.min{
		margin-right: 26px;
		/*width: 50%;*/
	}

}
@media only screen and (max-width: 640px) {

	.akce-vypis .article-akc .akce.min{
		width: 95%;
	}
	.vypis .article-akc .akce.min:nth-child(2n) {
		margin-right: 26px;
	}
}


@media only screen and (max-width: 400px) {
	.slider_reference {
		max-width: 220px;
		padding-bottom: 45px;
	}
	.slider_reference .slick-prev.slick-arrow,
	.slider_reference .slick-next.slick-arrow {
		top: unset;
		bottom: -1px;
	}
	.slider_reference .slick-prev.slick-arrow{
		left: 5px;
	}
	.slider_reference .slick-next.slick-arrow{
		right: 22px;
	}
}


@media only screen and (max-width: 950px) {
	.akce-list .article-akc .akce.min .content{
		margin: 0px 0px 39px 0px;
	}
	.akce-list .article-akc .akce.min strong{
		margin: 8px 0px 2px 0px;
	}
	.akce-list .article-akc .akce.min{
		/* display: block; */
	}
	.section .w30 {
		width: 26%;
	}
	.article-akc {
	}

}

@media only screen and (max-width: 940px) {
	.nav-box.kontakt{
		width:100%;
	}
	.nav-box:hover{
		transform: scale(1, 1);
	}
	.filterbar input,
	.filterbar select{
		width: 100%;
		margin-bottom: 10px;
	}
	.filterbar input{
		width: calc(100% - 38px);
	}
	.filterbar input[type="submit"]{
		width: 100%;
	}

}

@media only screen and (max-width: 1523px) {

	.vzornik-list .article-akc .akce.min{
		/* max-width: 171px; */
	}

	.vzornik-list .article-akc {
		/* max-width: 566px; */
	}
}

@media only screen and (max-width: 1072px) {
	.vypis.sortiment .article-akc .akce.min:nth-child(3n) {
		margin-right: 26px;
	}
	.vypis.sortiment .article-akc .akce.min:nth-child(2n) {
		margin-right: 0px;
	}
}

@media only screen and (min-width:700px) and (max-width:1260px) {
	.detail .content.sor-con {
		padding-right: 0px;	
		float: none !important;
	}
	.detail img.t1 {
		margin-right: 0px;	
		padding-right: 29px;
	}
	.left-menu
	{
		margin-bottom:0px;
	}
	.left-menu .main
	{
		margin-bottom:0px;
	}	
}
@media only screen and (max-width:1260px) {

	.left-menu
	{
		margin-bottom:0px;
	}
	.left-menu .main
	{
		margin-bottom:0px;
	}	
}

@media only screen and (max-width:500px) {

	.section.wmenu
	{
		padding-top:20px;
	}		
}

@media only screen and (max-width: 1263px) {
	.primary-nav {
		max-width: unset;
	}
	.akce-list .akce.min{
		max-width: 380px;
		display: inline-table;
	}
	.footer li {
		font-size: 10px;
		margin-right: 10px;
	}

	.section.wmenu .w50{
		width: 100%;
		padding: 15px 0px;
	}
	.left-menu{
		position: relative;
		width: 100%;
		cursor: pointer;
	}
	.left-menu ul{
		display: none;
	}
	.section.wmenu.akce-list {
		width: calc(100% - 103px);
		padding-right: 0px;
		padding-left: 50px;
		float: left;
	}
	.realizace .akce.min .content {
		margin-left: 0px;
	}
	.selectrangein {
		padding-bottom: 29px;
	}
	.section.wmenu {
		width: calc(100% - 100px);
		padding-right: 50px;
		padding-left: 50px;
	}
	.selectrange {
		width: calc(100% - 53px);
	}
	.selectrangein {
		width: calc(28% - 53px);
	}

	.article-akc {
		/* max-width: 940px; */
	}

	.vzornik-list .article-akc {
		/* max-width: 767px; */
	}
	.vzornik-list .akce.min {
		height: 180px;
	}
	.vzornik-list .akce.min .content {
		margin-left: 0px;
		margin-top: 12px;
	}
}
.mbold{
	font-weight:bold !important;
}