@media (min-width: 576px) {
    #cookie-note.show {
        display: flex;
    }
}

/* Планшеты */
@media (max-width: 1024px) {
	h1 {
	  font-size: 2.4rem;
	}

	h2 {
	  font-size: 2rem;
	}

	h3 {
	  font-size: 1.6rem;
	}

	p {
	  font-size: 1.05rem;
	}

	p,
	.welcome p,
	.info-card-block .items.style1.medium .info-card-block__item p {
		font-size: 1.05rem;
	}

	.info-card-block .items.style1.medium .info-card-block__item p:last-child {
		margin-bottom: 1.2em;
	}

	.info-card-block .items {
		justify-content: space-around;
	}

	.our-goals.info-card-block .items.style1.medium .info-card-block__item,
	.criteria-for-candidates.info-card-block .items.style1.medium .info-card-block__item,
	.usefulness-block.info-card-block .items.style1.medium .info-card-block__item,
	.exclusion-conditions-block.info-card-block .items.style1.medium .info-card-block__item {
		margin: 15px 0;
		padding: 0.5rem 1rem;
		width: 50%;
	}
}

/* Мобильные устройства */
@media (max-width: 768px) {
	h1 {
	  font-size: 2rem;
	  letter-spacing: 0.8px;
	}

	h2 {
	  font-size: 1.7rem;
	  border-left-width: 3px;
	  padding-left: 12px;
	}

	h3 {
	  font-size: 1.4rem;
	}

	p,
	.welcome p,
	.info-card-block .items.style1.medium .info-card-block__item p {
	  font-size: 1rem;
	  line-height: 1.6;
	}

	.nav-brand {
	  font-size: 1.5rem;
	}

	blockquote {
	  font-size: 1.1rem;
	  padding: 1em 1.5em;
	}
	
	/* Info cards blocks */
	
	.info-card-block .items.style1.medium section {
		width: 45%;
		margin: 15px 10px;
	}

	/* /Info cards blocks */

	footer.wrapper>.inner {
		padding: 0rem 2rem 1rem 2rem;
	}	
}

@media (max-width: 736px) {
	footer.wrapper>.inner {
		padding: 0rem 2rem 1rem 2rem;
	}	
}

@media (max-width: 575px) {
	#cookie-note.show {
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	#cookie-note p {
		text-align: center;
	}
}

/* Маленькие мобильные */
@media (max-width: 480px) {
	h1 {
	  font-size: 1.8rem;
	}

	h2 {
	  font-size: 1.5rem;
	}

	body {
	  font-size: 0.95rem;
	}

	.first-display.banner {
		padding: 0 2rem;
	}

	.first-display.banner h1 {
		font-size: 2.5rem;
	}

	.first-display.banner h1::before,
	.first-display.banner h1::after {
		width: 140px;
	}

	.first-display.banner p.major {
		font-size: 1.6rem;
	}

	ul.marked-list li {
		margin-bottom: 1.5em;
		padding-left: 0rem;
		text-align: center;
		font-size: 1.2rem;
	}

	ul.marked-list li::before {
		position: relative;
		display: block;
		margin: 0 0 13px 0;
		top: 50%;
		left: 50%;
		transform: translateX(-50%);
	}

	/* Info cards blocks */

	.info-card-block h2 {
		padding: 0;
	}

	.info-card-block .items {
		margin: 3rem 0 0 0;
	}

	.our-goals.info-card-block .items.style1.medium .info-card-block__item,
	.criteria-for-candidates.info-card-block .items.style1.medium .info-card-block__item,
	.usefulness-block.info-card-block .items.style1.medium .info-card-block__item,
	.exclusion-conditions-block.info-card-block .items.style1.medium .info-card-block__item {
		margin: 15px 0;
		padding: 0.5rem 1rem;
		width: 100%;
	}

	.info-card-block .items .info-card-block__item .icon.style2 {
		margin-bottom: 0.5rem;
	}

	.info-card-block .items.style1.medium .info-card-block__item h3 {
		margin-bottom: 0.5rem;
		font-size: 1.5rem;
	}

	/* /Info cards blocks */

	#wrapper .welcome .inner {
		padding: 3rem 2rem 1rem 2rem;
	}

	#wrapper>.our-goals>.inner,
	#wrapper>.usefulness-block>.inner,
	#wrapper>.criteria-for-candidates>.inner {
		padding: 1.5rem 2rem 0rem 2rem;
	}
	.our-goals,
	.usefulness-block {
		margin: 2.5rem 0 0 0;
	}

	.support-block h2 {
		padding: 0;
	}

	#feedback-form > .fields > .field.half,
	#feedback-form .textarea-wrap {
		width: 100%;
	}

	.feedback-block>.inner.medium {
		padding: 0rem 2rem 0rem 2rem;
	}

	footer.wrapper.style1>.inner {
		padding: 0rem 2rem 1rem 2rem;
	}

	.privacy-agreement-wrap label[for="privacy-agreement-checkbox"] {
		flex-direction: column;
		font-size: 1rem;
	}

	.privacy-agreement-wrap input[type="checkbox"] + label::before {
		margin: 0 0 10px 0;
	}

	.popup__in ul li {
		font-size: 18px;
	}

	.popup__in .dedicated-block {
		font-size: 18px;
	}

	.popup__in h2 {
		font-size: 2rem;
	}

	/* Events */

	.event-ambush__legend__monster {
		flex-direction: column;
	}

	/* /Events */
}