@media screen and (max-width: 1280px) {
	body {
		font-size: 12px;
		.banner {
			height: 480px;
			.cover {
				height: 480px;
			}
			.text {
				height: 480px;
				padding: 0;
				.header {
					width: 40%;
					padding-top: 70px;
					padding-bottom: 70px;
					h1 {
						font-size: 2rem;
					}
					h2 {
						font-size: 2.2rem;
					}
					p {
						font-size: 1.6rem;
					}
				}
			}
			.image {
				width: 1280px;
				height: auto;
			}
			.video {
				display: none;
			}
		}
		.mainmenu {
			top: 65px;
			right: 65px;
			.block {
				font-size: 0.75rem;
				border: 2px solid #fff;
				&.selected {
					border: 2px solid #fff;
				}
				.link {
					margin-bottom: 3px;
					margin-right: 3px;
					font-weight: 600;
				}
			}
			&.full {
				width: 340px;
				gap: 10px;
				.block {
					width: 100px;
					height: 100px;
				}
			}
			&.mini {
				width: 70px;
				gap: 2px;
				.block {
					width: 20px;
					height: 20px;
					border: 1px solid #fff;
					&.active {
						&:hover {
							border: 1px solid #fff;
						}
					}
				}
			}
		}
		.content {
			.text {
				padding-top: 20px;
				padding-bottom: 20px;
				h2 {
					font-size: 2rem;
				}
				h3 {
					font-size: 1.4rem;
				}
				p {
					font-size: 1rem;
				}
				&:last-child {
					padding-bottom: 100px;
				}
			}
		}
		.footer {
			.container {
				left: 50px;
				right: 50px;
			}
		}
}