@media (max-width: 1399px) {
	.main > .mainslide.header > .container:after,
	.main > .mainslide.header > .container:before {
		height: 105px;
	}

	.main > .mainslide.header > .container:before {
		left: calc(100% - 24px);
		width: calc((100vw - 100%) / 2 + 40px)
	}
}

@media (max-width: 1199px) {
	.main > .mainslide.header > .container:after,
	.main > .mainslide.header > .container:before {
		height: 84px;
	}

	.main > .mainslide.header .block-middle {
		min-height: 280px;
	}

	.main > .mainslide.header .monitoring {
		position: static;
		padding-top: 20px;
		width: 360px;
		margin: auto;
	}

	.main > .mainslide.header > .container {
		min-height: 560px;
		height: calc(100vh - 100px);
	}

	.main > .mainslide.header .block-middle {
		height: calc(100vh - 124px - 400px);
	}
}

@media (max-width: 991px) {
	.main > .mainslide.header > .container:after,
	.main > .mainslide.header > .container:before {
		height: 66px;
	}

	.main > .donate .tabs > .tab-links {
		display: grid;
		grid-gap: 12px;
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
		align-items: start;
	}

	.main > .donate .tabs > .tab-links > li {
		padding-right: 0;
	}

	.main > .mainslide.header .logo {
		font-size: 72px;
	}
}

@media (max-width: 767px) {

	.main > .mainslide.header > .container {
		min-height: 760px;
	}

	.main > .mainslide.header .block-middle {
		grid-template-columns: 100%;
		height: auto;
		min-height: 0;
	}

	.main > .mainslide.header .block-middle .sitename {
		text-align: center;
	}

	.main > .mainslide.header .description {
		margin: auto;
		padding-top: 40px;
	}

	.main > .mainslide.header .donate-categories {
		margin: auto;
		width: 360px;
	}

	.main > .mainslide.header .donate-categories > ul.list > li > .btn {
		border-radius: 12px;
		margin: 0;
		width: 100%;
	}

	.main > .mainslide.header .donate-categories > ul.list > li > .btn:before {
		display: none;
	}

	.main > .mainslide.header > .container:before {
		display: none;
	}

	.main > .mainslide.header > .container:after {
		width: 100%;
		left: 0;
		background-size: 100%;
		height: 80px;
	}
}

@media (max-width: 479px) {

	.main > .mainslide.header .description {
		margin: auto;
		padding-top: 20px;
	}

	.main > .mainslide.header > .container {
		min-height: 600px;
	}

	.navbar .navbar-wrapper .nav-brand {
		display: inline-block;
	}

	.main > .mainslide.header .logo {
		display: none;
	}

	.main > .mainslide.header .donate-categories,
	.main > .mainslide.header .description,
	.main > .mainslide.header .monitoring {
		width: 100%;
	}

	.main .drops > .drop-list,
	.main .donate .items > .item-list {
		grid-template-columns: 100%;
	}
}