body {
	min-width: 320px;
}

h1 {
	font-size: 18px;
	line-height: 30px;
}

h2 {
	font-size: 18px;
	line-height: 23px;
}

.text h2 {
	font-size: 18px!important;
	line-height: 23px!important;	
}

hr {
	margin: 22px 0;
}

.search-table hr.def-margin {
	margin:22px;
}

article {
	width: auto;
	float: none;
	padding-bottom: 20px;
}

aside {
	width: auto;
	float: none;
}
aside > hr:first-child {
	display: block;
}
aside .news-box {
	display: none;
}
div.officeHeader {
	padding:0 22px;
}
.button-box .pull-left {
	float: none;
	margin: 24px 0 0 0;
}

.button-box .pull-left:first-child {
	margin: 0;
}

.callout-sidebar {
	display: none;
}

.carousel {
	display: none;
}

.container {
	width: auto;
}

.content  {
	background: none;
}

.content:before {
	display: none;
}

.content .container {
	padding: 18px 22px;
	border: 0 none;
	background: none;
}

.content .container.mobile-no-padding {
	padding: 18px 0;
}

.content .container.mobile-no-padding > aside {
	padding: 0 22px;
}

.content .container.mobile-no-padding .content-slider {
	padding: 0 22px;
}
.content .container.mobile-no-padding .content-slider .slide {
	padding-right: 35px;
	margin-right:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-result {
	margin-bottom: 0
}
footer {
	border: 0 none;
}

footer .footer-mobile {
	display: block;
}

footer nav {
	float: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 22px 20px 22px;
}

.form > fieldset {
	margin-bottom: 18px;
}

.form > fieldset > h4 {
	margin: 0 0 6px 0;
}

.half-form {
	margin: 0;
}

.half-form > fieldset {
	padding: 0;
	width: auto;
	float: none;
}
.form.half-form .custom-select .custom-select-value {
	max-width:none;
}

.half-form .button-field {
	padding: 10px 0;
}

.half-form .button-field .button {
	float: none;
}

.half-middle {
	margin: 0;
}

.half-middle .half {
	padding: 0;
	width: auto;
	float: none;
}

.half-middle .half .i-list > li:first-child {
	border-top: 1px solid #D2D2D4;
}

header {
	height: 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

header .logo {
	top: 17px;
	left: 22px;
}

header .logo > img {
	width: 131px;
}

header .nav {
	display: none;
}

header .nav-mobile {
	display: block;
}

header .nav-mobile .nav-mobile-box .search {
	display: block;
}

header .search {
	display: none;
}

header .social-links {
	display: none;
}

header .user-nav {
	display: none;
}

.heading {
	background: none;
	padding: 0;
	margin-bottom: 20px;
}

.heading .pull-right {
	display: none;
}

.homepage .content {
	background: none;
	margin-bottom: 22px;
}

.homepage .content .container {
	border: 0 none;
	width: auto;
}

.homepage footer nav {
	display: none;
}

.homepage footer .mobile-footer-nav {
	display: block;
}

.homepage-boxes > li {
	height: auto;
	width: auto;
	float: none;
	margin: 0 0 2px 0;
	text-align: left;
	padding: 13px 22px 16px 22px;
}

.homepage-boxes > li+li {
	width: auto;
}

.homepage-boxes > li+li+li {
	width: auto;
}

.homepage-boxes .homepage-boxes-header {
	padding: 0;
	height: 44px;
}

.homepage-boxes .homepage-boxes-info {
	height: auto;
	margin-bottom: 10px;
}

.homepage-boxes .read-more > a {
	padding-right: 21px;
}

.homepage-boxes .read-more > a:after {
	content: '';
	width: 8px;
	height: 12px;
	border: 0 none;
	background: url('../images/arrow-right-white.png') no-repeat;
	top: 1px;
	right: 0;
}
.custom-select {
	display: table;
	table-layout: fixed;
}
.custom-select .custom-select-value {
	/*display:table-cell;*/
	width:100%;
	max-width: auto;
	padding-right: 30px;
}
.i-box {
	display: none !important;
}

.jump-box {
	display: none;
}
.jump-box + section.text{
	margin-top: 20px;
}
.link-block {
	padding: 17px 0;
}
.link-block ul > li {
	font-size: 16px
}
.link-block a {
	font-size: 16px;
	padding-right: 30px;
}

.link-block .container {
	line-height: 20px;
	background: none;
	padding: 0 22px;
}

.menu {
	margin: 0;
}

.menu > ul > li {
	border-top: 1px solid #D2D2D4;
	border-bottom: 0 none;
}

.menu > ul > li  > .active  {
	color: #447bbf;
}

.menu > ul > li > ul {
	display: none !important;
}

.menu .sub-open {
	display: none;
}

.mobile-hide {
	display: none !important;
}

.mobile-only {
	display: block !important;
}

.mobile-only-inline {
	display: inline !important;
}

.mobile-show {
	display: block !important;
}

.news-search {
	display: none;
}

.news-search.search-table {
	display: block;
}

.news-list {
	margin-bottom: 20px;
}

.news-list.more-margin {
	padding: 0;
}

.news-list.more-margin > li {
	margin-top: 21px;
}

.news-list.more-margin > li:first-child {
	margin: 0;
}

.news-list > li.location  {
	margin-bottom: 34px;
}

.news-list .column  {
	top: 0;
}

.news-list .image-left  {
	display: none;
}

.news-list .image-left {
	display: none;
}

.news-list.half-list {
	margin: 0;
}

.news-list.half-list > li {
	padding: 0;
	display: block;
	width: auto;
	margin: 0 0 34px 0;
}

.news-slider {
	display: none;
}

.page-head {
	height: auto;
	padding: 16px 22px;
	overflow: hidden;
}

.page-head h1 {
	display: block;
	width: auto;
	height: auto;
	padding: 0;
	line-height:24px;
}

.page-head .tools {
	display: none;
}

.person {
	margin: 0;
}

.person img {
	margin-right: 12px;
	width: 95px;
}

.person .imageContainer {
	height:120px;
	width:95px;
	margin-right: 12px;
}
.imageContainer.newsLanding {
	display: none
}

.person .info-list > li {
	margin-top: 8px;
	font-size: 12px;
}

.person .info-list > li:first-child {
	margin: 0;
}

.person .person-social {
	margin: 0;
}

.person .person-social > li {
	margin-left: 7px;
}

.person .person-social > li:first-child {
	margin: 0;
}

.person .person-social > li > a {
	padding-right: 5px;
	font-size: 10px;
}

.person .person-social > li > a:before {
	width: 20px;
	margin-right: 5px;
}

.pull-right.but.content-slider-link {
	float: none;
	margin-bottom: 30px;
}

.rel {
	display: none;
}

.rel > h4 {
	margin: 0 0 20px 0;
}

.rel > ul {
	padding-bottom: 15px;
}

.rel > ul > li {
	display: block;
	width: auto;
	padding: 0;
}

.rel-slider {
	display: none;
}

.search-table {
	margin: 0 -22px;
}

.search-table > h4 {
	padding: 0 22px;
}

.search-table td {
	display: none;
}

.search-table th {
	display: none;
}

.search-table .mobile-results {
	display: table-cell;
}
.mobile-results.news-list > a {
	font-weight: bold
}
.set-mode {
	float: right;
}

.slider {
	border-top: 1px solid #BDBEC2;
	border-bottom: 1px solid #BDBEC2;
	height: auto;
}

.slider ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.slider ul > li {
	width: 100%;
	height: auto;
}

.slider .bx-wrapper {
	height: auto;
}

.slider .bx-wrapper .bx-pager {
	left: 22px;
	top: auto;
	bottom: 12px;
	width: auto;
	margin: 0;
}

.slider .bx-pager .bx-pager-item {
	margin-right: 10px;
}

.slider .bx-wrapper .bx-viewport {
	height: auto;
}

.slider .container {
	padding: 0;
}
.slider.autoHeight {
	padding-bottom: 0
}

.slider .slider-button {
	display: none;
}
ul.static .slider-link {
	padding-bottom: 22px
}
ul.static .slider-button {
	display: inline-block;
	margin:0 0 22px 22px;
}
.static .sub-text {
	margin:0 0 22px 22px;
}
.slider .slider-image {
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
}
.slider .slider-image .slide_overlay{
	width:100%;
	height:100%;
	background-size: 100%!important;
}
.slider .slider-image:before {
	width: 100%;
	height: 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider/1/cubes.png',sizingMethod='scale');
}

.slider ul > li+li .slider-image:before {
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider/2/cubes.png',sizingMethod='scale');
}

.slider ul > li+li+li .slider-image:before {
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider/3/cubes.png',sizingMethod='scale');
}

.slider ul > li+li+li+li .slider-image:before {
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider/4/cubes.png',sizingMethod='scale');
}

.slider ul > li+li+li+li+li .slider-image:before {
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider/5/cubes.png',sizingMethod='scale');
}

.slider .slider-image > img {
	width: 100%;
	height: auto;
}

.slider .slider-link {
	padding: 16px 22px 40px 22px;
	border-top: 1px solid #BDBEC2;
}

.slider .slider-link > a, .slider .slider-link > span {
	line-height: 25px;
	font-size: 20px;
}
 .custom-select > ul {
 	left:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

 }
 .custom-select.mobile-only > ul,  x:-moz-any-link, x:default  { 

 	left:-1px;
 	box-sizing:content-box;
  }

  .custom-select > ul,  x:-moz-any-link, x:default  {

  	margin-top:1px;
  }

  	.info-list .email {
		background: url('../images/icon-email@2x.png') no-repeat;
		-o-background-size: 22px 22px;
		-webkit-background-size: 22px 22px;
		-khtml-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px;
	}

	.info-list .fax {
		background: url('../images/icon-fax@2x.png') no-repeat;
		-o-background-size: 22px 22px;
		-webkit-background-size: 22px 22px;
		-khtml-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px;
	}
	
	.info-list .loc {
		background: url('../images/icon-loc@2x.png') no-repeat;
		-o-background-size: 22px 22px;
		-webkit-background-size: 22px 22px;
		-khtml-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px
	}

	.info-list .tel {
		background: url('../images/icon-tel@2x.png') no-repeat;
		-o-background-size: 22px 22px;
		-webkit-background-size: 22px 22px;
		-khtml-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px
	}
	   
	.tools .tools-email {
		background: url('../images/tools-email@2x.png') no-repeat;
		-o-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		-khtml-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.tools .tools-email:hover {
		background: url('../images/tools-email.png') left -15px no-repeat;
	}

	.tools .tools-share {
		background: url('../images/tools-share@2x.png') no-repeat;
		-o-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		-khtml-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		background-size: 100% 100%;
	}

	.tools .tools-share:hover {
		background: url('../images/tools-share.png') left -15px no-repeat
	}

	/* homepage Buckets */

	.homepage-boxes .homepage-boxes-header:before {

		background: url('../images/rss@2x.png') no-repeat;

		-o-background-size: 22px 22px;
		-webkit-background-size: 22px 22px;
		-khtml-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px

	}
	
	.homepage-boxes > li+li > .homepage-boxes-header:before {

		background: url('../images/events@2x.png') no-repeat;

		-o-background-size: 21px 22px;
		-webkit-background-size: 21px 22px;
		-khtml-background-size: 21px 22px;
		-moz-background-size: 21px 22px;
		background-size: 21px 22px

	}

	.homepage-boxes > li+li+li > .homepage-boxes-header:before {

		background: url('../images/publications@2x.png') no-repeat;

		-o-background-size: 23px 18px;
		-webkit-background-size: 23px 18px;
		-khtml-background-size: 23px 18px;
		-moz-background-size: 23px 18px;
		background-size: 23px 18px

	}

	.homepage-boxes.bordered li {
		border-bottom: 0
	}

	.article_block.siteMap .col {
		float: none;
		width: 100%;
	}
	.article_block.siteMap .col.left {
		padding-right: 0
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .custom-select > ul {
 	width:100%;
 	left:-1px;
 	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
 	
	}
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	.footer-mobile .tools > li > a:hover, .footer-mobile .tools > li > a.hover {
		background-position: left top;
	}

}