.hero {
	display: table;
	height: 480px;
	margin-bottom: 50px;
	text-align: center;
	width: 100%;
}
.hero > div {
	display: table-cell;
	vertical-align: middle;
}
h1.pageTitle {
	color: #fff;
	font-size: 4.4rem;
	font-weight: 400 !important;
}
.intro {
	padding: 35px 0;
}
.lead {
	font-size: 16px;
	line-height: 1.75;
}
.features .content-section p {
	font-size: 15px;
	line-height: 1.75;
}
#learn-more a, #featured-products a {
	display: inline-block;
}
#learn-more h4, #featured-products h4 {
	font-size: 1.3em;
	font-weight: 500 !important;
}
.content-feature-image,
.features .content-section {
	padding: 25px;
	text-align: center;
}
#product-list .content-section {
	padding: 12px;
	text-align: center;
}
.content-section h3 {
	font-size: 1.2rem;
	font-weight: 500 !important;
	margin-bottom: 5px;
}
.features .content-section {
	display: table;
	height: 400px;
}
.features .content-section h3 {
	font-size: 1.5em;
}
.features .content-section > div {
	display: table-cell;
	vertical-align: middle;
}
#product-list .row {
	margin-bottom: 40px;
}
#product-list h2 {
	font-size: 1.75rem;
	font-weight: 500 !important;
}
#product-list .content-section p {
	font-size: 0.9rem;
	margin-bottom: 12px;
}
#product-list .btn-sm {
	padding: 3px 30px 2px 30px;
}
#product-list .tier1 p {
	margin-bottom: 5px;
}
#product-list .tier1 a {
	font-size: 1rem;
}
#product-list .tier2 {
	margin-top: 25px;
}
#product-list .tier2 p {
	font-size: 0.9rem;
}

.text-center .img-responsive {
	margin: 0 auto;
}
.multiple-pgs-modal .item {
	padding-bottom: 20px;
	text-align: center;
}
.multiple-pgs-modal .item img {
	margin-bottom: 4px;
}
.multiple-pgs-modal .item span {
	display: block;
	min-height: 38px;
	font-size: 0.8rem;
}
#cta .call,
#cta .email,
#cta .chat { text-align: center; }
#cta .call .media,
#cta .email .media,
#cta .chat .media { display: inline; }
#cta .call .media-body,
#cta .email .media-body,
#cta .chat .media-body { width: unset; }

/* -------------------------------------
	CUSTOMIZATIONS
------------------------------------- */
#safe-it-hero {
	background: url("//assets.tripplite.com/pages/safe-it-hero.jpg") top center no-repeat;
}

#data-centers-hero {
	background: url("//assets.tripplite.com/pages/data-centers-hero.jpg") top center no-repeat;
	height: 471px;
}
#data-centers-hero > div {
	display: block;
	margin: 90px 0 0 70px;
	text-align: left;
	width: 500px;
}
#data-centers-hero h1.pageTitle {
	font-size: 2.5rem;
	margin-bottom: 20px;
}
#data-centers-hero p {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.75;
}
#data-centers-features {
	margin-bottom: 30px;
}
#data-centers-features > div:nth-child(odd) {
	background-color: #f0f0f0;
}
.lang-ES #data-centers-hero h1.pageTitle { font-size: 2.1rem; }
.lang-ES #data-centers-hero p { font-size: 1.2rem; }
.lang-RU #data-centers-hero h1.pageTitle { font-size: 2.2rem; }
.lang-RU #data-centers-hero p { font-size: 1rem; }
.lang-FR #data-centers-hero h1.pageTitle { font-size: 2.5rem; }
.lang-FR #data-centers-hero p { font-size: 1.2rem; }
.lang-DE #data-centers-hero h1.pageTitle { font-size: 2.2rem; }
.lang-DE #data-centers-hero p { font-size: 1.2rem; }

#retail-hero {
	background: url("//assets.tripplite.com/pages/retail-hero.jpg") top center no-repeat #868c86;
	height: 486px;
}
#retail-hero > div {
	display: block;
	margin: 130px 0 0 90px;
	text-align: left;
	width: 500px;
}
#retail-hero h1.pageTitle {
	font-size: 3.5rem;
}
#retail-hero p {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.75;
}
#retail-intro p.lead {
	font-size: 18px;
}
#retail-features {
	margin-bottom: 30px;
}
#retail-features > div:nth-child(odd) {
	background-color: #efeeec;
}
.lang-ES #retail-hero > div { margin-top: 165px; }
.lang-ES #retail-hero h1.pageTitle { font-size: 2.8rem; }
.lang-RU #retail-hero h1.pageTitle { font-size: 3rem; }
.lang-FR #retail-hero h1.pageTitle { font-size: 3rem; }
.lang-DE #retail-hero h1.pageTitle { font-size: 3.5rem; }

#product-list img.screenshot {
	height: 220px;
}

#pro-av-hero {
	background: url("//assets.tripplite.com/pages/pro-av-hero.jpg") top center no-repeat;
	height: 500px;
}

/* -------------------------------------
	INDUSTRIAL
------------------------------------- */
#industrial-hero {
	background: url("//assets.tripplite.com/pages/industrial-hero.jpg") top center no-repeat;
	height: 360px;
}
#industrial-hero > div {
	display: block;
	margin: 120px 0 0 470px;
	text-align: left;
}
#industrial-hero h1.pageTitle {
	color: #435e7b;
	font-size: 5rem;
	margin-bottom: 0;
}
#industrial-hero h2.pageSubtitle {
	color: #435e7b;
	font-size: 2rem;
}
#industrial-lead {
	padding: 10px 0;
}
#industrial-lead p {
	font-size: 19px;
	padding: 5px 0;
}
#industrial-features {
	margin-bottom: 30px;
}
#industrial-features > div {
	border-top: 1px solid #ccc;
	padding: 40px 0;
}
#industrial-features > div img { padding: 15px 90px 15px 20px; }
#industrial-features h4, #industrial-features h5 { font-weight: 700; }
#industrial-features h5 { font-size: 1rem; }
#industrial-features ul { line-height: 2; }
#industrial-features ul.bullets { line-height: 1.5; }

/* -------------------------------------
	MEDIA QUERIES
------------------------------------- */
/* XXS */
@media screen and (max-width: 320.98px){
	#industrial-hero h1.pageTitle { font-size: 1.6rem; }
	#industrial-hero h2.pageSubtitle { font-size: 0.9rem; }
}

/* XS */
@media screen and (max-width: 599.98px) {
	.hero {
		height: 360px;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	h1.pageTitle {
		font-size: 3rem;
	}
	.intro img {
		padding: 10px 70px 30px 70px;
	}
	.lead,
	.features .content-section p {
		font-size: 14px;
	}
	.features .content-section {
		padding: 5px 25px;
	}
	#learn-more, #featured-products {
		margin-bottom: 10px;
		text-align: center;
	}
	.features .content-section {
		display: block;
		height: unset;
	}
	.features .content-section h3,
	#product-list .content-section h3 {
		margin-top: 10px;
		font-size: 1rem;
	}
	#product-list .row { margin-bottom: 20px; }
	#product-list img { margin-top: 30px; }
	#product-list h2 { font-size: 1.25rem; }

	#data-centers-hero { background-position: -715px 0; }
	#data-centers-hero > div {
		background-color: #435a70;
		margin: 15px 0 0 20px;
		opacity: 0.85;
		filter: alpha(opacity=85);
		padding: 5px 10px 10px 20px;
		width: 87%;
	}
	#data-centers-hero h1.pageTitle { font-size: 2rem; }
	#data-centers-hero p { font-size: 1.25rem; }
	.lang-ES #data-centers-hero h1.pageTitle { font-size: 1.75rem; }
	.lang-ES #data-centers-hero p { font-size: 1rem; }
	.lang-RU #data-centers-hero h1.pageTitle { font-size: 1.5rem; }
	.lang-RU #data-centers-hero p { font-size: 0.9rem; }
	.lang-FR #data-centers-hero h1.pageTitle { font-size: 1.75rem; }
	.lang-FR #data-centers-hero p { font-size: 1rem; }
	.lang-DE #data-centers-hero h1.pageTitle { font-size: 1.75rem; }
	.lang-DE #data-centers-hero p { font-size: 1rem; }
	#product-list img.screenshot { height: 150px; }

	#safe-it-hero { background-position: -490px 0; }
	#pro-av-hero { background-position: -490px 0; }

	#retail-hero { background-position: -770px 0; height: 360px; }
	#retail-hero > div {
		margin: 0;
		text-align: center;
		width: 100%;
	}
	#retail-hero h1.pageTitle {
		font-size: 3.25rem;
		opacity: 0.8;
		filter: alpha(opacity=80);
		text-shadow: 0px 0px 14px rgba(5, 5, 5, 1);
	}
	.lang-ES #retail-hero h1.pageTitle { font-size: 3rem; }
	.lang-RU #retail-hero h1.pageTitle { font-size: 3rem; }
	.lang-FR #retail-hero h1.pageTitle { font-size: 3rem; }
	.lang-DE #retail-hero h1.pageTitle { font-size: 3rem; }
	#retail-intro p.lead { font-size: 14px; }

	#industrial-hero { background-position-x: -64px; background-size: cover; height: 150px; }
	#industrial-hero > div { margin: 0 0 0 55px; }
	#industrial-hero h1.pageTitle { font-size: 2rem; }
	#industrial-hero h2.pageSubtitle { font-size: 1rem; }
	#industrial-lead p { font-size: 16px; }
	#industrial-features > div img { margin: -30px 0; padding: 40px 60px 40px 40px; }
}

/* SM */
@media screen and (min-width: 600px) and (max-width: 959.98px) {
	.hero {
		height: 450px;
		margin-bottom: 30px;
		margin-top: 10px;
	}
	.intro {
		padding-bottom: 25px;
	}
	.lead {
		font-size: 15px;
	}
	#learn-more, #featured-products {
		text-align: center;
	}
	#learn-more a, #featured-products a {
		font-size: 0.9rem;
	}
	.content-feature-image img {
		margin-top: 35px;
	}
	.content-feature-image,
	.content-section {
		padding: 12px;
	}
	.features .content-section {
		height: auto;
	}
	.features .content-section h3 {
		font-size: 1.25rem;
	}
	.features .content-section p,
	#product-list .content-section p {
		font-size: 0.8rem;
	}
	#product-list img { padding: 10px; }
	#product-list h2 { font-size: 1.5rem; }

	#data-centers-hero > div { width: 320px; }
	#data-centers-hero h1.pageTitle { font-size: 3rem; }
	#data-centers-hero p { font-size: 1.25rem; }
	.lang-ES #data-centers-hero h1.pageTitle { font-size: 2.5rem; }
	.lang-ES #data-centers-hero p { font-size: 1rem; }
	.lang-RU #data-centers-hero h1.pageTitle { font-size: 2rem; }
	.lang-RU #data-centers-hero p { font-size: 1rem; }
	.lang-FR #data-centers-hero h1.pageTitle { font-size: 2.5rem; }
	.lang-FR #data-centers-hero p { font-size: 1rem; }
	.lang-DE #data-centers-hero h1.pageTitle { font-size: 2.25rem; }
	.lang-DE #data-centers-hero p { font-size: 1rem; }
	#product-list img.screenshot { height: 150px; margin: 10px 0; }

	#retail-hero { background-position: -565px 0; }
	#retail-hero > div { margin-left: 37px; margin-top: 185px; text-align: center; }
	#retail-hero h1.pageTitle { font-size: 3.5rem; opacity: 0.8; filter: alpha(opacity=80); text-shadow: 0px 0px 14px rgba(5, 5, 5, 1); }
	#retail-intro p.lead { font-size: 14px; }

	#industrial-hero { background-position-x: -50px; }
	#industrial-hero > div { margin: 75px 0 0 220px; }
	#industrial-hero h1.pageTitle { font-size: 2.2rem; }
	#industrial-hero h2.pageSubtitle { font-size: 1.2rem; }
	#industrial-lead p { font-size: 16px; }
	#industrial-features > div img { padding: 15px 10px 15px 20px; }
}

/* MD */
@media screen and (min-width: 960px) and (max-width: 1279.98px) {
	.hero {
		height: 440px;
		margin-bottom: 15px;
		margin-top: -35px;
	}
	.features p { font-size: 16px; }
	.features .content-section { height: 300px; }

	#data-centers-hero > div { width: 470px; }
	#data-centers-hero h1.pageTitle { font-size: 3rem; }

	#industrial-hero { background-position-x: -50px; }
	#industrial-hero > div { margin: 140px 0 0 400px; }
	#industrial-hero h1.pageTitle { font-size: 3rem; }
	#industrial-hero h2.pageSubtitle { font-size: 1.6rem; }
}

/* LG */
@media screen and (min-width: 1280px) {
	.hero {
		margin-bottom: 15px;
		margin-top: -35px;
	}
}