@media screen and (max-width:1200px){

	#body img{max-width: 100%;}
	#head1 .container, #head2 .container, #body .container, #chooseProduct, .pages-list > li:after, #powered .container, #foot .container, #header.noBg #head2{width: 100%;float: left;}
	#header .menu-1{display: block;}
	.pages-53 > li > h2, #features, #page div.content > h2, #page div.content > h3{margin-left: 5%;margin-right: 5%;}
	div.description, #page div.content > p, #galleryName, #page h1, .pages-52 li h2, #page2 #page div.content, .pages-list li#page-20 h2{padding-left: 5% !important;padding-right:5% !important;}

	
	
	#page1 .pages-list > li:nth-child(1) h2{padding: 0 0 10px;}
	#page1 .pages-list > li:nth-child(1) div.description{padding: 5px 0 !important;background: rgba(255,255,255, 0.5);}

	#page1 .pages-list > li:nth-child(1){padding-left: 5% !important;padding-right: 20% !important;}

	#page30 .pages-6 > li:nth-child(1){padding-right: 5% !important;padding-left: 50% !important;background-position: -170px 0;background-repeat: no-repeat;}
	#page30 .pages-6 > li:nth-child(2){padding-left: 5% !important;padding-right: 50% !important;}
	#page30 .pages-6 > li div.description{padding: 0 !important;}

	.pages-list h2{font-size: 2em !important;line-height: 1em;padding: 0 5% 10px;}
	.pages-list div.description{padding: 5px 5%;}
	.pages-50 .owl-item li{background-position: -100px 0 !important;padding: 50px 5% 50px 550px !important;}

	#widget-11 > div.description strong{display: inline-block;}
	.widget.type-28 li a span{display: none;}

	.menu-1 img{max-width: 100%;}
	.images-57 li{width: 33.3333% !important;width: calc(100%/3) !important;}
	.pages-52 li h2{width: 100%;}
	.pages-52 li .description{clear: both;margin: 0;padding-left: 5%;padding-right: 5%;padding-top: 0;}
}

@media screen and (max-width:1170px){
	#header.noBg{height: 50px;}
	.widgets-77 ul li div.description{padding: 15px 30px;}
	.widgets-77{margin-left:200px;}
}
@media screen and (max-width:1100px){
	.pages-6 > li, .pages-54 > li{width: 33.333%;width: calc(100%/3);}
	.pages-6 > li:nth-child(4n+1), .pages-54 > li:nth-child(4n+1){clear: none;}
	.pages-6 > li:nth-child(3n+1), .pages-54 > li:nth-child(3n+1){clear: both;}

	#page30 .pages-6 > li:nth-child(1){padding-left: 55% !important;}
		.images-74 li, .images-75 li, .images-76 li{width: 70px;height: 70px;}
}

@media screen and (max-width:900px){
	.pages-50 .owl-item li{background: none !important;padding: 0 0 50px !important;height: auto !important;}
	.pages-50 .owl-item li .images-55{display: block;width: 100% !important;margin: 0 0 10px !important;}
	.pages-50 .owl-item li .images-55 .img{padding: 0 !important;}
	.pages-50 .owl-item li h2{clear: both;padding: 10px 5% !important;}
	.pages-50 .owl-item li div.description{margin: 0 5%;padding: 0 !important;}
	.pages-50 .owl-item li .more{float: none;}
	.pages-50.owl-theme .owl-controls{padding: 0;margin: 0;text-align: center;}


	#page30 .pages-6 > li:nth-child(1){padding-left: 65% !important;}
	#page30 .pages-6 > li:nth-child(2){padding-right: 45% !important;}
#page44 .pages-6 > li .more, #page44 .pages-6 > li .ask-about-link{font-size: 1.2em;}

}

@media screen and (max-width:768px){
	.images-57 li{width: 50% !important;}

	#page30 .pages-6 > li:nth-child(1), #page30 .pages-6 > li:nth-child(2){background: none !important;padding: 50px 5% !important;height: auto !important;}
	#page30 .images-55, #page30 .images-56{display: block;}

.pages-6.column3 > li, .pages-54.column3 > li, .pages-6 > li, .pages-54 > li{width: 50%;}
.pages-6 > li:nth-child(3n+1), .pages-54 > li:nth-child(3n+1){clear: none;}
.pages-6 > li:nth-child(2n+1), .pages-54 > li:nth-child(2n+1){clear: both;}
.pages-6.column3 > li:nth-child(4n+1), .pages-54.column3 > li:nth-child(4n+1){clear: both;}
.pages-6.column3 > li:nth-child(3n+1), .pages-54.column3 > li:nth-child(3n+1){clear: none;}

.pages-6.column4 > li, .pages-54.column4 > li{width: 33.3333%;width: calc(100%/3);}
.pages-6.column4 > li:nth-child(4n+1), .pages-54.column4 > li:nth-child(4n+1){clear: none;}
.pages-6.column4 > li:nth-child(3n+1), .pages-54.column4 > li:nth-child(3n+1){clear: both;}

.widgets-4 > ul > li{width: 50% !important;}
#widget-5{clear: both;padding-top: 85px;}
#widget-4{padding-top: 30px;}

#page2 #content .widget.type-1{width: 100%;margin-bottom: 20px;}
#logo img{max-width: 50%;Margin: 0 auto;}
#logo #slogan{font-size: 1.063em;}
#galleryName{overflow: hidden;}
#galleryName span{float: left;}

#powered .copy{padding-bottom: 5px;}
#powered .copy, #powered .foot{width: 100%;text-align: center;}
.images-74, .images-75, .images-76{width: 100%;margin-left:0px;text-align: center;}

.images-74 li.title, .images-75 li.title, .images-76 li.title{width: 100%;text-align:center;margin: 0 auto;padding:10px 20px;}

.images-74 li img, .images-75 li img, .images-76 li img{max-width: 100%;}


#pages-related .pages-list li{width:100%;}
#page4 .more{display: none;}
.pages-list li{background-size: contain !important;}
li#page-152{width:100% !important;color:#000 !important;padding:4em 1em !important;background-position: bottom !important;height: 488px !important;background:#aaa;background-repeat:no-repeat;}
li#page-154{width:100% !important;color:#000 !important;padding:4em 1em !important;background-position: bottom !important;height: 700px !important;background:#aaa;background-repeat:no-repeat;}
li#page-153{width:100% !important;color:#000 !important;padding:4em 1em !important;background-position: bottom !important;height: 550px !important;background-repeat:no-repeat;}
li#page-145{width:100% !important;color:#000 !important;padding:4em 1em !important;background-position: bottom !important;height: 550px !important;background-repeat:no-repeat;}
li#page-150{width:100% !important;color:#000 !important;padding:4em 1em !important;background-position: bottom !important;background-repeat:no-repeat;background:#eee;}
.images-4 li{width:44%;}
#foot .container{margin-bottom:1em;padding:5em 1em;}
.foot{padding: 0 1em 1em;}
.legal div.content{width:100%;}
.reset.nb.palette-light.nb-standalone.lang-pl{width:100%;height:auto;left:0;right:0;top:10%;}
.palette-light .cc-nb-okagree, .palette-light .cc-nb-reject, .palette-light .cc-cp-foot-save{background-color:#000 !important;}
.cc-nb-buttons-container{display:flex;flex-direction:row;}
.reset div{display:flex;}
.pc-dialog .cc-pc-head{flex-direction:row !important;}
.cc-nb-main-container{flex-direction:column !important;}.cc-nb-main-container{height:auto;}
.cc-nb-title-container, .cc-nb-text-container, .cc-nb-buttons-container, .palette-light .cc-nb-text{width:100%;}
}

@media screen and (max-width:600px){
	.pages-6 > li, .pages-54 > li{width: 100% !important; clear: both;}
	.images-57 li{width: 100% !important;}

	.contact-panel{padding-top: 0;margin-top: 0;}
	.contact-panel fieldset{width: 96%;}

	.twentytwenty-wrapper.twentytwenty-horizontal{width: 100%;margin: 0 0 50px;}
	#page h1{font-size: 2.5em !important;}
	#page .content > h2{font-size: 2em !important;}
	.owl-theme .owl-controls{padding-right: 0 !important;text-align: center !important;}
	.images-74 li.title, .images-75 li.title, .images-76 li.title{width: 100%;text-align:center;margin: 0 auto;padding:10px 20px;}
}

@media screen and (max-width:480px){
	.widgets-4 > ul > li{width: 100% !important;padding: 0 2.5%;text-align: center;}
	#widget-5{padding-top: 25px;}
	#download-list {float: none;margin: 0 auto 50px;font-size: 0.6em;width: 100%;}
	#download-list td{padding: 2px;}
	#download-list tbody p{margin: 5px 0 0;}
	#download-list tbody .name a:first-child{padding: 0;background: none;}
	#download-list tbody .pdf .name a:first-child:before{display: none;}
	#features{width:90%;}
	#page1 .pages-list > li:nth-child(1){padding-left: 5% !important;padding-right: 5% !important;background: #fff !important;height: auto !important;}
		.images-74 li.title, .images-75 li.title, .images-76 li.title{width: 100%;text-align:left;}
}

@media screen and (max-width:320px){

}


@media screen and (max-height:700px){

	#logo{padding-top: 50px;}
	#logo #slogan{margin-top: 10px;}
	#narrowBottom{margin-top: 20px;}
	/* #header{padding-top: 50px;} */
	#head1 .container h1{font-size: 2.5em;}

}