/*
Theme Name: Twenty Twelve
Theme URI: http://wordpress.org/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol ca{
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

/*--------------------custom reset---------------------------------*/

.no_bg_pad{background:none !important; padding:0 !important;}
.no_bg{ background:none !important;}
.no_pad{ padding:0px !important;}
.no_mar{ margin:0px !important;}
.no_border{ border:none !important;}
.clear{clear:both; height:0;}
.flt_lft{ float:left !important;}
.flt_rht{ float:right !important;}
a	{ outline:none;}


/*----------css styling----------*/

body										{ font-family:Arial, Helvetica, sans-serif;}
.wrapper									{ width:100%; position:relative; z-index:2; background:#fff; top:0; left:0;}

/*----------header----------*/

.header										{ width:100%; position:fixed; z-index:999; top:0; left:0;}
.header_top									{ width:100%; min-height:28px; background:#124a7e;}
.header_top a.we_hiring						{ display:inline-block; padding:0 20px 0 0; font-size:14px; line-height:16px; font-family:'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif; color:#89c2e8; margin:5px 0 0 0; float:left;}
.header_top a.we_hiring:hover				{ color:#fff; text-decoration:none;}
.header_top ul.head_top_link				{ float:right; display:block; margin:0px;}
.header_top ul.head_top_link li				{ float:left; display:block;}
.header_top ul.head_top_link li a			{ display:block; text-decoration:none; font-size:12px; line-height:26px; font-family:Arial, Helvetica, sans-serif; color:#89c2e8; padding:0 15px; height:28px; letter-spacing:1px;}
.header_top ul.head_top_link li a:hover		{ color:#fff;}
.header_top ul.head_top_link li.active a	{ background:#f1c40f; color:#062d51; font-weight:bold;}
.header_top ul.head_top_link li.active a:hover	{ color:#fff;}

.header_btm									{ width:100%; background:#0c6cb3; padding:15px 0;}
.logo										{ float:left;}
.logo a										{ display:block; text-decoration:none;}
.logo a img									{ display:block; max-width:145px; max-height:40px;}

.nav										{ float:right; padding:10px 0 0 0;}
.nav ul										{ float:left; display:block; margin:0;}
.nav ul li									{ float:left; display:block; padding:0 0 0 14px;}
.nav ul li a								{ display:block; text-decoration:none; font-size:14px; line-height:20px; font-family:'Lucida Sans', 'Lucida Grande', Helvetica, Arial; color:#94C8EB; text-transform:uppercase; 
padding:0 14px; letter-spacing:0.5px;}
.nav ul li a:hover							{ color:#fff;}
.nav ul li.current-menu-item a						{ color:#fff;}
.nav ul li.current-page-ancestor a						{ color:#fff;}
.nav ul li.current_page_parent a						{ color:#fff;}
.nav ul li.home_icon a						{ width:14px; height:11px; background:url(images/homeicon.png) no-repeat; margin:4px 0 0 0; padding:0;}
.nav ul li.home_icon a:hover				{ background:url(images/homeiconactive.png) no-repeat;}

.inav										{ width:auto; position:absolute; top:0px; line-height: 0; left:0; text-align:left; z-index:2;}
.inav a.inav_click							{ width:30px; height:30px; background:url(images/nav_click.jpg) no-repeat; text-decoration:none; display:none; font-size:0px; margin:0 0 0 15px;}
@media screen and (max-width: 768px) {
    .inav a.inav_click {
        display: block; !important;
    }
}
.inav ul									{ width:100%; position:absolute; top:100%; left:0; background:#124a7e; display:none; margin:0; padding:10px 0;}
.inav ul li									{ width:100%; float:left; display:block;}
.inav ul li a								{ display:block; text-decoration:none; font-size:13px; line-height:20px; font-family:'segoe_uisemibold'; color:#fff; text-transform:uppercase; padding:0 15px;}
.inav ul li a:hover							{ color:#b8cadc;}

.inav_menu									{ width:80%; position:fixed; top:0; left:0; text-align:left; display:block; z-index:1;}
.inav_menu span.navi						{ display:block; background:#151515; padding:0 0 0 10px; font-size:14px; font-family:'segoe_uiregular'; line-height:40px; color:#444444;}
.inav_menu ul								{ width:100%; float:left; display:block; margin:0; background:#151515;}
.inav_menu ul li							{ width:100%; float:left; display:block; padding:0 0 2px;}
.inav_menu ul li a							{ display:block; text-decoration:none; color:#7d7d7d; font-size:11px; font-family:'segoe_uiregular'; line-height:30px; text-transform:uppercase; 
padding:0 0 0 10px; background:#222222; outline:none;}
.inav_menu ul li a span						{ display:inline-block; background:url(images/inav_arrow.jpg) no-repeat right center; padding:0 20px 0 0;}
.inav_menu ul li a.selected					{ color:#fff;}
.inav_menu ul li a:hover					{ color:#fff;}

.inav_menu ul li ul							{ padding-top:1px; display:none;}
.inav_menu ul li ul li a					{ padding:0 0 0 40px;}

.inav_menu ul li ul							{ padding-top:2px;}
.inav_menu ul li ul li ul li a				{ padding:0 0 0 80px;}
.inav_menu ul li ul li ul li a span			{ background:none;}



.btm_content								{ width:100%; padding-top:97px;}

/*----------header banner----------*/

#banner										{ overflow:hidden;}

.head_banner								{ width:100%; position:relative; }

.head_banner1								{ width:100%; text-align:center; background:#006cac}
.head_banner1 strong						{ display:block; font-size:35px; line-height:38px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; padding:40px 0 28px 0; }
.head_banner1 span.red_started				{ display:block;}
.head_banner1 span.red_started a			{ width:175px; height:45px; background:url(images/next_icon.png) no-repeat 155px center #e74c3c; margin:0 auto; display:inline-block; font-size:16px; line-height:45px; font-family:'segoe_uisemibold'; color:#ffffff; text-transform:uppercase; padding:0 25px 0 0; border-radius:5px; position:relative; behavior:url(PIE.htc);}
.head_banner1 span.red_started a:hover		{ background-color:#e03321; text-decoration:none;}
.head_banner1 span.banner_img				{ display:block; text-align:center; padding:0 20px;}
.head_banner1 span.banner_img img			{ max-width:550px; max-height:341px; display:inline-block;}
.ban_btm_shd								{ width:100%; height:12px; background:url(images/ban_btm_shd.png) repeat-x left bottom; position:absolute; bottom:0; left:0;}

.sections									{ width:100%;}
.center_img_vid								{ width:100%; text-align:center; padding:80px 0; border-bottom:1px solid #e5e6e6; display:none;}
.center_img_vid h4							{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:0 0 38px 0;}
.center_img_vid span.center_img				{ display:inline-block; box-shadow:2px 2px 2px #d6d6d6; position:relative; behavior:url(PIE.htc); margin:0 0 36px;}
.center_img_vid span.center_img img			{ width:auto;}
.center_img_vid strong						{ display:block; font-size:16px; line-height:18px; font-family:'segoe_uisemibold'; color:#3e4f5f; font-weight:normal; padding:0 0 10px 0;}
.center_img_vid p							{ font-size:14px; line-height:19px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 5%;}

.lft_img_but								{ width:100%; height:100%; padding:80px 0; background:url(/wp-content/uploads/2014/02/365-bg-new.jpg) no-repeat center top; border-bottom:1px solid #eceded;}
.lft_img_but_wid							{ width:48%;}
.lft_img_box								{ float:left;}
.lft_img_box span							{ display:block; text-align:center;}
.lft_img_box span img						{ max-width:340px; max-height:296px; display:inline-block;}
.rht_txt_box								{ float:right;}
.rht_txt_box h4								{ font-size:28px; line-height:36px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:0 0 15px; margin-top:20px;}
.rht_txt_box p								{ font-size:14px; line-height:19px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 0 25px;}
a.anchor_but								{ display:inline-block; text-decoration:none; width:auto; height:28px; border:1px solid #a8c8dc; border-radius:3px; position:relative; 
behavior:url(PIE.htc); float:left; margin:0 14px 0 0; padding:0 10px 0 12px; font-size:11px; line-height:13px; font-family:'segoe_uisemibold'; color:#006cac;}
a.anchor_but span							{ display:block; background:url(images/link_icon.png) no-repeat right 7px; padding:7px 22px 0 0;}
a.anchor_but:hover							{ background:#428bca; color:#fff; text-decoration:none;}

.rht_img_div								{ width:100%; padding:80px 0 90px 0; border-bottom:1px solid #eceded;}
.lft_txt_box								{ float:left;}
.lft_txt_box h4								{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:55px 0 15px;}
.lft_txt_box p								{ font-size:14px; line-height:19px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 0 25px;}
.rht_img_box								{ float:right;}
.rht_img_box span							{ display:block; text-align:center;}
.rht_img_box span img				{ max-width:288px; max-height:325px; display:inline-block;}

.bg_img_text								{ width:100%; height:100%; background:url(/wp-content/uploads/2014/02/bigdata-bg.jpg) no-repeat center top; border-bottom:1px solid #eceded; padding:80px 0 57px 0;}
.bg_lft_img									{ float:left;}
.bg_lft_img span							{ display:block; text-align:center;}
.bg_lft_img span img						{ max-width:476px; max-height:339px; display:inline-block;}

.bg_rht_img									{ float:right;}
.bg_rht_img h4								{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:60px 0 15px;}
.bg_rht_img p								{ font-size:14px; line-height:19px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 0 25px;}

.text_img_list								{ width:100%; padding:95px 0; border-bottom: 1px solid #eceded }
.div_text_box								{ padding:0 !important;}
.div_text_box h6							{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:35px 0 15px;}
.div_text_box p								{ font-size:14px; line-height:20px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 10% 25px 0;}
.div_text_box a.get_started					{ width:auto; height:30px; background:#e74c3c; border-radius:5px; position:relative; behavior:url(PIE.htc); display:inline-block; padding:0 15px; 
font-size:13px; line-height:15px; font-family:'segoe_uisemibold'; color:#fff;}
.div_text_box a.get_started span			{ display:block; padding:7px 25px 0 0; background:url(images/link_icon2.png) no-repeat right 8px;}
.div_text_box a.get_started:hover			{ background-color:#e03321; text-decoration:none;}

.div_img_box								{ padding:0 !important;}
.div_img_box span							{ display:block;}
.div_img_box span img						{ display:inline-block; max-width:295px; max-height:280px;}

.div_list_box								{ padding:0 !important;}
.div_list_box ul							{ width:100%; float:left; display:block; margin:0; padding:20px 0 0 0;}
.div_list_box ul li							{ width:100%; float:left; display:block; padding:0 0 25px;}
.div_list_box ul li span					{ width:33px; height:33px; background:url(images/number_round_bg.png) no-repeat left top; float:left; display:block; text-align:center;
font-size:15px; line-height:32px; font-family:'segoe_uisemibold'; color:#56595e;}
.div_list_box ul li em						{ float:right; display:block; font-size:20px; line-height:30px; font-family:'segoe_uilight'; color:#0067a9; font-style:normal; width:76%;}

.video_bg_box								{ width:100%; height:400px; background:url(/wp-content/uploads/2014/02/theteam2.jpg) no-repeat center top; padding:30px 0; border-bottom: 1px solid #eceded}
.vid_txt_box								{ float:left;}
.vid_txt_box h4								{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:133px 0 15px;}
.vid_txt_box p								{ font-size:14px; line-height:19px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 10% 25px 0;}
.vid_img_box								{ position:relative; float:right;}
.vid_img_box a								{ display:block; text-decoration:none;}
.vid_img_box img							{ max-width:382px; max-height:349px;}
span.play_but								{ width:70px; height:70px; background:url(images/video_play.png) no-repeat; position:absolute; top:50%; left:50%; margin:-35px 0 0 -35px;}

.lft_img_btm								{ width:100%; padding:120px 0 120px 0;}
.lft_img_btm_box							{ float:left;}
.lft_img_btm_box span						{ display:block; text-align:center;}
.lft_img_btm_box span img					{ max-width:172px; max-height:289px; display:inline-block;}
.rht_txt_btm_box							{ float:right;}
.rht_txt_btm_box h4							{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:0 0 15px;}
.rht_txt_btm_box p							{ font-size:14px; line-height:19px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 2% 25px 0;}
.rht_txt_btm_box a.get_started				{ width:auto; height:30px; background:#e74c3c; border-radius:5px; position:relative; behavior:url(PIE.htc); display:inline-block; padding:0 15px; 
font-size:13px; line-height:15px; font-family:'segoe_uisemibold'; color:#fff;}
.rht_txt_btm_box a.get_started span			{ display:block; padding:7px 25px 0 0; background:url(images/link_icon2.png) no-repeat right 8px;}
.rht_txt_btm_box a.get_started:hover		{  background-color:#e03321; text-decoration:none;}


/*----------footer----------*/

.footer										{ width:100%;}

.client_logo								{ width:100%; padding:60px 0 60px 0; border-bottom: 1px solid #eceded;}
.client_logo ul								{ width:100%; float:left; display:block; margin:0; text-align:center;}
.client_logo ul li							{ display:inline; }
.client_logo ul li a						{ display:inline-block; text-decoration:none; margin:0 1.2%; overflow:hidden;}
.client_logo ul li a img					{ width:auto; display:inline-block;}
.client_logo ul li.client_icon_1 a			{ width:132px; height:44px; }

.client_logo ul li.client_icon_2 a			{ width:132px; height:44px;}

.client_logo ul li.client_icon_3 a			{ width:132px; height:44px; }

.client_logo ul li.client_icon_4 a			{ width:132px; height:44px; }

.client_logo ul li.client_icon_5 a			{ width:132px; height:44px; }

.client_logo ul li.client_icon_6 a			{ width:132px; height:44px; }

.client_logo ul li.first a					{ margin-left:0;}
.client_logo ul li.last a					{ margin-right:0;}

.footer_top									{ width:100%; padding:18px 0; border-top:1px solid #e8e8e8; background:#fdfdfd;}
.footer_text								{ padding:5px 18% 15px 0; border-right:1px solid #eff0f0; width:32%; float:left;}
.footer_text p								{ font-size:20px; line-height:29px; font-family:'segoe_uilight'; color:#373c42; padding:0 0 18px 0;}
.footer_text a.find_more					{ display:inline-block; padding:0 24px 0 0; background:url(images/link_icon3.png) no-repeat right center; font-size:12px; line-height:14px; 
font-family:'segoe_uibold'; color:#006cac;}
.footer_text a.find_more:hover				{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
.footer_text2								{ float:right; padding:5px 4% 15px 0; border-right:none; width:39%;}

.footer_mid									{ width:100%; background:#303030; padding:45px 0 45px 0;}
.see_action									{ padding:0 !important;}
.see_action	h4								{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#e8ecef; font-weight:normal; margin:0px; padding:0 0 11px 0;}
.see_action p								{ font-size:14px; line-height:20px; font-family:'segoe_uiregular'; color:#e8ecef; margin:0; padding:0 0 18px;}
.see_action a.live_chat						{ width:126px; height:30px; background:#00af43; float:left; display:block; padding:0 10px 0 16px; text-decoration:none; font-size:13px; line-height:30px;
font-family:'segoe_uisemibold'; color:#1d2430; border-radius:4px; position:relative; behavior:url(PIE.htc); margin:0 7% 0 0;}
.see_action a.live_chat span				{ display:block; background:url(images/live_chat_icon.png) no-repeat right center;}
.see_action a.live_chat:hover				{ color:#ffffff;}
.see_action a.free_trial					{ width:160px; height:30px; background:#f1c40f; float:left; display:block; padding:0; text-decoration:none; font-size:13px; line-height:30px;
font-family:'segoe_uisemibold'; color:#1d2430; border-radius:4px; position:relative; behavior:url(PIE.htc); text-align:center;}
.see_action a.free_trial:hover				{ color:#ffffff;}

.footer_link								{ float:right !important; padding:0 !important;}

.ft_link									{ padding:0 4% 0 0 !important;}
.ft_link h5									{ font-size:12px; line-height:14px; font-family:'segoe_uisemibold'; color:#a4a8ac; font-weight:normal; border-bottom:1px solid #363636; padding:0 0 7px; margin:0px;}
.ft_link ul									{ width:100%; float:left; display:block; margin:0px; padding:8px 0 0 0;}
.ft_link ul li								{ width:100%; float:left; display:block; padding:0 0 8px;}
.ft_link ul li a							{ display:block; text-decoration:none; font-size:11px; line-height:14px; font-family:'segoe_uiregular'; color:#a4a8ac;}
.ft_link ul li a:hover						{ color:#fff;}

.solution									{ width:40% !important;}
.solution ul li								{ width:50%;}
*+html .solution ul li						{ width:49.5%;}

.ft_link2									{ padding:0 !important;}
.ft_link2 h5								{ font-size:12px; line-height:14px; font-family:'segoe_uisemibold'; color:#a4a8ac; font-weight:normal; border-bottom:1px solid #363636; padding:0 0 7px; margin:0px;}
.ft_link2 ul								{ width:100%; float:left; display:block; margin:0px; padding:8px 0 0 0;}
.ft_link2 ul li								{ width:100%; float:left; display:block; padding:0 0 8px;}
.ft_link2 ul li a							{ display:block; text-decoration:none; font-size:11px; line-height:14px; font-family:'segoe_uiregular'; color:#a4a8ac;}
.ft_link2 ul li a:hover						{ color:#fff;}

.footer_btm									{ width:100%; background:#303030; border-top: 1px solid #363636; padding:25px 0;}
.footer_btm_box1							{ width:100%; padding:0 0 22px 0; border-bottom:1px solid #2a313b;}
.stay_in_touch								{ float:left; border-right:1px solid #363636; width:37%; padding:12px 0;}
.stay_in_touch span							{ float:left; display:block; font-size:12px; line-height:14px; font-family:'segoe_uiregular'; color:#93989d; padding:0 0 0 8%;}
.stay_in_touch ul							{ float:right; display:block; margin:0; width:42%;}
.stay_in_touch ul li						{ float:left; display:block;}
.stay_in_touch ul li a						{ display:block; text-decoration:none; margin:0 15px 0 0;}
.stay_in_touch ul li.ft_social_1 a 			{ width:15px; height:15px; background:url(images/ft_social_icon1.png) no-repeat left top;}
.stay_in_touch ul li.ft_social_2 a 			{ width:15px; height:15px; background:url(images/ft_social_icon2.png) no-repeat left top;}
.stay_in_touch ul li.ft_social_3 a 			{ width:15px; height:15px; background:url(images/ft_social_icon3.png) no-repeat left top;}
.stay_in_touch ul li.ft_social_4 a 			{ width:15px; height:15px; background:url(images/ft_social_icon4.png) no-repeat left top;}

.ft_search									{ width:60%; float:right;}
.ft_search .wysija-input						{ width:47%; height:12px; background:#202732; border:1px solid #484e56; padding:4px 2% 6px; outline:none; font-size:11px; line-height:12px; 
font-family:'segoe_uiregular'; color:#7c8187; box-shadow:none; margin:0 4% 0 0; float:left; display:block;}
.ft_search .wysija-submit					{ margin-top:0px; width:225px; height:24px; background:url(images/subscribe_but_bg.png) no-repeat; float:left; display:block; border-radius:0px; border:none; outline:none; font-size:12px; line-height:14px; font-family:'segoe_uisemibold'; color:#274a46; padding:0 0 0 12px; text-align:left;}
.ft_search .wysija-submit:hover			{ color:#000;}

.footer_btm_box2							{ width:100%; padding:20px 0 25px 0;}
span.ft_logo								{ float:left; display:block; margin:0 4% 0 0;}
span.ft_logo a								{ display:block; text-decoration:none;}
span.ft_logo a img							{ width:auto;}
.footer_btm_box2 ul							{ float:left; display:block; margin:0; padding:12px 0 0 0;}
.footer_btm_box2 ul li						{ float:left; display:block; padding:0 22px 0 0;}
.footer_btm_box2 ul li span					{ display:block; font-size:11px; line-height:14px; font-family:'segoe_uiregular'; color:#e8ecef;}
.footer_btm_box2 ul li span.ft_phone		{ padding:0 0 0 22px; background:url(images/phone_icon.png) no-repeat left 1px;}
.footer_btm_box2 ul li span.ft_phone a		{ color:#fafbfb; text-decoration:none;}
.footer_btm_box2 ul li span.ft_email		{ padding:0 0 0 22px; background:url(images/mess_icon.png) no-repeat left 2px;}
.footer_btm_box2 ul li span.ft_email a		{ color:#fafbfb; text-decoration:none;}
.footer_btm_box2 ul li span.ft_email a:hover	{ color:#606369;}
.footer_btm_box2 ul li span.ft_contact		{ padding:0 0 0 22px; background:url(images/bull_icon.png) no-repeat left 1px;}
.footer_btm_box2 ul li span.ft_contact a		{ color:#fafbfb; text-decoration:none; background:url(images/link_icon5.png) no-repeat right 2px; display:block; padding:0 22px 0 0;}
.footer_btm_box2 ul li span.ft_contact a:hover	{ color:#606369;}
span.copyright								{ display:block; font-size:11px; line-height:14px; font-family:'segoe_uiregular'; color:#606369; float:right; padding:12px 0 0 0;}

/*----------inner1----------*/

.blog_banner								{ width:100%; position:relative; overflow: hidden; }
/*.blog_banner img							{ min-height:214px;}*/
.blog_ban_txt								{ position:absolute; top:30%; left:50%; margin-left:-470px !important;}
.blog_ban_txt span							{ font-size:35px; line-height:40px; font-family:'segoe_uilight'; color:#ffffff; display:block; padding:0 55% 0 0;}

.submenu									{ width:100%; background:url(images/submenu_border.jpg) repeat-x left bottom; min-height:38px; position:relative; z-index:9;}
.submenu ul.sumenu_menu						{ width:95%; float:left; display:block; margin:0;}
.submenu ul.sumenu_menu li					{ float:left; display:block; margin:0 3.5% 0 0;}
.submenu ul.sumenu_menu li a				{ display:block; text-decoration:none; font-size:14px; line-height:16px; font-family:'segoe_uiregular'; color:#525252; padding:10px 0 12px 0;}
.submenu ul.sumenu_menu li.last				{ margin-right:0;}
.submenu ul.sumenu_menu li a:hover			{ background:url(images/submenu_hov.jpg) repeat-x left bottom; color:#0067a9;}
.submenu ul.sumenu_menu li.current-menu-item a			{ background:url(images/submenu_hov.jpg) repeat-x left bottom; color:#0067a9;}

.search_field								{ float:right; padding:12px 0 0 0; position:relative;}
.magnifier									{ width:12px; height:12px; background:url(images/magnifyer.png) no-repeat; border:none; outline:none; cursor:pointer; float:right; display:block; padding-bottom:7px; text-decoration:none; font-size:0;}
.search_filed_open							{ width:243px; height:35px; background:url(images/search_filed.png) no-repeat; position:absolute; top:100%; right:-25px; padding:7px 0 0 0; display:none;}
.search_filed_open span.divider				{ float:left; display:block; border-right:1px solid #e1e1e1; height:27px; padding:7px 10px 0;}
.search_filed_open .textbox2				{ width:155px; height:20px; background:none; border:none; outline:none; font-size:12px; line-height:20px; font-family:'segoe_uiregular'; color:#969696; box-shadow:none; padding:0px;}							
.search_but									{ width:65px; height:33px; float:left; display:block; background:none; border:none; cursor:pointer; font-size:12px; line-height:20px; font-family:'segoe_uisemibold'; color:#969696; padding:0;}

.isubnav									{ width:auto; position:absolute; top:3px; left:15px; text-align:left; display:none; z-index:99;}
.isubnav a.isubnav_click					{ width:30px; height:30px; float:left; background:url(images/nav_click.jpg) no-repeat; display:inline-block; text-decoration:none; font-size:0px;}
.isubnav ul									{ width:250px; position:absolute; top:100%; left:0; background:#124a7e; display:none; margin:0; padding:10px 0;}
.isubnav ul li								{ width:100%; float:left; display:block;}
.isubnav ul li a							{ display:block; text-decoration:none; font-size:13px; line-height:20px; font-family:'segoe_uisemibold'; color:#fff; text-transform:uppercase; padding:0 15px;}
.isubnav ul li a:hover						{ color:#b8cadc;}

.blog_page									{ width:100%; background:#f7f7f7;}
.blog_post									{ width:100%;}
.blog_post ul								{ width:100%; float:left; display:block; margin:0;}
.blog_post ul li							{ width:100%; float:left; display:block; padding:50px 0; border-bottom:1px solid #eeeeee;}
.blog_post ul li span.blog_post_img			{ float:left; display:block; width:40%; position:relative;}
.blog_post ul li span.blog_post_img a		{ display:block; text-decoration:none;}
.blog_post ul li span.blog_post_img img		{ max-width:375px;}

.blog_post ul li .blog_rht_txt				{ width:57%; float:right;}
.blog_post ul li .blog_rht_txt span.blog_title		{ font-size:24px; line-height:30px; font-family:'segoe_uiregular'; color:#0067a9; display:block; margin:-4px 0 0 0; padding:0 0 8px;}
.blog_post ul li .blog_rht_txt span.blog_title a	{ color:#0067a9; text-decoration:none;}
.blog_post ul li .blog_rht_txt span.blog_title a:hover	{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}

.blog_post ul li .blog_rht_txt span.blog_posted		{ font-size:12px; line-height:17px; font-family:'segoe_uisemibold'; color:#99a9b8; display:block; padding:0 0 22px;}
.blog_post ul li .blog_rht_txt p			{ font-size:14px; line-height:20px; font-family:'segoe_uiregular'; color:#3e4f5f; display:block; margin:0;}
.blog_post ul li .blog_rht_txt p span		{ display:block;}

.wp-pagenavi							{ width:100%; }
.wp-pagenavi span.pages					{ border: none; float:right; display:block; font-size:12px; line-height:14px; font-family:'segoe_uiregular'; color:#525252; padding:6px 0 0 0;}

.wp-pagenavi span, .wp-pagenavi a		{ float:left; display:block; margin:60px 7px 60px 0; }
.wp-pagenavi ul li.next					{ padding-left:20px;}
.wp-pagenavi span, .wp-pagenavi a					{ display:block; text-decoration:none; height:30px; border:1px solid #a8c8dc; padding:0 10px; font-size:11px; line-height:29px; font-family:'segoe_uiregular'; color:#525252; border-radius:3px; position:relative; behavior:url(PIE.htc);}
.wp-pagenavi span.current, .wp-pagenavi a:hover			{ background:#428bca; color:#fff; border:1px solid #428bca;}
.wp-pagenavi ul li.selected a			{ background:#0067a9; color:#fff; border:1px solid #0067a9;}




/*----------inner2----------*/

.blog_banner2								{ margin:0 0 50px; text-align:center;}
/*.blog_banner2 img							{ max-height:410px;}*/
.blog_post_page								{ width:100%;}
.blog_post_page h1							{ font-size:35px; line-height:42px; font-family:'segoe_uiregular'; color:#0067a9; margin:0; font-weight:normal; padding:0 18% 22px 0;}
.blog_post_page p							{ font-size:16px; line-height:24px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 0 22px;}
.blog_post_page h4							{ font-size:20px; line-height:24px; font-family:'segoe_uisemibold'; color:#525252; margin:0; font-weight:normal; padding:0 0 8px;}
.blog_post_page span.publish_date			{ font-size:14px; line-height:24px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; }
.blog_post_page span.publish_date a			{ color:#3e4f5f; text-decoration:none;}
.blog_post_page span.publish_date a:hover	{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
.blog_post_page span.publish_date em		{ font-style:normal; text-decoration:underline;}
.blog_post_page span.maxwidth				{ width:130%; display:block; text-align:center; margin-left:-15%;}
.blog_post_page span.maxwidth img			{ display:inline-block; max-width:930px;}

.blog_post_box								{ margin:0 auto; float:none !important; padding:0 !important;}
.blog_post_box h4							{ padding-top:30px;}
.blog_post_graph							{ width:100%; padding:20px 0;}
.blog_post_graph img						{ max-width:940px;}

.share_this									{ width:100%; padding:90px 0 30px;}
.share_this ul								{ width:100%; float:left; display:block; margin:0; text-align:center;}
.share_this ul li							{ display:inline; margin:0 2px;}
.share_this ul li a							{ display:inline-block; text-decoration:none; margin-bottom:10px;}
.share_this ul li a img						{ display:inline-block; width:auto;}
.share_this ul li span						{ font-size:12px; line-height:14px; font-family:'segoe_uisemibold'; color:#006cac; display:inline-block; padding:0 5px 0 0;}

/*
.author_text								{ padding:5px 10% 15px 0 !important; border-right:1px solid #cdd2d5; width:40% !important;}
.author_text p								{ font-size:14px; line-height:24px; font-family:'segoe_uilight'; color:#373c42; margin:0; padding:0;}
*/

.author_text p b							{ font-family:'segoe_uisemibold'; font-weight:normal;}
.author_text p a							{ color:#373c42; text-decoration:none;}
.author_text p a:hover						{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}

.author_text2								{ float:right !important;border-left:1px solid #cdd2d5; padding:5px 0 5px 0 !important; border-right:none; width:50% !important;}
.author_text2 p								{ font-size:20px; line-height:29px; font-family:'segoe_uilight'; color:#373c42; margin:0; padding:10px 8% 10px 0;margin-left:20px}
.author_text2 a.next_post					{ display:inline-block; padding:0 24px 0 0; background:url(images/link_icon3.png) no-repeat right center; font-size:12px; line-height:14px; 
font-family:'segoe_uibold'; color:#006cac; float:right;}
.author_text2 a.next_post:hover				{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}

.author_text								{ padding:5px 10% 15px 0 !important; width:40% !important;}
.author_text p								{ font-size:20px; line-height:29px; font-family:'segoe_uilight'; color:#373c42; margin:0; padding:0 8% 22px 0;}
.author_text a.home					{ display:inline-block; padding:0 0 0 24px; background:url(images/link_icon3.png) no-repeat left center; font-size:12px; line-height:14px; 
font-family:'segoe_uibold'; color:#006cac; float:right;}
.author_text a.home:hover				{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}

/*----------inner3----------*/

.header_title								{ width:100%; background:#006cac; }

.header_title .oneByOne_item				{ padding:18px 0 75px 0;}


.subnavigation								{ width:100%; padding-top:15px; background:url(images/sub_nav_btm_border.jpg) repeat-x left bottom;}
.subnavigation strong						{ float:left; display:block; font-size:12px; line-height:14px; font-family:'segoe_uiregular'; color:#f7f7f7; font-weight:normal; text-transform:uppercase; padding:10px 0 0 0; letter-spacing:1px;}
.subnavigation ul							{ width:85%; float:right; display:block; margin:0;}
.subnavigation ul li						{ float:right; display:block; margin:0 0 0 3.5%;}
.subnavigation ul li a						{ display:block; text-decoration:none; font-size:12px; line-height:14px; font-family:'segoe_uiregular'; color:#94c8eb; padding:10px 0 12px 0; letter-spacing:1px;}
.subnavigation ul li.first					{ margin-left:0;}
.subnavigation ul li a:hover				{ background:url(images/sub_nav_hov.jpg) repeat-x left bottom; color:#fff;}
.subnavigation ul li.current-menu-item a				{ background:url(images/sub_nav_hov.jpg) repeat-x left bottom; color:#fff;}
.subnavigation ul li.current_page_item a				{ background:url(images/sub_nav_hov.jpg) repeat-x left bottom; color:#fff;}
.subnavigation ul li.current-page-ancestor a				{ background:url(images/sub_nav_hov.jpg) repeat-x left bottom; color:#fff;}

.page_title									{ width:100%; padding:45px 0;}
.page_title h1								{ font-size:35px; line-height:38px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; margin:0;}

.perks										{ width:100%; padding:70px 0 0 0;}
.perks ul									{ width:100%; float:left; display:block; margin:0; padding:0 0 20px;}
.perks ul li								{ width:52%; float:left; display:block; min-height:100px; padding:0 0 25px;}
.perks ul li.right							{ width:48%;}
.perks ul li span.perks_img					{ display:block; float:left; width:80px;}
.perks ul li span.perks_img img				{ width:auto;}
.perks ul li span.perks_text				{ width:50%; float:left; display:block;}
.perks ul li span.perks_text h6			{ display:block; font-size:12px; line-height:20px; font-family:'segoe_uibold'; color:#3e4f5f; font-weight:normal; margin:-6px 0 0 0; padding:0 0 3px;}
.perks ul li span.perks_text p				{ display:block; font-size:12px; line-height:20px; font-family:'segoe_uiregular'; color:#000000; font-style:normal; padding:0 9% 0 0;}

.open_position								{ width:100%; background:#f7f7f7; border-top:1px solid #eaebeb; padding:60px 0 5px;}
.open_position h3							{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#0067a9; font-weight:normal; margin:0; padding:0 0 65px;}
.open_position ul							{ width:100%; float:left; display:block; margin:0;}
.open_position ul li						{ width:100%; float:left; display:block; padding:0 0 80px;}
.open_position ul li strong					{ display:block; font-size:12px; line-height:14px; font-family:'segoe_uibold'; color:#3e4f5f; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #e1e2e2; padding:0 0 28px;}
.open_position ul li ul						{ width:99%; padding:0 0.5%;}
.open_position ul li ul li					{ border-bottom:1px solid #eeeeee; padding:6px 0 8px 0;}
.open_position ul li ul li a				{ display:block; text-decoration:none; font-size:16px; line-height:20px; font-family:'segoe_uiregular'; color:#0067a9;}
.open_position ul li ul li a:hover			{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}

.blog_pagination_bg							{ background:#f7f7f7; padding-top:0;}


/*----------inner4----------*/

.contact_page_title							{ padding-bottom:70px;}
.contact_page_title h1						{ padding:0 0 60px;}
.contact_page_title p						{ font-size:14px; line-height:23px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0;}

.contact_top_head							{ width:100%; padding-bottom:40px;}
.contact_top_head h5						{ font-size:11px; line-height:22px; font-family:'segoe_uiregular'; color:#98bbd9; margin:0; border-bottom:1px solid #1576b0; padding:0 0 6px; margin:0 0 8px;}

.cont_phone_box								{ width:22.5%; float:left; padding:0 8.5% 0 0;}
.cont_phone_box	p							{ font-size:13px; line-height:24px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0;}
.cont_phone_box	p span						{ display:block;}
.cont_phone_box	p a							{ color:#edf2f7; text-decoration:none;}

.cont_address_box							{ width:21%; float:left; padding:0 8.5% 0 0;}
.cont_address_box p							{ font-size:13px; line-height:24px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0;}
.cont_address_box p span					{ display:block;}
.cont_address_box p a						{ color:#edf2f7; text-decoration:none;}

.cont_mail_box								{ width:36%; float:left;}
.cont_mail_box ul							{ width:100%; float:left; display:block; margin:0;}
.cont_mail_box ul li						{ width:100%; float:left; display:block;}
.cont_mail_box ul li em						{ float:left; display:block; font-style:normal; font-size:11px; line-height:27px; font-family:'segoe_uiregular'; color:#97d5ff;}
.cont_mail_box ul li a						{ float:right; display:block; text-decoration:none; font-size:13px; line-height:27px; font-family:'segoe_uiregular'; color:#edf2f7; width:52%;}
.cont_mail_box ul li a:hover				{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}

.contact_btm_box							{ width:100%; background:#f7f7f7; padding:0 0 75px;}
.contact_btm_box ul							{ width:100%; float:left; display:block; margin:0; padding:30px 0;}
.contact_btm_box ul li						{ width:100%; float:left; display:block; border-bottom:1px solid #e9e9ea; padding:55px 0;}
.contact_det								{ padding:0 !important;}
.contact_det strong							{ display:block; font-size:28px; line-height:36px; font-family:'segoe_uilight'; color:#0067a9; font-weight:normal; padding:0 0 25px;}
.contact_det p								{ font-size:14px; line-height:24px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0;}
.contact_det p span							{ display:block;}

.contact_map								{ padding:0 !important; text-align:right;}
.contact_map span							{ width:90%; padding:8px; border:0px solid #a9b1b8; display:inline-block;}


/*----------inner5----------*/

.company_page_title h1						{ font-size:35px; line-height:38px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; margin:0; padding:0 0 35px;}
.company_page_title p						{ font-size:14px; line-height:22px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0; padding:0 0 20px;}

.highlights									{ width:100%; padding:75px 0; border-bottom:1px solid #e4e5e5;}
.highlights h4								{ font-size:28px; line-height:38px; font-family:'segoe_uilight'; color:#0067a9; font-weight:normal; margin:0;}

.highlights_cont							{ width:96%; border-top:1px solid #d5d5d5; margin:160px auto 120px;}
.highlights_cont ul							{ width:100%; float:left; display:block; margin:0;}
.highlights_cont ul li						{ float:left; display:block; position:relative; text-align:center;}
.highlights_cont ul li p em					{ display:block; font-style:normal;}
.highlights_cont ul li .months				{ width:225px; position:absolute;}
.highlights_cont ul li.bottom .months		{ top:7px;}
.highlights_cont ul li.top .months			{ bottom:7px;}
.highlights_cont ul li .may					{ left:0px;}
.highlights_cont ul li .june				{ left:130px;}
.highlights_cont ul li .july				{ left:275px;}
.highlights_cont ul li .oct					{ left:565px;}
.highlights_cont ul li .dec					{ left:695px;}

.highlights_cont ul li.bottom span			{ display:block; background:url(images/blue_bullet.png) no-repeat center top; font-size:12px; line-height:23px; font-family:'segoe_uibold'; color:#0067a9; padding:14px 0 5px 0; text-transform:uppercase;}
.highlights_cont ul li.bottom p				{ background:url(images/highlights_line.jpg) no-repeat center top; font-size:12px; line-height:20px; font-family:'segoe_uiregular'; color:#000000; 
padding:22px 0 0 0; margin:0;}

.highlights_cont ul li.top span				{ display:block; background:url(images/blue_bullet.png) no-repeat center bottom; font-size:12px; line-height:23px; font-family:'segoe_uibold'; color:#0067a9; padding:0 0 14px 0; text-transform:uppercase;}
.highlights_cont ul li.top p				{ background:url(images/highlights_line.jpg) no-repeat center bottom; font-size:12px; line-height:20px; font-family:'segoe_uiregular'; color:#000000; 
padding:0 0 22px 0; margin:0;}

.cell_highlights_cont						{ width:100%; margin:40px auto 0; display:none;}
.cell_highlights_cont ul					{ width:100%; float:left; display:block; margin:0;}
.cell_highlights_cont ul li					{ width:100%; float:left; display:block;}
.cell_highlights_cont ul li span			{ display:block; background:url(images/blue_bullet.png) no-repeat left center; font-size:12px; line-height:22px; font-family:'segoe_uibold'; color:#0067a9; padding:0 0 0 20px;}
.cell_highlights_cont ul li p				{ font-size:12px; line-height:20px; font-family:'segoe_uiregular'; color:#000000; }

.team_box									{ width:100%; background:#f7f7f7; padding:50px 0 10px;}
.core_team									{ width:100%; padding:0 0 65px;}
.core_team h6								{ font-size:28px; line-height:36px; font-family:'segoe_uilight'; color:#0067a9; font-weight:normal; margin:0; padding:0 0 50px;}
.core_team ul								{ width:100%; float:left; display:block; margin:0;}
.core_team ul li							{ width:130px; float:left; display:block; margin:0 70px 0 0; text-align:center; min-height:220px;}
.core_team ul li.core_team_mar				{ margin:0;}
.core_team ul li span.team_img				{ display:inline-block; margin:0 0 10px;}
.core_team ul li span.team_img img			{ max-width:130px; max-height:130px;}
img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
.core_team ul li strong						{ display:block; font-size:12px; line-height:18px; font-family:'segoe_uisemibold'; color:#3e4f5f; font-weight:normal;}
.core_team ul li em							{ display:block; font-size:12px; line-height:18px; font-family:'segoe_uiregular'; color:#3e4f5f; font-weight:normal; font-style:normal;}

.directors 									{ float:left; width:64%; }
.investors 									{ float:left; width:36%; }


.highlights_slider							{ width:96%; margin:0 auto; position:relative;}
.highlights_slider a.bx-prev				{ width:21px; height:35px; background:url(images/prev_bg.png) no-repeat; position:absolute; top:50%; left:-50px; font-size:0px; text-decoration:none; margin-top:0px;}
.highlights_slider a.bx-next				{ width:21px; height:35px; background:url(images/next_bg.png) no-repeat; position:absolute; top:50%; right:-50px; font-size:0px; text-decoration:none; margin-top:0px;}
.highlights_slider .bx-viewport				{ height:280px !important;}


/*----------inner6----------*/

.client_top_section							{ width:100%; background:#f7f7f7; padding:0 0 40px; border-bottom:1px solid #eceded;}
.customers_box								{ width:100%;}
.customers_box ul							{ width:100%; float:left; display:block; margin:0; padding:0 0 10px;}
.customers_box ul li						{ width:100%; float:left; display:block; border-bottom:1px solid #eeeeee; padding:48px 0;}
.customers_box ul li span.cust_img			{ float:left; display:block; padding:0 50px 0 0;}
.customers_box ul li span.cust_img a		{ display:block; text-decoration:none;}
.customers_box ul li span.cust_img a img	{ display:block; width:auto;}
.customers_box ul li span.cust_details		{ float:left; display:block; padding:0 !important;}
.customers_box ul li span.cust_details strong	{ font-size:28px; line-height:36px; font-family:'segoe_uilight'; color:#0067a9; font-weight:normal; display:block; padding:0 0 12px;}
.customers_box ul li span.cust_details strong a	{ color:#0067a9; text-decoration:none;}
.customers_box ul li span.cust_details strong a:hover	{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
.customers_box ul li span.cust_details em	{ font-size:14px; line-height:20px; font-family:'segoe_uilight'; color:#000000; font-style:normal; display:block; padding:0 0 18px;}
.customers_box ul li a.case_study			{ display:inline-block; text-decoration:none; width:auto; height:28px; border:1px solid #a8c8dc; border-radius:3px; position:relative; 
behavior:url(PIE.htc); margin:0; padding:0 10px 0 12px; font-size:11px; line-height:13px; font-family:'segoe_uisemibold'; color:#006cac;}
.customers_box ul li a.case_study span		{ display:block; background:url(images/link_icon.png) no-repeat right 7px; padding:7px 22px 0 0;}
.customers_box ul li a.case_study:hover		{ background:#428bca; color:#fff; text-decoration:none;}

.customers_quotes							{ width:86%; padding:40px 7%; position:relative;}
.customers_quotes a.bx-prev					{ width:21px; height:35px; background:url(images/prev_bg.png) no-repeat; position:absolute; top:50%; left:0; font-size:0px; text-decoration:none; margin-top:-20px;}
.customers_quotes a.bx-next					{ width:21px; height:35px; background:url(images/next_bg.png) no-repeat; position:absolute; top:50%; right:0; font-size:0px; text-decoration:none; margin-top:-20px;}

.quotes_slider								{ width:86%; margin:0 auto;}
.quote_slide								{ width:100%;}
.quote_slide p								{ padding:5px 0 0 40px; background:url(images/quote_open.png) no-repeat left top; font-size:13px; line-height:22px; font-family:'segoe_uiregular'; color:#3f3f3f; margin:0 0 40px;}
.quote_slide p img.quote_close				{ width:auto; display:inline-block; padding:0 0 0 15px;}

.quote_slide em.quotes_author				{ display:block; font-style:normal;}
.quote_slide em.quotes_author a				{ float:left; display:block; text-decoration:none; margin:0 15px 0 40px;}
.quote_slide em.quotes_author img			{ display:block; width:auto;}
.quote_slide em.quotes_author strong		{ display:block; font-size:12px; line-height:15px; font-family:'segoe_uisemibold'; color:#3e4f5f; font-weight:normal; padding:0 0 4px;}
.quote_slide em.quotes_author cite			{ display:block; font-size:12px; line-height:15px; font-family:'segoe_uiregular'; color:#3e4f5f; font-style:normal;}

.client_logo_box							{ width:100%; padding:60px 0 12px 0;}
.client_logo_box strong						{ display:block; text-align:center; font-size:12px; line-height:22px; font-family:'segoe_uibold'; color:#656567; font-weight:normal; padding:0 0 55px;}
.client_logo_box ul							{ width:100%; float:left; display:block; margin:0;}
.client_logo_box ul li						{ float:left; display:block; padding:0 0 55px 0; width:22.5%; margin:0 3% 0 0; text-align:center;}
.client_logo_box ul li.client_logo_mar		{ margin:0;}
.client_logo_box ul li a					{ display:inline-block; text-decoration:none;}
.client_logo_box ul li a img				{ max-width:212px; display:inline-block;}

.footer_top2								{ border-top:1px solid #ccd1d4;}
.footer_top2 .footer_text					{ width:40%; padding:5px 10% 15px 0;}
.footer_top2 .footer_text2 					{ border-right: none; float: right; padding: 5px 0% 15px 0; width: 43%;}


/*----------inner7----------*/

.press_page_title h1						{ padding:0;}
.press_sub_menu								{ width:100%; background:url(images/submenu_border.jpg) repeat-x left bottom; min-height:38px; position:relative; z-index:9;}
.press_sub_menu ul.submenu					{ width:95%; float:left; display:block; margin:0;}
.press_sub_menu ul.submenu li				{ float:left; display:block; padding:0 3.5% 0 0;}
.press_sub_menu ul.submenu li a				{ display:block; text-decoration:none; font-size:14px; line-height:16px; font-family:'segoe_uiregular'; color:#525252; padding:10px 0 12px 0;}
.press_sub_menu ul.submenu li.last			{ padding-right:0;}
.press_sub_menu ul.submenu li a:hover		{ background:url(images/submenu_hov.jpg) repeat-x left bottom; color:#0067a9;}
.press_sub_menu ul.submenu li.current-menu-item a		{ background:url(images/submenu_hov.jpg) repeat-x left bottom; color:#0067a9;}

.press_cont									{ width:100%; background:#f7f7f7; padding:65px 0 0 0;}
.press_cont_top								{ width:100%; padding:0 0 45px;}
.press_cont_top span.press_logo				{ float:left; display:block; width:23%; margin:0 3.5% 0 0;}
.press_cont_top span.press_logo a			{ display:block; text-decoration:none; background:#fefefe; border:1px solid #d3d3d3; box-shadow:0 0 3px #d3d3d3; position:relative; 
behavior:url(PIE.htc); text-align:center;}
.press_cont_top span.press_logo a img		{ width:auto; display:inline-block; padding:1px 0;}
.press_cont_top .press_rht_txt				{ width:66%; float:left;}
.press_cont_top .press_rht_txt strong		{ display:block; font-size:16px; line-height:20px; font-family:'segoe_uiregular'; color:#0067a9; font-weight:normal;}
.press_cont_top .press_rht_txt strong a		{ color:#0067a9; text-decoration:none;}
.press_cont_top .press_rht_txt strong a:hover	{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
.press_cont_top .press_rht_txt em			{ display:block; font-size:12px; line-height:20px; font-family:'segoe_uisemibold'; color:#99a9b8; font-style:normal; padding:0 0 15px;}
.press_cont_top .press_rht_txt p			{ display:block; font-size:12px; line-height:20px; font-family:'segoe_uiregular'; color:#3e4f5f; font-style:normal; margin:0;}

.press_cont_btm								{ width:100%;}
.press_cont_btm ul							{ width:100%; float:left; display:block; margin:0; border-top:1px solid #eeeeee;}
.press_cont_btm ul li						{ display:block; border-bottom:1px solid #eeeeee; padding:14px 12px;}
.press_cont_btm ul li strong				{ display:block; font-size:16px; line-height:20px; font-family:'segoe_uiregular'; color:#0067a9; font-weight:normal;}
.press_cont_btm ul li strong a				{ color:#0067a9; text-decoration:none;}
.press_cont_btm ul li strong a:hover		{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
.press_cont_btm ul li em					{ display:block; font-size:12px; line-height:20px; font-family:'segoe_uisemibold'; color:#99a9b8; font-style:normal;}


/*----------inner8----------*/

.product_node_cont							{ width:100%; background:#242d3c; padding:15px 0;}
.product_node_cont .subnavigation			{ background:url(images/navy_blue_border.jpg) repeat-x left bottom;}
.product_node_cont .subnavigation strong	{ padding:10px 0 0 0;}

.global_nodes								{ width:100%; padding:45px 0 70px 0;}
.global_nodes h2							{ font-size:35px; line-height:40px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; margin:0; padding:0 0 22px 0;}
.global_nodes p								{ font-size:14px; line-height:23px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0;}
.global_nodes p span						{ display:block;}

.tab_box									{ width:100%; position:relative;}

.tab_cont									{ width:100%; padding:25px 0;}
.tab_cont p									{ font-size:14px; line-height:20px; font-family:'segoe_uiregular'; color:#edf2f7; padding:0 20% 0 0; margin:0;}
.tab_cont p span							{ display:block;}
.tab_cont span.map_img						{ display:block; min-height:510px;}
.tab_cont span.map_img img					{ max-width:676px; max-height:450px; padding-left:110px;}
.tab_details								{ width:100%; display:none;}

.tab_thumb									{ width:100%; background:url(images/navy_blue_border.jpg) repeat-x left bottom; position:absolute; top:487px; left:0;}
.tab_thumb ul								{ width:100%; float:left; display:block; margin:0;}
.tab_thumb ul li							{ float:left; display:block; padding:0 2.5% 0 0;}
.tab_thumb ul li a							{ display:block; text-decoration:none; font-size:12px; line-height:16px; font-family:'segoe_uiregular'; color:#88accc; padding:0 0 9px;}
.tab_thumb ul li a:hover					{ background:url(images/sub_nav_hov.jpg) repeat-x left bottom; color:#ffffff;}
.tab_thumb ul li a.active					{ background:url(images/sub_nav_hov.jpg) repeat-x left bottom; color:#ffffff;}


/*----------inner9----------*/

.e_commerce_cont							{ width:100%; background:#f7f7f7; padding:65px 0 4px;}
.e_commerce_top								{ width:100%; padding:0 0 70px;}
.e_commerce_list							{ width:73%; float:left;}
.e_commerce_list h1							{ font-size:28px; line-height:36px; font-family:'segoe_uilight'; color:#0067a9; font-weight:normal; margin:0; padding:0 0 12px;}
.e_commerce_list p							{ font-size:14px; line-height:20px; font-family:'segoe_uiregular'; color:#000000; margin:0; padding:0 0 18px;}
.e_commerce_list ul							{ width:100%; float:left; display:block; margin:0; padding:40px 0 0 0;}
.e_commerce_list ul li						{ width:100%; float:left; display:block; padding:0 0 55px;}
.e_commerce_list ul li span					{ width:33px; height:33px; background:url(images/number_round_bg.png) no-repeat left top; float:left; display:block; text-align:center;
font-size:15px; line-height:32px; font-family:'segoe_uisemibold'; color:#56595e; margin:0 30px 0 2%;}
.e_commerce_list ul li em					{ float:left; display:block; font-size:20px; line-height:30px; font-family:'segoe_uiregular'; color:#0067a9; font-style:normal; width:84%; margin:-4px 0 0 0;}
.e_commerce_list ul li em h4					{ font-size:22px; line-height:30px; font-family:'segoe_uilight'; color:#0067a9; font-style:normal; margin:0;}
.e_commerce_list ul li em p					{ display:block; font-size:13px; line-height:20px; font-family:'segoe_uiregular'; color:#000000; padding:5px 0 0 0;}

.e_commerce_ad								{ width:23%; float:right;}
.e_commerce_ad span							{ display:inline-block; padding:10px 0 0 0;}
.e_commerce_ad span a						{ display:block; text-decoration:none;}
.e_commerce_ad span a img					{ max-width:215px;}

.solution_logos								{ width:100%; border-top:1px solid #e4e4e4; padding:25px 0;}
.solution_logos ul							{ width:100%; float:left; display:block; margin:0;}
.solution_logos ul li						{ float:left; display:block; width:16%; margin:0 5% 0 0; text-align:center;}
.solution_logos ul li a						{ display:inline-block; text-decoration:none;}
.solution_logos ul li a img					{ max-width:200px;}
.solution_logos ul li.last					{ margin:0;}


/*----------inner10----------*/

.subnav_2									{ position:absolute; top:1px; left:50%; margin-left:-470px; width:940px; background:url(images/subnav2_bg.png) repeat-x left bottom;}
.subnav_2 strong							{ padding-top:10px;}

.roles_cont									{ width:100%; background:#f7f7f7; padding:70px 0;}
.roles_cont h4								{ font-size:28px; line-height:36px; font-family:'segoe_uilight'; color:#0067a9; font-weight:normal; margin:0; padding:0 0 14px;}
.roles_cont p								{ font-size:14px; line-height:20px; font-family:'segoe_uiregular'; color:#000000; margin:0; padding:0 0 18px;}
.roles_cont strong							{ font-size:12px; line-height:23px; font-family:'segoe_uibold'; color:#0067a9; font-weight:normal; padding:0 0 6px; display:block;}

.business_box								{ width:100%; padding:0 0 1px;}
.ring_bell									{ width:100%; padding:0 0 50px;}
.ring_bell ul								{ width:100%; float:left; display:block; margin:0;}
.ring_bell ul li							{ display:block; background:url(images/bullet.png) no-repeat left 12px; font-size:14px; line-height:26px; font-family:'segoe_uiregular'; color:#3e4f5f; padding:0 0 0 15px;}
.catchpoint_help							{ width:100%; padding:0 0 80px;}
.catchpoint_help strong						{ padding:0 0 50px 0;}
.catchpoint_help ul							{ width:100%; float:left; display:block; margin:0;}
.catchpoint_help ul li						{ width:17%; padding:0 4%; display:block; float:left; text-align:center;}
*+html .catchpoint_help ul li				{ padding:0 3.5%;}
.catchpoint_help ul li span.catch_img		{ display:inline-block; margin:0 0 6px;}
.catchpoint_help ul li span.catch_img img	{ width:auto;}
.catchpoint_help ul li cite					{ display:block; font-size:12px; line-height:18px; font-family:'segoe_uibold'; color:#3e4f5f; font-style:normal; padding:0 0 2px;}
.catchpoint_help ul li em					{ display:block; font-size:12px; line-height:18px; font-family:'segoe_uiregular'; color:#3e4f5f; font-style:normal;}


/*----------inner11----------*/

.synthetic_banner							{ width:100%; padding:25px 0 0 0;}
.head_title_pad								{ padding-bottom:0;}

.syn_ban_lft								{ width:45%; float:left;}
.syn_ban_lft h5								{ font-size:35px; line-height:38px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; margin:0; padding:10px 0 30px 0;}
.syn_ban_lft p								{ font-size:14px; line-height:23px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0;}

.syn_ban_img								{ width:43%; float:right; padding:0 20px 0 0;}
.syn_ban_img img							{ max-width:421px; display:block;}
*+html .syn_ban_img							{ position:relative; top:3px;}

.how_to										{ width:100%; border-bottom:1px solid #e4e5e5;}
.how_to ul									{ width:100%; float:left; display:block; margin:0; padding:18px 0;}
.how_to ul li								{ width:25%; float:left; display:block; text-align:center; background:url(images/submenu_border.jpg) repeat-y right top; min-height:76px;}
.how_to ul li.last							{ background:none;}
.how_to ul li a								{ display:block; text-decoration:none; font-size:12px; line-height:12px; font-family:'segoe_uisemibold'; color:#0067a9;}
.how_to ul li a em							{ display:block; font-style:normal; padding:0 0 8px;}
.how_to ul li a:hover em					{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
.how_to ul li a span						{ display:inline-block;}
.how_to ul li a span img					{ width:auto;}

/*--ds--*/

.how_to ul li span								{ display:block; text-decoration:none; font-size:12px; line-height:12px; font-family:'segoe_uisemibold'; color:#0067a9;}
.how_to ul li span em							{ display:block; font-style:normal; padding:0 0 8px;}
.how_to ul li span span						{ display:inline-block;}
.how_to ul li span span img					{ width:auto;}
/*--ds--*/


.prod_syn_cont								{ width:100%; background:#f7f7f7;}
.prod_syn_cont .lft_txt_box h4				{ padding-top:0;}
.prod_syn_cont .lft_txt_box p cite			{ display:block; color:#758b9f; font-style:normal; padding:20px 0 0 0;}


.prod_syn_lft_img							{ width:100%; padding:80px 0; border-bottom:1px solid #E5E6E6;}
.prod_syn_lft_img .img_box2					{ width:48.5%; float:left;}
.prod_syn_lft_img .txt_box2					{ width:48.5%; float:right;}

.prod_syn_rht_img							{ width:100%; padding:60px 0; background-color:#ffffff; border-bottom:1px solid #E5E6E6;}
.prod_syn_rht_img .img_box2					{ width:48.5%; float:right;}
.prod_syn_rht_img .txt_box2					{ width:48.5%; float:left;}

.img_box2 span								{ display:block; text-align:center;}
.img_box2 span img							{ width:auto; display:inline-block;}

.left_align span							{ text-align:left;}
.left_align span img						{ display:block;}

.txt_box2 h4								{ font-size:28px; line-height:38px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:45px 0 15px;}
.txt_box2 p									{ font-size:14px; line-height:19px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 0 25px;}
.txt_box2 p cite							{ display:block; color:#758b9f; font-style:normal; padding:20px 0 0 0;}

.prod_syn_tags								{ width:100%; border-bottom:1px solid #E5E6E6; background-color:#ffffff;}
.prod_syn_tags ul							{ width:100%; float:left; display:block; margin:0; padding:5px 0 20px 0;}
.prod_syn_tags ul li						{ width:25%; float:left; display:block; text-align:center; min-height:105px; position:relative;}
.prod_syn_tags ul li a						{ display:block; text-decoration:none; font-size:12px; line-height:18px; font-family:'segoe_uibold'; color:#3e4f5f;}
.prod_syn_tags ul li a em					{ display:inline-block; min-height:50px;}
.prod_syn_tags ul li a em img				{ width:auto;}
.prod_syn_tags ul li a span					{ display:block;}
.prod_syn_tags ul li cite.tooltip_box		{ width:151px; height:55px; background:url(images/tooltip_bg.png) no-repeat; position:absolute; top:-80px; left:50%; margin-left:-85px; 
text-align:center; font-size:10px; line-height:14px; font-family:'segoe_uiregular'; color:#f7f7f7; display:none; padding:11px 10px 0;}
.prod_syn_tags ul li cite.tooltip_box i		{ width:12px; height:6px; background:url(images/tooltip_btm.png) no-repeat center top; position:absolute; bottom:-6px; left:50%; margin-left:-6px; display:block;}
.prod_syn_tags ul li cite.tooltip_box_btm	{ top:90%;}
.prod_syn_tags ul li cite.tooltip_box_btm i	{ width:12px; height:6px; background:url(images/tooltip_top.png) no-repeat center top; position:absolute; top:-6px; left:50%; margin-left:-6px; display:block;}
.prod_syn_tags ul li cite.twoline			{ padding-top:18px; height:48px;}
.prod_syn_tags ul li cite.oneline			{ padding-top:24px; height:42px;}
.prod_syn_tags ul li:hover cite.tooltip_box	{ display:block;}


.robust_analytics							{ width:100%; padding:45px 0; background-color:#ffffff;}
.robust_analytics h4						{ font-size:28px; line-height:30px; font-family:'segoe_uilight'; color:#006cac; margin:0; padding:0 0 15px;}
.robust_analytics p							{ font-size:14px; line-height:19px; font-family:'segoe_uiregular'; color:#3e4f5f; margin:0; padding:0 0 2px;}
.robust_analytics ul						{ width:100%; float:left; display:block; margin:0; padding:30px 0 0 0;}
.robust_analytics ul li						{ width:21%; float:left; display:block; padding:0 2%; min-height:245px; position:relative;}
.robust_analytics ul li span				{ display:block; padding:0 0 4px;}
.robust_analytics ul li span img			{ display:block; width:auto;}
.robust_analytics ul li strong				{ display:block; font-size:12px; line-height:18px; font-family:'segoe_uibold'; color:#0067a9; font-weight:normal;}
.robust_analytics ul li strong a			{ display:block; color:#0067a9; text-decoration:none;}
.robust_analytics ul li strong a:hover		{ opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
.robust_analytics ul li em					{ display:block; font-size:12px; line-height:20px; font-family:'segoe_uiregular'; color:#000000; font-style:normal; padding:0 15% 0 0;}


.head_banner2								{ width:100%; background:#006cac; /*padding:50px 0 0 0;*/}
.head_banner2 strong						{ display:block; font-size:35px; line-height:48px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; padding:32px 0 28px 0;}
.head_banner2 p								{ font-size:14px; line-height:23px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0; padding:0 0 34px 0;}
.head_banner2 span.red_started				{ display:block; padding:0 0 20px;}
.head_banner2 span.red_started a			{ width:175px; height:45px; background:url(images/next_icon.png) no-repeat 155px center #e74c3c; margin:0 auto; display:inline-block; font-size:16px; line-height:45px; font-family:'segoe_uisemibold'; color:#ffffff; text-transform:uppercase; padding:0 25px 0 0; text-align:center; border-radius:5px; position:relative; behavior:url(PIE.htc);}
.head_banner2 span.red_started a:hover		{ background-color:#e03321; text-decoration:none;}

.head_banner2 .banner_lft					{ width:460px !important; float:right; padding:0 0 0 2% !important;}
.head_banner2 .banner_rht					{ width:32% !important; float:right; padding:0 2% 0 0 !important;}
.head_banner2 .banner_rht img				{ max-width:459px; max-height:490px; display:inline-block;}

.head_banner3								{ width:100%; background:#006cac; /*padding:90px 0;*/}

.head_banner3 .banner_lft					{ width:460px !important; float:right; padding:0 0 0 2% !important;}
.head_banner3 .banner_rht					{ width:46% !important; float:right; padding:0 2% 0 0 !important; top:15% !important;}
.head_banner3 .banner_rht img				{ max-width:459px; max-height:490px; display:inline-block;}


.head_banner3 strong						{ display:block; font-size:35px; line-height:48px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; padding:0 0 28px 0; margin:-15px 0 0 0;}
.head_banner3 p								{ font-size:14px; line-height:23px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0; padding:0 0 34px 0;}
.head_banner3 span.red_started				{ display:block;}
.head_banner3 span.red_started a			{ width:175px; height:45px; background:url(images/next_icon.png) no-repeat 155px center #e74c3c; margin:0 auto; display:inline-block; font-size:16px; line-height:45px; font-family:'segoe_uisemibold'; color:#ffffff; text-transform:uppercase; padding:0 25px 0 0; text-align:center; border-radius:5px; position:relative; behavior:url(PIE.htc);}
.head_banner3 span.red_started a:hover		{ background-color:#e03321; text-decoration:none;}
span.ban_video								{ display:inline-block; position:relative;}
span.ban_video a							{ display:block; text-decoration:none;}
span.ban_video img							{ max-width:464px; max-height:252px; display:inline-block;}

.head_banner4								{ width:100%; /*height:440px;*/ background:url(images/head_banner4.jpg) no-repeat center top #25211e; background-size:100% 100%; padding:0;}
.head_banner4 .oneByOne_item				{ height:440px !important; padding-top:89px;}
.head_banner4 strong						{ display:block; font-size:35px; line-height:48px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; padding:0 0 28px 0; margin:-15px 0 0 0;}
.head_banner4 p								{ font-size:14px; line-height:23px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0; padding:0 0 34px 0;}
.head_banner4 span.red_started				{ display:block;}
.head_banner4 span.red_started a			{ width:175px; height:45px;  background:url(images/next_icon.png) no-repeat 155px center #e74c3c; margin:0 auto; display:inline-block; font-size:16px; line-height:45px; font-family:'segoe_uisemibold'; color:#ffffff; text-transform:uppercase; padding:0 25px 0 0; text-align:center; border-radius:5px; position:relative; behavior:url(PIE.htc);}
.head_banner4 span.red_started a:hover		{ background-color:#e03321; text-decoration:none;}

.head_banner4 .banner_lft					{ width:460px !important; float:right; padding:0 0 0 2% !important;}
.head_banner4 .banner_rht					{ width:32% !important; float:right; padding:0 2% 0 0 !important;}

.head_banner5								{ width:100%; /*height:440px;*/ background:url(images/head_banner5.jpg) no-repeat center top #555759; background-size:100% 100%; padding:0;}
.head_banner5 .oneByOne_item				{ height:440px !important; padding-top:89px;}
.head_banner5 strong						{ display:block; font-size:35px; line-height:48px; font-family:'segoe_uilight'; color:#ffffff; font-weight:normal; padding:0 0 28px 0; margin:-15px 0 0 0;}
.head_banner5 p								{ font-size:14px; line-height:23px; font-family:'segoe_uiregular'; color:#edf2f7; margin:0; padding:0 0 34px 0;}
.head_banner5 span.red_started				{ display:block;}
.head_banner5 span.red_started a			{ width:175px; height:45px;  background:url(images/next_icon.png) no-repeat 155px center #e74c3c; margin:0 auto; display:inline-block; font-size:16px; line-height:45px; font-family:'segoe_uisemibold'; color:#ffffff; text-transform:uppercase; padding:0 25px 0 0; text-align:center; border-radius:5px; position:relative; behavior:url(PIE.htc);}
.head_banner5 span.red_started a:hover		{ background-color:#e03321; text-decoration:none;}

.head_banner5 .banner_lft					{ width:460px !important; float:right; padding:0 0 0 2% !important;}
.head_banner5 .banner_rht					{ width:32% !important; float:right; padding:0 2% 0 0 !important;}


.info_bar1									{ width:100%; background:#fff; padding:30px 0; border-bottom: 1px solid #eceded}
.info_bar1 ul								{ margin:0; width:100%; float:left; display:block;}
.info_bar1 ul li							{ padding:0; float:left; display:block;}
.info_bar1 ul li div						{ border-right:1px solid #cdd2d5;}
.info_bar1 ul li.last div					{ border:none;}
.info_bar1 ul li a							{ display:block; width:82%; margin:0 auto;}
.info_bar1 ul li a:hover					{ color:#428bca !important; text-decoration:none !important;}
.info_bar1 ul li span.info1_img				{ float:left; display:block; width:24%; padding:5px 0 0 0;}
.info_bar1 ul li span.info1_img img			{ width:auto;}
.info_bar1 ul li strong						{ font-size:12px; line-height:18px; font-family:'segoe_uisemibold'; color:#006cac; font-weight:normal; text-transform: uppercase; display:block;}
.info_bar1 ul li em							{ font-size:12px; line-height:18px; font-family:'segoe_uiregular'; color:#3e4f5f; font-weight:normal; display:block; font-style:normal; padding:0 10% 0 0;}





.overflow	{ overflow:hidden;}
.toggleleft	{ left:80%;}

.catchpoint_help p 							{ padding:0px; }
.catchpoint_help ul li br 			    	{ display:none; }

.blog_ban_txt p								{ font-size: 14px;
line-height: 23px;
font-family: 'segoe_uiregular';
color: #edf2f7;
margin: 0; }

.blog_ban_txt h5 {
font-size: 35px;
line-height: 38px;
font-family: 'segoe_uilight';
color: #ffffff;
font-weight: normal;
margin: 0;
padding: 10px 0 15px 0;
}

.press_cont_btm ul.none {
width: 100%;
float: left;
display: block;
margin: 0;
border-top:0px;
}


.author_text2 p a { text-decoration:none; }
.author_text p a { text-decoration:none; }

.blog_banner3 .blog_ban_txt { width: 340px; }

.author_text2 span.next_post a {
display: inline-block;
padding: 0 24px 0 0;
background: url(images/link_icon3.png) no-repeat right center;
font-size: 12px;
line-height: 14px;
font-family: 'segoe_uibold';
color: #006cac;
float: right;
}

.author_text span.home a {
display: inline-block;
padding: 0 0 0 24px;
background: url(/wp-content/uploads/2014/02/back-icon.png) no-repeat left center;
font-size: 12px;
line-height: 14px;
font-family: 'segoe_uibold';
color: #006cac;
float: left;
}

.blog_pagination { padding: 5px 0; }

/*--careers-jv--*/

#jobviteframe {
    padding-top: 50px;
}

.jvlisting { 
    width:100%!important; 
    background:#f7f7f7!important; 
    padding:10px 0 5px!important;
}
.jvlisting h2 { 
font-size:28px; 
font-family:'segoe_uiregular', 'segoe_ui', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; 
color:#0067a9; 
font-weight:normal; 
margin:0; 
padding:0 0 35px;
}
.jvlisting h3 { 
display:block;
font-size:12px; 
line-height:14px; 
font-family:'segoe_uibold', 'SegoeUI Bold', 'Segoe UI Bold', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; 
color:#3e4f5f; 
font-weight:normal; 
text-transform:uppercase; 
border-bottom:1px solid #e1e2e2; 
display:block; 
padding: 50px 0 12px 0;
font-weight: bold;
}

.jvlisting p, .joblocation {
  font-family:'segoe_uiregular', 'segoe_ui', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; 
}

.jvlisting p {
  line-height: 24px;
}

.joblist li {
  padding: 7px 0px;
}


.jvjobheader h2 {
font-size:28px; 
line-height:30px; 
font-family:'segoe_uiregular', 'segoe_ui', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; 
color:#666; 
font-weight:normal; 
padding-bottom: 10px;
}

.jvjobheader h3 {
font-size:18px; 
line-height:20px; 
font-family:'segoe_uiregular', 'segoe_ui', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; 
color:#666; 
font-weight:normal; 
padding-bottom: 10px;
}

.jvdescriptionbody h4 { 
display:block;
font-size:14px; 
line-height:14px; 
font-family:'segoe_uibold', 'SegoeUI Bold', 'Segoe UI Bold', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; 
color:#006CB1; 
font-weight:normal; 
text-transform:uppercase;
padding-top: 10px; 
padding-bottom: 5px;
}

.jvdescriptionbody p { 
padding-bottom: 20px;
font-size: 14px;
line-height: 20px;
font-family: 'segoe_uiregular', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color: #3e4f5f;
}

.jvdescriptionbody li {
padding-bottom: 10px;
font-size: 14px;
line-height: 20px;
font-family: 'segoe_uiregular', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
list-style-type: disc;
}

.joblist { 
border-bottom:1px solid #eeeeee; 
padding:6px 0 8px 0;
}

p {
margin-bottom: 18px;
padding-bottom: 10px;
font-size: 14px;
line-height: 20px;
font-family: 'segoe_uiregular';
color: #3e4f5f;
margin: 0;
}

li {
font-family: 'segoe_uiregular';
font-size: 14px;
line-height: 20px;
/*padding-bottom: 10px;*/
}


#menu-header-top li {
font-family: 'segoe_uiregular';
font-size: 14px;
line-height: 20px;
padding-bottom: 0px !important;
}

.joblocation {
float: right;
margin-top: -19px;
font-size: 12px;
}
.joblist a { 
display:block; 
text-decoration:none; 
font-size:16px; 
line-height:20px; 
font-family:'segoe_uiregular', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color:#0067a9;
}
.joblist a:hover { 
opacity:0.7; 
filter:alpha(opacity=70); 
text-decoration:none;
}

#getNotified {
  padding-top: 20px;
}

#getNotified a, #myApp a{

  color: #FFFFFF !important;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  font-family: Arial;
  font-size: 12px;
 
  background: #006Cb1;
  padding: 7px 22px;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  margin-right: 20px;
 
  float: left;
}

#myApp {
  margin-top: -10px;
}

#getNotified a:hover{
  background: #24b4e9;
  text-decoration: none;
}

#myApp a:hover {
    background: #24b4e9;
  text-decoration: none;
}

.sendjobvite { 	vertical-align: top !important;
}


.jvwidgetbuttontable { 	float: none;
}

.jvwidgetbuttontable table {
	border: none !important;
}

.jvwidgetbuttontable table tr td {
	border-top: none !important;
	vertical-align: top !important;
}

.jvfacebook {
    position: fixed;
    top: 72px;
    left: 770px;
}

.jvcontent .controls table, .jvcontent .controls tr, .jvcontent .controls td {
    border: none !important;
}

@media (max-width: 700px) { 
.joblocation {
float: none !important;
}
 }

/*--Privacy Policy--*/

.privacypolicy h1 {
font-size:28px; 
line-height:30px; 
font-family:'segoe_uilight'; 
color:#666; 
font-weight:normal; 
padding-top: 30px;
padding-bottom: 10px;
margin: 0px;
}

.privacypolicy h2 {
font-size:22px; 
line-height:24px; 
font-family:'segoe_uilight'; 
color:#006cb1; 
font-weight:normal; 
padding-bottom: 5px;
padding-top: 25px;
margin: 0px;
}

.privacypolicy a:hover {
text-decoration: none;
}

.privacypolicy h3 {
font-size:14px; 
line-height:20px; 
font-family:'segoe_uibold'; 
color:#000; 
font-weight:normal; 
padding-top:10px;
margin: 0px;
}

.privacypolicy p { 
padding-bottom: 10px;
font-size: 14px;
line-height: 20px;
font-family: 'segoe_uiregular';
color: #333333;
margin: 0px;
}

.privacypolicy { 
padding-bottom: 10px;
font-size: 14px;
line-height: 20px;
font-family: 'segoe_uiregular';
color: #333333;
margin: 0px;
}

.privacypolicy ul{
list-style-type:disc;
padding-bottom: 10px;
font-size: 14px;
line-height: 20px;
font-family: 'segoe_uiregular';
color: #333333;
}

.blog_ban_txt {
padding-left: 0px !important;
}

.zopim{
	z-index:5 !important;

}
/*** RESOURCES PAGE STYLE ***/



/*** END RESOURCES PAGE STYLE ***/