.hp-header-image.parts-img-1 {
    background-image: url(../../_homepage/images/parts-header-image-dark-top.jpg) !important;
    text-shadow: 1px 1px 5px black
}

.hp-header-image.parts-img-2 {
    background-image: url(../../_homepage/images/parts-header-image-2.jpg) !important;
    text-shadow: 1px 1px 5px black
}

div.hp-header-image.p {
	text-shadow: 2px 2px 1px black
}

div#links a {
    font-size: 15px;
    margin-top: 6px;
}

div#links a:hover {
	color: #f83f2c;
	text-decoration: none;
}

.parts-hp .btn.btn-template-main {
	background: #FFF;
	color: #000;
	text-shadow: none;
	border: none;
}

.parts-hp .btn.btn-template-main:hover,
.parts-hp .btn.btn-template-main:focus {
	background: #000;
	color: #FFF;
}

.parts-hp .btn-template-main.btn-full-width.secondary.white {
	background: transparent;
	border: 2px solid #FFF;
	color: #FFF;
}

.parts-hp .btn-template-main.btn-full-width.secondary.white:hover,
.parts-hp .btn-template-main.btn-full-width.secondary.white:focus {
	background: #000;
	color: #FFF;
	border-color: #000;
}

.google-ad-rectangle {
	margin-top: 3.5em;
}

@media (max-width:1500px) {
	.hp-header-image h2 {
		font-size: 50px;
	}
}

@media (max-width:1200px) {
	.hp-header-image h2 {
		font-size: 47px;
	}
}

@media (max-width: 880px) {
	.hp-header-image h2 {
	    font-size: 38px;
	}
}


@media (max-width:991px) {
	.google-ad-rectangle {
		margin-top: 1.5em;
		margin-bottom: 2em;
	}
	
}

@media (max-width:800px) {
	/*.google-ad-leaderboard {
		display: none;
	}*/
}

@media (max-width:500px) {
	.hp-header-image.parts-hp {
		min-height: 570px;
		max-height: 570px;
	}
}

@media (max-width:320px) {
	.hp-header-image.parts-hp {
		min-height: 600px;
		max-height: 600px;
	}
}