.bg_black { background-color: black;	}

h2.green { color: #cce226;	}

.download_icons div:hover { background-image: url("/images/download-ro2.svg");	}

.content_section { padding: 5rem 0;	}

.top_gradient_dark {
	min-height: 335px;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(40%, rgba(0,0,0,0.71)),to(rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0.71) 40%,rgba(0,0,0,0) );
	background: linear-gradient(to bottom,rgba(0,0,0,0.71) 40%,rgba(0,0,0,0) );
	position: relative;
	top: 0;
}

.whiteLink{
	text-decoration: underline;
}

.whiteLink:hover{
	color: white;
}

/* CT5 Banner Styles */
#ct5_banner_container {
	background-image: url("/images/banners/ct5-main-image.webp");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#ct5_banner_logo { position: relative;	}
#ct5_banner_heading {
	letter-spacing: 0px;
	font-weight: 400;
	font-family: '__BigNoodleTitling_5';
	text-align: center;
	color: #cce226;
}
#ct5_banner_container .download_icons { margin-top: 2rem; }

/* Built to Endure Styles */
#built_to_endure_container {
	background-image: url("/images/banners/ct5-river-2.webp");
	background-repeat: no-repeat;
}
#built_to_endure_content { position: relative;	}

/* Enhanced Display Readability */
#enhanced_display_container {
	background: -webkit-gradient(linear, center top, center bottom, from(#212121),color-stop(100%, #595959));
	background: -webkit-linear-gradient(top,#212121 ,#595959 100%);
	background: linear-gradient(to bottom,#212121 ,#595959 100%);
	position: relative;
}
#enhanced_display_image { position: absolute;	}

/* Gradient Grey Container Styles */
#gradient_grey_container {
	min-height: 210rem;
	background: -webkit-gradient(linear, center top, center bottom, from(#D1D1D1),color-stop(100%, #FFFFFF));
	background: -webkit-linear-gradient(top,#D1D1D1 ,#FFFFFF 100%);
	background: linear-gradient(to bottom,#D1D1D1 ,#FFFFFF 100%);
}
#gradient_grey_container hr { border-top: 1px solid #bebebe;	}

#product_specifications .row {
	margin-top: 3rem;
	margin-bottom: 5rem;
}
#product_specifications h2 img {
	width: 28px;
	height: 28px;
}
#product_specifications h2 span {
	height: 28px;
	vertical-align: middle;
}

.certification_logos {
	width: 45px;
	height: 45px;
}


/*------------------------------------------------------------------------------------------------*\
| xs breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (max-width: 575px) {
	.content_width { width: 17rem;	}
	.content_width_2 { width: 17rem;	}

	.header {
		font-size: 15px;
		line-height: 30px;
		margin-bottom: 0px;
	}

	.bg_black { padding-bottom: 23rem;	}

	#ct5_banner_container {
		height: 50rem;
		background-position: center 35px;
	}

	#ct5_banner_logo {
		height: 4.25rem;
		top: -15rem;
	}

	#ct5_banner_heading {
		line-height: 62px;
		font-size: 56px;
		margin-top: 4.5rem;
	}

	#ct5_banner_button { margin-top: 4rem;	}

	#built_to_endure_container {
		background-position: center;
		height: 24.25rem;
		background-size: cover;
		margin-top: 31rem;
	}
	#built_to_endure_container .top_gradient_dark { display: none;	}
	#built_to_endure_content { top: 26.5rem;	}

	#enhanced_display_container { height: 36.25rem;	}
	#enhanced_display_content {	padding-top: 18.5rem;	}
	#enhanced_display_image {
		left: 50%;
		transform: translateX(-50%);
		top: 3rem;
	}
	#enhanced_display_image img { width: 22.5rem;	}

	.content_list_area {
		width: 20rem;
		left: 50%;
		transform: translateX(-50%);
	}

	.download_icons { margin-bottom: 3rem;	}
}


/*------------------------------------------------------------------------------------------------*\
| sm breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767px) {
	.content_width { width: 30.5rem;	}
	.content_width_2 { width: 30.25rem;	}

	.header {
		font-size: 19px;
		line-height: 38px;
		margin-bottom: 0px;
	}

	.bg_black { background-color: black;	}

	#ct5_banner_container {
		height: 70rem;
		background-position: center -43px;
	}

	#ct5_banner_logo {
		height: 9rem;
		top: -15rem;
	}

	#ct5_banner_heading {
		line-height: 66px;
		font-size: 60px;
		margin-top: 8.5rem;
	}

	#ct5_banner_button { margin-top: 4rem;	}

	#built_to_endure_container {
		background-position: center;
		height: 21.25rem;
		background-size: cover;
		margin-top: 7rem;
	}
	#built_to_endure_container .top_gradient_dark { display: none;	}
	#built_to_endure_content { top: 25rem;	}

	#enhanced_display_container { height: 36.25rem;	}
	#enhanced_display_content {	padding-top: 22rem;	}
	#enhanced_display_image {
		left: 50%;
		transform: translateX(-50%);
		top: 4rem;
	}
	#enhanced_display_image img { width: 24.5rem;	}

	.content_list_area {
		width: 20rem;
		left: 50%;
		transform: translateX(-50%);
	}

	.download_icons { margin-bottom: 3rem;	}
}


/*------------------------------------------------------------------------------------------------*\
| md breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	.content_width { width: 38rem;	}
	.content_width_2 { width: 38.25rem;	}

	/*.bg_black { padding-bottom: 23rem;	}*/

	#ct5_banner_container { height: 76.75rem;	}

	#ct5_banner_logo {
		height: 9.25rem;
		top: -13.5rem;
	}

	#ct5_banner_heading {
		line-height: 70px;
		font-size: 64px;
		margin-top: 11.25rem;
	}

	#ct5_banner_button { margin-top: 5rem;	}

	#built_to_endure_container {
		background-position: top;
		height: 32.25rem;
		background-size: 61.25rem;
		margin-top: 7rem;
	}
	#built_to_endure_content { top: -18rem;	}

	#enhanced_display_container { height: 36.25rem;	}

	#enhanced_display_content {	padding-top: 24.5rem;	}

	#enhanced_display_image {
		left: 50%;
		transform: translateX(-50%);
		top: 4rem;
	}
	#enhanced_display_image img { width: 30.25rem;	}
}


/*------------------------------------------------------------------------------------------------*\
| lg breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	.content_width { width: 54rem;	}
	.content_width_2 { width: 32.5rem;	}

	#ct5_banner_container { height: 89rem;	}

	#ct5_banner_logo {
		height: 12.25rem;
		top: -12rem;
	}

	#ct5_banner_heading {
		line-height: 89px;
		font-size: 81px;
		margin-top: 24rem;
	}

	#ct5_banner_button { margin-top: 1rem;	}

	#built_to_endure_container {
		background-position: 50% 25%;
		height: 57rem;
	}
	#built_to_endure_content { top: -14rem;	}

	#enhanced_display_container { height: 26.25rem;	}

	#enhanced_display_content {
		width: 28.5rem;
		padding-top: 8rem;
	}

	#enhanced_display_image {
		right: -6rem;
		top: 2.75rem;
	}
}


/*------------------------------------------------------------------------------------------------*\
| xl breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
	.content_width { width: 54rem;	}
	.content_width_2 { width: 32.5rem;	}

	#ct5_banner_container { height: 89rem;	}

	#ct5_banner_logo {
		height: 12.25rem;
		top: -12rem;
	}

	#ct5_banner_heading {
		line-height: 89px;
		font-size: 81px;
		margin-top: 24rem;
	}

	#ct5_banner_button { margin-top: 1rem;	}
	#built_to_endure_container {
		background-position: 50% 25%;
		height: 57rem;
	}
	#built_to_endure_content { top: -14rem;	}

	#enhanced_display_container { height: 26.25rem;	}

	#enhanced_display_content {
		width: 28.5rem;
		padding-top: 8rem;
	}

	#enhanced_display_image {
		right: -6rem;
		top: 2.75rem;
	}
}