@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Sensor Platforms Custom Theme
Description: Customized child theme for Sensor Platforms 
Author: Ed Varga, Gist-Erdmann
Template: Nimble
*/

@import url("../Nimble/style.css");

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------font-family: 'Arimo', sans-serif;*/
.et_pt_blogentry .main_post_info {margin-bottom:10px;}
.et_pt_blogentry ul{
	list-style-type: disc;
	line-height: 26px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 16px;
}
.et_pt_blogentry li{
	padding: 2px 0px 2px 20px;
}



html { -webkit-font-smoothing: antialiased; 	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%;}
body {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 12px;
	color: #555e58;
	background-color: #FFF;
}

a { text-decoration: none; color: #0039AC; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

@font-face {
    font-family: 'SourceSansProLight';
    src: url('fonts/SourceSansPro-Light-webfont.eot');
    src: url('fonts/SourceSansPro-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Light-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #0039AC; line-height: 1em; font-weight: 300!important; letter-spacing: 0px;text-rendering: optimizeLegibility; font-family: 'HelveticaNeueLight', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'SourceSansProLight', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-weight:300!important; font-stretch:normal; letter-spacing: 0px!important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #0039AC; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 {
	font-size: 22px;
	color:#333!important;
	letter-spacing: 0px!important;
}
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 14px; line-height: 24px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

#main-header {
	
	background-color: #FFF;
}	
	.container { text-align: left; margin: 0 auto; width: 960px; position: relative; }
		#top-area {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
			#logo { float: left; padding-left: 1px; }	
			#tagline {display:none;
font-weight: 300!important; letter-spacing: 0px;text-rendering: optimizeLegibility; font-family: 'HelveticaNeueLight', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-weight:300!important; font-stretch:normal; letter-spacing: 0px!important;
	font-size: 24px;
	color: #0039AC;
	height: 25px;
	width: 400px;
	position: absolute;
	top: 28px;
	right: 0px;
	text-align: right;
}

			
			#top-menu {font-family: 'HelveticaNeueLight', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'SourceSansProLight', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	background-image: url(images/menu-back.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	position: absolute;
	bottom: 0px;
	padding-right: 0px;
	right: 0px;
	width: 570px;
}
				#top-menu li { display: inline-block; }
					#top-menu a, a.mobile_nav { font-size: 14px; color: #ffffff; text-decoration: none; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); padding: 9px 13px; display: block; }
					#top-menu a:hover {
	background-image: url(images/under.png);
	background-repeat: no-repeat;
	background-position: center bottom;
 background: #333; 
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
		#featured {
	position: relative;
	background-image: url(images/header-bak.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: top;
	height:401px;
	padding-top:7px;
}
.tagline {
	background-image: url(images/free-motion.png);
	height: 90px;
	width: 960px;
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	z-index: 1000;
	top: 114px;
}
		#featured:before { content: ''; position: absolute; height: 13px; bottom: 0; left: 0; background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/featured-shadow.png) no-repeat bottom center; width: 100%; }
			#featured .container { text-align: center; line-height: 0; }
				#featured h2, #featured p { color: #ffffff; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
				#featured h2 { font-size: 24px; font-weight: 400; margin-bottom: 14px; letter-spacing: 0px; }
				
				.slide-left {
	background-color: #333;
	float: left;
	width: 339px;
	height: 388px;
}
.slide-imagearea {
	height: 388px;
	width: 621px;
	float: left;
}
				.slide-left h2 {
	margin-top: 85px;
	font-size: 24px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
					#featured h2 span, #featured .description { font-weight: 300; }
				#featured .description {
	font-size: 18px;
	padding-bottom: 10px;
	color: #fff;
	letter-spacing: 0px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	padding-top: 0px;
	padding-left: 0px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align:left;
	line-height:42px;
}
#featured .description .slide1.buttdialing {
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #F64C79;
	border-bottom-color: #F64C79;
	border-left-color: #F64C79;
margin-left:1px;
}

#featured .description .slide1.airportman {
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #07B1F8;
	border-bottom-color: #07B1F8;
	border-left-color: #07B1F8;
margin-left:1px;
}
#featured .description .slide1.parkbench {
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #D01434;
	border-bottom-color: #D01434;
	border-left-color: #D01434;
margin-left:1px;
}
#featured .description .slide1.parkwoman {
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #E8E7A1;
	border-bottom-color: #E8E7A1;
	border-left-color: #E8E7A1;
margin-left:1px;
}
#featured .description .slide1.bagwoman {
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #C6C479;
	border-bottom-color: #C6C479;
	border-left-color: #C6C479;
margin-left:1px;
}

#featured .description .slide1 {
	
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;	
}
.slide1 .algotext {
	color: #00ACE4;
	font-style:italic;
}
#featured .description .slide1 .endtext {
	color: #ccc;
}
#featured .description .slide1 .endtext2 {
	color: #ccc;
	font-size:14px!important;
	line-height:12px!important;
}
.slidelearnmore {
	font-size: 12px;
	color: #FFF;
	padding-left: 20px;
}
#featured .slide { text-align: center; }
	.cssanimations.csstransitions #featured .slide { padding-bottom: 295px; }
	#featured .slide h2 a { color: inherit; text-decoration: none; }
	
	.cssanimations.csstransitions  #featured .slide img, .cssanimations.csstransitions #featured .slide h2, .cssanimations.csstransitions #featured .slide .description { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; opacity: 0; }
	
	.cssanimations.csstransitions #featured .slide .description img { position: absolute; top: 300px; left: 0px; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
		.cssanimations.csstransitions #featured .slide .slide-imagearea img { position: absolute; bottom: 0px; left: 339px; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }

	
	.cssanimations.csstransitions #featured .slide img.et_animated_item { -webkit-transform: translate3d(0px, -295px, 0px); -moz-transform: translate3d(0px, -295px, 0px); -o-transform: translate3d(0px, -295px, 0px); -transform: translate3d(0px, -295px, 0px); -ms-transform: translate3d(0px, -295px, 0px); opacity: 1; }
	.cssanimations.csstransitions #featured .slide h2.et_animated_item, .cssanimations.csstransitions #featured .slide .description.et_animated_item { -webkit-animation: bounceIn 0.7s ease-in-out; -moz-animation: bounceIn 0.7s ease-in-out; -o-animation: bounceIn 0.7s ease-in-out; animation: bounceIn 0.7s ease-in-out; }
	
	/* FlexSlider Default Theme
*********************************/

#featured { overflow: hidden; }
#featured.flexslider { position: relative; zoom: 1; }
#featured.flexslider .slides { zoom: 1; width: 960px; margin: 0 auto; }
#featured.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
#featured .flex-container {zoom: 1; position: relative;}

#featured .flex-direction-nav a { position: absolute; text-indent: -9999px; top: 50%; margin-top: -22px; width: 44px; height: 44px; display: none; }
#featured .flex-direction-nav a.prev { left: 80px; background: url(images/slider_left_arrow.png) no-repeat; }
#featured .flex-direction-nav a.next  { right: 80px; background: url(images/slider_right_arrow.png) no-repeat; }

#featured .flex-control-nav { display: none; }
	
	
	
	
	
#home-section-info {
	background-color: #ffffff;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}				
	.home-section .container { text-align: center; }	
		#services { text-align: left; padding-bottom: 20px; }
			.service {
	float: left;
	width: 284px;
	margin-right: 49px;
	position: relative;
	padding-top: 1px;
	background-image: url(images/services-news.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.service.first {
	background-image: url(images/services-first.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.service.last {
	background-image: url(images/services-calendar.png);
	background-repeat: no-repeat;
	background-position: left top;
}
			.last { margin-right: 0 !important; }
				.service h3 {
	font-size: 24px;
	font-weight: normal;
	color: #0039AC;
	letter-spacing: 0;
	padding-left: 34px;
	padding-bottom: 20px;
}
					a.learn-more, .comment-reply-link, .form-submit input  { float: right; text-decoration: none; background: rgb(249,249,249); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(246,246,246,1) 100%, rgba(242,242,242,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ border: 1px solid #e0dddd; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); color: #9a9999; display: inline-block; padding: 10px 16px; text-shadow: 1px 1px 0 #ffffff; }
				a.learn-more:hover, .blog-post a.learn-more:hover, .comment-reply-link:hover, #home-section-news a.more-info:hover, #home-section-projects a.more-info:hover, #home-section-pricing a.more-info:hover, a.navigationbutton:hover { 
				color: #ffffff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); 
				border: 1px solid #0039AC; -webkit-box-shadow: 1px 1px 0 #0039AC inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 0 #0039AC inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 1px 1px 0 #0039AC inset, 0 1px 2px rgba(0,0,0,0.1); 
				background: rgb(0,57,172); /* Old browsers */ 
				background: -moz-linear-gradient(top,  rgba(0,57,172,1) 0%, rgba(0,57,172,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,57,172,1)), color-stop(100%,rgba(0,57,172,1))); /* Chrome,Safari4+ */ 
				background: -webkit-linear-gradient(top,  rgba(0,57,172,1) 0%,rgba(0,57,172,1) 100%); /* Chrome10+,Safari5.1+ */ 
				background: -o-linear-gradient(top,  rgba(0,57,172,1) 0%,rgba(0,57,172,1) 100%); /* Opera 11.10+ */ 
				background: -ms-linear-gradient(top,  rgba(0,57,172,1) 0%,rgba(0,57,172,1) 100%); /* IE10+ */ 
				background: linear-gradient(to bottom,  rgba(0,57,172,1) 0%,rgba(0,57,172,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039AC', endColorstr='#0039AC',GradientType=0 ); /* IE6-9 */
-webkit-animation: bounceIn_custom 0.7s ease-in-out; -moz-animation: bounceIn_custom 0.7s ease-in-out; -o-animation: bounceIn_custom 0.7s ease-in-out; animation: bounceIn_custom 0.7s ease-in-out; 
}
		#quote { position: relative; padding: 0 50px; background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/left-qoute.png) no-repeat; }
		#quote:after { content: ''; position: absolute; height: 24px; top: 0; right: 0; background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/right-qoute.png) no-repeat; width: 26px; }
			#quote h3 { font-size: 30px; color: #555e58; font-weight: 800; letter-spacing: 0px; padding-bottom: 12px; }
			#quote p { font-size: 24px; color: #555e58; font-weight: 300; line-height: 36px; letter-spacing: 0px; }
#home-section-news { padding: 120px 0 127px; background-color: #636b66; }
	#home-section-news .section-title, #home-section-pricing .section-title { text-shadow: 1px 1px 1px rgba(0,0,0,0.7); }	
		#home-section-news .section-title h2, #home-section-news .section-title h3, #home-section-pricing .section-title h2, #home-section-pricing .section-title h3 { color: #0039AC; }
		.section-title h2, #page-name h1 { font-size: 28px; font-weight: normal; padding-bottom: 15px; letter-spacing: 0px; }
			.section-title span { font-weight: 300; }
		.section-title h3, .main_post_info { font-size: 36px; font-weight: 300; }
		.home-section .section-title { padding-bottom: 55px; }
	#blog-posts { text-align: left; }
		.blog-post { float: left; width: 274px; margin: 0 69px 60px 0; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); }
			.blog-post h3 { font-size: 22px; font-weight: 800; padding-bottom: 7px; letter-spacing: 0px; }
				.blog-post h3 a { text-decoration: none; color: #fff; }
			.blog-post .meta-info { color: #b0bab4; padding-bottom: 3px; }	
				.blog-post .meta-info a { color: #b0bab4; text-decoration: none; }
			.blog-post p { color: #ffffff; }	
			.blog-post a.learn-more { background: rgb(105,115,109); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(105,115,109,1) 0%, rgba(99,107,102,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,115,109,1)), color-stop(100%,rgba(99,107,102,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(105,115,109,1) 0%,rgba(99,107,102,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(105,115,109,1) 0%,rgba(99,107,102,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(105,115,109,1) 0%,rgba(99,107,102,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(105,115,109,1) 0%,rgba(99,107,102,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69736d', endColorstr='#636b66',GradientType=0 ); /* IE6-9 */  border: 1px solid #535955; -webkit-box-shadow: 0 1px 0 #77837c inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 #77837c inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #77837c inset, 0 1px 2px rgba(0,0,0,0.1); color: #3d433f; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); }
	a.more-info { text-decoration: none; border-radius: 10px 10px 10px 10px; display: inline-block; padding: 18px 26px; font-size: 30px; font-weight: 300; }
	#home-section-news a.more-info { background: rgb(99,106,102); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(99,106,102,1) 1%, rgba(82,91,85,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(99,106,102,1)), color-stop(100%,rgba(82,91,85,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(99,106,102,1) 1%,rgba(82,91,85,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(99,106,102,1) 1%,rgba(82,91,85,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(99,106,102,1) 1%,rgba(82,91,85,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(99,106,102,1) 1%,rgba(82,91,85,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636a66', endColorstr='#525b55',GradientType=0 ); /* IE6-9 */ border: 1px solid #404642; -webkit-box-shadow: 0 1px 0 #748078 inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 #748078 inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #748078 inset, 0 1px 2px rgba(0,0,0,0.1); color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.6); }
	

	
#home-section-projects { padding: 113px 0 120px; background-color: #f5f5f5; }
	#home-section-projects .section-title { text-shadow: 1px 1px 1px #fff; }	
		#home-section-projects .section-title h2, #home-section-projects .section-title h3 { color: #636b66; }
	#home-section-projects a.more-info { background: rgb(249,249,249); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(249,249,249,1) 1%, rgba(242,242,242,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(249,249,249,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 1%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(249,249,249,1) 1%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(249,249,249,1) 1%,rgba(242,242,242,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(249,249,249,1) 1%,rgba(242,242,242,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ border: 1px solid #e0dddd; -webkit-box-shadow: 0 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); color: #636b66; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); }
#home-section-pricing { padding: 120px 0; background-color: #404f59; }	
	#home-section-pricing a.more-info { background: rgb(61,75,85); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(61,75,85,1) 1%, rgba(53,66,75,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(61,75,85,1)), color-stop(100%,rgba(53,66,75,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(61,75,85,1) 1%,rgba(53,66,75,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(61,75,85,1) 1%,rgba(53,66,75,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(61,75,85,1) 1%,rgba(53,66,75,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(61,75,85,1) 1%,rgba(53,66,75,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4b55', endColorstr='#35424b',GradientType=0 ); /* IE6-9 */ border: 1px solid #2d363d; -webkit-box-shadow: 0 1px 0 #495a66 inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 #495a66 inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #495a66 inset, 0 1px 2px rgba(0,0,0,0.1); color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.6); }	
	.productmastimage {
	background-image: url(images/products-mast.png);
	height: 66px;
	width: 960px;
	position: absolute;
	top: -67px;
}
.applicationsmastimage {
	background-image: url(images/apps-mast.png);
	height: 66px;
	width: 960px;
	position: absolute;
	top: -67px;
}
.companymastimage {
	background-image: url(images/company-mast.png);
	height: 66px;
	width: 960px;
	position: absolute;
	top: -67px;
}
.interiorbehind {
	background-image: url(images/header-bak.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 74px;
	width: 100%;
}
	
	#page-name { text-align: center; margin-top: 10px; }	
		#page-name .section-title h1, #page-name .section-title h3, .main_post_info { color: #0039AC; text-shadow: 0px 0px 0px rgba(0,0,0,0.4); text-align:left!important; }
		#page-name .section-title{ padding-bottom: 10px; }
#main-area { background-color: #fff; border-bottom: 1px solid #e0dddd; }
	#content-area  {
	position: relative;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
}
#breadcrumbs-n {font-size:10px; padding-bottom:11px;}
	#content-area:before { border-left: 1px solid #e0dddd; content: ""; height: 100%; left: 691px;
    position: absolute; top: 0; width: 1px; }
		#left-area { float: left; margin-right: 80px; width: 611px; }
			.entry { float: left; width: 265px; margin-right: 80px; margin-bottom: 80px; }
				.post-title { text-align: left; position: relative; border-bottom: 1px solid #f0efef; margin-bottom: 10px; }
				.post-title:before { content: ""; height: 8px; left: 50%; position: absolute; bottom: -7px; width: 13px; margin-left: -6px; background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/post-title-bg.jpg) no-repeat; }
					.entry h2.title { font-size: 18px; font-weight: 400; padding-bottom: 5px; letter-spacing: 0px; }
						.entry h2.title a { text-decoration: none; color: #555e58; }
						.entry h2.title a:hover { color: #111; }
					.entry .meta-info { font-size: 14px; font-weight: 300; font-style: italic; }
						.entry .meta-info a { text-decoration: none; color: #555e58; }
						.entry .meta-info a:hover { color: #111; }
						
.et_page_icon { position: absolute; top: 34px; left: 120px; }
h2.et_page_title{
	letter-spacing: 0em!important;
}
.blog-post-image { text-align: center; margin-bottom: 10px; }
	.blog-post-image a, .portfolio-image { display: inline-block; position: relative; }
		.blog-post-image  img, .portfolio-image img { display: block; }
		.blog-post-image  img, .blog-post-image  .overlay, .portfolio-image img, .portfolio-image .overlay, .portfolio_description { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
		.blog-post-image  .overlay, .portfolio-image .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.7), 1px 1px 0 rgba(255,255,255,0.2); -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.7), 1px 1px 0 rgba(255,255,255,0.2); box-shadow: inset 0 0 5px rgba(0,0,0,0.7), 1px 1px 0 rgba(255,255,255,0.2); }
		
.portfolio_description { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -moz-transform: scale(0); -webkit-transform: scale(0); opacity: 0; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; background: rgba(255,255,255,0.5); }
.portfolio_info_top, .portfolio_description > a { opacity: 0; -moz-transition: all 0.4s ease-in-out 0.2s; -webkit-transition: all 0.4s ease-in-out 0.2s; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; position: absolute; }
.portfolio_info_top { top: 80px; left: 0; width: 252px; text-align: center; padding: 0 7px; }
.portfolio_description > a { bottom: 44px; left: 80px; }
.portfolio-image:hover .portfolio_description, .portfolio-image.et_hover .portfolio_description { -moz-transform: scale(1); -webkit-transform: scale(1); opacity: 1; }
.portfolio-image:hover .portfolio_info_top, .portfolio-image.et_hover .portfolio_info_top  { -moz-transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 1; }
.portfolio-image:hover .portfolio_description > a, .portfolio-image.et_hover .portfolio_description > a { -moz-transform: translateY(-20px); -webkit-transform: translateY(-20px); opacity: 1; }

.post-thumbnail.portfolio-image { margin: 0 0 15px; text-align: center; }

.comments_count { position: absolute; bottom: -16px; left: 50%; margin-left: -31px; display: block; }
	.comments_count a { display: block; background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/comments_count.png) no-repeat; color: #fff; font-weight: 900; font-size: 22px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);  width: 62px; height: 76px; line-height: 61px; text-decoration: none; letter-spacing: -2px; }
	
.main_post_info { padding-bottom: 0; line-height: 1; font-size:12px; }
	.main_post_info a { color: #fff; text-decoration: none; }
	
	p.et_pt_title a{
	color:#333;
	letter-spacing:0em!important;
	font-size:16px;
	margin-bottom: -10px;
}
	
.post-thumbnail { position: relative; margin-bottom: 38px; }
	.post-thumbnail img { display: block; }
	.post-thumbnail span.overlay { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -moz-box-shadow: inset 0 0 7px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.5); box-shadow: inset 0 0 7px rgba(0,0,0,0.5); }

article.post ul, .comment-content ul, article.page ul { list-style-type: disc; padding: 0 0 23px 16px; line-height: 26px; }
article.post ol, .comment-content ol, article.page ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 16px; line-height: 26px; }
	.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol, article.page ul li ul, article.page ul li ol { padding: 2px 0px 2px 20px; }
	.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol, article.page ol li ul, article.page ol li ol  { padding: 2px 0px 2px 35px; }
	
#breadcrumbs { background: #fff; border-top: 0px solid #515953; border-bottom: 0px solid #515b55; -webkit-box-shadow: inset 0 1px 0 #67716a; -moz-box-shadow: inset 0 1px 0 #67716a; box-shadow: inset 0 1px 0 #67716a; color: #f5f5f5; text-shadow: 1px 0 0 #3e4d43; font-weight: 900; }
	#breadcrumbs a, #breadcrumbs span.raquo { color: #f5f5f5; font-weight: normal; display: inline-block; padding: 3px; background: #fff; padding: 23px 0 24px 17px; margin-right: -4px; }
	#breadcrumbs a:hover { color: #eee; text-decoration: none; }
	
	#breadcrumbs span.raquo { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/breadcrumbs_separator_first.png) no-repeat; text-indent: -9999px; padding: 23px 16px 24px; top: -1px; position: relative; }
	#breadcrumbs span.raquo:last-child { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/breadcrumbs_separator.png) no-repeat; margin-right: 9px; }
	
	#breadcrumbs_box { background: #fff; float: left; position: relative; min-height: 10px; margin-left: 0px; padding-top: 1px; }
		#breadcrumbs_box:before { content: ''; position: absolute; top: 0; left: -32px; width: 32px; height: 61px; background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/breadcrumbs_left.png) no-repeat; }
		#breadcrumbs_box:after { content: ''; position: absolute; top: 0; right: -31px; width: 31px; height: 61px; background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/breadcrumbs_right.png) no-repeat; }
		
		/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/ 
/*------------------------------------------------*/

ul.nav > li.current-menu-item > a, ul.nav > li.current-page-parent > a, a.mobile_nav {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #b74425;
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 0px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0px rgba(0,0,0,0.1);
	font-weight: normal;
background-image: url(images/under.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

ul.nav li ul, .et_mobile_menu { background: #333; border: 0px solid #666; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 15px 30px; width: 150px; -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); }
	ul.nav ul  li { margin: 14px 0; }
		ul.nav li ul  a { padding: 0 !important; width: 150px; }
		
		ul.nav li ul li a:hover {
	color: #CCC!important;
	background:none!important;
}
.et_mobile_menu { position: absolute; top: 38px; left: -66px; z-index: 1000; display: none; text-align: left; padding-top: 10px; padding-bottom: 8px; }
	.et_mobile_menu li { padding-left: 0 !important; margin: 20px 0; }
		.et_mobile_menu ul { display: block !important; visibility: visible !important; padding-left: 20px; }
		.et_mobile_menu a { color: #fff; }
		
		/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

.nav ul { position:absolute; top:-999em; z-index: 9999; }
	.nav li { position: relative; }
		.nav ul li { float:left; }
			.nav ul a { display:block; float: left; }
.nav li:hover ul, ul.nav li.sfHover ul { left: -18px; top: 25px; }
	.nav li:hover li ul, .nav li.sfHover li ul, .nav li:hover ul, .nav li li:hover ul { top:-999em; }

.nav li li { display: block; padding: 0px; float: left; height: auto !important; }
.nav li ul { width: 150px; z-index:1000; }
	.nav li li a:link, .nav li li a:visited { display: block; height: auto; float: left; }
	.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.nav li li:hover ul, ul.nav li li.sfHover ul { left: 160px; top: -30px; }

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#main-footer {
	padding-top: 0px;
	background-color: #CCCCCC;
	padding-bottom:50px; 
	margin-bottom: 0px;


}
	#footer-widgets { margin-bottom: 45px; }
		.footer-widget { float: left; width: 260px; margin-right: 90px; margin-bottom: 30px; text-shadow: 1px 1px 0 #fff; line-height: 24px; }
			#footer-logo { margin-bottom: 1px; }
			#footer-copyright { font-style: italic; color: #bfbfbf; margin-bottom: -8px; }
			.footer-widget h4.widgettitle { color: #555e58; font-size: 18px; font-weight: 800; padding-bottom: 20px; letter-spacing: -1px; }
	#footer-bottom { border-top: 0px solid #e4e4e4; -webkit-box-shadow: inset 0px -1px 0px #ffffff; -moz-box-shadow: inset 0px -1px 0px #ffffff; box-shadow: inset 0px 1px 0px #ffffff;  }		
		p#copyright { padding: 60px 0 30px; text-align: right; font-size:12px; text-shadow: 1px 1px 0 #fff; }	
			p#copyright a { color:#555e58; font-weight: 800; }
			
			#footer-menu {float:left; margin-top:56px;}
			#footer-menu li { display: inline-block; }
					#footer-menu a{ font-size: 14px; color: #333; text-decoration: none; text-shadow: 1px 1px 0 rgba(0,0,0,0); padding: 9px 13px; display: block; }
					#footer-menu ul li >ul {display:none;}

	
/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
#sidebar { float: left; width: 269px; margin-top:-20px; }
	#search-form { height: 38px; border:1px solid #e0dddd; background-color: #fff; -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); margin-left: -4px; margin-bottom: 35px; }
		#search-form #searchinput { background: none; border: none; float: left; margin: 9px 14px 0 7px; width: 155px; padding-left: 14px; font-size: 14px; color: #555e58; }
		#search-form #searchsubmit { margin-top: 13px; margin-right: 10px; }
	.widget { margin-bottom: 25px; line-height: 24px; padding-left: 44px; }
		.widget h4.widgettitle {
	margin-left: -44px;
	letter-spacing: 0px!important;
	text-shadow: 1px 1px 0 #fff;
	color: #555e58;
	font-size: 18px;
	font-weight: normal;
	border: 1px solid #fff;
	border: 1px solid #e0dddd;
	-webkit-box-shadow: 0 1px 0 #fcfcfc inset;
	-moz-box-shadow: 0 1px 0 #fcfcfc inset;
	box-shadow: 0 1px 0 #fcfcfc inset;
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ 	margin-bottom: 38px;
	padding-top: 22px;
	padding-right: 26px;
	padding-bottom: 22px;
	padding-left: 26px;
}
		.widget > ul { margin: 0 20px 0 0; }
			.widget li, .footer-widget li { font-size: 14px; padding: 0 0 12px 17px; background: url(../Nimble/images/widget-bullet.png) no-repeat 0 8px; }
				.widget li a, .footer-widget li a { text-decoration: none; color: #555e58; }
				.footer-widget li:hover { background-image: url(../Nimble/images/hover-widget-bullet.png); }
				.widget li:hover  { background: url(../Nimble/images/widget-bullet.png) no-repeat 0 8px!important; }
				
				.widget ul li a:hover{color:#0039AC!important;}
				.d4p-widget ul > li > ul > li{background: url(images/widget-bullet-top.png) no-repeat 0 8px; }
				.d4p-widget ul li.current_page_item >a {color:#0039AC!important;}
				.d4p-widget ul.children {
	margin-top: 11px;
	margin-left: 0px;
}
				
			/*------------------------------------------------*/
/*--------------------[PAGE BUTTONS]-------------------*/
/*------------------------------------------------*/	
				a.navigationbutton { float: left; text-decoration: none; background: rgb(249,249,249); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(246,246,246,1) 100%, rgba(242,242,242,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ border: 1px solid #e0dddd; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); color: #9a9999; display: inline-block; padding: 10px 16px; text-shadow: 1px 1px 0 #ffffff; font-size:18px; margin-right:30px; margin-bottom:20px;}
a.navigationbutton:hover {background-color:#ccc!important;}
				a.navigationbutton.last{float:none;}
				a.navigationbutton.fusion{width:140px; text-align:center;
	color: #069;
}
				a.navigationbutton.context{ width:140px; text-align:center;
	color: #693;
}
a.navigationbutton.arch{ width:140px; text-align:center; float:none; margin-left:30px;
	color: #333;
}
.navigationbuttonsholder {width:100%; margin-left:0; float:none;}
a.navigationbutton.download{
	color: #666;
	background-image: url(images/download-icon.png)!important;
	background-repeat: no-repeat!important;
	background-position: left center!important;
padding-left:45px; padding-top:10px; padding-bottom:10px;
float:right;
margin-left:30px;
margin-right:0px;
}
a.navigationbutton.download{
	color: #666;
	background-image: url(images/download-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
padding-left:45px; padding-top:10px; padding-bottom:10px;
float:right;
margin-left:30px;
margin-right:0px;
}
a.navigationbutton.download:hover{
	color: #666!important;
	background-image: url(images/download-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}
a.navigationbutton.demo{
	color: #666;
	background-image: url(images/demo-button.png);
	background-repeat: no-repeat;
	background-position: left center;
padding-left:80px;
}
a.navigationbutton.demo:hover{background-image: url(images/demo-button.png)!important; background-repeat: no-repeat;
	background-position: left center;
color: #666!important;}
.smartmobiledevices, .findmycar, .activitydevices, .pedestrian, .interior {
	height: 125px;
	width: 290px;
	border: 1px solid #666; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); margin-bottom:5px;
	float:left;
	margin-right:10px; margin-bottom:5px;
}
.smartmobiledevices {
	background-color: #666;
	background-image: url(images/app-images/findmyphone-sm.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.findmycar {
	background-color: #333;
	background-image: url(images/app-images/findmycar-sm.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.activitydevices {
	background-color: #666;
	background-image: url(images/app-images/dinner-sm.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.pedestrian {
	background-color: #333;
	background-image: url(images/app-images/crowd-sm.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.interior {
	background-color: #666;
	background-image: url(images/app-images/interior-sm.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.smartmobiledevices a.navigationbutton, .findmycar a.navigationbutton, .activitydevices a.navigationbutton, .pedestrian a.navigationbutton, .interior a.navigationbutton {
	margin-top: 45px;
	margin-left: 30px;
	color:#0039AC;
	width:190px;
	text-align:center;
}
a.navigationbutton:hover {
color: #ffffff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); 
				border: 1px solid #0039AC; -webkit-box-shadow: 1px 1px 0 #0039AC inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 0 #0039AC inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 1px 1px 0 #0039AC inset, 0 1px 2px rgba(0,0,0,0.1); 
				background: rgb(0,57,172); /* Old browsers */ 
				background: -moz-linear-gradient(top,  rgba(0,57,172,1) 0%, rgba(0,57,172,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,57,172,1)), color-stop(100%,rgba(0,57,172,1))); /* Chrome,Safari4+ */ 
				background: -webkit-linear-gradient(top,  rgba(0,57,172,1) 0%,rgba(0,57,172,1) 100%); /* Chrome10+,Safari5.1+ */ 
				background: -o-linear-gradient(top,  rgba(0,57,172,1) 0%,rgba(0,57,172,1) 100%); /* Opera 11.10+ */ 
				background: -ms-linear-gradient(top,  rgba(0,57,172,1) 0%,rgba(0,57,172,1) 100%); /* IE10+ */ 
				background: linear-gradient(to bottom,  rgba(0,57,172,1) 0%,rgba(0,57,172,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039AC', endColorstr='#0039AC',GradientType=0 ); /* IE6-9 */
-webkit-animation: bounceIn_custom 0.7s ease-in-out; -moz-animation: bounceIn_custom 0.7s ease-in-out; -o-animation: bounceIn_custom 0.7s ease-in-out; animation: bounceIn_custom 0.7s ease-in-out; }
.app-image-round {
	
	border: 1px solid #666; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); box-shadow: inset 0 0 7px rgba(0,0,0,0.1), 1px 3px 3px rgba(0,0,0,0.1); margin-bottom:5px;
}
.managementpage h3, .managementpage p {
	margin-left: 170px;
}
.managementpage img {
	margin-left: -170px; margin-top:-24px;
}
.cleartitle {clear:both; padding-top:20px;}
.map {width:330px; height:400px; float:right;}

.mediapage p {
	margin-left: 170px; margin-bottom:10px; min-height:80px;
}
.mediapage img {
	margin-left: -170px; float:left;
	 }
.mediablog img {
	margin-left: -170px; float:left;
	 }
.mediablog {margin-bottom:-20px; min-height:50px; margin-left: 170px;}
.mediablog h3 {font-size:16px; line-height:18px!important;}

#freemotiontable tr.row1 {
	background-image: url(images/row-back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#freemotiontable tr.row2 {
	background-image: url(images/row-back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#freemotiontable td.bullets {
	background-image: url(images/row-back-int.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#freemotiontable td.bullets li{
	padding-top:10px!important;
line-height:14px!important;
font-size:14px;
}
#freemotiontable tr .header {
	padding: 20px;
	text-align: center;
	width: 174px;
}
#freemotiontable tr .header.context {
	background-image: url(images/table-top-fusion.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFF!important;
}
#freemotiontable td {
	padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
}
#freemotiontable .bullets p {
	background-image: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/tablebullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px;
}
#freemotiontable tr .header.sensor {
	color: #FFF!important;
	background-image: url(images/table-top-sensor.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#freemotiontable tr .header.sensor h3, #freemotiontable tr .header.context h3{
	color: #FFF!important;
}
ul.algobullets {
	background-image: url(images/algo-man-bullets.png);
	background-repeat: no-repeat;
	background-position: left top;
padding-top: 20px!important;
	padding-bottom: 20px!important;
}
ul.algobullets li {
	margin-left: 160px;
}

@media only screen and ( max-width: 960px ) {
	#et-search, p#et-search-title, p#et-search-title span { background: none !important; }
	#et-search { width: auto !important; height: auto !important; }
		#et-search-inner { padding: 0 !important; }
			#et-search-right { float: none !important; clear: both; text-align: left !important; }
				#et_search_submit { background: #BBB8B8 !important; color: #111 !important; }
			p#et-search-title { margin-bottom: 2px !important; }
				p#et-search-title span { padding: 0 !important; text-shadow: none !important; }
	#et-searchinput { width: auto !important; }
	p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat { float: none !important; }
	#et-search-left { float: none !important; width: 100% !important; }
}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.productmastimage,
.applicationsmastimage,
.companymastimage {
	left:-22px;
}
	.container { width: 728px; }
	.tagline {
	background-image: url(images/free-motion.png);
	height: 90px;
	width: 960px;
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	z-index: 1000;
	top: 152px;
	left:-22px;
}
	 #featured.flexslider .slides { width: 960px; }
		#featured h2 { font-size: 22px; padding-top:10px; }
			#featured .description { font-size: 16px; }
			#featured .slide-imagearea {padding-top:40px;}
		.service { width: 200px; margin-right: 63px; }	
			.service h3 { font-size: 18px; }
		.section-title h2 { font-size: 28px; padding-bottom: 15px; }
		.section-title h3 { font-size: 30px; }	
	#home-section-news, #home-section-projects { padding: 120px 0; }
		.blog-post { margin: 0 45px 60px 0; width: 212px; }
			.blog-post h3 { font-size: 18px; }
		.portfolio-image { margin-right: 54px !important; }
		.post-thumbnail.portfolio-image { margin-right: 0 !important; margin-left: 55px; }
			.portfolio-image img	{ width: 204px; }
			.post-thumbnail.portfolio-image img { width: auto; }
		.portfolio_info_top { left: 45px; top: 50px; }	
			.portfolio_info_top h3.title { font-size: 14px; }
			.portfolio_description > a { bottom: 24px; left: 52px; }	
		.section-title h2, #page-name h1 { font-size: 28px; }
		.section-title h3, .main_post_info { font-size: 30px; }
		#content-area:before { left: 459px; }
			#left-area { width: 379px; }
				.entry { margin-right: 0; width: auto; }
	#main-footer { padding-top: 97px; }	
		.footer-widget { margin-right: 58px; width: 204px; }
	.et_page_icon { left: 83px; }
	
	#et_pt_portfolio_gallery { margin-left: -35px !important; }
		.et_pt_portfolio_item { margin-left: 35px !important; width: 219px !important; }
		.et_portfolio_more_icon, .et_portfolio_zoom_icon { top: 50px !important; }
		.et_portfolio_more_icon { left: 65px !important; }
		.et_portfolio_zoom_icon { left: 106px !important; }
		
	#et_pt_portfolio_gallery.et_portfolio_small { margin-left: -18px !important; }
		#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item { margin-left: 20px !important; width: 128px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { top: 20px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon { left: 26px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { left: 62px !important; }
		
	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -28px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 29px !important; width: 348px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 99px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 140px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 178px !important; }
			
	#home-section-pricing .pricing-table { width: 243px; }
	#home-section-pricing .pricing-table ul.pricing li { padding-left: 55px; }
	#home-section-pricing .pricing-table ul.pricing li span { left: 23px; }
	
	#top-area { padding-bottom: 50px; }
	#featured .description { padding-bottom: 24px; }
	
	.cssanimations.csstransitions #featured .slide { padding-bottom: 255px; }
	
	.portfolio_info_top { display: none !important;}
}

@media only screen and ( max-width: 767px ) {
a.mobile_nav { 
				
 background: #333; 
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.tagline {
	background-image: url(images/free-motion.png);
	height: 90px;
	width: 420px;
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	z-index: 1000;
	top: 174px;
}
#tagline {
font-weight: 300!important; letter-spacing: 0px;text-rendering: optimizeLegibility; font-family: 'HelveticaNeueLight', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-weight:300!important; font-stretch:normal; letter-spacing: 0px!important;
	font-size: 18px;
	color: #0039AC;
	height: 25px;
	width: 320px;
	position: absolute;
top:110px;
	text-align: left;
}
.service {
	margin-right: 0;
	padding-top: 0;
	width: 320px;
	margin-bottom: 40px;
	padding-left: 3px;
	background-image: url(images/services-news.png);
	background-repeat: no-repeat;
	background-position: left top;
}
	#featured { display:none; }
	.container, #featured.flexslider .slides { width: 440px; }
		#top-area { text-align: center; margin-bottom: 12px; }
			#logo { float: none; padding-left: 0; }
		#featured h2 { font-size: 18px!important; }
			#featured .description { font-size: 16px!important; padding-bottom: 22px; }
			#featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/small_slider_left_arrow.png) no-repeat; }
			#featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/small_slider_right_arrow.png) no-repeat; }
		#home-section-info { padding: 76px 0 80px; }	
		#home-section-news, #home-section-projects, #home-section-pricing { padding: 80px 0; }
			#services { padding-bottom: 42px; }	
				.service {  margin-right: 0; padding-top: 0; width: 440px; margin-bottom: 40px; }
			#quote h3 { font-size: 18px; }
			#quote p { font-size: 18px; line-height: 24px; }	
			.blog-post { margin: 0 0 18px; width: 440px; }
				.blog-post-image img, .et_page_icon { display: none; }
				.blog-post h3 { font-size: 18px; }
			.portfolio-image { margin-right: 21px !important; }	
				.portfolio-image img	{ width: 130px; }
			.post-thumbnail.portfolio-image { margin-right: 0 !important; margin-left: 85px; }
				.post-thumbnail.portfolio-image img { width: auto; }
			.portfolio_info_top { left: 12px; top: 10px; }	
				.portfolio_info_top h3.title { font-size: 12px; }
				.portfolio_description > a { bottom: 0; left: 23px; font-size: 11px; padding: 8px 12px; }
		p#copyright { text-align: center; }	
			.section-title h2, #page-name h1 { font-size: 48px; }
		.section-title h3, .main_post_info { font-size: 24px; }
		#content-area:before { border-left: none; }
			#left-area { width: 440px; margin-right: 0; float: none; }
				.entry { margin-right: 0; width: auto; }
			#sidebar { display: none; }
			.footer-widget { width: auto; float: none; margin-right: 0; }
	#featured .slide { padding-bottom: 152px !important; }
	#top-menu, #content-area:before { display: none; }
	
	#mobile_links { padding-top: 40px; }
	
	#mobile_links { display: block; }
	a.mobile_nav { display: inline-block; }
	
	#top-area { padding-bottom: 18px; }
	
	.et_pt_gallery_entry { margin-left: 23px !important; }
	
	.sitemap-col { float: none !important; width: auto !important; }
	
	.et_pt_portfolio_item { margin-left: 150px !important; }
		
	.et_portfolio_small .et_pt_portfolio_item { width: 440px !important; margin-bottom: 10px; margin-left: 44px !important; }
		.et_portfolio_small .et_pt_portfolio_entry { float: left; margin-right: 15px; }
		.et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon { top: 30px !important; }
		.et_portfolio_small .et_portfolio_more_icon { left: 38px !important; }
		.et_portfolio_small .et_portfolio_zoom_icon { left: 77px !important; }
	
	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: 0 !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 0 !important; width: 404px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 109px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 155px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 195px !important; }
		
	#home-section-pricing .et-pricing { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	#home-section-pricing .pricing-table { width: 100%; margin-bottom: 35px; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
	
	.et_color_scheme_red #featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/red/small_slider_left_arrow.png) no-repeat; }
	.et_color_scheme_red #featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/red/small_slider_right_arrow.png) no-repeat; }
	.et_color_scheme_green #featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/green/small_slider_left_arrow.png) no-repeat; }
	.et_color_scheme_green #featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/green/small_slider_right_arrow.png) no-repeat; }
	.et_color_scheme_gray #featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/gray/small_slider_left_arrow.png) no-repeat; }
	.et_color_scheme_gray #featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/gray/small_slider_right_arrow.png) no-repeat; }
	.et_color_scheme_blue #featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/blue/small_slider_left_arrow.png) no-repeat; }
	.et_color_scheme_blue #featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/blue/small_slider_right_arrow.png) no-repeat; }
	
	#page-name { margin-top: 0; }
	
	.portfolio_info_top { display: none !important; }
}

@media only screen and ( max-width: 479px ) {
	
	a.mobile_nav { 
				
 background: #333; 
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.tagline {
	background-image: url(images/free-motion.png);
	height: 90px;
	width: 340px;
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	z-index: 1000;
	top: 174px;
}
#tagline {
font-weight: 300!important; letter-spacing: 0px;text-rendering: optimizeLegibility; font-family: 'HelveticaNeueLight', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-weight:300!important; font-stretch:normal; letter-spacing: 0px!important;
	font-size: 18px;
	color: #0039AC;
	height: 25px;
	width: 320px;
	position: absolute;
top:110px;
	text-align: center;
}
	.container, #featured.flexslider .slides { width: 320px; }
		#top-area { text-align: center; margin-bottom: 6px; }
			#logo { float: none; padding-left: 0; }
			#featured { display:none; }
		#featured h2 { font-size: 18px; letter-spacing: -2px;margin-top:5px;  }
			#featured .description { font-size: 12px; }
			#featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/small_slider_left_arrow.png) no-repeat; }
			#featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/small_slider_right_arrow.png) no-repeat; }
		#home-section-info {
	padding-top: 76px;
	padding-right: 0;
	padding-bottom: 80px;
	padding-left: 0;
}	
		#home-section-news, #home-section-projects, #home-section-pricing { padding: 80px 0; }
			#services { padding-bottom: 40px; }	
				.service {
	margin-right: 0;
	padding-top: 0;
	width: 320px;
	margin-bottom: 40px;
	padding-left: 3px;
	background-image: url(images/services-news.png);
	background-repeat: no-repeat;
	background-position: left top;
}
			#quote h3 { font-size: 18px; }
			#quote p { font-size: 18px; line-height: 24px; }	
			.blog-post { margin: 0 0 18px; width: 320px; }
				.blog-post-image img { display: none; }
				.blog-post h3 { font-size: 18px; }
			.portfolio-image { margin-right: 21px !important; }	
				.portfolio-image img	{ width: 130px; }
			.portfolio_info_top { left: 12px; top: 10px; }	
				.portfolio_info_top h3.title { font-size: 12px; }
				.portfolio_description > a { bottom: 0; left: 23px; font-size: 11px; padding: 8px 12px; }
		.section-title h2, #page-name h1 { font-size: 32px; }
		.section-title h3, .main_post_info { font-size: 16px; }
		#content-area:before { border-left: none; }
			#left-area { width: 320px; }
				.entry { margin-right: 0; width: auto; }
			#sidebar, #footer-widgets { display: none; }
			#main-footer { padding-top: 0; }		
				p#copyright { text-align: center; }
		#featured .slide { padding-bottom: 98px !important; }
		.post-thumbnail.portfolio-image { margin-left: 24px; }
		
		.comment ul { margin-left: 0; }
		
		.et_pt_gallery_entry { margin-left: 78px !important; }
		
		#et_pt_portfolio_gallery, #et_pt_portfolio_gallery.et_portfolio_large { margin-left: -19px !important; }
			.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 60px !important; width: 228px !important; }
				.et_portfolio_more_icon, .et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 53px !important; }
				.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 70px !important; }
				.et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 110px !important; }
				
		.entry .et_portfolio_small .et_pt_portfolio_item { width: 262px !important; margin-left: -15px !important; }
		
		.et_portfolio_small .et_pt_portfolio_item { margin-left: 18px !important; width: 315px !important; }
		
	.section-title h2, #page-name h1,	.section-title h3 { letter-spacing: -1px; }
	
	.et_color_scheme_red #featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/red/small_slider_left_arrow.png) no-repeat; }
	.et_color_scheme_red #featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/red/small_slider_right_arrow.png) no-repeat; }
	.et_color_scheme_green #featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/green/small_slider_left_arrow.png) no-repeat; }
	.et_color_scheme_green #featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/green/small_slider_right_arrow.png) no-repeat; }
	.et_color_scheme_gray #featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/gray/small_slider_left_arrow.png) no-repeat; }
	.et_color_scheme_gray #featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/gray/small_slider_right_arrow.png) no-repeat; }
	.et_color_scheme_blue #featured .flex-direction-nav a.prev { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/blue/small_slider_left_arrow.png) no-repeat; }
	.et_color_scheme_blue #featured .flex-direction-nav a.next  { background: url(http://www.sensorplatforms.com/wp/wp-content/themes/sensorplatforms/images/blue/small_slider_right_arrow.png) no-repeat; }
	
	#breadcrumbs { display: none; }
}