.fh3 {
    background-color: #fff;
    position: relative;
    padding: 0px;
}
.fh3 .feature-image {
    background-image: url(/resellers/images/feature_graphic_overview.jpg);
    background-position: 90% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 100%;
    height: 712px;
    margin-bottom: 100px;
    top: 0px;
}
.fh3 #feature-area {
    position: absolute;
    left: 50%;
    margin-left: -500px;
    bottom: 0px;
}

.fh3 h1, .fh3 .h1 { font-weight: 300; font-size: 24px; line-height: 32px;}
.fh3 h2, .fh3 .h2 {font-size: 48px; line-height: 52px; margin-bottom: 24px;}
.fh3 p, .fh3 a {font-size: 20px; line-height: 28px; margin-bottom: 0px;}

.fh3 #feature-area .section { display: block; padding: 0px; }
.fh3 .row { background-color: #333; padding: 96px; }

#tertiary-nav .section { padding: 64px 0px 0px; }

#tools-and-resources .d4-text {
    display: block;
    flex: 0 1 auto;
    flex-direction: row;
    justify-content: flex-start
}
.d4 .d4-text .column-content {margin-left: 0px; }
#distributors .sh2 p { margin-bottom: 0px; }
#distributors p:last-child { font-size: 16px; }
#distributors .column:last-child .ei-multicolumn .column-flex:first-child { margin-left:0px; margin-right:10px; }

#america-reseller-contacts .large-6 { text-align: center; padding: 0 8px; margin-bottom: 40px;}
#america-reseller-contacts .large-4 { text-align: center; padding: 0 8px; margin-bottom: 40px;}

.ei-multicolumn .column-flex input[class="ei-checkbox"]:checked + .expandable-item {height:100%;}


/* X-LARGE SCREENS (CASCADE TO LOWER SCREEN) */
@media only screen and (min-width: 1442px) {
	
}
 
/* LARGE SCREENS (SPECIFIC) */
@media only screen and (min-width: 1069px) and (max-width:1441px) {
	
}
 
/* MEDIUM SCREENS (CASCADE TO LOWER SCREENS) */
@media only screen and (max-width: 1068px) {
	.fh3 {
    flex-direction: column;
	}
	.fh3 .feature-image {
    height: 560px;
		background-position: 50% 0%;
    margin-bottom: 0px;
	}
	.fh3 #feature-area {
    width: 80%;
    position: relative;
    left: 0px;
    margin-top: -260px;
    display: block;
    margin-left: auto;
	}
	.fh3 .row {
    padding: 80px;
	}
	.fh3 h2, .fh3 .h2 {font-size: 40px; line-height: 44px;}
}
 
/* MEDIUM SCREENS (SPECIFIC) */
@media only screen and (min-width: 736px) and (max-width:1068px) {
 
}
 
/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
	.fh3 .feature-image {
    height: 300px;
    background-position: 80% 0%;
	}
	.fh3 #feature-area {
    width: 100%;
    margin-top: 0px;
	}
	.fh3 .row {
    padding: 64px 48px;
	}
	.fh3 h2, .fh3 .h2 {font-size: 32px; line-height: 36px;}
	
	#tools-and-resources .d4 .icon-set { margin: 0 auto; }
	.d4:last-child .column:last-child .column-content { margin-bottom: 0px; }
}
 
/* EXTRA SMALL SCREENS < 400px */
@media only screen and (max-width: 400px) {
 
}

/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), not all, (min-resolution: 192dpi) {
	.fh3 .feature-image { background-image: url(/resellers/images/feature_graphic_overview_2x.jpg);}
}