/* min */
@media only screen and (min-width: 1366px) {
	#middleMenu ul li {
		margin: 0 32px 0 0;
	}

	#middleMenu ul li a {
	    letter-spacing: -0.4px;
	}

	.slideMeta p {
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
	}

	.page-template-page-strefa-patrona .anyBlockWrapInner {
		min-height: 390px;
	}

	.authorHeader h1 {
		font-size: 40px;
		line-height: 1.25;
	}

	.authorHeader h1.h2 {
		font-size: 36px;
		line-height: 1.1
	}

	.v2 #newsSection .newsDate {
		font-size: 16px;
	}

	.v2 h2.sectionTitle {
		font-size: 28px;
	}

	.v2 h2.sectionTitle .arrowRight {
		background-size: 22px 21px;
	}

	.v2 .newsWrapInner.last {
		border-top: 1px solid #E2E2E2;
		padding-top: 2.2rem;
		margin-top: 2.4rem;
	}

	.v2 .colRight .newsWrapInner.last:first-child {
			border-top: initial;
	    padding-top: 0;
	    margin-top: 0;
	}

	.v2 .newsSection .sectionTitle {
		border-bottom: 1px solid #E2E2E2;
		padding-bottom: 2.2rem;
		margin-bottom: 2.4rem;
	}

	.v2 .newsWrapInner.first .newsBodyCover,
	.v2 .newsSection .newsBodyCover {
		margin-right: 40px;
	}

	.v2 .newsWrapInner.first header {
		padding-right: 4vw;
	}

	.v2 #newsSection .colLeft .bnewsTitle {
		font-size: 32px;
	}

	.v2 #newsSection .colRight .bnewsTitle {
		font-size: 26px;
	}

	.patronSection .featElement > div {
		padding-right: 6vw;
	}

	.lp-top-row {
		gap: 50px;
	}
}

@media only screen and (min-width: 1440px) {
	#heroSlider .metaAbsolute .slideMetaInner {
		padding: 45px 96px;
	}

	#heroSlider .metaAbsolute .btn {
		padding: 12px 24px;
	}

	.container-xxxl {
		max-width: 1310px;
		width: 100%;
		padding-right: var(--bs-gutter-x,.75rem);
		padding-left: var(--bs-gutter-x,.75rem);
		margin-right: auto;
		margin-left: auto;
	}

	.v2 .swiperHero .swiper-slide:not(:first-child) {
		width: 340px;
	}

	.v2 .swiperHero .swiper-slide:first-child,
	.v2 .swiperHero {
	   height: 571px;
	}

	.v2 .swiperHero .swiper-slide:first-child {
	   width: 571px;
	}

	.v2 .promoSlider .swiper-slide {
		width: 376px;
	}

}

@media only screen and (min-width: 1600px) {
	#topHeader,
	.page-template-home-v2 .container,
	.page-template-home-v2 .container-fluid,
	.page-template-page-zakupy357-v2 .container-fluid,
	.page-template-page-zakupy357-v2 .container,
	div.v2 .container, div.v2 .container-fluid,
	div.v2 .container-lg, div.v2 .container-md,
	div.v2 .container-sm, div.v2 .container-xl,
	div.v2 .container-xxl {
		padding-right: 48px;
		padding-left: 48px;
	}

	.v2 section.mt-5 {
		margin-top: 48px !important;
	}

	.v2 section.mb-5 {
		margin-bottom: 48px !important;
	}

	.v2 .titleLogotype picture {
	    padding-right: 48px;
	}

	.lp-list-container .h1,
	.slogan-container .h1 {
		font-size: 3rem;
	}

	.hero-mini .slogan-container .h1 {
		font-size: 2.5rem;
	}

	.h1,
	h1 {
		font-size: 38px;
	}

	.simpleInfoBlockInner h2 {
		font-size: 46px;
		line-height: 1.25;
	}

	.v2 #newsSection .colLeft .bnewsTitle {
		font-size: 36px;
	}

	.v2 #newsSection .colRight .bnewsTitle {
		font-size: 28px;
	}

	header .headerInner.noBread h1,
	.col-12 > .headerInner h1.headerTitle {
		font-size: 44px;
		line-height: 0.82
	}

	.authorHeader h1 {
		font-size: 44px;
	}

	.authorHeader h1.h2 {
		font-size: 40px;
	}

	.v2 .podcastSlideTitle {
		width: calc(100% - 130px);
	}

	.v2 .playButton {
		width: 130px;
	}

	.v2 .playButton svg {
		width: 96px;
		height: 96px;
	}

	.v2 h1,
	.v2 .h1 {
		font-size: 50px;
	}

	.h1.sectionTitleLarge {
		font-size: 64px;
	}

	.v2 h2 {
		font-size: 28px;
	}

	.v2 h2.largerH2 {
		font-size: 38px !important;
	}

	.v2 .newsWrapInner.first h4 {
		font-size: 42px;
	}

	.v2 .newsWrapInner:not(.first) h4 {
		font-size: 36px;
	}

	.v2 .swiperHero .swiper-slide:first-child,
	.v2 .swiperHero {
	    height: 620px;
	}

	.v2 .swiperHero .swiper-slide:not(:first-child) {
		width: 380px;
	}

	.v2 .swiperHero .swiper-slide:first-child {
		width: 620px;
	}

	.v2 .slideMeta .underHeader p,
	.v2 .slideMeta .optionalHeader p {
		font-size: 18px;
		line-height: 26px;
	}

	.v2 .slideMetaInner {
		padding: 40px;
	}

	.imagesSection .logotype {
		margin: 20px;
	}

	.hasImage.simpleInfoBlock > a {
		min-height: 27vw;
	}

	.roundCorner {
		border-radius: 10px;
	}

	#heroSlider .metaAbsolute h1,
	#heroSlider .metaAbsolute h2 {
		font-size: 100px;
		line-height: 100px;
	}

	.v2 #newsSection .newsDate {
		font-size: 18px;
	}

	.v2 .podcastSlider .swiper-slide {
		width: 18%;
	}

	.podcastInner .my357LicenceType span {
		font-size: 12px;
		line-height: 20px;
	}

	.v2 .podcastcatTime,
	.v2 .podcastAuthor {
		font-size: 16px;
	}

	.v2 .programTitle {
		font-size: 22px;
	}

	.v2 .podcastMainTitle {
		font-size: 18px;
	}

	.optionalHeader p {
		font-size: 15px;
	}

	.simple-page {
		font-size: 20px;
	}

	.slogan-container .h1 {
		font-size: 3rem;
	}
}

@media only screen and (min-width: 1800px) {
	.single #ajaxpageLoad {
		min-height: calc(100vh - 328px);
	}

	#heroSlider .metaAbsolute h1,
	#heroSlider .metaAbsolute h2 {		
		font-size: 112px;
		line-height: 112px;
	}

	header .headerInner.noBread h1,
	.col-12 > .headerInner h1.headerTitle {
		font-size: 56px;
	}

	.v2 .newsWrapInner.first .newsBodyCover {
	  height: 280px;
	  max-width: 280px;
	}

	.v2 #newsSection .colLeft .bnewsTitle {
		font-size: 42px;
	}

	.v2 #newsSection .colRight .bnewsTitle {
		font-size: 32px;
	}

	.v2 h2 {
		font-size: 32px;
	}

	.optionalHeader p {
		font-size: 18px;
	}

	.pb-xxxl-3 {
	   padding-bottom: 1rem !important;
	}

	.mt-xxxl-5 {
		margin-top: 3rem !important;
	}

	.mt-xxxl-4 {
		margin-top: 2.5rem !important;
	}

	.mb-xxxl-5 {
		margin-bottom: 3rem !important;
	}

	.lp-list-container {
		padding-left: 60px;
		padding-right: 60px;
	}

	.mini-hero-wrap,
	.hero-mini {
		height: 100vw;
	}

	.lp-hero-background img {
	    object-position: 50% 18%;
	}

	.simple-page .simple-page-content li,
	.simple-page .simple-page-content > * {
		margin: 36px 0;
	}
}

@media only screen and (min-width: 2000px) {
	.v2 .swiperHero {
	   height: 720px;
	}

	.v2 .podcastSlider .swiper-slide {
		width: 16%;
	}

	.v2 .swiperHero,
	.v2 .swiperHero .swiper-slide:first-child {
		height: 720px;
	}

	.v2 .swiperHero .swiper-slide:first-child {
		width: 720px;
	}

	.v2 .swiperHero .swiper-slide:not(:first-child) {
		width: 440px;
	}

	.hasImage.simpleInfoBlock > a {
		min-height: 500px;
	}

	.v2 .slideMetaInner {
		padding: 48px;
	}

	.patronSection .featElement > div {
		padding-right: 3vw;
	}

	.full-width-max .container,
	.full-width-max .container-fluid,
	.full-width-max .container-lg,
	.full-width-max .container-md,
	.full-width-max .container-sm,
	.full-width-max .container-xl,
	.full-width-max .container-xxl {
		max-width: 2560px;
	}

	.mini-hero-wrap,
	.hero-mini {
		max-height: 200px;
	}

	.lp-hero-background img {
		object-position: 50% 23%;
	}

	.lp-list-container .h1,
	.slogan-container .h1 {
		font-size: 3.5rem;
	}

}

@media only screen and (min-width: 2000px) {
	.lp-list-container .h1,
	.slogan-container .h1 {
		font-size: 3.5rem;
	}

	.page-template-page-strefa-patrona .patronSection > header {
		background-image: url("../img/t357-bg-full@2.webp");
	}
}

@media only screen and (min-width: 3000px) {
	.lp-list-container .h1,
	.slogan-container .h1 {
		font-size: 4rem;
	}
}