@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,400italic,500italic,700,700italic&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Exo+2);

html {
	scroll-behavior: smooth;
}
#NTecPage {
	/* background-color: #FFF; */
	font-family: 'Exo 2', sans-serif;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	background-color: #FAFAFA;
	text-align: center;
}


@media screen and (min-width: 1440px) {
	.not_desktop {display: none !important;}
	.tablet {display: none !important;}
	.phone {display: none !important;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.desktop_only {display: none !important;}
	.phone {display: none !important;}
}
@media screen and (max-width: 1239px) {
	.desktop_only {display: none !important;}
	.tablet {display: none !important;}
	.not_phone {display: none !important;}
}


@media screen {
	h1 {margin: 0 0 24px 0; padding: 0px; color: #333; font-size: 55px; line-height: 72px; font-weight: 600; text-transform: none;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	h1 {font-size: 44px; font-weight: 500; line-height: 56px;}
}
@media screen and (max-width: 1239px) {
	h1 {margin-top: 1em; color: #000; font-size: 24px; font-weight: 500;}
}


@media screen {
	h2 {clear: left; margin: 40px 0px; padding: 0px; color: #333; font-size: 44px; font-weight: 600; text-transform: none;}
	h2 a:link, h2 a:visited {color: #4C4C4C; text-decoration: none;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	h2 {font-size: 35px; font-weight: 500; line-height: 48px;}
}
@media screen and (max-width: 1239px) {
	h2 {color: #000; font-size: 20px; font-weight: 700;}
}
	

@media screen {
	h3 {margin: 0px; padding: 12px 2px 0px 2px; color: #888; font-size: 24px; font-weight: 600; text-transform: uppercase;}
	h3.h3_front {color: #366; font-size: 1.2em;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	h3 {font-size: 20px; font-weight: 500; line-height: 25px;}
}
@media screen and (max-width: 1239px) {}


@media screen {
	.the_h_two {margin: 0px; padding: 0px 0px 8px 0px; color: #303030;}
	.the_h_three {margin: 0px; padding: 0px 0px 8px 0px; color: #303030;}
	.the_h_five {margin: 0px; padding: 0px 0px 8px 0px; color: #303030;}
}
@media screen and (min-width: 1440px) {
	.the_h_two {font-size: 44px; font-weight: 600; line-height: 56px;}
	.the_h_three {font-size: 35px; font-weight: 600; line-height: 48px;}
	.the_h_five {font-size: 24px; font-weight: 600; line-height: 29px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.the_h_two {font-size: 35px; font-weight: 500; line-height: 48px;}
	.the_h_three {font-size: 28px; font-weight: 500; line-height: 40px;}
	.the_h_five {font-size: 20px; font-weight: 500; line-height: 24px;}
}
@media screen and (max-width: 1239px) {
	.the_h_two {font-size: 28px; font-weight: 500; line-height: 40px;}
	.the_h_three {font-size: 20px; font-weight: 500; line-height: 24px;}
	.the_h_five {font-size: 16px; font-weight: 500; line-height: 20px;}
}


@media screen {
	p { margin: 0px; padding: 0px 1px 1em 1px; font-family: Roboto, sans-serif; font-size: 16px; text-align: justify; line-height: 120%;}
	p.list_cap {padding-bottom: 1px;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {
	p {text-align: left; line-height: 24px;}
}


@media screen {
	#content li {font-size: 16px;}
	li {padding-top: 0.25em; padding-bottom: 0.25em;}
	ul {margin: 0px 0px 1em 1em; padding: 0px; list-style-image: url('/res/neurotec_list_image.png');}
	ul.complex {margin-top: 0px; margin-bottom: 0px; font-size: 90%;}
	ul.features_capabilities {font-weight: 500;}
	ul.features_front {margin: 0px; padding: 0em 0em 0em 1.5em;}
	ul.features_front li {margin: 0px; padding: 2px 0px;}
	ol {margin: 0px 0px 1em 1em; padding: 0px; list-style-image: url('/res/neurotec_list_image.png');}
	ol.complex {margin-top: 0px; margin-bottom: 0px; font-size: 90%;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	.bold_link a {font-weight: bold;}
	a.black_link:link, a.black_link:visited {color: #000 !important;}
	a.black_link {text-decoration: none;}
}


@media screen {
	a:link {color: #3B83D0;}
	a:visited {color: #5D5CA6;}
	a:hover {color: #2F69A6 !important; text-decoration: underline !important;}
	#distributor_list li a {font-family: Roboto, sans-serif; text-decoration: none;}
	#distributor_list li a:link, #distributor_list li a:visited {color: #226959;}
	#representatives_list li a {font-family: Roboto, sans-serif; text-decoration: none;}
	#representatives_list li a:link, #representatives_list li a:visited {color: #226959;}
	#other_links_list li a {font-family: Roboto, sans-serif; text-decoration: none;}
	#other_links_list li a:link, #other_links_list li a:visited {color: #226959;}
	#Distributors a:visited {color: #084C3E;}
	.nav_item a {font-weight: bold;}
	.nav_item a:link, .nav_item a:visited {color: #301;}
	#Search a {text-decoration: none;}
	#Search a:link, #Search a:visited {color: #FFF;}
	#bottom a {text-decoration: none;}	
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}

/*
@media screen {}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}
*/

@media screen {
	#whole_page {color: #4C4C4C; text-align: left; margin: 0px; padding: 0px;} 
}
@media screen and (min-width: 1440px) {
	#whole_page {width: 1440px;} 
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#whole_page {width: 1240px;}
}
@media screen and (max-width: 1239px) {
	#whole_page { width: 100%;}
}


@media screen {
	#top_block {clear: both; position: fixed; top: 0px; z-index: 2; margin: 0px; padding: 0px 0px 12px 0px;}
	#top_block {background-color: #FFF; border-bottom: solid 1px #CCC; font-family: Roboto, sans-serif;}
	#top_block div {vertical-align: bottom;} /* can remove, as needs display: inline */
}
@media screen and (min-width: 1440px) {
	#top_block {width: 100%; left: 0;}
	#top_block > div {width: 1440px; margin: 0 auto;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#top_block {width: 100%; left: 0;}
	#top_block > div {width: 1240px; margin: 0 auto;}
}
@media screen and (max-width: 1239px) {
	#top_block {width: 100%; padding-bottom: 0px; border-bottom: none; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.39);}
}


@media screen {
	#top_logo {float: left; width: 240px; padding: 10px 0px 0px 30px; vertical-align: bottom;}
}
@media screen and (min-width: 1440px) {
	#top_logo_mobile {display: none;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#top_logo {width: 197px; padding-top: 5px;}
	#top_logo_mobile {display: none;}
}
@media screen and (max-width: 1239px) {
	#top_logo {display: none;}
	#top_logo_mobile {display: block; float: left; width: 190px; padding: 4px 16px;}
}


@media screen {
	#mid_block {clear: both; margin: 0px; padding: 0px;}
	#mid_block {/* padding-top: 15px; */}
	/* #middle_block div {vertical-align: top;} */ /* some leftover? */
}


@media screen {
	#top_menu {float: left; height: 39px;}
	#top_menu ul li a {text-decoration: none;}
	#top_contact_button {}
	#top_contact_button span.active {padding: 23px 20px; border-bottom: 4px solid #225451;}
}
@media screen and (min-width: 1440px) {
	#top_menu {/* height: 70px; */ margin: 0;}
	#top_menu ul {margin: 0; list-style-image: none;}
	#top_menu ul li {float: left; margin: 0; padding: 0; list-style-type: none; font-weight: 500; text-align: center;}
	#top_menu ul li a {display: inline-block; width: 135px; padding: 36px 0 24px 0;}
	#top_menu ul li a:link, #top_menu ul li a:visited {color: #4C4C4C;}
	#top_menu ul li a:hover {background-color: #F3F3F3; color: #225451 !important; text-decoration: none !important;}
	#top_menu ul li div.mega_dropdown > a:after {padding-left: 12px; content: url('dropdown-arrow-bottom-2022.png'); font-weight: bold; color: #999; text-align: right;}
	#top_menu ul li span.active {display: inline-block; width: 135px; padding: 36px 0 22px 0; border-bottom: 4px solid #225451;}
	#international_button {width: 72px !important; margin-left: 185px; margin-right: 20px;}
	#top_contact_button > a {margin: 27px 0 0 0; padding: 8px 20px !important;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#top_menu {margin: 0;}
	#top_menu ul {padding-left: 15px; padding-right: 30px; list-style-image: none;}
	#top_menu ul li {float: left; margin: 0; padding: 0; list-style-type: none; font-weight: 500; text-align: center;}
	#top_menu ul li a {display: inline-block; width: 125px; padding: 32px 0 19px 0;}
	#top_menu ul li a:link, #top_menu ul li a:visited {color: #4C4C4C;}
	#top_menu ul li a:hover {background-color: #F3F3F3; color: #225451; text-decoration: none;}
	#top_menu ul li div.mega_dropdown > a:after {padding-left: 4px; content: url('dropdown-arrow-bottom-2022.png'); font-weight: bold; color: #999; text-align: right;}
	#top_menu ul li span.active {display: inline-block; width: 105px; padding: 32px 0 20px 0; border-bottom: 4px solid #225451;}
	#international_button {width: 72px !important; margin-left: 65px; margin-right: 20px;}
	#top_contact_button > a {margin: 23px 0 0 0; padding: 8px 20px !important;}
}
@media screen and (max-width: 1239px) {
	#top_menu {display: none; position: absolute; top: 48px; left: 0px; width: 100%;}
	#top_menu ul {clear: both; width: 100%; max-height: 500px; overflow-x: hidden; overflow-y: auto; margin: 0px; padding: 0px 0px 20px 0px; background-color: #FFF; box-shadow: 1px 5px 3px rgba(0, 0, 0, 0.39);}
	#top_menu ul li {margin: 0px 18px; padding: 0px; border-bottom: solid 1px #DADADA; list-style-type: none; list-style-image: none;}
	#top_menu ul li#company_dropdown {margin-top: 10px;}
	#top_menu ul li a {display: inline-block; padding: 10px 0px; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: 0.02em;}
	#top_menu ul li a:link, #top_menu ul li a:visited {color: #222;}
	#top_menu ul li a.mobile_menu_group {display: block;}
	#top_menu ul li a.mobile_menu_group:after {float: right; content: url('dropdown-arrow-bottom-2022.png'); padding-top: 6px;}
	#top_contact_button {margin: 10px 10px !important; border-bottom: none !important; text-align: left;}
	#top_contact_button a {padding: 5px 10px !important;}
}


@media screen {
	.nav_title {color: #4C4C4C; font-size: 10pt; font-weight: 500; letter-spacing: 0.15pt; text-transform: uppercase;}
	.nav_title a {text-decoration: none; font-weight: bold;}
	.nav_title a:link, .nav_title a:visited {color: #4C4C4C;}
	.nav_title_super {margin-top: 0; margin-bottom: 8px; padding: 0px; border-bottom: 1px solid #C9C9C9; font-family: 'Exo 2', sans-serif; font-size: 20px; letter-spacing: 0;}
	.nav_title_super a {width: 100% !important; padding: 4px 8px !important; color: #303030 !important; }
	.nav_title_super span.active {width: 100% !important; padding: 4px 8px !important; background-color: #F3F3F3; border-bottom: none !important; border-left: 2px solid #225451;}
	.nav_title_semi {margin-top: 0; margin-bottom: 8px; padding: 0px; font-size: 16px; line-height: 24px;}
	.nav_title_semi a {width: 100% !important; padding: 4px 8px !important; color: #303030; font-weight: 500;}
	.nav_title_semi span.active {width: 100% !important; padding: 0px !important; background-color: #F3F3F3; border-bottom: none !important; font-weight: normal;}
	.nav_item_sub {margin: 0 31px 2px 0 !important; color: #3E8273; padding: 0; font-size: 16px; font-weight: normal; line-height: 24px;}
	.nav_item_sub a {width: 100% !important; padding: 4px 16px !important; font-weight: 500; text-decoration: none !important;}
	.nav_item_sub a:hover {background-color: #F3F3F3 !important; color: #225451 !important; text-decoration: none !important;}
	.nav_item_sub a:link, .nav_item_sub a:visited {color: #4C4C4C;}
	.active {color: #225451; font-weight: bold;}
	.nav_item_sub span.active {width: 100% !important; padding: 8px 16px !important; color: #4C4C4C; border-bottom: none !important; border-left: none !important; font-weight: 500;}
	.top_menu_foldable div {text-align: left;}
	div.top_menu_foldable {max-height: 80vh; overflow-x: hidden; overflow-y: auto; scrollbar-width: thin;}
	div.top_menu_foldable::-webkit-scrollbar {width: 3px;}
	div.top_menu_foldable::-webkit-scrollbar-track {background: #F3F3F3;}
	div.top_menu_foldable::-webkit-scrollbar-thumb {background: #D7D7D7;}
	div.top_menu_foldable::-webkit-scrollbar-thumb:hover {background: #225451;}
	.nav_separator {height: 8px; width: 100%; margin: 0 !important;} 
	.nav_comment {display: block; margin-top: 0px; color: #666; font-size: 14px; font-weight: normal; line-height: 20px; white-space: nowrap;}
}
@media screen and (min-width: 1440px) {
	.top_menu_foldable div {margin-top: 20px;}
	.nav_title {margin: 0 !important;}
	#company_dropdown div.top_menu_foldable {position: absolute; top: 79px; left: 0px; margin: 0; padding: 0 0 20px 0; width: 100%;}
	#products_dropdown div.top_menu_foldable {position: absolute; top: 79px; left: 0px; margin: 0; padding: 0; width: 100%;}
	#international_dropdown div.top_menu_foldable {position: absolute; top: 79px; left: 0px; margin: 0; padding: 0; width: 100%;}
	#company_dropdown:hover .top_menu_foldable {display: block;}
	#products_dropdown:hover .top_menu_foldable {display: block;}
	#international_dropdown:hover .top_menu_foldable {display: block;}
	#company_dropdown_about {float: left; width: 220px; margin: 0 40px 20px 30px; padding-top: 15px;}
	#company_dropdown_awards {float: left; width: 220px; margin: 0 40px 20px 30px; padding-top: 15px;}
	#company_dropdown_customers {float: left; width: 220px; margin: 0 40px 20px 30px; padding-top: 15px;}
	#company_dropdown_distributors {float: left; width: 220px; margin: 0 40px 20px 30px; padding-top: 15px;}
	#company_dropdown_subsidiaries {float: left; width: 220px; margin: 0 30px 20px 30px;}
	#products_dropdown_ai {float: left; width: 270px; margin: 0 30px 20px 30px; padding-top: 15px;}
	#products_dropdown_biometrics {float: left; width: 700px; margin: 0 30px 20px 30px; padding-top: 15px;}
	#products_dropdown_ultrasound {float: left; width: 270px; margin: 0 30px 20px 30px; padding-top: 15px;}
	#products_dropdown_biometrics_left {float: left; width: 340px; margin: 0 10px 0 0;}
	#products_dropdown_biometrics_right {float: left; width: 340px; margin: 0 0 0 10px;}
	#international_dropdown_gen {float: left; width: min-content; margin: 0 40px 20px 980px; padding-top: 15px;}
	.top_menu_foldable {display: none; position: absolute; z-index: 32; margin: 5px 15px 15px -10px; padding: 0.5em 10px; border: solid 1px #EEE; background-color: #FFF; box-shadow: 2px 5px 1px rgba(0, 0, 0, 0.39);}
	.top_menu_foldable > div {width: 1440px; margin: 0 auto;}
	.top_menu_foldable li {clear: both;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.nav_title_super {font-size: 18px;}
	.nav_title_semi {margin-top: 2px; margin-bottom: 0; font-size: 14px; line-height: 20px;}
	#company_dropdown div.top_menu_foldable {position: absolute; top: 70px; left: 0px; margin: 0; padding: 0 0 20px 0; width: 100%;}
	#products_dropdown div.top_menu_foldable {position: absolute; top: 70px; left: 0px; margin: 0; padding: 0; width: 100%;}
	#international_dropdown div.top_menu_foldable {position: absolute; top: 70px; left: 0px; margin: 0; padding: 0; width: 100%;}
	#company_dropdown:hover .top_menu_foldable {display: block;}
	#products_dropdown:hover .top_menu_foldable {display: block;}
	#international_dropdown:hover .top_menu_foldable {display: block;}
	#company_dropdown_about {float: left; width: 200px; margin: 0 10px 20px 20px; padding-top: 10px;}
	#company_dropdown_awards {float: left; width: 200px; margin: 0 10px 20px 10px; padding-top: 10px;}
	#company_dropdown_customers {float: left; width: 200px; margin: 0 10px 20px 10px; padding-top: 10px;}
	#company_dropdown_distributors {float: left; width: 200px; margin: 0 10px 20px 10px; padding-top: 10px;}
	#company_dropdown_subsidiaries {float: left; width: 200px; margin: 0 10px 20px 10px;}
	#products_dropdown_ai {float: left; width: 260px; margin: 0 10px 20px 20px; padding-top: 10px;}
	#products_dropdown_biometrics {float: left; width: 640px; margin: 0 10px 20px 10px; padding-top: 10px;}
	#products_dropdown_ultrasound {float: left; width: 260px; margin: 0 20px 20px 10px; padding-top: 10px;}
	#products_dropdown_biometrics_left {float: left; width: 310px; margin: 0 10px 0 0;}
	#products_dropdown_biometrics_right {float: left; width: 310px; margin: 0 0 0 10px;}
	#international_dropdown_gen {float: left; width: min-content; margin: 0 40px 20px 800px; padding-top: 10px;}
	.top_menu_foldable {display: none; position: absolute; z-index: 32; margin: 5px 15px 15px -10px; padding: 0.5em 10px; border: solid 1px #EEE; background-color: #FFF; box-shadow: 2px 5px 1px rgba(0, 0, 0, 0.39); font-size: 85%;}
	.top_menu_foldable li {clear: both;}
	.nav_separator {display: none;} 
}
@media screen and (max-width: 1239px) {
	.top_menu_foldable {position: inherit; z-index: inherit; margin: 0px; padding-left: 6px; border-top: none; border-left: none; border-right: none; border-bottom: solid 1px #999;}
	#company_top {display: none;}
	#products_top {display: none;}
	#international_top {display: none;}
	.nav_item_sub {padding: 0px;}
	.nav_item_sub a:link, .nav_item_sub a:visited {color: #285A4F !important;}
	.active {display: inline-block; padding: 10px 0px; color: #000;}
}


@media screen {
	div a.toc_item {display: inline-block; min-height: 20px; padding: 4px 8px 2px 25px; background-color: #FAFAFA; font-size: 14px; font-weight: 500; text-decoration: none;}
	div a.toc_item:link, div a.toc_item:visited {color: #4E4E4E;}
	div a.toc_item:hover {background-color: #F3F3F3; color: #225451 !important; font-weight: 500; text-decoration: none !important;}
	div a.toc_active {display: inline-block; min-height: 20px; margin-left: -18px; padding: 4px 8px 2px 24px; border-left: solid 4px #225451; color: #000; background-color: #F3F3F3; font-size: 14px; font-weight: 500; text-decoration: none;}
	div a.toc_active:hover {color: #225451 !important; text-decoration: none !important;}
	div.nav_only_local {font-family: Roboto, sans-serif; font-size: 16px;}
	div.nav_only_local a {}
	div.nav_only_local a.toc_item {border-left: none; font-size: 16px;}
	div.nav_only_local a.toc_active {margin-left: 0; padding-left: 12px !important; border-left: 4px solid #225451; background-color: #F3F3F3; font-size: 16px;}
	div.nav_toc_compact {display: inline-block; min-width: 1px;}
	div.nav_toc_compact a.toc_item {min-width: 48px;} 
	div.nav_toc_compact a.toc_active {min-width: 48px;}
	#toc_container a.toc_item {margin-left: -15px; font-weight: 400;}
	#toc_container a.toc_item:hover {font-weight: 400;}
	#toc_container a.toc_active {font-weight: 400;}
	#toc_container a.toc_active:hover {font-weight: 400;}
	.nav_landing {display: none;}
	.nav_caption {padding: 24px 0 0 8px; color: #4E4E4E; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; text-transform: uppercase;} /* aka Body 4 */
	.nav_line {padding: 4px 0 10px 8px; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500;}
	.nav_download {padding: 8px 0 0 8px; font-family: Roboto, sans-serif; font-size: 16px;}
	.nav_download a {text-decoration: none;}
	.nav_download a:link, .nav_download a:visited {color: #3B83D0;}
	.nav_download_bold {padding: 8px 0 0 8px; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400;}
	.nav_download_bold a {text-decoration: none;}
	.nav_download_bold a:link, .nav_download_bold a:visited {color: #3B83D0;}
	.nav_group {color: #225451; font-size: 20px; font-weight: 700;}
	.nav_group > a {text-decoration: none;}
	.nav_group > a:hover {background-color: #639C8F;}
	.nav_group_title {padding: 10px 0 10px 8px; background-color: #FAFAFA; font-size: 16px; font-weight: 500; letter-spacing: 0.15pt; color: #4E4E4E;}
	.nav_group_title:after {display: block; float: right; padding: 3px 16px 3px 8px; content: url('dropdown-arrow-bottom-2022.png'); transform: rotate(0deg);}
	.nav_group_title:hover {color: #225451; background-color: #F3F3F3;}
	.nav_group_title_active {padding: 10px 0 10px 8px; /* background-color: #10705B33; */ font-size: 16px; font-weight: 500; letter-spacing: 0.15pt; color: #1B1B1B;}
	.nav_group_title_active:after {display: block; float: right; padding: 3px 8px 3px 16px; content: url('dropdown-arrow-bottom-2022.png'); transform: rotate(180deg);}
	.nav_group_content {display: none; padding: 1em; background-color: #FFF;}
	.nav_item {padding: 1px 0px; color: #3E8273; font-weight: normal;}
}
@media screen and (min-width: 1440px) {
	#nav_landing_mobile {display: none;}
	div a.toc_item {min-width: 275px;}
	div a.toc_active {min-width: 275px;}
	div.nav_only_local a {width: 277px; padding: 10px 16px !important;}
	.nav_download .active {display: inline-block; margin: -8px; padding: 8px; width: 293px; background-color: #E9F3ED;}
	.nav_download_bold .active {display: inline-block; margin: -8px; padding: 8px; width: 293px; background-color: #E9F3ED;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#nav_landing_mobile {display: none;}
	div a.toc_item {min-width: 208px;}
	div a.toc_active {min-width: 208px;}
	div.nav_only_local a {width: 210px; padding: 10px 16px !important;}
	div.nav_only_local a.toc_item {font-size: 15px;}
	div.nav_only_local a.toc_active {font-size: 15px;}
	.nav_download .active {display: inline-block; margin: -8px; padding: 8px; width: 229px; background-color: #E9F3ED;}
	.nav_download_bold .active {display: inline-block; margin: -8px; padding: 8px; width: 229px; background-color: #E9F3ED;}
}
@media screen and (max-width: 1239px) {
	.nav_landing {display: none;}
	#nav_landing_mobile {display: block; padding: 8px 16px; color: #225451; background-color: #FFF; font-size: 20px; font-weight: 700; white-space: nowrap;}
	#nav_landing_mobile:after {display: block; float: right; padding: 5px 8px; content: url('dropdown-arrow-bottom-2022.png'); transform: rotate(180deg);}
	#nav_landing_mobile > a {text-decoration: none;}
	.nav_group_title_active {background-color: transparent;}
}


@media screen {
	.local_group {padding: 6px 0px 0px 0px; background: url('background_local_menu_with_arrow.png') #E8E8E8 no-repeat top center; border-left: solid 1px #CCC; border-right: solid 1px #CCC;}
	.local_group_title {padding: 0; background: #FAFAFA; color: #333; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 700; white-space: nowrap;}
	.local_group_title a {text-decoration: none;}
	.local_group_title a:hover {color: #225451 !important; background-color: #F3F3F3 !important; text-decoration: none !important;}
	.local_item_1 {height: 25px; padding: 8px 0px 4px 42px; color: #FFF; border-bottom: solid 1px #666;}
	.local_item_1 a {text-decoration: none;}
	.local_item_1 a:link, .local_item_1 a:visited {color: #FFF;}
	.local_item_2 {padding: 0; background-color: #FAFAFA; color: #4C4C4C; border-left: solid 2px #225451; font-family: Roboto, sans-serif; font-size: 14px; font-weight: 500;}
	.local_item_2 a {display: inline-block; min-height: 20px; padding: 6px 18px; text-decoration: none;}
	.local_item_2 a:link, .local_item_2 a:visited {color: #1B1B1B;}
	.local_item_2 a:hover {background-color: #F3F3F3; color: #225451 !important; font-weight: 500; text-decoration: none !important;}
	.local_item_2_active1 {color: #4C4C4C; margin-left: 0px; padding-left: 10px; background-color: #F3F3F3; border-bottom: none; border-left: solid 4px #225451; font-family: Roboto, sans-serif; font-size: 14px;}
	.local_item_2_active1_first {color: #4C4C4C; margin-left: 0px; padding-left: 10px; background-color: #F3F3F3; border-bottom: none; border-left: solid 4px #225451; font-family: Roboto, sans-serif; font-size: 14px;}
	.local_item_2_active2 {color: #4C4C4C; margin-left: 0px; padding-left: 10px; background-color: #F3F3F3; border-bottom: none; border-left: solid 4px #225451; font-family: Roboto, sans-serif; font-size: 14px;}
	.with_local_toc {background-color: #FAFAFA; border-left: solid 2px #225451;}
	.with_local_toc span.active {padding-left: 2px;}
	#toc_container {margin-left: 0px;}
}
@media screen and (min-width: 1440px) {
	.local_item_2 a {min-width: 272px;}
	.local_item_2_active1 div {margin-left: 6px; padding: 4px 0px;}
	.local_item_2_active1_first div {margin-left: 6px; padding: 4px 0px;}
	.local_item_2_active2 div {margin-left: 6px; padding: 4px 0px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.local_item_2 a {min-width: 208px;}
	.local_item_2_active1 div {margin-left: 6px; padding: 4px 0px;}
	.local_item_2_active1_first div {margin-left: 6px; padding: 4px 0px;}
	.local_item_2_active2 div {margin-left: 6px; padding: 4px 0px;}
}
@media screen and (max-width: 1239px) {
	.local_group_title {background-color: transparent;}
	.local_item_2 {padding: 8px 18px;}
	.local_item_2_active1 {margin: 0px; background-image: none; background-color: #FFF; border-left: solid 2px #225451;}
	.local_item_2_active1 div {margin: 0px; padding: 8px 6px; border: none;}
	.local_item_2_active1_first {margin: -8px -10px 0px -10px; background-image: none; background-color: #FFF;}
	.local_item_2_active1_first div {margin: 0px; padding: 8px 16px;}
	.local_item_2_active2 {margin: 0px -10px; background-image: none; background-color: #FFF;}
	.local_item_2_active2 div {margin: 0px; padding: 6px 0px 6px 26px; border: solid 1px #05939D;}
	#toc_container {display: none;}
}


@media screen {
	div.slide_title {clear: both;}
	#slide_company {display: block;}
}
@media screen and (min-width: 1440px) {
	#slide_biometrics {display: block; width: 1011px !important; height: 291px; margin-bottom: 20px; background: url('hero-biometrics-1011x291.jpg') transparent no-repeat top right;}
	#slide_artificial_intelligence {display: block; width: 1011px !important; height: 291px; margin-bottom: 20px; background: url('hero-ai-1011x291.jpg') transparent no-repeat top right;}	
	#slide_ultrasound {display: block; width: 1011px !important; height: 291px; margin-bottom: 20px; background: url('hero-urg-1011x291.jpg') transparent no-repeat top right;}	
	#slide_nlp {display: block; width: 1011px !important; height: 291px; margin-bottom: 20px; background: url('hero-nlp-1011x291.jpg') transparent no-repeat top right;}
	div.slide_title {width: 700px; padding: 100px 0 0 75px;}
	div.slide_container {width: 700px; padding: 48px 0 0 16px;}
	div.slide_title_primary h1 {margin-bottom: 8px; color: #FFF; text-shadow: 2px 2px 1px rgba(0,0,0,0.75);}
	div.slide_title_secondary {color: #FFF; font-family: 'Exo 2', sans-serif; font-size: 24px; line-height: 29px; font-weight: 600; text-shadow: 2px 2px 1px rgba(0,0,0,0.75);}
	#hero_video_container {position: absolute; display: block; left: 0; width: 100%; height: 668px; margin: -7px 0 0 0; background-color: #00000080;}
	#hero_video {position: absolute; z-index: -1; top: 0px; left: 0px; width: 100%; height: 668px; object-fit: cover;}
	#slide_company {position: absolute; z-index: 0; top: 0px; left: 0px; width: 100%; min-height: 668px;}
	#slide_company > div {width: 1440px; margin: 0 auto;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#slide_biometrics {display: block; width: 928px !important; height: 267px; margin-bottom: 20px; background-image: url('hero-biometrics-1011x291.jpg'); background-size: contain;}
	#slide_artificial_intelligence {display: block; width: 928px !important; height: 267px; margin-bottom: 20px; background-image: url('hero-ai-1011x291.jpg'); background-size: contain;}
	#slide_ultrasound {display: block; width: 928px !important; height: 267px; margin-bottom: 20px; background-image: url('hero-urg-1011x291.jpg'); background-size: contain;}
	#slide_nlp {display: block; width: 928px !important; height: 267px; margin-bottom: 20px; background-image: url('hero-nlp-1011x291.jpg'); background-size: contain;}
	div.slide_title {width: 620px; padding: 35px 0px 0px 29px;}
	div.slide_container {width: 620px; padding: 30px 8px;}
	div.slide_title_primary h1 {margin-bottom: 8px; color: #FFF; text-shadow: 2px 2px 1px rgba(0,0,0,0.75);}
	div.slide_title_secondary {color: #FFF; font-family: 'Exo 2', sans-serif; font-size: 24px; line-height: 29px; font-weight: 600; text-shadow: 2px 2px 1px rgba(0,0,0,0.75);}
	#hero_video_container {position: absolute; display: block; left: 0; width: 100%; height: 560px; margin: -12px 0 0 0; background-color: #00000080;}
	#hero_video {position: absolute; z-index: -1; top: 0px; left: 0px; width: 100%; height: 560px; object-fit: cover;}
	#slide_company {position: absolute; z-index: 0; top: 0px; left: 0px; width: 100%; min-height: 560px;}
	#slide_company > div {width: 1240px; margin: 0 auto;}
}
@media screen and (max-width: 1239px) {
	#slide_biometrics {display: block; width: 100% !important; height: 28.8vw; margin-bottom: 20px; background: url('hero-biometrics-1011x291.jpg') transparent top left no-repeat; background-size: cover;}
	#slide_artificial_intelligence {display: block; width: 100% !important; height: 28.8vw; margin-bottom: 20px; background: url('hero-ai-1011x291.jpg') transparent top left no-repeat; background-size: cover;}
	#slide_ultrasound {display: block; width: 100% !important; height: 28.8vw; margin-bottom: 20px; background: url('hero-nlp-1011x291.jpg') transparent top left no-repeat; background-size: cover;}
	#slide_nlp {display: block; width: 100% !important; height: 28.8vw; margin-bottom: 20px; background: url('hero-nlp-1011x291.jpg') transparent top left no-repeat; background-size: cover;}
	div.slide_container {color: #225451;}
	div.slide_container div.slide_title_secondary {margin-top: 0px !important; padding-bottom: 30px;}
	div.slide_title {padding: 20px 16px; background-color: #F5F5F5; color: #000; font-family: Roboto, sans-serif; text-shadow: none;}
	div.slide_title_primary {font-size: 24px; line-height: 28px; font-weight: 500; text-shadow: none;}
	div.slide_title_secondary {padding-top: 16px; font-size: 16px; line-height: 19px; font-weight: 400; text-shadow: none;}
	#slide_company {width: 100%; max-height: 200px; margin-top: -55px; background: url('hero-mobile-375x200.jpg') #386F63 no-repeat top right;}
	#slide_company div.slide_title {background-color: transparent;}
	#slide_company div.slide_title_primary {min-height: 164px; margin: 10px 0 0 14px;}
	#slide_company div.slide_title_secondary {margin-top: 10px; padding: 0; color: #303030; font-family: 'Exo 2', sans-serif; font-size: 20px; font-weight: 500; line-height: 24px;}
	#slide_company h1 {margin: 0; color: #FFF; font-family: 'Exo 2', sans-serif; font-size: 28px; font-weight: 600; line-height: 40px;}
	#slide_company div.slide_content_branches {padding: 16px;}
	#slide_company a.button_cta_dark {display: block; width: 88%; margin-bottom: 16px; font-family: Roboto, sans-serif; font-size: 18px; font-weight: 700; text-align: center;}
	#hero_video {display: none;}
}


@media screen {
	.slide_content_primary {clear: both;}
	.slide_content_primary ul {margin: 0px 0px 0px 75px;}
	.slide_content_primary ul li {display: block; float: left; margin: 0px 32px 0px 0px; padding: 0px; background: #FFFFFF41; backdrop-filter: blur(8px); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); border-radius: 4px; list-style-type: none; list-style-image: none; color: #FFF; font-size: 18px; text-align: center;}
	.slide_content_primary ul li:hover {background: #A6A6A6B3; box-shadow: 2px 2px 15px #99999999;}
	.slide_content_primary ul li a {display: inherit; width: 142px; height: 102px; padding: 32px 24px 16px 24px; font-weight: 500; text-align: center; text-decoration: none; text-shadow: 2px 2px 1px rgba(0,0,0,0.75);}
	.slide_content_primary ul li a:link, .slide_content_primary ul li a:visited {color: #FFF;}
	.slide_content_primary ul li a:hover {color: #FFF !important; text-decoration: none !important;}
	.slide_content_primary_comment2 {font-size: 80%; font-family: Roboto, sans-serif;}
	.slide_content_primary_comment2 li {margin-top: 0.5em; color: #DADADA !important; text-transform: none !important;}
	.slide_content_primary_accent {font-size: 32px; font-weight: bold; line-height: 38px; white-space: nowrap;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.slide_content_primary ul {margin-left: 30px;}
	.slide_content_primary ul li {margin: 0px 16px 16px 0px;}
	.slide_content_primary ul li a {width: 135px;}
}
@media screen and (max-width: 1239px) {
	.slide_content_primary {margin-top: -12px; padding: 0 0 0 16px;}
	.slide_content_primary ul {margin: 0px;}
	.slide_content_primary ul li {margin: 0 10px 8px 0; color: #000; background: #ECECEC; box-shadow: 1px 1px 2px #30303040; border-radius: 4px; font-family: Roboto, sans-serif;}
	.slide_content_primary ul li a {width: 38vw; height: 93px; padding: 10px;font-size: 16px; font-weight: 400; text-align: center; text-shadow: none; text-decoration: none;}
	.slide_content_primary ul li a:link, .slide_content_primary ul li a:visited {color: #303030;}
	.slide_content_primary_accent {color: #303030; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: 600;}
}


@media screen {
	.slide_content_secondary div {float: left; color: #FFF; font-family: Roboto, sans-serif;}
	.slide_content_secondary div a:link, .slide_content_secondary div a:visited {color: #DADADA; text-decoration: none;}
	.slide_content_secondary ul {margin: 0px;}
	.slide_content_secondary ul li {float: left; width: 148px; margin: 2px 12px 0px 48px; padding: 0px; font-size: 80%; list-style-type: none; color: #DADADA;}
	.slide_content_secondary_item {font-size: 80%;}
	.slide_content_secondary_icon {width: 37px;	height: 34px;}
	.slide_content_secondary_comment {width: 95px; margin: 2px 10px;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {	
	.slide_content_branches ul {min-height: 60px; margin: 0px;}
	.slide_content_branches ul li {float: left; margin-left: 75px; padding: 0px; list-style-type: none; list-style-image: none; background-color: #225451; color: #3E8274; text-align: center;}
	.slide_content_branches ul li:hover {box-shadow: 2px 2px 15px #99999999;}
	.slide_content_branches ul li a {display: block; width: 220px; height: 28px; padding: 10px 0px; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; text-decoration: none;}
	.slide_content_branches ul li a:link, .slide_content_branches ul li a:visited, .slide_content_branches ul li a:hover {color: #FFF !important;}
}
@media screen and (min-width: 1440px) {
	.slide_content_branches {margin-left: 51px;}
	.slide_content_branches a.button_cta_dark {margin-left: 24px; padding: 16px 24px;}
	.button_cta_hero {display: inline-block; width: 168px; text-align: center;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.slide_content_branches a.button_cta_dark {margin-left: 24px; padding: 16px 24px;}
	.slide_content_branches ul li {margin-left: 30px;}
	.button_cta_hero {display: inline-block; width: 168px; text-align: center;}
}
@media screen and (max-width: 1239px) {
	.slide_content_branches ul {margin: 0px; padding: 0px 16px; background-color: #F5F5F5;}
	.slide_content_branches ul li {margin: 0 10px 0 0; width: 152px; height: 40px; background-color: #3E8274; color: #FFF; font-size: 16px; text-align: center; white-space: nowrap;}
	.slide_content_branches ul li a {display: block; width: 140px; height: 24px; padding: 8px 4px; font-family: Roboto, sans-serif; font-weight: 400 !important; font-size: 16px; line-height: 23px;}
	.slide_content_branches ul li a:link, .slide_content_branches ul li a:visited, .slide_content_branches ul li a:hover {color: #FFF !important;}
}


@media screen {	
	a.slide_content_product_link:link, a.slide_content_product_link:visited {font-family: 'Exo 2', sans-serif; color: #FFF !important;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {	
	.slide_content_separator {clear: both; width: 14px; height: 32px;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	#slide_news h2 {text-align: center;}
	#slide_projects h2 {text-align: center;}
}
@media screen and (min-width: 1440px) {
	#slide_news {margin-top: 668px; padding: 2px 65px 25px 65px;}
	#slide_projects {padding: 2px 65px 25px 65px;}
	#slide_general {padding: 2px 65px 166px 65px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#slide_news {margin-top: 560px; padding: 30px;}
	#slide_projects {padding: 30px;}
	#slide_general {padding: 2px 30px 30px 30px;}
	#slide_general h2 {margin: 0;}
}
@media screen and (max-width: 1239px) {
	#slide_news {padding: 0px 16px 24px 16px;}
	#slide_projects {padding: 0px 16px 24px 16px;}
	#slide_general {padding: 0px 16px 24px 16px;}
	#slide_general h2 {text-align: center;}
}


@media screen and (min-width: 1440px) {
	#slide_about {float: left; padding: 50px 0 25px 75px; /* background-image: url('neurotechnology-photo-shoot-9682-740x466.jpg'); background-position: 620px 75px; background-repeat: no-repeat; background-color: transparent; */}
	/* #slide_about > div {float: left; width: 480px;} */
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#slide_about {padding: 30px;}
}
@media screen and (max-width: 1239px) {
	#slide_about {padding: 0px 16px 24px 16px;}
}


@media screen {
	.wide_slide h2 {background-color: #FAFAFA;}
}
@media screen and (min-width: 1440px) {
	.wide_slide h2 {margin: 0; padding: 40px 0 24px 0; color: #303030; font-family: 'Exo 2', sans-serif; font-size: 44px; font-weight: 600; text-transform: none;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {
	.wide_slide h2 {margin: 0; padding: 24px 0; color: #303030; font-family: 'Exo 2', sans-serif; font-size: 28px; font-weight: 600; text-transform: none;}
}


@media screen and (min-width: 1440px) {
	#local_menu {position: fixed; top: 123px; width: 309px; max-height: 80%; overflow-x: hidden; overflow-y: auto; scrollbar-width: thin; margin: 0px 0px 2em -330px; border-right: 1px solid #D7D7D7;}
	#local_menu::-webkit-scrollbar {width: 3px;}
	#local_menu::-webkit-scrollbar-track {background: #F3F3F3;}
	#local_menu::-webkit-scrollbar-thumb {background: #D7D7D7;}
	#local_menu::-webkit-scrollbar-thumb:hover {background: #225451;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#local_menu {position: fixed; top: 120px; width: 245px; max-height: 75%; overflow-x: hidden; overflow-y: auto; scrollbar-width: thin; margin: 0px 0px 2em -275px; border-right: 1px solid #D7D7D7;}
	#local_menu::-webkit-scrollbar {width: 3px;}
	#local_menu::-webkit-scrollbar-track {background: #F3F3F3;}
	#local_menu::-webkit-scrollbar-thumb {background: #D7D7D7;}
	#local_menu::-webkit-scrollbar-thumb:hover {background: #225451;}
}
@media screen and (max-width: 1239px) {
	#local_menu {position: fixed; top: 49px; z-index: 1; width: 100%; margin: 0; padding: 0; background-color: #FFF;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.39);}
	#local_menu_expanded {display: none; clear: both; width: 100%; max-height: 500px; overflow-x: hidden; overflow-y: auto; margin: 0px; padding: 0px 0px 20px 0px; background-color: #FFF;}
}


@media screen {
	#content_with_local_menu h1 {color: #303030; font-size: 35px; font-weight: 600; line-height: 48px;} /* aka Heading 3 */
	div.content_node h2 {margin: 0; color: #303030; font-size: 35px; font-weight: 600; line-height: 48px;} /* aka Heading 3 */
	#content_with_local_menu h2 {margin: 0; color: #303030; font-size: 24px; font-weight: 600; line-height: 30px;} /* aka Heading 5 */
	#content_with_local_menu h3 {color: #303030; font-size: 20px; font-weight: 500; line-height: 25px;} 
	#content_with_local_menu p {max-width: 963px; font-family: Roboto, sans-serif;}
	#content_with_local_menu ul {max-width: 945px; font-family: Roboto, sans-serif;}
	#content_with_local_menu ol {max-width: 945px; font-family: Roboto, sans-serif;}
	#content_with_local_menu ul.features_list {font-size: 100%;	font-weight: bold;}
}
@media screen and (min-width: 1440px) {
	#content_with_local_menu {float: left; width: 100%; max-width: 1011px; margin: 0;}
	div.content_node h2 {padding-bottom: 24px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#content_with_local_menu {float: left; width: 929px; margin: 0;}
	#content_with_local_menu h1 {font-size: 28px; font-weight: 500; line-height: 40px;} /* aka Heading 3 */
	div.content_node h2 {padding-bottom: 24px; font-size: 28px; font-weight: 500; line-height: 40px;} /* aka Heading 3 */
	#content_with_local_menu h2 {font-size: 20px; font-weight: 500; line-height: 24px;} /* aka Heading 5 */
	#content_with_local_menu h3 {font-size: 18px; font-weight: 500; line-height: 20px;} 
}
@media screen and (max-width: 1239px) {
	#content_with_local_menu {margin: 0; padding: 20px;}
	#content_with_local_menu h1 {margin: 0; padding-bottom: 16px; font-family: 'Exo 2', sans-serif; font-size: 28px; font-weight: 500; line-height: 40px;} /* aka Heading 3 */
	div.content_node h2 {margin: 0; padding-bottom: 16px; font-family: 'Exo 2', sans-serif; font-size: 28px; font-weight: 500; line-height: 40px;} /* aka Heading 3 */
	#content_with_local_menu h2 {font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: 500; line-height: 30px;} /* aka Heading 5 */
	#content_with_local_menu h3 {font-family: 'Exo 2', sans-serif; font-size: 20px; font-weight: 500; line-height: 24px;}
}


@media screen {
	.product_hero div {}
	.product_hero_wide div {}
	h1.title_front {border: none; color: #333; text-transform: none;}
	h2.title_front {border: none; color: #555; text-transform: none;}
	.title_front a:link {text-decoration: none; color: #366;}
	.title_front a:visited {text-decoration: none; color: #366;}
	.title_front_small {margin: 0px; padding: 0px 4px; color: #366; font-size: 80%; font-weight: bold;}
}
@media screen and (min-width: 1440px) {
	.product_hero {width: 1011px; /* height: 400px; */ background-color: transparent; background-position: top left; background-repeat: no-repeat;}
	.product_hero_wide {width: 1400px; height: 417px; background-color: transparent; background-position: top left; background-repeat: no-repeat;}
	.product_hero_wide div {padding-left: 200px;}
	.product_hero_wide h1.title_front {padding-top: 313px;}
	h1.title_front {margin: 0; padding: 298px 0px 0px 0px; white-space: nowrap; font-family: 'Exo 2', sans-serif; font-size: 44px; font-weight: 600;}
	h2.title_front {margin: 0; padding: 4px 0 0 0; font-family: Roboto, sans-serif; font-size: 24px; font-weight: 600;}
	#megamatcher_abis_bg h1.title_front {font-size: 36px;}
	#lma_2024_bg h1.title_front {font-size: 36px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.product_hero {width: 929px; background-color: transparent; background-position: top left; background-repeat: no-repeat; background-size: contain;}
	.product_hero_wide {width: 1400px; height: 417px; background-color: transparent; background-position: top left; background-repeat: no-repeat;}
	.product_hero_wide div {padding-left: 200px;}
	.product_hero_wide h1.title_front {padding-top: 313px;}
	h1.title_front {margin: 0; padding: 290px 0px 0px 0px; white-space: nowrap; font-family: 'Exo 2', sans-serif; font-size: 35px; font-weight: 600;}
	h2.title_front {margin: 0; padding: 0; font-family: Roboto, sans-serif; font-size: 20px; font-weight: 600;}
	#megamatcher_abis_bg h1.title_front {font-size: 33px;}
	#lma_2024_bg h1.title_front {font-size: 33px;}
}
@media screen and (max-width: 1239px) {
	.product_hero {/*height: 108px;*/ background-size: contain; background-position: top center; background-repeat: no-repeat;}
	.product_hero div {height: auto; padding-top: 30%; background-color: transparent;}
	.product_hero_wide {/*height: 108px;*/ margin-top: -40px; background-size: contain; background-position: top center; background-repeat: no-repeat;}
	.product_hero_wide div {height: auto; padding-top: 30%; background-color: transparent;}
	h1.title_front {margin: 0; padding: 4px 16px 0px 16px; color: #303030; text-shadow: none; font-family: 'Exo 2', sans-serif; font-size: 28px; font-weight: 600; line-height: 40px; text-transform: capitalize;}
	h2.title_front {margin: 0px; padding: 2px 16px; color: #4E4E4E; text-shadow: none; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 600; line-height: 24px;}
	#ffv_sdk_bg div h1.title_front {padding-top: 0px;}
}


@media screen {
	#default_bg {background-image: url('neurotec_default_header_1011x291.jpg');}
	#company_bg {background-image: url('neurotec_pagehead_company_2023_1011x291.jpg');}
	#about_bg {background-image: url('neurotec_pagehead_about_2022_1011x291.jpg');}
	#career_bg {background-image: url('neurotec_pagehead_career_2022_1011x291.jpg');}
	#awards_bg {background-image: url('neurotec_pagehead_awards_2023_1011x291.jpg');}
	#pft_iii_press_release_bg {background-image: url('neurotec_pagehead_PFT_III_press_release_2023_1011x291.jpg');}
	#pft_iii_n0011_press_release_bg {background-image: url('neurotec_pagehead_PFT_III_press_release_2024_1011x291.jpg');}
	#elft_2024_press_release_bg {background-image: url('neurotec_pagehead_ELFT_press_release_2024_1011x291.jpg');}
	#id4africa_2023_bg {background-image: url('neurotec_pagehead_ID4Africa_2023_1011x291.jpg');}
	#id4africa_2024_bg {background-image: url('ID4Africa-2024-1011x291.jpg');}
	#citec_2024_bg {background-image: url('event-default-graphics-1011x291.jpg');}
	#secure_id_2024_bg {background-image: url('neurotec_pagehead_Secure_ID_Forum_2024_1011x291.jpg');}
	#forensics_europe_expo_2024_bg {background-image: url('Forensic-Expo-Europe-2024-1011x291.jpg');}
	#identity_week_asia_2023_bg {background-image: url('neurotec_pagehead_Identity_Week_Asia_2023_1011x291.jpg');}
	#identity_week_asia_2024_bg {background-image: url('neurotec_pagehead_Identity_Week_Asia_2024_1011x291.jpg');}
	#identity_week_america_2024_bg {background-image: url('neurotec_pagehead_Identity_Week_America_2024_1011x291.jpg');}
	#trustech_2023_bg {background-image: url('neurotec_pagehead_TrusTech_2023_1011x291.jpg');}
	#trustech_2024_bg {background-image: url('neurotec_pagehead_TrusTech_2024_1011x291.jpg');}
	#mosip_connect_2024_bg {background-image: url('MOSIP-Connect-2024-1011x291.jpg');}
	#neurohackathon_2024_bg {background-image: url('neurotec_pagehead_Neurohackathon-2024-1011x291.jpg');}
	#smart_city_expo_2024_bg {background-image: url('neurotec_pagehead_smart_city_expo_2024_1011x291.jpg');}
	#mwc25_barcelona_2025_bg {background-image: url('neurotec_pagehead_mwc25_barcelona_2025_1011x291.jpg');}
	#lma_2024_bg {background-image: url('Lithuanian-Academy-of-Sciences-2024-1011x291.jpg');}
	#bmic_2024_bg {background-image: url('neurotec_pagehead_bmic_2024_1011x291.jpg');}
	#bgle_2024_bg {background-image: url('neurotec_pagehead_BGLE_2024_1011x291.jpg');}
	#biometrics_ee_2025_bg {background-image: url('neurotec_pagehead_biometrics_estonia_2025_1011x291.jpg');}
	#customers_bg {background-image: url('neurotec_pagehead_customers_2022_1011x291.jpg');}
	#drc2018_bg {background-image: url('neurotechnology-case-study-drc-voter-registration-1011x291.jpg');}
	#ghana2020_bg {background-image: url('neurotec_pagehead_MM_ABIS_Ghana_press_release_2020_1011x291.jpg');}
	#uidai2021_bg {background-image: url('neurotec_pagehead_UIDAI_2021_1011x291.jpg');}
	#liberia2023_bg {background-image: url('neurotechnology-case-study-liberia-voter-registration-1011x291.jpg');}
	#panevezys_now_bg {background-image: url('neurotechnology-case-study-panevezys-now-netgeist-hr-1011x291.jpg');}
	#chatbots_bg {background-image: url('neurotec_pagehead_chatbots_2024_1011x291.jpg');}
	#lithuanian_llm_bg {background-image: url('neurotec_pagehead_lithuanian_llm_2024_1011x291.jpg');}
	#robert_the_chatbot_bg {background-image: url('neurotec_pagehead_robert_the_chatbot_2024_1011x291.jpg');}
	#distributors_bg {background-image: url('neurotec_pagehead_distributors_2022_1011x291.jpg');}
	#contact_bg {width: 929px; background: url('neurotec_pagehead_2015_contact.jpg') #404142 no-repeat top left;}
	#sky_biometry_bg {background-image: url('neurotec_pagehead_sky_biometry_2022_1011x291.jpg');}
	#ultrasound_bg {width: 929px; background: url('neurotec_pagehead_2017_ultrasound.jpg') #404142 no-repeat top left;}
	#focusonics_bg {background-image: url('neurotec_pagehead_Focusonics_2022_1011x291.jpg');}
	#focusonics_2025_press_release_bg {background-image: url('neurotec_pagehead_Focusonics_2025_1011x291.jpg');}
	#product_schema_bg {width: 929px; background: url('neurotec_pagehead_2015_product_schema.jpg') #404142 no-repeat top left;}
	#duplicates_search_bg {width: 929px; background: url('neurotec_pagehead_2015_duplicates_search.jpg') #404142 no-repeat top left;}
	#voter_management_solutions_bg {background-image: url('biometric-applications-voter-management-1011x291.jpg');}
	#border_control_applications_bg {background-image: url('biometric-applications-border-control-1011x291.jpg');}
	#national_id_solutions_bg {background-image: url('biometric-applications-national-id-1011x291.jpg');}
	#law_enforcement_applications_bg {background-image: url('biometric-applications-law-enforcement-1011x291.jpg');}
	#finance_services_applications_bg {background-image: url('biometric-applications-financial-services-1011x291.jpg');}
	#time_attendance_applications_bg {background-image: url('biometric-applications-time-attendance-1011x291.jpg');}
	#access_control_applications_bg {background-image: url('biometric-applications-device-security-1011x291.jpg');}
	#fingers_abstract_bg {background-image: url('neurotec_pagehead_fingers_abstract_2020_1011x291.jpg');}
	#fingerprints_wall_bg {background-image: url('neurotec_pagehead_fingerprints_wall_2023_1011x291.jpg');}
	#mosip_bg {background-image: url('neurotec_pagehead_2022_MOSIP_1011x291.jpg');}
	#verifinger_sdk_bg {background-image: url('neurotec_pagehead_VF_2023_1011x291.jpg');}
	#verifinger_embedded_sdk_bg {background: url('neurotec_pagehead_VFE.jpg') transparent no-repeat top left; padding: 0px 0px 1em 0px;}
	#verilook_sdk_bg {background-image: url('neurotec_pagehead_VL_2025_1011x291.jpg');}
	#verilook_embedded_sdk_bg {background: url('neurotec_pagehead_VLE.jpg') transparent no-repeat top left; padding: 0px 0px 0.5em 0px;}
	#verispeak_embedded_sdk_bg {background: url('neurotec_pagehead_VSE.jpg') transparent no-repeat top left; padding: 0px 0px 0.5em 0px;}
	#sentiveillance_sdk_bg {background-image: url('neurotec_pagehead_SV_2022_1011x291.jpg');}
	#sentiveillance_com_bg {background-image: url('neurotec_pagehead_SV_2023_1011x291.jpg');}
	#sentiveillance_press_release_bg {background-image: url('neurotec_pagehead_2022_SV_press_release_1011x291.jpg');}
	#verilook_surveillance_sdk_bg {width: 929px; background: url('neurotec_pagehead_2022_SV.jpg') #404142 no-repeat top left;}
	#sentiveillance_server_bg {background-image: url('neurotec_pagehead_SV_Server_2022_1011x291.jpg');}
	#verieye_sdk_bg {background-image: url('neurotec_pagehead_VE_2023_1011x291.jpg');}
	#verieye_embedded_sdk_bg {background: url('neurotec_pagehead_VEE.jpg') transparent no-repeat top left; padding: 0px 0px 0.5em 0px;}
	#verispeak_sdk_bg {background-image: url('neurotec_pagehead_VS_2023_1011x291.jpg');}
	#fingercell_sdk_bg {background-image: url('neurotec_pagehead_Fnc_2022_1011x291.jpg');}
	#face_verification_bg {background-image: url('neurotec_pagehead_FcV_2022_1011x291.jpg');}
	#face_verification_13_1_press_release_bg {background-image: url('FV_13_1_press_release_1011x291.jpg');}
	#voice_verification_bg {background-image: url('neurotec_pagehead_VV_2024_1011x291.jpg');}
	#slap_verification_bg {background-image: url('neurotec_pagehead_SlV_2024_1011x291.jpg');}
	#megamatcher_id_bg {background-image: url('neurotec_pagehead_MM_ID_2024_1011x291.jpg');}
	#megamatcher_sdk_bg {background-image: url('neurotec_pagehead_MM_2023_1011x291.jpg');}
	#megamatcher_embedded_sdk_bg {background: url('neurotec_pagehead_MME.jpg') transparent no-repeat left; padding: 0px 0px 0em 0px;}
	#megamatcher_accelerator_bg {background-image: url('neurotec_pagehead_MMA_2023_1011x291.jpg');}
	#megamatcher_on_card_sdk_bg {background-image: url('neurotec_pagehead_MMOC_2022_1011x291.jpg');}
	#megamatcher_criminal_registration_bg {background-image: url('neurotec_pagehead_MM_Criminal_Registration_2024_1011x291.jpg');}
	#megamatcher_criminal_investigation_bg {background-image: url('neurotec_pagehead_MM_Criminal_Investigation_2024_1011x291.jpg');}
	#megamatcher_idms_bg {background-image: url('neurotec_pagehead_MM_IDMS_2023_1011x291.jpg');}
	#megamatcher_idrs_bg {background-image: url('neurotec_pagehead_MM_IDRS_2023_1011x291.jpg');}
	#megamatcher_abis_bg {background-image: url('neurotec_pagehead_MM_ABIS_2023_1011x291.jpg');}
	#megamatcher_abis_cloud_bg {background-image: url('neurotec_pagehead_MM_Online_2023_1011x291.jpg');}
	#megamatcher_12_line_press_release {width: 929px; background: url('neurotec_pagehead_2020_MM12_press_release.jpg') #404142 no-repeat top left;}
	#megamatcher_12_3_line_press_release {width: 929px; background: url('neurotec_pagehead_2022_MM12_press_release.jpg') #404142 no-repeat top left;}
	#megamatcher_13_0_line_press_release {background-image: url('neurotec_pagehead_MM130_press_release_2023_1011x291.jpg');}
	#sentibotics_sdk_bg {width: 929px; background: url('neurotec_pagehead_2015_SB.jpg') #404142 no-repeat top left;}
	#sentibotics_navigation_sdk_bg {width: 929px; background: url('neurotec_pagehead_2018_SBN.jpg') #404142 no-repeat top left;}
	#sentibotics_com_bg {background-image: url('neurotec_pagehead_SB_com_2022_1011x291.jpg');}
	#dronescope_bg {background-image: url('neurotec_pagehead_DroneScope_2022_1011x291.jpg');}
	#sentisight_ai_bg {background-image: url('neurotec_pagehead_SSAI_2023_1011x291.jpg');}
	#sentisight_ai_app_bg {width: 929px; background: url('neurotec_pagehead_2021_SS_AI_app.jpg') #404142 no-repeat top left;}
	#stockgeist_ai_bg {background-image: url('neurotec_pagehead_SGAI_2023_1011x291.jpg');}
	#netgeist_ai_bg {background-image: url('neurotec_pagehead_NGAI_2025_1011x291.jpg');}
	#netgeist_hr_bg {background-image: url('neurotec_pagehead_NGHR_2024_1011x291.jpg');}
	#financial_chatbot_bg {background-image: url('financial-chatbot-1011x291.jpg');}
	#tts_voice_models_bg {background-image: url('text-to-speech-voice-models-1011x291.jpg');}
	#stt_model_bg {background-image: url('speech-to-text-model-1011x291.png');}
	#santa_claus_ai_bg {background-image: url('santa-claus-ai-2024-1011x291.jpg');}
	#sentimask_sdk_bg {background-image: url('neurotec_pagehead_SM_2023_1011x291.jpg');}
	#sentisculpt_sdk_bg {width: 929px; background: url('neurotec_pagehead_2015_SC.jpg') #404142 no-repeat top left;}
	#sentigaze_sdk_bg {background-image: url('neurotec_pagehead_SG_2023_1011x291.jpg');}
	#ncheck_net_bg {background-image: url('neurotec_pagehead_NCheck_2025_1011x291.jpg');}
	#ncheck_vms_pr_bg {background-image: url('ncheck_vms_2022_1011x291.jpg');}
	#ncheck_2024_pr_bg {background-image: url('ncheck_press_release_2024_1011x291.jpg');}
	#ncheck_finger_attendance_bg {width: 929px;	/* height: 404px; */ background: url('neurotec_pagehead_2015_NCFA.jpg') #404142 no-repeat top left;}	
	#nveiler_video_filter_bg {width: 929px; background: url('neurotec_pagehead_2015_NVVF.jpg') #404142 no-repeat top left;}
	#npointer_bg {width: 929px; background: url('neurotec_pagehead_2015_NPointer.jpg') #404142 no-repeat top left;}
	#cma_bg {background-image: url('check_my_age_2023_1011x291.jpg');}
	#synthetic_face_dataset_bg {background-image: url('neurotec_pagehead_SFD_2023_1011x291.jpg');}
	#ffv_sdk_bg {background-image: url('neurotec_pagehead_FFV_2023_1011x291.jpg');}
	#brainaccess_ai_bg {background-image: url('neurotec_pagehead_BAAI_2024_1011x291.jpg');}
	#brainaccess_mini_bg {width: 929px;	background: url('neurotec_pagehead_2020_brainaccess_mini.jpg') #404142 no-repeat top left;}
}
@media screen and (max-width: 1239px) {}


@media screen and (min-width: 1440px) {
	.slide_full_width {width: 1011px; margin-left: auto; margin-right: auto;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.slide_full_width {max-width: 900px; margin: 20px auto;}
}
@media screen and (max-width: 1239px) {
	.slide_full_width {margin: 16px;}
}


@media screen {}
@media screen and (min-width: 1440px) {
	.slide_one_half {float: left; width: 488px; margin-right: 15px; margin-bottom: 15px;}
	.slide_one_half h3 {margin: 16px; color: #000; font-family: Roboto, sans-serif; font-size: 20px; font-weight: 700; text-transform: none;}
	.slide_one_half p {margin: 0 16px; text-align: left;}
	.slide_one_half span.thumbnail_one_quarter {margin-left: 10px; margin-right: 10px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.slide_one_half {float: left; width: 448px; margin-right: 15px; margin-bottom: 15px;}
	.slide_one_half h3 {margin: 16px; color: #000; font-family: Roboto, sans-serif; font-size: 20px; font-weight: 700; text-transform: none;}
	.slide_one_half p {margin: 0 16px; text-align: left;}
	.slide_one_half span.thumbnail_one_quarter {margin-left: 5px; margin-right: 5px;}
}
@media screen and (max-width: 1239px) {
	.slide_one_half {margin-bottom: 1em;}
	.slide_one_half img {max-width: 100%; height: auto;}
}


@media screen {
	.slide_one_third {background-color: #FFF;}
	.slide_one_third img {border-top-left-radius: 4px; border-top-right-radius: 4px;}
}
@media screen and (min-width: 1440px) {
	.slide_one_third {float: left; width: 309px; margin-right: 18px; margin-bottom: 24px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
	.slide_one_third div {position: relative; height: 188px;}
	.slide_one_third p {margin: 0 16px; text-align: left;}
	.slide_one_third p.read_more {position: absolute; bottom: 24px; left: 0px; padding: 0; text-align: left;}
	.slide_one_third p.date_published {position: absolute; bottom: 24px; right: 10px; padding: 0; color: #A7A7A7; text-align: right; font-style: italic;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.slide_one_third {float: left; width: 299px; margin-right: 10px; margin-bottom: 24px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
	.slide_one_third img {max-width: 301px;}
	.slide_one_third div {position: relative; height: 188px;}
	.slide_one_third p {margin: 0 10px; text-align: left;}
	.slide_one_third p.read_more {position: absolute; bottom: 24px; left: 0px; padding: 0; text-align: left;}
	.slide_one_third p.date_published {position: absolute; bottom: 24px; right: 10px; padding: 0; color: #A7A7A7; text-align: right; font-style: italic;}
}
@media screen and (max-width: 1239px) {
	.slide_one_third {max-width: 100%; margin-bottom: 24px;}
	.slide_one_third img {width: 100%; height: auto;}
	.slide_one_third div {padding: 0px 8px;}
	.slide_one_third h3  {margin: 16px; color: #000; font-family: Roboto, sans-serif; font-size: 20px; font-weight: 700; text-transform: none;}
	.slide_one_third p.read_more {margin-top: 24px; margin-right: 16px;}
	.slide_one_third a.button_cta_light {display: block; text-align: center;}
	.slide_one_third a.button_cta_dark {display: block; text-align: center;}
	.slide_one_third p.date_published {margin-right: 16px; color: #A7A7A7; text-align: center; font-style: italic;}
}


@media screen {
	.wide_slide_one_third {background-color: #FFF;}
	.wide_slide_one_third img {border-top-left-radius: 4px; border-top-right-radius: 4px;}
}
@media screen and (min-width: 1440px) {
	.wide_slide_one_third {float: left; width: 416px; margin: 0 10px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
	.wide_slide_one_third div {position: relative; height: 188px;}
	.wide_slide_one_third p {margin: 0 16px; text-align: left;}
	.wide_slide_one_third p.read_more {position: absolute; bottom: 24px; left: 0px; padding: 0; text-align: left;}
	.wide_slide_one_third p.date_published {position: absolute; bottom: 24px; right: 10px; padding: 0; color: #A7A7A7; text-align: right; font-style: italic;}
	a.icon_one_third {display: block; margin: 10px 66px; text-align: center;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.wide_slide_one_third {float: left; width: 377px; margin-right: 18px; margin-bottom: 24px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
	.wide_slide_one_third img {max-width: 379px; max-height: 184px;}
	#slide_projects img {max-height: 204px;} /* these slides are 1.86:1, not 2.06:1 */
	.wide_slide_one_third div {position: relative; height: 188px;}
	.wide_slide_one_third p {margin: 0 16px; text-align: left;}
	.wide_slide_one_third p.read_more {position: absolute; bottom: 24px; left: 0px; padding: 0; text-align: left;}
	.wide_slide_one_third p.date_published {position: absolute; bottom: 24px; right: 10px; padding: 0; color: #A7A7A7; text-align: right; font-style: italic;}
	a.icon_one_third {display: block; margin: 10px 66px; text-align: center;}
}
@media screen and (max-width: 1239px) {
	.wide_slide_one_third {max-width: 100%; margin-bottom: 24px;}
	.wide_slide_one_third img {width: 100%; height: auto;}
	.wide_slide_one_third div {padding: 0px 8px;}
	.wide_slide_one_third h2 {margin: 16px 0px;}
	.wide_slide_one_third p.read_more {margin-top: 24px; margin-right: 16px;}
	.wide_slide_one_third a.button_cta_light {display: block; text-align: center;}
	.wide_slide_one_third a.button_cta_dark {display: block; text-align: center;}
	.wide_slide_one_third p.date_published {margin-right: 16px; color: #A7A7A7; text-align: center; font-style: italic;}
}


@media screen {
	.slide_one_fourth {background-color: #FFF;}
}
@media screen and (min-width: 1440px) {
	.slide_one_fourth {float: left; width: 228px; margin-right: 18px; margin-bottom: 24px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.slide_one_fourth {float: left; width: 220px; margin-right: 10px; margin-bottom: 24px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
}
@media screen and (max-width: 1239px) {
	.slide_one_fourth {max-width: 100%; margin-bottom: 24px;}
}


@media screen {
	.shadow_block { box-shadow: 1px 1px 5px 0px #00342E40; }
	.chart_thumbnail { background: transparent; text-align: center; }
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	.fact_block { height: 124px; text-align: center; }
	.fact_block_compact { height: 94px; border-radius: 4px; text-align: center; }
	.fact_block .fact_primary { display: block; padding-top: 25px; color: #00695C; font-family: 'Exo 2', sans-serif; font-size: 30px; font-weight: 600; line-height: 36px; }
	.fact_block_compact .fact_primary { display: block; padding-top: 16px; color: #00695C; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: 600; line-height: 30px; }
	.fact_block .fact_secondary { display: block; padding-top: 0.5em; color: #4E4E4E; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
	.fact_block_compact .fact_secondary { display: block; padding-top: 0.5em; color: #4E4E4E; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
	a div.fact_block:hover { box-shadow: 2px 2px 15px #99999999; }
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	div.slide_key_features { margin-bottom: 24px; padding: 20px 10px; border-radius: 6px; background-color: #F3F3F3; }
	div.slide_key_features ul { margin: 0; list-style: none; }
	div.slide_key_features ul li { padding-bottom: 12px; }
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	div.slide_group h3 {padding: 24px 0;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}
	

@media screen {
	div.slide_caption {position: revert !important; height: min-content !important; margin: 16px; padding: 0; color: #333; font-family: 'Exo 2', sans-serif; font-size: 20px; font-weight: 600; white-space: nowrap;}
	div.smaller_caption {margin-bottom: 10px; font-size: 18px; white-space: normal;}
	span.slide_explanation {color: #666; font-family: Roboto, sans-serif; font-size: 14px; font-weight: 500;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	div.slide_caption {margin: 10px; font-size: 18px; font-weight: 600;}
	div.smaller_caption {font-size: 17px;}
	span.slide_explanation {font-size: 12px;}
}
@media screen and (max-width: 1239px) {
	div.slide_caption {margin: 16px 0;}
}


@media screen {}
@media screen and (min-width: 1440px) {
	#intro {max-width: 1011px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#intro {max-width: 929px;}
}
@media screen and (max-width: 1239px) {
	#intro {padding-left: 16px; padding-right: 16px;}
}


@media screen {
	#interview {margin-left: 1em; margin-right: 1em;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	#pr_content {max-width: 929px; margin: 16px auto;}
	#pr_content h1 {color: #303030; font-size: 35px; font-weight: 600; line-height: 48px;} /* aka Heading 3 */
	#pr_content h2 {margin: 0; padding: 24px 0; color: #303030; font-size: 24px; font-weight: 600; line-height: 30px;} /* aka Heading 5 */
	#pr_content h3 {color: #303030; font-size: 20px; font-weight: 500; line-height: 25px;} 
	.pr_citation {max-width: 92% !important; margin-bottom: 16px; padding: 16px 20px; background-color: #FFF; color: #4E4E4E; font-size: 20px; font-weight: 500; text-align: left;}
	.pr_citation span.the_cite {color: #225451; font-family: 'Exo 2', sans-serif; font-weight: 600; }
	.pr_citation span.the_signature {display: block; padding-top: 1em; font-size: 16px; text-align: right;}
	.cs_citation {max-width: 92% !important; min-height: 190px; margin-bottom: 16px; padding: 16px 20px; background-color: #FFF; color: #4E4E4E; font-size: 20px; font-weight: 500; text-align: left;}
	.cs_citation div.the_person_photo {float: left; margin: 0;}
	.cs_citation span.the_cite {display: block; color: #225451; font-family: 'Exo 2', sans-serif; font-weight: 600; }
	.cs_citation span.the_signature {display: block; padding-top: 1em; font-size: 16px; font-weight: 700; text-align: right;}
}
@media screen and (min-width: 1440px) {
	.cs_citation {min-height: 190px;}
	.cs_citation span.the_cite {margin-left: 230px; }
	.cs_citation span.the_signature {margin-left: 230px; }
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#pr_content h1 {font-size: 28px; font-weight: 500; line-height: 40px;} /* aka Heading 3 */
	#pr_content h2 {font-size: 20px; font-weight: 500; line-height: 24px;} /* aka Heading 5 */
	#pr_content h3 {font-size: 18px; font-weight: 500; line-height: 20px;} 
	.cs_citation span.the_cite {margin-left: 230px; }
	.cs_citation span.the_signature {margin-left: 230px; }
}
@media screen and (max-width: 1239px) {
	#pr_content {padding: 0 16px;}
	#pr_content h1 {margin: 0; padding-bottom: 16px; font-family: 'Exo 2', sans-serif; font-size: 28px; font-weight: 500; line-height: 40px;} /* aka Heading 3 */
	#pr_content h2 {padding: 16px 0; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: 500; line-height: 30px;} /* aka Heading 5 */
	#pr_content h3 {font-family: 'Exo 2', sans-serif; font-size: 20px; font-weight: 500; line-height: 24px;}
	.cs_citation div.the_person_photo {display: none;}
}


@media screen {
	.cs_timeline_step h3 {padding-bottom: 0.5em; text-transform: capitalize;}
}
@media screen and (min-width: 1440px) {
	div.cs_timeline_step {margin: 0 45px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	div.cs_timeline_step {margin: 0 45px;}
}
@media screen and (max-width: 1239px) {}


@media screen {}
@media screen and (min-width: 1440px) {
	.pr_label {max-width: 929px; margin: 0 auto !important;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	.message_block {
		width: fit-content;
		height: fit-content;
		margin: 16px auto;
		padding: 16px;
		border-width: 1px;
		border-style: solid;
		border-radius: 4px;
		border-color: #008473; /* can be overwritten */
		background-color: #008473; /* can be overwritten */
		color: #FFF;
	}
	.message_block_label { padding: 16px 16px 0px 99px; font-family: Roboto, sans-serif; font-size: 20px; font-weight: 500; line-height: 24px; letter-spacing: 0.15px; }
	.message_block_label .message_block_label_secondary { font-size: 16px; letter-spacing: 0px; }
	.message_block_warning { 	border-color: #D87935; background: url('icon_warning_solid_99x88.jpg') #D87935 center left no-repeat; }
}


@media screen {
	.cta_block {width: 963px; height: 124px; margin-bottom: 16px; background: url('cta-block-background-209x124.png') #285A4F center left no-repeat; color: #FFF;}
	.cta_block_label {float: left; width: 670px; margin: 16px 0 16px 100px; padding: 2px; font-family: 'Exo 2', sans-serif; font-size: 30px; font-weight: 600; line-height: 36px; white-space: nowrap;}
	.cta_block_label .cta_block_label_secondary {font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; white-space: normal;}
	.cta_block_button {float: left; margin-top: 52px;}
	.cta_block_button .button_cta_light {font-weight: 600;}
	.cta_block_button .button_cta_dark {font-weight: 700;}
	.bs_block {height: 86px; background: url('bs-block-background-209x124.png') center left no-repeat, linear-gradient(90deg, #DADADA 35%, #F3F3F3 100%); color: #111;}
	.bs_block .cta_block_label {width: 575px; margin-left: 220px; padding-top: 4px;}
	.bs_block .cta_block_label_secondary {font-size: 18px;}
	.bs_block .cta_block_button {margin-top: 35px;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.cta_block {width: 929px; height: 118px;}
	.cta_block_label {width: 620px; font-size: 27px;}
	.cta_block_label .cta_block_label_secondary {font-size: 14px;}
	.cta_block_button {margin-top: 46px;}
	.bs_block {height: 86px;}
	.bs_block .cta_block_label {width: 545px;}
	.bs_block .cta_block_label_secondary {font-size: 18px;}
}
@media screen and (max-width: 1239px) {
	.cta_block {width: 90%; height: max-content; margin: 0 0 16px 0; padding: 16px 10px; background-image: url('cta-block-background-faded-209x124.png');}
	.cta_block_label {float: none; width: 100%; margin: 0; padding: 0; font-size: 20px; line-height: 24px; text-shadow: 2px 2px 1px rgba(0,0,0,0.75); white-space: normal;}
	.cta_block_label .cta_block_label_secondary {display: none;}
	.cta_block_button {float: none; margin: 24px 0 10px 0;}
	.bs_block {background: url('bs-block-background-209x124.png') center left no-repeat, linear-gradient(90deg, #DADADA 35%, #F3F3F3 100%); color: #111;}
	.bs_block .cta_block_label {width: 100%; margin-left: 1px;}
	.bs_block .cta_block_button {margin-left: 204px;}
}


@media screen {
	a.button_cta_light {padding: 8px 20px; background: #FFFFFF; border: 1px solid #225451; border-radius: 4px; font-family: Roboto, sans-serif; font-weight: 500; text-decoration: none; white-space: nowrap;}
	a.button_cta_dark  {padding: 8px 20px; background: #225451; border: 1px solid #225451; border-radius: 4px; font-family: Roboto, sans-serif; font-weight: 500; text-decoration: none; white-space: nowrap;}
	a.button_cta_light:link, a.button_cta_light:visited {color: #225451;}
	a.button_cta_dark:link, a.button_cta_dark:visited   {color: #FFFFFF;}
	a.button_cta_light:hover {background-color: #F3F3F3; color: #296662 !important; box-shadow: 2px 2px 15px #22545166; text-decoration: none !important;}
	a.button_cta_dark:hover  {background-color: #296662; color: #F3F3F3 !important; box-shadow: 2px 2px 15px #22545166; text-decoration: none !important;}
	span.button_cta_comment {font-weight: normal; font-style: italic;}
	.cta_float {float: left; width: 180px; height: 72px !important;}
	a.cta_dark {display: block; padding: 8px 0; width: 150px; font-size: 16px; font-weight: bold; font-family: Roboto, sans-serif; text-align: center; text-decoration: none; background-color: #225451; border: solid 1px #225451;}
	a.cta_dark:hover {color: #FFF !important;}
	a.cta_dark:link {color: #FFF !important;}
	a.cta_dark:visited {color: #FFF !important;}
	a.cta_light {display: block; padding: 8px 0; width: 150px; font-size: 16px; font-weight: bold; font-family: Roboto, sans-serif; text-align: center; text-decoration: none; background-color: #FFF; border: solid 1px #225451;}
	a.cta_light:hover {color: #225451 !important;}
	a.cta_light:link {color: #225451 !important;}
	a.cta_light:visited {color: #225451 !important;}
	div.nav_cta_dark {min-height: 32px; padding: 10px 8px;}
	div.nav_cta_dark a {padding: 8px 20px; background: #225451; border: 1px solid #225451; border-radius: 4px; font-family: Roboto, sans-serif; font-weight: 500; text-decoration: none; white-space: nowrap;}
	div.nav_cta_dark a:link, div.nav_cta_dark a:visited   {color: #FFFFFF;}
	div.nav_cta_dark a:hover  {background-color: #296662; color: #F3F3F3 !important; box-shadow: 2px 2px 15px #22545166; text-decoration: none !important;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	div.nav_cta_dark a {font-size: 15px;}
}
@media screen and (max-width: 1239px) {
	.cta_float {width: 164px;}
}


@media screen {}
@media screen and (min-width: 1440px) {
	#drop_menu_button {display: none;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#drop_menu_button {display: none;}
}
@media screen and (max-width: 1239px) {
	#drop_menu_button {display: block; float: right; width: 29px; height: 29px; margin: 0px; padding: 10px 16px;}
	/*
	#drop_menu_button:hover {background: url('neurotec_icon_product_advisor_active.png') #97C0B7 no-repeat left; color: #1E5556;}
	#drop_menu_button a:link {color: #000; text-decoration: none; line-height: 1.3em;}
	#drop_menu_button a:visited {color: #000; text-decoration: none; line-height: 1.3em;}
	#drop_menu_button a:hover {color: #1E5556 !important; line-height: 1.3em;}
	*/
}


@media screen {
	#content {width: 100%; min-height: 80vh;}
}
@media screen and (min-width: 1440px) {
	#content {float: left; width: max-content; margin: 123px 0 0 390px; padding: 0;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#content {float: left; width: max-content; margin: 118px 0 0 305px; padding: 0;}
}
@media screen and (max-width: 1239px) {
	#content {width: 100%; margin-top: 90px; padding: 0px;}
	#content > h1 {padding: 0 16px;}
}


@media screen {}
@media screen and (min-width: 1440px) {
	.content_node {margin-top: -125px; padding-top: 125px; padding-bottom: 40px; max-width: 1011px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.content_node {margin-top: -118px; padding-top: 118px; padding-bottom: 30px; max-width: 929px;}
}
@media screen and (max-width: 1239px) {
	.content_node {margin-top: -80px; padding-top: 80px;}
	.content_node_level2 {padding-left: 0px; padding-right: 0px;}
}


@media screen {
	.page_head_block > div {padding: 0px; border: solid 1px #6E6F70;}
	.page_head_content {padding-top: 1em; font-family: Roboto, sans-serif; font-size: 90%;}
	.page_head_column p {padding-bottom: 0.3em;}
	.page_head_column p strong {color: #FFF;}
	.page_head_right {margin: 0px 0px 0px 250px; padding: 0px; text-align: left;}
	.page_head_left {margin: 0px 250px 0px 0px; padding: 0px; text-align: left;}
	.page_head_download {background: url('icon_download.png') transparent no-repeat top left; padding-left: 20px;}
	.page_head_download a:link, .page_head_download a:visited {color: #DADADA; text-decoration: none; white-space: nowrap;}
	.page_head_cloud {background: url('icon_cloud.png') transparent no-repeat top left; padding-left: 20px; margin: 1em 0px 4px 0px;}
	.page_head_cloud a:link, .page_head_cloud a:visited {color: #DADADA; text-decoration: none; white-space: nowrap;}
	.page_head_references {background: url('icon_references.png') transparent no-repeat top left; padding-left: 20px; padding-top: 3px;	/* margin: 1em 0px 4px 0px; */ /* usually this one is the first element, thus no margin-top needed */}
	.page_head_references a:link, .page_head_references a:visited {color: #DADADA; text-decoration: none; white-space: nowrap;}
	.page_head_advisor {background: url('icon_product_advisor.png') transparent no-repeat top left; padding-left: 20px; padding-top: 3px; margin: 1em 0px 4px 0px; }
	.page_head_advisor a:link, .page_head_advisor a:visited {color: #DADADA; text-decoration: none; white-space: nowrap;}
}
@media screen and (min-width: 1440px) {
	.page_head_block {margin: 0px; padding: 180px 29px 25px 29px; color: #DADADA;}
	.page_head_column {float: left; width: 230px; margin: 2px 25px 10px 25px;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.page_head_block {margin: 0px; padding: 180px 29px 25px 29px; color: #DADADA;}
	.page_head_column {float: left; width: 230px; margin: 2px 25px 10px 25px;}
}
@media screen and (max-width: 1239px) {
	.page_head_column {width: 95% !important; margin: 0px; padding: 0.2em 0px 0.5em 10px; color: #DADADA;}
	.page_head_column p {text-align: left;}
}


@media screen {}
@media screen and (min-width: 1440px) {
	#product_header_mobile {display: none;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#product_header_mobile {display: none;}
}
@media screen and (max-width: 1239px) {
	#product_header_mobile {display: block; padding: 2px 10px 0.5em 10px; background-color: #404241; color: #DADADA; font-size: 80%;}
	#product_header_mobile a {color: #FFF; font-weight: bold;}
	#product_header_mobile_skip_link {float: right; width: 40%; text-align: right;}
}


@media screen {
	#science_list a { font-style: italic; }
	#science_list li {padding-top: 0.5em;}
	#science_list .science_title {font-weight: bold;}
}
@media screen and (min-width: 1440px) {
	#science_list div.science_summary {padding: 0.5em 2em; text-align: justify;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#science_list div.science_summary {padding: 0.5em 2em; text-align: justify;}
}
@media screen and (max-width: 1239px) {
	#science_list div.science_summary {padding: 0.3em 0em 0.5em 1em; text-align: left;}
}


@media screen {
	#case_study_list li {padding-top: 0.5em;}
}
@media screen and (min-width: 1440px) {
	#case_study_list div.summary {padding: 0.5em 2em; text-align: justify;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#case_study_list div.summary {padding: 0.5em 2em; text-align: justify;}
}
@media screen and (max-width: 1239px) {
	#case_study_list div.summary {padding: 0.3em 0em 0.5em 1em; text-align: left;}
}


@media screen {
	.call_to_action {margin: 3em auto 5em auto; min-height: 32px; width: max-content; text-align: center;}
	.call_to_action a {padding: 8px 36px; text-align: center; font-size: 20px; font-weight: 700; text-decoration: none;}
	.call_to_action a:link, div.call_to_action a:visited {background-color: #225451; color: #FAFAFA;}
	.call_to_action a:hover {color: #FFF !important; text-decoration: none !important; box-shadow: 2px 2px 15px rgba(34, 84, 81, 0.4);}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	.inline_video {margin: 16px 0; text-align: center;}
}
@media screen and (min-width: 1440px) {
	.inline_video {max-width: 963px;}
	.inline_video iframe {max-width: 100%;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.inline_video {max-width: 929px;}
	.inline_video iframe {max-width: 100%;}
}
@media screen and (max-width: 1239px) {
	.inline_video iframe {width: auto; height: auto;}
}


@media screen {
	.Breadcrumbs {font-size: 14px; background-color: #FAFAFA;}
	.Breadcrumbs a:link, .Breadcrumbs a:visited {color: #4C4C4C;}
}
@media screen and (min-width: 1440px) {
	.Breadcrumbs {position: fixed; top: 82px; width: 100%; margin: 1px 0 0 0; padding: 8px 30px 16px 30px; font-weight: bold; color: #366;}
	.Breadcrumbs a {font-weight: normal; text-decoration: none;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	.Breadcrumbs {position: fixed; top: 77px; width: 100%; margin: 1px 0 0 0; padding: 8px 30px 16px 30px; font-weight: bold; color: #366;}
	.Breadcrumbs a {font-weight: normal; text-decoration: none;}
}
@media screen and (max-width: 1239px) {
	.Breadcrumbs {
		max-width: 95%;
		margin: 0px;
		padding: 16px;
		overflow-x: auto;
		overflow-y: hidden;
		background: #FFF;
		box-shadow: 1px 5px 3px #00000040;
		white-space: nowrap;
		font-family: Roboto, sans-serif;
		font-size: 12px;
		line-height: 17px;
	}
}


@media screen {
	#bottom_block {position: relative; z-index: 1; clear: both; margin: 4px 0px; padding: 40px 0 60px 0; border-top: solid 2px #225451; background-color: #FFF; color: #4C4C4C;}
	#bottom_block_content {margin: 0 auto; text-align: left;}
}
@media screen and (min-width: 1440px) {
	#bottom_block_content {width: 1290px;}
	.footer_column {float: left; width: 300px; margin-right: 30px;}
	.footer_column ul {margin: 0; padding: 0; list-style-image: none;}
	.footer_column ul li {margin: 0; padding: 8px 0 0 0; list-style-type: none; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500;}
	.footer_column ul li a {text-decoration: none;}
	.footer_column ul li a:hover {color: #225451;}
	.footer_column ul li a:link, .footer_column ul li a:visited {color: #4C4C4C;}
	#contact_column {margin-right: 0;}
}
@media screen and (min-width: 1240px) and (max-width: 1439px) {
	#bottom_block_content {width: 1155px;}
	.footer_column {float: left; width: 260px; margin-right: 10px;}
	.footer_column ul {margin: 0; padding: 0; list-style-image: none;}
	.footer_column ul li {margin: 0; padding: 8px 0 0 0; list-style-type: none; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500;}
	.footer_column ul li a {text-decoration: none;}
	.footer_column ul li a:hover {color: #225451;}
	.footer_column ul li a:link, .footer_column ul li a:visited {color: #4C4C4C;}
	#contact_column {margin-right: 0;}
}
@media screen and (max-width: 1239px) {
	#bottom_block {margin: 0; padding: 40px 16px;}
	.footer_column {float: left; width: 260px; margin: 0 10px 40px 0;}
	.footer_column ul {margin: 0; padding: 0; list-style-image: none;}
	.footer_column ul li {margin: 0; padding: 8px 0 0 0; list-style-type: none; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500;}
	.footer_column ul li a {text-decoration: none;}
	.footer_column ul li a:hover {color: #225451;}
	.footer_column ul li a:link, .footer_column ul li a:visited {color: #4C4C4C;}
}


@media screen {
	#bottom {clear: both; margin-top: 60px; padding: 16px 0; border-top: solid 1px #225451; font-family: Roboto, sans-serif; font-size: 16px; text-align: left; }
	#social_media_icons {float: right;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}


@media screen {
	.cc-window.cc-banner {position: fixed; width: 340px !important; height: 190px; border-radius: 5px; align-items: normal !important; margin: 20px;  padding: 20px !important; text-align: left; font-size: 13px;}
	.cc-compliance {position: absolute; bottom: 20px;}
	.cc-color-override--257206183 .cc-btn:hover, .cc-color-override--257206183 .cc-btn:focus {background-color: rgb(33, 106, 90)!important; color: rgb(244, 244, 246) !important; text-decoration: none !important;}
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {
	.cc-window.cc-banner {max-width: 100%; height: 200px; margin: 0px; border-radius: 0px; font-size: 12px;}
}


@media screen {
	#lightbox { position: fixed !important; top: 30px !important; }
}


/*
@media screen {}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1240px) and (max-width: 1439px) {}
@media screen and (max-width: 1239px) {}
*/
	

table.vtop tr td {
	vertical-align: top !important;
	font-size: 100%;
}
#representatives_list, #distributors_map, #distributor_list, #follow_us_list {
	float: left;
	margin: 20px 0px;
}
#representatives_list {
	width: 224px;
}
#distributors_map {
	width: 520px;
	text-align: center;
}
#distributor_list {
	width: 296px;
}
#follow_us_list {
	width: 118px;
	height: 140px;
	border-left: solid 1px #CCC;
}
#distributor_list ul, #representatives_list ul, #other_links_list ul {
	margin: 0px 20px;
	font-size: 80%;
	line-height: 0.8em;
	list-style-image: none;
}
#distributors_local_list {
	margin-left: 0px;
}
#distributor_list li, #representatives_list li, #other_links_list li, #distributors_local_list li {
	padding-right: 0.5em;
	list-style-type: none;
	list-style-image: none;
	white-space: nowrap;
	margin-left: 0px;
}
#distributor_list li, #representatives_list li, #distributors_local_list li {
	float: left;
}
.bottom_title {
	padding: 0px 0px 4px 18px;
	font-size: 120%;
	color: #3E8273;
}
#icons {
	text-align: left;
	margin: 0px;
	padding: 0px 12px;
}
#searchForm {
	margin: 0px;
}
#Search {
	float: right;
	width: 192px;
	margin: 54px 30px 0 0;
	border: solid 1px #BEBEBE;
	font-size: 120%;
	white-space: nowrap;
}
#inputSearch {
	width: 156px;
	border: none;
	background-color: #FFF;
	color: #000;
	padding: 0px;
	margin: 0px;
	outline: none;
}
#submitSearch {
	width: 30px;
	background: #FFF url('icon_search.png') center center no-repeat scroll;
	font-size: 1em;
	border: none;
}
#middle { margin: 0px 36px; }

#empty_top {
	margin: 0px;
	padding: 0px;
	height: 1px !important;
	width: 180px;
}
#left_nav {
	float: left;
	position: relative;
	z-index: 1;
	width: 240px;
	padding: 10px 20px; 
	font-family: Roboto; 
	font-size: 10pt;
}
.box_FFF_top, .box_366_top, .box_DEE_top, .box_633_top {
	background: url('neurotec_box_top.gif') no-repeat center bottom;
	margin: 0px;
	padding: 4px 0px;
}
.box_FFF_bottom, .box_366_bottom, .box_DEE_bottom, .box_633_bottom {
	background: url('neurotec_box_bottom.gif') no-repeat center top;
	margin: 0px;
	padding: 4px 0px;
}
.box_FFF_middle, .box_366_middle, .box_DEE_middle, .box_633_middle {
	background: url('neurotec_box_middle.gif') repeat-y center;
	margin: 0px;
	padding: 0px 16px 0px 12px;
}
.box_FFF_top, .box_FFF_middle, .box_FFF_bottom { background-color: #FFF; }
.box_366_top, .box_366_middle, .box_366_bottom { background-color: #366; }
.box_DEE_top, .box_DEE_middle, .box_DEE_bottom { background-color: #DEE; }
.box_633_top, .box_633_middle, .box_633_bottom { background-color: #80535E; }
.darkbox_top {
	background: url('neurotec_darkbox_top.gif') transparent no-repeat center bottom;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
.darkbox_bottom {
	background: url('neurotec_darkbox_bottom.gif') transparent no-repeat center top;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
.promobox_bottom {
	background: url('neurotec_promobox_bottom.gif') transparent no-repeat center top;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
div.nav2 {
	padding-left: 1em;

}
.nav_sub_content {
	width: 12em;
	background-color: #EEE;
	border: solid 1px #366;
	padding: 8px 6px;
}
.product-advisor-link, #download-link, #support-link {
	padding: 8px 36px 8px 46px;
}
#download-link {
	padding-right: 72px;
}
#support-link {
	padding-right: 86px;
}
a.product-advisor-link:link, a.product-advisor-link:visited,
a#download-link:link, a#download-link:visited,
a#support-link:link, a#support-link:visited
{
	color: #3E8273;
}
a.product-advisor-link:hover, span.product-advisor-link, 
a#download-link:hover, span#download-link, 
a#support-link:hover, span#support-link {
	color: #1E5556 !important;
}
a.product-advisor-link:link, a.product-advisor-link:visited {
	background: url('neurotec_icon_product_advisor.png') #DCE9E6 no-repeat left top;
}
a.product-advisor-link:hover, span.product-advisor-link {
	background: url('neurotec_icon_product_advisor_active.png') #97C0B7 no-repeat left top;
}
a#download-link:link, a#download-link:visited {
	background: url('neurotec_icon_product_advisor.png') #D8DDE1 no-repeat left top;
}
a#download-link:hover, span#download-link {
	background: url('neurotec_icon_product_advisor_active.png') #05939D no-repeat left top;
}
a#support-link:link, a#support-link:visited {
	background: url('neurotec_icon_support.png') #D8DDE1 no-repeat left top;
}
a#support-link:hover, span#support-link {
	background: url('neurotec_icon_support_active.png') #05939D no-repeat left top;
}
#ultrasound-link,
#biometric-supply-buy-link,
#megamatcher-online-link,
#ncheck-net-buy-link,
#sky-biometry-buy-link,
#skybiometry-link
{
	width: 180px;
	max-width: 180px;
	margin-bottom: 0.8em;
	font-family: "Exo 2", sans-serif;
	text-align: center;
}
#ultrasound-link:hover,
#biometric-supply-buy-link:hover,
#megamatcher-online-link:hover,
#ncheck-net-buy-link:hover,
#sky-biometry-buy-link:hover,
#skybiometry-link:hover
{
	text-decoration: underline;
}
#ultrasound-link a:hover,
#biometric-supply-buy-link a:hover,
#megamatcher-online-link a:hover,
#ncheck-net-buy-link a:hover,
#sky-biometry-buy-link a:hover,
#skybiometry-link a:hover
{
	color: #FFF !important;
	text-decoration: underline !important;
}
#ultrasound-link {
	padding: 8px 0px 4px 0px;
	line-height: 1.5em;
	background: url('ultrasound_icon.png') #084C3E no-repeat left top;
}
#ultrasound-link:hover {
	background: url('ultrasound_icon_active.png') #226959 no-repeat left top;
}
#biometric-supply-buy-link {
	padding: 8px 0px 4px 0px;
	line-height: 1.5em;
	background: url('biometric_supply_icon_buy.png') #084C3E no-repeat left top;
}
#biometric-supply-buy-link:hover {
	background: url('biometric_supply_icon_buy_active.png') #226959 no-repeat left top;
}
#megamatcher-online-link {
	padding: 8px 0px 4px 0px;
	line-height: 1.5em;
	background: url('megamatcher_online_icon.png') #084C3E no-repeat left top;
}
#megamatcher-online-link:hover {
	background: url('megamatcher_online_active_icon.png') #226959 no-repeat left top;
}
#ncheck-net-buy-link {
	padding: 3px 0px 4px 0px;
	line-height: 1.3em;
	background: url('ncheck_net_icon_buy.png') #084C3E no-repeat left top;
}
#ncheck-net-buy-link:hover {
	background: url('ncheck_net_icon_buy_active.png') #226959 no-repeat left top;
}
#skybiometry-link {
	padding: 12px 0px 2px 0px;
	line-height: 1.6em;
	background: url('skybiometry_icon_mono_dk.png') #084C3E no-repeat left top;
}
#skybiometry-link:hover {
	background: url('skybiometry_icon_mono_dk_active.png') #226959 no-repeat left top;
}










/* Responsive */
@media (min-width: 1240px) {
	#accented_separator, #accented_separator_product {
		width: 929px;
	}
	#button_company, #button_biometrics, #button_surveillance, #button_ai {
		width: 219px;
		margin-left: 18px;
	}
	.slide_hero_mobile img {
		display: none;
	}
	.slide_line {
		white-space: nowrap;
	}
	.slide_content_primary_icon {
		width: 146px;
		height: 135px;
	}
	.slide_content_primary_comment {
		width: 129px;
		margin: 8px !important;
	}
	.slide_content_secondary {
		clear: both;
		padding: 18px 0px 0px 29px;
	}
	.slide_content_secondary_title {
		width: 220px; 
		margin: 2px 52px 0px 0px;
	}
	#icon_about {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat 0px -150px;
	}
	#icon_awards {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -150px -150px;
	}
	#icon_customers {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -300px -150px;
	}
	#icon_megamatcher_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -300px 0px;
	}
	#icon_megamatcher_accelerator {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -400px 0px;
	}
	#icon_megamatcher_on_card_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -500px 0px;
	}
	#icon_megamatcher_abis {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -600px 0px;
	}
	#icon_sentiveillance_server {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -1000px 0px;
	}
	#icon_sentiveillance_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -700px 0px;
	}
	#icon_sentiveillance_realtime {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -150px -100px;
	}
	#icon_sentiveillance_largescale {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat 0px -100px;
	}
	#icon_sentiveillance_biometric {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -100px -100px;
	}
	#icon_sentiveillance_pedestrian_vehicle {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -550px -100px;
	}
	#icon_sentisculpt_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -450px -100px;
	}
	#icon_sentibotics {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -600px -100px;
	}
	#icon_sentibotics_navigation {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -900px 0px;
	}
	#icon_experience {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat 0px -100px;
	}
	#icon_proven {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -50px -100px;
	}
	#icon_licensing {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -100px -100px;
	}
	#icon_support {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -150px -100px;
	}
	#icon_verifinger_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -200px -100px;
	}
	#icon_verilook_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -250px -100px;
	}
	#icon_verieye_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -300px -100px;
	}
	#icon_verispeak_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -350px -100px;
	}
	#icon_sentigaze_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -400px -100px;
	}
	#icon_sentimask_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -1200px 0px;
	}
	#icon_sentisight_ai {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -1100px 0px;
	}
}
	
@media (min-width: 1240px) { /* above seem not used */
	
	
	.content_2_columns {
		float: left;
		width: 400px;
		margin: 10px 30px;
	}
	div.float_right, div.float_right_wide { 
		float: right; 
		margin: 2px 0px 2px 1em;
	}
	div#page_contents {
		float: right;
		width: 240px;
		border: solid 1px #EAEAEA;
		margin: 0px 0px 4px 1em;
		padding: 2px 0.5em;
	}
	.product_schema_mm_ext {
		width: 928px;
	}
	.product_schema_mm_std {
		width: 900px;
	}
	.product_advisor_left_cell {
		clear: both;
		float: left;
		width: 50%;
		margin-bottom: 1em;
		text-align: right;
	}
	.product_advisor_right_cell {
		float: left;
		width: 50%;
		margin-bottom: 1em;
		text-align: left;
	}
	.spf_left_cell {
		clear: both;
		float: left;
		width: 37%;
		text-align: right !important;
	}
	.spf_right_cell {
		float: left;
		width: 57%;
		text-align: left;
	}
}
@media (max-width: 1439px) {
	
	
	
	
	
	
	#representatives_list {
		width: 270px;
	}
	#distributors_map {
		display: none;
	}
	#distributor_list {
		width: 520px;
	}
	#follow_us_list {
		height: 100px;
	}
}
@media (max-width: 1239px) { /* max-width: 759px */
	.hero_page {
		background-image: none;
	}
	
	
	#Search, #left_nav {
		display: none;
	}
	
	
	#accented_separator, #accented_separator_product {
		width: 100%;
	}
	#button_company, #button_biometrics, #button_surveillance, #button_ai {
		width: 28%;
		margin-left: 3%;
		font-size: 90%;
		font-weight: bold;
	}
	#slide_surveillance, #slide_ai {
		width: 100%;
		background-color: #404242;
	}
	.slide_hero_mobile img {
		display: block;
		width: 100%;
		height: 27%;
	}
	.slide_line {
		white-space: normal;
	}	
	.slide_content_primary_icon  {
		clear: both;
		width: 88px;
		height: 81px;
		margin-bottom: 8px;
	}
	.slide_content_primary_icon img {
		width: 88px;
		height: 81px;
	}
	.slide_content_primary_comment {
		width: 190px;
		margin-left: 10px !important;
	}
	.slide_content_primary_more_info {
		display: none;
	}
	.slide_content_separator {
		display: none;
	}
	.slide_content_secondary {
		clear: both;
		padding: 0px 10px;
	}
	.slide_content_secondary_item {
		padding-bottom: 0.5em;
	}
	#slide_company .slide_content_secondary_item {
		width: 240px;
	}
	.slide_content_secondary_title {
		margin: 0px 10px;
	}
	#icon_about {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat 0px 0px;
	}
	#icon_awards {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -100px 0px;
	}
	#icon_customers {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -200px 0px;
	}
	#icon_megamatcher_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -300px 0px;
	}
	#icon_megamatcher_accelerator {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -400px 0px;
	}
	#icon_megamatcher_on_card_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -500px 0px;
	}
	#icon_megamatcher_abis {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -600px 0px;
	}
	#icon_sentiveillance_server {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -1000px 0px;
	}
	#icon_sentiveillance_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -700px 0px;
	}
	#icon_sentiveillance_realtime {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -150px -100px;
	}
	#icon_sentiveillance_largescale {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat 0px -100px;
	}
	#icon_sentiveillance_biometric {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -100px -100px;
	}
	#icon_sentiveillance_pedestrian_vehicle {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -550px -100px;
	}
	#icon_sentisculpt_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -450px -100px;
	}
	#icon_sentibotics {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -600px -100px;
	}
	#icon_sentibotics_navigation {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -900px 0px;
	}
	#icon_experience {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat 0px -100px;
	}
	#icon_proven {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -50px -100px;
	}
	#icon_licensing {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -100px -100px;
	}
	#icon_support {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -150px -100px;
	}
	#icon_verifinger_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -200px -100px;
	}
	#icon_verilook_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -250px -100px;
	}
	#icon_verieye_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -300px -100px;
	}
	#icon_verispeak_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -350px -100px;
	}
	#icon_sentigaze_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -400px -100px;
	}
	#icon_sentimask_sdk {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -1200px 0px;
	}
	#icon_sentisight_ai {
		background: url('neurotec_sprite_sheet.jpg') transparent no-repeat -1100px 0px;
	}
	#distributor_list {
		width: 100%;
	}
	/*
	#megamatcher_abis_bg,
	#megamatcher_abis_cloud_bg,
	#megamatcher_sdk_bg,
	#megamatcher_accelerator_bg,
	#megamatcher_on_card_sdk_bg,
	#verifinger_sdk_bg,
	#verilook_sdk_bg,
	#verieye_sdk_bg,
	#verispeak_sdk_bg,
	#ffv_sdk_bg,
	#sentibotics_sdk_bg,
	#sentibotics_navigation_sdk_bg,
	#sentibotics_com_bg,
	#verilook_surveillance_sdk_bg,
	#sentisight_sdk_bg,
	#sentisight_embedded_sdk_bg,
	#sentisculpt_sdk_bg,
	#sentigaze_sdk_bg,
	#ncheck_finger_attendance_bg,
	#nveiler_video_filter_bg,
	#npointer_bg,
	#cma_bg
	{
		background: none;
	}
	*/
	
	#header_overview {
		display: none;
		background-color: #404241;
	}
	

	#to_the_top {
		display: none;
	}
	
	
	.content_2_columns {
		float: left;
		width: 300px !important;
		margin: 0px;
		padding: 0px 10px;
	}
	div.float_right, div.float_right_wide { 
		float: none; 
		margin: 2px auto;
	}
	div#page_contents {
		border: solid 1px #EAEAEA;
		margin: 0px 5% 1em 5%;
		padding: 2px 0.5em;
	}
	.product_advisor_checkbox {
		margin-bottom: 1em;
	}
	.product_advisor_left_cell {
		width: 90%;
		margin: 0px auto;
		text-align: center;
	}
	.product_advisor_right_cell {
		width: 90%;
		margin: 0px auto 1.5em auto;
		text-align: center;
	}
	.product_advisor_right_cell input {
		font-size: 120%;
	}
	.spf_left_cell, .spf_right_cell {
		width: 100%;
		text-align: left;
	}
	.inputForm div.leftcen, .inputForm div.script_title {
		width: 100%;
	}
}

/* Links */
.box_633_middle a:link, .box_633_middle a:visited {
	color: #FFF;
	text-decoration: none;
}
.box_633_middle a:hover {
	color: #F63 !important;
}


/* Content */
strong { letter-spacing: 0.05em; }
li {
	margin-left: 0.5em;
}
#button_company, #button_biometrics, #button_surveillance, #button_ai {
	float: left;
	height: 34px;
	padding: 6px 0px 0px 0px;
	background: url('neurotec_slide_button_inactive.png') transparent no-repeat top left;
	text-align: center;
	color: #FFF;
}
#slide_surveillance, #slide_ai {
	/* display: none; */
}
#accented_separator {
	margin-bottom: 11px;
	height: 7px;
	background-color: #3E8273;
}
#accented_separator_product {
	height: 7px;
	margin-bottom: 13px;
	background-color: #3E8273;
}
#news_block {
	/* border: solid 1px #D1D1D1; */
	margin-right: 1px;
	padding: 16px 30px;
	background-color: #F0F0F0;
}
div.news_list {
	float: left;
	width: 256px;
	margin: 0px 32px 12px 0px;
}
div.news_list ul {
	clear: both;
	margin: 0px;
	font-family: Roboto, sans-serif;
}
div.news_list ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 1.5em 0px;
	font-size: 80%;
	line-height: 1.4em;
}
td.why_neurotec {
	margin: 0px 0px 0px 1em;
	padding: 0em;
	text-align: left;
}
/* td.why_neurotec ul li { font-size: 90%; } */
#products_index_header {
	margin: 0px; 
	padding: 4px 0px;
}
td.products_selected, td.products_help {
	margin: 0px;
	padding: 4px 0px 8px 0px;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}
td.products_selected {
	color: #FFF;
	background: url('neurotec_bg_products_for_developers.png') #FFF no-repeat top left;
}
td.products_help {
	color: #366;
	background: url('neurotec_bg_products_links.png') #FFF no-repeat top left;
}
td.products_help a:link, td.products_help a:visited {
	text-decoration: none;
	color: #366;
}
#page_contents div {
	font-size: 90%;
	font-weight: bold;
}
#page_contents ul {
	margin-bottom: 0.25em;
}
#page_contents ul li {
	padding-top: 0.25em;
	padding-bottom: 0px;
}
div.content_foldable {
	margin-bottom: 1em;
	padding: 0px 8px 4px 8px;
	border: solid 1px #EAEAEA;
}
div.content_foldable h2 {
	background: url('neurotec_icon_foldable.png') transparent no-repeat 625px 14px;
	font-size: 100%;
}
div.content_foldable h2:hover {
	color: #05939D;
}
.hbar {
	height: 2px;
	background-color: #366;
	clear: both;
}
.front_product {
	margin: 0px;
	padding: 6px 0px 12px 0px;
}
.front_product_content {
	float: right;
	width: 400px;
}
.links_front { 
	padding: 1px 8px 8px 8px;
	text-align: right;
	clear: both;
}
#right_side_title, #right_side_announcement_title {
	font-size: 100%;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#news {
	margin: 0px;
	padding: 4px 8px;
}
#news p {
	font-size: 90%;
	margin: 2px 0px 1em 0px;
	padding: 0px;
	text-align: left;
}
.news_date {
	margin: 0px;
	padding: 0px;
	color: #A7A7A7;
	font-style: italic;
}
.side_product {
	clear: both;
	margin: 0px;
	padding: 4px 0px 4px 6px;
	font-size: 75%;
}
.side_product_content {
	float: right;
	width: 96px;
}
.title_side {
	color: #366;
	font-weight: bold;
}
.title_side a:link, .title_side a:visited { 
	text-decoration: none;
	font-size: 120%;
	color: #366;
}
.links_side { 
	padding: 0px 8px;
	text-align: right;
}
ul.features_side {
	margin: 0px 8px 0px 4px;
	padding: 0px 1em 1em 2em;
}
ul.features_side li { padding: 2px 0px; }
.promo_front {
	margin: 4px 0px;
	padding: 0px;
}
.promo_front td {
	margin: 0px;
	padding: 0px;
}
.promo_front td a.promo_item_link {
	color: #033;
	font-weight: bold;
	font-size: 110%;
	border: none;
	text-decoration: none;
}
.promo_description {
	font-size: 90%;
	text-align: left;
	padding-right: 4px;
}

/* Content */
#middle table { margin: 0px; }
.fix0 {
	text-decoration: line-through;
	background-color: #FCC; /* #FFC */
}
.fix1 { background-color: #CFC; }
.fix2 { background-color: #FFC; } /* #9F9 */
.smaller { font-size: 75%; }
h4, h5, h6 { margin: 0px; }
table.data, div.specs_table { margin: 0px; }
div.float_left, div.float_right, div.float_left_wide, div.float_right_wide {
	padding: 4px;
	border: solid 1px #EEE; /* DEE */
	text-align: center;
	background-color: #FAFAFA;
}
div.float_left, div.float_left_wide { 
	float: left; 
	margin: 2px 6px 2px 0px;
}
div.float_left, div.float_right {
	width: 132px;
}
div.float_left_wide, div.float_right_wide {
	width: 252px;
	w\idth: 240px;
	padding-left: 18px;
	padding-right: 18px;
}
div.float_download {
	float: right;
	width: 108px;
	w\idth: 120px;
	margin: 2px 0px 2px 1em;
	padding: 4px;
	border: solid 1px #DEE;
	font-size: 80%;
	background-color: #EFF;
}
div.float_qr {
	float: right;
	width: 140px;
	w\idth: 152px;
	margin: 0px;
	padding: 0.25em 1em 1em 1em;
	text-align: center;
	font-size: 80%;
}
div.inline_download {
	font-size: 90%;
}
.inline_image,
.multiple_images
{
	max-width: 640px;
	margin: 1em auto;
}
.multiple_images {
	clear: both;
}
.inline_image img,
.multiple_images img
{
	max-width: 100%;
	height: auto;
}
.inline_image div,
.multiple_images div
{
	font-size: 90%;
	text-align: center; 
}
.multiple_images div {
	float: left;
	margin: 1em;
}
.multiplication_sign {
	font-family: sans-serif;
	font-size: 80%;
	color: #666;
}
div.table_caption {
	margin: 0px;
	padding: 6px 4px; 
	border: solid 1px #CCC; 
	background-color: #CCC; 
	font-weight: bold;
}
table.data {
	border-top: solid 1px #CCC; /* BCC */
	border-left: solid 1px #CCC; /* BCC */
	text-align: left;
}
table.data th, table.data td {
	border-bottom: solid 1px #CCC; /* BCC */
	border-right: solid 1px #CCC; /* BCC */
}
table.data th {
	background-color: #CCC; /* BCC */
	padding: 6px 4px;
	color: #000;
	text-align: left;
}
table.data td, table.data td.bold_border {
	padding: 4px;
	text-align: center;
	font-size: 80%;
	vertical-align: middle !important;
}
table.data td.bold_border { border-right: solid 3px #CCC; }
table.data td.cap_left, table.data td.cap_top {
	background-color: #EEE; /* DEE */
	color: #033;
	font-weight: bold;
	font-size: 90%;
}
table.data td.cap_left, table.data td.distr, table.data td.spp { text-align: left; }
table.data td.distr { vertical-align: top !important; }
table.data td.cap_top { text-align: center; }
.cell_subtitle {
	font-size: 80%;
	color: #999;
}
#FFV_download_box {
	float: right;
	width: 320px;
	height: 72px;
	margin: 8px 0px;
	padding: 0px;
	background: url('neurotec_box_FFV_download.gif') transparent no-repeat top left;
}
div.FFV_download {
	margin: 20px 0px 0px 76px;
	padding: 0px;
}
#to_the_top {
	clear: both; 
	margin: 1em; 
	text-align: center;
}
#to_the_top a {
	line-height: 0.9em; 
	text-decoration: none; 
	font-size: 80%;
}
#product_advisor_box {
	margin: 0px 192px;
	padding: 0px;
	width: 160px;
	height: 36px;
	background: url('box_Product_Advisor.png') transparent no-repeat center center;
	text-align: center;
}
div.product_advisor_link{
	margin: 0px;
	padding: 8px 0px 0px 0px;
	font-size: 140%;
	font-weight: bold;
}
div.product_advisor_link a:link, div.product_advisor_link a:visited {
	text-decoration: none;
	color: #033;
}
p.back_link { font-size: 90%; }
div.specs_table {
	font-size: 100%;
	padding: 4px;
}
div.screenshots_group div {
	float: left;
	width: 164px;
	margin-bottom: 1em;
	text-align: center;
}
div.screenshots_group div a img {
	border: solid 1px #CCC;
}

/* Product Schema */
h2.product_schema_header { padding-top: 24px; padding-bottom: 0px !important; }

.product_schema_veri_std, .product_schema_veri_ext, .product_schema_mm_std, .product_schema_mm_ext, .product_schema_mm_abis, .product_schema_other
{
	margin: 8px;
	padding: 4px;
	border: solid 1px #3E8273;
}
.product_schema_mm_abis
{
	background-color: #EFF5F4;
}
.product_schema_mm_ext {
	background-color: #E8F1EF;
}
.product_schema_mm_std {
	background-color: #DCE9E6;
}
.product_schema_veri_ext {
	float: left;
	width: 199px;
	height: 460px;
	background-color: #C9DED9;
}
.product_schema_veri_std {
	width: 172px;
	height: 275px;
	background-color: #B4CFC8;
}
.product_schema_other {
	float: left;
	width: 200px;
	height: 5em;
	background-color: #DCE9E6;
}
.product_schema_content {
	clear: both;
	margin: 8px;
	padding: 4px;
}
a.scheme_link:link, a.scheme_link:visited {
	font-weight: bold;
	text-decoration: none;
	color: #084C3E;
}

/* Form related */
.inp {
	border: solid 1px #366;
	background-color: #DDD;
	color: #000;
	margin: 2px;
	max-width: 100%;
}
.xalert, .inputForm th.alert { background-color: #FC9; color: #013; }
.xalert { font-weight: bold; padding: 2px; }
.inputForm th.alert { text-align: left; }

.inputForm th.script_title, .inputForm td.title, .inputForm div.script_title {
	color: #000;
	background-color: #CCC;
	padding: 6px 4px;
	font-size: 100%;
	text-align: left;
}
.inputForm div.script_title {
	font-weight: bold;
}
.inputForm td.leftcen, .inputForm th.leftcen, .inputForm div.leftcen
{
	background-color: #EEE; /* DEE */
	color: #333;
	padding: 4px;
	font-weight: bold;
	text-align: center;
}

.inputForm th.max, .inputForm td.left, .inputForm th.alert, .spf_left_cell, .spf_right_cell
{
	padding: 4px;
	font-weight: bold;
	text-align: left;
}

.inputForm th.max, .inputForm td.left, .spf_left_cell, .spf_right_cell
{
	background-color: #EEE; /* DEE */
	color: #333;
}

.spf_right_cell {
	padding-bottom: 1em;
}

.inputForm td.max, .inputForm td.center {
	padding: 4px;
	text-align: center;
}

table.order_rep {
	border: solid 1px #CCC;
	margin: 1em;
	padding: 0px;
}
table.order_rep th {
	padding: 4px 2px;
	font-weight: bold;
	text-align: center;
	background: #DDD;
}
table.order_rep td {
	padding: 4px 0px;
	text-align: center;
	border-top: solid 1px #CCC;
}
table.order_rep td.order_rep_item {
	padding-left: 4px;
	text-align: left;
	background: #EEE;
}
table.order_rep td.order_rep_itemtotal {
	font-weight: bold;
}
table.order_steps td {
	margin: 1px 1px 12px 1px;
	padding: 2px 0px;
	text-align: center;
}
table.order_steps td span {
	margin: 0px;
	padding: 2px;
	font-weight: bold;
	background: #DDD;
	border: solid 1px #CCC;
}
#order_customer_form td.form_left, #order_customer_form td.form_right {
	margin: 1px;
	padding: 1px 4px;
	background: #DDD;
	border-bottom: solid 1px #CCC;
}
#order_customer_form td.form_left {
	text-align: right;
	font-weight: bold;
}
#order_customer_form td.form_right {
	text-align: left;
}
#order_customer_form textarea.form_textarea, #order_customer_form select.form_select {
	border: solid 1px #366;
	background-color: #FFF;
	color: #000;
	margin: 2px;
}
#order_customer_form .form_caption_note {
	font-weight: normal;
	font-size: 90%;
}
#order_report_cart td.item_name {
	text-align: left;
	border-bottom: solid 1px #CCC;
}
#order_report_cart td.item_qty {
	text-align: center;
	border-bottom: solid 1px #CCC;
}
#order_report_cart td.item_price {
	text-align: center;
	font-weight: bold;
	border-bottom: solid 1px #CCC;
}
input.form_text {
	border: solid 1px #366;
	background-color: #FFF;
	color: #000;
	margin: 2px;
}
.order_remove {
	margin: 2px 0px 8px 0px;
	padding: 0px;
	text-align: center;
}
#order_shipping_form, #order_payment_form, #order_vat_form {
	margin: 0px;
	padding: 2px 8px;
	border: solid 1px #DDD;
}

#order_shipping_form, #order_payment_form{
	font-weight: bold;
}
