html, body { margin: 0; padding: 0; background-color:#000000; scroll-behavior: smooth; overflow-x: clip; }

/* GLOBAL NAV STYLES */
#header { display: block; position: relative; z-index: 9996; margin: 0; padding: 0; height: 100px; width: 100%; transition: 0.5s; }
#header_dupe { opacity: 0; display: block; position: fixed; z-index: 9996!important; margin: 0; padding: 0; top: 0px; left: 0; height: 90px; width: 100%; transition: 0.5s; background-color:rgba(0,0,0,0.75); box-shadow: 0px 1px 10px rgba(0,0,0,0.5); }
#logo, #logo_dupe { position: relative; display: block; float: left; width: 25%; padding: 0; margin: 0; text-align: left; transition: 0.5s; }
.logo_container, .logo_image { transition: 0.5s; }
.logo_container:hover, .logo_image:hover { cursor: pointer; }
#logo img, #logo_dupe img { position: relative; padding: 27px 0px; width: 120px; }
#center_nav, #center_nav_dupe { position: relative; display: block; float: left; width: 25%; padding: 0; margin: 0; }
#center_nav p, #center_nav_dupe p { text-align: center; padding-top: 5px; }
#center_nav a, #center_nav_dupe a { color:#FFFFFF; text-decoration: none; }
.prod_link:hover, .prod_link_dupe:hover, .contact_link:hover, .contact_link_dupe:hover { cursor: pointer!important; }

#center_nav, #center_nav_dupe { position: relative; display: block; float: left; width: 25%; padding: 0; margin: 0; }
#right_nav, #right_nav_dupe { position: relative; float: right; display: block; margin: 30px 0 0 0; width: 50%; padding: 0; text-align: right; }
#right_nav_mobile, #right_nav_mobile_dupe { display: none; }

#prod_link, #contact_link, #prod_link_dupe, #contact_link_dupe { width: 100%; display: inline; font-family: 'Nunito', sans-serif; font-size: 21px; line-height: 27px; font-weight: 700; color:#FFFFFF!important; text-decoration: none; transition: 0.5s; text-align: right!important; text-shadow: 1px 1px 5px #000000; }
#prod_link, #prod_link_dupe { margin-right: 20px; }
#prod_link a, #contact_link a, #prod_link_dupe a, #contact_link_dupe a { color:#FFFFFF; }
.contact_link, .product_link { text-shadow: 2px 2px 10px #000000; transition: 0.5s; }

.dupe_show { top: 0px!important; }
.show_navbar { opacity: 1!important; }
.fade_out { opacity: 0; }

#mobile_menu { display: block; position: fixed; top: 10px; right: -300px; z-index: 9998; width: 200px; height: 150px; background-color: rgba(0,0,0,1); box-shadow: -2px 2px 5px rgba(0,0,0,0.5); border-radius: 12px 0px 0px 12px; padding: 20px 0px; transition: 0.5s; }
#mobile_menu.active { right: 0!important; }
#close_menu { display: block; position: relative; margin: -5px 0 15px 20px; padding: 0px; }
#mobile_menu a { display: block; width: 100%; height: 41px; font-family: 'Nunito', sans-serif; font-size: 21px; line-height: 21px; padding: 10px 0px 5px 20px; font-weight: bold; }
#mobile_menu a/*:first-of-type*/ { border-style: solid; border-width: 1px 0 0 0; border-color: rgba(255,255,255,0.25); margin-bottom: 0px; padding-top: 20px; }
#mobile_right_nav, #mobile_right_nav_dupe { display: inline; width: 50%; margin-left: 50%; }
#menu_icon, #menu_icon_dupe { transition: 0.5s; text-shadow: -1px 1px 5px #333333; }

/* VIDEO SCRUBBING STYLES */
.gsap-marker-end, .gsap-marker-start, .gsap-marker-scroller-end, .gsap-marker-scroller-start { display: none!important; }
#page-container { display: flex; flex-direction: column; align-items: flex-start; align-items: center; justify-content: center; height: 100%; width: 100%; margin:0; padding:0; }
.gsap_content { width: 100%; height: 1px; background-color:#000000; padding:0; margin: 0; }
.video-container { margin-top: calc(-149vh - 120px); }
.video-scrub { width: 100vw; height: 110vh; object-fit: cover; padding: 0; margin: -20px 0 -21px 0; }
video { height: 110vh; width: 100vw; object-fit: cover; }
/* END SCDRUBBING STYLES */

#intro_video video { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; object-fit: cover; transition: all 0.2s; }

#hero { display: block; width: 100%; height: 100vh; background-size: cover; background-position: top center; margin-top: -100vh; z-index: 9995; }
#intro_video { display: block; position: relative; height: 100vh; width: 100vw; padding: 0; margin: -100px 0 0 0; background-image: url('images/intro-video-large-high.jpg'); background-size: cover; background-position: center center; }
.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 170px; font-weight: 1000!important; line-height: 160px; margin: 0; padding: calc(35vh - 90px) 0 0 0; z-index: 998; }

.subtitle { float: right; font-family: 'Nunito', sans-serif; font-size: 27px; line-height: 32px; font-weight: 600; margin: -450px 0 20px 0; padding: 0; width: 30%; z-index: 999;}

.cta_hero { display: block; width: 150px; margin-left: 0; background-color:#ffffff; padding: 15px 20px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 24px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

.cta_hero:hover { opacity: 0.75; }

a { text-decoration: none; }
a:hover { cursor: pointer!important; }
h1, h2, h3, h4, h5, h6, p, li { font-family: sans-serif; display: block; }
h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 56px; line-height: 60px; font-weight: 900; }
h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; line-height: 42px; margin: 40px 0 0 0; font-weight: 900; display: inline-block; }
h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 39px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
p { font-family: 'Nunito', sans-serif; font-size: 21px; line-height: 27px; }
h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; margin: 0; display: inline-block; }
h2 i { margin-right: 20px; margin-bottom: -3px; }

ul { list-style-type: disc!important; }
li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 21px; line-height: 27px; margin-bottom: 15px; }
.bold { font-weight: 800; }
.all_caps { text-transform: uppercase; }
.on_dark { color:#FFFFFF; }
.on_light { color:#333333; }
.clearfix { float: none; clear: both; }
.clearfix_tall { float: none; clear: both; height: 20vh; }
.center { text-align: center; }

.content_sticky { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	

.content, .wide_content { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: relative; }
.center_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 130px; line-height: 110px; font-weight: 1000; margin: 20px 0; display: block; text-align: center; text-shadow: 1px 1px 5px #333333; }
.right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 130px; line-height: 110px; font-weight: 1000; margin: 20px 0; display: block; text-align: right; width: 100%; text-shadow: 1px 1px 5px #333333; }

.left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 130px; line-height: 110px; font-weight: 1000; margin: 20px 0; display: block; text-shadow: 1px 1px 5px #333333; }
.medium			{ font-size: 36px; font-weight: bold; line-height: 48px; margin: 0; padding: 0; }
.right_title { margin: 20px 5px 0px 0px; display: block; line-height: 120px; }
.right_use_case_sub { font-size: 27px; font-family: 'Sofia Sans Condensed', sans-serif; font-weight: 600; margin-top: 0px; padding-top: 10px; margin-bottom: 30px; margin-right: 9px; }

.use_case_sub:before { content:""; display:block; width: 20%; border-top: 1px solid #FFFFFF; margin: -20px 0 20px 0; }

.right_use_case_sub:before { content:""; display:block; width: 20%; border-top: 1px solid #FFFFFF; margin: -20px 0 20px 80%; }

sup { vertical-align: super; font-size: 40%; margin-left: 3px; margin-top: -5px; padding-top: 0; }
.fix_super_line_height { line-height: 60%; }


.right_align { text-align: right; }

.bright_blue 	{ color: #50cdfc; }
.med_blue 		{ color: #0b5394; }
.med_blue_rgb 	{ color: rgb(11,83,148); }
.dark_blue 		{ color: #073763; }
.dark_blue_rgb 	{ color: rgb(7,55,99); }
.magenta 		{ color: #d600ff; }
.magenta_rgb 	{ color: rgb(214,0,255); }
.gold 			{ color: #ffcc00; }
.gold_rgb 		{ color: rgb(255,204,0); }
.green 			{ color: #00ff73; }
.green_rgb 		{ color: rgb(0,255,115); }
.on_light 		{ color: #000000; }
.on_dark 		{ color: #FFFFFF; }
.center			{ text-align: center!important; }
.small			{ font-size: 15px; line-height: 20px; }
.med_sm			{ font-size: 30px; font-weight: bold; line-height: 34px; margin: 0; padding: 0; }
.large			{ font-size: 48px!important; font-weight: bold; line-height: 57px; margin: 0; padding: 0; }
.footer_tag		{ font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; line-height: 66px; font-weight: 900; padding: 0; margin: 0; }



/* DO MORE */
#do_more_panel { width: 100%; height: 110vh; position: relative; display: block; z-index: 9995; margin: 0; padding: 0; background-image: url('bkg_photos/do_more_bkg.jpg'); background-size: cover; background-position: bottom left;  }

#do_more_title { line-height: 60px; }
#do_more_text { padding-left: 30%; margin-top: -55px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
#do_more_text i { float: left; margin-top: 0px; margin-left: 0px; margin-right: 20px; margin-bottom: 0px; }
.do_more_lozenge { width: calc(50% - 110px); float: left; display: block; margin: 40px 30px 0px 0; padding: 30px 40px; background-color:rgba(11,83,148,0.75); border-radius: 21px; position: relative; }
.do_more_lozenge:hover { background-color:rgba(11,83,148,0.95); }
.do_more_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 30vh 0; margin-bottom: 30vh; }
#more_drone { width: 120px; position: absolute; top: 15vh; right: 3vw; transition: 1s; }

/* ROBOTS */
#robot_anim_panel { display: block; width: 100%; height: 110vh; position: relative; margin: 0; padding:0; background-image: url('images/robots_anim_opt.gif'); background-size: cover; background-position: center center; }

#robots_title { padding-top: 90px; width: 90%; }
#robots_blurb { width: 60%; padding: 20px 0 10vh 0; transition: 0.5s; }
.robots_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 12vh 0; }

.industries_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0 10vh 0; }


.page_corner { display: block; position: relative; margin: -160px 0 0 0; padding: 0; width: 100%; height: 160px; z-index: 9995; }
.page_corner p { margin: 90px 15px 0 0; color: #FFFFFF; font-weight: bold; font-size: 17px; line-height: 21px; text-shadow: -1px 1px 5px #333333; }
.corner_blue { display: block; position: absolute; bottom: 0; right: 0; width: 160px; height: 160px; background-image: url('images/bright_blue_corner_3.png'); background-size: contain; background-position: bottom right; background-repeat: no-repeat; }
.corner_green:hover, .corner_blue:hover { background-image: url('images/magenta_corner_3.png')}
.corner_magenta:hover { background-image: url('images/green_corner_3.png')}
.corner_green { display: block; position: absolute; bottom: 0; right: 0; width: 160px; height: 160px; background-image: url('images/green_corner_3.png'); background-size: contain; background-position: bottom right; background-repeat: no-repeat; }
.corner_magenta { display: block; position: absolute; bottom: 0; right: 0; width: 160px; height: 160px; background-image: url('images/magenta_corner_3.png'); background-size: contain; background-position: bottom right; background-repeat: no-repeat; }

#picking_panel { background-image: url('images/picking_bkg_anim_blue2.gif'); display: block; width: 100%; height: 100vh; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0vh 0 0 0; padding: 0; }
#picking_panel_fallback { background-image: url('images/picking_bkg_blue.jpg'); display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: -100vh 0 0 0; padding: 0; }

#bin_left { margin: 30px 0 40vh 0; }	

#picking_title { text-shadow: -1px 1px 5px #333333; }
#picking_items { margin: -80vh 0 20vh 0; width: 50%; margin-left: 50%; }
.picking_lozenge { width: calc(100% - 80px); display: block; margin: 0 0 20px 0; padding: 20px 40px 40px 40px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
.picking_lozenge i { float: left; font-size: 42px; display: block; margin-top: 25px; color:#FFFFFF; margin-right: 30px; margin-bottom: 20px; }
.picking_item_text	{ font-size: 27px; line-height: 32px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
#picking_ctas { margin-left: 2px!important; }
.bin_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 20vh 0 20vh 0; }
.bin_sticky .use_case_sub { margin-left: 65px; }
.bin_sticky .left_statement { padding-left: 62px; }
.bin_sticky .medium  { padding-left: 62px; }
#picking_ctas { margin-left: 62px; }

.mapping_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0 20vh 0; }

#mapping_panel { background-image: url('images/hd_mapping_anim_green_opt.gif'); display: block; width: 100%; height: 100vh; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 0; }
#mapping_panel_fallback { background-image: url('images/hd_mapping_bkg_green.jpg'); display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: -100vh 0 0 0; padding: 0; }

.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }

.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
.mapping_item_text	{ font-size: 27px; line-height: 32px; font-weight: 600; margin: 20px 0 0 0; padding: 0; }
.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i { font-size: 48px; display: block; color:#FFFFFF; margin: 0px 0px -15px 0; }

.mapping_first_third { width: calc(30% - 80px); display: block; float: left; margin: 20px 3% 90px 0; padding: 10px 40px 30px 40px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
.mapping_middle_third { width: calc(30% - 80px); display: block; float: left; margin: 20px 2% 90px 2%; padding: 10px 40px 30px 40px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
.mapping_last_third { width: calc(30% - 80px); display: block; float: left; margin: 20px 0 90px 3%; padding: 10px 40px 30px 40px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
.right_title { margin: 0px 5px 0px 0px; display: block; line-height: 90px; text-shadow: -1px 1px 5px #333333;}
#mapping_ctas { margin-right: 0px; }

#inspection_left { margin: 30px 0 40vh 0; }	

#inspection_panel { background-image: url('images/factory_inspection_bkg_anim_magenta2.gif'); display: block; width: 100%; height: 100vh; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 0; }
#inspection_panel_fallback { background-image: url('images/factory_inspection_bkg_magenta.jpg'); display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: -100vh 0 0 0; padding: 0; }

#inspection_title { text-shadow: -1px 1px 5px #333333; }
#inspection_items { margin: -750px 0 20vh 0; width: 50%; margin-left: 50%; }
.inspection_lozenge { width: calc(100% - 80px); display: block; margin: 0 0 20px 0; padding: 30px 40px 40px 40px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
.inspection_lozenge i { float: left; font-size: 42px; display: block; margin-top: 5px; color:#FFFFFF; margin-right: 30px; margin-bottom: 30px; }
.inspection_item_text		{ font-size: 27px; line-height: 32px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
#inspection_ctas { margin-left: 62px; }
#inspection_ctas { margin-left: 2px!important; }

#recycling_panel { background-image: url('images/recycling_bkg_anim_blue_opt.gif'); display: block; width: 100%; height: 100vh; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 0; }
#recycling_panel_fallback { background-image: url('images/recycling_bkg_blue.jpg'); display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: -100vh 0 0 0; padding: 0; }

.recycling_item_text { font-size: 27px; line-height: 32px; font-weight: 600; margin: 20px 0 0 0; padding: 0; }

.recycling_first_third i, .recycling_last_third i { font-size: 48px; display: block; color:#FFFFFF; margin: 0px 0px -12px 0; }
.recycling_middle_third i { font-size: 42px; display: inline-block; color:#FFFFFF; margin: 5px 0px 20px 0!important; }

.recycling_first_third { width: calc(30% - 80px); display: block; float: left; margin: 30px 3% 90px 0; padding: 10px 40px 30px 40px; background-color:rgba(0,0,0,0.35); border-radius: 21px; }
.recycling_middle_third { width: calc(30% - 80px); display: block; float: left; margin: 30px 2% 90px 2%; padding: 10px 40px 30px 40px; background-color:rgba(0,0,0,0.35); border-radius: 21px; }
.recycling_last_third { width: calc(30% - 80px); display: block; float: left; margin: 30px 0 90px 3%; padding: 10px 40px 30px 40px; background-color:rgba(0,0,0,0.35); border-radius: 21px; }
#recycling_ctas { margin-right: 0px; }

#see_more_panel { width: 100%; height: 100vh; position: relative; margin: 0; padding:0; background-image: url('bkg_photos/see_more_bear_opt.jpg'); background-size: cover; background-position: bottom right; }
.see_more_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 15vh 0 30vh 0; }

#see_more_title { line-height: 60px; margin-top: 50px; }
#see_more_text { width: 60%; margin-top: 60px; }

#not_stereo_panel { display: block; width: 100%; background-image: url('bkg_photos/bkg_9_opt.jpg'); height: 110vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 0; }

.not_stereo_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 15vh 0; }

#not_stereo_left { width: 30%; margin-top: 70px; }
#not_stereo_right { width: 70%; margin-left: 30%; margin-top: -750px; } 

.not_stereo_lozenge { width: calc(45% - 80px); float: left; display: block; margin: 0 0 30px 5%; padding: 20px 40px; background-color:rgba(7,55,99,0.5); border-radius: 21px; position: relative; min-height: 180px; }

#not_stereo_speed { display: block; transition: 1s; margin-top: 180px; }
#not_stereo_accuracy { display: block; transition: 1s; margin-top: 180px; }
#not_stereo_resolution { display: block; transition: 1s; margin-top: 30px; }
#not_stereo_coverage { display: block; transition: 1s; margin-top: 30px; }
#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 42px; display: block; margin-top: 18px; color:#FFFFFF; margin-right: 20px; }
#not_stereo_resolution img { display: block; float: left; width: 36px; margin: 18px 20px 0 0; }
#not_stereo_coverage img { display: block; float: left; width: 42px; margin: 15px 20px 0 0; }
.not_stereo_lozenge p { margin-left: 62px; }

#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: 5px 0 10px 0; }
	
#superhuman_panel { display: block; width: 100%; background-image: url('bkg_photos/second_bkg_opt.jpg'); height: 110vh; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 0 0 20vh 0; }
.superhuman_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 20vh 0; }

#superhuman_title { padding: 0; }
#superhuman_subtitle {  }
.left_40 { width: calc(36% - 20px); height: 200px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(7,55,99,0.5); border-radius: 21px; }
.right_60 { width: calc(56% - 20px); height: 200px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(7,55,99,0.5); border-radius: 21px; }
#on_prem_icon, #embedded_icon, #cloud_icon { display: inline; width: 180px; margin: 20px 20px; transition: 1s; filter: brightness(0) invert(1); } 
#nvp_white { display: inline; width: 150px; margin: 20px 20px; transition: 1s; filter: brightness(0) invert(1); }
#nvidia_rev { display: inline; width: 180px; margin: 10px 20px 50px 20px; transition: 1s; filter: brightness(0) invert(1); }

#acheiving_panel { display: block; width: 100%; background-image: url('bkg_photos/new_bkg_6_opt.jpg'); height: 110vh!important; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 0; }
.acheiving_sticky { position:relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 20vh 0; }

.acheiving_lozenge { width: 650px; display: block; margin: 0 0 30px 50%; padding: 20px 40px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
/*.acheiving_lozenge i { float: left; font-size: 42px; display: block; margin-top: 0px; color:#FFFFFF; margin-right: 30px; margin-bottom: 60px; }*/
#acheiving_item_1 { margin-top: -450px; }
.acheiving_item_text		{ font-size: 27px; line-height: 32px; font-weight: 600; margin: 10px 0 0 70px; padding: 0; }


#use_case_panel { display: block; width: 100%; height: 110vh; z-index: 0; margin: 0; padding: 0; }
.use_case_quarter { width: 25%; padding:0; margin:0; float: left; height: 50vh; }
.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 56px; line-height: 60px; font-weight: 900; text-shadow: 1px 1px 5px #000000; }
.use_case_quarter p { text-shadow: 1px 1px 5px #000000; }
.use_case_blurb { width: 80%; margin: 0%; padding: 10%; height: calc(80% + 2px); border-radius: 0px; }
#warehouse_quarter { display: block; width: 25%; height: 110vh; background-image: url('images/warehouse_bkg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 10vh 0 0 0; }
#reality_quarter { display: block; width: 25%; height: 110vh; background-image: url('images/reality_bkg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 10vh 0 0 0; }
#factory_quarter { display: block; width: 25%; height: 110vh; background-image: url('images/factory_bkg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 10vh 0 0 0; }
#recycling_quarter { display: block; width: 25%; height: 110vh; background-image: url('images/recycling_bkg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 10vh 0 0 0; }
.sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; width: 100%; top: 0px; margin: 0; padding: 10vh 0 30vh 0; }
.cta_magenta { display: block; width: 250px; margin-top: 90px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
.cta_magenta:hover { cursor: pointer; opacity: 0.6; }

/* FOOTER */
.photo_screen { display: block; width: 100%; height: calc(100vh - 90px); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: -90px 0 0 0; padding: 0; }

.inside_photo_screen { display: block; width: 100%; height: 100vh; z-index: 1!important; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: -20px 0 0 0; padding: 0; }

#footer_panel { height: calc(100vh - 90px); width: 100%; position: relative; display: block; background-image: url('bkg_photos/footer_bkg_wEagle_opt.jpg'); margin-top: -90px; z-index: 1!important; }

.footer_left { display: block; float: left; width: 18%; margin: 0 2%; }
.footer_cta { display: block; float: left; width: 36%; margin: 0 2%; padding-top: 20px; }
.footer_follow { display: block; float: left; width: 15%; margin: 0 2%; }
.footer_legal { display: block; float: left; width: 15%; margin: 0 2%; }
.footer_follow i:hover { opacity: 0.6; cursor: pointer; }
.footer_cta_magenta { display: block; width: 120px; margin-top: 30px; color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
.footer_cta_magenta:hover { cursor: pointer; opacity: 0.6; }

.cta_magenta { display: block; width: 250px; margin-top: 90px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
.cta_magenta:hover { cursor: pointer; opacity: 0.6; }


#footer_logo { position: relative; padding: 27px 0px; width: 150px; transition: 0.5s; }
#footer_logo:hover { cursor: pointer; opacity: 0.6; }
#footer_content { padding-top: 60vh!important; }
#footer_seymour	{ width: 130px; margin-left: -20px; margin-top: 0px; }

.footer_bar { display: block; background-color: #000000; padding: 20px 0px; width: 100%; position: relative; height: 50px; }

button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 21px; font-weight: 400; line-height: 30px; }
.footer_nav i { color:#FFFFFF; font-size: 36px; line-height: 30px; margin-right: 10px; }
.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; font-weight: 900; }
button:hover, .footer_nav:hover { cursor: pointer!important; }

.footer_nav_title:after { content: ""; display: block; margin: 0px; width: 120px; padding-top: 20px; border-bottom: 2px solid #d600ff; }
.copyright { font-size: 16px; line-height: 18px; text-align: right; }
#footer_clearfix { display: none; }	

#cookie_settings_link { margin: 0!important; padding: 0!important; }


.sticky_container { display: block; position: relative; height: calc(2100px + 50vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 30vh; }
.sticky_container_1 { margin-top: calc(30vh - 142px)!important; padding-top: 0vh!important; padding-bottom: 30vh; }
.sticky_container_4 { display: block; position: relative; height: calc(2100px + 50vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 30vh; }

/* PRIVACY PAGE STYLES */

.privacy_bkg { display: block; width: 100%; height: 100vh; background-image: url('bkg_photos/privacy_bkg.jpg'); z-index: 0; background-size: 150%; background-repeat: no-repeat; background-position: bottom center; margin: 0; padding: 0; position: fixed; }

#privacy_container { position: relative; display: block; z-index: 1; width: 100%; margin: -100px 0 0 0; min-height: calc(100vh + 100px); padding: 0; background-color:rgba(0,0,0,0); }

.privacy_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 170px; font-weight: 1000!important; line-height: 160px; margin: 0; padding: 360px 0 0 0; z-index: 998; }

#privacy_title { display: block; width: 50%; }
#privacy_content { width: 50%; margin-left: 50%; margin: 30vh 0 30vh 0; }

.privacy_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 100%; margin: 0; padding: 30vh 0; }

#privacy_updated { padding-top: 30px; }
.indent { margin-left: 30px; }

/* CONTACT PAGE STYLES */
.cta_calendly { display: block; max-width: 180px; margin-top: 30px; margin-bottom: 60px; height: 27px; margin-left: 0%; color:#ffffff; padding: 13px 15px 7px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; line-height: 24px!important; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; text-shadow: 0px 0px 0px rgba(0,0,0,0); }
.cta_calendly:hover { cursor: pointer; opacity: 0.6; }

.contact_bkg { display: block; width: 100%; min-height: 100vh; background-image: url('bkg_photos/contact_bkg_1.jpg'); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom center; margin: 0; padding: 0; position: fixed; }
#contact_container { position: relative; display: block; z-index: 1; width: 100%; min-height: calc(100vh + 100px); margin: -100px 0 0 0; padding: 0 0 240px 0; background-color:rgba(0,0,0,0); }
.contact_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 170px; font-weight: 1000!important; line-height: 160px; margin: 0; padding: 0px 0 0 0; z-index: 9994; text-shadow: 2px 2px 10px #000000; }
#contact_left { position: -webkit-sticky; /* for browser compatibility */ position: sticky; display: block; width: 50%; float: left; margin: 0px 0 0 0; }
#contact_content { display: block; position: relative; width: 32%!important; margin: 240px 0 10vh 60%!important; background-color:#FFFFFF; border-radius: 20px; padding: 20px; z-index: 9995!important; }

/* HUBSPOT EMBEDDED FORM STYLES */

#hbspt-form-4a6cc605-794e-4618-8c90-274dbd4dcf1c { }

#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field,
#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field,
#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,
#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_company.hs-company.hs-fieldtype-text.field.hs-form-field,
#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_jobtitle.hs-jobtitle.hs-fieldtype-text.field.hs-form-field,
#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_country.hs-country.hs-fieldtype-text.field.hs-form-field,
#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field { margin-bottom: 9px!important; }

.field { margin-bottom: 9px!important; }

#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_submit.hs-submit > div.actions { padding: 0!important; }

#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_submit.hs-submit > div.actions > input { background-color:#d600ff; color:#FFFFFF; border-radius: 9px!important; }

#hsForm_056080a3-a737-4824-8e0e-87fcd8823114 > div.hs_submit.hs-submit > div.actions > input:hover { opacity: 0.75!important; }
.hs-button:hover { opacity: 0.75!important; }

.hs-form-field input[type=text], .hs-form-field input[type=email], .hs-form-field input[type=phone], .hs-form-field input[type=number], .hs-form-field input[type=tel], .hs-form-field input[type=date], .hs-form-field select, .hs-form-field textarea { border-radius: 5px!important; background-color:#FFFFFF!important; }


/* END HUBSPOT STYLES */

#second_icon, #first_icon { display: inline-block; }

/************* BEGIN MEDIA QUERIES ****************/

@media only screen and (min-width: 1600px) {
	.mobile_show { display: none; }
	.mobile_hide { display: block; }
    #do_more_panel { margin-bottom: -2vh; }
    #point_cloud_series { margin-bottom: -3vh!important; }

	.use_case_page_corner { display: none; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: block; }
    #do_more_panel { margin-bottom: -12vh; }

	/* FOOTER */
	.photo_screen { display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: top right;  margin: 0; padding: 0; }
	#footer_content { padding-top: 70vh; }
	#privacy_content { width: 50%; margin-left: 50%; margin-top: -680px; overflow-x:hidden; }
	.privacy_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 100%; margin: 0; padding: 240px 0; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 64px; }
	.sticky_container_4 { height: calc(2100px + 48vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }

}

@media only screen and (min-width: 1181px) and (max-width: 1599px) {
	.mobile_show { display: none; }
	.mobile_hide { display: block; }

    #do_more_panel { margin-bottom: -20vh; }
    #point_cloud_series { margin-bottom: -3vh!important; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 48px; line-height: 50px; font-weight: 900; width: 80%; margin-left: 10%; }
	.use_case_quarter .med_sm { font-size: 24px; line-height: 28px; width: 80%; margin-left: 10%; height: 100px; }
	.cta_magenta { display: block; width: 250px; margin-top: 90px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }
	.use_case_page_corner { display: none; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: block; }

	#picking_title { line-height: 120px; }
	#picking_items { margin-top: -800px; width: 40%; margin-left: 60%; }
	.picking_lozenge { width: calc(100% - 80px); display: block; margin: 0 0 20px 0; padding: 20px 40px 40px 40px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.picking_lozenge i { float: left; font-size: 36px; display: block; margin-top: 25px; color:#FFFFFF; margin-right: 20px; margin-bottom: 20px; }
	.picking_item_text { font-size: 27px; line-height: 32px; font-weight: 600; margin: 10px 0 0 65px; padding: 0; }

	.acheiving_lozenge { width: calc(45% - 40px); display: block; margin: 0 0 30px 55%; padding: 10px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: -450px; }
	.acheiving_item_text { font-size: 27px; line-height: 32px; font-weight: 600; margin: 10px 0 0 70px; padding: 0; }

	.do_more_lozenge { width: calc(50% - 110px); float: left; display: block; margin: 40px 30px 0px 0; padding: 30px 40px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 90px; }
	.do_more_lozenge i { padding-bottom: 40px!important; }
	.large { font-size: 42px!important; font-weight: bold; line-height: 52px; margin: 0; padding: 0; }


	.photo_screen { display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: right top; margin: 0; padding: 0; }
	.footer_tag	{ font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 56px; line-height: 50px; font-weight: 900; padding: 0; margin: 0; }
	#footer_content { padding-top: 60vh; }

	#not_stereo_left { width: 40%; margin-top: 0px; }
	#not_stereo_right { width: 60%; margin-left: 40%; margin-top: -580px; } 
	.not_stereo_lozenge { width: calc(50% - 80px); float: left; display: block; margin: 0 0px 0 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; position: relative; min-height: 180px; }
	.med_sm { font-size: 27px; line-height: 32px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; margin-right: 30px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; margin-right: 30px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 29px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 26px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 32px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 36px; }
	.not_stereo_lozenge p { margin-left: 42px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: 0px 0 10px 0; }

	.left_40 { width: calc(36% - 20px); height: 180px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.right_60 { width: calc(56% - 20px); height: 180px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	#on_prem_icon, #embedded_icon, #cloud_icon { display: inline; width: 150px; margin: 10px 20px; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 120px; margin: 20px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 150px; margin: 10px 20px 50px 20px; transition: 1s; filter: brightness(0) invert(1); }

	.privacy_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 130px; font-weight: 1000!important; line-height: 120px; margin: 0; padding: 0; z-index: 998; }
	#privacy_content { width: 50%; margin-left: 50%; margin-top: -520px; overflow-x:hidden; }
	.privacy_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 100%; margin: 0; padding: 180px 0; }

	.contact_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 130px; font-weight: 1000!important; line-height: 120px; margin: 0; padding: 0; z-index: 9994; }
	#contact_left { position: -webkit-sticky; /* for browser compatibility */ position: sticky; display: block; width: 50%; float: left; margin: 0px 0 0 0; }
	#contact_content { width: 50%; margin-left: 50%; overflow-x:hidden; z-index: 9995!important; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 64px; }
	.sticky_container_4 { height: calc(2100px + 50vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }

}

@media only screen and (min-width: 1024px) and (max-width: 1180px) {
	.mobile_show { display: none; }
	.mobile_hide { display: block; }

	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; line-height: 42px; font-weight: 900; width: 80%; margin-left: 10%; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 80%; margin-left: 10%; height: 100px; }
	.cta_magenta { display: block; width: 150px; margin-top: 90px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; line-height: 24px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }
	.use_case_page_corner { display: none; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: block; }

	.medium			{ font-size: 24px; font-weight: bold; line-height: 28px; margin: 0; padding: 0; }
	.center_statement, .right_statement, .left_statement { font-size: 90px; line-height: 80px; }

	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; line-height: 48px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }

	#inspection_items { margin-top: -600px; width: 45%; margin-left: 55%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 20px 20px 30px 20px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.inspection_lozenge i { float: left; font-size: 30px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; }
	.inspection_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }

	.acheiving_lozenge { width: calc(45% - 40px); display: block; margin: 0 0 30px 55%; padding: 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: -350px; }
	.acheiving_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 42px; padding: 0; }

	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 42px; }

	#picking_title { line-height: 120px; }
	#picking_items { margin-top: -550px; width: 40%; margin-left: 60%; }
	.picking_lozenge { width: calc(100% - 80px); display: block; margin: 0 0 20px 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.picking_lozenge i { float: left; font-size: 30px; display: block; margin-top: 20px; color:#FFFFFF; margin-right: 20px; margin-bottom: 20px; }
	.picking_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 60px; padding: 0; }

	.cta_contact_right { display: inline-block; width: 120px; float: right; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 0px; margin-bottom: 10px; }

	.mapping_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0 10vh 0; }

	.right_title { margin: 0px 5px 0px 0px; display: block; line-height: 120px; }

	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }

	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73;margin: 5px 0 10px 50%; }
	.mapping_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 20px 0 0 0; padding: 0; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i { font-size: 30px; display: block; color:#FFFFFF; margin: 0px 0px -15px 0; }

	.mapping_first_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 3% 90px 0; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.mapping_middle_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 2% 90px 2%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.mapping_last_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 0 90px 3%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }

	.industries_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0 10vh 0; }

	.recycling_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 20px 0 0 0; padding: 0; }

	.recycling_first_third i, .recycling_last_third i { font-size: 30px; display: block; color:#FFFFFF; margin: 0px 0px -15px 0; }
	.recycling_middle_third i { font-size: 20px; display: inline-block; color:#FFFFFF; margin: 5px 0px 20px 0!important; }

	.recycling_first_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 3% 90px 0; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.recycling_middle_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 2% 90px 2%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.recycling_last_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 0 90px 3%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }


	#picking_title { line-height: 90px; }
	#inspection_title { line-height: 90px; }
	
	#robots_title { padding-top: 60px; width: 90%; }
	#robots_blurb { padding: 20px 0 10vh 0; transition: 0.5s; width: 60%; }
	.robots_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }

	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 130px; font-weight: 1000!important; line-height: 120px; margin: 0; padding: calc(35vh - 30px) 0 0 0; z-index: 998; }

	.subtitle { float: right; font-family: 'Nunito', sans-serif; font-size: 27px; line-height: 32px; font-weight: 600; margin: -360px 0 20px 0; padding: 0; width: 30%; z-index: 999;}

	.do_more_lozenge { width: calc(100% - 90px); float: none; display: block; margin: 20px 30px 0px 0; padding: 20px 30px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 40px; }
	.do_more_lozenge i { padding-bottom: 40px!important; }
	.large { font-size: 32px!important; font-weight: bold; line-height: 40px; margin: 10px 0 20px 0; padding: 0; }
	.do_more_lozenge p { font-size: 30px!important; line-height: 32px; }
	.do_more_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 7vh 0; }
	#more_drone { width: 120px; position: absolute; top: 30px; right: 30px; transition: 1s; }


	.photo_screen { display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: right top; margin: 0; padding: 0; }

	#not_stereo_left { width: 40%; margin-top: 0px; }
	#not_stereo_right { width: 60%; margin-left: 40%; margin-top: -440px; } 
	.not_stereo_lozenge { width: calc(50% - 80px); float: left; display: block; margin: 0 30px 0 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; position: relative; min-height: 140px; }
	.med_sm { font-size: 21px; line-height: 24px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 32px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: 0px 0 10px 0; }
	
	.left_40 { width: calc(36% - 20px); height: 150px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.right_60 { width: calc(56% - 20px); height: 150px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	#on_prem_icon, #embedded_icon, #cloud_icon { display: inline; width: 120px; margin: 10px 20px; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 90px; margin: 20px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 120px; margin: 20px 20px 40px 20px; transition: 1s; filter: brightness(0) invert(1); }

	.privacy_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: 0; z-index: 998; }
	#privacy_content { width: 50%; margin-left: 50%; margin-top: -520px; overflow-x:hidden; }
	.privacy_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 100%; margin: 0; padding: 180px 0; }
	
	.contact_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: 0; z-index: 9994; width: 50%; }
	#contact_left { position: -webkit-sticky; /* for browser compatibility */ position: sticky; display: block; width: 50%; float: left; margin: 0px 0 0 0; }
	#contact_content { width: 50%; margin-left: 50%; overflow-x:hidden; z-index: 9995!important; }

	#footer_content { padding-top: 60vh; }
	#footer_seymour	{ width: 150px; margin-left: -40px; margin-top: 30px; }
	.footer_tag	{ font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 48px; line-height: 42px; font-weight: 900; padding: 0; margin: 0; }

	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }

	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
	.sticky_container_4 { height: calc(2100px + 40vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }
	#do_more_panel { margin-bottom: -21vh; }
	button, .footer_nav { font-size: 18px; line-height: 24px; }
}

@media only screen and (min-width: 1025px) and (max-height: 768px) {
	.mobile_show { display: none; }
	.mobile_hide { display: block; }

	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: calc(35vh - 30px) 0 0 0; z-index: 998; }
	.subtitle { float: right; font-family: 'Nunito', sans-serif; font-size: 27px; line-height: 32px; font-weight: 600; margin: -320px 0 20px 0; padding: 0; width: 30%; z-index: 999; }
	#picking_items { margin-top: -680px; }
	#inspection_items { margin-top: -580px; width: 55%; margin-left: 45%;  }
	#inspection_title { margin-top: 60px; }
	#not_stereo_right { margin-top: -450px; }
	.not_stereo_lozenge { min-height: 120px; padding: 20px 20px 20px 20px; }
	#acheiving_item_1 { margin-top: -320px; }
	.acheiving_lozenge { padding: 20px 20px 20px 20px; }

	#do_more_panel { margin-bottom: -12vh; }
	#do_more_3, #do_more_4 { margin-bottom: 30px; }

	.sticky_container_4 { height: calc(2100px + 45vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }


	.center_statement, .right_statement, .left_statement { font-size: 90px; line-height: 80px; }
	.medium			{ font-size: 30px; font-weight: bold; line-height: 36px; margin: 0; padding: 0; }
	.do_more_lozenge { width: calc(50% - 90px); float: left; display: block; margin: 20px 30px 0px 0; padding: 30px 30px 20px 30px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 40px; }
	.do_more_lozenge i { padding-bottom: 40px!important; }
	.large { font-size: 30px!important; font-weight: bold; line-height: 36px; margin: 10px 0 20px 0; padding: 0; }
	.do_more_lozenge p { font-size: 24px!important; line-height: 27px; }
	.do_more_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 120px; width: 90%; max-width: 1600px; margin: 12vh 0 0 50%; transform: translateX(-50%); padding: 7vh 0 15vh 0; }
	#more_drone { width: 120px; position: absolute; top: -20px; right: 10px; transition: 1s; }

	#picking_panel { margin-top: -5vh; }
	.picking_lozenge i { float: left; font-size: 30px; display: block; margin-top: 20px; color:#FFFFFF; margin-right: 20px; margin-bottom: 40px; }
	.inspection_lozenge i { float: left; font-size: 30px; display: block; margin-top: 0px; color:#FFFFFF; margin-right: 20px; margin-bottom: 20px; }
	.inspection_item_text, .picking_item_text { font-size: 24px; line-height: 27px; font-weight: 600; margin: 10px 0 0 60px; padding: 0; }
	.mapping_item_text, .recycling_item_text { font-size: 24px; line-height: 27px; font-weight: 600; margin: 10px 0 0 0px; padding: 0; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i { font-size: 30px; display: block; color:#FFFFFF; margin: 0px 0px -10px 0; }
	.med_sm { font-size: 21px; line-height: 25px; }
	.acheiving_item_text { font-size: 21px; line-height: 25px; margin-left: 60px; }
	#not_stereo_right h2 { font-size: 30px; line-height: 36px; }
	#mapping_subtitle { margin-bottom: 5px; }
	#footer_content { padding-top: 50vh!important; }
	button, .footer_nav { font-size: 18px; line-height: 24px; }
	#footer_panel { margin-top: 0px!important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1180px) and (orientation: portrait) {
	#second_icon, #first_icon { display: none; }
	.mobile_show { display: block; }
	.mobile_hide { display: none; }

	#use_case_panel { display: block; width: 100%; height: 60vh; z-index: 0; margin: 0; padding: 0; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; line-height: 42px; font-weight: 900; width: 80%; margin-left: 10%; }
	#warehouse_quarter, #reality_quarter, #factory_quarter, #recycling_quarter { width: 25%; height: 60vh; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 80%; margin-left: 10%; height: 100px; }
	.cta_magenta { display: block; width: 150px; margin-top: 90px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; line-height: 24px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }
	.use_case_page_corner { display: none; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: block; }

	.medium			{ font-size: 24px; font-weight: bold; line-height: 28px; margin: 0; padding: 0; }
	.center_statement, .right_statement, .left_statement { font-size: 90px; line-height: 80px; }

	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; line-height: 48px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }

	#inspection_items { margin-top: 90px; width: 60%; margin-left: 0%; }
	#inspection_left { margin-bottom: 0vh!important; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 20px 20px 30px 20px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.inspection_lozenge i { float: left; font-size: 30px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; }
	.inspection_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }

	.acheiving_lozenge { width: calc(45% - 40px); display: block; margin: 0 0 30px 55%; padding: 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: -300px; }
	.acheiving_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 42px; padding: 0; }

	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 42px; }


	#picking_title { line-height: 120px; }
	#bin_left { margin-bottom: 0!important; }
	#picking_items { margin-top: 90px; width: 90%; margin-left: 0%; }
	.picking_lozenge { width: 60%; display: block; margin: 0 0 20px 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.picking_lozenge i { float: left; font-size: 30px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 10px; }
	.picking_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 60px; padding: 0; }

	.cta_contact_right { display: inline-block; width: 120px; float: right; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 0px; margin-bottom: 10px; }

	.mapping_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 120px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0 10vh 0; }

	.right_title { margin: 0px 5px 0px 0px; display: block; line-height: 120px; }

	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }

	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73;margin: 5px 0 10px 50%; }
	.mapping_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: left!important; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 20px 20px 15px 10px; }

	.mapping_first_third { width: calc(60% - 20px); display: block; float: none; margin: 20px 0% 20px 40%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.mapping_middle_third { width: calc(60% - 20px); display: block; float: none; margin: 20px 0% 20px 40%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.mapping_last_third { width: calc(60% - 20px); display: block; float: none; margin: 20px 0 20px 40%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }

	.industries_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 120px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0 10vh 0; }

	.recycling_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: left!important; }

	.recycling_first_third i, .recycling_last_third i, .recycling_middle_third i { font-size: 30px; display: block; float: left; color:#FFFFFF; margin: 20px 20px 10px 10px !important; }

	.recycling_first_third { width: calc(60% - 20px); display: block; float: none; margin: 20px 0% 20px 40%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.recycling_middle_third { width: calc(60% - 20px); display: block; float: left; margin: 20px 0% 20px 40%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.recycling_last_third { width: calc(60% - 20px); display: block; float: left; margin: 20px 0 20px 40%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }


	#picking_title { line-height: 90px; }
	#inspection_title { line-height: 90px; }
	
	#robots_title { padding-top: 60px; width: 90%; }
	#robots_blurb { padding: 20px 0 10vh 0; transition: 0.5s; width: 60%; }
	.robots_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }

	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 130px; font-weight: 1000!important; line-height: 120px; margin: 0; padding: calc(35vh - 30px) 0 0 0; z-index: 998; }

	.subtitle { float: right; font-family: 'Nunito', sans-serif; font-size: 27px; line-height: 32px; font-weight: 600; margin: -360px 0 20px 0; padding: 0; width: 30%; z-index: 999;}

	.do_more_lozenge { width: calc(100% - 90px); float: none; display: block; margin: 20px 30px 0px 0; padding: 20px 30px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 40px; }
	.do_more_lozenge i { padding-bottom: 40px!important; }
	.large { font-size: 32px!important; font-weight: bold; line-height: 40px; margin: 10px 0 20px 0; padding: 0; }
	.do_more_lozenge p { font-size: 30px!important; line-height: 32px; }
	.do_more_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 7vh 0; }
	#more_drone { width: 120px; position: absolute; top: 30px; right: 30px; transition: 1s; }


	.photo_screen { display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: right top; margin: 0; padding: 0; }

	#not_stereo_left { width: 40%; margin-top: 0px; }
	#not_stereo_right { width: 60%; margin-left: 40%; margin-top: -440px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: left; display: block; margin: 0 0px 0 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; position: relative; min-height: 90px; }
	.med_sm { font-size: 21px; line-height: 24px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 32px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: 0px 0 10px 0; }
	
	.left_40 { width: calc(36% - 20px); height: 150px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.right_60 { width: calc(56% - 20px); height: 150px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	#on_prem_icon, #embedded_icon, #cloud_icon { display: inline; width: 120px; margin: 10px 20px; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 90px; margin: 20px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 120px; margin: 20px 20px 40px 20px; transition: 1s; filter: brightness(0) invert(1); }

	.privacy_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: 0; z-index: 998; }
	#privacy_content { width: 50%; margin-left: 50%; margin-top: -520px; overflow-x:hidden; }
	.privacy_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 100%; margin: 0; padding: 180px 0; }
	
	.contact_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: 0; z-index: 9994; }
	#contact_left { position: -webkit-sticky; /* for browser compatibility */ position: sticky; display: block; width: 50%; float: left; margin: 0px 0 0 0; }
	#contact_content { width: 50%; margin-left: 50%; overflow-x:hidden; z-index: 9995!important; }

	#footer_content { padding-top: 60vh; }
	#footer_seymour	{ width: 150px; margin-left: -40px; margin-top: 30px; }
	.footer_tag	{ font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 48px; line-height: 42px; font-weight: 900; padding: 0; margin: 0; }

	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }

	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }

	.sticky_container_4 { height: calc(2100px + 45vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }
}


@media only screen and (min-width: 932px) and (max-width: 1023px) {
	.mobile_show { display: none; }
	.mobile_hide { display: block; }

	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; font-weight: 900; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 80%; margin-left: 10%; }
	.cta_magenta { display: block; width: 150px; margin-top: 30px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; line-height: 24px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }
	.use_case_page_corner { display: none; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: block; }

	.medium			{ font-size: 24px; font-weight: bold; line-height: 28px; margin: 0; padding: 0; }

	#inspection_items { margin-top: -650px; width: 45%; margin-left: 55%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.inspection_lozenge i { float: left; font-size: 30px; display: block; margin-top: 15px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; }
	.inspection_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }

	.acheiving_lozenge { width: calc(45% - 40px); display: block; margin: 0 0 30px 55%; padding: 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: -320px; }
	.acheiving_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 42px; padding: 0; }

	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 42px; }

	.right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 90px; line-height: 90px; font-weight: 1000; margin: 20px 0; display: block; text-align: right; width: 100%; }
	.cta_contact_right { display: inline-block; width: 120px; float: right; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 0px; margin-bottom: 10px; }


	.right_title { margin: 0px 5px 0px 0px; display: block; line-height: 120px; }

	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }

	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%;  }
	.mapping_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 20px 0 0 0; padding: 0; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i { font-size: 30px; display: block; color:#FFFFFF; margin: 0px 0px -15px 0; }

	.mapping_first_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 3% 90px 0; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.mapping_middle_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 2% 90px 2%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.mapping_last_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 0 90px 3%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }

	.industries_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0 10vh 0; }

	.recycling_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 20px 0 0 0; padding: 0; }

	.recycling_first_third i, .recycling_last_third i, .recycling_middle_third i { font-size: 30px; display: block; color:#FFFFFF; margin: 0px 0px -15px 0 !important; }

	.recycling_first_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 3% 90px 0; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.recycling_middle_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 2% 90px 2%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.recycling_last_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 0 90px 3%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; }
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; 	margin: -35vh 0 0 0; padding: 0; min-height: 100vh; }

	#picking_title { line-height: 120px; }
	#picking_items { margin-top: -550px; width: 40%; margin-left: 60%; }
	.picking_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 18px; }
	.picking_lozenge i { float: left; font-size: 30px; display: block; margin-top: 20px; color:#FFFFFF; margin-right: 20px; margin-bottom: 40px; }
	.picking_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 60px; padding: 0; }

	.right_statement, .center_statement, .left_statement { font-size: 90px; line-height: 80px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 48px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }

	#robots_title { padding-top: 60px; width: 90%; }
	#robots_blurb { padding: 20px 0 10vh 0; transition: 0.5s; width: 60%; margin-top: -30px; }
	.robots_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0; }

	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: calc(35vh - 30px) 0 0 0; z-index: 998; }
	.subtitle { float: right; font-family: 'Nunito', sans-serif; font-size: 24px; line-height: 30px; font-weight: 600; margin: -390px 0 20px 0; padding: 0; width: 30%; z-index: 999;}
	.cta_hero { display: block; width: 120px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }
	.cta_contact { display: inline-block; width: 120px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; }
	.cta_contact_right { display: inline-block; width: 120px; float: right; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 0px; margin-bottom: 30px; }

	.do_more_lozenge { width: 70%; float: none; display: block; margin: 30px 30px 0px 30px; padding: 20px 20px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; }
	.do_more_lozenge i { padding-bottom: 40px!important; }
	.large { font-size: 32px!important; font-weight: bold; line-height: 42px; margin: 10px 0 0px 0; padding: 0; }
	.do_more_lozenge p { font-size: 26px!important; line-height: 32px; }

	#not_stereo_left { width: 45%; margin-top: 0px; }
	#not_stereo_right { width: 55%; margin-left: 45%; margin-top: -440px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 30px 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; position: relative; min-height: 80px; }
	.med_sm { font-size: 21px; line-height: 24px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 32px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: 0px 0 10px 0; }
	
	.left_40 { width: calc(36% - 20px); height: 120px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.right_60 { width: calc(56% - 20px); height: 120px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	#on_prem_icon, #embedded_icon, #cloud_icon { display: inline; width: 100px; margin: 10px 20px; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 80px; margin: 10px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 100px; margin: 20px 20px 30px 20px; transition: 1s; filter: brightness(0) invert(1); }

	.photo_screen { display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: right top; margin: 0; padding: 0; }
	#footer_seymour	{ width: 150px; margin-left: -40px; margin-top: 30px; }
	.footer_tag	{ font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 48px; line-height: 42px; font-weight: 900; padding: 0; margin: 0; }
	#footer_content { padding-top: 70vh; }

	.privacy_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: 0; z-index: 998; }
	#privacy_content { width: 50%; margin-left: 50%; margin-top: -520px; overflow-x:hidden; }
	.privacy_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 100%; margin: 0; padding: 180px 0; }

	.contact_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: 0; z-index: 9994; }
	#contact_left { position: -webkit-sticky; /* for browser compatibility */ position: sticky; display: block; width: 50%; float: left; margin: 0px 0 0 0; }
	#contact_content { width: 50%; margin-left: 50%; overflow-x:hidden; z-index: 9995!important; }

}

@media only screen and (min-width: 932px) and (max-width: 1023px) and (max-height: 468px) {

	.mobile_show { display: block; }
	.mobile_hide { display: none; }
	#footer_bar > .wide_content > .mobile_show { display: none!important; }
	#footer_bar > .wide_content > .mobile_hide { display: block!important; }
	.content_sticky { height: 100vh; }

}

@media only screen and (min-width: 932px) and (max-width: 1023px) and (orientation: landscape) {
	.mobile_show { display: block; }
	.mobile_hide { display: none; }

	#header, #header_dupe { height: 70px; }
	#logo img, #logo_dupe img { position: relative; padding: 10px 0px; width: 120px; }
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; }
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; 	margin: -55vh 0 0 0; padding: 0; min-height: 100vh; }

	#inspection_items { margin-top: -550px; width: 45%; margin-left: 55%; }

	#right_nav, #right_nav_dupe, #center_nav, #center_nav_dupe { display: none; }
	#right_nav_mobile, #right_nav_mobile_dupe { position: relative; float: right; display: block; margin: 20px 0 0 0; width: 50%; padding: 0; text-align: right; }
	
	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 120px; font-weight: 1000!important; line-height: 110px; margin: 0; padding: calc(35vh - 40px) 0 0 0; z-index: 998; }

	.subtitle { float: right; font-family: 'Nunito', sans-serif; font-size: 21px; line-height: 24px; font-weight: 600; margin: -300px 0 20px 0; padding: 0; width: 30%; z-index: 999;}
	.cta_hero { display: block; width: 120px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 18px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

	#privacy_content { width: 50%; margin-left: 50%; margin-top: -400px; overflow-x:hidden; }
	.privacy_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 100px; font-weight: 1000!important; line-height: 90px; margin: 0; padding: 0; z-index: 998; }
	.privacy_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 100%; margin: 0; padding: 120px 0; }
	#contact_left { position: -webkit-sticky; /* for browser compatibility */ position: sticky; display: block; width: 50%; float: left; margin: 0px 0 0 0; }
	#contact_content { width: 50%; margin-left: 50%; overflow-x:hidden; z-index: 9995!important; }
	.contact_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 100px; font-weight: 1000!important; line-height: 90px; margin: 0; padding: 0; z-index: 9994; }

	.cta_hero { display: block; width: 120px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }
	.cta_contact { display: inline-block; width: 120px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; }
	.cta_contact_right { display: inline-block; width: 120px; float: right; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 21px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 0px; margin-bottom: 30px; }

	#footer_content { padding-top: 40vh; }

	.photo_screen { display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom left; margin: 0; padding: 0; }
	.footer_tag			{ font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 42px; line-height: 38px; font-weight: 900; padding: 0; margin: 0; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; font-weight: 900; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 21px; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 30px; margin-right: 10px; }
	#footer_logo { position: relative; padding: 27px 0px; width: 120px; transition: 0.5s; }
	#footer_seymour	{ width: 120px; margin-left: -40px; margin-top: 0px; }
	.footer_bar { display: block; background-color: #000000; padding: 10px 0px; width: 100%; position: sticky; position: relative; height: 50px; }
	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }

	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }

	#warehouse_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0vh; right: 75vw; }
	#reality_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0vh; right: 50vw; }
	#factory_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0vh; right: 25vw; }
	#recycling_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0vh; right: 0; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: none; }
}

@media only screen and (min-width: 821px) and (max-width: 931px) {
	.mobile_show { display: none; }
	.mobile_hide { display: block; }

	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; font-weight: 900; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 80%; margin-left: 10%; }
	.cta_magenta { display: block; width: 150px; margin-top: 30px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 21px; line-height: 24px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }
	.use_case_page_corner { display: none; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: block; }

	.medium	{ font-size: 24px; font-weight: bold; line-height: 28px; margin: 0; padding: 0; }

	.acheiving_lozenge { width: calc(40% - 40px); display: block; margin: 0 0 20px 60%; padding: 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: -320px; }
	.acheiving_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 42px; padding: 0; }

	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 42px; }

	#inspection_items { margin-top: -650px; width: 45%; margin-left: 55%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.inspection_lozenge i { float: left; font-size: 30px; display: block; margin-top: 15px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; }
	.inspection_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }

	.bin_sticky .left_statement { margin-top: -20px; }
	.right_title { margin: 0px 5px 0px 0px; display: block; line-height: 120px; }


	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }

	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
	.mapping_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 20px 0 0 0; padding: 0; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i { font-size: 30px; display: block; color:#FFFFFF; margin: 0px 0px -15px 0; }

	.mapping_first_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 3% 90px 0; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.mapping_middle_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 2% 90px 2%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.mapping_last_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 0 90px 3%; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }

	.industries_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0 10vh 0; }

	.recycling_item_text		{ font-size: 21px; line-height: 24px; font-weight: 600; margin: 20px 0 0 0; padding: 0; }

	.recycling_first_third i, .recycling_last_third i { font-size: 30px; display: block; color:#FFFFFF; margin: 0px 0px -15px 0; }
	.recycling_middle_third i { font-size: 20px; display: inline-block; color:#FFFFFF; margin: 5px 0px 20px 0!important; }

	.recycling_first_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 3% 90px 0; padding: 10px 10px 30px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.recycling_middle_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 2% 90px 2%; padding: 10px 10px 30px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.recycling_last_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 0 90px 3%; padding: 10px 10px 30px 10px; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 48px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }

	.industries_sticky .right_title { margin-bottom: -30px!important; }
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; }
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; 	margin: -35vh 0 0 0; padding: 0; min-height: 100vh; }

	#picking_title { line-height: 120px; }
	#picking_items { margin-top: -600px; width: 40%; margin-left: 60%; }
	.picking_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 18px; }
	.picking_lozenge i { float: left; font-size: 30px; display: block; margin-top: 20px; color:#FFFFFF; margin-right: 20px; margin-bottom: 40px; }
	.picking_item_text { font-size: 21px; line-height: 24px; font-weight: 600; margin: 10px 0 0 60px; padding: 0; }


	.right_statement, .center_statement, .left_statement { font-size: 90px; line-height: 80px; }

	#robots_title { padding-top: 0px; width: 90%; }
	#robots_blurb { padding: -60px 0 10vh 0 !Important; transition: 0.5s; width: 60%; }
	.robots_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0; }

	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 100px; font-weight: 1000!important; line-height: 90px; margin: 0; padding: calc(35vh - 40px) 0 0 0; z-index: 998; }

	.subtitle { float: right; font-family: 'Nunito', sans-serif; font-size: 21px; line-height: 24px; font-weight: 600; margin: -270px 0 20px 0; padding: 0; width: 30%; z-index: 999;}
	.cta_hero { display: block; width: 120px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 18px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }
	.cta_contact { display: inline-block; width: 120px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 18px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; }
	.cta_contact_right { display: inline-block; width: 120px; float: right; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 18px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 0px; margin-bottom: 30px; }

	.do_more_lozenge { width: 70%; float: none; display: block; margin: 20px 30px 0px 0px; padding: 20px 20px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; }
	.do_more_lozenge i { padding-bottom: 40px!important; }
	.large { font-size: 27px!important; font-weight: bold; line-height: 32px; margin: 10px 0 0 0; padding: 0; }
	.do_more_lozenge p { font-size: 27px!important; line-height: 24px; }
	#do_more_text { padding-left: 35%; margin-top: -60px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
	#do_more_title { line-height: 50px; }

	#see_more_text { width: 80%; margin-top: 30px; }

	#not_stereo_left { width: 45%; margin-top: 0px; }
	#not_stereo_right { width: 55%; margin-left: 45%; margin-top: -440px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 30px 0; padding: 10px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; position: relative; min-height: 80px; }
	.med_sm { font-size: 21px; line-height: 24px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 32px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: 0px 0 10px 0; }

	.left_40 { width: calc(36% - 20px); height: 120px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	.right_60 { width: calc(56% - 20px); height: 120px; margin: 60px 2%; padding: 10px; float: left; display: block; background-color:rgba(0,0,0,0.25); border-radius: 21px; }
	#on_prem_icon, #embedded_icon, #cloud_icon { display: inline; width: 100px; margin: 10px 10px; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 80px; margin: 10px 10px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 100px; margin: 20px 10px 30px 10px; transition: 1s; filter: brightness(0) invert(1); }

	.photo_screen { display: block; width: 100%; height: 100vh; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: right top; margin: 0; padding: 0; }
	#footer_content { padding-top: 70vh; }
	#footer_logo { position: relative; padding: 27px 0px; width: 120px; transition: 0.5s; }
	#footer_seymour	{ width: 120px; margin-left: -40px; margin-top: 30px; }
	.footer_tag			{ font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 42px; line-height: 40px; font-weight: 900; padding: 0; margin: 0; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; font-weight: 900; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 21px; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 30px; margin-right: 10px; }

	.privacy_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 94px; font-weight: 1000!important; line-height: 90px; margin: 0; padding: 0; z-index: 998; }
	#privacy_content { width: 50%; margin-left: 50%; margin-top: -460px; overflow-x:hidden; }
	.privacy_sticky { position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 0px; width: 100%; margin: 0; padding: 180px 0; }

	.contact_title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 94px; font-weight: 1000!important; line-height: 90px; margin: 0; padding: 0; z-index: 9994; }
	#contact_left { position: -webkit-sticky; /* for browser compatibility */ position: sticky; display: block; width: 50%; float: left; margin: 0px 0 0 0; }
	#contact_content { width: 50%; margin-left: 50%; overflow-x:hidden; z-index: 9995!important; }

	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }

	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }

}

@media only screen and (min-width: 820px) and (max-width: 931px) and (orientation: landscape) {
	#inspection_items { margin-top: -550px; width: 45%; margin-left: 55%; }
	#warehouse_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 75vw; }
	#reality_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 50vw; }
	#factory_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 25vw; }
	#recycling_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 0; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: none; }
	.content_sticky { height: 100vh; }
}

@media only screen and (min-width: 602px) and (max-width: 820px) {
	#second_icon, #first_icon { display: none; }
	.mobile_show { display: block; }
	.mobile_hide { display: none; }
	#logo img, #logo_dupe img { position: relative; padding: 10px 0px; width: 120px; }
	#header, #header_dupe { height: 70px; }
	#right_nav, #right_nav_dupe, #center_nav, #center_nav_dupe { display: none; }
	#right_nav_mobile, #right_nav_mobile_dupe { position: relative; float: right; display: block; margin: 20px 0 0 0; width: 50%; padding: 0; text-align: right; }
	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }
	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 48px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }
	.clearfix_tall { float: none; clear: both; height: 0vh; }
	.left_statement, .center_statement, .right_statement { font-size: 70px; line-height: 62px; margin: 10px 0; }
	.medium	{ font-size: 27px; font-weight: bold; line-height: 32px; margin: 0; padding: 0; }

	.cta_magenta { display: block; width: 200px; margin-top: 10px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 16px; line-height: 18px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }

	/* FOOTER */
	#footer_panel { height: calc(100vh - 50px); margin-top: 0px; z-index: 1!important; }
	#footer_seymour { display: none; }
	.photo_screen, .inside_photo_screen { position: relative; display: block; width: 100%; height: calc(100vh - 50px); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom right; margin: 0; padding: 0; }
	#footer_content { padding: 0vh!important; position: absolute; bottom: 0px; left: 0px; }
	#footer_clearfix { display: block!important; height: 0; padding: 0; margin: 0; }	
	.footer_left { display: block; float: none; width: 100%; }
	.footer_cta { display: block; float: none; width: 100%; padding-bottom: 10px; }
	.footer_follow { display: block; float: left; width: 50%; }
	.footer_legal { display: block; float: left; width: 40%; }
	#footer_logo { position: relative; padding: 0px 0px; width: 90px; transition: 0.5s; }
	.footer_cta_magenta { font-size: 18px; }
	.footer_bar { display: block; background-color: #000000; padding: 10px 0px; width: 100%; position: relative; height: 50px; }
	.footer_tag { font-size: 24px; line-height: 24px; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 24px; line-height: 24px; font-weight: 900; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; margin: 0!important; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 25px; margin-right: 10px; margin-bottom: 30px; }
	.copyright { font-size: 13px; line-height: 18px; text-align: center; margin: 0; }
	.footer_nav_title:after { content: ""; display: block; margin: 0px; width: 120px; padding-top: 10px; border-bottom: 2px solid #d600ff; }

	/**** HOME PAGE ****/

	/* HERO PANEL */
	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 100px; font-weight: 1000!important; line-height: 90px; margin: 0; padding: 25vh 0 0 0; z-index: 998; }
	.subtitle { float: none; font-family: 'Nunito', sans-serif; font-size: 30px; line-height: 36px; font-weight: 600; margin: 30px 0 20px 0; padding: 0; width: 100%; z-index: 999; max-width: 480px; }

	#intro_video { margin: -70px 0 0 0 !important; }
	.cta_hero { display: block; width: 100px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 16px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

	/* ROBOTS */
	#robots_title { padding-top: 0px; width: 90%; }
	#robots_blurb { padding: -60px 0 10vh 0 !Important; transition: 0.5s; width: 70%; }
	.robots_sticky { position:relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 25vh 0; height: auto; min-height: 100vh; }

	/* DO MORE */
	.do_more_lozenge { width: calc(100% - 70px); float: none; display: block; margin: 20px 0px 0px 0; padding: 20px 20px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 30px; }
	.do_more_lozenge i { padding-bottom: 0px!important; }
	.large { font-size: 30px!important; font-weight: bold; line-height: 36px; margin: 0; padding: 0; }
	.do_more_lozenge p { font-size: 27px!important; line-height: 32px; }
	#do_more_text { padding-left: 0px; width: 100%; margin-top: 20px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
	#do_more_title { line-height: 50px; }
	#do_more_panel { width: 100%; height: 110vh; }
	.do_more_sticky { position: relative; padding: 10vh 0;  }
	#more_drone { width: 90px; position: absolute; top: 10vh; }

	

	/* VALUE PROPS */
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; min-height: 100vh; }

	/* NOT STEREO */
	#not_stereo_panel { background-position: bottom center; }
	#not_stereo_subtitle { margin: 0; }
	.not_stereo_sticky { padding: 5vh 0; }
	#not_stereo_left { width: 100%; margin-top: 0px; }
	#not_stereo_right { width: 100%; margin-left: 0%; margin-top: 10px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; background-color:rgba(7,55,99,0.5); border-radius: 21px; position: relative; min-height: 0px; }
	.med_sm { font-size: 22px; line-height: 32px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 27px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: -5px 0 10px 0; }


	/* INDUSTRIES SECTION */
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; 	margin: -10vh 0 0 0; padding: 0; min-height: 100vh; }
	#picking_title, #mapping_title, #inspection_title, #recycling_title_two { font-size: 32px; line-height: 36px!important; }
	#picking_items { margin: 20px 0 50px 0; width: 90%; margin-left: 0%; }
	.use_case_sub, .right_use_case_sub { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; margin-top: 0px; padding-top: 10px; margin-bottom: 30px; }
	.use_case_sub:before { width: 60%; margin: -5px 0 15px 0; }
	.right_use_case_sub:before { width: 40%; margin: -5px 0 15px 60%; }

	.industries_sticky { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }
	.industries_sticky .right_title { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }

	.page_corner { margin: -150px 0 0 0; height: 150px; }
	.page_corner p { margin: 90px 20px 0 0; font-size: 16px; line-height: 21px; }
	.corner_magenta, .corner_green, .corner_blue { display: block; position: absolute; bottom: 0; right: 0; width: 150px; height: 150px; }

	/* PICKING */
	.picking_lozenge { width: calc(100% - 20px); padding: 10px 20px 20px 20px; border-radius: 15px; }
	.picking_lozenge i { font-size: 24px; margin-top: 20px; margin-right: 20px; margin-bottom: 30px; }
	.picking_item_text { font-size: 22px; line-height: 27px; font-weight: 600; margin: 10px 0 0 50px; padding: 0; }
	#bin_left { margin: 10vh 0 0vh 0; }	

	/* REALITY CAPTURE */
	#mapping_panel { background-position: bottom left; height: auto; min-height: 100vh; margin: 0; padding: 0; }
	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }
	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
	.mapping_item_text	{ font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 20px!important; padding: 0; text-align: left!important; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i {  float: left; font-size: 27px; display: block; color:#FFFFFF; margin: 40px 20px 30px 0; }
	#map_right { padding: 10vh 0 0 0; }
	.mapping_first_third { width: calc(100% - 20px); float: none; margin: 20px 0 10px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_middle_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_last_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 90px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	
	/* INSPECTION */
	#inspection_left { margin: 10vh 0 5vh 0; }	
	#inspection_items { margin-top: 0px; width: 100%; margin-left: 0%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; }
	.inspection_lozenge i { float: left; font-size: 24px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; margin-left: 10px; }
	.inspection_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
	#inspection_title { line-height: 30px!important; margin-bottom: 20px; }

	/* RECYCLING */
	#recycling_title_two { line-height: 30px!important; margin-bottom: 40px!important; margin-top: 10vh; }
	.recycling_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: left!important; }
	.recycling_first_third i, .recycling_last_third i, .recycling_middle_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 20px 20px 30px 10px !important; }
	.recycling_first_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_middle_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_last_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }

	/* SEE MORE */
	#see_more_panel { height: 110vh; }
	.see_more_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#see_more_text { width: 100%; margin-top: 30px; }
	
	/* SUPERHUMAN */
	.left_40 { width: calc(90% - 20px); height: 100px; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.right_60 { position: relative; width: calc(90% - 20px); height: auto; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; text-align: center; }
	#on_prem_icon, #embedded_icon, #cloud_icon { position: relative; display: inline; width: 29%; margin: 10px 10px 0 0; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 90px; margin: 0px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 100px; margin: -25px 20px 20px 20px; transition: 1s; filter: brightness(0) invert(1); }
	.superhuman_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#superhuman_panel { height: auto; min-height: 100vh; padding: 0 0 0vh 0; }

	/* SEEING IS ACHEIVING */
	.acheiving_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	.acheiving_lozenge { width: calc(100% - 40px); display: block; margin: 10px 0 20px 0%; padding: 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: 20px; }
	.acheiving_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 45px; padding: 0; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 45px; }

	/* 4 USE CASES PANEL */
	#use_case_panel { display: block; position: relative; width: 100%; height: 100vh; z-index: 0; margin: 0; padding: 0; }
	#warehouse_quarter, #reality_quarter, #factory_quarter, #recycling_quarter { width: 100%; height: 15vh; padding: 5vh 0; margin: 0; }
	.use_case_quarter { width: 100%; padding: 0; margin: 0; float: none; clear: both; height: 100%; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 31px; line-height: 36px; font-weight: 900; margin-bottom: 10px; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 100%; margin-left: 0%; margin-bottom: 20px; }
	.use_case_page_corner { display: none; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: block; }

	/* CONTACT & PRIVACY PAGES */
	#privacy_content { width: 100%; margin-left: 0%; margin-top: 0px; overflow-x:hidden; }
	.privacy_sticky { position: relative; float: none; top: 0px; width: 100%; margin: 0; padding: 180px 0; z-index: 9994; }
	.contact_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 0px 0 0 0; margin: 0; z-index: 9994; }
	.privacy_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 0; margin: 0; z-index: 9994; }
	#contact_title, #privacy_title { width: 100%; }
	.contact_bkg, .privacy_bkg { background-size: cover; background-position: bottom right; }
	#contact_left { position: relative; display: block; width: 100%; float: none; margin: 150px 0 0 0; }
	#contact_content { width: calc(100% - 40px) !important; margin: 30px 0 10vh 0%!important; background-color:#FFFFFF; border-radius: 20px; padding: 20px; z-index: 9995!important; }
	.sticky_container_4 { height: calc(2100px + 25vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }
}



@media only screen and (min-width: 602px) and (max-width: 767px) and (orientation: landscape) {
	.mobile_show { display: block; }
	.mobile_hide { display: none; }
	#logo img, #logo_dupe img { position: relative; padding: 10px 0px; width: 120px; }
	#header, #header_dupe { height: 70px; }
	#right_nav, #right_nav_dupe, #center_nav, #center_nav_dupe { display: none; }
	#right_nav_mobile, #right_nav_mobile_dupe { position: relative; float: right; display: block; margin: 20px 0 0 0; width: 50%; padding: 0; text-align: right; }
	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }
	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; line-height: 42px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }
	.clearfix_tall { float: none; clear: both; height: 0vh; }
	.left_statement, .center_statement, .right_statement { font-size: 70px; line-height: 62px; margin: 10px 0; }
	.medium	{ font-size: 27px; font-weight: bold; line-height: 32px; margin: 0; padding: 0; }

	.cta_magenta { display: block; width: 200px; margin-top: 10px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 16px; line-height: 18px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }

	/* FOOTER */
	#footer_panel { height: calc(100vh - 50px); margin-top: 0px; z-index: 1!important; }
	#footer_seymour { display: none; }
	.photo_screen, .inside_photo_screen { position: relative; display: block; width: 100%; height: calc(100vh - 50px); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom right; margin: 0; padding: 0; }
	#footer_content { padding: 0vh!important; position: absolute; bottom: 0px; left: 0px; }
	#footer_clearfix { display: block!important; height: 0; padding: 0; margin: 0; }	
	.footer_left { display: block; float: none; width: 100%; }
	.footer_cta { display: block; float: none; width: 100%; padding-bottom: 10px; }
	.footer_follow { display: block; float: left; width: 50%; }
	.footer_legal { display: block; float: left; width: 40%; }
	#footer_logo { position: relative; padding: 0px 0px; width: 90px; transition: 0.5s; }
	.footer_cta_magenta { font-size: 18px; }
	.footer_bar { display: block; background-color: #000000; padding: 10px 0px; width: 100%; position: relative; height: 50px; }
	.footer_tag { font-size: 24px; line-height: 24px; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 24px; line-height: 24px; font-weight: 900; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; margin: 0!important; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 25px; margin-right: 10px; margin-bottom: 30px; }
	.copyright { font-size: 13px; line-height: 18px; text-align: center; margin: 0; }
	.footer_nav_title:after { content: ""; display: block; margin: 0px; width: 120px; padding-top: 10px; border-bottom: 2px solid #d600ff; }

	/**** HOME PAGE ****/

	/* HERO PANEL */
	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 90px; font-weight: 1000!important; line-height: 80px; margin: 0; padding: 25vh 0 0 0; z-index: 998; }
	.subtitle { float: none; font-family: 'Nunito', sans-serif; font-size: 27px; line-height: 32px; font-weight: 600; margin: 30px 0 20px 0; padding: 0; width: 100%; z-index: 999; max-width: 480px; }

	#intro_video { margin: -70px 0 0 0 !important; }
	.cta_hero { display: block; width: 100px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 16px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

	/* ROBOTS */
	#robots_title { padding-top: 0px; width: 90%; }
	#robots_blurb { padding: -60px 0 10vh 0 !Important; transition: 0.5s; width: 60%; }
	.robots_sticky { position:relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 25vh 0; height: auto; min-height: 100vh; }

	/* DO MORE */
	#do_more_1, #do_more_3 { margin-left: calc(20% - 70px); }
	#do_more_2, #do_more_4 { margin-left: 0; }
	.do_more_lozenge { width: 35%; float: left!important; display: block; margin: 20px 0px 0px 0; padding: 20px 20px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 30px; }
	.do_more_lozenge i { padding-bottom: 0px!important; }
	.large { font-size: 27px!important; font-weight: bold; line-height: 32px; margin: 0; padding: 0; }
	.do_more_lozenge p { font-size: 27px!important; line-height: 32px; }
	#do_more_text { padding-left: 0px; width: 100%; margin-top: 20px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
	#do_more_title { line-height: 50px; }
	#do_more_panel { width: 100%; height: 110vh; }
	.do_more_sticky { position: relative; padding: 10vh 0;  }
	#more_drone { width: 90px; position: absolute; top: 10vh; }



	/* VALUE PROPS */
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; min-height: 100vh; }

	/* NOT STEREO */
	#not_stereo_panel { background-position: bottom center; }
	#not_stereo_subtitle { margin: 0; }
	.not_stereo_sticky { padding: 5vh 0; }
	#not_stereo_left { width: 100%; margin-top: 0px; }
	#not_stereo_right { width: 100%; margin-left: 0%; margin-top: 10px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; background-color:rgba(7,55,99,0.5); border-radius: 21px; position: relative; min-height: 0px; }
	.med_sm { font-size: 22px; line-height: 32px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 27px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: -5px 0 10px 0; }


	/* INDUSTRIES SECTION */
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; 	margin: -55vh 0 0 0; padding: 0; min-height: 100vh; }
	#picking_title, #mapping_title, #inspection_title, #recycling_title_two { font-size: 32px; line-height: 36px!important; }
	#picking_items { margin: 20px 0 50px 0; width: 90%; margin-left: 0%; }
	.use_case_sub, .right_use_case_sub { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; margin-top: 0px; padding-top: 10px; margin-bottom: 30px; }
	.use_case_sub:before { width: 60%; margin: -5px 0 15px 0; }
	.right_use_case_sub:before { width: 40%; margin: -5px 0 15px 60%; }

	.industries_sticky { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }
	.industries_sticky .right_title { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }

	.page_corner { margin: -150px 0 0 0; height: 150px; }
	.page_corner p { margin: 90px 20px 0 0; font-size: 16px; line-height: 21px; }
	.corner_magenta, .corner_green, .corner_blue { display: block; position: absolute; bottom: 0; right: 0; width: 150px; height: 150px; }

	/* PICKING */
	.picking_lozenge { width: calc(100% - 20px); padding: 10px 20px 20px 20px; border-radius: 9px; }
	.picking_lozenge i { font-size: 24px; margin-top: 10px; margin-right: 20px; margin-bottom: 40px; }
	.picking_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 10px 0 0 50px; padding: 0; }
	#bin_left { margin: 10vh 0 0vh 0; }	

	/* REALITY CAPTURE */
	#mapping_panel { background-position: bottom left; height: auto; min-height: 100vh; margin: 0; padding: 0; }
	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }
	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
	.mapping_item_text	{ font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 20px!important; padding: 0; text-align: left!important; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i {  float: left; font-size: 27px; display: block; color:#FFFFFF; margin: 40px 20px 30px 0; }
	#map_right { padding: 10vh 0 0 0; }
	.mapping_first_third { width: calc(100% - 20px); float: none; margin: 20px 0 10px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_middle_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_last_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 90px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	
	/* INSPECTION */
	#inspection_left { margin: 10vh 0 5vh 0; }	
	#inspection_items { margin-top: 0px; width: 100%; margin-left: 0%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; }
	.inspection_lozenge i { float: left; font-size: 24px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; margin-left: 10px; }
	.inspection_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
	#inspection_title { line-height: 30px!important; margin-bottom: 20px; }

	/* RECYCLING */
	#recycling_title_two { line-height: 30px!important; margin-bottom: 40px!important; margin-top: 10vh; }
	.recycling_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: left!important; }
	.recycling_first_third i, .recycling_last_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 20px 20px 30px 10px; }
	.recycling_middle_third i { float: left; font-size: 30px; display: inline-block; color:#FFFFFF; margin: 20px 20px 30px 0px!important; }
	.recycling_first_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_middle_third { width: calc(100% - 40px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 30px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_last_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }

	/* SEE MORE */
	#see_more_panel { height: 110vh; }
	.see_more_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#see_more_text { width: 100%; margin-top: 30px; }
	
	/* SUPERHUMAN */
	.left_40 { width: calc(90% - 20px); height: 80px; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.right_60 { position: relative; width: calc(90% - 20px); height: auto; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; text-align: center; }
	#on_prem_icon, #embedded_icon, #cloud_icon { position: relative; display: inline; width: 29%; margin: 10px 10px 0 0; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 60px; margin: 0px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 80px; margin: 10px 20px 10px 20px; transition: 1s; filter: brightness(0) invert(1); }
	.superhuman_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#superhuman_panel { height: auto; min-height: 100vh; padding: 0 0 0vh 0; }

	/* SEEING IS ACHEIVING */
	.acheiving_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	.acheiving_lozenge { width: calc(100% - 40px); display: block; margin: 10px 0 20px 0%; padding: 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: 20px; }
	.acheiving_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 45px; padding: 0; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 45px; }

	/* 4 USE CASES PANEL */
	#use_case_panel { display: block; position: relative; width: 100%; height: 100vh; z-index: 0; margin: 0; padding: 0; }
	#warehouse_quarter, #reality_quarter, #factory_quarter, #recycling_quarter { width: 100%; height: 15vh; padding: 5vh 0; margin: 0; }
	.use_case_quarter { width: 100%; padding: 0; margin: 0; float: none; clear: both; height: 100%; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 31px; line-height: 36px; font-weight: 900; margin-bottom: 10px; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 100%; margin-left: 0%; margin-bottom: 20px; }

	/* CONTACT & PRIVACY PAGES */
	#privacy_content { width: 100%; margin-left: 0%; margin-top: 0px; overflow-x:hidden; }
	.privacy_sticky { position: relative; top: 0px; float: none; width: 100%; margin: 0; padding: 180px 0; z-index: 9994; }
	.contact_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 -25%; margin: 0; z-index: 9994; }
	.privacy_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 0; margin: 0; z-index: 9994; }
	#contact_title, #privacy_title { width: 100%; }
	.contact_bkg, .privacy_bkg { background-size: cover; background-position: bottom right; }
	#contact_left { position: relative; display: block; width: 100%; float: none; margin: 0px 0 0 0; }
	#contact_content { width: calc(100% - 40px) !important; margin: 140px 0 10vh 0%!important; background-color:#FFFFFF; border-radius: 20px; padding: 20px; z-index: 9995!important; }


	/*******************************************************************************/
	
	.mobile_show { display: block; }
	.mobile_hide { display: none; }
	#logo img, #logo_dupe img { position: relative; padding: 10px 0px; width: 120px; }
	#header, #header_dupe { height: 70px; }
	#right_nav, #right_nav_dupe, #center_nav, #center_nav_dupe { display: none; }
	#right_nav_mobile, #right_nav_mobile_dupe { position: relative; float: right; display: block; margin: 20px 0 0 0; width: 50%; padding: 0; text-align: right; }
	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }
	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; line-height: 42px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }
	.clearfix_tall { float: none; clear: both; height: 0vh; }
	.left_statement, .center_statement, .right_statement { font-size: 70px; line-height: 62px; margin: 10px 0; }
	.medium	{ font-size: 27px; font-weight: bold; line-height: 32px; margin: 0; padding: 0; }

	.cta_magenta { display: block; width: 200px; margin-top: 10px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 16px; line-height: 18px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }

	/* FOOTER */
	#footer_panel { height: calc(100vh - 50px); margin-top: 0px; z-index: 1!important; }
	#footer_seymour { display: none; }
	.photo_screen, .inside_photo_screen { position: relative; display: block; width: 100%; height: calc(100vh - 50px); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom right; margin: 0; padding: 0; }
	#footer_content { padding: 0vh!important; position: absolute; bottom: 0px; left: 0px; }
	#footer_clearfix { display: block!important; height: 0; padding: 0; margin: 0; }	
	.footer_left { display: block; float: none; width: 100%; }
	.footer_cta { display: block; float: none; width: 100%; padding-bottom: 10px; }
	.footer_follow { display: block; float: left; width: 50%; }
	.footer_legal { display: block; float: left; width: 40%; }
	#footer_logo { position: relative; padding: 0px 0px; width: 90px; transition: 0.5s; }
	.footer_cta_magenta { font-size: 18px; }
	.footer_bar { display: block; background-color: #000000; padding: 10px 0px; width: 100%; position: relative; height: 50px; }
	.footer_tag { font-size: 24px; line-height: 24px; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 24px; line-height: 24px; font-weight: 900; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; margin: 0!important; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 25px; margin-right: 10px; margin-bottom: 30px; }
	.copyright { font-size: 13px; line-height: 18px; text-align: center; margin: 0; }
	.footer_nav_title:after { content: ""; display: block; margin: 0px; width: 120px; padding-top: 10px; border-bottom: 2px solid #d600ff; }

	/**** HOME PAGE ****/

	/* HERO PANEL */
	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 90px; font-weight: 1000!important; line-height: 80px; margin: 0; padding: 25vh 0 0 0; z-index: 998; }
	.subtitle { float: none; font-family: 'Nunito', sans-serif; font-size: 27px; line-height: 32px; font-weight: 600; margin: 30px 0 20px 0; padding: 0; width: 100%; z-index: 999; max-width: 480px; }

	#intro_video { margin: -70px 0 0 0 !important; }
	.cta_hero { display: block; width: 100px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 16px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

	/* ROBOTS */
	#robots_title { padding-top: 0px; width: 90%; }
	#robots_blurb { padding: -60px 0 10vh 0 !Important; transition: 0.5s; width: 60%; }
	.robots_sticky { position:relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 25vh 0; height: auto; min-height: 100vh; }

	/* DO MORE */
	#do_more_1, #do_more_3 { margin-left: calc(20% - 70px); }
	#do_more_2, #do_more_4 { margin-left: 0; }
	.do_more_lozenge { width: 35%; float: left!important; display: block; margin: 20px 0px 0px 0; padding: 20px 20px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 30px; }
	.do_more_lozenge i { padding-bottom: 0px!important; }
	.large { font-size: 27px!important; font-weight: bold; line-height: 32px; margin: 0; padding: 0; }
	.do_more_lozenge p { font-size: 27px!important; line-height: 32px; }
	#do_more_text { padding-left: 0px; width: 100%; margin-top: 20px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
	#do_more_title { line-height: 50px; }
	#do_more_panel { width: 100%; height: 110vh; }
	.do_more_sticky { position: relative; padding: 10vh 0;  }
	#more_drone { width: 90px; position: absolute; top: 10vh; }



	/* VALUE PROPS */
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; min-height: 100vh; }

	/* NOT STEREO */
	#not_stereo_panel { background-position: bottom center; }
	#not_stereo_subtitle { margin: 0; }
	.not_stereo_sticky { padding: 5vh 0; }
	#not_stereo_left { width: 100%; margin-top: 0px; }
	#not_stereo_right { width: 100%; margin-left: 0%; margin-top: 10px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; background-color:rgba(7,55,99,0.5); border-radius: 21px; position: relative; min-height: 0px; }
	.med_sm { font-size: 22px; line-height: 32px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 27px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: -5px 0 10px 0; }


	/* INDUSTRIES SECTION */
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; 	margin: -55vh 0 0 0; padding: 0; min-height: 100vh; }
	#picking_title, #mapping_title, #inspection_title, #recycling_title_two { font-size: 32px; line-height: 36px!important; }
	#picking_items { margin: 20px 0 50px 0; width: 90%; margin-left: 0%; }
	.use_case_sub, .right_use_case_sub { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; margin-top: 0px; padding-top: 10px; margin-bottom: 30px; }
	.use_case_sub:before { width: 60%; margin: -5px 0 15px 0; }
	.right_use_case_sub:before { width: 40%; margin: -5px 0 15px 60%; }

	.industries_sticky { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }
	.industries_sticky .right_title { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }

	.page_corner { margin: -150px 0 0 0; height: 150px; }
	.page_corner p { margin: 90px 20px 0 0; font-size: 16px; line-height: 21px; }
	.corner_magenta, .corner_green, .corner_blue { display: block; position: absolute; bottom: 0; right: 0; width: 150px; height: 150px; }

	/* PICKING */
	.picking_lozenge { width: calc(100% - 20px); padding: 10px 20px 20px 20px; border-radius: 9px; }
	.picking_lozenge i { font-size: 24px; margin-top: 10px; margin-right: 20px; margin-bottom: 40px; }
	.picking_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 10px 0 0 50px; padding: 0; }
	#bin_left { margin: 10vh 0 0vh 0; }	

	/* REALITY CAPTURE */
	#mapping_panel { background-position: bottom left; height: auto; min-height: 100vh; margin: 0; padding: 0; }
	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }
	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
	.mapping_item_text	{ font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 20px!important; padding: 0; text-align: left!important; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i {  float: left; font-size: 27px; display: block; color:#FFFFFF; margin: 40px 20px 30px 0; }
	#map_right { padding: 10vh 0 0 0; }
	.mapping_first_third { width: calc(100% - 20px); float: none; margin: 20px 0 10px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_middle_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_last_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 90px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	
	/* INSPECTION */
	#inspection_left { margin: 10vh 0 5vh 0; }	
	#inspection_items { margin-top: 0px; width: 100%; margin-left: 0%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; }
	.inspection_lozenge i { float: left; font-size: 24px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; margin-left: 10px; }
	.inspection_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
	#inspection_title { line-height: 30px!important; margin-bottom: 20px; }

	/* RECYCLING */
	#recycling_title_two { line-height: 30px!important; margin-bottom: 40px!important; margin-top: 10vh; }
	.recycling_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: left!important; }
	.recycling_first_third i, .recycling_last_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 20px 20px 30px 10px; }
	.recycling_middle_third i { float: left; font-size: 30px; display: inline-block; color:#FFFFFF; margin: 20px 20px 30px 0px!important; }
	.recycling_first_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_middle_third { width: calc(100% - 40px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 30px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_last_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }

	/* SEE MORE */
	#see_more_panel { height: 110vh; }
	.see_more_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#see_more_text { width: 100%; margin-top: 30px; }
	
	/* SUPERHUMAN */
	.left_40 { width: calc(90% - 20px); height: 80px; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.right_60 { position: relative; width: calc(90% - 20px); height: auto; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; text-align: center; }
	#on_prem_icon, #embedded_icon, #cloud_icon { position: relative; display: inline; width: 29%; margin: 10px 10px 0 0; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 60px; margin: 0px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 80px; margin: 10px 20px 10px 20px; transition: 1s; filter: brightness(0) invert(1); }
	.superhuman_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#superhuman_panel { height: auto; min-height: 100vh; padding: 0 0 0vh 0; }

	/* SEEING IS ACHEIVING */
	.acheiving_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	.acheiving_lozenge { width: calc(100% - 40px); display: block; margin: 10px 0 20px 0%; padding: 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: 20px; }
	.acheiving_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 45px; padding: 0; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 45px; }

	/* 4 USE CASES PANEL */
	#use_case_panel { display: block; position: relative; width: 100%; height: 100vh; z-index: 0; margin: 0; padding: 0; }
	#warehouse_quarter, #reality_quarter, #factory_quarter, #recycling_quarter { width: 100%; height: 15vh; padding: 5vh 0; margin: 0; }
	.use_case_quarter { width: 100%; padding: 0; margin: 0; float: none; clear: both; height: 100%; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 31px; line-height: 36px; font-weight: 900; margin-bottom: 10px; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 100%; margin-left: 0%; margin-bottom: 20px; }

	#warehouse_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 75vw; }
	#reality_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 50vw; }
	#factory_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 25vw; }
	#recycling_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 0; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: none; }

	/* CONTACT & PRIVACY PAGES */
	#privacy_content { width: 100%; margin-left: 0%; margin-top: 0px; overflow-x:hidden; }
	.privacy_sticky { position: relative; top: 0px; float: none; width: 100%; margin: 0; padding: 180px 0; z-index: 9994; }
	.contact_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 -25%; margin: 0; z-index: 9994; }
	.privacy_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 0; margin: 0; z-index: 9994; }
	#contact_title, #privacy_title { width: 100%; }
	.contact_bkg, .privacy_bkg { background-size: cover; background-position: bottom right; }
	#contact_left { position: relative; display: block; width: 100%; float: none; margin: 0px 0 0 0; }
	#contact_content { width: calc(100% - 40px) !important; margin: 140px 0 10vh 0%!important; background-color:#FFFFFF; border-radius: 20px; padding: 20px; z-index: 9995!important; }

}

@media only screen and (min-width: 441px) and (max-width: 601px) {
	#second_icon, #first_icon { display: none; }

	.mobile_show { display: block; }
	.mobile_hide { display: none; }
	#logo img, #logo_dupe img { position: relative; padding: 10px 0px; width: 120px; }
	#header, #header_dupe { height: 70px; }
	#right_nav, #right_nav_dupe, #center_nav, #center_nav_dupe { display: none; }
	#right_nav_mobile, #right_nav_mobile_dupe { position: relative; float: right; display: block; margin: 20px 0 0 0; width: 50%; padding: 0; text-align: right; }
	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }
	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 36px; line-height: 42px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }
	.clearfix_tall { float: none; clear: both; height: 0vh; }
	.left_statement, .center_statement, .right_statement { font-size: 70px; line-height: 62px; margin: 10px 0; }
	.medium	{ font-size: 27px; font-weight: bold; line-height: 32px; margin: 0; padding: 0; }

	.cta_magenta { display: block; width: 200px; margin-top: 10px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 16px; line-height: 18px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }

	/* FOOTER */
	#footer_panel { height: calc(100vh - 50px); margin-top: 0px; z-index: 1!important; }
	#footer_seymour { display: none; }
	.photo_screen, .inside_photo_screen { position: relative; display: block; width: 100%; height: calc(100vh - 50px); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom right; margin: 0; padding: 0; }
	#footer_content { padding: 0vh!important; position: absolute; bottom: 0px; left: 0px; }
	#footer_clearfix { display: block!important; height: 0; padding: 0; margin: 0; }	
	.footer_left { display: block; float: none; width: 100%; }
	.footer_cta { display: block; float: none; width: 100%; padding-bottom: 10px; }
	.footer_follow { display: block; float: left; width: 50%; }
	.footer_legal { display: block; float: left; width: 40%; }
	#footer_logo { position: relative; padding: 0px 0px; width: 90px; transition: 0.5s; }
	.footer_cta_magenta { font-size: 18px; }
	.footer_bar { display: block; background-color: #000000; padding: 10px 0px; width: 100%; position: relative; height: 50px; }
	.footer_tag { font-size: 24px; line-height: 24px; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 24px; line-height: 24px; font-weight: 900; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; margin: 0!important; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 25px; margin-right: 10px; margin-bottom: 30px; }
	.copyright { font-size: 13px; line-height: 18px; text-align: center; margin: 0; }
	.footer_nav_title:after { content: ""; display: block; margin: 0px; width: 120px; padding-top: 10px; border-bottom: 2px solid #d600ff; }

	/**** HOME PAGE ****/

	/* HERO PANEL */
	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 90px; font-weight: 1000!important; line-height: 80px; margin: 0; padding: 25vh 0 0 0; z-index: 998; }
	.subtitle { float: none; font-family: 'Nunito', sans-serif; font-size: 27px; line-height: 32px; font-weight: 600; margin: 30px 0 20px 0; padding: 0; width: 100%; z-index: 999; max-width: 480px; }

	#intro_video { margin: -70px 0 0 0 !important; }
	.cta_hero { display: block; width: 100px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 16px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

	/* ROBOTS */
	#robots_title { padding-top: 0px; width: 90%; }
	#robots_blurb { padding: -60px 0 10vh 0 !Important; transition: 0.5s; width: 90%; }
	.robots_sticky { position:relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 25vh 0; height: auto; min-height: 100vh; }

	/* DO MORE */
	.do_more_lozenge { width: calc(90% - 70px); float: none; display: block; margin: 20px 0px 0px 10%; padding: 20px 20px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 30px; }
	.do_more_lozenge i { padding-bottom: 0px!important; }
	.large { font-size: 27px!important; font-weight: bold; line-height: 32px; margin: 0; padding: 0; }
	.do_more_lozenge p { font-size: 27px!important; line-height: 32px; }
	#do_more_text { padding-left: 0px; width: 100%; margin-top: 20px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
	#do_more_title { line-height: 50px; }
	#do_more_panel { width: 100%; height: 110vh; }
	.do_more_sticky { position: relative; padding: 10vh 0;  }
	#more_drone { width: 90px; position: absolute; top: 10vh; }


	/* VALUE PROPS */
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; min-height: 100vh; }

	/* NOT STEREO */
	#not_stereo_panel { background-position: bottom center; }
	#not_stereo_subtitle { margin: 0; }
	.not_stereo_sticky { padding: 5vh 0; }
	#not_stereo_left { width: 100%; margin-top: 0px; }
	#not_stereo_right { width: 100%; margin-left: 0%; margin-top: 10px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; background-color:rgba(7,55,99,0.5); border-radius: 21px; position: relative; min-height: 0px; }
	.med_sm { font-size: 22px; line-height: 32px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 27px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: -5px 0 10px 0; }


	/* INDUSTRIES SECTION */
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; 	margin: -35vh 0 0 0; padding: 0; min-height: 100vh; }
	#picking_title, #mapping_title, #inspection_title, #recycling_title_two { font-size: 32px; line-height: 36px!important; }
	#picking_items { margin: 20px 0 50px 0; width: 90%; margin-left: 0%; }
	.use_case_sub, .right_use_case_sub { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; margin-top: 0px; padding-top: 10px; margin-bottom: 30px; }
	.use_case_sub:before { width: 60%; margin: -5px 0 15px 0; }
	.right_use_case_sub:before { width: 40%; margin: -5px 0 15px 60%; }

	.industries_sticky { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }
	.industries_sticky .right_title { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }

	.page_corner { margin: -150px 0 0 0; height: 150px; }
	.page_corner p { margin: 90px 20px 0 0; font-size: 16px; line-height: 21px; }
	.corner_magenta, .corner_green, .corner_blue { display: block; position: absolute; bottom: 0; right: 0; width: 150px; height: 150px; }

	/* PICKING */
	.picking_lozenge { width: calc(100% - 20px); padding: 10px 20px 20px 20px; border-radius: 15px; }
	.picking_lozenge i { font-size: 22px; margin-top: 20px; margin-right: 20px; margin-bottom: 30px; }
	.picking_item_text { font-size: 20px; line-height: 27px; font-weight: 600; margin: 10px 0 0 50px; padding: 0; }
	#bin_left { margin: 10vh 0 0vh 0; }	

	/* REALITY CAPTURE */
	#mapping_panel { background-position: bottom left; height: auto; min-height: 100vh; margin: 0; padding: 0; }
	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }
	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
	.mapping_item_text	{ font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 20px!important; padding: 0; text-align: left!important; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i {  float: left; font-size: 27px; display: block; color:#FFFFFF; margin: 40px 20px 30px 0; }
	#map_right { padding: 10vh 0 0 0; }
	.mapping_first_third { width: calc(100% - 20px); float: none; margin: 20px 0 10px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_middle_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_last_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 90px 0; padding: 1px 20px 30px 10px; background-color:rgba(0,0,0,0.5); }
	
	/* INSPECTION */
	#inspection_left { margin: 10vh 0 5vh 0; }	
	#inspection_items { margin-top: 0px; width: 100%; margin-left: 0%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; }
	.inspection_lozenge i { float: left; font-size: 24px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; margin-left: 10px; }
	.inspection_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
	#inspection_title { line-height: 30px!important; margin-bottom: 20px; }

	/* RECYCLING */
	#recycling_title_two { line-height: 30px!important; margin-bottom: 40px!important; margin-top: 10vh; }
	.recycling_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: left!important; }
	.recycling_first_third i, .recycling_last_third i, .recycling_middle_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 20px 20px 30px 10px !important; }
	.recycling_first_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_middle_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_last_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 1px 20px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }

	/* SEE MORE */
	#see_more_panel { height: 110vh; }
	.see_more_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#see_more_text { width: 100%; margin-top: 30px; }
	
	/* SUPERHUMAN */
	.left_40 { width: calc(90% - 20px); height: 80px; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.right_60 { position: relative; width: calc(90% - 20px); height: auto; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; text-align: center; }
	#on_prem_icon, #embedded_icon, #cloud_icon { position: relative; display: inline; width: 29%; margin: 10px 10px 0 0; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 60px; margin: 0px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 80px; margin: 10px 20px 10px 20px; transition: 1s; filter: brightness(0) invert(1); }
	.superhuman_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#superhuman_panel { height: auto; min-height: 100vh; padding: 0 0 0vh 0; }

	/* SEEING IS ACHEIVING */
	.acheiving_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	.acheiving_lozenge { width: calc(100% - 40px); display: block; margin: 10px 0 20px 0%; padding: 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: 20px; }
	.acheiving_item_text { font-size: 22px; line-height: 32px; font-weight: 600; margin: 0px 0 0 45px; padding: 0; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 45px; }

	/* 4 USE CASES PANEL */
	#use_case_panel { display: block; position: relative; width: 100%; height: 100vh; z-index: 0; margin: 0; padding: 0; }
	#warehouse_quarter, #reality_quarter, #factory_quarter, #recycling_quarter { width: 100%; height: 15vh; padding: 5vh 0; margin: 0; }
	.use_case_quarter { width: 100%; padding: 0; margin: 0; float: none; clear: both; height: 100%; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 31px; line-height: 36px; font-weight: 900; margin-bottom: 10px; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 100%; margin-left: 0%; margin-bottom: 20px; }
	.use_case_page_corner { display: none; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: block; }


	/* CONTACT & PRIVACY PAGES */
	#privacy_content { width: 100%; margin-left: 0%; margin-top: 0px; overflow-x:hidden; }
	.privacy_sticky { position: relative; float: none; top: 0px; width: 100%; margin: 0; padding: 180px 0; z-index: 9994; }
	.contact_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 0px 0 0 0; margin: 0; z-index: 9994; }
	.privacy_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 0; margin: 0; z-index: 9994; }
	#contact_title, #privacy_title { width: 100%; }
	.contact_bkg, .privacy_bkg { background-size: cover; background-position: bottom right; }
	#contact_left { position: relative; display: block; width: 100%; float: none; margin: 120px 0 0 0; }
	#contact_content { width: calc(100% - 40px) !important; margin: 30px 0 10vh 0%!important; background-color:#FFFFFF; border-radius: 20px; padding: 20px; z-index: 9995!important; }

}

@media only screen and (min-width: 376px) and (max-width: 440px) {
	#second_icon, #first_icon { display: none; }
	
	.mobile_show { display: block; }
	.mobile_hide { display: none; }
	#logo img, #logo_dupe img { position: relative; padding: 10px 0px; width: 120px; }
	#header, #header_dupe { height: 70px; }
	#right_nav, #right_nav_dupe, #center_nav, #center_nav_dupe { display: none; }
	#right_nav_mobile, #right_nav_mobile_dupe { position: relative; float: right; display: block; margin: 20px 0 0 0; width: 50%; padding: 0; text-align: right; }
	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }
	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 30px; line-height: 43px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }
	.clearfix_tall { float: none; clear: both; height: 0vh; }
	.left_statement, .center_statement, .right_statement { font-size: 56px; line-height: 48px; margin: 10px 0; }
	.medium	{ font-size: 21px; font-weight: bold; line-height: 27px; margin: 0; padding: 0; }

	.cta_magenta { display: block; width: 200px; margin-top: 10px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 16px; line-height: 18px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }

	/* FOOTER */
	#footer_panel { height: calc(100vh - 50px); margin-top: 0px; z-index: 1!important; }
	#footer_seymour { display: none; }
	.photo_screen, .inside_photo_screen { position: relative; display: block; width: 100%; height: calc(100vh - 50px); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom right; margin: 0; padding: 0; }
	#footer_content { padding: 0vh!important; position: absolute; bottom: 0px; left: 0px; }
	#footer_clearfix { display: block!important; height: 0; padding: 0; margin: 0; }	
	.footer_left { display: block; float: none; width: 100%; }
	.footer_cta { display: block; float: none; width: 100%; padding-bottom: 10px; }
	.footer_follow { display: block; float: left; width: 50%; }
	.footer_legal { display: block; float: left; width: 40%; }
	#footer_logo { position: relative; padding: 0px 0px; width: 90px; transition: 0.5s; }
	.footer_cta_magenta { font-size: 18px; }
	.footer_bar { display: block; background-color: #000000; padding: 10px 0px; width: 100%; position: relative; height: 50px; }
	.footer_tag { font-size: 24px; line-height: 24px; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 24px; line-height: 24px; font-weight: 900; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; margin: 0!important; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 25px; margin-right: 10px; margin-bottom: 30px; }
	.copyright { font-size: 13px; line-height: 18px; text-align: center; margin: 0; }
	.footer_nav_title:after { content: ""; display: block; margin: 0px; width: 120px; padding-top: 10px; border-bottom: 2px solid #d600ff; }

	/**** HOME PAGE ****/

	/* HERO PANEL */
	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 70px; font-weight: 1000!important; line-height: 60px; margin: 0; padding: 25vh 0 0 0; z-index: 998; }
	.subtitle { float: none; font-family: 'Nunito', sans-serif; font-size: 21px; line-height: 27px; font-weight: 600; margin: 30px 0 20px 0; padding: 0; width: 100%; z-index: 999; max-width: 480px; }

	#intro_video { margin: -70px 0 0 0 !important; }
	.cta_hero { display: block; width: 100px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 16px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

	/* ROBOTS */
	#robots_title { padding-top: 0px; width: 90%; }
	#robots_blurb { padding: -60px 0 10vh 0 !Important; transition: 0.5s; width: 90%; }
	.robots_sticky { position:relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 25vh 0; height: auto; min-height: 100vh; }

	/* DO MORE */
	.do_more_lozenge { width: calc(90% - 70px); float: none; display: block; margin: 20px 0px 0px 10%; padding: 10px 20px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 30px; }
	.do_more_lozenge i { padding-bottom: 0px!important; }
	.large { font-size: 21px!important; font-weight: bold; line-height: 27px; margin: 0; padding: 0; }
	.do_more_lozenge p { font-size: 20px!important; line-height: 30px; }
	#do_more_text { padding-left: 0px; width: 100%; margin-top: 20px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
	#do_more_title { line-height: 50px; }
	#do_more_panel { width: 100%; height: 110vh; }
	.do_more_sticky { position: relative; padding: 10vh 0;  }
	#more_drone { width: 90px; position: absolute; top: 10vh; }


	/* VALUE PROPS */
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; min-height: 100vh; }

	/* NOT STEREO */
	#not_stereo_panel { background-position: bottom center; }
	#not_stereo_subtitle { margin: 0; }
	.not_stereo_sticky { padding: 5vh 0; }
	#not_stereo_left { width: 100%; margin-top: 0px; }
	#not_stereo_right { width: 100%; margin-left: 0%; margin-top: 10px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 20px 0; padding: 10px 20px 10px 20px; background-color:rgba(7,55,99,0.5); border-radius: 21px; position: relative; min-height: 0px; }
	.med_sm { font-size: 18px; line-height: 21px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 27px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: -5px 0 10px 0; }


	/* INDUSTRIES SECTION */
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; margin: 0vh 0 0 0; padding: 0; min-height: 100vh; }
	#picking_title, #mapping_title, #inspection_title, #recycling_title_two { font-size: 27px; line-height: 32px!important; margin-top: 5vh; }
	#picking_items { margin: 50px 0 50px 0; width: 90%; margin-left: 0%; }
	.use_case_sub, .right_use_case_sub { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 21px; margin-top: 0px; padding-top: 10px; margin-bottom: 10px; }
	.use_case_sub:before { width: 60%; margin: -5px 0 15px 0; }
	.right_use_case_sub:before { width: 40%; margin: -5px 0 15px 60%; }

	.industries_sticky { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }
	.industries_sticky .right_title { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }

	.page_corner { margin: -120px 0 0 0; height: 120px; }
	.page_corner p { margin: 70px 10px 0 0; font-size: 14px; line-height: 18px; }
	.corner_magenta, .corner_green, .corner_blue { display: block; position: absolute; bottom: 0; right: 0; width: 120px; height: 120px; }

	/* PICKING */
	.picking_lozenge { width: calc(100% - 20px); padding: 10px 20px 20px 20px; margin-bottom: 20px; border-radius: 12px; }
	.picking_lozenge i { font-size: 24px; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
	.picking_item_text { font-size: 18px; line-height: 24px; font-weight: 600; margin: 10px 0 0 50px; padding: 0; }
	#bin_left { margin: 10vh 0 0vh 0; }	

	/* REALITY CAPTURE */
	#mapping_panel { background-position: bottom left; height: auto; min-height: 100vh; margin: 0; padding: 0; }
	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }
	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
	.mapping_item_text	{ font-size: 17px; line-height: 21px; font-weight: 600; margin: 0px 0 0 20px!important; padding: 0; text-align: left!important; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i {  float: left; font-size: 24px; display: block; color:#FFFFFF; margin: 20px 20px 0px 0; }
	#map_right { padding: 10vh 0 0 0; }
	.mapping_first_third { width: calc(100% - 20px); float: none; margin: 30px 0 0px 0; padding: 3px 10px 20px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_middle_third { width: calc(100% - 20px); display: block; float: none; margin: 30px 0 0px 0; padding: 3px 10px 20px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_last_third { width: calc(100% - 20px); display: block; float: none; margin: 30px 0 90px 0; padding: 3px 10px 20px 10px; background-color:rgba(0,0,0,0.5); }
	
	/* INSPECTION */
	#inspection_left, #recycling_right { margin: 10vh 0 5vh 0; }	
	#inspection_items { margin-top: 0px; width: 100%; margin-left: 0%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 10px 20px 20px 10px; }
	.inspection_lozenge i { float: left; font-size: 24px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; margin-left: 10px; }
	.inspection_item_text { font-size: 17px; line-height: 21px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
	#inspection_title { line-height: 30px!important; margin-bottom: 20px; }

	/* RECYCLING */
	#recycling_title_two { line-height: 30px!important; margin-bottom: 20px; }
	.recycling_item_text { font-size: 17px; line-height: 21px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: left!important; }
	.recycling_first_third i, .recycling_last_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 10px 20px 30px 0px; }
	.recycling_middle_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 10px 20px 30px 0px!important; }
	.recycling_first_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 10px 10px 20px 15px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_middle_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 10px 10px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_last_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 10px 10px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }

	/* SEE MORE */
	#see_more_panel { height: 110vh; }
	.see_more_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#see_more_text { width: 100%; margin-top: 30px; }
	
	/* SUPERHUMAN */
	.left_40 { width: calc(90% - 20px); height: 80px; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.right_60 { position: relative; width: calc(90% - 20px); height: auto; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; text-align: center; }
	#on_prem_icon, #embedded_icon, #cloud_icon { position: relative; display: inline; width: 29%; margin: 10px 10px 0 0; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 60px; margin: 0px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 80px; margin: 10px 20px 10px 20px; transition: 1s; filter: brightness(0) invert(1); }
	.superhuman_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#superhuman_panel { height: auto; min-height: 100vh; padding: 0 0 0vh 0; }

	/* SEEING IS ACHEIVING */
	.acheiving_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	.acheiving_lozenge { width: calc(100% - 40px); display: block; margin: 10px 0 20px 0%; padding: 10px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: 20px; }
	.acheiving_item_text { font-size: 17px; line-height: 21px; font-weight: 600; margin: 0px 0 0 35px; padding: 0; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 35px; }

	/* 4 USE CASES PANEL */
	#use_case_panel { display: block; position: relative; width: 100%; height: 140vh; z-index: 0; margin: 0; padding: 0; }
	#warehouse_quarter { width: 100%; height: 25vh; padding: 5vh 0; margin: 0; }
	#reality_quarter, #factory_quarter, #recycling_quarter { width: 100%; height: 25vh; padding: 5vh 0; margin: 0; }
	.use_case_quarter { width: 100%; padding: 0; margin: 0; float: none; clear: both; height: 100%; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 31px; line-height: 36px; font-weight: 900; margin-bottom: 10px; }
	.use_case_quarter .med_sm { font-size: 21px; line-height: 24px; width: 100%; margin-left: 0%; margin-bottom: 20px; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: none; }
	.use_case_page_corner > .corner_magenta { height: 120px!important; }
	.use_case_page_corner > .corner_magenta p { margin-top: 60px; font-size: 12px; line-height: 15px; }
	.use_case_page_corner > .corner_blue { height: 120px!important; }
	.use_case_page_corner > .corner_blue p { margin-top: 60px; font-size: 12px; line-height: 15px; }
	.use_case_page_corner > .corner_green { height: 120px!important; }
	.use_case_page_corner > .corner_green p { margin-top: 60px; font-size: 12px; line-height: 15px; }


	/* CONTACT & PRIVACY PAGES */
	#privacy_content { width: 100%; margin-left: 0%; margin-top: 0px; overflow-x:hidden; }
	.privacy_sticky { position: relative; float: none; top: 0px; width: 100%; margin: 0; padding: 180px 0; z-index: 9994; }
	.contact_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 0px 0 0 0; margin: 0; z-index: 9994; }
	.privacy_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 0; margin: 0; z-index: 9994; }
	#contact_title, #privacy_title { width: 100%; }
	.contact_bkg, .privacy_bkg { background-size: cover; background-position: bottom right; }
	#contact_left { position: relative; display: block; width: 100%; float: none; margin: 120px 0 0 0; }
	#contact_content { width: calc(100% - 40px) !important; margin: 30px 0 10vh 0%!important; background-color:#FFFFFF; border-radius: 20px; padding: 20px; z-index: 9995!important; }
	.fa-magnifying-glass-plus { margin-right: 25px!important; }
	.fa-camera-rotate { margin-top: 20px!important; margin-right: 17px!important; }
	#third_icon { margin-top: 15px!important; }

}

@media only screen and (min-width: 376px) and (max-width: 430px) {
	#warehouse_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 105vh; right: 0; }
	#reality_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 70vh; right: 0; }
	#factory_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 35vh; right: 0; }
	#recycling_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 0; }
	.video-container { margin-top: calc(-149vh - 60px); }
	#recycling_right { padding-top: 2vh; }
	.sticky_container_4 { height: calc(2100px + 25vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }
}

@media only screen and (min-width: 431px) and (max-width: 440px) {
	#warehouse_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 105vh; right: 0; }
	#reality_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 70vh; right: 0; }
	#factory_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 35vh; right: 0; }
	#recycling_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 0; }
	.video-container { margin-top: calc(-149vh - 60px); }
	#recycling_right { padding-top: 2vh; }
	.sticky_container_4 { height: calc(2100px + 25vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }
}

@media only screen and (max-width: 375px) {
	#second_icon, #first_icon { display: none; }
	.mobile_show { display: block; }
	.mobile_hide { display: none; }
	#logo img, #logo_dupe img { position: relative; padding: 10px 0px; width: 120px; }
	#header, #header_dupe { height: 70px; }
	#right_nav, #right_nav_dupe, #center_nav, #center_nav_dupe { display: none; }
	#right_nav_mobile, #right_nav_mobile_dupe { position: relative; float: right; display: block; margin: 20px 0 0 0; width: 50%; padding: 0; text-align: right; }
	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }
	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 43px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }
	.clearfix_tall { float: none; clear: both; height: 0vh; }

	.cta_magenta { display: block; width: 200px; margin-top: 10px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 16px; line-height: 18px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }

	#warehouse_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 105vh; right: 0; }
	#reality_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 70vh; right: 0; }
	#factory_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 35vh; right: 0; }
	#recycling_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 0; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: none; }
	.use_case_page_corner > .corner_magenta { height: 100px!important; }
	.use_case_page_corner > .corner_magenta p { margin-top: 60px; font-size: 12px; line-height: 15px; }
	.use_case_page_corner > .corner_blue { height: 100px!important; }
	.use_case_page_corner > .corner_blue p { margin-top: 60px; font-size: 12px; line-height: 15px; }
	.use_case_page_corner > .corner_green { height: 100px!important; }
	.use_case_page_corner > .corner_green p { margin-top: 60px; font-size: 12px; line-height: 15px; }

	/* FOOTER */
	#footer_panel { height: calc(100vh - 50px); margin-top: 0px; z-index: 1!important; }
	#footer_seymour { display: none; }
	.photo_screen, .inside_photo_screen { position: relative; display: block; width: 100%; height: calc(100vh - 50px); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom right; margin: 0; padding: 0; }
	#footer_content { padding: 0vh!important; position: absolute; bottom: 0px; left: 0px; }
	#footer_clearfix { display: block!important; height: 0; padding: 0; margin: 0; }	
	.footer_left { display: block; float: none; width: 100%; }
	.footer_cta { display: block; float: none; width: 100%; padding-bottom: 10px; }
	.footer_follow { display: block; float: left; width: 50%; }
	.footer_legal { display: block; float: left; width: 40%; }
	#footer_logo { position: relative; padding: 0px 0px; width: 90px; transition: 0.5s; }
	.footer_cta_magenta { font-size: 18px; }
	.footer_bar { display: block; background-color: #000000; padding: 10px 0px; width: 100%; position: relative; height: 50px; }
	.footer_tag { font-size: 24px; line-height: 24px; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 24px; line-height: 24px; font-weight: 900; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; margin: 0!important; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 25px; margin-right: 10px; margin-bottom: 30px; }
	.copyright { font-size: 13px; line-height: 18px; text-align: center; margin: 0; }
	.footer_nav_title:after { content: ""; display: block; margin: 0px; width: 120px; padding-top: 10px; border-bottom: 2px solid #d600ff; }

	/**** HOME PAGE ****/

	/* HERO PANEL */
	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 70px; font-weight: 1000!important; line-height: 60px; margin: 0; padding: 25vh 0 0 0; z-index: 998; }
	.subtitle { float: none; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 21px; font-weight: 600; margin: 30px 0 20px 0; padding: 0; width: 100%; z-index: 999; max-width: 480px; }

	#intro_video { margin: -70px 0 0 0 !important; }
	.cta_hero { display: block; width: 100px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 16px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

	/* ROBOTS */
	#robots_title { padding-top: 0px; width: 90%; }
	#robots_blurb { padding: -60px 0 10vh 0 !Important; transition: 0.5s; width: 90%; }
	.robots_sticky { position:relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 25vh 0; height: auto; min-height: 100vh; }

	/* DO MORE */
	.do_more_lozenge { width: calc(90% - 70px); float: none; display: block; margin: 10px 30px 0px 10%; padding: 10px 20px; background-color:rgba(11,83,148,0.5); border-radius: 21px; position: relative; height: 30px; }
	.do_more_lozenge i { padding-bottom: 0px!important; }
	.large { font-size: 21px!important; font-weight: bold; line-height: 27px; margin: 0; padding: 0; }
	.do_more_lozenge p { font-size: 18px!important; line-height: 24px; }
	#do_more_text { padding-left: 0px; width: 100%; margin-top: 20px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
	#do_more_title { line-height: 50px; }
	#do_more_panel { width: 100%; height: 110vh; }
	.do_more_sticky { position: relative; padding: 10vh 0; }
	#more_drone { width: 90px; position: absolute; top: 10vh; }


	/* VALUE PROPS */
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; min-height: 100vh; }

	/* NOT STEREO */
	#not_stereo_panel { background-position: bottom center; }
	#not_stereo_subtitle { margin: 0; }
	.not_stereo_sticky { padding: 5vh 0; }
	#not_stereo_left { width: 100%; margin-top: 0px; }
	#not_stereo_right { width: 100%; margin-left: 0%; margin-top: 10px; } 
	.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 20px 0; padding: 10px 20px 10px 20px; background-color:rgba(7,55,99,0.5); border-radius: 21px; position: relative; min-height: 0px; }
	.med_sm { font-size: 18px; line-height: 21px; }
	#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
	#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
	#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
	#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
	#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
	#not_stereo_right h2 { font-size: 27px; }
	.not_stereo_lozenge p { margin-left: 37px; }
	#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 2px solid #00ff73; margin: -5px 0 10px 0; }


	/* INDUSTRIES SECTION */
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; margin: 0vh 0 0 0; padding: 0; min-height: 100vh; }
	#picking_title, #mapping_title, #inspection_title, #recycling_title_two { font-size: 24px; line-height: 30px!important; }
	#picking_items { margin: 20px 0 50px 0; width: 90%; margin-left: 0%; }
	.use_case_sub, .right_use_case_sub { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 21px; margin-top: 0px; padding-top: 10px; margin-bottom: 10px; }
	.use_case_sub:before { width: 60%; margin: -5px 0 15px 0; }
	.right_use_case_sub:before { width: 40%; margin: -5px 0 15px 60%; }
	.left_statement, .center_statement, .right_statement { font-size: 48px; line-height: 42px; margin: 10px 0; }
	.medium	{ font-size: 18px; font-weight: bold; line-height: 21px; margin: 0; padding: 0; }

	.industries_sticky { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }
	.industries_sticky .right_title { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }

	.page_corner { margin: -120px 0 0 0; height: 120px; }
	.page_corner p { margin: 70px 10px 0 0; font-size: 14px; line-height: 18px; }
	.corner_magenta, .corner_green, .corner_blue { display: block; position: absolute; bottom: 0; right: 0; width: 120px; height: 120px; }

	/* PICKING */
	.picking_lozenge { width: calc(100% - 20px); padding: 3px 20px 10px 20px; border-radius: 9px; }
	.picking_lozenge i { font-size: 24px; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
	.picking_item_text { font-size: 15px; line-height: 18px; font-weight: 600; margin: 10px 0 0 50px; padding: 0; }
	#bin_left { margin: 10vh 0 0vh 0; }	

	/* REALITY CAPTURE */
	#mapping_panel { background-position: bottom left; height: auto; min-height: 100vh; margin: 0; padding: 0; }
	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }
	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
	.mapping_item_text	{ font-size: 15px; line-height: 18px; font-weight: 600; margin: 0px 0 0 20px!important; padding: 0; text-align: left!important; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i {  float: left; font-size: 24px; display: block; color:#FFFFFF; margin: 20px 20px 20px 0; }
	#map_right { padding: 10vh 0 0 0; }
	.mapping_first_third { width: calc(100% - 20px); float: none; margin: 20px 0 0px 0; padding: 3px 10px 20px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_middle_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 0px 0; padding: 3px 10px 20px 10px; background-color:rgba(0,0,0,0.5); }
	.mapping_last_third { width: calc(100% - 20px); display: block; float: none; margin: 20px 0 90px 0; padding: 3px 10px 20px 10px; background-color:rgba(0,0,0,0.5); }
	
	/* INSPECTION */
	#inspection_left, #recycling_right { margin: 10vh 0 5vh 0; }
	#recycling_right { padding-top: 2vh; }
	#inspection_items { margin-top: 0px; width: 100%; margin-left: 0%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 10px 20px 20px 10px; }
	.inspection_lozenge i { float: left; font-size: 24px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; margin-left: 10px; }
	.inspection_item_text		{ font-size: 15px; line-height: 18px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
	#inspection_title { line-height: 30px!important; margin-bottom: 20px; }

	/* RECYCLING */
	#recycling_title_two { line-height: 30px!important; margin-bottom: 20px; margin-top: 0vh; }
	.recycling_item_text { font-size: 15px; line-height: 18px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: left!important; }
	.recycling_first_third i, .recycling_last_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 10px 20px 0px 0px; }
	.recycling_middle_third i { float: left; font-size: 30px; display: block; color:#FFFFFF; margin: 10px 20px 0px 0px !important; }
	.recycling_first_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 10px 10px 20px 18px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_middle_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 10px 10px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.recycling_last_third { width: calc(100% - 30px); display: block; float: none; margin: 20px 0 10px 0; padding: 10px 10px 20px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.fa-magnifying-glass-plus { margin-right: 24px!important; }
	.fa-camera-rotate { margin-top: 20px!important; margin-right: 15px!important; }
	#third_icon { margin-top: 15px!important; }

	/* SEE MORE */
	#see_more_panel { height: 110vh; }
	.see_more_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#see_more_text { width: 100%; margin-top: 30px; }
	
	/* SUPERHUMAN */
	.left_40 { width: calc(90% - 20px); height: 80px; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.right_60 { position: relative; width: calc(90% - 20px); height: auto; margin: 20px 0 0 5%; padding: 5px 10px; float: none; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; text-align: center; }
	#on_prem_icon, #embedded_icon, #cloud_icon { position: relative; display: inline; width: 29%; margin: 10px 10px 0 0; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 60px; margin: 0px 20px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 80px; margin: 10px 20px 10px 20px; transition: 1s; filter: brightness(0) invert(1); }
	.superhuman_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#superhuman_panel { height: auto; min-height: 100vh; padding: 0 0 0vh 0; }

	/* SEEING IS ACHEIVING */
	.acheiving_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	.acheiving_lozenge { width: calc(100% - 40px); display: block; margin: 10px 0 20px 0%; padding: 10px 20px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: 20px; }
	.acheiving_item_text { font-size: 15px; line-height: 18px; font-weight: 600; margin: 0px 0 0 35px; padding: 0; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display:block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 35px; }

	/* 4 USE CASES PANEL */
	#use_case_panel { display: block; position: relative; width: 100%; height: 140vh; z-index: 0; margin: 0; padding: 0; }
	#warehouse_quarter, #reality_quarter, #factory_quarter, #recycling_quarter { width: 100%; height: 25vh; padding: 5vh 0; margin: 0; }
	.use_case_quarter { width: 100%; padding: 0; margin: 0; float: none; clear: both; height: 100%; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 30px; font-weight: 900; margin-bottom: 10px; }
	.use_case_quarter .med_sm { font-size: 18px; line-height: 21px; width: 100%; margin-left: 0%; }

	/* CONTACT & PRIVACY PAGES */
	#privacy_content { width: 100%; margin-left: 0%; margin-top: 0px; overflow-x:hidden; }
	.privacy_sticky { position: relative; float: none; top: 0px; width: 100%; margin: 0; padding: 180px 0; z-index: 9994; }
	.privacy_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 0; margin: 0; z-index: 9994; }
	.contact_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 0px 0 0 0; margin: 0; z-index: 9994; }
	#contact_title, #privacy_title { width: 100%; }
	.contact_bkg, .privacy_bkg { background-size: cover; background-position: bottom right; }
	#contact_left { position: relative; display: block; width: 100%; float: none; margin: 120px 0 0 0; }
	#contact_content { width: calc(100% - 40px) !important; margin: 30px 0 10vh 0%!important; background-color:#FFFFFF; border-radius: 20px; padding: 20px; z-index: 9995!important; }

	.video-container { margin-top: calc(-149vh - 60px); }
	#recycling_right { padding-top: 2vh; }
	.sticky_container_4 { height: calc(2100px + 25vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }

}

@media only screen and (max-height: 601px) and (orientation: landscape) {

	.mobile_show { display: block; }
	.mobile_hide { display: none; }
	#logo img, #logo_dupe img { position: relative; padding: 10px 0px; width: 120px; }
	#header, #header_dupe { height: 70px; }
	#right_nav, #right_nav_dupe, #center_nav, #center_nav_dupe { display: none; }
	#right_nav_mobile, #right_nav_mobile_dupe { position: relative; float: right; display: block; margin: 20px 0 0 0; width: 50%; padding: 0; text-align: right; }
	h3 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 32px; line-height: 36px; margin: 30px 0 0 0; font-weight: 900; display: inline-block; }
	h4 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 32px; margin: 20px 0 0 0; font-weight: 900; display: inline-block; }
	p { font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; }
	ul { list-style-type: disc!important; }
	li { display: list-item; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 15px; }
	h2 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 27px; line-height: 43px; font-weight: 900; margin: 0; display: inline-block; }
	h2 i { margin-right: 10px; margin-bottom: -3px; }
	.clearfix_tall { float: none; clear: both; height: 0vh; }

	.cta_magenta { display: block; width: 200px; margin-top: 10px; margin-left: 50%; transform: translateX(-50%); color:#ffffff; padding: 10px 15px; border-radius: 6px; background-color:#d600ff; font-weight: bold; font-size: 16px; line-height: 18px; text-align: center; font-family: 'Nunito', sans-serif; text-decoration: none; }
	.cta_magenta:hover { cursor: pointer; opacity: 0.6; }

	/* FOOTER */
	#footer_panel { height: calc(100vh - 50px); margin-top: 0px; z-index: 1!important; }
	#footer_seymour { display: none; }
	.photo_screen, .inside_photo_screen { position: relative; display: block; width: 100%; height: calc(100vh - 50px); z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: top right; margin: 0; padding: 0; }
	#footer_content { padding: 0vh!important; position: absolute; bottom: 0px; left: 0px; }
	#footer_clearfix { display: none!important; height: 0; padding: 0; margin: 0; }	
	.footer_left { display: block; float: left; width: 20%; padding: 0; margin: 0;}
	.footer_cta { display: block; float: left; width: 25%; padding: 0 5% 0 0; margin: 0; }
	.footer_follow { display: block; float: left; width: 25%; padding: 0; margin: 0;}
	.footer_legal { display: block; float: left; width: 25%; padding: 0; margin: 0;}
	#footer_logo { position: relative; padding: 0px 0px; width: 90px; transition: 0.5s; }
	.footer_cta_magenta { font-size: 18px; }
	.footer_bar { display: block; background-color: #000000; padding: 20px 0px; width: 100%; position: relative; height: 50px; }
	.footer_tag { font-size: 24px; line-height: 24px; }
	.footer_nav_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 24px; line-height: 24px; font-weight: 900; margin-top: 0px; }
	button, .footer_nav { color:#FFFFFF; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; margin: 0!important; }
	.footer_nav i { color:#FFFFFF; font-size: 24px; line-height: 25px; margin-right: 10px; margin-bottom: 30px; }
	.copyright { font-size: 13px; line-height: 18px; text-align: center; margin: 0; }
	.footer_nav_title:after { content: ""; display: block; margin: 0px; width: 120px; padding-top: 10px; border-bottom: 2px solid #d600ff; }

	/**** HOME PAGE ****/

	/* HERO PANEL */
	.title { font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 56px; font-weight: 1000!important; line-height: 50px; margin: 0; padding: 30vh 0 0 0; z-index: 998; }
	.subtitle { float: right; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 21px; font-weight: 600; margin: -140px 0 20px 0; padding: 0; width: 50%; z-index: 999; max-width: 480px; }

	#intro_video { margin: -70px 0 0 0 !important; }
	.cta_hero { display: block; width: 100px; margin-left: 0; background-color:#ffffff; padding: 10px 15px; border-radius: 6px; color:#d600ff; font-weight: bold; font-size: 16px; text-align: center; font-family: 'Nunito', sans-serif; margin-top: 30px; margin-bottom: 60px; z-index: 999; transition: 0.5s; }

	/* ROBOTS */
	#robots_title { padding-top: 0px; width: 90%; }
	#robots_blurb { padding: -60px 0 10vh 0 !Important; transition: 0.5s; width: 60%; }
	.robots_sticky { position:relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 25vh 0; height: auto; min-height: 100vh; }

	/* DO MORE */
/*	#do_more_1, #do_more_3 { margin-left: calc(20% - 70px); }
	#do_more_2, #do_more_4 { margin-left: 0; }*/
	.do_more_lozenge { width: 32%; float: right!important; display: block; margin: 20px 0px 0px 20px; padding: 10px 20px; background-color:rgba(11,83,148,0.5); border-radius: 15px; position: relative; height: 30px; }
	.do_more_lozenge i { padding-bottom: 0px!important; margin-top: 5px; }
	.large { font-size: 21px!important; font-weight: bold; line-height: 27px; margin: 0; padding: 0; }
	.do_more_lozenge p { font-size: 20px!important; line-height: 30px; }
	#do_more_text { padding-left: 0px; width: 100%; margin-top: 0px; transition: 1s; text-shadow: 0px 0px 0px #000000; z-index:9999; }
	#do_more_title { line-height: 50px; }
	#do_more_panel { width: 100%; height: 110vh; margin: 0 0 0vh 0; padding: 0; }
	.do_more_sticky { position: relative; padding: 10vh 0; }
	#more_drone { width: 90px; position: absolute; top: 10vh; }


	/* VALUE PROPS */
	#not_stereo_panel, #superhuman_panel, #acheiving_panel { height: auto; min-height: 100vh; }

	/* INDUSTRIES SECTION */
	#mapping_panel, #inspection_panel, #recycling_panel { height: auto; min-height: 100vh; margin: 0; padding: 0; }
	#picking_panel { height: auto; 	margin: 0vh 0 0 0; padding: 0; min-height: 100vh; }
	#picking_title, #mapping_title, #inspection_title, #recycling_title_two { font-size: 24px; line-height: 30px!important; }
	#picking_items { margin: -180px 0 50px 50%; width: 50%; }
	.use_case_sub, .right_use_case_sub { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 21px; margin-top: 0px; padding-top: 10px; margin-bottom: 10px; }
	.use_case_sub:before { width: 40%; margin: -5px 0 15px 0; }
	.right_use_case_sub:before { width: 20%; margin: -5px 0 15px 80%; }
	.left_statement, .center_statement, .right_statement { font-size: 48px; line-height: 42px; margin: 10px 0; }
	.medium	{ font-size: 18px; font-weight: bold; line-height: 21px; margin: 0; padding: 0; }

	.industries_sticky { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }
	.industries_sticky .right_title { position: relative!important; margin-bottom: 0px!important; padding: 0vh 0 0vh 0 !important; }

	.page_corner { margin: -120px 0 0 0; height: 120px; }
	.page_corner p { margin: 70px 10px 0 0; font-size: 14px; line-height: 18px; }
	.corner_magenta, .corner_green, .corner_blue { display: block; position: absolute; bottom: 0; right: 0; width: 120px; height: 120px; }

	/* PICKING */
	.picking_lozenge { width: calc(100% - 20px); padding: 3px 20px 10px 20px; border-radius: 15px; }
	.picking_lozenge i { font-size: 24px; margin-top: 15px; margin-right: 20px; margin-bottom: 20px; }
	.picking_item_text { font-size: 15px; line-height: 18px; font-weight: 600; margin: 10px 0 0 50px; padding: 0; }
	#bin_left { margin: 25vh 0 0vh 0; }	

	/* REALITY CAPTURE */
	#mapping_panel { background-position: bottom left; height: 100vh!important; min-height: 100vh; margin: 0; padding: 0; }
	.mapping_item_title { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 42px; line-height: 72px; font-weight: 900; font-weight: 900!important; }
	.mapping_item_title:after { content:""; display:block; width: 70%; transform: translateX(-50%); border-bottom: 2px solid #00ff73; margin: 5px 0 10px 50%; }
	.mapping_item_text	{ font-size: 15px; line-height: 18px; font-weight: 600; margin: 0px 0 0 10px!important; padding: 0; text-align: left!important; }
	.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i {  float: left; font-size: 21px; display: block; color:#FFFFFF; margin: 15px 15px 20px 0; }
	#map_right { padding: 15vh 0 0 0; }
	.mapping_first_third { width: calc(30% - 20px); float: left; margin: 20px 0px 0px 20px; padding: 3px 10px 15px 5px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }
	.mapping_middle_third { width: calc(30%); display: block; float: left; margin: 20px 0px 0px 20px; padding: 3px 10px 15px 5px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }
	.mapping_last_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 0px 90px 20px; padding: 3px 10px 15px 5px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }
	
	/* INSPECTION */
	#inspection_left { margin: 25vh 0 5vh 0; }	
	#inspection_items { margin-top: -180px; width: 50%; margin-left: 50%; }
	.inspection_lozenge { width: calc(100% - 40px); display: block; margin: 0 0 20px 0; padding: 10px 20px 20px 10px; border-radius: 15px; }
	.inspection_lozenge i { float: left; font-size: 24px; display: block; margin-top: 10px; color:#FFFFFF; margin-right: 20px; margin-bottom: 30px; margin-left: 10px; }
	.inspection_item_text		{ font-size: 15px; line-height: 18px; font-weight: 600; margin: 10px 0 0 0; padding: 0; }
	#inspection_title { line-height: 30px!important; margin-bottom: 20px; }

	/* RECYCLING */
	#recycling_right { margin: 15vh 0 5vh 0; }
	#recycling_title_two { line-height: 30px!important; margin-bottom: 0px!important; margin-top: 10vh; padding: 0!important; }
	.recycling_item_text { font-size: 15px; line-height: 18px; font-weight: 600; margin: 0px 0 0 0; padding: 0; text-align: center!important; }
	.recycling_first_third i, .recycling_last_third i { float: none; font-size: 30px; display: block; color:#FFFFFF; margin: 10px 20px 0px 20px; }
	.recycling_middle_third i { float: none; font-size: 24px; display: inline-block; color:#FFFFFF; margin: 10px 10px 20px 10px!important; }
	.recycling_first_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 20px 10px 0px; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }
	.recycling_middle_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 20px 10px 0px; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }
	.recycling_last_third { width: calc(30% - 20px); display: block; float: left; margin: 20px 20px 10px 0px; padding: 10px 10px 20px 10px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }

	/* SEE MORE */
	#see_more_panel { height: 110vh; }
	.see_more_sticky { position: relative; top: 40px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 5vh 0; }
	#see_more_text { width: 70%; margin-top: 0px; }

		/* NOT STEREO */
		#not_stereo_panel { background-position: bottom center; }
		#not_stereo_subtitle { margin: 0; }
		.not_stereo_sticky { padding: 10vh 0; }
		#not_stereo_left { width: 30%; margin-top: 10vh; }
		#not_stereo_right { width: 70%; margin-left: 35%; margin-top: -280px; } 
		.not_stereo_lozenge { width: calc(100% - 40px); float: none; display: block; margin: 0 0 5px 0; padding: 5px 10px 5px 20px; background-color:rgba(7,55,99,0.5); border-radius: 15px; position: relative; min-height: 0px; }
		.med_sm { font-size: 18px; line-height: 21px; }
		#not_stereo_speed { display: block; transition: 1s; margin-top: 40px; }
		#not_stereo_accuracy { display: block; transition: 1s; margin-top: 20px; }
		#not_stereo_resolution { display: block; transition: 1s; margin-top: 20px; }
		#not_stereo_coverage { display: block; transition: 1s; margin-top: 20px; }
		#not_stereo_speed i, #not_stereo_accuracy i, #not_stereo_resolution i, #not_stereo_coverage i { float: left; font-size: 24px; display: block; margin-top: 12px; color:#FFFFFF; margin-right: 15px; }
		#not_stereo_resolution img { display: block; float: left; width: 21px; margin: 15px 15px 0 0; }
		#not_stereo_coverage img { display: block; float: left; width: 27px; margin: 12px 15px 0 0; }
		#not_stereo_right h2 { font-size: 24px; }
		.not_stereo_lozenge p { margin-left: 37px; }
		#not_stereo_speed h2:after, #not_stereo_accuracy h2:after, #not_stereo_resolution h2:after, #not_stereo_coverage h2:after { content:""; display:block; width: 120px; border-bottom: 0px solid #00ff73; margin: -5px 0 0px 0; }
	
	/* SUPERHUMAN */
	.left_40 { width: calc(35% - 20px); height: 80px; margin: 20px 0 0 5%; padding: 5px 10px; float: left; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	.right_60 { position: relative; width: calc(55% - 20px); height: 80px; margin: 20px 0 0 5%; padding: 5px 10px; float: left; display: block; background-color:rgba(0,0,0,0.5); border-radius: 21px; text-align: center; }
	#on_prem_icon, #embedded_icon, #cloud_icon { position: relative; display: inline; width: 25%; margin: -15px 10px 0 0; transition: 1s; filter: brightness(0) invert(1); } 
	#nvp_white { display: inline; width: 50px; margin: 0px; transition: 1s; filter: brightness(0) invert(1); }
	#nvidia_rev { display: inline; width: 70px; margin: 10px 2px 10px 20px; transition: 1s; filter: brightness(0) invert(1); }
	.superhuman_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	#superhuman_panel { height: auto; min-height: 100vh; padding: 0 0 0vh 0; }

	/* SEEING IS ACHEIVING */
	.acheiving_sticky { position: relative; top: 0px; width: 90%; max-width: 1600px; margin: 0 0 0 50%; transform: translateX(-50%); padding: 10vh 0; }
	.acheiving_lozenge { width: calc(100% - 20px); display: block; margin: 10px 0 20px 0%; padding: 10px 10px; background-color:rgba(0,0,0,0.5); border-radius: 21px; }
	#acheiving_item_1 { margin-top: -180px; width: 60%; margin-left: 40%; }
	#acheiving_item_2, #acheiving_item_3 { margin-top: 0px; width: 60%; margin-left: 40%; }
	.acheiving_item_text { font-size: 15px; line-height: 18px; font-weight: 600; margin: 0px 0 0 35px; padding: 0; }
	.seeing_item_title { font-weight: 900!important; }
	.seeing_item_title:after { content:""; display: block; width: 70%; border-bottom: 2px solid #ffcc00; margin: 5px 0 10px 35px; }
	#acheiving_title { width: 40%; }

	/* 4 USE CASES PANEL */
	#use_case_panel { display: block; position: relative; width: 100%; height: auto; min-height: 100vh; z-index: 0; margin: 0; padding: 0; }
	#warehouse_quarter, #reality_quarter, #factory_quarter, #recycling_quarter { width: 25%; height: 100vh; padding: 5vh 0; margin: 0; }
	.use_case_quarter { width: 25%; padding: 0; margin: 0; float: left; clear:none; height: 100%; }
	.use_case_quarter h1 { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 21px; line-height: 24px; font-weight: 900; margin-bottom: 10px; width: 80%; margin-left: 10%; margin-top: 20vh; }
	.use_case_quarter .med_sm { font-size: 15px; line-height: 18px; width: 80%; margin: 0 10%; }
	.use_case_quarter .cta_magenta { width: 100px; margin-top: 30px; }
	.use_case_quarter .mobile_hide { display: block!important; }
	.use_case_quarter .mobile_show { display: none!important; }

	/* CONTACT & PRIVACY PAGES */
	#privacy_content { width: 100%; margin-left: 0%; margin-top: 0px; overflow-x:hidden; }
	.privacy_sticky { position: relative; top: 0px; float: none; width: 100%; margin: 0; padding: 180px 0; z-index: 9994; }
	.contact_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 0px 0 0 -25%; margin: 0; z-index: 9994; }
	.privacy_title { width: 100%; font-family: 'Sofia Sans Condensed', sans-serif!important; font-size: 64px; font-weight: 1000!important; line-height: 56px; padding: 150px 0 0 0; margin: 0; z-index: 9994; }
	#contact_title, #privacy_title { width: 100%; }
	.contact_bkg { background-size: cover; background-position: bottom right; }
	.privacy_bkg { background-size: 200%; background-position: center right; }
	#contact_left { position: relative; display: block; width: 50%; float: left; margin: 0px 0 0 0; }
	#contact_content { width: calc(50% - 40px) !important; margin: 140px 0 10vh 50%!important; background-color:#FFFFFF; border-radius: 20px; padding: 20px; z-index: 9995!important; }
	.sticky_container_4 { height: calc(2100px + 25vh); width: 100%; margin-top: 27vh!important; padding-top: 0vh!important; padding-bottom: 0vh; }

}

@media only screen and (max-width: 667px) and (orientation: landscape) {
		/* DO MORE */
		#do_more_1, #do_more_3 { margin-left: calc(10% - 70px); }
		#do_more_2, #do_more_4 { margin-left: 0; }
		.do_more_lozenge { width: 35%; float: right!important; display: block; margin: 20px 20px 0px 0; padding: 15px 0px 5px 20px; background-color:rgba(11,83,148,0.5); border-radius: 15px; position: relative; height: 30px; }
		.do_more_text i { margin: 10px 10px 0 0; }
		.do_more_lozenge p { font-size: 18px!important; line-height: 24px; }

		.mapping_item_text	{ font-size: 15px; line-height: 18px; font-weight: 600; margin: 0px 0 0 10px!important; padding: 0; text-align: left!important; }
		.mapping_first_third i, .mapping_middle_third i, .mapping_last_third i {  float: left; font-size: 21px; display: block; color:#FFFFFF; margin: 15px 15px 20px 0; }
		#map_right { padding: 10vh 0 0 0; }
		.mapping_first_third { width: calc(30% - 20px); float: left; margin: 20px 0px 0px 10px; padding: 3px 0px 15px 5px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }
		.mapping_middle_third { width: calc(30%); display: block; float: left; margin: 20px 10px 0px 10px; padding: 3px 0px 15px 5px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }
		.mapping_last_third { width: calc(35% - 20px); display: block; float: left; margin: 20px 0px 90px 0px; padding: 3px 0px 15px 5px; background-color:rgba(0,0,0,0.5); border-radius: 15px; }

	
}

/****************************************** POINT CLOUD STYLES ONLY *********************************************/

#point_cloud_series { display: block; position: relative; margin: 0px 0px 0px 0px!important; padding: 0px 0px 0px 0px!important; }
#pickit_title_3_lines, #recycling_title_3_lines { display: block; }
#pickit_title_2_lines, #recycling_title_2_lines { display: none; height: 0!important; }

@media only screen and (min-width: 1600px) {
	.content_sticky_right { width: 40%; max-width: 1600px; margin-left: 55%; position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 130px; line-height: 110px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 130px; line-height: 110px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 550px; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
    #point_cloud_series { margin-bottom: -5vh!important; }
		
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	

	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}

}

@media only screen and (min-width: 1181px) and (max-width: 1599px) {
	.content_sticky_right { width: 40%; max-width: 1600px; margin-left: 55%; position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 130px; line-height: 110px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 130px; line-height: 110px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 550px; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
    #point_cloud_series { margin-bottom:-5vh!important; }

	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}

}

@media only screen and (min-width: 1024px) and (max-width: 1180px) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 550px; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
    #point_cloud_series { margin: -20px 0px -20px 0px!important; }

		
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}

}

@media only screen and (min-width: 1025px) and (max-height: 768px) {
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 90px; line-height: 80px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 90px; line-height: 80px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_series { margin: -150px 0px -20px 0px!important; }


}


@media only screen and (min-width: 932px) and (max-width: 1023px) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 550px; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }

	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}

}

@media only screen and (min-width: 932px) and (max-width: 1023px) and (orientation: landscape) {
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 180px); margin-bottom: 10vh; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; padding-bottom: 0vh; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
		
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}
}

@media only screen and (min-width: 820px) and (max-width: 931px) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 10vh; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
		
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}

}

@media only screen and (min-width: 769px) and (max-width: 819px) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 100px; line-height: 90px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 550px; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
		
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}
}

@media only screen and (min-width: 602px) and (max-width: 768px) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 70px; line-height: 62px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 70px; line-height: 62px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 550px; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
		
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}
}

@media only screen and (min-width: 602px) and (max-width: 767px) and (orientation: landscape) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 60px; line-height: 50px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 60px; line-height: 50px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 50vh; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
		
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}
}

@media only screen and (min-width: 441px) and (max-width: 601px) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 70px; line-height: 62px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 70px; line-height: 62px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 10vh; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }


	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}
}

@media only screen and (min-width: 376px) and (max-width: 440px) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 0px; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 56px; line-height: 48px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 56px; line-height: 48px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 20px; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }
		
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 
	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}

}

@media only screen and (max-width: 375px) {
	.content_sticky_right { width: 90%; max-width: 1600px; margin-left: 50%; transform: translateX(-50%); position: -webkit-sticky; /* for browser compatibility */ position: sticky; top: 20vh; display: block; z-index: 999; height: 100vh; }
	.point_cloud_title { margin-top: -20vh; padding-top: 10vh; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content { width: 100%; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_content_right { text-align: left; padding: 20px 0 20vh 0; text-shadow: 2px 2px 10px #000000; }
	.point_cloud_right_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 48px; line-height: 42px; font-weight: 1000; margin: 20px 0 0 0 !important; display: block; text-align: left; width: 100%; }
	.point_cloud_left_statement { font-family: 'Sofia Sans Condensed', sans-serif; font-size: 48px; line-height: 42px; font-weight: 1000; margin: 20px 0 0 0; display: block; text-align: left; width: 100%; }
	
	#point_cloud_label_container { position: sticky; width: 100%; margin-top: 20px; top: calc(100vh - 150px); margin-bottom: 20vh; margin-left: calc(100vw - 220px); z-index: 9994; margin-right: 0; }
	#point_cloud_label { position: relative; display: block; background-color: rgba(0,0,0,0.5); width: 180px;  padding: 10px 30px 10px 10px; border-radius: 30px 0px 0px 30px; }

	
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */ 

	}	
	
	@supports not (-webkit-touch-callout: none) {
		/* CSS for other than iOS devices */ 
	}

}

@media only screen and (width: 800px) and (height: 360px) and (orientation: landscape) {
    #do_more_panel { margin-bottom: -95vh; }
	#warehouse_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 75vw; }
	#reality_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 50vw; }
	#factory_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 25vw; }
	#recycling_quarter > .use_case_page_corner { display: block; position: absolute; bottom: 0; right: 0; }
	#use_cases_CTA_1, #use_cases_CTA_2, #use_cases_CTA_3, #use_cases_CTA_4 { display: none; }
    #point_cloud_series { margin-bottom: -5vh; }
}

@media only screen and (max-width: 956px) and (max-height: 440px) and (orientation: landscape) {
    #pickit_title_3_lines, #recycling_title_3_lines { display: none!important; }
    #pickit_title_2_lines, #recycling_title_2_lines { display: block!important; height: auto!important; }
    }

@media only screen and (width: 768px) and (height: 1024px) and (orientation: portrait) {
        #do_more_panel { margin-bottom: -20vh!important; }

}