@media (max-width: 1600px) {
	.blockContainer.blockCircle-4 footer+.circle {
		display: none;
	}
}

@media (max-width: 1200px) {
	.footerGrid {
		grid-template-columns: auto auto auto;
	}
}

@media (max-width: 1023px) {
	header ul.extra {
		display: none;
	}

	.bigMenu ul.extra {
		display: contents;
	}

	.articleBlock.layout1 .articles,
	.articleBlock.layout2 .articles,
	.articleBlock.layout3 .articles,
	.articleBlock.layout4 .articles {
		grid-template-columns: repeat(2, 1fr);
	}

	.footerGrid {
		grid-template-columns: auto auto;
	}

	.hamburger {
		display: block;
	}

	.logo {
		margin-bottom: 20px;
	}

	.blockContainer .circle {
		background-size: 70px;
		height: 70px;
		width: 70px;
	}

	.blockContainer.blockCircle-3 .circle,
	.blockContainer.blockCircle-4 .circle {
		display: none;
	}

	.topBar {
		display: block;
	}

	.topBar nav ul li[class],
	.topBar .language {
		display: none;
	}

	.blockContainer.blockWidth-70 .contentCenter {
		box-sizing: border-box;
		padding: 0 25px;
		width: 100%;
	}

	.blockContainer.blockWidth-70 > .contentCenter > div {
		width: 100%;
	}

	#content div .blockContainer footer .contentCenter {
		padding: 0 25px;
	}

	.footerGrid {
		width: 100%;
	}

	.blockContainer.blockWidth-50 > .contentCenter {
		width: 100%;
	}

	.article-layout2,
	.article-layout3,
	.article-layout4,
	.article-layout8 {
		grid-template-columns: repeat(2, 1fr);
	}

	.article-layout4 .article:nth-child(2n+1) {
		padding: 0 15px 30px 0;
	}

	.article-layout4 .article:nth-child(2n+2) {
		padding: 0 0 30px 15px;
	}

	.blockContainer .blockitem .article-layout7 .blockItemType-8 {
		width: 60%;
	}

	.bigMenu ul li a {
		font-size: 1rem;
	}
}

@media (max-width: 767px) {
	.spotlerIframe {
		width: 80%;
	}

	.newsLetter {
		grid-template-columns: 3fr 7fr;
	}

	.newsLetter > div:last-child {
		margin-top: 50px;
	}

	.articleBlock.layout1 .articles,
	.articleBlock.layout2 .articles,
	.articleBlock.layout3 .articles,
	.articleBlock.layout4 .articles {
		grid-template-columns: repeat(1, 1fr);
	}

	.blockContainer.blockCircle-0 .circle,
	.blockContainer.blockCircle-1 .circle,
	.blockContainer.blockCircle-2 .circle {
		display: none;
	}

	.blockContainer p {
		width: 100%;
	}

	.forum .flex {
		display: block;
	}

	.topicInfo {
		margin-top: 10px;
	}

	.contentCenter .clear {
		display: block;
	}

	.blockitem {
		width: 100%;
	}

	.bigMenu .menuColumns {
		display: block;
		padding: 0;
		position: relative;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
	}

	.bigMenu .extraNavigation {
		margin-top: 40px;
	}

	.bigMenu .mobileAddress {
		margin-top: 40px;
		display: block;
		clear: both;
	}

	.bigMenu ul li a {
		font-size: 1.1875rem;
	}

	.bigMenu .firstLevel {
		padding: 20px;
		position: absolute;
		z-index: 50;
		left: 0;
		top: 0;
		width: 100vw;
	}

	.bigMenu .subs {
		box-sizing: border-box;
		padding: 20px;
		background-color: var(--color-niwo-1);
		display: block;
		height: 100%;
		left: 100vw;
		top: 0;
		position: absolute;
		transition: left .5s ease-in-out;
		width: 100vw;
		z-index: 100;
	}

	.bigMenu .subs.visible {
		left: 0;
	}

	.bigMenu.open .subs.visible .subBack {
		display: block;
	}

	.bigMenu .subBack {
		background-color: var(--color-niwo-1);
		bottom: 0;
		margin-left: -25px;
		display: none;
		padding: 15px 0 25px 25px;
		transition: .4s opacity;
		width: 100%;
	}

	.bigMenu.open .visible .subBack {
		display: block;
	}

	.bigMenu .subBack span {
		color: #fff;
		text-transform: none;
	}

	.bigMenu .subBack .icon-left {
		cursor: pointer;
	}

	.bigMenu .subBack .icon-left::before {
		margin-left: 0;
	}

	.blockContainer.contentGrid .contentCenter > div > div {
		grid-template-columns: 100% !important;
	}

	.article-layout4 .article:nth-child(1n+1) {
		padding: 0 0 30px 0;
	}

	.article-layout4 .article .article-title::after {
		top: -11px;
	}

	.article-layout4 .article .article-title {
		font-size: 1.1em;
		margin-top: 17px;
	}

	.article-layout4 .article-text {
		margin-top: 20px;
	}

	.article-layout4 .article-text h3,
	.article-layout4 .article-text h4 {
		font-size: 1.2em;
	}

	.blockContainer .blockitem .article-layout7 .blockItemType-8 {
		width: 100%;
	}

	.footerGrid {
		grid-template-columns: auto;
	}

	.article-layout1 {
		grid-template-columns: repeat(1, 1fr);
	}

	.forum .categories {
		grid-template-columns: repeat(2, 1fr);
	}

	#content div .blockContainer footer .contentCenter {
		padding: 0 25px 200px;
	}

	header .myniwo span,
	.topBar .search .icon-search span {
		display: none;
	}

	.footerLogoText {
		bottom: -170px;
		left: auto;
		right: 0;
	}

	.footerGrid {
		grid-template-columns: 100%;
		width: 100%;
	}

	.footerLogo {
		bottom: -93px;
		left: auto;
		right: 0;
	}

	.footerGrid .column .noSub a {
		display: inline-block;
		line-height: 135%;
		margin-bottom: 13px;
	}
}
