

@media screen and (max-width: 1600px) {
	#hd #lighting .hd-lighting {
		margin: -24% auto 0;
	}
	#hd #reactive {
		left: 26%;
	}
}
@media screen and (max-width: 1440px) {
	
}
@media screen and (max-width:1366px) {
	#hd #reactive {
		top: 460px;	
		left: 23%;
	}
}
@media screen and (max-width:1200px) {
	#hd #lighting .hd-lighting {
		margin: -26% auto 0;
	}
	#hd #sync .mobile-off.colorrun {
		right: -189.9%;
	}
}
@media screen and (max-width:1024px) {
	#hd .section--set {
		height: 650px;
	}
	#hd #kv .kv__second .w1200 {
		padding-top: 450px;
	}
	#hd #grade .w1200 {
		padding-top: 120px;
	}
	#hd #exclusive .w1200 {
		padding-top: 100px;
	}
	#hd #lighting {
		padding-top: 30px;
	}
	#hd #lighting .hd-lighting {
		margin: -29% auto 0;
	}
	#hd #reactive {
		top: 370px;
		left: 20%;
	}
	#hd #sync .w1200 {
		padding-top: 40px;
	}
	#hd #cable .w1200 {
		padding-top: 150px;
	}
	#hd #feature .w1200 {
		padding-top: 80px;
	}
	#hd #quote .w1200 {
		padding-top: 60px;
	}
	#hd #sync .mobile-off.colorrun {
		height: 650px;
		top: -40px;
	}
}
@media screen and (max-width:960px) {
	#hd #feature.section--set {
		height: auto;
	}
	#hd #feature .col33 {
		width: 50%;
	}
}

@media screen and (max-width:768px){
	#hd h2 {
	    font-size: 36px;
	    padding-bottom: 10px;
	}
	#hd h3 {
	    font-size: 20px;
	    margin-bottom: 3px;
	}
	#hd h4 {
		font-size: 20px;
	}
	#hd h5 {
		font-size: 28px;
		padding-bottom: 6px;
	}
	#hd h6 {
		font-size: 28px;
	}
	#hd p {
	    font-size: 13px;
	}
	#hd .mobile-off {
		display: none;
	}
	#hd .mobile-on {
		display: block;
	}
	#hd table.mobile-on {
		display: table;
	}
	#hd .section--set {
		height: auto;
	}
	#hd .w1200 .col50 {
		width: 100%;
	}
	#hd #kv .kv__second,
	#hd #grade,
	#hd #cable .bg-section {
		background: none;
	}
	#hd #kv .kv__second .w1200,
	#hd #grade .w1200,
	#hd #exclusive .w1200,
	#hd #lighting .w1100,
	#hd #sync .w1200,
	#hd #cable .w1200,
	#hd #armoury .w1200,
	#hd #quote .w1200,
	#hd #models .w1200 {
		width: 100%;
		padding: 30px 5%;
	}
	/*kv*/
	#hd-lightbox .w1200 {
		height: 85vh; 
	}
	#hd-lightbox .hd_lightbox-container {
		overflow-y: scroll;
		padding: 2px;
		height: 75vh; 
	}
	#hd .hd-btn-close {
		top: 4px;
		right: 4px;
	}
	#hd-lightbox .dots li {
		margin: 10px 7px;
	}
	#hd #kv .kv__first {
		max-height: none;
		height: 55vw;
	}
	#hd #kv .kv__first video {
		top: 0;
	}
	#hd #kv .kv__second {
		background: -moz-linear-gradient(top, rgba(20,20,20,0) 0%, rgba(20,20,20,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(20,20,20,0) 0%,rgba(20,20,20,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(20,20,20,0) 0%,rgba(20,20,20,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00141414', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
	}
	#hd #grade .hd-rtl {
		direction: ltr;
	}
	#hd #grade .grade__content {
		max-width: none;
	}
	#hd #grade .gradientLine:first-child,
	#hd #grade .gradientLine:nth-child(2),
	#hd #grade .gradientLine:nth-child(3) {
		width: auto;
	}
	#hd #exclusive .w1200 {
		padding-bottom: 0;
	}
	#hd #exclusive .w1200 .col50:nth-child(2) {
		/* position: relative;
		display: block;
		width: 80%;
		margin: 0 auto;
		height: 630px;
		margin-bottom: -30px; */

		position: relative;
		display: block;
		width: 80%;
		margin: 0 auto;
		/* padding-bottom: 18%; */
		padding-bottom: 25%;
	}
	#hd #exclusive .w1200 .col50:nth-child(2) img:nth-child(2) {
		/* bottom: 16%; */
		bottom: 11%;
	}
	#hd #exclusive .w1200 .col50:nth-child(2) img:nth-child(3) {
		/* bottom: -1%; */
		bottom: 0%;
	}
	#hd #exclusive .w1200 .col50:nth-child(2) img:nth-child(4) {
		position: relative;
		-webkit-transform: translateY(90%);
		transform: translateY(90%);
	}
	#hd #lighting {
		padding: 30px 0;
	}
	#hd #lighting .hd-controls li {
		width: 33.33%;
	}
	#hd #reactive {
		top: 510px;
		left: 19%;
	}
	#hd #colorpicker {
		top: 400px;
		right: 5%;
	}
	#hd #sync .w1200 {
		background: -moz-linear-gradient(top, rgba(21,21,21,0) 0%, rgba(21,21,21,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(21,21,21,0) 0%,rgba(21,21,21,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(21,21,21,0) 0%,rgba(21,21,21,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00151515', endColorstr='#151515',GradientType=0 ); /* IE6-9 */
	}
	#hd #cable:before,
	#hd #cable .bg-cable-section {
		display: none;
	}
	#hd #cable .w1200 .col50 {
		max-width: none;
	}
	#hd #cable .w1200 .col50 img {
		max-width: 10% !important;
	}
	#hd #armoury .w1200 .col50:nth-child(2) {
		position: initial;
		width: 100%;
	}
	#hd #quote .col50 {
		max-width: none;
	}
	#hd #quote .quote__pic {
		position: relative;
		max-width: 32% !important;
		left: 50%;
	}
	#hd #models table tr th h3 {
		margin-bottom: 10px;
	}
	#hd #models table {
		max-width:360px;
		margin: 0 auto 40px;
	}
}

@media screen and (max-width:620px) {
	#fp-nav.right {
		right: 4px;
	}
	#hd #colorpicker {
		display: none !important;
	}
	#hd #feature .col33 {
		width: 100%;
		margin-bottom: 20px;
	}
	#hd #feature .col33> div:first-child {
		padding-bottom: 20px;
	}
	#hd #feature .col33> div h4,
	#hd #feature .col33> div p.small {
		min-height: auto;
	}
	#hd blockquote {
		padding-bottom: 0;
	}
	#hd #models table tr td p:first-child {
		padding-bottom: 0;
	}
}
@media screen and (max-width:480px) {}
@media screen and (max-width:420px) {
	#hd #reactive {
		top: 520px;
		left: 13%;
	}
	#hd #lighting .hd-lighting {
		margin: -32% auto 0;
	}
	#hd #exclusive .w1200 .col50:nth-child(2) img:nth-child(4) {
		-webkit-transform: translateY(92%);
		transform: translateY(92%);
	}
}
