body#content {background-color: #ededed; color: #222; font: 75%/1.5 HelveticaNeueLTPro-Roman, Arial, sans-serif; margin: 0; padding: 0;}

.wpthemeInner {width:100%;}

/* reset css */
.kmbs, .kmbs div, .kmbs span, .kmbs applet, .kmbs object, .kmbs iframe,
.kmbs h1, .kmbs h2, .kmbs h3, .kmbs h4, .kmbs h5, .kmbs h6, .kmbs p, .kmbs blockquote, .kmbs pre,
.kmbs a, .kmbs abbr, .kmbs acronym, .kmbs address, .kmbs big, .kmbs cite, .kmbs code,
.kmbs del, .kmbs dfn, .kmbs em, .kmbs img, .kmbs ins, .kmbs kbd, .kmbs q, .kmbs s, .kmbs samp,
.kmbs small, .kmbs strike, .kmbs strong, .kmbs sub, .kmbs sup, .kmbs tt, .kmbs var,
.kmbs b, .kmbs u, .kmbs center,
.kmbs dl, .kmbs dt, .kmbs dd, .kmbs ol, .kmbs ul, .kmbs li,
.kmbs fieldset, .kmbs form, .kmbs label, .kmbs legend,
.kmbs table, .kmbs caption, .kmbs tbody, .kmbs tfoot, .kmbs thead, .kmbs tr, .kmbs th, .kmbs td,
.kmbs article, .kmbs aside, .kmbs canvas, .kmbs details, .kmbs embed, .kmbs
.kmbs figure, .kmbs figcaption, .kmbs footer, .kmbs header, .kmbs hgroup, .kmbs
.kmbs menu, .kmbs nav, .kmbs output, .kmbs ruby, .kmbs section, .kmbs summary,
.kmbs time, .kmbs mark, .kmbs audio, .kmbs video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
.kmbs article, .kmbs aside, .kmbs details, .kmbs figcaption, .kmbs figure, .kmbs
.kmbs footer, .kmbs header, .kmbs hgroup, .kmbs menu, .kmbs nav, .kmbs section {
	display: block;
}
.kmbs {
	line-height: 1;
}
.kmbs ol, .kmbs ul {
	list-style: none;
}
.kmbs blockquote, .kmbs q {
	quotes: none;
}
.kmbs blockquote:before, .kmbs blockquote:after,
.kmbs q:before, .kmbs q:after {
	content: '';
	content: none;
}
.kmbs table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* site css */
.kmbs a{ text-decoration:none; }
.kmbs a:hover{ text-decoration:none; }
.kmbs strong,
.kmbs b{ font-weight:bold; }
.kmbs em /*, .kmbs i*/{ font-style:italic; }
.kmbs small{ font-size:smaller; }
.kmbs h1{ font-size:2em; }
.kmbs h2{ font-size:1.5em; }
.kmbs h3{ font-size:1.17em; }
.kmbs h4{ font-size:1em; }
.kmbs h5{ font-size:.83em; }
.kmbs h6{ font-size:.75em; }
.kmbs input, select, textarea{ outline:none; font-family:inherit; font-size:inherit; }
.kmbs input[type=text],
.kmbs input[type=button],
.kmbs input[type=submit]{ /*border-radius:0;*/ }
.kmbs img{ max-width:100%; }
.kmbs{ font-family:HelveticaNeueLTPro-Roman, Arial, sans-serif; font-size:16px; color:#333; background-color:#FFFFFF }
.kmbs .wrap{ width:auto; max-width:1280px; margin:0 auto; }
.clear{ clear:both; }

.kmbs .hrow1{ padding:7px 0; }
.kmbs .hleft{ float:left; }
.kmbs .hright{ float:right; padding-top: 9px; }
.kmbs .hnav2{ float:left; /*width:170px;*/ margin-right:10px; }
.kmbs .hnav2 li{ float:right; font-size:12px; margin:0 10px 10px 0; line-height:19px; }
.kmbs .hnav2 a{ color:#000; }
.kmbs .hnav2 a:hover{ color:#699ae3; }
.kmbs .hnav2 img{ margin-right:3px; vertical-align:middle; }
.kmbs .search{ float:left; width:200px; }
.kmbs .searchfix{ float:left; width:200px; }
.kmbs .searchfix h4{ padding-left:10px; margin-bottom:1px; border-left:1px solid #ccc; }
.kmbs .search h4{ padding-left:10px; margin-bottom:1px; border-left:1px solid #ccc; }
.kmbs .searchform{ line-height:21px; }
.kmbs .searchform input[type=text]{ padding:0 5px; border:1px solid #ccc; height:19px; font-size:11px; width:160px; margin:0; background:#fff; vertical-align:middle; }
.kmbs .searchform input[type=submit]{ width:21px; height:21px; padding:0; border:0; margin:0; background:url(../images/magnify.jpg); vertical-align:middle; text-indent:-9999px; }
.kmbs .searchform input[type=submit]:hover{ cursor:pointer; }
.kmbs .burger{ display:none; float:left; width:17%; }
.kmbs .burger img{ width:100%; display:block; }

.kmbs .hrow2{ background:#007dc6; border-bottom:1px solid #fff; }
.kmbs .hrow2 .wrap{ position:relative; }
.kmbs .mainnav {font-family: AvenirLTPro-Heavy;text-align: center;list-style-type: none;}
.kmbs .mainnav li{display: inline;}
.kmbs .mainnav a{ display:inline-block; padding:17px 10px; font-size:14px; color:#fff; }
.kmbs .mainnav a.active,
.kmbs .mainnav a:hover{ color:#49c7ed; }
.kmbs .nav2{ font-family: AvenirLTPro-Heavy;position:absolute; bottom:-41px; right:0; z-index:1; }
.kmbs .nav2 li{ float:left; border-right:1px solid #fff; }
.kmbs .nav2 li:last-child{ border-right:0; }
.kmbs .nav2 a{ display:block; color:#fff; line-height:40px; padding:0 25px; background: rgba(13,125,193,0.5); font-size:14px;}
.kmbs .nav2 a:hover{ background:rgba(13,125,193,1); }

.kmbs .floatingnav{ position:fixed; top:50px; z-index:999; background:#0066CC; font-weight:300; color:#fff; line-height:1.3em; }
.kmbs .floatingnav a{ color:#fff; }
.kmbs .floatingnav h4{ font-weight:bold; }
.kmbs .floatingnav ul{ margin-bottom:20px; )
}
.kmbs .floatingnav li{ padding-left:15px; padding-right: 30px;}
.kmbs .floatingnav li.menuEntry { background:#0066CC;}
.kmbs .floatingnav li.childMenuEntry {background:#0066CC; padding-left:20px;}
.kmbs .floatingnav ul ul{ margin-bottom:0; margin-left:10px; }
.kmbs .floatingnav .floatingNavHeading { padding-left:5px; padding-top:10px; }
.kmbs .floatingnav .relatedNavHeading { padding-left:5px; }
.kmbs .floatingnav .featuredNavHeading { padding-left:5px; }


.kmbs .frow1{ padding:30px 0 70px 0; width:320px; margin:0 auto;}
.kmbs .frow1 li{ float:left; margin-right:40px; line-height:60px; }
.kmbs .frow1 li:last-child{ margin-right:0; }
.kmbs .frow1 img{ vertical-align:middle; max-width: 70%}
.kmbs .frow1 a:hover{ opacity:0.5; }

.kmbs .frow2{ padding:35px 0; background:#8d959b; }
.kmbs .fcols{ float:left; width:100%; font-family: Arial, Helvetica, sans-serif; }
.kmbs .fcols li{ float:left; width:20%; padding:15px 2%; border-right:1px solid #a7aeb2; font-size:14px; color:#fff; min-height:200px; }
.kmbs .fcols li:last-child{ border-right:0; }
.kmbs .fcols a{ color:#fff; }
.kmbs .fcols a:hover{ text-decoration:underline; }
.kmbs .fcols p{ margin-bottom:10px; }

.kmbs .frow3{ padding:25px 0; background:#7b848b; }
.kmbs .subscribeform{margin: 0 auto; width: 45%; padding-left: 8%;}
.kmbs .subsribeform input[type=submit]{ padding:0 30px; height:40px; margin:0; border:0; background:#007dc6; border-radius:20px; font-weight:300; color:#fff; }
.kmbs .subsribeform input[type=submit]:hover{ background:#005b90; cursor:pointer; }

.frow3 .newsletterText {margin: 0 auto; float: left; width: 100%; text-align: center; color: white; font-size: 20px; padding-bottom: 10px;}
.frow3 .newsletterTextSmall {margin: 0 auto; float: left; width: 100%; text-align: center; color: white; font-size: 70%;}
.frow3 .newsletterTextSmall span {font-size: 16px;}

.kmbs .frow4{ height:13px; padding:15px 0; font-size:13px; border-bottom:1px solid #d8d6d6; }
.kmbs .frow4 a{ color:#2d4ba1; }
.kmbs .frow4 a:hover{ text-decoration:underline; }
.kmbs .fnav1{ float:left; }
.kmbs .fnav1 li{ float:left; padding:0 13px; background:left center no-repeat url(../images/arrow2.png); }
.kmbs .fnav2{ float:right; }
.kmbs .fnav2 p{ float:left; margin-right:10px;padding-top: 3px; }
.kmbs .fnav2 ul{ float:left; }
.kmbs .fnav2 li{ float:left; padding:0 13px; background:left center no-repeat url(../images/arrow2.png); }

.kmbs .frow5{ height:13px; padding:15px 0; font-size:13px; }

.lotusui30dojo ol li, .lotusui30dojo ul li {font-size: 1em;line-height: 1.5;margin: 0;}

.wpthemeFooter {border-top: 1px solid #e6e6e6;background-color: #EDEDED;}

.kmbs .pagehead{ position:relative; padding-bottom:15px; background:center/auto 100%; color:#fff; font-weight:300; }

.kmbs .pagehead a{ color:#fff; }
.kmbs .breadcrumb{ float:left; background:#007dc6; padding:0 30px; line-height:40px; }
.kmbs .breadcrumb a:hover{ color:#49c7ed; }
.kmbs .breadcrumb ol li {display: inline; font-family: HelveticaNeueLTPro-Th, Arial, sans-serif;}
.kmbs .breadcrumb ol li span.current {font-family: HelveticaNeueLTPro-Md, Arial, sans-serif;}
.kmbs h3.breadcrumb {color: #fff;font-size: 14px;}

.kmbs .pagetitle{ float:left; margin:15px 40px 0 30px; }
.kmbs .pagetitle h1{ font-size:65px; line-height:1em; margin-bottom:10px;font-family: 'HelveticaNeueLTPro-UltLt'; }
.kmbs .pagetitle h1.large{ font-size:135px; line-height:1em; }
.kmbs .pagetitle h3{ color:#49c7ed; margin-top:3px; }
.kmbs .pagetitle sup{ vertical-align:super; font-size:18px; }

p.bannerBody {color: #000000; max-width: 800px; margin: 0 auto;}

.kmbs .crow1{ padding:40px 0; text-align:left; color:#333; } /* Changed from text-align:center; color:#0066cc; */
.kmbs .crow1 h2{ margin-bottom:25px; font-weight:300; }
.kmbs .crow1 p{ line-height:1.3em; }

@media screen and (max-width: 1080px){
	.kmbs .wrap{ width:auto; padding:0 10px; }
	.kmbs .insight a{ font-size:16px; }
	.kmbs .insight a img{ margin-right:10px; }
}
