.layout {
	overflow: hidden;
	min-width: 980px;
	background-color: #fff;
}

.top-placeholder {
	background-color: #242f3b;
	background-image: url(../img/global-nav-active.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
}

.wrapper-contact {
	margin-top: 30px;
}
.wrapper-contact .news-col {
	margin: 0 14px;
}
.wrapper-contact p {
	margin: 0 14px;
}

.content {}

.hr {
	border-bottom: 1px solid #ececec;
}

.section .hr {
	display: none;
}

.section.hr {
	border-bottom: none;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.blue {
	color: #2494b4;
}

.dark {
	color: #242f3b;
}

.dark:hover {
	color: #2494b4;
}

.powder {
	color: #71b7c2;
}

.powder:hover {
	color: #769da3;
}

.steel {
	color: #81a2bf;
}

.steel:hover {
	color: #8798a7;
}

.navy {
	color: #103f67;
}

.navy:hover {
	color: #132d42;
}

.cyan {
	color: #32c4ea;
}

.cyan:hover {
	color: #44a9c3;
}

.cloud-angel {
	color: #595959;
}

.cloud-angel:hover {
	color: #2e2e2e;
}


/* header */
.header {
	position: relative;
	z-index: 10;
	-webkit-transition: -webkit-box-shadow 600ms ease-in-out;
	transition: box-shadow 600ms ease-in-out;
}
.header:before,
.header:after {
	content: '';
	display: block;
	width: 50%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: -1;
	background: #fff;
	position: absolute;
}
.header:after {
	left: 50%;
	background: #f5f5f5;
}
.header .wrapper {
	padding-top: 10px;
	min-height: 105px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 19%, rgba(245,245,245,1) 28%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(19%,rgba(245,245,245,1)), color-stop(28%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 19%,rgba(245,245,245,1) 28%,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 19%,rgba(245,245,245,1) 28%,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 19%,rgba(245,245,245,1) 28%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 19%,rgba(245,245,245,1) 28%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 );
}
.header .wrapper:before,
.header .wrapper:after {
	content: ' ';
	display: table;
}
.header .wrapper:after {
	clear: both;
}

.header h1 {
	height: 80px;
	float: left;
	margin: 5px 0 0 -26px;
	font-size: 0;
}

.header a {
	-webkit-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
}

.header img.retina {
	position: relative;
	top: -7px;
	height: 94px;
}


/* search-form */
.search-form {
	float: right;
	position: relative;
	padding: 32px 16px 0;
}

.search-form input {
	float: left;
}

.search-form input[type="search"],
.search-form input:first-child {
	width: 0px;
	padding: 3px 3px 3px 21px;
	opacity: 0;
}

.search-form input[type="search"]:focus,
.search-form input[type="search"].active {
	width: 120px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	transition: all 100ms linear;
	opacity: 1;
}

.search-form input[type="submit"] {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 32px;
	left: 16px;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	background-image: url(../img/search-icon.svg);
	background-position: center 8px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:focus {
	background-position: center -17px;
}


/* global-nav */
.global-nav {
	float: right;
	position: relative;
}

.global-nav > li {
	float: left;
}

.global-nav > li > a,
.global-nav > li > ul > li > a {
	display: block;
	overflow: hidden;
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
}

.global-nav > li > a {
	display: block;
	overflow: hidden;
	height: 105px;
	padding: 0 12px;
	color: #242f3b;
	line-height: 90px;
}

.global-nav > li > a:hover {
	text-decoration: none;
}

.global-nav > li:hover > a,
.global-nav > li > a:focus {
	background-image: url(../img/global-nav-active.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
	color: #2494b4;
}
.global-nav > .current-menu-item > a {
	color: #2494b4;
}

.global-nav > li:hover > a:before,
.global-nav > li:hover > a .before,
.global-nav > li > a:focus:before,
.global-nav > li > a:focus .before,
.global-nav > .current-menu-item > a:before,
.global-nav > .current-menu-item > a .before,
.global-nav > li:hover > a:after,
.global-nav > li:hover > a .after,
.global-nav > li > a:focus:after,
.global-nav > li > a:focus .after,
.global-nav > .current-menu-item > a:after,
.global-nav > .current-menu-item > a .after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
}

.global-nav > li:hover > a:before,
.global-nav > li:hover > a .before,
.global-nav > li > a:focus:before,
.global-nav > li > a:focus .before,
.global-nav > .current-menu-item > a:before,
.global-nav > .current-menu-item > a .before {
	bottom: -5px;
	left: -5px;
	border-top: 5px solid #f5f5f5;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
}

.global-nav > li:hover > a:after,
.global-nav > li:hover > a .after,
.global-nav > li > a:focus:after,
.global-nav > li > a:focus .after,
.global-nav > .current-menu-item > a:after,
.global-nav > .current-menu-item > a .after {
	bottom: 0;
	right: -5px;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #f5f5f5;
	border-left: 5px solid transparent;
}

.global-nav > li > ul {
	display: none;
	/*width: 960px;*/
	position: absolute;
	top: 100%;
	/*left: 50%;*/
	left: 0;
	right: -100px;
	/*margin: 0 0 0 -480px;*/
	overflow: hidden;
}

.global-nav > li > ul > li > a {
	padding: 30px 0 10px 0;
	color: #e0e0e0;
	text-decoration: none;
}

.global-nav > li > ul > li {
	width: 146px;
	float: left;
	padding: 0 12px 24px 12px;
}

.global-nav ul ul a {
	color: #2494b4;
	text-decoration: none;
	white-space: nowrap;
}

.global-nav ul ul a:hover {
	color: #fff;
	text-decoration: underline;
}

.global-nav ul ul li {
	margin: 5px 0 0 0;
}

.global-nav ul ul li:first-child {
	margin: 0;
}


/* slider */
.slider {
	overflow: hidden;
	height: 376px;
	position: relative;
	z-index: 1;
	background-color: #242f3b;
  color: #fff;
}

.slider .wrapper {
	position: relative;
}

.slider-background {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	margin: 0 0 0 50%;
}

.slider-background img {
	position: relative;
	top: 0;
	left: -50%;
	z-index: 1;
}

/* BG */

.rsSBlock {
	width: 960px !important;
	left: 50% !important;
	margin: 0 0 0 -480px !important;
	top: 0 !important;
	height: 100%;
}


.royalSlider .royalCaptionItem {
	top: 15% !important;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	height: auto !important;
}
.royalSlider .rsSBlock:before {
	content: '';
	display: inline-block;
	*display: inline;
	height: 100%;
	zoom: 1;
	vertical-align: middle;
}


/* /BG */
/* Disabled due to RoyalSlider Upgrade -bg
.royalCaption {
	width: 960px !important;
	left: 50% !important;
	margin: 0 0 0 -480px !important;
	top: 0 !important;
	height: 100%;
}
.royalSlider .royalCaptionItem {
	position: relative !important;
	top: 0 !important;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	height: auto !important;
}
.royalSlider .royalCaption:before {
	content: '';
	display: inline-block;
	*display: inline;
	height: 100%;
	zoom: 1;
	vertical-align: middle;
}
*/
.royalSlider,
.rsOverflow,
.rsSlide,
.rsVideoFrameHolder,
.rsThumbs,
.royalSlider .royalSlide,
.royalSlider .royalWrapper {
    background: #fff !important;
}

.slider-item-wrapper {
	position: relative;
	z-index: 5;
	margin: 0 16px;
	padding: 50px 0 0 0;
	color: #fff;
}

.slider-item-right {
	width: 319px !important;
	height: 76px !important;
	position: absolute;
	top: 144px !important;
	left: 489px !important;
	padding: 20px 40px 20px 80px !important;
	background-image: url(../img/slider-background-black.png);
	background-position: 0 0;
	background-repeat: no-repeat;
  color: #fff;
}

.slider-item-left {
  display: block;
	height: 245px !important;
  width: 443px !important;
	margin: 12px 316px 0 0 !important;
	padding: 20px 150px 0 50px !important;
	background-image: url(../img/slider-background.png);
	background-position: 0 0;
	background-repeat: no-repeat;
  color: #fff;
  left: 1px !important;
  top: 48px !important;
}

.royalCaptionItem a {
	color: #fff;
	text-decoration: none;
}

.royalCaptionItem a:hover {
	text-decoration: underline;
}

.royalCaptionItem h1 {
	font-size: 24px;
	line-height: 36px;
}

.royalCaptionItem h2 {
	font-size: 18px;
	line-height: 24px;
}

.royalCaptionItem h3 {
	color: #8dcfe1;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 21px;
}

.royalCaptionItem p {
	margin: 1em 0;
}

.slider-nav {
	position: relative;
	z-index: 150;
	margin: 0 auto;
}

.slider-nav .nav {
}


/* hot-news */
.hot-news {
	overflow: hidden;
	padding: 16px 0;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-image: url(../img/gray-noise.png);
	background-position: 0 0;
	background-repeat: repeat;
	font-size: 18px;
	line-height: 24px;
}

.hot-news-container {
	margin: 0 16px;
}

.hot-news-container-wrapper {
	overflow: hidden;
}

.hot-news-container img {
	float: left;
	margin: -4px 24px 0 0;
}

.hot-news .btn-group {
	float: right;
	margin: 14px 0 0 24px;
}


/* content-cols */
.content-cols {
	font-size: 0;
}

.content-cols-inside {
	margin: -18px 0 0 0;
}

.content-cols-tripple {
	padding: 0 0 18px 0;
}

.content-col {
	display: inline-block;
	vertical-align: top;
	width: 208px;
	margin: 0 16px;
	padding: 32px 0;
	font-size: 13px;
}

.content-cols-inside .content-col {
	font-size: 11px;
	line-height: 18px;
}

.content-cols-tripple .content-col {
	width: 288px;
	padding: 16px 0;
}

.content-col h3 {
	color: #6fb7c2;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px;
}

.content-col h3 small {
	font-size: 14px;
}

.content-col h4 {
	padding: 10px 0;
	color: #2494b4;
	font-size: 15px;
}

.content-col h4 a {
	color: #242f3b;
	-webkit-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
}

.content-col h4 a:hover {
	color: #2494b4;
}

.content-col [class^='icon-'],
.content-col [class*=' icon-'] {
	float: left;
}

.content-cols-inside .content-col > [class^='icon-'],
.content-cols-inside .content-col > [class*=' icon-'] {
	margin: 0 8px 0 0;
}

.content-col h4 [class^='icon-'],
.content-col h4 [class*=' icon-'] {
	margin: -7px 8px 0 0;
}

.content-cols .hr {
	margin: 0 16px;
}

.content-cols-front {
	margin: 30px 0;
}
.content-cols-front p {
	color: #242F3B;
}
.content-cols-front a {
	display: block;
	margin: -7px;
	border: 7px solid #f1f1f1;
	padding: 7px 13px 10px;
	min-height: 191px;
}
.content-cols-front a:hover {
	text-decoration: none;
	border-color: #3a67b1;
}


/* nav */
.nav {}

.nav-prev, .nav-next {
	width: 80px;
	height: 376px;
	position: relative;
	cursor: pointer;
	background: url(../img/arrow_left-2.png) no-repeat center;
	top: -376px;
	position: absolute;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.nav-next {
	background: url(../img/arrow_right-2.png) no-repeat center;
	left: auto;
	right: 0;
}
.nav-prev.disabled,
.nav-next.disabled {
	display: none;
}

.nav-prev:hover, .nav-next:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/*
.nav-prev:after,
.nav-prev .after,
.nav-next:after,
.nav-next .after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	border: 5px solid transparent;
}

.nav-prev:after,
.nav-prev .after {
	margin: 6px 0 0 3px;
	border-right-color: #333;
}

.nav-prev:hover:after,
.nav-prev:hover .after {
	border-right-color: #fff;
}

.nav-next:after,
.nav-next .after {
	margin: 6px 0 0 9px;
	border-left-color: #333;
}

.nav-next:hover:after,
.nav-next:hover .after {
	border-left-color: #fff;
}

.nav-prev + .nav-next {
	margin: 0 0 0 2px;
}*/


/* news */
.news {
	padding: 32px 0 30px 0;
	position: relative;
}

.news .nav {
	position:relative;
	z-index: 100;
}
.news .nav-prev,
.news .nav-next {
	top: 70px;
}

.news .btn-group {
	margin: 0 0 0 16px;
}

.news-cols {
	overflow: hidden;
	width: 100%;
	position: relative;
	padding: 32px 0 0 0;
	font-size: 0;
	padding-bottom: 31px !important;
	min-height: 317px;
	background: no-repeat bottom;
	-webkit-transition: padding 100ms linear, background-image 0ms linear 100ms;
	transition: padding 100ms linear, background-image 0ms linear 100ms;
}
.news-cols.ajax {
	min-height: 0;
}

.ajaxloadmore {
	max-height: 0;
	overflow: hidden;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
.news-cols.manual + .ajaxloadmore {
	max-height: 50px;
	opacity: 1;
}
.news-cols.allloaded + .ajaxloadmore {
	max-height: 0;
	opacity: 0;
}

.news-cols.loading {
	padding-bottom: 70px !important;
	background-image: url(../img/ajax-loader.gif);
}
.sticky-selector .news-cols.ajax {
	padding-top: 99px;
}

.news.inside .news-cols {
	padding: 18px 0 0 0;
}

.news-cols-wrapper {
	width: 10000px;
	position: relative;
	top: 0;
	left: 0;
}

.news-col {
	display: inline-block;
	vertical-align: top;
	width: 288px;
	margin: 0 16px;
	padding: 0 0 32px 0;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

.wide .news-col,
.section .news-col {
	margin: 0 16px 0 0;
}

.news-col a {
	display: block;
	color: #333;
	-webkit-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
}

.news-col a:hover,
.news-col a:focus,
.news-col:hover,
.news-col:focus {
	color: #2494b4;
	
	text-decoration: none;
}

.news-col a:hover {
	text-decoration: none;
}

.news-col figure {
	overflow: hidden;
	position: relative;
}

.news-col figure img {
	display: block;
	max-width: 100%;
}

.news-col figcaption {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 16px;
	background-color: transparent;
	background-image: url(../img/gray-noise.png);
	background-repeat: repeat;
	color: #333;
	font-size: 13px;
}

.news-cat {
	margin: -16px -16px 6px -16px;
	padding: 6px 16px;
	background-color: #222d38;
	color: #fff;
	font-size: 14px;
}
.news-link {
	display: none;
}

.news-date {
	margin: 0 0 6px 0;
	border-bottom: 1px solid #ececec;
	color: #333;
	font-size: 10px;
	line-height: 26px;
}

.news-col .item-title {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	line-height: 1.3;
	
	-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.news-col .item-title h2 {
	padding: 15px 15px 2px;
	font-size: 18px;
	color: #fff;
}
.news-col .item-title h4 {
	padding: 2px 15px 15px;
	color: #7ea1bb;
}
.news-col .item-title-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #33475e;
	opacity: .8;
	z-index: -1;
	filter: alpha(opacity=80);
}
.news-col .item-arrow {
	color: #fff;
	font-size: 30px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 10px;
	
	-webkit-transition: all .2s ease .1s;
    -moz-transition: all .2s ease .1s;
    -o-transition: all .2s ease .1s;
    transition: all .2s ease .1s;
}
.news-col a:hover .item-title {
	padding-bottom: 40px;
}
.news-col a:hover .item-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.news-col .item-desc h2,
.news-col > a > h2 {
	margin-bottom: 10px;
	line-height: 1.3;
	font-size: 18px;
}
.news-col .item-desc {
	color: #333;
	line-height: 18px;
	margin-top: 6px;
}
.news-col a:hover .item-desc h2 {
	color: #2494b4;
}
.news-col .item-spacer {
	height: 27px;
	margin-bottom: 6px;
}

/* inside */
.inside {
	padding: 0 0 36px 0;
}

.inside:after {
	display: block;
	content: '';
	clear: both;
}

.inside > .wrapper {
	padding: 16px 0 0 0;
	position: relative;
	z-index: 5;
	/*background-image: url(../img/inside-center.png);*/
	background-position: 0 0;
	background-repeat: repeat-x;
}

.inside > .wrapper:before, .inside > .wrapper:after {
	display: block;
	content: '';
	width: 93px;
	height: 12px;
	position: absolute;
	top: 0;
	/*background-image: url(../img/inside-corners.png);*/
	background-repeat: no-repeat;
}

.inside > .wrapper:before {
	left: -93px;
	background-position: 0 0;
}

.inside > .wrapper:after {
	right: -93px;
	background-position: -93px 0;
}

.inside .btn-group.pull-right,
.inside .dropdown.pull-right {
	margin: 15px 16px 0 0;
}

.belowwrap {
	clear: both;
	padding-top: 30px;
	margin: 0 -4px;
}


/* breadcrumb */
.breadcrumb {
	overflow: hidden;
	margin: 0 16px;
	color: #2494b4;
	font-size: 0;
}

.title + .breadcrumb {
	padding: 16px 0;
}

.breadcrumb a {
	float: left;
	position: relative;
	margin: 0 0 0 28px;
	color: #3c3c3c;
	font-size: 10px;
}

.breadcrumb a:first-child {
	margin: 0;
}

.breadcrumb a:hover {
	color: #2494b4;
	text-decoration: underline;
}

.breadcrumb a:after,
.breadcrumb a .after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 7px;
	left: -16px;
	border-top: 3px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #3c3c3c;
}

.breadcrumb a:first-child:after,
.breadcrumb a:first-child .after {
	display: none;
}

.breadcrumb .current-item,
.breadcrumb a:last-child{
  color: #242F3b;
  padding-right: 10px;
}
.breadcrumb .current-item:hover,
.breadcrumb a:last-child:hover{
  color: #2494b4;
  }
.anons .current-item
 {
  color: #2494b4 !important;
  text-decoration: underline !important;
}
.anons a:last-child {
  color: #3c3c3c
}


/* wide */
.wide {
	margin: 0 16px;
	padding: 0 0 16px 0;
}


/* section */
.section {
	width: 688px;
	float: left;
	margin: 0 16px;
	padding: 0 0 16px 0;
}

.section-info {
	overflow: hidden;
	padding: 10px 0 0 0;
	font-size: 11px;
	line-height: 15px;
}

.section-info .pull-left {
	text-transform: uppercase;
}

.section-pane {
	display: block;
	position: relative;
	padding: 10px 0;
	color: #fff;
}

.section-pane figcaption {
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 10px;
	left: 0;
}

.figure-title, .figure-subtitle {
	padding: 8px 18px;
	background-repeat: repeat;
}

.figure-title {
	width: 354px;
	float: left;
	margin: 30px 0 0 0;
	background-image: url(../img/figure-title.png);
	font-family: Avenir55Roman, Arial, sans-serif;
	font-size: 20px;
	line-height: 28px;
}

.figure-subtitle {
	width: 412px;
	float: right;
	background-image: url(../img/figure-subtitle.png);
	font-size: 13px;
	line-height: 20px;
	margin-top: 20px;
}

.section h1, .wide h1, .title {
    padding: 20px 0;
    font-size: 24px;
    line-height: normal;
    padding-top: 30px;
}

.section h1:first-child, .wide h1:first-child, .title {
	border-bottom: 1px solid #ffffff;
}

.section h2, .wide h2 {
	padding: 18px 0 9px 0;
	font-size: 18px;
	line-height: 24px;
}

.section h3, .wide h3 {
	padding: 12px 0 6px 0;
	font-size: 14px;
	text-transform: uppercase;
}

.section h4, .wide h4 {
	padding: 10px 0 4px 0;
}

.section ul, .wide ul {
	padding: 0px 0;
}

.section h2 + ul, .section h3 + ul,
.wide h2 + ul, .wide h3 + ul {
	padding: 0 0 18px 0;
}

/*.section li, .wide li {
	padding: 0 0 0 40px;
	background-image: url(../img/marker.png);
	background-position: 4px 8px;
	background-repeat: no-repeat;
}*/

.section ul li, .wide ul li {
	list-style: disc outside;
	padding-top: 15px;
	margin-left: 20px;
}

.section p, .wide p {
	padding: 10px 0;
}

.section h2 + p, .wide h2 + p,
.section h3 + p, .wide h3 + p,
.section h4 + p, .wide h4 + p {
	padding: 3px 0 10px 0;
}

.section strong, .wide strong {
	font-weight: normal;
}

.section blockquote, .wide blockquote {
	margin: 10px 0;
	padding: 18px;
	border-left: 5px solid #57a7be;
	background-color: #f0f0f0;
	background-image: url(../img/gray-noise.png);
	background-repeat: repeat;
	font-size: 18px;
	line-height: 24px;
}

.section > blockquote:first-child, .wide > blockquote:first-child {
	margin: 18px 0 0 0;
}


/* section group */
.section-group {
	padding: 24px 0;
}

.section-group .nav.pull-right {
	margin: 4px 0 0 0;
}


/* aside */
.aside {
	float: right;
	width: 208px;
	margin: 0 16px 0 0;
}

.aside img {
	max-width: 100%;
}

.aside strong {
	font-weight: normal;
}

.aside .hr {
	padding: 0 0 24px 0;
}

.aside .subtitle {
	padding: 18px 0;
}

.aside .btn-red {
	margin: 18px 0 0 0;
}

.aside .content-col {
	margin: 16px 0 0 0;
	padding: 0;
}

.aside-list {
	border-top: 1px solid #ececec;
}

.aside-list li {
	position: relative;

}

.aside-list li {
	display: block;
	padding: 6px 0 2px 0;
  border-bottom: 1px solid #ececec;
	-webkit-transition: padding 100ms linear;
	transition: padding 100ms linear;
}

.aside-list li:hover, .aside-list .active li {
	padding: 6px 0 2px 13px;
	border-left: 4px solid #2494b4;
}

.aside-list li:after, .aside-list li .after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 4px solid #fff;
	border-right: 4px solid transparent;
}

.aside-list h4, .popular-posts li {
	font-size: 13px;
}

.aside-list small,  .aside-list .wpp-date{
	color: #3c3c3c;
	font-size: 11px;
	text-transform: uppercase;
}

.aside blockquote {
	font-family: OpenSansItalic, Arial, sans-serif;
}

.blockquote-caption {
	padding: 10px 0 0 0;
	text-align: right;
}

.aside .nav {
	margin: 18px 0 0 0;
}


/* entry title */
.wrapper > .entry-title {
	margin: 0 16px;
	padding-top: 30px;
}
.entry-thumbnail {
	display: none;
}
.entry-meta {
	margin: 0;
}
.entry-meta img {
	max-width: 70px;
	float: left;
	margin: 0 10px 10px 0;
	display: block;
}
.entry-meta h4 {
	color: #888;
	padding: 0;
	font-size: 14px;
}
.entry-meta .addthis_toolbox,
.socialshare .addthis_toolbox {
	margin-top: 11px;
}
.entry-meta .addthis_toolbox > a,
.socialshare .addthis_toolbox > a {
	background: #c5c5c5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	height: 36px;
	cursor: pointer;
	font-size: 1em;
	padding: 0 10px 0 40px;
	margin-right: 2px;
	line-height: 36px;
	font-weight: 500;
	font-family: Avenir85Heavy, Arial, sans-serif;
	color: #fff;
	vertical-align: middle;
	text-decoration: none !important;
	position: relative;
}
.entry-meta .addthis_toolbox > a:before,
.socialshare .addthis_toolbox > a:before {
	font-style: normal;
	speak: none;
	font-weight: normal;
	font-family: 'Socialicons';
	-webkit-font-smoothing: antialiased;
	-webkit-text-rendering: optimizeLegibility;
	position: absolute;
	top: 0;
	left: 10px;
	font-size: 1.6em;
}
.entry-meta .addthis_toolbox > .addthis_button_linkedin,
.socialshare .addthis_toolbox > .addthis_button_linkedin {
	background: #0074a1;
}
.entry-meta .addthis_button_linkedin:before,
.socialshare .addthis_button_linkedin:before {
	content: '\e603';
}
.entry-meta .addthis_toolbox > .addthis_button_twitter,
.socialshare .addthis_toolbox > .addthis_button_twitter {
	background: #00c3f3;
}
.entry-meta .addthis_button_twitter:before,
.socialshare .addthis_button_twitter:before {
	content: '\e601';
}
.entry-meta .addthis_toolbox > .addthis_button_twitter .item-secondary,
.socialshare .addthis_toolbox > .addthis_button_twitter .item-secondary {
	display: none;
}
.entry-meta .addthis_toolbox .addthis_button_more,
.socialshare .addthis_toolbox .addthis_button_more {
	padding-left: 10px;
	font-size: 1.8em;
	line-height: 1.25em;
}

.entry-tools {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 10px 0 10px;
	margin: 15px 0 0;
}
.entry-tools h4 {
	margin-right: 10px;
	display: inline-block;
	padding: 0;
	line-height: 28px;
	vertical-align: middle;
}
.entry-tools .addthis_toolbox {
	display: inline-block;
	vertical-align: middle;
}
.entry-tools .addthis_toolbox a {
	display: inline-block;
	margin-right: 4px;
}
.entry-tools .addthis_toolbox a span {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	background-image: url(../img/social-icons-sprite.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.entry-tools .addthis_toolbox .addthis_button_linkedin span {
	background-position: 0 0;
}
.entry-tools .addthis_toolbox .addthis_button_linkedin:hover span {
	background-position: 0 -48px;
}
.entry-tools .addthis_toolbox .addthis_button_facebook span {
	background-position: -48px 0;
}
.entry-tools .addthis_toolbox .addthis_button_facebook:hover span {
	background-position: -48px -48px;
}
.entry-tools .addthis_toolbox .addthis_button_twitter span {
	background-position: -96px 0;
}
.entry-tools .addthis_toolbox .addthis_button_twitter:hover span {
	background-position: -96px -48px;
}

.entry-related h2 {
	margin: 7px 0 5px;
}
.entry-related .news-col {
	width: 31%;
	margin: 0 0 0 2.9%;
	font-size: 12px;
}
.wide .entry-related .news-col {
	width: 23%;
	margin: 0 0 0 1.8%;
	font-size: 12px;
}
.entry-related .news-col:first-child {
	margin-left: 0;
}
.entry-related .news-col figcaption {
	background: #2494b4;
	height: 0;
	padding: 6px 0 0;
	top: auto;
}
.entry-related .news-content {
	display: none;
}
.entry-related .news-link {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	font-family: arial, sans-serif;
	line-height: 18px;
	margin-top: -9px;
	text-shadow: 0 0 3px rgba(0, 0, 255, .7);
}
.entry-related .news-date {
	display: none;
}
.entry-related figure {
	border-bottom: 1px solid #ececec;
	margin-bottom: 4px;
}

.addthis_button_tweet {
	width: 85px;
	overflow: hidden;
}
.addthis_button_google_plusone {
	width: 60px;
	overflow: hidden;
}
.addthis_toolbox .at300b {
	margin-right: 5px;
}

/* subtitle */
.subtitle {
	font-size: 18px;
	line-height: 24px;
}

.wrapper > .subtitle, .wrapper > .title {
	margin: 0 16px;
}

.subtitle.hr {
	padding: 10px 0;
}

.section .subtitle.hr {
	padding: 18px 0;
}


/* pagination */
.pagination {
	overflow: hidden;
	color: #242f3b;
	text-align: right;
}

.pagination span, .pagination a {
  border: 0 !important;
  display: inline !important;
  width: 24px;
  border-right: 1px solid #ededed;
  background-color: #ededed;
  background-image: none;
  font-size: 13px;
  text-align: center;
  line-height: 24px;
  }
.pagination .pages {
  background: none;
  }
.pagination ul {
	margin: 0 16px;
	padding: 9px 0 0 0;
	border-top: 1px solid #ededed;
	font-size: 0;
}

.pagination li {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	padding: 0;
	border-right: 1px solid #ededed;
	background-color: #ededed;
	background-image: none;
	font-size: 13px;
	text-align: center;
	line-height: 24px;
}

.pagination li:first-child {
	border-left: 1px solid #ededed;
}

.pagination a {
	display: block;
	background-color: #fff;
	text-decoration: none;
}

.pagination a:hover {
	background-color: #2494b4;
	color: #fff;
	text-decoration: underline;
}

/* selector */
.selector {
	position: relative;
}
.selector form {
	display: block;
	margin: 0 auto;
	padding: 15px 0;
	border-bottom: 1px solid #ececec;
	background: rgba(255, 255, 255, .9);
	max-width: 928px;
}
body.sticky-selector .selector {
	position: fixed;  
    width: 100%;
	left: 0;
	top: 0;
	z-index: 50;
}

body.sticky-selector.admin-bar .selector {
	top: 28px;
}
.selector .row {
	float: left;
	margin-right: 15px;
	padding: 3px 0;
}
.selector .selectBox,
.selector select {
	/*width: 130px;*/
}

.selector-button {
	float: right;
	padding: 3px 0 0 !important;
}
.selector-button a,
.btn-fancy {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	height: 30px;
	padding: 0 18px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #1b75bb;
	color: #fff !important;
	font-size: 14px;
	line-height: 30px;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
	text-decoration: none !important;
	font-family: Avenir85Heavy, ​Arial,​ sans-serif;
	-webkit-transition: background-color 100ms ease-in-out;
	transition: background-color 100ms ease-in-out;
	border: 0;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
}
.selector-button a:hover,
.btn-fancy:hover {
	background-color: #238cde;
	color: #fff !important;
	text-shadow: 0 1px 0 #1767a6;
}
.selector-button a:active,
.btn-fancy:active {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset;
	background-color: #1b75bb;
	color: #fff !important;
}

body.selector-updating .news-cols:before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(255, 255, 255, .8);
	z-index: 30;
	left: 0;
	top: 0;
}
/*
body.selector-updating .news-cols:after {
	display: block;
	content: '';
	width: 50px;
	height: 50px;
	position: fixed;
	z-index: 40;
	background: #fff url(../img/ajax-loader.gif) no-repeat center;
	border: 1px solid #efefef;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
}
*/
body.selector-updating .selector:before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(255, 255, 255, .8);
	z-index: 40;
	left: 0;
	top: 0;
}

.view-switcher {
	float: right;
	display: none;
}
.view-switcher div {
	float: left;
	width: 34px;
	height: 29px;
	background: #e8e8e8 url(../img/view-switcher.png) no-repeat left top;
	border: 1px solid #ddd;
	border-left: 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}
.view-switcher div:first-child {
	background-position: right top;
	border: 1px solid #ddd;
	border-right: 0;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.view-switcher div.active {
	background-position: left bottom;
	border-color: #2494b4;
	background-color: #2494b4;
}
.view-switcher div:first-child.active {
	background-position: right bottom;
}

.news-line {
	font-size: 14px;
	padding-top: 20px;
	border-top: 1px solid #ececec;
	clear: both;
	margin: 20px 16px 0;
}
.wide .news-line {
	margin: 20px 0 0;
}
.news-line:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}
.people-info-content .news-line {
	margin: 20px 0;
}
.news-line h3 {
	line-height: 1.3;
	font-size: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.news-line h3 a {
	color: #242F3B;
}
.news-line h3 a:hover {
	color: #2494b4;
	text-decoration: none;
}
.news-line .item-meta {
	font-size: 12px;
	margin-bottom: 15px;
}
.news-line .item-meta h4 {
	color: #888;
}
.news-line img {
	float: right;
	margin-left: 20px;
	max-width: 288px;
	width: 100%; /* Required to support SVG */
}
.news-line .item-content a,
.news-line .item-content a:hover {
	color: #242F3B;
	text-decoration: none;
}
.news-line .item-content {
	margin-right: 308px;
}

/* announcements */
.announcements {
	margin: 0 16px;
}

.announcements h2 {
	padding: 16px 0;
	/*border-bottom: 1px solid #ededed;*/
	font-size: 18px;
}

.announcements dl + h2 {
	margin: 16px 0 0 0;
}

.announcements dl {}

.announcements dt, .announcements dd {
	padding: 18px 0 0 0;
}

.announcements dt {
	float: left;
	width: 128px;
}

.announcements dd {
	overflow: hidden;
}

.announcements a {
	text-decoration: none;
}

.announcements a:hover {
	text-decoration: underline;
}


/* events */
#events {
  min-height: 210px;
  /*height: auto !important;*/
  }
.events {
	overflow: hidden;
	position: relative;
	margin: 16px 16px 0;
}

.events-item {
	display: none;
}

.events-sidebar {}

.events-item-date {
	width: 128px;
	float: left;
	padding: 10px 0;
	color: #fff;
	text-align: center;
}

.events-item-date-item {
	font-size: 72px;
	line-height: 72px;
}

.events-item-info {
	width: 128px;
	float: right;
	position: relative;
	padding: 12px 16px;
	background-color: #6fb7c2;
	color: #cdf3fe;
	font-size: 11px;
	line-height: 18px;
}

.events-item-info:after,
.events-item-info .after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 16px;
	left: -14px;
	border-top: 7px solid transparent;
	border-right: 7px solid #6fb7c2;
	border-bottom: 7px solid transparent;
	border-left: 7px solid transparent;
}

.events-item-info h3 {
	color: #fff;
	font-size: 13px;
}

.events-item-body {
	margin: 0 160px 0 0;
	padding: 0 0 0 160px;
	background-color: #6fb7c2;
}

.events-item-body-wrapper {
	overflow: hidden;
	padding: 12px 24px 24px 24px;
	background-color: #f1f1f1;
	background-image: url(../img/gray-noise.png);
	background-repeat: repeat;
}

.events-item-body h1 {
	color: #242f3b;
	font-size: 18px;
	line-height: 24px;
}

.events-item-body h2 {
	font-size: 13px;
	line-height: 20px;
}

.events-item-body p {
	padding: 10px 0;
}

.events-nav {
	width: 32px;
	height: 30px;
	position: absolute;
	top: 8px;
	left: 128px;
	color: #b4dbe6;
	text-align: center;
	line-height: 30px;
}

.events-nav li {
	display: block;
	margin: 1px 0 0 0;
	background-color: #4d7e8d;
	cursor: pointer;
}

.events-nav li.active {
	background-color: #f1f1f1;
	background-image: url(../img/gray-noise.png);
	background-repeat: repeat;
	color: #333;
}


/* copy with preview */
.copy-with-preview {
	padding: 10px 0;
}

.copy-with-preview .pull-left {
	margin: 10px 24px 0 0;
}

.copy-with-preview-body {
	overflow: hidden;
}

.copy-with-preview-body h2 {
	padding: 12px 0 0 0;
}

.copy-with-preview-body h3 {
	padding: 0;
}


/* contact */
.contact {
	overflow: hidden;
	margin: 24px 16px 0 16px;
	padding: 16px 16px 16px 36px;
	background-color: #efefef;
	font-size: 0;
}

.contact-group {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}

.contact-group-second {
	width: 210px;
	margin: 0 0 0 8px;
}

.contact textarea {
	width: 400px;
	height: 108px;
	float: left;
	margin: 8px 0 0 0;
}

.contact input {
	width: 200px;
	margin: 8px 0 0 0;
}

.iwacontactform .ajax-feedback.error {
	display: none !important;
}
.iwacontactform .ajax-submit,
input.btn-send {
	width: 210px;
	height: 48px;
	padding: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top: 1px solid #4cd7e6;
	border-right: 1px solid #00badb;
	border-bottom: 1px solid #00badb;
	border-left: 1px solid #00badb;
	background-color: #10c8e8;
	background-image: url(../img/btn-send.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.iwacontactform .ajax-submit:active,
input.btn-send:active {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25) inset;
}

form.iwacontact ol.iwacontactform input.input {
	margin: 8px 0 0px 8px;
}
.iwacontactform .ajax-submit {
	margin: 7px 0 0 8px;
}

.iwacontactform .ajax-result {
	display: block !important;
	padding: 0 !important;
	line-height: 20px !important;
	padding-left: 19px !important;
}


.contact.cloudtp-form .contact-group-second {
	width: 470px;
}

.contact.cloudtp-form input.btn-send {
	display: block;
}


/* custom contact form styles */
.contact .hs-form textarea.hs-input {
	min-height: 184px;
}
.contact .hs_message, .contact .hs_firstname, .contact .hs_lastname, .contact .hs_email, .contact .hs_company,
.contact .hs_phone {
	float: left;
	width: 33%;
}
.contact .hs_submit {
	float: left;
	clear: left;
}
.contact .hs-button.primary.large {
	width: 64px;
}

.contact .hs-form .actions {
	padding: 0 !important;
	margin-left: 0 !important;
}


/* addresses */
.addresses {
	font-size: 0;
}

.address {
	display: inline-block;
	vertical-align: top;
	width: 448px;
	margin: 24px 16px 0 16px;
	font-size: 13px;
}

.address h2 {
	padding: 24px 0;
}


/* tiles */
.tiles {
	margin: -16px 0 0 0;
	font-size: 0;
}

.tiles.hr {
	padding: 0 0 18px 0;
}

.tile {
	display: inline-block;
	vertical-align: top;
	width: 344px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 13px;
}

.tile.copy-with-preview {
	line-height: 15px;
}

.tile.copy-with-preview .pull-left {
	margin: 10px 16px 0 0;
}


/* pane */
.pane {
	overflow: hidden;
	position: relative;
	margin: 18px 16px 0;
}

.pane > img {
	display: block;
}

.pane, .pane-description {
	background-color: #6fb7c2;
}

.pane-description {
	width: 172px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 16px;
	color: #cdf3fe;
	font-size: 11px;
}

.pane-description:after,
.pane-description .after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 16px;
	left: -20px;
	border-top: 10px solid transparent;
	border-right: 10px solid #6fb7c2;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
}

.pane-description h3 {
	color: #fff;
	font-size: 13px;
}

.pane-add {
	margin-top: 30px;
}
.btn-downloadpdf {
	background: url(../img/btn-downloadpdf.png) no-repeat left;
	padding-left: 53px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	min-height: 33px;
	padding-top: 15px;
	line-height: 18px;
}
.btn-downloadpdf:hover {
	color: #fff;
	text-decoration: underline;
}


/* engagements */
.engagements {
	margin: 0 16px;
	padding: 18px 0;
	overflow: hidden;
}

.engagements-line {
	width: 10000px;
	height: 143px;
}

.engagement {
	display: block;
	float: left;
	position: relative;
}

.engagement figure img {
	display: block;
	height: 143px;
}

.engagement figcaption {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 4px 12px;
	background-color: #242f3b;
	color: #fff;
	font-size: 14px;
}


/* people */
.people {
	position: relative;
	z-index: 1;
	margin: 36px 16px 0;
	padding: 0 0 64px 0;
  font-size: 0;
}

.people-description {
	width: 496px;
	/*position: absolute;
	top: 0;
	right: 0;*/
  float: right;
	padding: 32px 32px 20px;
	color: #494f54;
	font-size: 18px;
	line-height: 24px;
}

.people-description h1 {
	color: #000;
	font-size: 48px;
	line-height: 48px;
}

.people-description p {
	padding: 18px 0;
}

.people-cols {
	font-size: 0;
}

.people-col {
	display: inline-block;
	vertical-align: top;
}

.people-blank {
	width: 116px;
	height: 116px;
  display: inline-block;
  vertical-align: top;
}

.people-item {
	display: inline-block;
	position: relative;
	z-index: 1;
	font-size: 11px;
	text-align: center;
	line-height: 15px;
	cursor: pointer;
	vertical-align: top;
	text-decoration: none;
}
.people-item:hover {
	text-decoration: none;
}
.people-item.not-zoom {
	cursor: default;
}

.people-item,
.people-item.active {
	color: #333;
}

.people-item.active {
	z-index: 10;
}

.people-item,
.people-item figure,
.people-item figure img {
	width: 116px;
	height: 116px;
}

.people-item figure,
.people-item figure img {
	-webkit-transition: all 100ms linear;
	transition: all 100ms linear;
}

.people-item figure {
	height: 0;
	position: relative;
	top: 0;
	left: 0;
	background-color: #fff;
}

.people-item.active figure {
	width: 136px;
	height: auto;
	top: -19px;
	left: -19px;
	padding: 9px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.people-item.active figure img {
	width: 136px;
	height: 136px;
}

.people-item figure img {
	display: block;
}

.people-item figcaption {
	display: none;
}

.people-item.active figcaption {
	display: block;
}

.people-item figcaption span {
	display: block;
	padding: 10px 0 4px 0;
}

.people-info {
	display: none;
	font-size: 14px;
}
.people-info h1 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 5px;
}
.people-info h2 {
	padding: 0 0 9px 0;
	font-size: 18px;
	line-height: 24px;
}
.people-info p {
	margin-bottom: 15px;
}
.people-info img {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.people-info-close {
	clear: both;
	padding-top: 25px;
	border-top: 1px solid #ececec;
	padding-bottom: 30px;
	text-align: right;
}
.people-info-close span {
	color: #2494b4;
	cursor: pointer;
}
.people-info-close span:hover {
	text-decoration: underline;
}


/* blog */
.blogheader {
font-size: 16pt;
line-height: 1.5;
}



/* charts */
.chart-aside {
	height: 300px;
}

.chart-section {
	height: 540px;
	position: relative;
	margin: 10px 0 0 0;
	font-size: 0;
}

.chart-item {
	display: inline-block;
	vertical-align: top;
	opacity: 0;
	width: 290px;
	font-size: 12px;
	line-height: 18px;
}

.chart-item.top-left {
	height: 160px;
	padding: 0 174px 0 0;
}

.chart-item.center-left {
	height: 160px;
	padding: 20px 174px 40px 0;
}

.chart-item.bottom-left {
	height: 160px;
	padding: 0 174px 0 0;
}

.chart-item.top-right {
	height: 160px;
	padding: 0 0 0 174px;
}

.chart-item.center-right {
	height: 160px;
	padding: 20px 0 40px 174px;
}

.chart-item.bottom-right {
	height: 160px;
	padding: 0 0 0 174px;
}

.chart-item a {
	-webkit-transition: color 50ms linear;
	transition: color 50ms linear;
}

.chart-item.over a {
	color: #2d6998;
}

.chart-item h2 {
	padding: 0 0 8px 0;
	border-bottom: 1px solid #eee;
	font-size: 16px;
	line-height: 21px;
	cursor: default;
}

.chart-item h2 a,
.chart-title a {
	color: #242f3b;
}

.chart-item h2 a:hover,
.chart-item.over h2 a,
.chart-title a:hover {
	color: #2494b4;
}

.chart-item p {
	padding: 8px 0 0 0;
}

.chart-chunk {
	display: none;
	position: absolute;
	z-index: 1;
	background-image: url(../img/chart-bg.png);
	background-repeat: no-repeat;
}

.chart-top-left {
	width: 139px;
	height: 103px;
	top: 98px;
	right: 50%;
	background-position: 0 0;
}

.chart-center-left {
	width: 61px;
	height: 160px;
	top: 178px;
	right: 50%;
	margin: 0 99px 0 0;
	background-position: 0 -123px;
}

.chart-bottom-left {
	width: 139px;
	height: 103px;
	top: 315px;
	right: 50%;
	background-position: 0 -303px;
}

.chart-bottom-right {
	width: 139px;
	height: 103px;
	top: 315px;
	left: 50%;
	background-position: -159px -303px;
}

.chart-center-right {
	width: 61px;
	height: 160px;
	top: 178px;
	left: 50%;
	margin: 0 0 0 100px;
	background-position: -238px -123px;
}

.chart-top-right {
	width: 139px;
	height: 103px;
	top: 98px;
	left: 50%;
	background-position: -159px 0;
}

.chart-title {
	display: none;
	width: 210px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	margin: -48px 0 0 -105px;
	font-size: 24px;
	text-align: center;
	line-height: 32px;
}


/* graph */
.graph {
	position: relative;
	font-size: 0;
}

.wide .graph {
	margin: 0 -16px;
}

.graph-item {
	display: inline-block;
	vertical-align: top;
	width: 288px;
	margin: 32px 16px 0;
	font-size: 13px;
}

.graph h2, .graph h3 {
	padding: 0;
}

.graph h3 {
	font-size: 21px;
	text-transform: none;
	line-height: 32px;
}

.graph h4 {
	color: #666;
	font-family: OpenSansItalic, Arial, sans-serif;
	font-size: 15px;
	text-transform: none;
	line-height: 21px;
}

.graph p {
	padding: 0.5em 0 0 0;
}


/* Search Result */
.search-result h2 {
	padding: 12px 0 0 0;
}

.search-result p {
	padding: 0;
}


/* Main paragraph */
.main-paragraph {
	width: 33%;
}

/* entry-content */
.entry-content {
	clear: both;
}
.entry-content ul {
	list-style: disc outside;
}


/* footer */
.footer {
	position: relative;
	z-index: 1;
	color: #828f9e;
}


/* footer-top */
.footer-top {
	height: 8px;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	background-color: transparent;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	display: none;
}

.footer-top-item {
	display: inline-block;
	vertical-align: top;
	height: 8px;
	margin: 0 -5px;
	transform:skew(-30deg);
	-ms-transform:skew(-30deg);
	-moz-transform:skew(-30deg);
	-webkit-transform:skew(-30deg);
	-o-transform:skew(-30deg);
}

.footer-top-item.first {
	width: 25%;
	background-color: #70b7c1;
}

.footer-top-item.second {
	width: 10%;
	background-color: #24303c;
}

.footer-top-item.third {
	width: 20%;
	background-color: #32c4ec;
}

.footer-top-item.fourth {
	width: 20%;
	background-color: #7fa1be;
}

.footer-top-item.fifth {
	width: 30%;
	background-color: #2b4a7c;
}

.footer-address {
width: 280px;
float: left;
padding-right: 0px;
line-height: 2;	
}

/* footer-cols */
.footer h2, .footer-col > div > ul > li > a {
  padding: 6px 0;
  color: #e0e0e0;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 20px;
  text-decoration: none;
  font-weight: 400;
  font-family: 	Avenir85Heavy,​Arial,​sans-serif;
  display: block;
}

.footer a {
	color: #242f3b;
	-webkit-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
}

.footer a:hover {
	text-decoration: underline;
}

.footer a:hover,
.footer a:focus,
.current-menu-item a {
	color: #2494b4;
}

.footer-cols {
	padding: 30px 0 40px 0;
	background-color: #242f3b;
	font-size: 0;
}

.footer-col {
	display: inline-block;
	vertical-align: top;
	width: 208px;
	padding: 0 16px;
	font-size: 13px;
}

.footer-col li {
	margin: 5px 0 0 0;
}


/* footer-bottom */
.footer-bottom {
	padding: 10px 0 15px 0;
	background-color: #1d2630;
	background-image: url(../img/Website_Brand_Mark.svg);
	background-position: 50% center;
	background-repeat: no-repeat;
	font-size: 11px;
}

.footer-links {
	float: left;
	margin: 10px 0 0 16px;
}

.footer-links li {
	float: left;
	padding: 0 5px;
	border-left: 1px solid #6a7684;
	line-height: 1em;
}

.footer-links li:first-child {
	border-left: none;
	padding: 0 5px 0 0;
}

.footer-links a {
	color: #6a7684;
}

.footer-social {
	float: right;
	margin: 0 16px 0 0;
}

.footer-social li {
	float: left;
	margin: 0 0 0 5px;
}

.footer-social li:first-child {
	margin: 0;
}

.footer-social a {
	display: block;
	width: 28px;
	height: 28px;
	position: relative;
	top: 0;
	background-image: url(../img/social-icons-sprite.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.footer-social a:active {
	top: 1px;
}

.footer-social-in a {
	background-position: 0 0;
}

.footer-social-in a:hover, .footer-social-in a:focus {
	background-position: 0 -48px;
}

.footer-social-fb a {
	background-position: -48px 0;
}

.footer-social-fb a:hover, .footer-social-fb a:focus {
	background-position: -48px -48px;
}

.footer-social-tw a {
	background-position: -96px 0;
}

.footer-social-tw a:hover, .footer-social-tw a:focus {
	background-position: -96px -48px;
}

.footer-social-rss a {
	background-position: -144px 0;
}

.footer-social-rss a:hover, .footer-social-rss a:focus {
	background-position: -144px -48px;
}

.footer-copyright {
	margin: 0 25%;
	padding: 6px 0 0 0;
	text-align: center;
}

.footer-copyright span {
	color: #2494b4;
}

.wp-pagenavi span.current {
  font-weight: normal !important;
}


.float-three-first-child-full {
    float: left;
    margin-right: 32px;
    max-width: 288px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}

.float-three-middle-child-full {
    float: left;
    margin-right: 32px;
    max-width: 288px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}

.float-three-last-child-full {
    float: left;
    margin-right: 0px;
    max-width: 288px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}



.float-two-first-child-full {
    float: left;
    margin-right: 25px;
    max-width: 450px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}

.float-two-last-child-full {
    float: left;
    margin-right: 0px;
    max-width: 450px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}


.float-two-first-child-default {
    float: left;
    margin-right: 54px;
    max-width: 288px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}

.float-two-last-child-default {
    float: left;
    margin-right: 55px;
    max-width: 288px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}


.float-two-first-child-home {
    float: left;
    margin-right: 100px;
    max-width: 400px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}

.float-two-last-child-home {
    float: left;
    margin-right: 0px;
    max-width: 400px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}

.float-two-first-child-contact {
    float: left;
    margin-right: 45px;
    max-width: 550px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}

.float-two-last-child-contact {
    float: left;
    margin-right: 0px;
    max-width: 300px;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}

/*Homepage cards */

.gray-card-left {
	margin-left: 0px;
	width: 400px;
	height: 260px;
	float:left;
	padding-left: 30px;
	padding-right:20px;
	padding-top: 20px;
	padding-bottom: 20px; 
	text-align: left;
	background-color: #f4f4f4;
	position: relative;
}

.card-image-right {
	margin-left: 0px;
	float: left;
	max-width: 450px;
	text-align: center;
	position: relative;
	
}


.card-image-left {
	margin-left: 0px;
	float: left;
	max-width: 450px;
	text-align: center;
	position: relative;
	
}

.gray-card-right {
	margin-left: 0px;
	width: 400px;
	height: 260px;
	float:left;
	padding-left: 30px;
	padding-right:20px;
	padding-top: 20px;
	padding-bottom: 20px; 
	text-align: left;
	background-color: #f4f4f4;
	position: relative;
}

/* New Grey Homepage Cards */

.grey-card-left {
	margin-left: 0px;
	width: 414px;
	height: 260px;
	float:left;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px; 
	text-align: left;
	background-color: #f4f4f4;
	position: relative;
}

.card-photo-right {
	margin-left: 0px;
	float: left;
	max-width: 464px;
	text-align: center;
	position: relative;
	
}

.card-photo-left {
	margin-left: 0px;
	float: left;
	max-width: 464px;
	text-align: center;
	position: relative;
	
}

.grey-card-right {
	margin-left: 0px;
	width: 414px;
	height: 260px;
	float:left;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px; 
	text-align: left;
	background-color: #f4f4f4;
	position: relative;
}





/* my styles */
div.royalSlider .royalPreloader {
	width:31px;
	height:31px;
	margin-left:-15px;
	margin-top:-15px;
	background-image:url(../img/ajax-loader.gif);
}
/*.royalSlider {
	margin-bottom: 50px;
}
.royalSlider .royalControlNavOverflow {
	margin: 0 !important;
	border-top: 8px solid #f1f1f1;
	border-bottom: 8px solid #f1f1f1;
	overflow: visible !important;
}
.royalHtmlContent {
	display: none;
}
.royalSlider.minimal .royalControlNavOverflow a {
	background: none !important;
	width: auto !important;
	height: 50px !important;
	text-indent: 0;
	color: #242f3b;
	min-width: 288px;
	margin: 0 16px;
	line-height: 50px;
	text-align: center;
}
.royalSlider.minimal .royalControlNavOverflow a i {
	display: block;
	position: absolute;
	width: 100%;
	top: 100%;
	height: 8px;
	transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-webkit-transform: skew(-30deg);
	-o-transform: skew(-30deg);
}
.royalSlider.minimal .royalControlNavOverflow a:hover,
.royalSlider.minimal .royalControlNavOverflow a.current {
	text-decoration: none;
	color: #1a75ba;
}
.royalSlider.minimal .royalControlNavOverflow a.current i,
.royalSlider.minimal .royalControlNavOverflow a:hover i {
	background: #1a75ba;
}
.royalSlider.minimal .royalControlNavOverflow a:first-child {
	display: none;
}

.royalCaptionItem {
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
}
.royalSlider .royalSlideLink {
	z-index: 30;
}

.royalSlider-overlay {
	position: absolute;
	left: 0;
	width: 50%;
	top: 0;
	height: 100%;
}
.royalSlider-overlay div {
	margin-right: 70px;
	height: 100%;
	background: url(../img/royalSlider-caption.png);
}
.royalSlider-caption {
	width: 245px;
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	margin-left: -315px;
}
.royalSlider-caption-corner {
	width: 217px;
	height: 100%;
	background: url(../img/royalSlider-caption-corner.png);
	position: absolute;
	left: 100%;
	top: 0;
}
.royalSlider-caption-valig,
.royalSlider-caption-content {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
.royalSlider-caption-valig {
	height: 100%;
	width: 0;
}
.royalSlider-caption-content {
	color: #fff;
	font-size: 28px;
	width: 240px;
	line-height: 34px;
}
.royalCaption {
	width: 100% !important;
	position: absolute !important;
	top: 0 !important;
}
*/
.aligncenter {
	display: block;
	margin: 0 auto;
}

.news-cols-wrapper {
	width: auto !important;
}

.footer-four-sections {
float: left;
padding-right: 0px;
line-height: 2;	
}


.footer-homepage {
	padding: 35px 0 15px 0;
	background-color: #F5F5F5;
	color: #242f3b;
}
.menu-homepage_footer-container {
	float: right;
	width: 134px;
}
.footer-homepage .menu-item > a {
	font-size: 16px;
	color: #242f3b;
	line-height: normal;
	font-weight: normal !important;
}
.footer-homepage .homepage-footer-widget .menu {
    margin-top: 10px;
}
.footer-homepage .homepage-footer-widget .textwidget {
	line-height: 1.5;
	font-size: 15px;
}
.footer-homepage .homepage-footer-widget.main {
	width: 926px;
	float: left;
	max-width: none;
}
.footer-homepage .homepage-footer-widget.main .item-half {
    float: left;
 
}
.footer-homepage .homepage-footer-widget.main .item-half:first-child {
	float: left;
}
.footer-homepage .menu-item {
	margin-bottom: 5px;
}
.footer-homepage .homepage-footer-widget {
	float: left;
	margin-left: 0px;
	margin-right: 0;
	width: 180px;
	font-weight: normal;
}
.footer-homepage .homepage-footer-widget:last-child {
	float: right;
}
.footer-homepage .footer-social {
	margin: 0;
	width: 28px;
}
.footer-homepage .footer-social li {
	margin: 0 0 3px;
}

.footer-homepage .textwidget h3,
.footer-homepage .textwidget p {
	margin-bottom: 20px;
}
.footer-homepage .textwidget small {
	font-size: 8pt;
	color: #828f9e;
}

.footer-homepage .copyrights {
	clear: both;
	font-size: 8pt;
	color: #828f9e;
}

.empty-result {
	color: #797979;
	text-align: center;
	padding: 100px 0;
	font-size: 18px;
	line-height: 24px;
}

.background-cover {
	background: no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	color: #fff;
	height: 150px;
	display: table;
	vertical-align: middle;
	width: 100%;
}
.background-cover > div {
	display: table-cell;
	position: relative;
}

@font-face{
	font-family: 'Socialicons';
	src: url(socialicons.eot);
	src: url('socialicons.eot?#iefix') format('embedded-opentype'),
		url(socialicons.svg) format('svg'),
		url(socialicons.woff) format('woff');
	font-weight: normal;
	font-style: normal}



/* popup */
.popup-wrap {
	display: none;
}
.popup-content {
	max-width: 960px;
	margin: 0 auto;
	min-width: 400px;
}
body > .hbspt-form {
	display: none;
}
.popup-content .hbspt-form {
	display: block;
}
.popup-clear {
	clear: both;
}
.popup-content .iwacontactform button.ajax-submit {
	margin: 15px 0 5px;
}
.popup-fancybox.fancybox-wrap {
	width: 100% !important;
	left: 0 !important;
}
.popup-fancybox.fancybox-wrap .fancybox-skin {
	opacity: .90;
	filter: Alpha(Opacity=90);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.popup-fancybox .fancybox-inner {
	width: 100% !important;
}
.popup form.iwacontact ol.iwacontactform input.input {
	margin: 2px 0 5px;
}
.fancybox-overlay .fancybox-nav {
	display: none !important;
}
.popup-fancybox .fancybox-close {
	top: 20px;
	right: auto;
	left: 20px;
	width: 30px;
	height: 30px;
	background: url(../img/close.png);
}

.stickySidebar .aside.sticky {
	left: 50%;
	margin-left: 256px;
}

.mm-list a.mm-subopen {
	display: none;
}  
.mm-menu .sub-menu {
	display: block !important;
}
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
	margin-right: 0 !important;
	padding-right: 10px !important;
}

.entry-meta {
    padding: 0;

}

.widget_categories {
    margin-left: 30;
}
.sharing-post-top div.sharedaddy div.sd-block {
    margin-bottom: 18px;
}
div.sharedaddy div.sd-block {
    margin-top: 8px !important;
    border-bottom: 1px solid #DDD;
}
div.sharedaddy .sd-content {
    width: 83.5% !important;
}

@media (max-width: 700px) {
    div.sharedaddy .sd-content{
        width: 100%;
    }
    
    
    
    
    
    
/* display is less than 767 pixels */
/*@media (max-width: 767px) {
    .layout {
        min-width: 480px;
    }

    .wrapper {
        width: auto;
    }

    *//* dropdown *//*
    .dropdown-toggle {
        min-width: 120px;
    }

    *//* btn *//*
    .btn {
        padding: 4px 10px;
    }

    *//* header *//*
    .header {
        min-width: 480px;
    }
    .header .wrapper {
        background: #f5f5f5;
    }

    .header h2,
    .header h3,
    .global-nav > li > a,
    .global-nav > li > ul > li > a {
        font-size: 12px;
    }

    .global-nav > li > ul {
        margin: 0;
        top: 100px;
        left: 0;
        right: 0;
    }

    .header .sub-item,
    .global-nav > li > ul > li {
        float: none;
    }

    *//* search-form *//*
    .search-form {
        min-width: 26px;
        min-height: 26px;
        display: none;
    }

    .search-form input[type="search"] {
        display: none;
    }

    .search-form input[type="search"].focus {
        display: block;
    }

    *//* global-nav *//*
    .global-nav {
        clear: both;
        *//*overflow: hidden;*//*
        float: none;
        margin: 0 6px;
        white-space: nowrap;
    }

    *//* slider-item *//*
    .slider-item {
        font-size: 12px;
        line-height: 18px;
    }

    .slider-item-wrapper {
        margin: 0 16px;
    }

    .slider-item-left {
        height: 175px;
        margin: 74px 316px 0 0;
        padding: 20px 180px 0 40px;
    }

    .slider-item-right {
        height: 36px;
        top: 48px;
        left: 0;
        padding: 20px 60px 20px 40px;
        background-position: right 0;
    }

    .slider-item h1 {
        font-size: 18px;
        line-height: 24px;
    }

    .slider-item h2 {
        font-size: 14px;
        line-height: 18px;
    }

    .slider-item h3 {
        font-size: 12px;
        line-height: 18px;
    }

    .slider-item p {
        margin: 0.5em 0;
    }

    .slider-nav {
        width: 100%;
    }

    *//* news-cols *//*
    .news .nav {
        display: none;
    }

    .news-cols {
        margin: 0 16px;
    }

    .news-cols-wrapper {
        width: auto;
    }

    .news-col {
        width: 50%;
        margin: 0;
    }

    .news-col a,
    .news-col h2,
    .news-col figure {
        width: 288px;
        margin: 0 auto;
    }

    *//* content-cols *//*
    .content-cols {
        margin: 0 16px;
        padding: 16px 0;
    }

    .content-cols .hr {
        margin: 0;
    }

    .aside .content-cols {
        margin: 0;
    }

    .content-col,
    .content-cols-tripple .content-col {
        width: 50%;
        margin: 0;
        padding: 16px 0;
    }

    .content-col h3,
    .content-col h4,
    .content-col p {
        margin: 0 16px 0 0;
    }

    *//* section *//*
    .section {
        width: auto;
        float: none;
        margin: 0 16px;
    }

    .section h1, .wide h1, .title {
        font-size: 21px;
    }

    .section-pane {
        overflow: hidden;
        max-width: 688px;
    }

    *//* aside *//*
    .aside {
        width: auto;
        float: none;
        margin: 0 16px;
    }

    *//* contact *//*
    .addresses {
        margin: 0 0 0 16px;
    }

    .address {
        width: 50%;
        margin: 24px 0 0 0;
    }

    .address-map {
        display: block;
        margin: 0 16px 0 0;
    }

    .address-map img {
        max-width: 100%;
    }

    *//* events *//*
    .events {}

    .events-item {
        overflow: hidden;
        background-color: #f1f1f1;
        background-image: url(../img/gray-noise.png);
        background-repeat: repeat;
    }

    .events-sidebar {
        float: left;
        width: 160px;
    }

    .events-item-body {
        margin: 0;
    }

    *//* engagements *//*
    .engagements {

    }

    .engagements-line {
        width: 464px;
    }

    *//* people *//*
    .people {}

    .people-description {
        width: 100%;
        position: static;
        padding: 0 0 36px 0;
    }

    .people-cols {
        text-align: center;
    }

    .people-col {
        display: inline;
    }

    .people-item {
        display: inline-block;
        vertical-align: top;
    }

    .people-blank {
        display: none;
    }


    *//* charts *//*
    .chart-section {
        width: 688px;
        margin: 10px auto 0 auto;
    }

    .chart-item {
        width: 170px;
    }

    .chart-item.top-left {
        height: 160px;
        padding: 0 174px 0 0;
    }

    .chart-item.center-left {
        height: 160px;
        padding: 20px 174px 40px 0;
    }

    .chart-item.bottom-left {
        height: 160px;
        padding: 0 174px 0 0;
    }

    .chart-item.top-right {
        height: 160px;
        padding: 0 0 0 174px;
    }

    .chart-item.center-right {
        height: 160px;
        padding: 20px 0 40px 174px;
    }

    .chart-item.bottom-right {
        height: 160px;
        padding: 0 0 0 174px;
    }


    *//* graph *//*
    .graph {
        margin: 0;
        text-align: center;
    }

    .graph-item {
        width: 100%;
        margin: 32px 0 0 0;
        text-align: left;
    }

    *//* footer *//*
    .footer-cols {
        padding: 14px 16px 40px;
    }

    .footer-col {
        width: 50%;
        margin: 16px 0 0 0;
        padding: 0;
    }

    .footer-homepage .homepage-footer-widget.main {
        width: auto;
    }
    .footer-homepage .homepage-footer-widget.main .item-half {
        float: none !important;
        width: auto;
    }

    .footer-copyright {
        overflow: hidden;
        clear: both;
        margin: 0 16px;
        text-align: left;
    }

    .entry-related .news-col {
        width: 47.5% !important;
        margin: 0 1% !important;
    }
}*/
/* display is less than 720 pixels *//*
@media (max-width: 719px) {
	*//* charts *//*
	.chart-section {
		width: 448px;
	}

	.chart-item {
		width: 124px;
	}

	.chart-item.top-left {
		height: 160px;
		padding: 0 100px 0 0;
	}

	.chart-item.center-left {
		height: 198px;
		padding: 0 100px 0 0;
	}

	.chart-item.bottom-left {
		height: 160px;
		padding: 0 100px 0 0;
	}

	.chart-item.top-right {
		height: 160px;
		padding: 0 0 0 100px;
	}

	.chart-item.center-right {
		height: 198px;
		padding: 0 0 0 100px;
	}

	.chart-item.bottom-right {
		height: 160px;
		padding: 0 0 0 100px;
	}

	.chart-item h2 {
		font-size: 12px;
		line-height: 15px;
	}

	.chart-item p {
		font-size: 11px;
		line-height: 15px;
	}

	.chart-chunk {
		background-image: url(../img/chart-bg-mid.png);
	}

	.chart-top-left {
		width: 70px;
		height: 52px;
		top: 180px;
		background-position: 0 0;
	}

	.chart-center-left {
		width: 31px;
		height: 81px;
		top: 220px;
		margin: 0 50px 0 0;
		background-position: 0 -72px;
	}

	.chart-bottom-left {
		width: 70px;
		height: 52px;
		top: 289px;
		background-position: 0 -173px;
	}

	.chart-bottom-right {
		width: 70px;
		height: 52px;
		top: 289px;
		background-position: -90px -173px;
	}

	.chart-center-right {
		width: 31px;
		height: 81px;
		top: 220px;
		margin: 0 0 0 50px;
		background-position: -129px -72px;
	}

	.chart-top-right {
		width: 70px;
		height: 52px;
		top: 180px;
		background-position: -90px 0;
	}

	.chart-title {
		width: 100px;
		margin: -24px 0 0 -50px;
		font-size: 12px;
		line-height: 15px;
	}
}

*//* display is less than 640 pixels *//*
@media (max-width: 640px) {
	*//* news-cols *//*
	.news-col {
		width: 100%;
	}
	
	*//* custom contact form styles *//*
	.contact .hs-form textarea.hs-input {
		min-width: 95%;
	}
	.contact .hs_message {
		width: 100%;
	}
	.contact .hs_firstname, .contact .hs_lastname, .contact .hs_email, .contact .hs_company  {
		width: 49%;
	}
	
	.entry-meta .addthis_button_linkedin span,
	.socialshare .addthis_button_linkedin span {
		display: none;
	}
	.entry-meta .addthis_button_twitter span,
	.socialshare .addthis_button_twitter span {
		display: none;
	}
	.entry-meta .addthis_button_linkedin,
	.entry-meta .addthis_button_twitter,
	.socialshare .addthis_button_linkedin,
	.socialshare .addthis_button_twitter {
		padding-right: 1px !important;
	}
	
	.entry-related .news-col {
		width: auto !important;
		margin: 0 !important;
	}
}*/

/* svg on feature images */