/* size & weight diagram fix */
/* (17-pro) */
.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-width {
	bottom: 142px;
	right: -31px;
}

@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-width {
		left: 190px;
		bottom: 104px;
	}
}

@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-width {
		left: 228px;
		bottom: 156px;
	}
}

.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-height {
	left: 56px;
	bottom: 124px;
}

@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-height {
		left: 36px;
		bottom: 89px;
	}
}

@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-height {
		left: 42px;
		bottom: 140px;
	}
}

.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-depth {
	left: 217px;
	top: 108px;
}

@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-depth {
		left: 156px;
		top: 78px;
	}
}

@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone-pro .diagram-text-depth {
		left: 188px;
		top: 90px;
	}
}

/* (17-pro-max) */
.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-width {
	left: 322px;
	bottom: 147px;
}

@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-width {
		left: 214px;
		bottom: 105px;
	}
}

@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-width {
		left: 246px;
		bottom: 168px;
	}
}

.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-height {
	left: 62px;
	bottom: 129px;
}

@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-height {
		left: 30px;
		bottom: 90px;
	}
}

@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-height {
		left: 50px;
		bottom: 148px;
	}
}

.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-depth {
	left: 242px;
	top: 121px;
}

@media (max-width: 1068px) {
	.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-depth {
		left: 174px;
		top: 84px;
	}
}

@media (max-width: 734px) {
	.section-size-and-weight .image-dimensions-iphone-pro-max .diagram-text-depth {
		left: 208px;
		top: 94px;
	}
}

/* Buttons and Connectors diagram fix */
.section-external .image-external-connectors .diagram-text.diagram-volume {
	left: 419px;
}

@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-volume {
		left: 288px;
	}
}

@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-volume {
		top: 112px;
		line-height: 1.2;
		width: 48px;
		text-align: right;
		right: 182px;
		left: auto;
	}
}

.section-external .image-external-connectors .diagram-text.diagram-ring {
	left: 530px;
}

@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-ring {
		left: 368px;
	}
}

@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-ring {
		width: 76px;
		bottom: 326px;
		top: auto;
		text-align: right;
		left: auto;
		right: 182px;
	}
}

.section-external .image-external-connectors .diagram-text.diagram-camera-control {
	left: 198px;
}

@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-camera-control {
		left: 122px;
	}
}

@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-camera-control {
		top: 190px;
		left: 183px;
		line-height: 1.2;
		width: 50px;
	}
}

.section-external .image-external-connectors .diagram-text.diagram-side {
	left: 412px;
}

@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-side {
		left: 285px;
	}
}

@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-side {
		bottom: auto;
		top: 110px;
		left: 183px;
		line-height: 1.2;
		width: 47px;
		word-wrap: break-word;
	}
}

.section-external .image-external-connectors .diagram-text.diagram-speaker-2 {
	left: 664px;
	width: 130px;
	text-align: center;
}

@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-speaker-2 {
		left: 400px;
		width: 129px;
		text-align: right;
	}
}

@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-speaker-2 {
		bottom: 427px;
		left: 30px;
		width: 130px;
		top: auto;
		line-height: 1.2;
		text-align: center;
	}
}

.section-external .image-external-connectors .diagram-text.diagram-mic {
	left: 126px;
}

@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-mic {
		left: 90px;
	}
}

@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-mic {
		top: 425px;
		left: 12px;
		width: 95px;
		line-height: 1.2;
		text-align: right;
	}
}

.section-external .image-external-connectors .diagram-text.diagram-speaker {
	left: 259px;
	width: 132px;
}

@media (max-width: 1068px) {
	.section-external .image-external-connectors .diagram-text.diagram-speaker {
		left: 182px;
		width: 124px;
	}
}

@media (max-width: 734px) {
	.section-external .image-external-connectors .diagram-text.diagram-speaker {
		top: 426px;
		left: 124px;
		width: 95px;
		line-height: 1.2;
	}
}
