@media (min-width:1150px) and (max-width:1680px) {
	.header-field .left-page-field nav,
	.header-field .right-page-field nav,
	.header-field .pages-wrapper,
	.header-field .tools-wrapper {
		gap: clamp(16px, 4.83vw - 39.5px, 30px);
	}

	.header-field .pages-wrapper > li {
		flex-shrink: 0;
	}

	.header-field .pages-wrapper .page {
		white-space: nowrap;
	}

	.header-field .blog-number {
		white-space: nowrap;
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media (min-width:769px) and (max-width:1280px) {
	[class*="breadcrumb-mask-image"] {
		-webkit-mask-image: url('../image/png/breadcrumb-mask-image.svg'), linear-gradient(#000, #000);
		mask-image: url('../image/png/breadcrumb-mask-image.svg'), linear-gradient(#000, #000);
		-webkit-mask-size: auto 300px, 100% calc(100% - 60px);
		mask-size: auto 300px, 100% calc(100% - 60px);
		-webkit-mask-position: top center, bottom center;
		mask-position: top center, bottom center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
	}
}

@media (min-width:1025px) and (max-width:1360px) {
	.content-field:has(> .social-media-field) {
		padding-right: 50px;
	}

	.content-field > .social-media-field {
		right: 0;
	}

	.content-field > .social-media-field .text-selector {
		left: auto;
		right: 100%;
	}

	.content-field > .social-media-field .text-selector::after {
		display: none;
	}
}

@media (max-width:1280px) {
	.description-wrapper .section-carousel,
	.description-wrapper .section-carousel .swiper-slide {
		height: auto;
	}
}

@media (max-width:768px) {
	.text-editor table {
		display: block;
		max-width: 100%;
		overflow-x: auto;
	}
}

@media (max-width:480px) {
	.wpcf7 .submit-field {
		flex-wrap: wrap;
		gap: 20px;
	}
}

@media (min-width:1150px) and (max-width:1280px) {
	.header-field .left-page-field,
	.header-field .right-page-field {
		display: flex;
	}

	body .mobile-menu {
		display: none;
	}

	.header-field .pages-wrapper .page,
	.header-field .blog-number .text,
	.header-field .language-field .language {
		font-size: 13px;
	}

	.header-field .blog-number {
		padding-left: 12px;
		padding-right: 12px;
	}

	.header-field .logo-field svg {
		width: 170px;
		height: auto;
	}

	.header-field .language-field {
		position: relative;
		top: auto;
		right: auto;
	}

	.header-field .language-field .icon-chevron-down {
		display: block;
	}

	.header-field.is-fixed .menu-field {
		height: 110px;
	}

	.main-field .hero-section {
		margin-top: 0;
		height: calc(100dvh - 130px);
	}

	.main-field .hero-section > div {
		padding-left: 20px;
		padding-right: 20px;
	}

	.main-field .hero-section .hero-carousel {
		height: calc(100dvh - 130px);
	}

	.main-field .hero-section .left-shape {
		max-width: 745px;
		border-radius: 20px 240px 240px 20px;
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}

	.main-field .hero-section .swiper-slide.overflow-hidden > .left-shape {
		max-width: 874px;
	}
}
