@media screen and (min-width: 1280px) {
	body {
		font-size: 14px;
		.banner {
			height: 600px;
			.cover {
				height: 600px;
				z-index: 10;			
			}
			.text {
				height: 680px;
				.header {
					padding-top: 100px;
					padding-bottom: 100px;
					width: 45%;
					h1 {
						font-size: 2.2rem;
					}
					h2 {
						font-size: 2.6rem;
					}
					p {
						font-size: 1.6rem;
					}
				}
			}
			.image {
			}
			.video {
				position: absolute;
				display: block;
				width: 100%;
				height: auto;
				z-index: 1;
				object-fit: cover;
			}
		}
		.mainmenu {
			top: 75px;
			right: 80px;
			.block {
				font-size: 1rem;
				font-weight: 600;
				border: 3px solid #fff;
				&.selected {
					border: 3px solid #fff;
				}
				.link {
					margin-bottom: 6px;
					margin-right: 6px;
				}
			}
			&.full {
				width: 480px;
				gap: 15px;
				.block {
					width: 135px;
					height: 135px;
				}
			}
			&.mini {
				width: 70px;
				gap: 2px;
				.block {
					width: 20px;
					height: 20px;			
					border: 1px solid #fff;
					&.selected {
						border: 1px solid #fff;
					}
					.link {
						display: none;
					}
				}
			}
		}
		.content {
			.text {
				padding-top: 40px;
				padding-bottom: 10px;
				h2 {
					font-size: 2.2rem;
				}
				h3 {
					font-size: 1.6rem;
				}
				li {
					font-size: 1rem;
				}
				p {
					font-size: 1rem;
				}
			}
		}
		.footer {
			.container {
				left: 90px;
				right: 90px;			
				font-size: 0.8rem;
				.item {
			}
		}
	}
}
