/* General Styles */
.emberequine_text {
	font-family: open-sans, sans-serif;
	font-weight: 600;
}
.emberequine_text.grey { color: #7f7f7f; }

/* EmberEquine Banner Styles */
#main_product_banner {
	background-image: url("/images/backgrounds/ember page top image.jpg");
	background-position: center center;
	background-size: cover;
	position: relative;
}
#main_product_banner .button_container {
	position: absolute;
	bottom: -15px;
}

#emberequine_logo_container {
	padding-top: 5rem;
}

/* EmberEquine Solution Section Styles */
#emberequine_solution_container {
	text-align: center;
}

#emberequine_info_request_container {
	text-align: center;
}

#emberequine_solution_container .header { margin-bottom: 3.25rem;	}
#emberequine_solution_container .header strong {
	letter-spacing: 0px;
	color: #000000;
	display: block;
	font-weight: 400;
}

#emberequine_info_request_container .header strong {
	letter-spacing: 0px;
	color: #000000;
	display: block;
	font-weight: 400;
}

#emberequine_solution_container .header small {
	letter-spacing: 4px;
	color: #7f7f7f;
	display: block;
	font-weight: 400;
}
#emberequine_solution_container .emberequine_text {
	text-align: left;
	/*margin-bottom: 5rem; */
}

#emberequine_features_container .header strong {
	letter-spacing: 0px;
	color: #000000;
	display: block;
	font-weight: 400;
}

/* EmberEquine Components Styles */
.emberequine_component_img_container img { max-width: 100%; }
.emberequine_component h4 { text-align: center;	}
.emberequine_component h4 strong {
	font-size: 20px;
	font-weight: 400;
	font-family: montserrat, sans-serif;
	line-height: 20px;
	color: #ff5900;
	display: block;
	margin-top:.5rem;
}
.emberequine_component h4 small {
	font-size: 17px;
	font-family: museo-sans-display, sans-serif;
	color: #5f5f5f;
	line-height: 17px;
	display: block;
}

/* How it works section styles */
#how_it_works_container {
	background-image: url("/images/backgrounds/blue-paper-2.jpg");
	background-position: left top;
	background-repeat: repeat;
	margin-top: 3rem;
}

#emberequine_records_container {
	background-image: url("/images/backgrounds/blue-paper-2.jpg");
	background-position: left top;
	background-repeat: repeat;
	margin-top: 3rem;
}
	
.emberequine_clear {
	clear: both;
}

#emberequine_wireless_transfer_container {
	background: transparent url("/images/backgrounds/gray-paper.jpg") repeat-x center bottom;
}

#emberequine_wireless_transfer_img {
	text-align: center;
}

#emberequine_stars {
	text-align: center;
}
	
#emberequine_stars img {
	width: 36px;
	margin: .25rem;
}

#emberequine_signature{
	text-align: center;
	font-style: italic;
}

#emberequine_pricing_text {
	text-align: center;
}

#emberequine_pricing_img {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
}

#emberequine_pricing_img img {
	border-radius: 50%;
}

#emberequine_upgrade_container {
	background: transparent url("/images/backgrounds/gray-paper.jpg") repeat-x center bottom;
}

#emberequine_upgrade_container li {
	list-style: disc;
}

#emberequine_faq_container h1 strong {
	text-transform: none;
}





/*------------------------------------------------------------------------------------------------*\
| xs breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (max-width: 575px) {
	/* General Styles */
	.emberequine_text {
		font-size: 14px;
		line-height: 25px;
	}

	/* EmberEquine Banner Styles */
	#main_product_banner {
		height: 20rem;
		padding-top: 14.25rem;
	}
	#ember_equine_banner_logo { height: 5.5rem;	}
	
	#emberequine_logo_container {
		padding-top: 3rem;
	}

	/* EmberEquine Solution Section Styles */
	/*#emberequine_solution_container {
		padding-bottom: 6rem;
	}*/
	#emberequine_solution_container .header strong {
		font-size: 26px;
		line-height: 29px;
	}
	#emberequine_solution_container .header small {
		line-height: 18px;
		font-size: 15px;
	}
	#emberequine_solution_container .emberequine_text {
		width: 17.5rem;
		margin-top: 3rem;
	}	
	
	#emberequine_info_request_container .header strong {
		font-size: 26px;
		line-height: 29px;
	}

	#emberequine_features_container .header strong {
		font-size: 26px;
		line-height: 29px;
	}

	#solution-scaled_img { width: 18.25rem;	}
	#cloud-graphic-3_img { display: none;	}

	/* EmberEquine Components Styles */
	.emberequine_component_img_container { height: 10.75rem;	}

	/* How It Works Styles */
	#how_it_works_container h2 {
		font-size: 28px;
		line-height: 31px;
	}
	
	#emberequine_records_container h2 {
		font-size: 26px;
		line-height: 29px;
	}
	
	#emberequine_request_pricing_container .emberequine_text {
		width: 17.5rem;
	}

	#cloud-graphic_img { width: 252px; }
	
	.emberequine_right_image {
		text-align: center;
	}
	
	.emberequine_left_image {
		text-align: center;
	}
	
	#emberequine_wireless_transfer_img img {
		width: 450px;
		padding-top: 2rem;
	}
	
	#emberequine_quote {
		padding-top: 2rem;
	}
	#emberequine_pricing_container .header strong {
		font-size: 26px;
		line-height: 29px;
	}

	#emberequine_pricing_img img {
		width: 180px;
	}
	
	#emberequine_upgrade_container h1 strong {
		font-size: 26px;
	}
	
	#emberequine_faq_container h1 strong {
		font-size: 26px;
	}
}





/*------------------------------------------------------------------------------------------------*\
| sm breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767px) {
	/* General Styles */
	.emberequine_text {
		font-size: 14px;
		line-height: 25px;
	}

	/* EmberEquine Banner Styles */
	#main_product_banner {
		height: 34rem;
		padding-top: 14rem;
	}
	#ember_equine_banner_logo { height: 6rem;	}
	
	#emberequine_logo_container {
		padding-top: 4rem;
	}

	/* EmberEquine Solution Section Styles */
	#emberequine_solution_container {
		/*padding-bottom: 6rem;*/
		margin-top: .5rem;
	}

	#emberequine_solution_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}
	#emberequine_solution_container .header small {
		line-height: 13px;
		font-size: 12px;
	}
	#emberequine_solution_container .emberequine_text {
		width: 30.5rem;
		margin-top: 3rem;
	}
	
	#emberequine_info_request_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}

	#emberequine_features_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}

	#solution-scaled_img { width: 30.5rem;	}
	#cloud-graphic-3_img { display: none;	}

	/* EmberEquine Components Styles */
	.emberequine_component_img_container { height: 10.75rem;	}

	/* How It Works Styles */
	#how_it_works_container h2 {
		font-size: 34px;
		line-height: 37px;
	}
	
	#emberequine_records_container h2 {
		font-size: 40px;
		line-height: 46px;
	}
	/*#how_it_works_img_container { margin-bottom: 4.5rem;	}*/
	
	#emberequine_request_pricing_container .emberequine_text {
		width: 30.5rem;
	}

	#cloud-graphic_img {width: 528px;	}
	
	.emberequine_left_text {
		width: 320px;
		float: left;
	}
	
	.emberequine_right_image {
		width: 130px;
		float: right;
	}
	
	.emberequine_right_image img {
		width: 130px;
	}
		
	.emberequine_right_text {
		width: 320px;
		float: right;
	}
	
	.emberequine_left_image {
		width: 130px;
		float: left;
	}
	
	.emberequine_left_image img {
		width: 130px;
	}
	
	#emberequine_wireless_transfer_img img {
		width: 575px;
		padding-top: 3rem;
	}
	
	#emberequine_quote {
		padding-top: 2rem;
	}
	#emberequine_pricing_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}
	
	#emberequine_upgrade_container h1 strong {
		font-size: 31px;
	}
	
	#emberequine_faq_container h1 strong {
		font-size: 31px;
	}
}





/*------------------------------------------------------------------------------------------------*\
| md breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	/* General Styles */
	.emberequine_text {
		font-size: 18px;
		line-height: 32px;
	}

	/* EmberEquine Banner Styles */
	#main_product_banner {
		height: 43rem;
		padding-top: 18rem;
	}
	#ember_equine_banner_logo { height: 7rem;	}

	/* EmberEquine Solution Section Styles */
	#emberequine_solution_container {
		margin-top: 1.5rem;
		/*padding-bottom: 6rem;*/
		background-size: auto 45rem;
	}
	#emberequine_solution_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}
	#emberequine_solution_container .header small {
		line-height: 17px;
		font-size: 15px;
	}
	#emberequine_solution_container .emberequine_text {
		width: 38rem;
		margin-top: 7rem;
	}
	
	#emberequine_info_request_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}

	#emberequine_features_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}
	
	#solution-scaled_img { width: 40.5rem;	}

	#cloud-graphic-3_img { width: 38rem;	}
	#cloud-graphic-4_img { display: none;	}
	
	#cloud-graphic_img {width: 611px; }

	/* EmberEquine Components Styles */
	.emberequine_component_img_container { height: 11.75rem;	}

	/* How It Works Styles */
	#how_it_works_container h2 {
		font-size: 42px;
		line-height: 46px;
	}
	
	#emberequine_records_container h2 {
		font-size: 40px;
		line-height: 46px;
	}
	
	#emberequine_request_pricing_container .emberequine_text {
		width: 38rem;
	}

	#cloud-graphic_img { width: 580px; }
	
	.emberequine_left_text {
		width: 382px;
		float: left;
		padding-top: 2rem;
	}
	
	.emberequine_right_image {
		width: 170px;
		float: right;
	}
		
	.emberequine_right_text {
		width: 382px;
		float: right;
		padding-top: 2rem;
	}
	
	.emberequine_left_image {
		width: 170px;
		float: left;
	}
	
	#emberequine_wireless_transfer_img img {
		width: 765px;
		padding-top: 3rem;
	}
	
	#emberequine_quote {
		padding-top: 3rem;
	}
	#emberequine_pricing_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}
	
	#emberequine_upgrade_container h1 strong {
		font-size: 31px;
	}
	
	#emberequine_faq_container h1 strong {
		font-size: 31px;
	}
}





/*------------------------------------------------------------------------------------------------*\
| lg breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	/* General Styles */
	.emberequine_text {
		font-size: 23px;
		line-height: 41px;
	}

	/* EmberEquine Banner Styles */
	#main_product_banner {
		height: 43rem;
		padding-top: 18rem;
	}
	#ember_equine_banner_logo { height: 8rem;	}

	/* EmberEquine Solution Section Styles */
	#emberequine_solution_container {
		margin-top: 1.5rem;
		/*padding-bottom: 9.5rem;*/
		background-size: auto 50rem;
	}
	#emberequine_solution_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}
	#emberequine_solution_container .header small {
		line-height: 22px;
		font-size: 20px;
	}
	#emberequine_solution_container .emberequine_text {
		width: 41rem;
		margin-top: 2rem;
	}
	
	#emberequine_info_request_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}

	#emberequine_features_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}
	
	#solution-scaled_img { width: 40.5rem;	}

	#cloud-graphic-4_img { display: none;	}
	
	#cloud-graphic_img {width: 914px; }

	/* EmberEquine Components Styles */
	.emberequine_component_img_container { height: 10.75rem;	}

	/* How It Works Styles */
	#how_it_works_container h2 {
		font-size: 57px;
		line-height: 63px;
	}
	
	#emberequine_records_container h2 {
		font-size: 40px;
		line-height: 52px;
	}
	
	#emberequine_request_pricing_container .emberequine_text {
		width: 41rem;
	}
	
	.emberequine_left_text {
		width: 557px;
		float: left;
		padding-top: 5rem;
	}
	
	.emberequine_right_image {
		width: 170px;
		float: right;
	}
		
	.emberequine_right_text {
		width: 557px;
		float: right;
		padding-top: 5rem;
	}
	
	.emberequine_left_image {
		width: 170px;
		float: left;
	}
	
	#emberequine_wireless_transfer_img img {
		width: 985px;
		padding-top: 4rem;
	}
	
	#emberequine_quote {
		padding-top: 5rem;
	}
	#emberequine_pricing_container .header strong {
		font-size: 36px;
		line-height: 40px;
	}
	
	#emberequine_upgrade_container h1 strong {
		font-size: 31px;
	}
	
	#emberequine_faq_container h1 strong {
		font-size: 31px;
	}
}





/*------------------------------------------------------------------------------------------------*\
| xl breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
	/* General Styles */
	.emberequine_text {
		font-size: 23px;
		line-height: 41px;
	}

	/* EmberEquine Banner Styles */
	#main_product_banner {
		height: 43rem;
		padding-top: 18rem;
	}
	#ember_equine_banner_logo { height: 9rem;	}

	/* EmberEquine Solution Section Styles */
	#emberequine_solution_container {
		/*padding-bottom: 9.5rem;*/
		background-size: auto 50rem;
	}
	#emberequine_solution_container .header strong {
		font-size: 36px;
		line-height: 47px;
	}
	#emberequine_solution_container .header small {
		line-height: 22px;
		font-size: 20px;
	}
	#emberequine_solution_container .emberequine_text {
		width: 41rem;
		margin-top: 2rem;
	}
	
	#emberequine_info_request_container .header strong {
		font-size: 40px;
		line-height: 47px;
	}

	#emberequine_features_container .header strong {
		font-size: 40px;
		line-height: 47px;
	}
	
	#solution-scaled_img { width: 50.5rem;	}

	#cloud-graphic-4_img { display: none;	}
	
	#cloud-graphic_img {width: 914px; }

	/* EmberEquine Components Styles */
	.emberequine_component_img_container { height: 10.75rem;	}

	/* How It Works Styles */
	#how_it_works_container h2 {
		font-size: 57px;
		line-height: 63px;
	}
	
	#emberequine_records_container h2 {
		font-size: 40px;
		line-height: 52px;
	}
	
	#emberequine_request_pricing_container .emberequine_text {
		width: 41rem;
	}
	
	.emberequine_left_text {
		width: 557px;
		float: left;
		padding-top: 5rem;
	}
	
	.emberequine_right_image {
		width: 170px;
		float: right;
	}
		
	.emberequine_right_text {
		width: 557px;
		float: right;
		padding-top: 5rem;
	}
	
	.emberequine_left_image {
		width: 170px;
		float: left;
	}
	
	#emberequine_wireless_transfer_img img {
		width: 1027px;
		padding-top: 5rem;
	}
	
	#emberequine_quote {
		padding-top: 5rem;
	}
	#emberequine_pricing_container .header strong {
		font-size: 36px;
		line-height: 47px;
	}
	
	#emberequine_upgrade_container h1 strong {
		font-size: 31px;
	}
	
	#emberequine_faq_container h1 strong {
		font-size: 31px;
	}
}