@media screen and (max-width: 890px) {
  [data-aos-delay] {
    transition-delay: 0s !important;
  }
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  #sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll!important; -webkit-background-size: auto; }

}











/* DISABLE BACKGROUND-ATTACHMENT: FIXED FOR iOS */

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
#test_row { display: none; }
#sp_row_1 { background: url('images/new_photo_bkg3b_vert.png'); background-attachment: scroll; background-size: auto; }

	
}

/* END FIXED BACKGROUND FIXED for iOS */

/* FIXED BACKGROUNDS FOR NON-iOS */
@supports not (-webkit-overflow-scrolling: touch) {

  /* CSS for other than iOS devices */ 

	#sp_row_1 { background-attachment: fixed; background-size: cover; background-image: url('images/new_photo_bkg3b_vert.png'); }
}

/* END FIXED BACKGROUND FOR NON-iOS */

/* Non-iOS OLD or Very Small Phone */
@media only screen and (max-width: 320px) and (orientation: portrait) {
	
	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 300px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 90px; }
	#sp_row_1 img { width: 100%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 30px!important; text-align: center; font-weight: 700; padding-top: 30px; }
	#sps_subtext { font-size: 21px!important; line-height: 27px; text-align: center; padding-top: 0px; }
	
	#sp_transition_row_1 { z-index: 17; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -43px; height: 40px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 240px; margin: 0px; position: relative; z-index: 10; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 0px 0px; margin-bottom: -2px;}
	#sp_row_2 img { width: 240px; float: none; margin-left: calc(50% - 120px); margin-top: 0px; }
	#sp_row_2 p { text-align: center; color:#616161; font-size: 21px!important; font-weight: 500; line-height: 27px; margin: 0px; padding: 30px 0px; z-index:30; padding-top: 30px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: -1; z-index: 12; margin-top: -2px; margin-bottom: -125px; }
	#sp_section_1_content { padding-top: -180px!important; }
	#sp_section_4_content { padding-bottom: 60px; }
	#sp_contact_image { width: 90%; max-width: 420px; float: none; margin: 0px auto; padding-bottom: 0px; padding-left: 15px; }
	#sp_contact_text { color:#FFFFFF; text-align: center; font-size: 30px!important; line-height: 36px; font-weight: 600; padding-top: 12px; padding-bottom: 12px; }
	#sp_contact_angle_top { height: 60px!important; margin-top: -60px!important; }
	#sp_arrow_button_learn_more_2 { text-align: center; padding-bottom: 30px; }

	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -36px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 30px; color:#f2f2f2; line-height: 36px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 30px; margin-bottom: 30px; }
	.sp_highlight_third { width: 240px; margin-left: calc(50% - 120px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 30px; float: left; margin-right: 20px; margin-bottom: 0px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 18px; color:#FFFFFF; line-height: 24px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 50%; transform: translateX(-27%); margin-top: 0px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-70px); margin-top: 20px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }

	
}

/* Non-iOS Small Phone */
@media only screen and (min-width: 321px) and (max-width: 360px) and (orientation: portrait) {

	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 300px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 90px; }
	#sp_row_1 img { width: 100%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 30px!important; text-align: center; font-weight: 700; padding-top: 20px; }
	#sps_subtext { font-size: 16px!important; line-height: 24px; text-align: center; padding-top: 0px; }
	
	#sp_transition_row_1 { z-index: 17; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -53px; height: 50px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 330px; margin: 0px; position: relative; z-index: 10; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 0px 0px; margin-bottom: -2px;  }
	#sp_row_2 img { width: 300px; float: none; margin-left: calc(50% - 150px); margin-top: 0px; }
	#sp_row_2 p { text-align: center; color:#616161; font-size: 24px!important; font-weight: 500; line-height: 30px; margin: 0px; padding: 30px 0px; z-index:30; padding-top: 30px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -180px!important; }
	#sp_section_4_content { padding-bottom: 60px; }
	#sp_contact_image { width: 90%; max-width: 420px; float: none; margin: 0px auto; padding-bottom: 0px; padding-left: 18px; }
	#sp_contact_text { color:#FFFFFF; text-align: center; font-size: 30px!important; line-height: 36px; font-weight: 600; padding-top: 12px; padding-bottom: 12px; }
	#sp_contact_angle_top { height: 60px!important; margin-top: -60px!important; }
	#sp_arrow_button_learn_more_2 { text-align: center; padding-bottom: 30px; }
	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -40px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 30px; color:#f2f2f2; line-height: 36px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 30px; margin-bottom: 30px; }
	.sp_highlight_third { width: 300px; margin-left: calc(50% - 150px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 30px; float: left; margin-right: 20px; margin-bottom: 0px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 18px; color:#FFFFFF; line-height: 24px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 50%; transform: translateX(-27%); margin-top: 0px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-70px); margin-top: 20px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }

}


/* Non-iOS Small to Medium Phone */
@media only screen and (min-width: 361px) and (max-width: 468px) and (orientation: portrait) {

	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 300px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 90px; }
	#sp_row_1 img { width: 100%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 30px!important; text-align: center; font-weight: 700; padding-top: 20px; }
	#sps_subtext { font-size: 17px!important; line-height: 24px; text-align: center; padding-top: 0px; }
	
	#sp_transition_row_1 { z-index: 17; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -53px; height: 50px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 330px; margin: 0px; position: relative; z-index: 10; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 0px 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 300px; float: none; margin-left: calc(50% - 150px); margin-top: 0px; }
	#sp_row_2 p { text-align: center; color:#616161; font-size: 24px!important; font-weight: 500; line-height: 30px; margin: 0px; padding: 0px 0px; z-index:30; padding-top: 30px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -180px!important; }
	#sp_section_4_content { padding-bottom: 60px; }
	#sp_contact_image { width: 90%; max-width: 420px; float: none; margin: 0px auto; padding-bottom: 0px; padding-left: 20px; }
	#sp_contact_text { color:#FFFFFF; text-align: center; font-size: 30px!important; line-height: 36px; font-weight: 600; padding-top: 12px; padding-bottom: 12px; }
	#sp_contact_angle_top { height: 60px!important; margin-top: -60px!important; }
	
	#sp_arrow_button_learn_more_2 { text-align: center; padding-bottom: 30px; }
	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -40px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 30px; color:#f2f2f2; line-height: 36px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 30px; margin-bottom: 30px; }
	.sp_highlight_third { width: 300px; margin-left: calc(50% - 150px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 30px; float: left; margin-right: 20px; margin-bottom: 0px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 18px; color:#FFFFFF; line-height: 24px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 50%; transform: translateX(-27%); margin-top: 0px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-70px); margin-top: 20px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }

}

/* FOR GLOBE ANIMATION + ANY WAY YOU WANT IT ONLY */
@media only screen and (min-width: 469px) and (max-width: 619px) and (orientation: portrait) {
	
	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 300px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 90px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 30px!important; text-align: center; font-weight: 700; padding-top: 30px; }
	#sps_subtext { font-size: 24px!important; line-height: 30px; text-align: center; padding-top: 0px; }
	
	#sp_transition_row_1 { z-index: 10; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -54px; height: 50px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 180px; margin: 0px; position: relative; z-index: 12; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 00px 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 240px; float: right; margin-left: 18px; margin-top: -18px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 21px!important; font-weight: 500; line-height: 27px; margin: 0px; padding: 30px 0px; z-index:30; padding-top: 30px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -180px!important; }
	#sp_section_4_content { padding-bottom: 60px; }
	#sp_contact_image { width: 270px; float: right; margin-top: -30px; padding-bottom: 30px; margin-right: -30px; }
	#sp_contact_text { color:#FFFFFF; font-size: 24px!important; line-height: 30px; font-weight: 600; padding-top: 12px; padding-bottom: 12px; }
	#sp_contact_angle_top { height: 60px!important; margin-top: -60px!important; }
	#sp_arrow_button_learn_more2 { text-align: left; }
	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -50px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 30px; color:#f2f2f2; line-height: 36px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 30px; }
	.sp_highlight_third { width: 500px; margin-left: calc(50% - 250px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 18px; color:#FFFFFF; line-height: 24px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 258px; margin-top: 0px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-70px); margin-top: 20px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }
	
}

/* FOR GLOBE ANIMATION + ANY WAY YOU WANT IT ONLY */
@media only screen and (min-width: 620px) and (max-width: 767px) and (orientation: portrait) {
	
	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 300px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 120px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 36px!important; text-align: center; font-weight: 700; padding-top: 30px; }
	#sps_subtext { font-size: 27px!important; line-height: 32px; text-align: center; padding-top: 0px; }
	
	#sp_transition_row_1 { z-index: 10; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -61px; height: 60px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 240px; margin: 0px; position: relative; z-index: 12; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 00px 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 270px; float: right; margin-left: 30px; margin-top: 0px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 21px!important; font-weight: 500; line-height: 27px; margin: 0px; padding: 30px 0px; z-index:30; padding-top: 60px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -180px!important; }
	#sp_section_4_content { padding-bottom: 60px; }
	#sp_contact_image { width: 300px; float: right; margin-top: -30px; padding-bottom: 30px; }
	#sp_contact_text { color:#FFFFFF; font-size: 27px!important; line-height: 33px; font-weight: 600; padding-top: 12px; padding-bottom: 12px; }
	#sp_contact_angle_top { height: 90px!important; margin-top: -90px!important; }
	#sp_arrow_button_learn_more2 { text-align: left; }

	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -60px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 36px; color:#f2f2f2; line-height: 42px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 30px; }
	.sp_highlight_third { width: 500px; margin-left: calc(50% - 250px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 18px; color:#FFFFFF; line-height: 24px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 300px; margin-top: 0px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-70px); margin-top: 20px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }

}


	
/* Non-iOS Small Phone Landscape */
@media only screen and (max-width: 568px) and (orientation: landscape) {

	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 300px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 150px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 36px!important; text-align: center; font-weight: 700; padding-top: 60px; }
	#sps_subtext { font-size: 21px!important; line-height: 32px; text-align: center; padding-top: 0px; }
	
	#sp_transition_row_1 { z-index: 11; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -64px; height: 60px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 210px; margin: 0px; position: relative; z-index: 12; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 240px; float: right; margin-left: 30px; margin-right: -30px; margin-top: -12px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 21px!important; font-weight: 500; line-height: 27px; margin: 0px; padding: 30px 0px; z-index:30; padding-top: 12px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -180px; }
	#sp_section_4_content { padding-bottom: 30px; }
	#sp_contact_image { width: 270px; float: right; margin-top: -30px; padding-bottom: 30px; margin-right: -30px; }
	#sp_contact_text { color:#FFFFFF; font-size: 21px!important; line-height: 30px; font-weight: 600; padding-top: 0px; padding-bottom: 12px; }
	#sp_contact_angle_top { height: 60px!important; margin-top: -60px!important; }

	#sp_arrow_button_learn_more2 { text-align: left; }	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -60px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 36px; color:#f2f2f2; line-height: 42px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 500px; margin-left: calc(50% - 250px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 18px; color:#FFFFFF; line-height: 24px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 300px; margin-top: 0px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-60px); margin-top: 20px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }
}


/* Non-iOS Small to Medium Phone Landscape */
@media only screen and (min-width: 569px) and (max-width: 767px) and (orientation: landscape) {

	#header_img { margin-top: -15px!important; }
	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 330px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 120px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 36px!important; text-align: center; font-weight: 700; padding-top: 60px; }
	#sps_subtext { font-size: 27px!important; line-height: 32px; text-align: center; padding-top: 0px; }
	
	#sp_transition_row_1 { z-index: 17; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -60px; height: 60px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 240px; margin: 0px; position: relative; z-index: 12; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 270px; float: right; margin-left: 30px; margin-top: 0px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 24px!important; font-weight: 500; line-height: 27px; margin: 0px; padding: 30px 0px; z-index:30; padding-top: 60px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -180px; }
	#sp_section_4_content { padding-bottom: 120px; }
	#sp_contact_image { width: 300px; float: right; margin-top: -30px; padding-bottom: 30px; }
	#sp_contact_text { color:#FFFFFF; font-size: 27px!important; line-height: 36px; font-weight: 600; padding-top: 0px; padding-bottom: 12px; }
	#sp_arrow_button_learn_more2 { text-align: left; }
	
	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -60px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 36px; color:#f2f2f2; line-height: 42px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 500px; margin-left: calc(50% - 250px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 18px; color:#FFFFFF; line-height: 24px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 300px; margin-top: 0px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-60px); margin-top: 20px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }
}

/* Non-iOS Medium Phone Landscape */
@media only screen and (min-width: 768px) and (max-width: 890px) and (orientation: landscape) {

	#header_img { margin-top: -25px!important; }
	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 510px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 150px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 54px; text-align: center; font-weight: 700; padding-top: 90px; }
	#sps_subtext { font-size: 30px; line-height: 36px; text-align: center; padding-top: 30px; }
	
	#sp_transition_row_1 { z-index: 17; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -90px; height: 90px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 330px; margin: 0px; position: relative; z-index: 12; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 00px 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 420px; float: right; margin-left: 30px; margin-top: 0px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 30px; font-weight: 500; line-height: 36px; margin: 0px; z-index:30; padding-top: 90px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -180px; }
	#sp_section_4_content { padding-bottom: 90px; }
	#sp_contact_image { width: 420px; float: right; margin-top: -30px; padding-bottom: 60px; }
	#sp_contact_text { color:#FFFFFF; font-size: 30px!important; line-height: 36px; font-weight: 600; padding-top: 48px; padding-bottom: 12px; }
	#sp_contact_angle_top { height: 90px!important; margin-top: -90px!important; }
	#sp_arrow_button_learn_more2 { text-align: left; }

	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -90px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 48px; color:#f2f2f2; line-height: 54px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 650px; margin-left: calc(50% - 325px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 18px; color:#FFFFFF; line-height: 24px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 450px; margin-top: 18px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-60px); margin-top: 0px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }

}

/* Non-iOS Medium Phone */
@media only screen and (min-width: 768px) and (max-width: 890px) and (orientation: portrait) {

	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 570px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 150px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 54px!important; text-align: center; font-weight: 700; padding-top: 90px; }
	#sps_subtext { font-size: 30px!important; line-height: 36px; text-align: center; padding-top: 30px; }
	
	#sp_transition_row_1 { z-index: 11; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -90px; height: 90px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 330px; margin: 0px; position: relative; z-index: 12; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 00px 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 420px; float: right; margin-left: 30px; margin-top: -30px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 30px!important; font-weight: 500; line-height: 36px; margin: 0px; padding: 30px 0px; z-index:30; padding-top: 60px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -180px; }
	#sp_section_4_content { padding-bottom: 90px; }
	#sp_contact_image { width: 420px; float: right; margin-top: -30px; padding-bottom: 60px; }
	#sp_contact_text { color:#FFFFFF; font-size: 30px!important; line-height: 36px; font-weight: 600; padding-top: 48px; padding-bottom: 12px; }
	#sp_contact_angle_top { height: 90px!important; margin-top: -90px!important; }

	#sp_arrow_button_learn_more2 { text-align: left; }

	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -90px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 48px; color:#f2f2f2; line-height: 54px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 600px; margin-left: calc(50% - 300px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 21px; color:#FFFFFF; line-height: 27px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 450px; margin-top: 18px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-60px); margin-top: 0px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }
}

/* Non-iOS Large Phone or Small Tablet */
@media only screen and (min-width: 891px) and (max-width: 1024px) and (orientation: portrait) {
	
	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 560px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 150px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 66px!important; text-align: center; font-weight: 700; padding-top: 90px; }
	#sps_subtext { font-size: 36px!important; line-height: 42px; text-align: center; padding-top: 30px; }
	
	#sp_transition_row_1 { z-index: 17; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -90px; height: 90px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 360px; margin: 0px; position: relative; z-index: 10; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 30px 0px; margin-bottom: -2px;  }
	#sp_row_2 img { width: 450px; float: right; margin-left: 60px; margin-top: 30px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 36px!important; font-weight: 500; line-height: 42px; margin: 0px; z-index:30; padding-top: 90px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -150px; }
	#sp_section_4_content { padding-bottom: 90px; }
	#sp_contact_image { width: 450px; float: right; margin-top: -30px; padding-bottom: 60px; }
	#sp_contact_text { color:#FFFFFF; font-size: 36px!important; line-height: 42px; font-weight: 600; padding-top: 60px; padding-bottom: 30px; }
	#sp_contact_angle_top { height: 90px!important; margin-top: -90px!important; }

	#sp_arrow_button_learn_more2 { text-align: left; }

	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -90px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 48px; color:#f2f2f2; line-height: 54px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 800px; margin-left: calc(50% - 400px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 21px; color:#FFFFFF; line-height: 27px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 450px; margin-top: 18px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-60px); margin-top: 0px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }

}

@media only screen and (min-width: 891px) and (max-width: 1024px) and (orientation: landscape) {

	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 660px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 150px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 66px; text-align: center; font-weight: 700; padding-top: 90px; }
	#sps_subtext { font-size: 36px; line-height: 42px; text-align: center; padding-top: 30px; }
	
	#sp_transition_row_1 { z-index: 17; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -90px; height: 90px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 360px; margin: 0px; position: relative; z-index: 10; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 30px 0px; margin-bottom: -2px;  }
	#sp_row_2 img { width: 450px; float: right; margin-left: 60px; margin-top: 30px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 36px; font-weight: 500; line-height: 42px; margin: 0px; z-index:30; padding-top: 90px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -150px; }
	#sp_section_4_content { padding-bottom: 90px; }
	#sp_contact_image { width: 450px; float: right; margin-top: -30px; padding-bottom: 60px; }
	#sp_contact_text { color:#FFFFFF; font-size: 36px!important; line-height: 42px; font-weight: 600; padding-top: 60px; padding-bottom: 30px; }
	#sp_contact_angle_top { height: 90px!important; margin-top: -90px!important; }

	#sp_arrow_button_learn_more2 { text-align: left; }
	
	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -90px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 48px; color:#f2f2f2; line-height: 54px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 800px; margin-left: calc(50% - 400px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 21px; color:#FFFFFF; line-height: 27px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 450px; margin-top: 18px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-60px); margin-top: 0px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }
}

/* Non-iOS Tablet or Medium-Large Screen */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {

	#offer_content_desktop { display: none; }
	#offer_content_mobile { display: block; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 690px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 180px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 72px!important; text-align: center; font-weight: 700; padding-top: 90px; }
	#sps_subtext { font-size: 36px!important; line-height: 42px; text-align: center; padding-top: 30px; }
	
	#sp_transition_row_1 { z-index: 11; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -150px; height: 150px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 360px; margin: 0px; position: relative; z-index: 12; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 30px 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 450px; float: right; margin-left: 90px; margin-top: -30px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 36px!important; font-weight: 500; line-height: 42px; margin: 0px; z-index:30; padding-top: 60px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -2px; margin-bottom: -120px; }
	#sp_section_1_content { padding-top: -150px; }
	
	#sp_section_4_content { padding-bottom: 150px; }
	#sp_contact_image { width: 450px; float: right; margin-top: -30px; padding-bottom: 60px; }
	#sp_contact_text { color:#FFFFFF; font-size: 42px!important; font-weight: 600; padding-top: 60px; padding-bottom: 30px; }
	#sp_arrow_button_learn_more2 { text-align: left; }


	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -120px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 48px; color:#f2f2f2; line-height: 54px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 800px; margin-left: calc(50% - 400px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 21px; color:#FFFFFF; line-height: 27px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 450px; margin-top: 18px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-60px); margin-top: 0px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }

}

/* END -- Non-iOS Tablet or Medium-Large Screen */

/* BEGIN -- Non-iOS Desktop or Large Screen */

@media only screen and (min-width: 1200px) {
	
	#offer_content_desktop { display: block; }
	#offer_content_mobile { display: none; }

	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 700px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: 0px; padding-bottom: 180px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 72px; text-align: center; font-weight: 700; padding-top: 90px; }
	#sps_subtext { font-size: 36px; line-height: 42px; text-align: center; padding-top: 30px; }
	
	#sp_transition_row_1 { z-index: 17; padding: 0px; margin: 0px 0px -5px 0px; width: 100%; }
	#sp_transition_row_1 img { width: 100%; margin-top: -150px; height: 150px; padding: 0px; }

	#sp_row_2 { width: 100%; min-height: 360px; margin: 0px; position: relative; z-index: 10; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 60px 0px; margin-bottom: -2px; }
	#sp_row_2 img { width: 450px; float: right; margin-left: 90px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 39px; font-weight: 500; line-height: 48px; margin: 0px; z-index:30; padding-top: 90px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; margin-top: -2px; z-index: 12; margin-bottom: -150px; }
	#sp_section_1_content { padding-top: -180px; }

	#sp_section_4_content { padding-bottom: 150px; }
	#sp_contact_image { width: 450px; float: right; margin-top: -30px; padding-bottom: 60px; }
	#sp_contact_text { color:#FFFFFF; font-size: 42px!important; font-weight: 600; padding-top: 60px; padding-bottom: 30px; }
	#sp_arrow_button_learn_more2 { text-align: left; }

	
	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -150px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 48px; color:#f2f2f2; line-height: 54px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 800px; margin-left: calc(50% - 400px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 21px; color:#FFFFFF; line-height: 27px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 450px; margin-top: 18px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-60px); margin-top: 0px; }*/
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }


}

/* END -- Non-iOS Desktop or Large Screen */


/* BEGIN -- Non-iOS Desktop Extra Large */
@media only screen and (min-width: 2000px) {
	
	#sp_row_1 { width: 100%; background-color:#FFFFFF; min-height: 890px; background-image: url('images/new_photo_bkg3b_vert.png'); background-size: cover; background-position: center center; background-attachment: fixed; position: relative; z-index: 1; margin-top: -15px!important; margin-bottom: -60px; padding-bottom: 90px; }
	#sp_row_1 img { width: 90%; max-width: 900px; margin-left: 50%; transform: translateX(-50%); }
	#sps_main_title  { font-size: 72px; text-align: center; font-weight: 700; padding-top: 90px; }
	#sps_subtext { font-size: 36px; line-height: 42px; text-align: center; padding-top: 30px; }
	
	#sp_transition_row_1 { z-index: 11; padding: 0px; margin: 0px; }
	#sp_transition_row_1 img { width: 100%; margin-top: -120px; margin-bottom: -2px; padding: 0px; }

	#sp_row_2 { width: 100%; margin: 0px; min-height: 360px; position: relative; z-index: 12; background-image: url('images/sps_transition_bkg.png'); background-size: 100% 100%; padding: 0px 0px 60px 0px; }
	#sp_row_2 img { width: 450px; float: right; margin-left: 90px; margin-top: -30px; }
	#sp_row_2 p { text-align: left; color:#FFFFFF; font-size: 48px; font-weight: 500; line-height: 54px; margin: 0px; z-index: 30; padding-top: 30px; }
	#sp_row_value_props { position: relative; z-index: 30; background-color:#000000; margin: 0px; padding: 0px 0px 90px 0px; }

	#sp_transition_row_3 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-bottom: -210px; }
	#sp_section_1_content { margin-top: -120px; }

	#sp_section_4_content { padding-bottom: 150px; }
	#sp_contact_image { width: 450px; float: right; margin-top: -30px; padding-bottom: 60px; }
	#sp_contact_text { color:#FFFFFF; font-size: 42px!important; font-weight: 600; padding-top: 60px; padding-bottom: 30px; }
	#sp_arrow_button_learn_more2 { text-align: left; }

	#sp_transition_row_2 img { width: 100%; position: relative; bottom: 0; z-index: 12; margin-top: -240px; margin-bottom: -2px; }
	#sp_highlight_title { width: 90%; margin-left: auto; margin-right: auto; font-size: 48px; color:#f2f2f2; line-height: 54px; text-align: center; font-weight: 600; margin-top: 0px; padding-top: 0px; margin-bottom: 60px; }
	.sp_highlight_third { width: 800px; margin-left: calc(50% - 400px); display: block; text-align: left!important; }
	.sp_highlight_third_mobile { display: none; }
	.sp_check_mark { width: 45px; float: left; margin-right: 20px; margin-bottom: 30px; }
	.sp_highlight_blurb { display: block; text-align: left; font-size: 21px; color:#FFFFFF; line-height: 27px; font-weight: 300; margin-bottom: 30px; }

	#sp_arrow_button_learn_more { width: 300px; margin-left: 545px; margin-top: 18px; }
	#sp_arrow_button_contact { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 60px; }
/*	#sp_arrow_button_intro { width: 300px; margin-left: 50%; transform: translateX(-80px); margin-top: 0px; }*/

}

/* END -- Non-iOS Desktop Extra Large */


/* GENERAL STYLES */
.background_dark { background-color:#393939!important; transition: 1s;}
.transparent { opacity: 0!important; }
.opaque { opacity: 1!important; }


