#solution-header { background: url('/img/solutions/header/bg.jpg') no-repeat top left; background-size: 100% }
	#solution-header.hybrid-design { background: url('/img/solutions/header/hybrid-design.jpg') no-repeat top left; background-size: 100% }
	#solution-header.pcb-design { background: url('/img/solutions/header/pcb-design.jpg') no-repeat top left; background-size: 100% }
	#solution-header.rf-design { background: url('/img/solutions/header/rf-design.jpg') no-repeat top left; background-size: 100% }
	#solution-header .container { position: relative }
	#solution-header h1 { color: #FFF; font-size: 70px; font-weight: 700; line-height: 68px; margin: 0; padding: 50px 0 30px 0 }
		#solution-header h1 span { display: block; font-size: 56px }
	#solution-header img { position: absolute; right: 50px; top: 20px; width: 360px; z-index: 2 }
	#solution-header #solution-header-strapline { -webkit-clip-path: polygon(0 25%, 100% 0, 100% 100%, 0% 100%); background-color: #E9E8E8; clip-path: polygon(0 25%, 100% 0, 100% 100%, 0% 100%); padding: 70px 0 40px 0; position: relative; z-index: 1 }
		#solution-header #solution-header-strapline p { font-size: 32px; font-weight: 600; line-height: 34px; margin: 0 }
#solution-content { padding: 70px 0 50px 0 }
	#solution-content #solution-content-main { padding-right: 30px }
#solution-info { background: url('/img/solutions/content/bg-brain.jpg') no-repeat center right #040612; color: #FFF; padding: 80px 0 }
	#solution-info h2 { font-size: 38px; font-weight: 700; margin: 0; padding-bottom: 10px }
	#solution-info p { font-size: 18px; margin: 0; padding-top: 30px }

@media (max-width: 1919px) {
	#solution-header { background-size: 1920px }
		#solution-header.hybrid-design { background-size: 1920px }
		#solution-header.pcb-design { background-size: 1920px }
		#solution-header.rf-design { background-size: 1920px }
}

@media (max-width: 1459px) {
	#solution-header h1 { font-size: 60px; line-height: 58px }
		#solution-header h1 span { font-size: 46px }
	#solution-header img { width: 330px }
	#solution-header #solution-header-strapline p { font-size: 26px; line-height: 28px }
	#solution-content { padding: 60px 0 40px 0 }
	#solution-info { background: url('/img/solutions/content/bg-brain.jpg') no-repeat center right -200px #040612; padding: 70px 0 }
		#solution-info h2 { font-size: 34px; padding-bottom: 6px }
		#solution-info p { font-size: 16px; padding-top: 26px }
}

@media (max-width: 1199px) {
	#solution-header h1 { font-size: 54px; line-height: 52px }
		#solution-header h1 span { font-size: 40px }
	#solution-header img { width: 310px }
	#solution-header #solution-header-strapline p { font-size: 22px; line-height: 24px }
	#solution-content { padding: 50px 0 30px 0 }
	#solution-info { background: url('/img/solutions/content/bg-brain.jpg') no-repeat center right -300px #040612; padding: 60px 0 }
		#solution-info h2 { font-size: 30px }
}

@media (max-width: 991px) {
	#solution-header { text-align: center }
	#solution-header img { display: none }
	#solution-content #solution-content-main { padding-right: 0 }
	#solution-info { background: none #040612; padding: 35px 0 }
}

@media (max-width: 767px) {
	#solution-header h1 { font-size: 50px; line-height: 48px }
		#solution-header h1 span { font-size: 36px }
	#solution-header #solution-header-strapline p { font-size: 20px; line-height: 22px }
	#solution-info h2 { font-size: 26px }
}

@media (max-width: 575px) {
	#solution-header h1 { font-size: 40px; line-height: 38px }
		#solution-header h1 span { font-size: 26px }
	#solution-header #solution-header-strapline p br { display: none }
}

@media (max-width: 374px) {
	
}