/* Content Styles */
.content_container { margin-bottom: 5rem;	}
.content_area {	
	font-family: open-sans, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 26px;
}
.content_list_area ul {
	color: #000000;
	font-family: open-sans, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 26px;
	padding-left: .5rem;
	text-align: left;
}
.content_list_area li {
	list-style: none;
	position: relative;
}
.content_list_area li:before {
	content: '•';
	margin-right: 5px;
	position: absolute;
	right: 100%;
}

/* Juniper Aspect Banner Styles */
#juniper_aspect_banner {
	background-image: url("/images/banners/aspect-main-image.webp");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;	
}

/* Juniper Aspect Solution Container Styles */
#juniper_aspect_solution_container {
	background-image: url("/images/backgrounds/poly-background.jpg");
	min-height: 34.25rem;
	text-align: center;
	padding-top: 5rem;
}
#juniper_aspect_solution_container h1 { 
	text-transform: uppercase;
	color: #545454;
	font-family: montserrat, sans-serif;	
}

#juniper_aspect_solution_container strong {
	letter-spacing: 13px;
	display: block;
	font-weight: 400;
}
#juniper_aspect_solution_container small {	
	letter-spacing: 10px;
	display: block;
	font-weight: 400;
}
#juniper_aspect_solution_container div { margin-top: .5rem;	}
#juniper_aspect_solution_container a {
	text-decoration: none;
	color: #808080;
}

/* Mesa with Image Styles */
#mesa_with_laptop_img_container { position: relative;	}
#mesa_with_laptop_img_container img { position: absolute;	}

/* Manager Data on the Desktop Section Styles */
#manage_data_desktop_container { margin-top: 16rem;	}

/* Literature download container styles */
#literature_downloads_container { margin-bottom: 10rem; }
#literature_downloads_container .col-md,
#sample_maps_downloads_container .col-md { text-align: center;	}

.youtube_video { margin-top:11px;	}

#video_footer_container { 
	text-align: center;	
	margin-bottom: 5rem;
}
#video_footer_container p {
	color: #000000;
	font-family: open-sans, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 26px;
}
#video_footer_container a {
	text-decoration: none;
	color: #808080;
}


#world_class_support_icons_container { text-align: center;	}
#contact_support_icons_container { text-align: center;	}

.support_icons {
	display: inline-block;	
	color: #808080;	
	width: 9rem;
}
.support_icons a {
	text-decoration: none;
	color: #808080;	
}
.support_icons span {
	font-size: 11px;
	line-height: 13px;
	font-weight: 400;
	font-family: montserrat, sans-serif;
	text-transform: uppercase;
	text-align: center;
	display: block;
	position: relative;	
}

#world_class_support_container .support_icons { top: -1rem;	}

#contact_support_container .support_icons { vertical-align: top;	}

#contact_support_container img { width: 75px;	}





/*------------------------------------------------------------------------------------------------*\
| xs breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (max-width: 575px) {
	.content_width { width: 17rem;	}

	.content_list_area ul { margin-bottom: 0px;	}

	#juniper_aspect_banner { 
		height: 19.5rem;
		margin-top: 4rem;
	}

	#juniper_aspect_solution_container strong {
		font-size: 33px;
		line-height: 30px;
		padding-bottom: .5rem;
	}
	#juniper_aspect_solution_container small {
		font-size: 14px;
		line-height: 24px;
		padding-bottom: .5rem;
	}

	#mesa_with_laptop_img_container img { 
		width: 18.25rem;
		top: -8rem;
	}

	#mobile_data_collection img {width: 18.25rem;	}

	.youtube_video {
		width: 292px;
		height: 162px;
	}

	.support_icons { margin-bottom: 1rem;	}

	#contact_support_container .support_icons { margin-bottom: 4rem;	}
}



/*------------------------------------------------------------------------------------------------*\
| sm breakpoint 
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767px) {
	.content_width { width: 31rem;	}

	.content_list_area ul {
		margin-bottom: 0px;
		width: 20rem;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}

	#juniper_aspect_banner { 
		height: 22.75rem;
		margin-top: 4rem;
	}

	#juniper_aspect_solution_container strong {
		font-size: 33px;
		line-height: 36px;
		padding-bottom: .5rem;
	}
	#juniper_aspect_solution_container small {
		font-size: 14px;
		line-height: 15px;
		padding-bottom: .5rem;
	}

	#mesa_with_laptop_img_container img { 
		width: 26.5rem;
		top: -8rem;
	}

	#mobile_data_collection img {width: 23.75rem;	}

	.youtube_video {
		width: 490px;
		height: 273px;
	}

	#world_class_support_icons_container { width: 30rem;	}
	.support_icons { margin-bottom: 1rem;	}

	#contact_support_container .support_icons { width: 10rem;	}
}



/*------------------------------------------------------------------------------------------------*\
| md breakpoint 
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	.content_width { width: 38rem;	}

	#juniper_aspect_banner { height: 35rem;	}

	#juniper_aspect_solution_container strong {
		font-size: 36px;
		line-height: 40px;
	}
	#juniper_aspect_solution_container small {
		font-size: 16px;
		line-height: 18px;
	}

	#mesa_with_laptop_img_container img { 
		width: 32.25rem;
		top: -11rem;
	}

	#mobile_data_collection img {width: 32.25rem;	}

	.youtube_video {
		width: 557px;
		height: 310px;
	}

	#world_class_support_icons_container { width: 30rem;	}
	.support_icons { margin-bottom: 1rem;	}

	#contact_support_container .support_icons { width: 12rem;	}
}



/*------------------------------------------------------------------------------------------------*\
| lg breakpoint 
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	.content_width { width: 54rem;	}

	#juniper_aspect_banner { height: 35rem;	}

	#juniper_aspect_solution_container strong {
		font-size: 36px;
		line-height: 40px;
	}
	#juniper_aspect_solution_container small {
		font-size: 16px;
		line-height: 18px;
	}

	#mesa_with_laptop_img_container img { top: -11rem;	}

	.youtube_video {
		width: 557px;
		height: 310px;
	}

	#contact_support_container .support_icons { width: 14rem;	}
}



/*------------------------------------------------------------------------------------------------*\
| xl breakpoint 
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
	.content_width { width: 54rem;	}

	#juniper_aspect_banner { height: 35rem;	}

	#juniper_aspect_solution_container strong {
		font-size: 36px;
		line-height: 40px;
	}
	#juniper_aspect_solution_container small {
		font-size: 16px;
		line-height: 18px;
	}

	#mesa_with_laptop_img_container img { top: -11rem;	}

	.youtube_video {
		width: 557px;
		height: 310px;
	}

	#contact_support_container .support_icons { width: 14rem;	}
}