@media (max-width: 768px) {
	.background-slider .swiper-slide > div {
		font-size: 1.8rem;
	}

	body.top-bar-fixed header .logo {
		top: 0;
	}

	header .logo {
		width: 100vw;
	}

	header .logo .logo-white {
		width: 225px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}

	header .logo .logo-black {
		max-width: 210px;
		left: 20px;
		top: 10px;
	}

	.blockContainer h1 {
		font-size: 2.2rem;
		margin-bottom: 0.5rem;
	}

	.blockContainer h2 {
		font-size: 1.6rem;
		margin-bottom: 0.5rem;
	}

	.blockContainer h3 {
		font-size: 1.2rem;
		margin-bottom: 0.5rem;
	}

	.iz-popup {
		max-width: calc(100% - 40px);
		left: 20px;
		position: absolute;
	}

	.iz-popup .blockitems .blockitem:first-child:not(.blockItemType-code) {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

@media (max-width: 500px) {
	.background-slider .swiper-slide > div {
		font-size: 1.5rem;
	}
}
