@media all and (max-width:1024px) {
	h1 {
		font-size:30px!important;
	}
	h3 {
		font-size: 18px!important;
	}
	h4 {
		font-size: 18px!important;
	}
	.section-image-container img {
  		width: 100%;
  		margin-left: auto;
  		margin-right: auto;
  		display: block;
	}
	img.applications-slides {
		width: 45%!important;
	}
	img.applications-details {
  		width: 80%!important;
	}
	.section-image-container.wider {
  		padding-left: 10%;
  		padding-right: 10%
	}
	.scrollicon-mobile {
		display: none;
	}
	.btn-extras {
		font-size: 16px;
	}
	.extraordinary-specs {
  		width: 80%;
  		margin: 0 auto;
	}
	.section-extras-container p {
		font-size: 14px;
	}
	#applications-inverted, #performance-specs, #applications {
  		margin-bottom: 30px;
	}
	.btn:hover {
  		color: white!important;
  		background: #A9BCD7!important;
	}
	.extraordinary-specs-list >li.pink-dot:before {
		color: #FF1975;
	}
	.extraordinary-specs-list >li.gold-dot:before {
		color: #FFCC00;
	}
	.extraordinary-specs-list >li.purple-dot:before {
		color: #5C5CE6;
	}
	.extraordinary-specs-list >li.teal-dot:before {
		color: #47B5DA;
	}
	div#vimeo-mobile iframe {
		width:100%; 
		height:450px; 
	}
	div#vimeo-mobile {
		margin-bottom: -10px;
	}
}

@media all and (max-width:479px) {
	h1 {
  		font-size: 18px!important;
	}
	h3, h4 {
  		font-size: 14px!important;
	}
	.performance-specs-header {
  		font-size: 16px !important;
	}
	.section-image-container img {
  		width: 100%;
	}
	img.applications-slides {
		width: 45%!important;
	}
	img.applications-details {
  		width: 100%!important;
	}
	#applications-inverted, #performance-specs, #applications {
  		margin-bottom: 30px;
	}
	.test-drive-img {
		width:100%!important;
		margin-bottom: 20px;
	}
	.extraordinary-specs .col-xs-6 {
  		width: 95%;
  		padding-left: 5%;
	}
	.extraordinary-specs ul {
		margin-bottom: 0!important;
	}
	.extraordinary-specs {
  		width: 95%!important;
  	}
  	.extraordinary-specs-list >li {
  		font-size: 14px !important;
  	}
  	.btn:hover {
  		color: white!important;
  		background: #A9BCD7!important;
	}
	.section-extras-container p {
		font-size: 12px;
	}
	.btn-clear {
  		width: 60%!important;
	}
	.section-image-container {
  		padding-left: 10%;
  		padding-right: 10%;
	}
	.tall-image-container img {
		width:80%!important;
	}
	div#vimeo-mobile iframe {
		width:100%; 
		height:260px; 
	}
}