@media (max-width: 1400px) {
.main-header, .transparent-header-container {
    width: 250px !important;
}

#zawartosc { padding-left: 250px; }
.main-header h1 {
    width: 230px;    background-size: contain;
}

.main-header.transparent .off-menu_98 dl dt a, .main-header.transparent .off-menu_167 dl dt a { font-size: 17px !important; }
.main-header .off-menu_167 dl dt a { font-size: 16px !important; }
}

@media (max-width: 784px) {
	.transparent-header-container, .menu-icon-cont.sm-btn-167, .copyright { display: none; }
	.main-header {
		padding: 0;
    height: auto !important;
    z-index: 10;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
	position: absolute;
	}
	
	.main-header .moduletable_stopka {
    position: relative;
    width: 100%;
    bottom: 0;
	    margin-bottom: -35px;
    margin-top: 20px;
}

.main-header h1 { margin-top: 0; }
.main-header .social_ikonki i { color: #fff; }

#zawartosc {
    padding-left: 0;
}

.off-menu_98 dl a, .off-menu_98 dl a:link, .off-menu_98 dl.level1 a, .off-menu_98 dl.level1 a:link {
	font-family: 'Raleway2', sans-serif !important;
}

.sm-level.level1 {
	    background: rgba(51, 51, 51, 0.65);
}
}

@media (max-width: 375px) {
	.main-header, .transparent-header-container {
    width: 200px !important;
}

.main-header h1 {
    width: 179px;
    height: 72px;
    background-size: contain;
}
}

@media (max-width: 1800px) {
	.nspTopInterface {
    position: absolute;
    left: 6.5%;
    top: 68%;
}
}

@media (max-width: 1470px) {
	.nspTopInterface {
    position: absolute;
    left: 5.5%;
    top: 61%;
}

.moduletable_oferta h3 { padding-top: 10px; }
}

@media (max-width: 1200px) {
	.nspTopInterface {
    position: absolute;
    left: 6.5%;
    top: 52%;
}

.nspPrev:before, .nspNext:before {     width: 16px;
    background-size: contain;
    background-repeat: no-repeat; }
}

@media (max-width: 1100px) {
	.nspTopInterface {
    position: absolute;
    left: 5.5%;
    top: 64%;
}
}

@media (max-width: 1050px) {
	.moduletable_oferta h3 {
		margin-top: 0;
		width: 100%;
	}
	.nspMain._oferta.activated {
    width: 100%;
    display: inline-block;
	text-align: center;
}

.nspTopInterface {
    position: relative;
    left: 0;
    top: 0;
    margin: auto;
    text-align: center;
    display: inline-block;
    float: none;
}
}

@media (max-width: 1640px) {
	.nspArt h4.nspHeader a { font-size: 18px; }
}

@media (max-width: 1465px) {
	.nspArt h4.nspHeader:after, .nspArt h4.nspHeader:before { display: none; }
	.nspArt h4.nspHeader, .nspArt p.nspText { right: 0; }
}

@media (max-width: 991px) {
	.moduletable_kal h3 {
		margin-top: 0;
    padding-top: 25px;
	}
	
	.moduletable_newsletter {
		    padding-top: 20px;
    padding-bottom: 20px;
    margin: 20px;
	}
}

@media (max-width: 375px) {
	.acymailing_module_form .acymailing_introtext { font-size: 14px; }
	.acymailing_module_form td { display: block; }
	.map:after { display: none; }
	.moduletable_kontakt {
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
}
}