@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot');
	src: url('fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon.svg#icomoon') format('svg'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-dnet_filter, .icon-home, .icon-bubbles, .icon-link, .icon-star, .icon-cloud, .icon-settings, .icon-file-pdf, .icon-file-word, .icon-file-excel, .icon-file-xml, .icon-file-zip, .icon-file-powerpoint, .icon-file, .icon-play, .icon-image, .icon-camera, .icon-music, .icon-attachment, .icon-checkmark, .icon-arrow-left, .icon-arrow-right, .icon-arrow-down, .icon-arrow-up, .icon-uniF478, .icon-uniF479, .icon-cancel, .icon-search, .icon-envelope, .icon-preview, .icon-dnet_smalllogo, .icon-dnet_fulllogo, .icon-dnet_diamond, .icon-clock, .icon-dnet_blog, .icon-dnet_email, .icon-dnet_facebook, .icon-dnet_googleplus, .icon-dnet_linkedin, .icon-dnet_twitter, .icon-tag, .icon-html5, .icon-css3, .icon-list, .icon-dnet_video, .icon-heart, .icon-document-alt-fill, .icon-download {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-dnet_filter:before {
	content: "\e008";
}
.icon-home:before {
	content: "\e009";
}
.icon-bubbles:before {
	content: "\e00a";
}
.icon-link:before {
	content: "\e00b";
}
.icon-star:before {
	content: "\e00c";
}
.icon-cloud:before {
	content: "\e00d";
}
.icon-settings:before {
	content: "\e00e";
}
.icon-file-pdf:before {
	content: "\e010";
}
.icon-file-word:before {
	content: "\e011";
}
.icon-file-excel:before {
	content: "\e012";
}
.icon-file-xml:before {
	content: "\e013";
}
.icon-file-zip:before {
	content: "\e014";
}
.icon-file-powerpoint:before {
	content: "\e015";
}
.icon-file:before {
	content: "\e016";
}
.icon-play:before {
	content: "\e018";
}
.icon-image:before {
	content: "\e019";
}
.icon-camera:before {
	content: "\e01a";
}
.icon-music:before {
	content: "\e01b";
}
.icon-attachment:before {
	content: "\e01d";
}
.icon-checkmark:before {
	content: "\e01e";
}
.icon-arrow-left:before {
	content: "\e01f";
}
.icon-arrow-right:before {
	content: "\e020";
}
.icon-arrow-down:before {
	content: "\e021";
}
.icon-arrow-up:before {
	content: "\e022";
}
.icon-uniF478:before {
	content: "\f478";
}
.icon-uniF479:before {
	content: "\f479";
}
.icon-cancel:before {
	content: "\e025";
}
.icon-search:before {
	content: "\e026";
}
.icon-envelope:before {
	content: "\e01c";
}
.icon-preview:before {
	content: "\f330";
}
.icon-dnet_smalllogo:before {
	content: "\e028";
}
.icon-dnet_fulllogo:before {
	content: "\e029";
}
.icon-dnet_diamond:before {
	content: "\e02a";
}
.icon-clock:before {
	content: "\e02b";
}
.icon-dnet_blog:before {
	content: "\e004";
}
.icon-dnet_email:before {
	content: "\e005";
}
.icon-dnet_facebook:before {
	content: "\e006";
}
.icon-dnet_googleplus:before {
	content: "\e00f";
}
.icon-dnet_linkedin:before {
	content: "\e02c";
}
.icon-dnet_twitter:before {
	content: "\e02d";
}
.icon-tag:before {
	content: "\e007";
}
.icon-html5:before {
	content: "\f069";
}
.icon-css3:before {
	content: "\f06a";
}
.icon-list:before {
	content: "\e000";
}
.icon-dnet_video:before {
	content: "\e001";
}
.icon-heart:before {
	content: "\e002";
}
.icon-document-alt-fill:before {
	content: "\e003";
}
.icon-download:before {
	content: "\e017";
}

/* Fonts generated by Font Squirrel (http://www.fontsquirrel.com) on September 25, 2013 */
@font-face {
	font-family: 'proxima_nova';
	src: url('fonts/proximanova-reg-webfont.eot');
	src: url('fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-reg-webfont.woff') format('woff'), url('fonts/proximanova-reg-webfont.ttf') format('truetype'), url('fonts/proximanova-reg-webfont.svg#proxima_novaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova';
	src: url('fonts/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold-webfont.woff') format('woff'), url('fonts/proximanova-bold-webfont.ttf') format('truetype'), url('fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
        font-family: 'proxima_nova_lt';
        src: url('fonts/ProximaNova-Light-webfont.eot');
        src: url('fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Light-webfont.woff') format('woff'), url('fonts/ProximaNova-Light-webfont.ttf') format('truetype'), url('fonts/ProximaNova-Light-webfont.svg#proxima_novalight') format('svg');
        font-weight: normal;
        font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_bold';
	src: url('fonts/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold-webfont.woff') format('woff'), url('fonts/proximanova-bold-webfont.ttf') format('truetype'), url('fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_thin';
	src: url('fonts/proximanova-thin-webfont.eot');
	src: url('fonts/proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-thin-webfont.woff') format('woff'), url('fonts/proximanova-thin-webfont.ttf') format('truetype'), url('fonts/proximanova-thin-webfont.svg#proxima_novathin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_semibold';
	src: url('fonts/proximanova-sbold-webfont.eot');
	src: url('fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-sbold-webfont.woff') format('woff'), url('fonts/proximanova-sbold-webfont.ttf') format('truetype'), url('fonts/proximanova-sbold-webfont.svg#proxima_novasbold') format('svg');
	font-weight: normal;
	font-style: normal;
}


*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* ==========================================================================
   Base
   ========================================================================== */

html {
	height: 100%;
	-webkit-text-size-adjust: none;
}
body {
	height: 100%;
	padding-bottom: 1px;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased !important;
	background-color: #8f8f93;
	color: #7d7d7d;
	font-size: 15px;
	line-height: 22px;
	background-color: #fafafa;
	background: #fafafa url('../img/cream_bg.gif') fixed;
        overflow-x:hidden;
}
.affectedElements {
	display: block;
	zoom: 1;
}
a, a:hover, a:focus {
	color: #009ddc;
}
a:hover, a:focus, a:hover > .responsivebreak, a:focus > .responsivebreak {
	text-decoration: underline;
}
/* em {
	font-family: Arial, Helvetica, sans-serif;
} */
h1, h2, h3, h4, h5, h6 {
	margin-top:0;
	color:#555555;
}

h1 {
	font-family: 'proxima_nova_semibold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h2, h3 {
	font-family: 'proxima_nova_lt', Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h3 {
    font-size: 38px;
}

h2 {
	font-size:46px;
        line-height:1.2em;
        padding-bottom:10px;
}

h4, h6 {
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h4 {
    font-size:28px;
    line-height:28px;
}

h5 {
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	font-weight:normal;
        font-size:20px;
}

header.vc_cta3-content-header h2 {
    font-size:32px;
    font-family:'proxima_nova', Arial, Helvetica, sans-serif;
}
	
.lt-ie9 img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
::selection {
	background: #b1bb1e;
	background: rgba(176, 187, 30,0.7) !important;
	color: #fff;
}
::-moz-selection {
background: #b1bb1e;
background:rgba(176, 187, 30,0.7) !important;
color: #fff;
}
.all {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}
.topspace {
	padding-top: 20px !important;
}
.bottomspace {
	margin-bottom: 20px !important;
}
.wpcf7-form p {
	margin-right: 22px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height: 20px;
	padding: 7px 10px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
	color: #898989;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	vertical-align: middle;
	width: 100%;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	max-width: 370px;
}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: auto;
	height: auto;
	margin-top: auto;
	line-height: inherit;
	vertical-align: top;
	background: none;
}
.row.reverse [class*="span"] {
	float: right;
}
h3 {
	color: #45555f;
	line-height: normal;
}
hr {
	margin: 50px 10% 60px 10%;
	border: 0;
	border-top: 2px solid #eee;
	border-bottom: none;
}
.handwriting {
	font-family: 'Architects Daughter', cursive;
	color: #a0a0a3;
	font-size: 17px;
	line-height: 23px;
	font-weight: normal;
}
.handwriting a {
	color: #a0a0a3;
	text-decoration: underline;
}
.handwriting a:hover, .handwriting a:active {
	color: #009ddc;
}
.blue {
	color: #009ddc;
}
.green {
	color: #b1bb1e;
}
.navy {
	color: #45555f;
}
.lightblue {
	color: #8cd1f3;
}
.absolute {
	position: absolute;
}
.visible-xs {
	display: none;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.textalign-middle, .block [class*="span"].textalign-middle {
	text-align: center;
}
.float-btn {
	width: 250px;
	display: block;
	position: relative;
	margin: 0 auto;
}
.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.social-buttons {
	margin-top: 15px;
	clear: both;
	display: block;
	height: 30px;
}
.social-buttons>span {
	width: 104px;
	display: inline-block;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	border: 0;
}
.float-btn .btn {
	position: absolute;
	height: 40px;
	top: -40px;
	width: 250px;
	left: 0;
}
input, button, select, textarea {
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
}
.collapse.height {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.collapse.width {
	position: relative;
	width: 0;
	overflow: hidden;
	-webkit-transition: width 0.35s ease;
	-moz-transition: width 0.35s ease;
	-o-transition: width 0.35s ease;
	transition: width 0.35s ease;
}
.collapse.heightfull {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.collapse.in.width {
	width: auto;
}
.collapse.in.height {
	height: auto;
}
.collapse.in.heightfull {
	height: 100%;
}
.green {
	color: #b1bb1e;
}
.white, h2.white {
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.responsivebreak {
	display: inline-block;
}
select[size] {
	height: auto;
	height: 20px;
	padding: 7px 10px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
	color: #898989;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	vertical-align: middle;
	width: 100%;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	max-width: 370px;
}
#s {
	width: 155px;
	padding: 4px 14px;
	margin-left:10px;
}
#mktFrmSubmit, .wpcf7-submit {
	display: inline-block;
	padding: 10px 40px;
	margin: 10px 0 50px 0;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	background-color: #c2cc22;
	background-image: -moz-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2cc22), to(#b2bb1f));
	background-image: -webkit-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: -o-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: linear-gradient(to bottom, #c2cc22, #b2bb1f);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2cc22', endColorstr='#ffb2bb1f', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	border: none;
	border-width: 1px;
	border-color: #bbc337;
	border-top-color: #ccd44b;
	text-shadow: none;
	width: 130px !important;
}
#mktFrmSubmit:hover, .wpcf7-submit:hover {
	background-color: #b2bb1f;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.btn.green {
	display: inline-block;
	padding: 10px 40px;
	margin: 20px 0;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	background-color: #c2cc22;
	background-image: -moz-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2cc22), to(#b2bb1f));
	background-image: -webkit-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: -o-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: linear-gradient(to bottom, #c2cc22, #b2bb1f);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2cc22', endColorstr='#ffb2bb1f', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	border-width: 1px;
	border-color: #bbc337;
	text-shadow: none;
}
.btn.green:hover, .btn.green:focus, .btn.green:active, .btn.green.active, .btn.green.disabled, .btn.green[disabled] {
	background-color: #b2bb1f;
}
.btn.blue {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: -o-linear-gradient(top, #029bd9, #1b83af);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#029bd9', endColorstr='#1b83af', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	border-width: 1px;
	border-color: #1b83af;
	border: solid 1px #238ebc;
	background-color: #029bd9; /* Old browsers */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#029bd9), to(#1b83af));
	background-image: -webkit-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: -moz-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: -o-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: linear-gradient(to top, #1c81ad, #1588b9 26%, #009cdb);
	color: #ffffff;
	font-size: 18px;
	line-height: 48px;
	padding: 0 50px;
	position: relative;
	text-shadow: none;
}
.btn.blue:hover, .btn.blue:focus, .btn.blue:active, .btn.blue.active, .btn.blue.disabled, .btn.blue[disabled] {
	background-color: #1b83af;
}
.btn.grey {
	display: inline-block;
	padding: 10px 40px;
	margin: 20px 0;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	background: none;
	background-color: #5c707d;
filter: none border-width: 1px;
	border-color: #5c707d;
	text-shadow: none;
}
.btn.grey:hover, .btn.grey:focus, .btn.grey:active, .btn.grey.active, .btn.grey.disabled, .btn.grey[disabled] {
	background-color: #45565f;
}
.bg {
	padding: 30px 0 70px 0;
	background-color: #fafafa;
	background: #fafafa url('../img/cream_bg.gif') fixed;
	min-height: 400px;
}
#breadcrumbs {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 5px;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
}
#breadcrumbs a {
	color: #fff;
}
.bottom-right {
	position: absolute;
	bottom: 0;
	right: 0;
}
.bottom-left {
	position: absolute;
	bottom: 0;
	left: 0;
}
/* =============================================================================
   sLIDER mODS
   ========================================================================== */

.content > div.vc_row.full-width.home:first-child {
    padding-top:0 !important;
    margin-top:0 !important;
}

.home .fullwidthbanner-container .tp-thumbs{
	width: 100%!important;
	height: auto !important;
	bottom: 0 !important;
	padding: 0;
	text-align: center;
	left: 0 !important;
	margin: 0 !important;
	background-color: #F3F3F3;
	background-color: rgba(245, 245, 245, 0.6);
	box-shadow: -0 -5px 10px -5px rgba(0, 0, 0, 0.18);
}
.home .tp-bullets.tp-thumbs .tp-mask {
	width: auto !important;
	height: auto !important;
	line-height: 0;
	overflow: visible;
}
.home .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width: auto;
	position: relative;
	left: 0 !important;
}
.home .tp-bullets.tp-thumbs .bullet {
	width: auto !important;
	height: auto !important;
	padding: 16px 24px !important;
	display: inline-block;
	float: none;
	overflow: visible;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* filter: alpha(opacity=100); */
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.home .tp-thumbs img {
	height: 13px !important;
}
.home .tp-bullets.tp-thumbs .bullet:hover {
	background-color: #E6E6E6 !important;
	background-color: rgba(141, 141, 141, 0.19) !important;
}
.home .tp-bullets.tp-thumbs .bullet.selected {
	background-color: #fff !important;
}
.home .tp-bullets.tp-thumbs .bullet.selected:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	content: "";
	top: -8px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.home .tp-leftarrow.default {
	background: url(../img/large_left.png) no-repeat 0 0;
}
.home .tp-rightarrow.default {
	background: url(../img/large_right.png) no-repeat 0 0;
}
.lt-ie8 .home .fullwidthbanner-container .tp-thumbs {
	display: none;
}
/* =============================================================================
   Homepage
   ========================================================================== */
.home .newsletter-form label {
	display: none;
}
.home .newsletter-form #Email {
	width: 80%;
}
.home .newsletter-form form {
	text-align: center;
}
.home .newsletter-form #mktFrmSubmit {
	cursor: pointer;
	background: none;
filter: none border: none;
	text-shadow: none;
	color: #009ddc;
	background: url(../img/link-arrow-blue.png) no-repeat 100% 50%;
	padding: 10px 27px 10px 0;
	display: inline-block;
	font-size: 17px;
	width: auto !important;
	margin: 0;
}
.home .newsletter-form #mktFrmSubmit:hover {
	background-color: none;
	text-decoration: underline;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.home .newsletter-form input[type="submit"]input:focus {
	outline: none;
}
.home .newsletter-form p {
	margin-top: 10px;
}
.home .block p {
	line-height: 26px;
	margin-bottom: 10px;
}
.home h2, .home h4 {
	color: #45555f;
}
.home h2.green {
	color: #b1bb1e;
}
.home .block .container {
	margin-bottom: 30px;
}
.home #services .row, .home #aboutus .row, .home #contactus .row {
	margin-bottom: 30px;
}
.white-arrow {
	color: #fff;
	background: url(../img/link-arrow-white.png) no-repeat 100% 50%;
	padding: 10px 24px 10px 0;
	display: table;
	font-size: 17px;
        margin:auto;
}
a:hover .white-arrow {
	text-decoration: underline;
}
a.blue-arrow {
	color: #009ddc;
	background: url(../img/link-arrow-blue.png) no-repeat 100% 50%;
	padding: 10px 27px 10px 0;
	display: table;
	font-size: 17px;
        margin:auto;
}
.no-margin {
	margin: 0;
}
.no-margin .span4 {
	margin: 0 0 30px 0;
	width: 33.3333333333%;
	padding: 40px 20px 20px;
	position: relative;
}
#services .row .span4:after, #contactus .row .span4:after {
	content: " ";
	display: block;
	position: absolute;
	height: 80%;
	border-left: 1px solid #dbdcde;
	width: 10px;
	margin-left: -10px;
	top: 0;
}
#services .row .span4:after {
	box-shadow: inset 20px 0 25px -25px rgba(0, 0, 0, 0.2);
	border: none;
}
#services .row .span4.first:after, #contactus .row .span4.first:after {
	display: none;
}
#aboutus img {
	margin-bottom: 20px;
}
#aboutus .no-margin .span4 {
	height: 325px;
}
#aboutus .no-margin a:hover {
	text-decoration: none;
}
#aboutus div.bottom-align {
	bottom: 20px;
	right: 0;
	left: 0;
	position: absolute;
	width: 100%;
	text-align: center;
}
#aboutus .no-margin h2, #aboutus .no-margin h3, #aboutus .no-margin h4, #aboutus .no-margin h5, #aboutus .no-margin p {
	color: #fff;
}
#aboutus .no-margin .col1 {
	background-color: #009cdb;
}
#aboutus .no-margin .col2 {
	background-color: #50bdf2;
}
#aboutus .no-margin .col3 {
	background-color: #b1bb1e;
}
#aboutus .no-margin a:hover .col1 {
	background-color: #008CC5;
}
#aboutus .no-margin a:hover .col2 {
	background-color: #48A8D6;
}
#aboutus .no-margin a:hover .col3 {
	background-color: #9CA51B;
}
.home #clients .lightblue {
	color: #8cd1f3;
}
#clients .span12 {
	position: relative;
}
#clients hr {
	margin: 10px 0 15px 0;
}
#clients hr.absolute {
	width: 100%
}
#clients .logos a:hover img {
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
}
#clients .logos .span3 {
	position: relative;
	height: 100px;
}
#clients .logos .span3 {
	position: relative;
	height: 120px;
}
#clients .logos img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.lt-ie8 #aboutus .no-margin .span4 {
	width: 273px;
}
/* =============================================================================
   Header
   ========================================================================== */

.tp-bullets.tp-thumbs {
	z-index: 100;
	-webkit-transform: none;
}
#product-menu .videolink {
	padding-left: 30px;
}
#product-menu hr {
	margin: 5px 30px;
	border-top: 2px solid #FFF;
}
#product-menu ul.left-menu {
	width: 100%;
	margin: 0;
}
#product-menu li > a > span {
	padding-left: 30px;
	display: block;
	width: 100%;
}
#product-menu {
	position: absolute;
	left: -236px;
	border: 1px solid #ccc;
	border-top: 3px solid #b1bb1f;
	box-shadow: 3px 3px 3px #888888;
	background-color: rgba(255,255,255,0.97);
	width: 790px;
	list-style-type: none;
	z-index: 1000;
}
#product-menu ul {
	list-style-type: none;
	float: left;
}
#product-menu .cattitle {
}
#product-menu .cattitle .section-title {
	text-transform: uppercase;
	font-size: 15px;
	line-height: auto;
	color: #333;
}
#product-menu .cattitle .overview {
	text-transform: none;
	display: block;
	color: #b1bb1e;
}
#product-menu .right-panel ul {
	width: 284px;
	margin: 0;
}
#product-menu li {
	width: 100%;
}
#product-menu li.menulink a, #product-menu li.cattitle a {
	text-decoration: none;
	width: 100%;
	height: 100%;
	color: #b1bb1e;
	display: block;
	padding: 10px 10px 10px 0;
}
#product-menu .left-panel {
	padding: 30px 0;
	float: left;
	width: 220px;
	background-color: #e2e2e2;
}
#product-menu .left-panel li a {
	color: #666;
}
#product-menu .menulink.featured > a > span {
	font-weight: bold;
}
#product-menu .right-panel li.menulink a:hover {
	background-color: #eeeeee;
}
#product-menu .left-panel li.menulink a:hover, #product-menu .cattitle a:hover {
	background-color: #f1f1f1;
}
#product-menu .right-panel {
	padding: 30px 0 0 0;
	float: left;
	width: 568px;
}
#product-menu span.link-desc {
	display: block;
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
}
.clear {
	clear: both;
}
.banner {
	background: none;
	border-top: 5px solid #b2bb1f;
	border-bottom: 5px solid #eee;
	border-bottom: 5px solid rgba(230,230,230,0.6);
}
.navbar-fixed-top .navbar-inner {
	background: none;
	height: 125px;
	border: none;
	filter: none;
	background-color: #fff;
}
.navbar-fixed-top .navbar-inner .container {
	height: 100%;
}
.brand img {
	width: 200px;
	max-width: none;
	max-height: 29px;
}
.navbar .btn-navbar {
	padding: 18px;
	height: 75px;
	width: 75px;
	margin: 0;
	color: #fff;
	text-shadow: none;
	background: none;
	border: none;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #f6f6f6;
}
.navbar .btn-navbar.collapsed {
	background-color: #fff;
}
.navbar .btn-navbar .icon-bar {
	width: 100%;
	height: 5px;
	margin: 6px 0;
	background-color: #adafb1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-main .btncover {
	display: none;
}
.searchcontainer {
	float: right;
}
#searchbtn {
	float: right;
	display: block;
	height: 75px;
	text-align: center;
	color: #b2bb1e;
	font-size: 18px;
	padding: 32px 10px 0 0;
	display: none;
}
#searchbtn:hover, #searchbtn.collapsed:hover {
	color: #45565f;
	text-decoration: none;
}
#searchbtn.collapsed {
	color: #adafb1;
	text-decoration: none;
}
#globalsearch {
	margin-top: 24px;/*
	height: 0;
	position: absolute;
	right: 0px;
	top: 75px;
	background-color: #fff;
	font-size: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2); */
}
#searchform input[type="search"] {
	height: 18px;
}
#searchform {
	margin: 0 10px 10px 10px;
}
input.search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
}
#searchsubmit {
	padding: 3px 12px;
	margin: 0 0 0 -4px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-left: none;
}
.nav-main {
	float: right;
}
.navbar .brand {
	padding: 47px 0 25px 20px;
}
.navbar .nav {
	margin: 0;
}
.navbar .nav>li>a {
	float: none;
	padding: 24px 15px 0 15px;
	color: #a0a0a3;
	text-shadow: none;
	text-transform: uppercase;
	height: 63px;
	vertical-align: bottom;
	font-size: 14px;
	line-height: 14px;
}
.navbar .nav>li.last-item>a {
	padding-right: 0 !important;
}
.lt-ie8 .navbar .nav>li>a {
	height: 38px;
}
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
	color: #45565f;
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
	color: #b2bb1e;
	text-decoration: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-collapse, .nav-collapse.collapse {
	z-index: 0;
}
.page-header {
	position: relative;
	/*background: url('/assets/img/diamonds.png') 75% 20%;*/
	overflow: hidden;
	background-color: #b2bb1f
}
/*.page-header .background{
	position:relative;
		background: #fafafa url('../img/bg1.jpg') 10% 95%;
background-size: cover;
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: -1;

	}
	.page-header .background img {
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
z-index:-1;
}
.lt-ie9 .page-header .background{
	background: #fafafa url('../img/bg_resources.jpg') 10% 95%;
background-size: cover;
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: -1;
height:auto;
width:auto;
}
.lt-ie9 .page-header .background img{
	display:none;
}*/
.page-header .background {
	background: #b2bb1f url('../img/bg_resources.jpg') 10% 95%;
	background-size: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
	width: auto;
}
.page-header .background.product-features {
	background: #d6c182 url('../img/bg_product.jpg') 50% 95%;
	background-size: cover;
}
.page-header .background.solutions {
	background: #a7c64e url('../img/bg_solutions.jpg') 50% 95%;
	background-size: cover;
}
.page-header .background.resources, .page-header .background.events {
	background: #abb85c url('../img/bg_resources.jpg') 50% 95%;
	background-size: cover;
}
.page-header .background.clients {
	background: #a6a455 url('../img/bg_clients.jpg') 50% 95%;
	background-size: cover;
}
.page-header .background.company {
	background: #374a66 url('../img/bg_company.jpg') 50% 95%;
	background-size: cover;
}
.page-header .headercontainer {
	padding: 185px 0 50px 0;
	color: #fff;
	position: relative;
	text-align: left;
}
.page-header h1 {
	font-size: 36px;
	margin: 0;
	width: 60%;
        color:#FFF !important;
}
.page-header p, .cat-snippet p {
	font-size: 18px;
	text-align: left;
	margin: 0;
	width: 60%;
}
.page-header .header-img {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
}
.page-header .header-img .header-btn {
	position: absolute;
	width: 100%;
	bottom: 0;
}
.page-header .header-img .header-btn .btn {
	width: 200px;
	margin: 0;
}
.headercontainer hr {
	margin: 20px 0;
	border: 0;
	width: 100px;
	border-bottom: 1px solid #fff;
	text-align: left;
}
.expander .accordion {
	margin: 0;
}
.openbtn {
	background-color: #444;
	background-color: rgba(20,20,20,0.4);
	color: #fff;
	display: inline-block;
	position: absolute;
	bottom: 0;
	padding: 5px 10px;
}
.openbtn.collapsed {
}
.openbtn:hover {
	text-decoration: none;
	background-color: rgba(20,20,20,0.6);
	color: #fff;
}
.expander {
	position: relative;
}
.expander .accordion img {
	margin-bottom: 20px;
}
.expander .accordion hr {
	margin: 20px auto 30px auto;
	border: 0;
	width: 200px;
	border-bottom: 1px solid #b5b7b9;
}
.expander .accordion p {
	margin-bottom: 30px;
	width: 100%;
	font-size: 18px;
	line-height: 32px;
}
.expander .accordion-inner a {
	color: #45555f;
	font-size: 20px;
	word-spacing: 6px;
	padding: 20px 10px 7px 10px;
}
.expander .accordion-inner a:hover {
	text-decoration: none;
	color: #009ddc;
}
.expander .accordion .closebtn {
}
.expander .accordion-group {
	margin: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.expander .accordion-body {
	background-color: #e9e9e9;
	-moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 15px rgba(0,0,0,0.1);
}
.expander .accordion-inner {
	padding: 40px 0;
	border: 0;
	width: 700px;
	margin: 0 auto;
	text-align: center;
}
.accordion-body.collapse {
	-webkit-transition: height 1s ease;
	-moz-transition: height 1s ease;
	-o-transition: height 1s ease;
	transition: height 1s ease;
}
.dropdown-menu {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	background-color: #f8f8f8;
	background-color: rgba(250,250,250,0.95);
	border: none;
	border-right: 1px solid #d4d4d4;
	-webkit-transition: max-height .35s linear;
	-moz-transition: max-height .35s linear;
	-o-transition: max-height .35s linear;
	transition: max-height .35s linear;
	display: none;
	overflow: hidden;
	border-top: 3px solid #b1bb1f;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown-menu>li>a:first-child {
}
.navbar .nav>li>.dropdown-menu:after {
	display: none;
}
.navbar .nav>li>.dropdown-menu:before {
	display: none;
}
.navbar .nav .dropdown:hover:before {
	position: absolute;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #b1bb1f;
	border-left: 7px solid transparent;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	width: 1px;
	margin: 0 auto;
}
.navbar .dropdown-menu>li>a {
	padding: 8px 20px;
	font-size: 15px;
	line-height: 18px;
	color: #455560;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d4d4d4;
	white-space: normal;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
	filter: none;
}
.navbar .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a, .navbar .dropdown-menu>.active.current-page-parent>a:hover, .navbar .dropdown-menu>.active.current-page-parent>a:active {
	background-color: #b1bb1f;
	background-image: -moz-linear-gradient(top, #c2cb24, #b5be27);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2cb24), to(#b5be27));
	background-image: -webkit-linear-gradient(top, #c2cb24, #b5be27);
	background-image: -o-linear-gradient(top, #c2cb24, #b5be27);
	background-image: linear-gradient(to bottom, #c2cb24, #b5be27);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2cb24', endColorstr='#b5be27', GradientType=0);
	border-top: 1px solid #cdd54c;
	border-bottom: 1px solid #acb523;
	text-shadow: 0 1px 0 #fff, 0 -1px 0 #859304;
	margin-right: -1px;
	padding-right: 21px;
	color: #fff;
}
.navbar .dropdown .dropdown-menu {
	width: 260px;
	left: -60px;
}
.navbar .dropdown:first-child .dropdown-menu {
	left: 0;
}
.navbar .dropdown:last-child .dropdown-menu {
	right: 0;
	left: auto;
}
.navbar .dropdown-menu>.active>a, .navbar .dropdown-menu>.active>a:hover, .navbar .dropdown-menu>.active>a:focus {
	background: none;
	text-decoration: none;
	outline: 0;
	filter: none;
	text-shadow: none;
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	background-color: #45565f;
	border: none;
	padding: 8px 20px;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	border-top: 1px solid #45565f;
	border-bottom: 1px solid #45565f;
}
.dropdown-menu>.active.current-page-parent>a {
	background: none;
	text-decoration: none;
	outline: 0;
	filter: none;
	text-shadow: none;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 8px 20px;
	font-size: 15px;
	line-height: 18px;
	color: #455560;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d4d4d4;
}
.navbar .btn.green, .navbar .btn.blue {
	float: right;
	margin: 26px 0 0 5px;
	display: block;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	padding: 4px 8px;
	min-width: inherit;
}
.quote {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	padding: 15px;
}
.quote .quoter {
	font-size: 12px;
	line-height: 19px;
}
.share-buttons a {
	font-size: 26px;
	line-height: 26px;
}
.ie-slider h1, .ie-slider h2 {
	color: #45555f;
	margin: 0;
	font-size: 35px
}
.ie-slider h4 {
	line-height: normal;
	font-size: 18px;
}
.ie-slider a {
	padding: 0.4em 1em;
	display: inline-block;
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.80);
	color: #fff;
	background-color: rgba(0,0,0,0.03);
}
.ie-slider a:hover, .ie-slider a:active {
	color: #fff;
	text-decoration: none;
	background-color: rgba(0,0,0,0.1);
}
.ie-slider .slider-img {
	position: absolute;
	top: 180px;
	right: 210px;
}
div.content > .fullwidthbanner-container {
	margin-top: 130px !important;
}

@media (max-width:979px) {
    div.content > .fullwidthbanner-container {
        margin-top:75px !important;
    }
}

@media (max-width:767px) {
    div.content > .fullwidthbanner-container {
        margin-top:99px !important;
    }
}
/* ==========================================================================
   blocks
   ========================================================================== */
.block {
	background-color: #fff;
	padding: 60px 0 40px 0;
	border-top: 1px solid #dbdcde;
	text-align: center;
}
.centered-block h1, .centered-block h2, .centered-block h3, .centered-block h4, .centered-block p, .centered-block a, .centered-block [class*="span"] {
	text-align: center;
}
.block p {
	font-size: 17px;
	line-height: 32px;
	margin-bottom: 30px;
}
.block.no-background {
	background: none;
}
.block.checkered {
	background: #fafafa url('../img/checker_bg.gif') fixed;
}
.block.wicker {
	background: #fafafa url('../img/cream_bg.gif') fixed;
}
.block.grey {
	background-color: #ececec;
}
.block.grey p {
	font-size: 22px;
	line-height: 38px;
}
.block.bokeh {
	background: #fafafa url('../img/bokeh.jpg') 50% 50%;
	background-size: cover;
	padding: 70px 0;
	text-shadow: 0 0 30px #fff;
}
.block.bokeh h4 {
	color: #45555f;
}
.block.bokeh p {
	color: #707070;
	margin-bottom: 10px;
}
.block.blurred-bg {
	background: #fafafa url('../img/blurred-bg.jpg') 50% 50%;
	background-size: cover;
}
.row {
	position: relative;
}
.block [class*="span"], .block .main {
	text-align: left;
}
.block.top {
	padding-bottom: 70px;
}
.block.nobottom {
	padding-bottom: 0;
}
.block.top .span8 {
	text-align: center;
}
.block.top h3 {
	font-size: 24px;
	line-height: 40px;
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
}
.block.top p {
	font-size: 20px;
	line-height: 34px;
}
.block.top hr {
	margin: 40px 30% 45px 30%;
}
.block.popout {
	padding-top: 0;
}
.block:last-child, .block.last {
	padding-bottom: 100px;
}
.last-block {
	padding-bottom: 100px;
}
.showcase {
	width: 853px;
	margin: auto;
	max-width: 70%;
	text-align: center;
	position: relative;
}
.showcase shadowbox {
	-webkit-box-shadow: 2px -2px 6px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px -2px 6px rgba(0,0,0,0.05);
	box-shadow: 2px -2px 6px rgba(0,0,0,0.05);
}
.block.popout .showcase {
	margin-top: -40px;
}
.white-box {
	padding: 0 30px 30px 30px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-top: 50px;
	color: #45555f;
}
.white-box img.aligncenter {
	position: relative;
	bottom: 40px;
}
.white-box h4 {
	font-size: 20px;
}
.white-box hr {
	margin: 30px 20% 30px 20%;
}
.white-box li {
	width: 200px;
	margin: 0 auto;
	text-align: left;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	line-height: 40px;
}
.white-box li span {
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
}
.grey-section, a.grey-section {
	margin-bottom: 30px;
	background-color: #ececec;
	padding: 30px 15px;
	text-align: center;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	display: block;
}
a.grey-section:hover {
	text-decoration: none;
	background-color: #ccc;
}
.grey-section>span:before {
	font-size: 20px;
	position: relative;
	top: 3px;
	right: 6px;
}
.contact a.grey-section {
	color: #455560;
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
}
.contact a.grey-section img {
	margin-right: 10px;
}
.block .grey-container {
	padding: 30px;
	background-color: #ececec;
	border: 1px solid #d7d8da;
	height: 100%;
	margin-bottom: 10px;
}
.no-padding.block .grey-container {
	margin: 0;
}
.block .grey-container p, .grey-container li {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
}
.block .grey-container ul {
	margin: 0 0 0 16px;
}
.block .grey-container h3 {
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
}
.block .overlap {
	position: relative;
	top: 40px;
}
.flexible-deployment .block .grey-container {
	height: 500px;
	margin-bottom: 20px;
}
.grey-container img {
	margin-bottom: 10px;
}
.collaboration .block .grey-container {
	height: 740px;
}
.block ul, ol {
	padding: 0;
	margin: 0 0 0 16px;
	font-size: 17px;
	line-height: 32px;
}
.block li {
	line-height: 20px;
	margin-bottom: 10px;
}
.row.extra-padding {
	margin-top: 30px;
}
.block.listing p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 30px;
}
.block.listing h5 {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 0;
}
.extra-large {
	color: #45565f;
	font-size: 100px;
	line-height: 70px;
	text-align: right;
}
.row.match-columns .span5 {
	height: 380px;
}
/* ==========================================================================
   Content
   ========================================================================== */

.content {
}
/* ==========================================================================
   Primary Content
   ========================================================================== */

.main {
}
.how-it-works {
	width: 853px;
	margin: auto;
	max-width: 70%;
	text-align: center;
	position: relative;
}
.div-shadow {
	width: 100%;
	display: block;
}
.callout {
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	top: 30%;
	width: 175px;
	padding: 4px;
}
.callout.left {
	left: -175px;
}
.callout.right {
	right: -175px;
}
.callout.left.bottom-arrow {
	padding-bottom: 40px;
	background: url('../img/arrow-down-left.png') no-repeat 95% 100%;
}
.span3.feature-icon {
	text-align: center;
	color: #898989;
	font-size: 14px;
	line-height: 17px;
	padding: 20px 0;
}
.span3.feature-icon a {
	color: #898989;
}
.span3.feature-icon a:hover {
	color: #009ddc;
	text-decoration: none;
}
.span3.feature-icon a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.span3.feature-icon p {
	margin-top: 10px;
	line-height: normal;
}
.offset1and1half {
	margin-left: 140px;
}
.video-box {
	max-width: 500px;
	margin: 0 auto;
}
.center-div {
	margin: 0 auto;
}
.featured-resources {
	margin-top: 20px;
	color: #b1bb1e;
}
.featured-resources a {
	color: #b1bb1e;
}
.featured-resources a:hover, .featured-resources a:hover h5 {
	text-decoration: none;
	color: #009ddc;
}
.featured-resources .span4 {
	margin-bottom: 20px;
	padding: 0 20px;
}
.featured-resources h5 {
	margin: 0;
	color: #707070;
	font-size: 16px;
}
.resource-showcase {
	background-color: #efefef;
	width: 100%;
	text-align: center;
	padding: 20px 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	height: 230px;
}
.resource-showcase img {
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid #d7d8da;
	width: 160px;
	position: absolute;
}
.resource-showcase .excerpt-container {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	top: 100%;
	padding: 20px;
	background-color: #45555f;
	background-color: rgba(241, 241, 241, 0.95);
	color: #45555f;
	transition: top 0.8s;
	-webkit-transition: top 0.8s;
	border-top: 2px solid #b2bb1f;
	text-align: left;
}
.resource-showcase .excerpt-container p {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 10px;
}
.featured-blogposts {
	margin-top: 20px;
	font-size: 15px;
	line-height: 22px;
}
.featured-blogposts .span4 {
	margin-bottom: 20px;
}
.featured-blogposts .date {
	font-size: 13px;
	color: #888;
	margin-top: 10px;
}
.featured-blogposts h5 {
	margin: 0;
	color: #707070;
	font-size: 17px;
	line-height: 32px;
}
.featured-blogposts a:hover h5 {
	color: #009ddc;
	text-decoration: none;
}
.featured_image_post_rss:hover {
	text-decoration: none;
}
.featured-blogposts a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.featured-blogposts img {
	border: 1px solid #d7d8da;
	width: 100%;
}
.featured-blogposts .blog-item {
	position: relative;
	font-size: 17px;
	line-height: 32px;
}
.featured-blogposts .featured_image_post_rss {
	width: 100%;
}
.carousel {
	margin: 40px 20px 40px 0;
}
.carousel-bg {
	background-color: #fff;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.carousel-caption {
	height: 280px;
	display: block;
	position: relative;
	background: none;
	color: #707070;
	text-align: center;
	padding: 40px 20px 70px 20px;
}
.carousel-caption h4 {
	color: #45555f;
	font-size: 20px;
	line-height: 24px;
}
.carousel-caption p {
	line-height: 20px;
	color: #707070;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	padding: 10px 0;
}
blockquote {
	color: #707070;
	display: inline;
	padding: 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 18px;
	line-height: 32px;
}
.large-quote {
	color: #adafb1;
	font-size: 50px;
	line-height: 0;
	position: relative;
	top: 14px;
}
.carousel-control {
	bottom: 20px;
	top: auto;
	border: none;
	background-color: #fff;
	color: #d1d2d4;
	opacity: 1;
	filter: none;
	font-size: 24px;
	line-height: 20px;
	padding: 8px 0;
	text-align: center;
	margin: 0 3px;
	-moz-box-shadow: 0 2px 4px #ddd;
	-webkit-box-shadow: 0 2px 4px #ddd;
	box-shadow: 0 2px 4px #ddd;
}
.carousel-control:hover, .carousel-control:focus {
	color: #707070;
	text-decoration: none;
	opacity: 1;
	filter: none;
}
.carousel-control.left {
	right: 50%;
	left: auto;
}
.carousel-control.right {
	left: 50%;
	right: auto;
}
.carousel-indicators li {
	background-color: #bbb;
	background-color: rgba(0,0,0,0.20);
}
.carousel-indicators .active {
	background-color: #45555f;
}
.bottom-nav h3 {
	margin-bottom: 40px;
}
.ico-nav {
	padding: 0 0 0 70px;
	color: #7d7d7d;
	line-height: 20px;
	display: table-cell;
	height: 70px;
	vertical-align: middle;
}
.ico-nav:hover {
	text-decoration: none;
}
.ico-nav.external-reporting {
	background: url('../img/icon-external-reporting.png') no-repeat 9px 50%;
}
.ico-nav.internal-reporting {
	background: url('../img/icon-internal-reporting.png') no-repeat 9px 50%;
}
.ico-nav.peer-comparison {
	background: url('../img/icon-peer-comparison.png') no-repeat 9px 50%;
}
.ico-nav.accounting-standards {
	background: url('../img/icon-peer-standards.png') no-repeat 12px 50%;
}
.ico-nav.xbrl {
	background: url('../img/icon-peer-xbrl.png') no-repeat 9px 50%;
}
.ico-nav.implementation-support {
	background: url('../img/icon-support.png') no-repeat 8px 50%;
}
.ico-nav.deployment {
	background: url('../img/icon-Deployment.png') no-repeat 0 50%;
}
.ico-nav.report-management {
	background: url('../img/icon-report-management.png') no-repeat 5px 50%;
}
.ico-nav.collaboration {
	background: url('../img/icon-colaboration.png') no-repeat 15px 50%;
}
.ico-nav.controls {
	background: url('../img/icon-controls.png') no-repeat 9px 50%;
}
.ico-nav.disclosure-research {
	background: url('../img/icon-research.png') no-repeat 20px 50%;
}
.company .team [class*="span"] {
	text-align: center;
	height: 300px;
}
.team img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.company .team a, .company .team a:hover {
	color: #45555f;
	text-decoration: none;
	text-align: left;
}
.company .team h5 {
	font-size: 16px;
	line-height: 21px;
	margin: 0;
	padding: 12px 0 0 20%;
}
.company .team p {
	font-size: 15px;
	line-height: 20px;
	padding-left: 20%;
	margin: 0;
}
.awards .copy {
	padding: 0 30px 30px 0;
}
.copy .title {
	margin: 0;
	font-size: 18px;
	line-height: 20px;
}
.copy .title a {
	color: #7d7d7d;
}
.copy .title a:hover {
	text-decoration: none;
	color: #009ddc;
}
.copy .attachment-post-thumbnail {
	margin-bottom: 20px;
}
.copy p {
	font-size: 14px;
	line-height: 16px;
}
.copy .date {
	margin-bottom: 10px;
	font-size: 13px;
}
.list .grey-link, .list .read-more, .grey-link {
	color: #7d7d7d;
	text-decoration: underline;
	display: inline-block;
	margin-right: 20px;
}
.list .grey-link, .list .read-more, .grey-link {
	margin: 0;
}
.list .grey-link:hover, .list .read-more:hover {
	color: #455560;
}
.grey-link:hover {
	color: #009ddc;
}
.awards .copy h5 {
	margin-bottom: 0;
}
.awards .wp-post-image {
	margin-bottom: 15px;
}
.feed .list {
	padding: 30px 0 20px 0;
	border-top: 1px solid #b8b9bb;
	clear: both;
}
.feed .list .size-full {
	display: block;
	margin: 20px 0;
}
.sidemenu-span {
	max-width: 228px;
}
.side-menu, .page-template-template-events-php #options {
	background-color: #fff;
	padding: 30px;
	border: 1px solid #b8b9bb;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	color: #45555f;
	margin-bottom: 30px;
}
.side-menu hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #b8b9bb;
}
.side-menu a {
	display: block;
	color: #ddd;
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	color: #898989;
}
.feed {
	margin-bottom: 60px;
}
.single-clients .hentry h2 {
	font-size: 30px;
	line-height: 38px;
	margin-top: 20px;
}
.single-clients .subhead {
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	color: #45555f;
}
.single-clients .videobox {
	position: relative;
}
.single-clients .videobox a .playbtn {
	position: absolute;
	display: block;
	background-color: #009ddc;
	background-color: rgba(0, 157, 220, 0.8);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 30%;
	width: 30%;
	margin: auto;
	text-align: center;
}
.single-clients .videobox a:hover .playbtn {
	background-color: #33aadc;
	background-color: rgba(40, 187, 255, 0.8);
}
.single-clients .videobox a .playbtn .playarrow {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 20px solid #fff;
	border-bottom: 10px solid transparent;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.single-clients .videobox a img {
	width: 100%;
}
.logo-box {
	padding-bottom: 30px;
	text-align: center;
	margin-top: 20px;
	border-bottom: 1px solid #c9c9c9;
}
.side-block {
	padding: 20px 0;
	border-bottom: 1px solid #c9c9c9;
}
.side-block a {
	display: block;
}
.single-team .team img {
	margin-top: 20px;
}
.single-team .hentry h2 {
	font-size: 30px;
	line-height: 30px;
	margin: 10px 0 5px 0;
}
.single-team .hentry h5 {
	font-size: 20px;
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}
.single-team .bg {
	padding: 30px 0 160px 0;
}
.single-team .back-btn {
	display: block;
	text-align: center;
	padding: 20px;
	font-size: 18px;
	line-height: 22px;
}
.quote {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	padding: 15px;
}
.quote .quoter {
	font-size: 12px;
	line-height: 19px;
}
.magnify h3 {
	margin-top: 37px;
}
.article.featured-blog-post {
	padding: 6px 0;
}
.featured-blog-post .author-box {
	margin-bottom: 15px;
}
.featured-blog-post .author-box .pic-box {
	width: auto;
	padding-right: 10px;
}
.featured-blog-post .author-box .authorframe img {
	margin: 0;
	height: 50px;
	width: 50px;
}
.featured-blog-post .author-box .authorframe {
	overflow: hidden;
	border: 2px solid #fff;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
	border-radius: 50%;
}
.featured-blog-post .author-box h5, .featured-blog-post .author-box h5 a {
	color: #a0a0a3;
	margin: 0;
	font-size: 15px;
	line-height: 16px;
}
.featured-blog-post .author-box p {
	color: #a0a0a3;
	line-height: 16px;
	font-size: 14px;
}
.featured-blog-posts .visit-the-blog {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin-top: 15px;
}
.featured-blog-posts .visit-the-blog p, .featured-blog-posts .visit-the-blog a {
	font-size: 15px;
	line-height: 18px;
	margin: 12px 0;
	color: #45555f;
}
.featured-blog-posts {
	margin-bottom: 30px;
}
.featured-blog-posts a:hover, .featured-blog-posts a:hover h3, .featured-blog-posts a:hover h4 {
	color: #009ddc;
	text-decoration: none;
}
.featured-blog-posts h3, .featured-blog-posts a h3 {
	font-size: 20px;
}
.featured-blog-posts h4, .featured-blog-posts a h4 {
	color: #7d7d7d;
}
.featured-blog-post img {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #d7d8da;
}
.featured-blog-post a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.rss-feedbox a {
	text-decoration: none;
	font-size: 14px;
	line-height: 34px;
	border: 1px solid #b4b9bf;
	padding: 0;
	height: 34px;
	display: block;
	position: relative;
	padding-left: 42px;
	margin-bottom: 20px;
	background-color: #fff;
	color: #7d7d7d;
}
.rss-feedbox a:hover {
	background-color: #eee;
}
.rss-feedbox img {
	position: absolute;
	top: 0;
	left: 0;
}
.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: #fff;
	background-color: #898989;
	background-color: rgba(69, 85, 95, 0.5);
	font-size: 12px;
	display: none;
	height: 40px;
	width: 40px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	z-index: 1000;
}
.go-top:hover {
	background-color: #45555f;
	background-color: rgba(69, 85, 95, 0.7);
	text-decoration: none;
	color: #fff;
}
.go-top .top-arrow {
	margin-top: 3px;
	margin-bottom: -8px;
	font-size: 18px;
}
/* ==========================================================================
   Isotope
   ========================================================================== */

.main.span9 {
}
.hentry h2 a, .hentry h2 {
	line-height: 19px;
	color: #455560;
	font-size: 19px;
	margin-top: 0;
}
.hentry.post-type-archive-resources .hentry.featured h2 a, .hentry.post-type-archive-resources .hentry.featured h2 {
	line-height: 24px;
}
.hentry h2 a:hover, .hentry h2 a:focus {
	text-decoration: none;
	color: #009ddc;
}
.hentry .posttype {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
}
.hentry .posttype .sector {
	display: none;
}
.read-more {
	display: inline-block;
}
.cat-title, .cat-snippet, .cat-desc {
	display: none;
}
.page-template .hentry {
	width: 100%;
}
.post-type-archive-resources #container, .post-type-archive-userstories #container {
	margin-left: 0;
}
.post-type-archive-userstories div.entry-summary p {
	display: block;
	margin-bottom: 25px;
	width: 100%;
}
 .post-type-archive-userstories div.entry-summary div.tophalf, .post-type-archive-userstories div.entry-summary div.bottomhalf, {
 float:left;
 width:100%;
}
.post-type-archive-userstories div.entry-summary p.roles, .post-type-archive-userstories div.entry-summary p.problem {
	width: 50%;
	padding-right: 15px;
	float: left;
}
.post-type-archive-userstories div.entry-summary p.company, .post-type-archive-userstories div.entry-summary p.solution {
	width: 50%;
	padding-left: 15px;
	float: left;
}
.post-type-archive-userstories div.entry-summary p strong {
	display: block;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding-left: 7px;
	border-radius: 0 0 0 5px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	font-size: 1.1em;
}
.post-type-archive-userstories .contentbox .posttype {
	background-color: #DDD;
	margin-top: -15px;
	width: auto;
	padding: 15px 20px 15px 20px;
	margin-bottom: 10px;
	color: #455560;
	float: right;
	border-radius: 0 0 5px 5px;
	text-transform: none;
	font-size: 1.1em;
	margin-right: 15px;
}

.post-type-archive-userstories .contentbox .posttype span {
	display: block;
	text-transform: uppercase;
	font-size: 0.7em;
}
.post-type-archive-userstories h2.entry-title {
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 21px;
}
.post-type-archive-userstories div.contentbox {
	background-color: #FFF;
}
.post-type-archive-userstories article.userstories {
	border: 1px solid #CCC;
	margin-bottom: 15px;
}
.post-type-archive-resources .hentry, .post-type-archive-userstories .hentry {
	position: relative;
	width: 100%;
	border-bottom: 2px solid #FFF;
}
.lt-ie8 .post-type-archive-resources .hentry, .lt-ie8 .post-type-archive-userstories .hentry {
	border: none;
}
.post-type-archive-resources .hentry.featured {
	border: 1px solid #bbbec0;
	padding: 0;
	overflow: visible;
	text-align: center;
	background-color: #efefef;
	background-image: -ms-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), color-stop(1, #ffffff));
	background-image: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #ebebeb 0%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	margin-bottom: 20px;
}
.lt-ie8 .post-type-archive-resources .hentry.featured {
	border: none;
	text-align: left;
}
.post-type-archive-resources .hentry .wp-post-image, .post-type-archive-userstories .hentry .wp-post-image {
	border: 1px solid #dcddde;
	-webkit-box-shadow: 0 10px 10px -10px black;
	-moz-box-shadow: 0 10px 10px -10px black;
	box-shadow: 0 10px 10px -10px black;
	margin: 20px;
	float: left;
	height: auto;
	width: 115px;
}
.post-type-archive-resources .hentry header, .post-type-archive-userstories .hentry header {
	padding: 15px 23px 0 23px;
	position: relative;
}
.post-type-archive-resources .hentry .entry-summary {
	padding: 0 15px 0 0;
	margin-left: 140px;
}
.post-type-archive-resources .hentry .entry-summary p {
	display: none;
}
.post-type-archive-resources .hentry .entry-summary a, .post-type-archive-userstories .hentry .entry-summary a {
	color: #8cd1f3;
}
.post-type-archive-resources .hentry .share-buttons, .post-type-archive-userstories .hentry .share-buttons {
	width: 100%;
}
.post-type-archive-resources .hentry .contentbox, .post-type-archive-userstories .hentry .contentbox {
	border-top: 1px solid #d7d7d7;
	text-align: left;
	border: none;
}
.post-type-archive-resources .hentry .share-buttons a, .post-type-archive-userstories .hentry .share-buttons a {
	font-size: 24px;
	color: #a0a0a3;
}
.post-type-archive-resources .hentry .share-buttons a:hover, .post-type-archive-userstories .hentry .share-buttons a:hover {
	font-size: 24px;
	color: #45555f;
	text-decoration: none;
}
.hentry .newlabel {
	color: #fff;
	line-height: normal;
	padding: 9px 6px 0 0;
	font-size: 15px;
	text-align: left;
	position: absolute;
	right: 0;
	z-index: 1;
}
.hentry .newlabel div {
	z-index: -1;
	position: absolute;
	color: #fff;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 60px 0 0 65px;
	border-color: #009ddc transparent transparent transparent;
	position: absolute;
	right: 0;
	top: 0;
}
.post-type-archive-resources .featured .newlabel {
	display: none;
}
.post-type-archive-resources .hentry .featuredlabel {
	color: #009ddc;
	border-bottom: 1px solid #bbbec0;
	padding: 0;
	line-height: 45px;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: left;
	margin-left: 20px;
}
.post-type-archive-resources .hentry.featured .wp-post-image {
	margin-right: 20px;
	margin-left: 20px;
	max-height: 150px;
	float: left;
}
.post-type-archive-resources .hentry.featured header {
	background: none;
	filter: none;
	padding: 20px 0 0 20px;
	border: none;
	position: relative;
}
.post-type-archive-resources article.featured .entry-summary {
	color: #7d7d7d;
	height: auto;
	margin-left: 0px !important;
}
.post-type-archive-resources .hentry.featured .contentbox {
	background: none;
	filter: none;
	position: relative;
	margin-left: 130px;
}
.post-type-archive-clients .hentry {
	border: 1px solid #bbbec0;
	background-color: #fff;
	margin-bottom: 20px;
	-moz-box-shadow: 2px 2px 4px #ddd;
	-webkit-box-shadow: 2px 2px 4px #ddd;
	box-shadow: 2px 2px 4px #ddd;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}
.lt-ie8 .post-type-archive-clients .hentry {
	border: none;
}
.post-type-archive-clients .hentry .posttype .sector {
	display: block;
}
.post-type-archive-clients .hentry .posttype .type {
	display: none;
}
.post-type-archive-clients .hentry .pic-link {
	display: block;
	width: 100%;
	text-align: center;
	background-color: #fff;
	height: 200px;
	position: relative;
	vertical-align: middle;
	border-bottom: 1px solid #bbbec0;
}
.lt-ie8 .post-type-archive-clients .hentry .pic-link {
	height: auto;
	padding: 20px 0;
}
.post-type-archive-clients .hentry .pic-link img {
	margin: auto;
	bottom: 0;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
}
.lt-ie8 .post-type-archive-clients .hentry .pic-link img {
	position: relative;
}
.post-type-archive-clients .hentry header {
	background-color: #efefef;
	background-image: -ms-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), color-stop(1, #ffffff));
	background-image: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #ebebeb 0%, #ffffff 100%);
	padding: 10px 15px 5px 15px;
	border: 1px solid #fff;
	position: relative;
}
.post-type-archive-clients .hentry .entry-summary {
	display: none;
}
.post-type-archive-clients .hentry .buttons .btn {
	padding: 5px 0 5px 0;
	width: 100%;
	filter: none;
	background: none;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}
.post-type-archive-clients .hentry .buttons .btn:hover {
	background-color: #eee;
}
.contains {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
	color: #d7d9db;
	line-height: 30px;
}
.contains .video {
	font-size: 30px;
	margin-right: 5px;
	top: 0;
}
.contains .casestudy {
	font-size: 28px;
	margin-right: 5px;
	top: 0;
}
.filtermessage {
	display: none;
}
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */
#infscr-loading {
	position: fixed;
	bottom: 20px;
	right: 20px;
	text-align: center;
	background-color: #eee;
	background-color: rgba(240,240,240,0.8);
	padding: 10px;
	z-index: 99999;
}
.searchdialog {
	display: none;
	text-align: center;
	line-height: 19px;
	background-color: #fff;
	margin-bottom: 20px;
	border: 1px solid #b4b9bf;
	padding: 5px 10px;
}
.searchdialog p {
	margin: 0;
}
#options {
	border: 1px solid #b4b9bf;
	padding: 12px 23px;
	background-color: #fff;
	margin-bottom: 20px;
}
#options ul {
	margin: 0;
	list-style: none;
}
#options li h3 {
	color: #455560;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	line-height: normal;
	font-size: 20px;
}
#options li h4 {
	color: #a0a0a3;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #b4b9bf;
	line-height: normal;
	padding: 15px 0 9px 0;
	font-size: 16px;
}
#options li a {
	display: block;
	color: #7d7d7d;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: none;
	line-height: normal;
	font-size: 15px;
	padding: 7px 0;
}
#options li a.selected {
	text-shadow: none;
	color: #009ddc;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.scrollmore-message {
	text-align: center;
	background-color: #ccc;
	cursor: pointer;
}
.scrollmore-message:hover {
	background-color: #bbb;
}
/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar {
	position: relative;
}
.clear-search {
	position: absolute;
	top: 1px;
	right: 1px;
	font-size: 20px;
	line-height: 0;
	background-color: #ccc;
	border-radius: 50%;
	text-align: center;
	margin: 10px;
	color: #fff;
	padding: 2px;
	display: none;
}
.lt-ie10 .clear-search, .lt-ie9 .clear-search, .lt-ie8 .clear-search {
	top: 38px;
}
.clear-search:hover, .clear-search:active {
	background-color: #45555f;
	text-decoration: none;
	color: #fff;
}
.sidebar .sidebartitle, .sidebar .closebtn, .sidebar .tab, .sidebar-cover, .sidebar .searchinstruction {
	display: none;
}
.sidebar #search {
	background-color: #fff;
	border: 1px solid #b4b9bf;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 12px 45px 12px 23px;
	font-size: 15px;
	width: 150px;
	margin-bottom: 20px;
	-webkit-appearance: none;
}
.lt-ie8 .sidebar #search {
	position: relative;
	right: 20px;
}
/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header {
}
.hentry time {
}
.hentry .byline {
}
.hentry .entry-content {
}
.hentry footer {
}
/* ==========================================================================
   Footer
   ========================================================================== */

.content-info {
	background: none;
	z-index: 1000;
	width: 100%;
	margin-bottom: -20px;
}
.footer {
	width: 100%;
}
.footer a:hover {
	text-decoration: none;
}
.mainfooter {
	background-color: #a0a0a3;
	color: #fff;
	line-height: 44px;
}
.mainfooter .container {
	position: relative;
}
.mainfooter a {
	color: #fff;
	display: inline-block;
	margin-right: 15px;
	float: left;
}
.mainfooter a:hover {
	color: #45555f;
}
#expandfooter {
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	cursor: pointer;
	float: left;
}
#expandfooter:hover {
	color: #45555f;
}
#expandfooter:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e021";
}
#expandfooter.collapsed:after {
	content: "\e022";
}
.mainfooter .social-links {
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	float: right;
	vertical-align: bottom;
}
.mainfooter .social-links a {
	margin: 7px 10px 0 0;
}
.mainfooter .social-links a:hover {
	color: #45555f;
	text-decoration: none;
}
#morefooter {
	background-color: #f2f2f3;
	color: #636363;
	padding-bottom: 20px;
}
#morefooter .container {
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	height: 310px;
}
#morefooter li {
	display: inline;
	position: initial;
	width: auto;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
}
#menu-extra-footer-nav {
	margin: 0;
}
#morefooter .top-right {
	position: absolute;
	padding-top: 20px;
	right: 0;
	top: 0;
	text-align: right;
	z-index: 1000;
	width: 100px;
}
#morefooter .top-right a {
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	width: 100%;
	display: block;
	z-index: 1000;
	color: #fff;
}
#morefooter .top-right a.blue {
	background-image: -o-linear-gradient(top, #029bd9, #1b83af);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#029bd9', endColorstr='#1b83af', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	border-width: 1px;
	border-color: #1b83af;
	border: solid 1px #238ebc;
	background-color: #029bd9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#029bd9), to(#1b83af));
	background-image: -webkit-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: -moz-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: -o-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: linear-gradient(to top, #1c81ad, #1588b9 26%, #009cdb);
}
#morefooter .top-right a.blue:hover, #morefooter .top-right a.blue:active {
	background-color: #1b83af;
}
#morefooter .top-right a.green {
	background-color: #c2cc22;
	background-image: -moz-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2cc22), to(#b2bb1f));
	background-image: -webkit-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: -o-linear-gradient(top, #c2cc22, #b2bb1f);
	background-image: linear-gradient(to bottom, #c2cc22, #b2bb1f);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2cc22', endColorstr='#ffb2bb1f', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	border-width: 1px;
	border-color: #bbc337;
	text-shadow: none;
}
#morefooter .top-right a.green:hover, #morefooter .top-right a.green:active {
	background-color: #b2bb1f;
}
#morefooter .top-right a:hover, #morefooter .top-right a:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
	padding: 5px;
	margin-bottom: 10px;
	width: 100%;
	color: #fff;
}
#morefooter .copywrite {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #a0a0a3;
	font-size: 14px;
}
#morefooter .copywrite a {
	color: #a0a0a3;
}
#morefooter .dropdown {
	display: block;
	float: left;
	position: initial;
	width: auto;
}
#morefooter .dropdown {
}
#morefooter .dropdown .dropdown-menu {
	position: relative;
	float: none;
	display: block;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.lt-ie8 #morefooter .dropdown .dropdown-menu {
	position: absolute;
	width: 150px;
	min-width: 0;
}
.lt-ie8 #morefooter .dropdown a {
	padding-right: 110px;
}
#morefooter a, #morefooter a:hover {
	color: #636363;
	padding: 0;
	line-height: normal;
	border: none;
	background: none;
	text-shadow: none;
	margin: 0;
}
#morefooter a:hover {
	text-decoration: underline;
}
#morefooter .dropdown a {
	cursor: default;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 30px 6px 0;
}
#morefooter .dropdown-menu a {
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	cursor: pointer;
	white-space: normal !important;
}
#morefooter .dropdown a:hover {
	text-decoration: none;
}
#morefooter .dropdown-menu a:hover {
	text-decoration: underline;
}
#morefooter .dropdown.menu-blank a {
	display: none;
}
#morefooter .dropdown.menu-blank .dropdown-menu a {
	display: block;
	color: #636363;
	line-height: normal;
	border: none;
	background: none;
	text-shadow: none;
	margin: 0;
	font-weight: bold;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	padding: 3px 40px 15px 0;
	font-size: 14px;
	min-width: 150px;
}
.page-template-page-demo-php #mktFrmSubmit, .page-template-page-demo-php .wpcf7-submit {
	display: inline-block;
	padding: 10px 40px;
	margin: 10px 0 50px 0;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	background-color: #fcb822;
	background-image: -moz-linear-gradient(top, #fcb822, #ee9d00);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcb822), to(#ee9d00));
	background-image: -webkit-linear-gradient(top, #fcb822, #ee9d00);
	background-image: -o-linear-gradient(top, #fcb822, #ee9d00);
	background-image: linear-gradient(to bottom, #fcb822, #ee9d00);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcb822', endColorstr='#ffee9d00', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	border: none;
	border-width: 1px;
	border-color: #ee9d00;
	border-top-color: #fcb822;
	text-shadow: none;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24);
	text-shadow: 0 1px 3px #BB7216;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 1px;
	border-radius: 0;
}
.page-template-page-demo-php #mktFrmSubmit:hover, .page-template-page-demo-php .wpcf7-submit:hover {
	background-color: #ee9d00;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.page-template-page-demo-php .bg {
	padding: 180px 0 130px 0;
}
.page-template-page-demo-php h1 {
	color: #45555f;
}
.demoform {
	background-color: #8cd1f3;
	padding: 25px 30px;
	margin-bottom: 30px;
}
.page-template-page-demo-php .demoform p {
	color: #fff;
	font-size: 14px;
}
.demoform p a {
	color: #fff;
	text-decoration: underline;
}
.demoform #mktFrmSubmit, .demoform .wpcf7-submit {
	width: 100% !important;
	padding: 20px 10px;
	margin: 0;
}
.page-template-page-demo-php .span5 h3 {
	color: #fff;
	line-height: normal;
	background-color: #009cdb;
	display: block;
	margin: 0;
	padding: 20px;
	text-align: center;
}
.page-template-page-demo-php img.aligncenter {
	margin: 20px auto;
}
.page-template-page-demo-php .quote {
	text-align: center;
	margin: 20px 15px;
	color: #707070;
	padding: 0;
}
.page-template-page-demo-php blockquote {
	color: inherit;
	font-size: 18px;
	line-height: 30px;
}
.page-template-page-demo-php .quote p {
	padding-top: 18px;
}
.page-template-page-demo-php ul {
	position: relative;
	margin: 0 0 10px 0;
	list-style: none;
}
.page-template-page-demo-php hr {
	margin: 10px 0 25px 0;
}
.page-template-page-demo-php li {
	padding-bottom: 20px;
	width: 100%;
	margin-left: -1px;
	border: none;
	font-size: 18px;
	line-height: 22px;
	background: url(../img/bluecheck.png) 0 20% no-repeat;
	padding-left: 30px;
}
.page-template-page-demo-php p {
	font-size: 17px;
	line-height: normal;
}
.page-template-page-demo-php h4 {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 15px;
}
.page-template-page-demo-php .block.grey {
	padding: 30px 0;
	background-color: #a0a0a3;
	background-color: rgba(82, 82, 82, 0.41);
}
.page-template-page-demo-php .block.grey h3 {
	color: #fff;
}
.page-template-page-demo-php .block.grey p, .page-template-page-demo-php .block.grey a {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
.page-template-page-demo-php .block.grey a:hover {
	text-decoration: underline;
}
.page-template-page-demo-php .mktLblLeft, .block .mktLblLeft {
	list-style-type: none;
	margin: 0;
}
.page-template-page-demo-php #mktFrmButtons, .page-template-page-demo-php .mktField, .mktField {
	width: 100%;
	background: none;
	padding-left: 0;
}
.page-template-page-demo-php .mktField label {
	margin: 0;
	display: none;
}
.page-template-page-demo-php .mktField input[type="text"], .page-template-page-demo-php .mktField input[type="tel"], .page-template-page-demo-php .mktField input[type="email"] {
	width: 90%;
	margin-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 4px;
	border-radius: 0;
	padding: 7px 5%;
	max-width: none;
}
.mktField .mktError input[type="text"], .mktField .mktError select[size], .mktField .mktError textarea {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,0,0,0.4);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,0,0,0.4);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,0,0,0.4);
}
.mktError .mktFormMsg {
	color: red;
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin-top: 6px;
}
.mktInput textarea {
	width: 100% !important;
}
/*
SEARCH
*/
.search, .search-results {
}
body.blog .newlabel, .search .featuredlabel, .search .newlabel, .search-results .featuredlabel, .search-results .newlabel, .search .contains, .search-results .contains, .search article .buttons, .search-results article .buttons {
	display: none;
}
.search article, .search-results article {
	float: left;
	border-bottom: 1px solid #b8b9bb;
	padding: 20px 0;
	width: 100%;
}
.search article img, .search-results article img {
	display: inline-block;
	float: left;
	width: 100px;
	margin-right: 20px;
	margin-top: 10px;
}
.search .share-buttons, .search-results .share-buttons {
	display: none;
}
.search .entry-title, .search-results .entry-title {
	display: inline-block;
}
/*===========================
2gen css
============================*/
.teststyle {
	background-color: #000;
}
.block.no-padding {
	padding: 0;
}
.block.no-padding-bottom {
	padding-bottom: 0;
}
.popunder {
	position: absolute;
	top: -25px;
}
.block.no-border {
	border: none;
}
.iconitem {
	background: 0 0 no-repeat;
	margin-bottom: 50px;
	padding: 0 0 0 60px;
}
.access-accounting-standards-rules-regulations .iconitem {
	padding: 0 0 0 175px;
}
.iconitem.square-check {
	background-image: url(../img/icon-square-check.png);
}
.iconitem.connect {
	background-image: url(../img/icon-connect.png);
}
.iconitem.people {
	background-image: url(../img/icon-people.png);
}
.iconitem.lock {
	background-image: url(../img/icon-lock.png);
}
.iconitem.alarm-clock {
	background-image: url(../img/icon-clock.png);
}
.iconitem.paper-airplane {
	background-image: url(../img/icon-paper-airplane.png);
}
.iconitem.login-form {
	background-image: url(../img/icon-login-form.png);
}
.iconitem.life-perserver {
	background-image: url(../img/icon-life-perserver.png);
}
.iconitem.check {
	background-image: url(../img/green-check.png);
}
.iconitem.fasb {
	background-image: url(../img/fasb.png);
	background-position-x: 22px;
}
.iconitem.iasb {
	background-image: url(../img/iasb.png);
	background-position-x: 10px;
}
.iconitem.sec {
	background-image: url(../img/sec.png);
	background-position-x: 25px;
}
.iconitem.pcaob {
	background-image: url(../img/pcaob.png);
}
.cross-item-title {
	font-size: 18px;
	line-height: 32px;
	padding: 0 0 18px 35px;
}
ul.cross-items {
	list-style: none;
	margin: 0;
}
ul.cross-items li {
	background: url(../img/icon-cross-x.png) no-repeat 0 4px;
	padding-left: 35px;
	margin-bottom: 25px;
}
ul.benefit-item {
	list-style: none;
}
ul.benefit-item li {
	background: url(../img/icon-checkmark.png) 0 4px no-repeat;
	margin-bottom: 20px;
	padding: 0 0 0 40px;
}
.btn-demo {
	border: solid 1px #238ebc;
	background-image: -webkit-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: -moz-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: -o-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: linear-gradient(to top, #1c81ad, #1588b9 26%, #009cdb);
	color: #ffffff;
	font-size: 18px;
	line-height: 48px;
	padding: 0 50px;
	position: relative;
	text-shadow: none;
	z-index: 1000;
}
.btn-demo:hover, .btn-demo:focus {
	background-position: 0 0;
	color: #ffffff;
}
.button-container {
	margin-top: 50px;
}
.example-listing {
	margin-bottom: 50px;
}
.example-listing ul li {
	margin: 0 0 16px;
}
.external-reporting-img, .internal-reporting-img {
	margin: 40px 0 40px 0;
}
.notification-box {
	background: #ffffff;
	border: 1px solid #d8d9db;
	border-bottom: none;
	font-size: 20px;
	padding: 80px 10px 0;
	position: relative;
	margin: 30px auto 0;
	width: 630px;
	-webkit-box-shadow: 3px -3px 3px rgba(215,216,218,.65);
	-moz-box-shadow: 3px -3px 3px rgba(215,216,218,.65);
	box-shadow: 3px -3px 3px rgba(215,216,218,.65);
}
.notification-box .exclamation {
	background: url(../img/icon-exclamation.png) no-repeat;
	height: 45px;
	left: 50%;
	margin-left: -24px;
	position: absolute;
	top: -23px;
	width: 48px;
}
.notification-box .legal-text {
	margin: 0;
	color: #707070;
	font-size: 9px;
	line-height: 10px;
	padding-bottom: 20px;
}
.pull-down {
	margin-top: -25px;
}
.spacing {
	margin-top: 50px;
}
/*==================================
IE Stuff
========================================*/


/* For blog author popup */


.lt-ie9 .tooltip {
	width: 497px;
	background: url(../images/bg-tooltip-bottom-top.png) no-repeat;
	padding-top: 31px;
	z-index: 100000;
	color: #455560;
	font-size: 14px;
	line-height: 16px;
	filter:none;
}
.lt-ie9 .tooltip.top {
	background: url(../images/bg-tooltip-top-top.png) no-repeat;
	padding-top: 4px;
}
.lt-ie9 .tooltip.top .close {
	top: 9px;
}
.lt-ie9 .tooltip.top .inner-container {
	background: url(../images/bg-tooltip-top-bottom.png) bottom no-repeat;
	padding-bottom: 31px;
}
.lt-ie9 .tooltip.top .inner-container .columns-container {
	padding: 19px 25px 22px 15px;
}
.lt-ie9 .tooltip .close {
	position: absolute;
	z-index: 20;
	right: 10px;
	top: 35px;
}
.lt-ie9 .tooltip .close a {
	font-size: 11px;
	text-transform: uppercase;
	color: #455560;
	text-decoration: none;
	width: 17px;
	height: 17px;
	background: url(../images/btn-close.png) no-repeat;
	display: block;
	text-indent: -88888px;
}
.lt-ie9 .tooltip .inner-container {
	background: url(../images/bg-tooltip-bottom-bottom.png) bottom no-repeat;
	padding-bottom: 4px;
	position: relative;
	z-index: 10;
}
.lt-ie9 .tooltip .inner-container .columns-container {
	overflow: hidden;
	border-left: 1px solid #a1a1a4;
	border-right: 1px solid #a1a1a4;
	background: #e9e9e9;
	padding: 19px 15px 22px 25px;
}
.lt-ie9 .tooltip .inner-container .columns-container h2, .tooltip .inner-container .columns-container h3 {
	margin: 0;
}
.lt-ie9 .tooltip .inner-container .columns-container .left-column {
	float: left;
	width: 170px;
}
.lt-ie9 .tooltip .inner-container .columns-container .left-column h2 {
	font-size: 14px;
	font-weight: bold;
}
.lt-ie9 .tooltip .inner-container .columns-container .left-column h3 {
	font-size: 12px;
	font-weight: normal;
}
.lt-ie9 .tooltip .inner-container .columns-container .left-column .contact-methods {
	overflow: hidden;
	margin-top: 15px;
}
.lt-ie9 .tooltip .inner-container .columns-container .left-column .contact-methods a {
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	text-indent: -88888px;
	margin-right: 4px;
}
.lt-ie9 .tooltip .inner-container .columns-container .left-column .contact-methods .twitter {
	background: url(../images/icon-twitter-colour-big.png) no-repeat;
}
.lt-ie9 .tooltip .inner-container .columns-container .left-column .contact-methods .email {
	background: url(../images/icon-email-big.png) no-repeat;
}
.lt-ie9 .tooltip .inner-container .columns-container .right-column {
	float: right;
	width: 280px;
	font-size: 13px;
	line-height: 17px;
}
.lt-ie9 .tooltip .inner-container .columns-container .right-column h2 {
	font-size: 18px;
	font-weight: bold;
}
.lt-ie9 #overlay {
	background-image: url(../images/overlay/white.png);
	color: #efefef;
	height: 450px;
}
.lt-ie9 #overlay div.contentWrap {
	height: 441px;
	overflow-y: auto;
	
/* end author popup */
}
.lt-ie9 #product-menu .right-panel {
	background-color: #FFF !important;
	padding-bottom: 100px !important;
}
.lt-ie9 #morefooter .dropdown {
	width: 165px;
}
.lt-ie9 .tp-caption img {
	filter: none !important;
	background: transparent !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)" !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF) !important;
	zoom: 1 !important;
}
.lt-ie9 .tp-caption p, .lt-ie9 .tp-caption a, .lt-ie9 .tp-caption h1, .lt-ie9 .tp-caption h2 {
	filter: none !important;
	background: transparent;
	background-color: #fff;
	color: #45555f;
	padding: 5px 10px;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
}
.lt-ie9 .tp-caption p, .lt-ie9 .tp-caption a, .lt-ie9 .tp-caption h3, .lt-ie9 .tp-caption h4 {
	filter: none !important;
	background: transparent;
	background-color: #fff;
	color: #707070;
	padding: 0 10px 5px 10px;
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
}
.lt-ie9 .header-img img {
	display: none;
}
.lt-ie9 .page-header h1 {
	width: 80%;
}
.lt-ie9 .page-header .header-img {
	width: 200px;
}
.lt-ie10 .sidebar .sidebartitle, .lt-ie9 .sidebar .sidebartitle {
	display: block;
}

.lt-ie9 .navbar .nav > li > a {
	padding-left:10px;
}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
figure.alignnone {
	margin-left: 0;
	margin-right: 0;
}
div#aicpa, div#digicert {
	padding-top: 110px;
	float: right;
}
div#digicert {
	padding-top: 20px;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 1200px) {
#morefooter .container {
	height: 350px;
}
#morefooter li.dropdown.menu-product {
	width: 280px;
}
#morefooter li.dropdown.menu-clients {
	width: 170px;
}
#morefooter li.dropdown.menu-resources {
	width: 180px;
}
#morefooter li.dropdown.menu-services {
	width: 240px;
}
#morefooter li.dropdown.menu-company {
	width: 180px;
}
#services .row .span4:after, #contactus .row .span4:after {
	margin-left: -15px;
}
.home .block p, .home .block h4, .home .block a, .home .newsletter-form #mktFrmSubmit {
	line-height: 29px;
	font-size: 20px;
}
#aboutus .no-margin .span4 {
	height: 350px;
}
.demoform {
	padding: 30px 40px;
}
a:hover .excerpt-container {
	top: 0;
}
.resource-showcase {
	height: 270px;
}
.post-type-archive-resources .hentry.featured header {
	min-height: 170px;
}
.navbar .brand {
	padding: 47px 110px 25px 20px;
}
.handwriting {
	font-size: 18px;
}
#morefooter .dropdown a {
	font-weight: bold;
	padding: 8px 40px 8px 0;
	font-size: 14px;
	cursor: default;
	font-family: 'proxima_nova_bold', Arial, Helvetica, sans-serif;
	padding: 8px 30px 8px 0;
}
#morefooter .dropdown-menu a {
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.flexible-deployment .block .grey-container {
	height: 370px;
}
.collaboration .block .grey-container {
	height: 600px;
}
.brand img {
	width: 221px;
}
.navbar .nav>li>a {
	float: none;
	padding: 24px 10px 0 10px;
	color: #a0a0a3;
	text-shadow: none;
	text-transform: uppercase;
	height: 63px;
	vertical-align: bottom;
	font-size: 16px;
	line-height: 16px;
}
#searchbtn {
	padding: 28px 15px 0 10px;
	font-size: 22px;
}
.navbar .btn.green, .navbar .btn.blue {
	float: right;
	margin: 24px 0 0 5px;
	display: block;
	font-size: 16px;
	line-height: 16px;
	padding: 5px 15px;
	min-width: inherit;
}
.sidebar #search {
	width: 200px;
}
.post-type-archive-clients .hentry {
	margin-bottom: 30px;
	position: relative;
}
.offset1and1half {
	margin-left: 180px;
}
.featured-resources .span4 {
	padding: 0 40px;
}
}

@media (max-width: 1199px) and (min-width: 980px) {
.navbar .nav>li>a {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
#morefooter li.dropdown.menu-product {
	width: 220px;
}
#morefooter li.dropdown.menu-clients {
	width: 130px;
}
#morefooter li.dropdown.menu-resources {
	width: 140px;
}
#morefooter li.dropdown.menu-services {
	width: 180px;
}
#morefooter li.dropdown.menu-company {
	width: 130px;
}
#morefooter .container {
	height: 310px;
}
}

@media (max-width: 979px) and (min-width: 768px) {
div#aicpa, div#digicert {
	float: right;
	display: inline-block;
	position: relative;
	left: -450px;
	top: -60px;
}
div#digicert {
	padding-top: 20px;
	left: -200px;
	top: -40px;
}
#aboutus .no-margin .span4 {
	height: 372px;
}
.resource-showcase {
	background: none;
	padding: 0;
	height: 180px;
}
.resource-showcase img {
	top: auto;
}
.row.match-columns .span5 {
	height: 480px;
}
.extra-large {
	font-size: 80px;
	text-align: center;
}
.flexible-deployment .block .grey-container {
	height: 550px;
}
.collaboration .block .grey-container {
	height: 890px;
}
.offset1and1half {
	margin-left: 113px;
}
.sidebar #search {
	width: 158px;
}
.post-type-archive .span6 {
	width: 476px;
}
.post-type-archive .span3 {
	width: 228px;
}
.post-type-archive .span9 {
	width: 476px;
}
.carousel-caption {
	height: 280px;
}
.post-type-archive .buttons .span6 {
	width: 100%;
}
#morefooter .copywrite {
	text-align: left;
	margin: 0 45px;
}
.how-it-works h3 {
	margin: 10px 0;
}
.btncontainer {
	float: right;
	position: relative;
	width: 150px;
	padding: 0 20px 0 10px;
}
.navbar .btn.green, .navbar .btn.blue {
	margin: 5px 0 0 0;
	float: right;
	width: 100%;
	padding: 6px 8px;
}
.post-type-archive-userstories .contentbox .posttype {
	width: 50%;
	border-radius: 0;
	margin-right: 0;
	margin-bottom: 30px;
	font-size: 1em;
}
}

@media (max-width: 979px) {
.navbar-fixed-top .navbar-inner {
	height: 75px;
}
.navbar .brand {
	padding-top: 21px;
}
.searchcontainer {
	position: relative;
	float: none;
}
#globalsearch {
	position: absolute;
	right: 0px;
	top: 51px;
	background-color: #fff;
	font-size: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);/* display:none; */
}
#searchbtn {
	display: block;
}
div#digicert, div#aicpa {
	display: none;
}
.notification-box {
	width: 100%;
}
.navbar .in .nav li a, .dropdown-menu li a, .navbar .in .nav li.active a, .in .dropdown-menu li.active a, .navbar .in .nav li a:hover, .in .dropdown-menu li a:hover, .navbar .in .nav li.active a:hover, .in .dropdown-menu li.active a:hover {
	display: block;
}
.navbar .nav li a, .dropdown-menu li a, .navbar .nav li.active a, .dropdown-menu li.active a, .navbar .nav li a:hover, .dropdown-menu li a:hover, .navbar .nav li.active a:hover, .dropdown-menu li.active a:hover {
	display: none;
}
#expandfooter {
	display: none;
}
#morefooter {
	background-color: #a0a0a3;
	height: auto;
}
#morefooter .container {
	height: auto;
	padding: 0;
}
.widget.nav_menu-2.widget_nav_menu {
	display: none;
}
#morefooter .top-right {
	display: none;
}
#morefooter .copywrite {
	position: relative;
	color: #fff;
	padding: 3px;
	margin-left: -3px;
}
#morefooter .copywrite a {
	color: #fff;
}

.featured-resources .span4 {
	padding: 0;
}
.navbar-fixed-top {
	margin: 0;
	width: 100%;
	border: none;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding: 0;
}
.nav-main.nav-collapse.collapse {
	width: 100%;
	z-index: 900;
	position: fixed;
	left: 0;
	right: 0;
	top: 75px;
	bottom: 0;
	overflow: auto;
	max-height: 100%;
	background-color: #45555f;
	background: #45555f url('../img/bg_resources.jpg') 10% 95%;
	background-size: cover;
	-moz-box-shadow: inset 0 0 200px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 0 0 200px rgba(0,0,0,0.8);
	box-shadow: inset 0 0 200px rgba(0,0,0,0.8);
}
.navbar .nav .dropdown:hover:before {
	display: none;
}
.navbar .nav>li {
	width: 100%;
}
.navbar .nav>li:nth-child(even) {
	background-color: rgba(0,0,0,0.1)
}
.dropdown-menu {
	border: none;
}
.navbar .dropdown .dropdown-menu {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
	display: block;
	padding-bottom: 23px;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.nav-main .btncover {
	height: 75px;
	width: 150px;
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	background-color: #fff;
	display: block;
}
.nav-collapse .dropdown-menu li+li a {
	margin: 0;
}
.navbar .nav li a, .dropdown-menu li a, .navbar .nav li.active a, .dropdown-menu li.active a, .navbar .nav li a:hover, .dropdown-menu li a:hover, .navbar .nav li.active a:hover, .dropdown-menu li.active a:hover {
	border: none;
	color: #fff;
	text-transform: inherit;
	font-weight: normal;
	font-family: 'proxima_nova', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	padding: 10px 20px;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	white-space: normal;
	margin: 0;
	text-shadow: none;
	height: auto;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2);
}
.hidden-s {
	display: none;
}
.page-header .header-img {
	width: 200px;
}
#searchbtn {
	width: 75px;
	padding: 0;
	height: 75px;
	padding-top: 5px;
	line-height: 75px;
	font-size: 27px;
}
#searchbtn:hover, #searchbtn.collapsed:hover {
	color: #adafb1;
	background-color: #e5e5e5;
}
#globalsearch {
	width: 100%;
	text-align: center;
}
#searchform {
	margin: 0;
	padding: 20px 0;
	border-top: 5px solid #b1bb1e;
}
input.search-query {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	padding: 7px 10px 4px 10px;
}
#searchsubmit {
	height: 33px;
	font-size: 20px;
}
.tablet-fullsize {
	padding: 0;
}
.span12, .row-fluid .span12 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.how-it-works, .block.popout .showcase {
	max-width: 80%;
	padding-bottom: 10px;
}
.block.popout.no-padding .showcase {
	padding-bottom: 0;
}
.callout.left {
	width: 110px;
	left: -70px;
	padding: 0 40px 0 0;
}
.callout.right {
	width: 100px;
	right: -70px;
	padding-left: 50px;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
}
/*.dropdown>a:after{
	content: '▶';
display: inline-block;
font-size: 16px;
color: #a0a0a3;
margin-left: 8px;
}
.dropdown:hover>a:after{
	content: '▼';
}*/
.navbar .nav>li>a, .navbar .nav>li>a:hover, .navbar .nav>li.active>a, .navbar .nav>li>a.active:hover, .navbar .nav>.active>a:hover, .navbar .nav>li.active>a:hover {
	color: #848F96;
	color: rgba(255,255,255,0.2);
	font-weight: bold;
	padding: 12px 10px 5px 10px;
	text-shadow: none;
}
.handwriting {
	font-size: 14px;
	line-height: 17px;
}
}

@media (max-width: 767px) {
.home h2 {
	font-size: 24px;
	line-height: 28px;
}
#services .row .span4, #contactus .row .span4 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dbdcde;
}
#services .row .span4:after, #contactus .row .span4:after {
	display: none;
}
.home .fullwidthbanner-container .tp-thumbs {
	display: none;
}
.no-margin .span4 {
	width: 100%;
}
#aboutus .no-margin .span4 {
	height: auto;
	padding-bottom: 60px;
	margin-bottom: 15px;
}
.demoform, .page-template-page-demo-php .span5 h3 {
	margin-left: -20px;
	margin-right: -20px;
}
.page-template-page-demo-php .bg {
	padding: 70px 0 0 0;
}
.resource-showcase img {
	position: relative;
}
.clear-search, .clear-search:hover, .clear-search:active {
	background: none;
	color: #455560;
	right: 20px;
	top: 40px;
}

.btncontainer {
	float: none;
	width: 100%;
	position: absolute;
	top: 50px;
	background-color: #eee;
	text-align: center;
	padding: 10px 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.navbar .btn.green, .navbar .btn.blue {
	margin: 0 5px;
	float: none;
	width: 40%;
	padding: 6px 8px;
	display: inline-block;
}
.iconitem {
	padding-left: 70px;
}
#morefooter .copywrite {
	text-align: center;
	margin: 0 2px;
}
.row.match-columns .span5 {
	height: auto;
}
.search article, .search-results article {
	padding: 15px;
}
.search article img, .search-results article img {
	margin-top: 0;
	margin-right: 15px;
}
.search .entry-title, .search-results .entry-title {
	display: inherit;
	padding-top: 5px;
	margin-bottom: 5px;
}
.search .entry-summary {
	font-size: 15px;
	line-height: 20px;
}
.search .hentry .posttype {
	font-size: 10px;
	line-height: 10px;
}
.dropdown:hover>a {
	top: 55px;
	font-size: 15px;
	padding: 10px;
}
.footer {
	position: relative;
}
.mainfooter .container {
	text-align: center;
}
.mainfooter .social-links {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
.mainfooter .social-links a {
	float: none;
}
.mainfooter .container>a {
	display: block;
	width: 100%;
	line-height: 36px;
}
.block .overlap {
	height: auto;
	top: 0;
}
.mainfooter .container>a {
	display: block;
}
.company .team [class*="span"] {
	height: auto;
	width: 250px;
	padding: 0;
	margin: 0 auto 20px auto;
}
.company .team .attachment-post-thumbnail {
	display: inline-block;
	width: 50%;
	padding: 0;
}
.company .team a, .company .team a:hover {
	text-align: center;
}
.company .team h5, .company .team p {
	padding: 0;
}
.awards .row-fluid {
	border-top: 1px solid #ececec;
	padding-top: 20px;
}
.block h3 {
	margin: 10px 0;
}
.ico-nav {
	padding: 15px 0 15px 65px;
	width: 220px;
	margin: 0 auto;
	display: block;
}
.featured-blogposts .span4 {
	margin-top: 20px;
	padding-top: 25px;
	border-top: 1px solid #eee;
}
.featured-blogposts .span4:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none;
}
.carousel-caption {
	height: 290px;
}
blockquote {
	font-size: 15px;
	line-height: 24px;
}
.carousel {
	margin: 0;
}
.block.blurred-bg, .block.blurred-bg .container {
	margin: 0;
	padding: 0;
}
.block.top {
	padding: 50px 0;
}
.featured-resources .resource-showcase {
	width: 40%;
	height: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-left: 10%;
	margin: 0 0 20px 10%;
	background: none;
}
.featured-resources .resource-title {
	display: inline-block;
	width: 40%;
	margin-left: 5%;
	vertical-align: top;
}
.block.tablet-fullsize.checkered {
	background: none;
	background-color: #fff;
}
.block.tablet-fullsize .container {
	margin: 0;
}
.block.tablet-fullsize .div-shadow {
	display: none;
}
.span3.feature-icon {
	height: 110px;
	margin: 0 auto;
	width: 350px;
	max-width: 90%;
	padding: 10px 0;
}
.span3.feature-icon img {
	width: 90px;
	display: inline-block;
	margin: 0;
}
.span3.feature-icon p {
	text-align: left;
	font-size: 16px;
	line-height: 19px;
	vertical-align: middle;
	display: inline-block;
	width: 45%;
	margin-left: 5%;
}
.offset1and1half {
	margin-left: 0;
}
.mob-fullsize {
	padding: 0;
}
.how-it-works, .block.popout .showcase {
	margin: 0;
	max-width: 100%;
	padding-bottom: 0;
}
.how-it-works h3 {
	font-size: 17.5px;
}
.visible-xs {
	display: block;
}
.hidden-xs {
	display: none;
}
body.post-type-archive-resources, body.post-type-archive-clients {
	background: none;
	background-color: #aaa;
	width: 100%;
}
.navbar .brand {
	padding: 13px 20px 15px 20px;
}
.brand img {
	width: 150px;
}
.navbar-fixed-top .navbar-inner {
	height: 50px;
}
#searchbtn {
	height: 50px;
	padding: 4px 10px 0 10px;
	line-height: 50px;
	font-size: 27px;
	width: 50px;
}
.nav-main.nav-collapse.collapse {
	top: 50px;
}
.dropdown .dropdown-menu {
	top: 55px;
}
.navbar .btn-navbar {
	height: 50px;
	width: 50px;
	padding: 9px;
}
.navbar .btn-navbar .icon-bar {
	height: 4px;
	margin: 5px 0;
}
.navbar-fixed-top .navbar-inner .container {
	margin: 0;
}
#globalsearch {
	top: 25px;
}
.sidebar #search {
	margin-bottom: 5px;
	width: 175px;
	padding: 2px 30px 2px 4px;
	font-size: 12px;
}
body {
	padding: 0;
}
.container {
	margin: 0 35px;
}
.wrap.container {
	margin: 0;
	padding-top: 0;
}
.expander .accordion-inner {
	width: 75%;
}
.expander .accordion-body {
	-moz-box-shadow: inset 0 0 12px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 12px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 12px rgba(0,0,0,0.3);
}
.wrap>.content {
	position: relative;
}
.sidebar {
	background-color: #45555f;
	background-color: rgba(69,85,95,0.9);
	padding: 20px 0 12px 0;
	position: absolute;
	top: 0;
	z-index: 800;
	height: 100%;
	width: 270px;
	-moz-box-shadow: 2px 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 2px 0 5px rgba(0,0,0,0.3);
	box-shadow: 2px 0 5px rgba(0,0,0,0.3);
	-webkit-transition: left 1s ease;
	-moz-transition: left 1s ease;
	-o-transition: left 1s ease;
	transition: left 1s ease;
	text-align: center;
	color: #fff;
	left: -265px;
}
.sidebar.open {
	left: 0;
}
.sidebar .sidebartitle {
	display: block;
	color: #fff;
	margin: 0;
	padding: 0 30px;
	text-align: left;
	font-size: 17px;
	line-height: 30px;
}
.sidebar .closebtn {
	display: block;
	position: absolute;
	top: 0px;
	right: 0;
	width: 25px;
	line-height: 20px;
	font-size: 20px;
	margin: 5px 5px 0 0;
	color: #eee;
}
.sidebar .tab {
	background-color: #45555f;
	background-color: rgba(69,85,95,0.9);
	display: block;
	position: absolute;
	top: 0;
	right: -35px;
	width: 35px;
	padding: 5px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	word-wrap: break-word;
	font-size: 24px;
	line-height: 24px;
	-webkit-box-shadow: 5px 0 5px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 0 5px -5px rgba(0,0,0,0.3);
	box-shadow: 5px 0 5px -5px rgba(0,0,0,0.3);
}
.sidebar .searchinstruction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #808080;
	padding: 0 30px 10px 30px;
	margin: 0;
	text-align: left;
	display: block;
}
.searchdialog {
	margin: 0;
	border: none;
	background-color: #adafb1;
	color: #fff;
}
.sidebar-cover {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	z-index: 9;
}
.sidebar .tab:hover, .sidebar .closebtn:hover, .sidebar .closebtn:active {
	color: #fff;
	text-decoration: none;
}
.post-type-archive #options {
	border: none;
	background: none;
	margin-bottom: 0;
	padding: 0;
}
.post-type-archive #options li h4, .post-type-archive #options li a, .post-type-archive #options li a.selected {
	text-align: left;
	color: #fff;
	padding: 0 30px;
	line-height: 28px;
	font-size: 13px;
	margin: 3px 0;
	border-top: 2px solid transparent;
}
.post-type-archive #options li h4 {
	color: #fff;
	border-top: 1px solid #808080;
	padding: 10px 30px 0 30px;
	margin-top: 0;
	border-bottom: none;
	font-size: 15px;
}
.post-type-archive #options li h3 {
	color: #fff;
	text-align: left;
	padding: 10px 30px 0 30px;
	border-top: 1px solid #808080;
}
.post-type-archive #options li a.selected, #options li a:active {
	background-color: #35444d;
	border-top: 2px solid #2c3941;
	background-color: rgba(53,68,77,0.7);
	border-top: 2px solid rgba(46,60,68,0.5);
}
.post-type-archive #options li a:hover {
	text-decoration: none;
}
.post-type-archive-resources .featured .newlabel {
	display: block;
}
.post-type-archive-resources .hentry .featuredlabel {
	display: none;
}
.post-type-archive-resources .hentry.featured, .post-type-archive-resources .hentry, .post-type-archive-userstories .hentry, .post-type-archive-clients .hentry {
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-top: 1px solid #ccc;
	background: none;
	filter: none;
	background-color: #fff;
	padding: 0;
	overflow: visible;
	text-align: center;
	min-height: 130px;
}
.post-type-archive-resources .hentry.featured .wp-post-image, .post-type-archive-resources .hentry .wp-post-image, .post-type-archive-userstories .hentry .wp-post-image {
	position: absolute;
	right: 35px;
	margin: auto 0;
	top: 0;
	bottom: 0;
	width: 80px;
}
.post-type-archive-resources .hentry.featured header, .post-type-archive-resources .hentry header, .post-type-archive-userstories .hentry header {
	background: none;
	filter: none;
	padding: 30px 0 0 35px;
	border: none;
	position: relative;
}
.post-type-archive-resources .hentry.featured .entry-summary, .post-type-archive-resources .hentry .entry-summary, .post-type-archive-userstories .hentry .entry-summary {
	padding: 0 0 20px 0;
	color: #7d7d7d;
	height: auto;
	display: none;
}
.post-type-archive-userstories .hentry .entry-summary {
	display: block;
}
.post-type-archive-userstories h2.entry-title {
	padding-top: 50px;
}
.post-type-archive-resources .hentry.featured .contentbox, .post-type-archive-resources .hentry .contentbox {
	position: static;
	width: 55%;
	margin-left: 0;
}
.post-type-archive-userstories .hentry .contentbox {
	width: 100%;
}
.post-type-archive-userstories .contentbox .posttype {
	padding: 5px 10px;
	font-size: 13px !important;
	margin: -30px 0 0 0;
	border-radius: 0;
}
.post-type-archive-userstories .contentbox .posttype span {
	font-size: 13px !important;
}
.post-type-archive-resources .hentry .share-buttons, .post-type-archive-userstories .hentry .share-buttons {
	display: none;
}
#searchsubmit {
	height: 25px;
	font-size: 15px;
	width: 20%;
	padding-left: 0;
	padding-right: 0;
	text-align: center
}
input.search-query {
	font-size: 15px;
	line-height: 15px;
	height: 15px;
	padding: 6px 10px 2px 10px;
	width: 65%;
}
.page-header .headercontainer {
	padding: 120px 0 20px 0;
}
.page-header p {
	font-size: 14px;
}
.hentry .read-more {
	display: block;
}
.post-type-archive-clients .main {
	min-height: 620px;
}
.post-type-archive-resources .main, .post-type-archive-userstories .main {
	min-height: 700px;
}
.alignleft {
	float: none;
	margin: 0;
	display: block;
	margin: 0 auto;
}
.alignright {
	float: none;
	margin: 0;
	display: block;
	margin: 0 auto;
}
.sidemenu-span {
	max-width: none;
}
.white-box li {
	max-width: 100%;
	line-height: 20px;
	padding-bottom: 15px;
}
.bottom-left, .bottom-right {
	position: inherit;
}
.partners .aligncenter {
	float: none;
	margin: 20px 0;
	display: block;
}
.internal-reporting-img {
	margin: 0;
	padding: 0 10px;
}
.page-header p, .cat-snippet p {
	width: 100%;
}
.post-type-archive-clients .hentry .pic-link {
	border-bottom: none;
}
.post-type-archive-clients .hentry header {
	background-color: #efefef;
	background-image: -ms-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), color-stop(1, #ffffff));
	background-image: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #ebebeb 0%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	padding: 10px 15px 5px 15px;
	border: 1px solid #fff;
	position: relative;
}
.post-type-archive-clients .hentry header {
	background-color: #fff;
	background-image: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ebebeb));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	padding: 0 15px 5px 15px;
}
.post-type-archive-clients .hentry .pic-link {
	height: 150px;
}
.post-type-archive-resources .bg, .post-type-archive-clients .bg, .post-type-archive-userstories .bg {
	padding: 0;
	background: none;
	background-color: #ccc;
}
.search .bg {
	padding: 0;
}
.page-header h1 {
	width: 100%;
	font-size: 40px;
	line-height: 40px;
}
.content-info {
	position: relative;
}
.carousel-caption {
	height: auto;
	padding-bottom: 40px;
}
.magnify h3 {
	margin-top: 0;
}
#breadcrumbs {
	font-size: 14px;
	line-height: 14px;
}
/*.navbar .dropdown .dropdown-menu {
position: relative;
top: 0;
-moz-box-shadow:    inset 0 0 30px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.3);
   box-shadow:         inset 0 0 30px rgba(0,0,0,0.3);
   background-color:#d6d6d6;
}
.nav-collapse .dropdown-menu li+li a, .nav-collapse .dropdown-menu li+li.active a, .navbar .nav li a, .dropdown-menu li a, .navbar .nav li.active a, .dropdown-menu li.active a, .navbar .nav li a:hover, .dropdown-menu li a:hover, .navbar .nav li.active a:hover, .dropdown-menu li.active a:hover {
	background: none;
font-size: 15px;
padding: 10px;
}
.nav-main .cover{
	height:auto;
}
	.nav-main.nav-collapse.collapse {
position: relative;
left: 0;
top: 0;

}*/
/*
.navbar .dropdown .dropdown-menu{
	top:118px;
	top: 107px;
}
.nav-collapse .dropdown-menu li li a, .nav-collapse .dropdown-menu li li.active a, .navbar .nav li li a, .dropdown-menu li li a, .navbar .nav li.active li a, .dropdown-menu li.active li a, .navbar .nav li li a:hover, .dropdown-menu li a:hover, .navbar .nav li.active a:hover, .dropdown-menu li.active a:hover {
font-size: 15px;
padding: 10px;
}
.navbar .nav li.active>a:hover, .navbar .nav li>a:hover{
}

.dropdown:hover>a, .navbar .nav>li.active>a:hover{
font-size: 20px !important;
padding: 15px 0 !important;
}*/
.navbar .nav li a, .dropdown-menu li a, .navbar .nav li.active a, .dropdown-menu li.active a, .navbar .nav li a:hover, .dropdown-menu li a:hover, .navbar .nav li.active a:hover, .dropdown-menu li.active a:hover {
	font-size: 20px;
}
.filtermessage {
	display: block;
	height: 36px;
	background-color: #fff;
	line-height: 36px;
	color: #777;
	text-align: center;
	-moz-box-shadow: inset 0 0 40px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 30px rgba(0,0,0,0.2);
}
.openbtn {
	right: 0;
}
.all {
	overflow: hidden;
}
}

@media (max-width: 480px) {
.nav-collapse {
	-webkit-transform: none;
}
}
/* Visual Composer support */

body.vc_responsive div.all > div.content {
	background-color: #FFF;
}
body.vc_responsive div.content > .vc_row:first-child {
	padding-top: 60px;
}
.vc_separator h4 {
	font-size: 150%;
}
.vc_separator .vc_sep_holder .vc_sep_line, .vc_separator .vc_sep_holder {
	height: 2px;
}
.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-width: 2px;
}
.vc_row.wpb_row.vc_row-fluid h3 {
	margin-bottom: 30px;
}
.vc_row.wpb_row.vc_row-fluid p, .vc_row.wpb_row.vc_row-fluid li {
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 20px;
}
.vc_row.wpb_row.vc_row-fluid li li {
	line-height: normal;
}
.vc_row.wpb_row.vc_row-fluid li ul {
	padding-top: 10px;
}
.vc_row.wpb_row.vc_row-fluid li {
	margin-bottom: 15px;
}
div.content > .vc_row.wpb_row.vc_row-fluid, .vc_row.wpb_row.vc_row-fluid.full-width .vc_row.wpb_row.vc_row-fluid, .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .vc_row.wpb_row.vc_row-fluid  {
	width: 970px;
	margin: auto;
}
div.content > .vc_row.wpb_row.vc_row-fluid.full-width.checker {
	
	background-color: rgb(250, 250, 250);
	background-image: url(http://disclosurenet.com/assets/img/checker_bg.gif);
	background-origin: padding-box;
	background-size: auto;

}

.vc_row.wpb_row.vc_row-fluid.full-width.checker, .vc_row.wpb_row.vc_row-fluid.full-width.green25, .vc_row.wpb_row.vc_row-fluid.full-width.lightgray, .vc_row.wpb_row.vc_row-fluid.full-width.darkblue, .vc_row.wpb_row.vc_row-fluid.full-width.dnetblue, .vc_row.wpb_row.vc_row-fluid.full-width.gray {
	border-top-color: rgb(219, 220, 222);
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: rgb(219, 220, 222);
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

div.content > .vc_row.wpb_row.vc_row-fluid.full-width {
	width: 100% !important;
	background-attachment: fixed;
	background-clip: border-box;
	box-sizing: border-box;
	padding: 30px 0;
	margin: 30px 0;
}

div.content > .vc_row.wpb_row.vc_row-fluid.full-width:last-child, div.content > .vc_row.wpb_row.vc_row-fluid.full-width:nth-last-child(2) {
	margin-bottom: 0;
}

div.content > .vc_row.wpb_row.vc_row-fluid.full-width.green25 {
	background-color: #EAECD1;
	background-image: none;
}
div.content > .vc_row.wpb_row.vc_row-fluid.full-width.lightgray {
	background-color: #F7F7F7;
	background-image: none;
}
div.content > .vc_row.wpb_row.vc_row-fluid.full-width.darkblue {
	background-color: #455560;
	background-image: none;
}
div.content > .vc_row.wpb_row.vc_row-fluid.full-width.dnetblue {
	background-color: #009DDC;
	background-image: none;
}
div.content > .vc_row.wpb_row.vc_row-fluid.full-width.gray {
	background-color: #D8D9DA;
	background-image: none;
}
.vc_row.wpb_row.vc_row-fluid {
	padding-bottom: 10px;
}
.vc_separator {
	padding: 20px 0 30px 0;
}
.vc_row.wpb_row.vc_row-fluid span.page-heading {
	font-size: 24px;
	line-height: 40px;
	font-weight: normal;
	color: #45555F;
}

@media (min-width:1200px) {
div.content > .vc_row.wpb_row.vc_row-fluid, .vc_row.wpb_row.vc_row-fluid.full-width .vc_row.wpb_row.vc_row-fluid, .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .vc_row.wpb_row.vc_row-fluid  {
	width: 1200px;
}
}

@media (max-width:979px) {
div.content > .vc_row.wpb_row.vc_row-fluid, .vc_row.wpb_row.vc_row-fluid.full-width .vc_row.wpb_row.vc_row-fluid, .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .vc_row.wpb_row.vc_row-fluid  {
	width: 754px;
}
body.blog div.snippet {
	width: 350px;
}
}

@media (max-width:767px) {
.vc_row.wpb_row.vc_row-fluid {
	width: auto !important;
}
}
h2.wpb_heading {
	font-size: 26px;
	line-height: normal;
	margin-bottom: 10px !important;
	color: #45555F;
}
div.vc_call_to_action p {
	margin-bottom: 0 !important;
}
.vc_call_to_action hgroup h2.wpb_heading {
	font-size: 24px;
}
.vc_btn.vc_btn_blue.vc_btn-blue {
	background-image: -o-linear-gradient(top, #029bd9, #1b83af);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#029bd9', endColorstr='#1b83af', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	border-width: 1px;
	border-color: #1b83af;
	border: solid 1px #238ebc;
	background-color: #029bd9; /* Old browsers */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#029bd9), to(#1b83af));
	background-image: -webkit-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: -moz-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: -o-linear-gradient(bottom, #1c81ad, #1588b9 26%, #009cdb);
	background-image: linear-gradient(to top, #1c81ad, #1588b9 26%, #009cdb);
}
.wpb_content_element {
	margin-bottom: 20px;
}
/* Blog formatting */


article.type-post a.pic-link img {
	max-width: 200px;
	max-height: 120px;
}
article.type-post a.pic-link {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
article.type-post.has-post-thumbnail header {
	margin-left: 220px;
	min-height: 120px;
}
article.type-post {
	padding: 30px 0 30px 0;
	border-bottom: 1px solid #DDD;
}
div.sidemenu-span {
	float: right;
	max-width: none;
}
body.single-post #comments {
	width: 724px;
	margin: auto;
}
.author-image {
	float: left;
	padding: 0 10px 10px 0;
}
body.single-post article.type-post.has-post-thumbnail header {
	margin-left: 0;
	min-height: inherit;
}
body.single-post article.type-post header p.meta {
	min-height: 59px;
}
body.single-post h2.single-title {
	font-size: 28px;
	line-height: normal;
	padding-bottom: 10px;
}
body.single-post blockquote p {
	font-style: normal;
	font-size: 15px;
	margin-bottom: 10px;
}
/* Blog popup */
.tooltip {
	opacity: 1;
	width: 497px;
	background: url(../img/bg-tooltip-bottom-top.png) no-repeat;
	padding-top: 31px;
	z-index: 100000;
	color: #455560;
	font-size: 14px;
	line-height: 16px;
}
.tooltip.top {
	background: url(../img/bg-tooltip-top-top.png) no-repeat;
	padding-top: 4px;
}
.tooltip.top .close {
	top: 9px;
}
.tooltip.top .inner-container {
	background: url(../img/bg-tooltip-top-bottom.png) bottom no-repeat;
	padding-bottom: 31px;
}
.tooltip.top .inner-container .columns-container {
	padding: 19px 25px 22px 15px;
}
.tooltip .close {
	position: absolute;
	z-index: 20;
	right: 10px;
	top: 35px;
}
.tooltip .close a {
	font-size: 11px;
	text-transform: uppercase;
	color: #455560;
	text-decoration: none;
	width: 17px;
	height: 17px;
	background: url(../img/btn-close.png) no-repeat;
	display: block;
	text-indent: -88888px;
}
.tooltip .inner-container {
	background: url(../img/bg-tooltip-bottom-bottom.png) bottom no-repeat;
	padding-bottom: 4px;
	position: relative;
	z-index: 10;
}
.tooltip .inner-container .columns-container {
	overflow: hidden;
	border-left: 1px solid #a1a1a4;
	border-right: 1px solid #a1a1a4;
	background: #e9e9e9;
	padding: 19px 15px 22px 25px;
}
.tooltip .inner-container .columns-container h2, .tooltip .inner-container .columns-container h3 {
	margin: 0;
}
.tooltip .inner-container .columns-container .left-column {
	float: left;
	width: 170px;
}
.tooltip .inner-container .columns-container .left-column h2 {
	font-size: 14px;
	font-weight: bold;
}
.tooltip .inner-container .columns-container .left-column h3 {
	font-size: 12px;
	font-weight: normal;
}
.tooltip .inner-container .columns-container .left-column .contact-methods {
	overflow: hidden;
	margin-top: 15px;
}
.tooltip .inner-container .columns-container .left-column .contact-methods a {
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	text-indent: -88888px;
	margin-right: 4px;
}
.tooltip .inner-container .columns-container .left-column .contact-methods .twitter {
	background: url(../img/icon-twitter-colour-big.png) no-repeat;
}
.tooltip .inner-container .columns-container .left-column .contact-methods .email {
	background: url(../img/icon-email-big.png) no-repeat;
}
.tooltip .inner-container .columns-container .right-column {
	float: right;
	width: 280px;
	font-size: 13px;
	line-height: 17px;
}
.tooltip .inner-container .columns-container .right-column h2 {
	font-size: 18px;
	font-weight: bold;
}
#overlay {
	background-image: url(../images/overlay/white.png);
	color: #efefef;
	height: 450px;
}
#overlay div.contentWrap {
	height: 441px;
	overflow-y: auto;
}
/* Twitter button */
#twitter-bar {
	padding: 0 23px;
	overflow: visible;
}
#twitter-bar .link-follow-us {
	display: block;
	margin: auto;
	background: url(../img/btn-follow-us-on-twitter.png) no-repeat;
	width: 262px;
	height: 94px;
	text-indent: -88888px;
	top: -11px;
	padding-bottom: 20px;
}
#twitter-bar .widget {
	padding: 10px 0;
	margin: 0;
	overflow: hidden;
}
#twitter-bar .widget h4.widgettitle {
	display: none;
}
#twitter-bar .widget ul {
	margin: 0;
	width: 470px;
	float: right;
}
#content #twitter-bar .widget ul li {
	margin: 0;
}
div.tagcloud a {
	font-size: 10pt !important;
	float: left;
	padding-right: 10px;
}
section.widget {
	padding-bottom: 20px;
}
section.widget h3 {
	margin-bottom: 0;
	margin-left: -30px;
	margin-right: -30px;
	padding: 10px 10px 10px 30px;
	color: #45555F;
}
.popular-posts ul li {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid #a1a1a4;
}
.popular-posts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.popular-posts ul li.last-item {
	border-bottom: none;
}
.side-menu {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #ebebeb;
	border-radius: 10px;
	border: none;
}
.side-menu a {
	color: #7d7d7d;
}
.blog-menu {
	float: right;
	font-size: 1.1em;
	margin-top: -40px;
	margin-bottom: -50px;
	background-color: rgba(0,0,0,0.3);
	border-radius: 5px 5px 0 0;
	padding: 15px;
}
.blog-menu a {
	color: #FFF;
}
.blog-menu ul {
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 0;
}
.blog-menu .left-half {
	float: left;
	padding-right: 10px;
	text-align: right;
}
.blog-menu .right-half {
	float: left;
	border-left: 1px solid #EEE;
}

@media (max-width:767px) {
body.single-post article .container, body.single-post #comments {
	width: auto !important;
}
.blog-menu {
	float: none;
	font-size: 1.1em;
	margin-top: 20px;
	margin-bottom: 0;
	background: none;
}
.blog-menu .left-half {
	text-align: left;
	border-left: 1px solid #EEE;
}
}
iframe#twitter-widget-0 {
	width: 90% !important;
	margin: auto !important;
	display: block;
}
body.blog .entry-summary, body.single-post div.entry-content {
	font-size: 17px;
	line-height: 24px;
}
body.blog h2.entry-title a {
	line-height: 24px;
}
.side-menu .popular-posts {
	font-size: 16px;
}
.side-menu .popular-posts a {
	color: #009ddc;
}
.side-menu .tagcloud {
	line-height: 22px;
	padding-top: 10px;
}
.side-menu .whitepaper-widget {
	clear: both;
}
.cboxIframe {
	width: 100%;
	height: 100%;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 49999;
	overflow: hidden;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: #fff;
}
#colorbox {
	outline: none;
}
#cboxTopLeft {
	width: 25px;
	height: 25px;
	background: url(../img/border1.png) no-repeat 0 0;
}
#cboxTopCenter {
	height: 25px;
	background: url(../img/border1.png) repeat-x 0 -50px;
}
#cboxTopRight {
	width: 25px;
	height: 25px;
	background: url(../img/border1.png) no-repeat -25px 0;
}
#cboxBottomLeft {
	width: 25px;
	height: 25px;
	background: url(../img/border1.png) no-repeat 0 -25px;
}
#cboxBottomCenter {
	height: 25px;
	background: url(../img/border1.png) repeat-x 0 -75px;
}
#cboxBottomRight {
	width: 25px;
	height: 25px;
	background: url(../img/border1.png) no-repeat -25px -25px;
}
#cboxMiddleLeft {
	width: 25px;
	background: url(../img/border2.png) repeat-y 0 0;
}
#cboxMiddleRight {
	width: 25px;
	background: url(../img/border2.png) repeat-y -25px 0;
}
#cboxContent {
	background: #fff;
	overflow: hidden;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	margin-bottom: 20px;
}
#cboxTitle {
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #999;
}
#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #999;
}
#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 42px;
	color: #444;
}
#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #444;
}
#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 63px;
	color: #444;
}
#cboxLoadingOverlay {
	background: #fff url(images/loading.gif) no-repeat 5px 5px;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	color: #444;
}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft {
	background: url(../img/ie6/borderTopLeft.png);
}
.cboxIE6 #cboxTopCenter {
	background: url(../img/ie6/borderTopCenter.png);
}
.cboxIE6 #cboxTopRight {
	background: url(../img/ie6/borderTopRight.png);
}
.cboxIE6 #cboxBottomLeft {
	background: url(../img/ie6/borderBottomLeft.png);
}
.cboxIE6 #cboxBottomCenter {
	background: url(../img/ie6/borderBottomCenter.png);
}
.cboxIE6 #cboxBottomRight {
	background: url(../img/ie6/borderBottomRight.png);
}
.cboxIE6 #cboxMiddleLeft {
	background: url(../img/ie6/borderMiddleLeft.png);
}
.cboxIE6 #cboxMiddleRight {
	background: url(../img/ie6/borderMiddleRight.png);
}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
 _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/* DNet Custom Colours */
.vc_general.vc_btn3.vc_btn3-color-dnet-green, .vc_general.vc_cta3.vc_cta3-color-dnet-green {
    background-color:#B2BB1E;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-dark-gray, .vc_general.vc_cta3.vc_cta3-color-dnet-dark-gray  {
    background-color:#455560;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-dark-blue, .vc_general.vc_cta3.vc_cta3-color-dnet-dark-blue  {
    background-color:#009DDC;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-gray-7c, .vc_general.vc_cta3.vc_cta3-color-dnet-gray-7c  {
    background-color:#ADAFB2;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-gray-8c, .vc_general.vc_cta3.vc_cta3-color-dnet-gray-8c  {
    background-color:#A1A1A4;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-gray-3c, .vc_general.vc_cta3.vc_cta3-color-dnet-gray-3c  {
    background-color:#D8D9DA;
    color:#455560;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-light-blue, .vc_general.vc_cta3.vc_cta3-color-dnet-light-blue  {
    background-color:#8CD2F4;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-light-green, .vc_general.vc_cta3.vc_cta3-color-dnet-light-green  {
    background-color:#BDDFB2;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-orange, .vc_general.vc_cta3.vc_cta3-color-dnet-orange  {
    background-color:#FDB924;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-pink, .vc_general.vc_cta3.vc_cta3-color-dnet-pink  {
    background-color:#E598C2;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-purple, .vc_general.vc_cta3.vc_cta3-color-dnet-purple  {
    background-color:#9C8DC3;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-salmon, .vc_general.vc_cta3.vc_cta3-color-dnet-salmon  {
    background-color:#E1B6B2;
    color:#FFFFFF;
}
.vc_general.vc_btn3.vc_btn3-color-dnet-yellow, .vc_general.vc_cta3.vc_cta3-color-dnet-yellow  {
    background-color:#FFEF6F;
    color:#333;
}

div#leadership {
    padding-bottom:20px;
}