@media (max-width: 1200px) {}

@media (max-width: 1100px) {

	.menu {
		gap: 0px;
	}
}

@media (max-width: 1050px) {

	.menu a {
		padding: 10px 12px;
	}
}

@media (max-width: 1024px) {

	.page-hero h1 {
		font-size: 55px;
		line-height: 60px;
	}

	.logo-text .tag {
		display: none;
	}

	section {
		padding: 70px 0;
	}

	.nav .wrap {
		flex-wrap: wrap;
	}

	.menu {
		display: none;
		width: 100%;
		order: 3;
		flex-direction: column;
		align-items: stretch;
		gap: 0;

		background: #f2f2f2;
		padding: 20px;
		border-radius: 12px;
	}

	.menu.open {
		display: flex;
	}

	.menu li {
		border-bottom: 1px solid var(--line);
	}

	.menu li:nth-child(6) {
		border-bottom: none;
	}

	.menu a {
		display: block;
	}

	.menu a.active::after {
		display: none;
	}

	.menu-active-indicator {
		display: none;
	}

	.mobile-toggle {
		display: inline-flex;
		width: 50px;
		height: 50px;
		border: 1px solid var(--line);
		align-items: center;
		justify-content: center;
		border-radius: var(--radius-sm);
		padding: 0px;
		color: #000000;
		box-shadow: none;
	}

	.mobile-toggle:hover {
		background-color: #072b46;
		border-color: #072b46;
	}

	.hero-photo {
		width: 40%;
	}

	.hero-h1 {
		font-size: 55px;
		line-height: 60px;
	}

	.hstat {
		padding: 18px 28px;
	}

	.hstat-num {
		font-size: 30px;
	}

	.feat {
		padding: 18px 28px;
	}


	.stat b {
		font-size: 30px;
	}

	.sec-head h2 {
		font-size: 40px;
		line-height: 45px;
	}

	.prod-grid {
		gap: 24px;
	}

	.why-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}

	.stats-band .wrap {
		gap: 20px;
	}

	.quick-strip .wrap {
		grid-template-columns: repeat(2, 1fr);
	}

	.qs-item {
		padding: 24px 0px 24px 24px;
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.qs-item:nth-child(1) {
		border: 1px solid rgba(255, 255, 255, .1);
		border-top: none;
		border-left: none;
	}

	.qs-item:nth-child(2) {
		border: 1px solid rgba(255, 255, 255, .1);
		border-top: none;
		border-right: none;
		border-left: none;
	}

	.ps {
		padding: 70px 0;
	}

	.other-lines {
		padding: 70px 0;
	}
}


@media (max-width: 1020px) {}

@media (max-width: 960px) {
	.hero-photo {
		width: 100%;
		opacity: .28;
	}

	.about-grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.prod-grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}


	.ps-content h2 {
		font-size: 45px;
		line-height: 50px;
	}

	#level-switches .ps-grid .ps-img-wrap {
		order: 2;
	}

	#level-switches .ps-grid .ps-content {
		order: 1;
	}


	#level-transmitters .ps-grid .ps-img-wrap {
		order: 2;
	}

	#level-transmitters .ps-grid .ps-content {
		order: 1;
	}
}

@media (max-width: 921px) {}

@media (max-width: 900px) {
	.feat:nth-child(2n) {
		border-right: 0;
	}

	.feat {
		border-bottom: 1px solid var(--line);
	}

	.hero-feats .wrap {
		grid-template-columns: 1fr 1fr;
		padding: 0 18px;
	}

	.feat:nth-child(2n) {
		border-right: 0;
	}

	.feat {
		border-bottom: 1px solid var(--line);
	}
}

@media (max-width: 860px) {
	.hero-stats .wrap {
		grid-template-columns: repeat(2, 1fr);
	}

	.stats-band .wrap {
		grid-template-columns: repeat(2, 1fr);
	}

	.hstat:nth-child(2) {
		border-right: 0;
	}

	.hstat:nth-child(3),
	.hstat:nth-child(4) {
		border-top: 1px solid rgba(255, 255, 255, .07);
	}

	.ind-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 800px) {
	.topbar .wrap {
		flex-direction: column;
		gap: 10px;
	}

	.topbar .info {
		gap: 10px;
		justify-content: center;
	}
}

@media (max-width: 720px) {
	section {
		padding: 60px 0;
	}

	.hero-h1 {
		font-size: clamp(36px, 8vw, 58px);
	}

	.hero-cta-row .btn {
		font-size: 12.5px;
		padding: 11px 18px;
	}

	.stats-band .wrap {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 767px) {
	.hero-h1 {
		font-size: 45px;
		line-height: 50px;
	}

	.hstat-num {
		font-size: 24px;
	}

	.stat b {
		font-size: 24px;
	}
}

@media (max-width: 570px) {
	.quick-strip .wrap {
		grid-template-columns: repeat(1, 1fr);
	}

	.qs-item:nth-child(2) {
		border: 1px solid rgba(255, 255, 255, .1);
		border-top: none;
		border-right: none;
	}

	.qs-item:last-child {
		border-left: 1px solid rgba(255, 255, 255, .1);
	}
}

@media (max-width: 540px) {
	.about-list {
		grid-template-columns: 1fr;
	}

	.form .full.form-submit {
		flex-direction: column;
		gap: 20px;
		justify-content: flex-start;
		align-items: flex-start;
	}
}

@media (max-width: 480px) {

	.hero-stats .wrap {
		grid-template-columns: 1fr 1fr;
	}

	.hero-feats .wrap {
		grid-template-columns: 1fr;
	}

	.hstat {
		padding: 18px 14px;
		gap: 12px;
	}

	.hstat-num {
		font-size: 24px;
	}

	.why-grid {
		grid-template-columns: 1fr;
	}

	.feat {
		border-bottom: 1px solid var(--line);
		border-right: none;
	}

	.q-images {
		grid-template-columns: 1fr;
	}

	.hstat {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.stat {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.cert {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.form {
		grid-template-columns: 1fr;
	}
}