header {
	flex-wrap: wrap;
	justify-content: center;
	padding: 30px 0 0;
	width: 90%;
}

header .logo img { width: 130px; }

header nav {
	flex-wrap: wrap;
	font-size: 12px;
	margin-top: 30px;
	width: 100%;
}
header nav div {
	margin-bottom: 20px;
	text-align: center;
	width: 45%;
}

h2 { font-size: 28px; text-align: center; }
h4 { margin-bottom: 10px; }
p { font-size: 16px; }

#cover { min-height: 90vh; }

#cover h1 {
	font-size: 14vw;
	margin-top: 20px;
	bottom: -100px;
}

#cover .cables div {
	max-height: 60%;
	max-width: 30%;
}

#cover .cables div img { max-width: 100%; }

#cover .cables div:nth-child(1) { display: none; }
#cover .cables div:nth-child(2) { left: 10%; }
#cover .cables div:nth-child(3) { left: -10%; }
#cover .cables div:nth-child(4) { left: 35%; }
#cover .cables div:nth-child(5) { left: 47%; }
#cover .cables div:nth-child(6) { display: none; }
#cover .cables div:nth-child(7) { left: 75%; }
#cover .cables div:nth-child(8) { right: -15%; }

section.cable { padding: 60px 0; }

#msv .cable-txt,
#ms .cable-txt,
#ts .cable-txt,
#sks .cable-txt { width: 85%; }

#msv .cable-img,
#ms .cable-img,
#ts .cable-img { top: 200px; width: 100%; }
#sks .cable-img  { top: 260px; width: 92%; }

#msv .cable-txt .p,
#ms .cable-txt .p,
#ts .cable-txt .p,
#sks .cable-txt .p { margin-bottom: 160px; }

#msv .cable-txt > p,
#ms .cable-txt > p { width: 100%; }

.cable-img img + img { display: none; }

.marks { font-size: 18px; text-align: center; }
.marks li {
	margin: 0 15px;
	text-align: center;
}
.marks li:first-child { margin-left: 0; }
.marks li:last-child { margin-right: 0; }

.marks p { white-space: normal; }
.marks p span { margin: 0 1px; }

.cable .p { font-size: 17px; text-align: center; }

.cable .p span + span {  }

.certs {
	flex-wrap: wrap;
	padding: 40px 0;
	text-align: center;
}

.certs > div { width: 100%; }

.certs .certs-logos { margin: 0 auto 40px; }

.certs-logos > div { min-height: auto; }

.certs > div > div,
.partners > div > div {
	margin: 0 20px;
	width: auto;
}

.cable-material {
	bottom: 0;
	margin-top: 40px;
	position: relative;
	text-align: center;
	width: 85%;
}

.certs-docs > div > div { margin: 0 20px 0 0; }

.cable-material > div { flex-wrap: wrap; }
.cable-material > div > div { width: 100%; }
.cable-material img { margin: 0 auto 15px; }

.certs img,
.partners img { max-width: 100%; }

.partners img {
	filter: unset;
	opacity: 1;
}

footer p { font-size: 14px; }
footer > div > div { margin: 0 20px; }
footer > div img { width: 32px; }