/* #TOP */

/*
#unityPreviewToolbar {
	top:auto !important;
	bottom:0 !important;
	display:none !important;
}
*/

body, html, button, input, select, textarea {
	font-family: "futura-pt", Arial, sans-serif;
}
p {
	margin: 0;
	padding: 0 0 20px 0;
}
a {
	color: #06489f;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
th, td {
    border:0;
    padding-right:0.5em;
    padding-bottom:0.5em;
}

.skip-content {
	position:absolute;
	top:0;
	width:300px;
	margin-left: -150px;
	text-align: center;
	left:-2000px;
	z-index:999999;
	padding:5px;
}
.skip-content:hover {
	text-decoration: none;
}

.skip-content:focus,
.skip-content:active {
	left:50%;
	background-color:#F2E6D3;
}
.mobile-phone-button {
	display: none;
}




/* ----------------------------------------------------------------------------------------- */
									/* # Fonts /*
/* ----------------------------------------------------------------------------------------- */

/*
@font-face {
	font-family: 'icomoon';
	src:url('/fonts/icomoon.eot?-mxtuqn');
	src:url('/fonts/icomoon.eot?#iefix-mxtuqn') format('embedded-opentype'),
		url('/fonts/icomoon.ttf?-mxtuqn') format('truetype'),
		url('/fonts/icomoon.woff?-mxtuqn') format('woff'),
		url('/fonts/icomoon.svg?-mxtuqn#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-library-left:before {
	content: "\e601";
}
.icon-payment-left:before {
	content: "\e602";
}
.icon-report-left:before {
	content: "\e603";
}
.icon-waste-left:before {
	content: "\e604";
}
.icon-employment:before {
	content: "\e600";
}
.icon-library:before {
	content: "\e605";
}
.icon-payment:before {
	content: "\e606";
}
.icon-report:before {
	content: "\e607";
}
.icon-waste:before {
	content: "\e608";
}
.icon-arrow-up:before {
	content: "\42";
}
.icon-arrow-right:before {
	content: "\43";
}
.icon-arrow-left:before {
	content: "\44";
}
.icon-arrow-down:before {
	content: "\45";
}
.icon-phone:before {
	content: "\e609";
}
.icon-search:before {
	content: "\6a";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-youtube:before {
	content: "\f167";
}*/




/* ----------------------------------------------------------------------------------------- */
									/* # Layout /*
/* ----------------------------------------------------------------------------------------- */

.container {
	min-height:1500px;
}

#main-content {
    outline: none !important;
}


.full-width {
 	width: 1920px;
 	margin-left: -110px;
}

.full-width.padding {
  	padding-left: 110px;
  	padding-right: 110px;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.wrapper {
	width:100%;
	overflow:hidden;
	min-width:1700px;
}

.container {
	width:1700px;
	margin:0 auto;
	text-align:left;
	position: relative;
}

/* BACK TO TOP */

#back-top {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	text-indent: -999em;
	background-color: rgba(0, 0,0,0.2);
	width: 40px;
	height: 40px;

}
#back-top:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 12px 10px;
	border-color: transparent transparent rgba(255, 255, 255, .6) transparent;
	position: absolute;
	top: 13px;
	left: 10px;
}

@media only screen and (max-width: 1750px) {

	.wrapper {
		min-width:1400px;
	}
	.container {
	   	width:1400px;
	}

	.full-width {
	 	width: 1750px;
	 	margin-left: -175px;
	}

	.full-width.padding {
	  	padding-left: 175px;
	  	padding-right: 175px;
	}

}


@media only screen and (max-width: 1450px) {

	.wrapper {
		min-width: 1200px;
	}

	.container {
	   	width: 1200px;
	   	text-align:left;
	}

    .full-width.padding {
        padding-left: 125px;
        padding-right: 125px;
    }

    .full-width {
    	width:1450px;
        margin-left: -125px;
    }

}

@media only screen and (max-width: 1250px) {

		.wrapper {
			min-width: 980px;
		}

		.container {
		   	width: 980px;
		   	text-align:left;
		}

	    .full-width.padding {
	        padding-left: 135px;
	        padding-right: 135px;
	    }

	    .full-width {
	    	width:1250px;
	        margin-left: -135px;
	    }


}


@media only screen and (max-width: 1023px) {
	.full-width {
	    width: 100%;
	    margin:0;
	}
	.full-width.padding {
	    padding:0;
	}
	.mobile-padding, .full-width.padding.mobile-padding {
	    padding-left:20px;
	    padding-right:20px;
	}
	.wrapper {
		min-width: 0;
	}

	.container {
	   	width:100%;
	   	text-align:left;
	   	padding: 0;
	}
}


@media only screen and (max-width: 767px) {

	.desktop-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}

	.wrapper {
		min-width: 0px;
	}

	.container {
		width:100%;
		margin:0;
		text-align:left;
		padding-left:0px;
		padding-right:0px;
	}

}












/* ----------------------------------------------------------------------------------------- */
									/* # Header /*
/* ----------------------------------------------------------------------------------------- */




header {
	width: 100%;
	z-index: 1000;
	position:relative;
	height:235px;
}

a.logo {
	position:absolute;
	padding-top: 125px;
}
a.logo img {
	width: 333px;
	height: auto;
}

.nav-holder {
	padding: 0;
	border-top: 0;
	margin-bottom:-8px;
}

.nav-holder nav {
	margin-top:40px;
}

.nav-tools {
	line-height:2em;
	display: block;
	float:right;
	width:100%;
	color:#4a4a4a;
}


.nav-tools i{
	color:#4a4a4a;
}
.nav-tools .search {
	float:right;
	width:440px;
	position:relative;
	padding-left:40px;
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size:1.125em;
}

.nav-tools .search > span{
	margin:0;
	padding-top:15px;
	padding-bottom:5px;
	display:block;
}

.nav-tools .contacts {
	float:right;
	border-right:1px dotted #f9a319;
	height:117px;
	display:block;
	text-transform: uppercase;
}

.nav-tools .contacts a {
	display:block;
	margin-top:62px;
	color:#4a4a4a;
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 400;
	padding-right:30px;
	font-size:1.125em;
	float:left;
}
.nav-tools .contacts a:hover {
	text-decoration: none;
}

.nav-tools .contacts span.icon-phone {
	font-size:1.8em;
	vertical-align: middle;
	color:#4a4a4a;
	margin-left:4px;
}


.nav-tools .contacts .weather {
	float:left;
	padding-top:64px;
	border-right:1px dotted #f9a319;
	/*border-left:1px dotted #f9a319;*/
	height:117px;
	margin-right:30px;
	padding-right:30px;
}
.nav-tools .contacts .weather div {
	float:left;
	font-size:1.8em;
	margin-left:20px;
	line-height:1em;
}
.nav-tools .contacts .weather div em {
	display:block;
	font-size:0.62em;
	font-style: normal;
}




/* Search Box */

.nav-holder nav {
	position:relative;
}
.uTemplateSearchForm {
}

.uTemplateSearchForm label {
	display:none;
}
.fixed-header .uTemplateSearchForm {
	display:none;
}
.uTemplateSearchForm .searchInput {
	border:0;
	border:1px solid #f9a319;
	color:#787878;
	width:100%;
	padding:20px;
}
.uTemplateSearchForm .searchBtn {
	border:0;
	color: transparent; /* Fix for Firefox */
	position:absolute;
	right:0;
	overflow:hidden;
	text-indent:-99px;
	width:40px;
	height:50px;
	top:5px;
	right:6px;
	z-index:2;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNnB4IiBoZWlnaHQ9IjI2cHgiIHZpZXdCb3g9Ii02NiAzNCAyNiAyNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNjYgMzQgMjYgMjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzQ0NDQ0NCIgZD0iTS01NiwzNS40Yy0yLjQsMC00LjQsMC44LTYuMSwyLjVjLTEuNywxLjctMi41LDMuNy0yLjUsNi4xYzAsMi40LDAuOCw0LjQsMi41LDYuMXMzLjcsMi41LDYuMSwyLjUNCgljMi40LDAsNC40LTAuOCw2LjEtMi41YzEuNy0xLjcsMi41LTMuNywyLjUtNi4xcy0wLjgtNC40LTIuNS02LjFDLTUxLjYsMzYuMi01My43LDM1LjQtNTYsMzUuNHogTS01Ni4yLDUzLjljLTIuNiwwLTQuOS0xLTYuOS0yLjkNCgljLTEuOS0yLTIuOS00LjMtMi45LTcuMWMwLTIuNywxLTUuMSwyLjktN2MxLjktMS45LDQuMy0yLjksNy0yLjljMi44LDAsNS4xLDEsNy4xLDIuOXMyLjksNC4yLDIuOSw2LjhjMCwyLjYtMC44LDQuOS0yLjQsNi44DQoJbDcuNCw3LjRjMC4yLDAuMiwwLjIsMC40LDAsMC41bC0wLjQsMC40Yy0wLjIsMC4yLTAuMywwLjItMC41LDBsLTcuNC03LjRDLTUxLjMsNTMuMS01My42LDUzLjktNTYuMiw1My45TC01Ni4yLDUzLjl6Ii8+DQo8L3N2Zz4NCg==);
	background-position:0px 18px;
}
.no-svg .uTemplateSearchForm .searchBtn {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYhJREFUeNq8lu1tgzAQhiEZoNmghAWabpBIDMAIdIKUCUgmoEwQRmj+I5VOAF2A0g0Yoe9JL5KFYuNQ6EknY+Hzw334jOvckCAIPAwJdA/1Bq9b6Ds0K4qidSzFHQA2BLwqm5bQH84fB/A3wOK7QIR8QHfQGhpjk1LjscBSZe0Ba7tR0ACSw+jF5ithd8EQCQw2z6a1K47JvRARrs3FFtDU6BET/23zVRqvJBoV87bVFciK3ojEzgRhbs6cHk2hk8S2usRbwiR8HffSgjxWzl+lZp6NxfA1E2i06haXHvQ0w167MVA9tshS9mxXWpC89HAewqkE2EZ8vJpAGZ9THr4pBzZheedaEE/ymWWeTnDoQtvM1FjV7l31/Y6du7PwRCAhD/zWtrwPLAyJd6XEXZeTqocwxxfri4+bnJT+1xH+CX2gx6IbvpNwnZTrQtv9XcNVfmTJDku/ZHXlanjHYO6cp98EW88Japrm6vu+RCOSUeaLgEyw9RIN9BZsse6t/E+Ezn/KrwADAPKxqgLGyX+YAAAAAElFTkSuQmCC);
}


.uTemplateSearchForm .searchBtn:before {
	font-size:32px;
	color:#333;
	text-indent: 0;
	position:absolute;
	top:13px;
	left:0;
}



.fixed-header {
	padding-top:235px;
}
.fixed-header header{
	position:fixed;
	height:100px;
	background-color:#FFF;
	top:0;
	border-bottom:2px solid #ECDDC6;
}
.fixed-header header:before {
	position:absolute;
	margin-left:-600px;
	width:600px;
	height:98px;
	background-color:#FFF;
	border-bottom:2px solid #ECDDC6;
}


.fixed-header .nav-tools .search {
	display:none;
}

.fixed-header a.logo {
	position:absolute;
	padding-top: 20px;
	z-index:10;
}
.fixed-header .nav-tools .contacts {
	display:none;
}
.fixed-header .nav-holder nav {
	margin-top:0;
}




@media only screen and (max-width: 1450px) {

	a.logo {
		padding-top: 45px;
	}

	.nav-wrapper {
		float: right;
		width: 100%;
	}

	.nav-tools .search {
		width:380px;
	}

}


@media only screen and (max-width: 1250px) {

	header {
		height: 208px;
	}

	.nav-tools .contacts .weather {
		display:none;
	}

}


@media only screen and (max-width: 1023px) {

	header {
		width:100%;
		margin:0;
		text-align:left;
	}

    a.logo {
        margin-left:20px;
    }

    .nav-tools {
        margin-right:20px;
    }

    .nav-holder nav {
    	margin-right:20px;
    }

    .nav-holder .home-icon {
		margin-left:20px;
    }


	.nav-tools .search {
		width:280px;
	}


}


@media only screen and (max-width: 970px) {
	.nav-tools .date {
		display:none;
	}




}


@media only screen and (max-width: 940px) {

	a.logo {
		padding-top:20px;
	}

	a.logo img {
		width:240px;
	}


	.nav-tools .contacts {
		height:50px;
	}

	.nav-tools .contacts a {
		margin-top:9px;
	}

    header {
        height:100px !important;
    }

    header .quick-links {
        display:none;
    }


	.nav-wrapper {
		width:auto;
	}

    .nav-tools {
         margin-right:0;
    }

    .nav-holder nav {
		display:none;
    }


    .nav-tools .search {
		display:none;
    }

	.nav-tools .contacts a:nth-child(2) {
		/*display:none;*/
	}

	.nav-tools .contacts {
		margin-top:23px;
	}

	.mobile-nav-button {
		display: block;
		color: #fff;
		float: right;
		border: 2px solid #06489f;
		border-radius: 50%;
		width: 35px;
		height: 35px;
		margin: 32px 5px 0 20px;
		padding-top: 10px;
		padding-left: 6px;
        margin-right:20px;
        clear:both;

	}

	.mobile-nav-button span {
		width: 20px;
		height: 2px;
		display: block;
		margin: 0 0 3px 0px;
		border-radius: 2px;
		background-color: #06489f;
	}

	.mobile-phone {
		float: right;
		margin-top: 17px;
        margin-right:0px;

	}




}

@media only screen and (max-width: 630px) {

	.nav-tools .contacts {
		display:none;
	}

	.mobile-phone-button {
		display:block;
		position:absolute;
		right:65px;
		top:23px;
		color:#06489f;
		font-size:2.4em;
		text-decoration: none;
	}
	.mobile-phone-button:hover {
		text-decoration: none;
	}

	header {
		height:80px !important;
	}
	a.logo {
		padding-top:20px;
	}
	.mobile-nav-button {
		margin-top:24px;
	}

}

@media only screen and (max-width: 400px) {

	a.logo {
		padding-top: 25px;
	}

	a.logo img {
		width: 190px;

	}


}






/* ----------------------------------------------------------------------------------------- */
									/* # Mega Menu /*
/* ----------------------------------------------------------------------------------------- */

/* first level ul style */

.grid[data-columns]::before {
	content: '5 .column.size-1of5';
}

/* These are the classes that are going to be applied: */
.column { float: left; }
.size-1of5 { width: 20%; }






.column {
	padding-left:50px;
}

.cbp-hrmenu > ul {
	margin:0;
	padding-top:8px;
	padding-bottom:8px;
	float:right;
	margin-top:25px;

	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 400;
	padding-left:0;
}


.fixed-header .cbp-hrmenu > ul {
	float:right;
	padding-left:0;
}
.fixed-header .cbp-hrmenu {
	width: 1700px;
}
.fixed-header .cbp-hrmenu > ul > li > a {
	padding-bottom: 42px;
}




.cbp-hrmenu li {
    list-style:none !important;
}

.cbp-hrmenu .cbp-hrsub-inner {
    width:100%;
    padding-bottom:50px;
    padding-right:50px;
    margin: 0 ;
    float: right;
    text-align: left;
    position: relative;
}

.cbp-hrmenu .cbp-hrsub-inner h2{
	margin-top:50px;
	padding:8px 0;
	font-size:1.4em;
	font-weight: 400;
}

.cbp-hrmenu .cbp-hrsub-inner ul {
	margin-top:20px !important;
}


.menu-close {
	display:none !important;
    position: absolute;
    top: 12px;
    right: 15px;
    color: #fff;
    display: block;
    background-color: #000;
    font-family: arial unicode, sans-serif;
    line-height: 9px;
    padding: 3px;
    overflow: visible;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    height: 17px;
    z-index:99;
}


.menu-close:hover {
    background-color: #FFF;
    color:#02325b;
}
.cbp-hrmenu > ul > li > a{
	padding:20px;
	padding-left:12px;
	padding-right:60px;
	padding-top: 0;
	padding-bottom: 57px;
	display:inline-block;
	font-size:1.125em;
	color:#4a4a4a;
	text-transform: uppercase;
	border-left:1px dotted #f9a319;
	text-decoration: none !important;
}

.cbp-hrmenu > ul > li:last-of-type > a{

	padding-right: 0;
}

.cbp-hrmenu > ul > li.cbp-hropen > a {
	border-color:#06489f;
	text-decoration: none;
	color: #06489f;
}


.fixed-header
	.cbp-hrmenu > ul > li > a {
		/*color:#FFF !important;*/
	}

.cbp-hrmenu > ul > li {
    display: inline-block;
}




.cbp-hrmenu > ul > li > div > a {
    padding:10px 0;
    text-decoration: none;
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
	text-decoration: none;
}


.cbp-hrmenu > ul > li.cbp-hropen .cbp-hrsub a:focus {
	background-color: #2460AF;
}


/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
    /*display: none;*/
    display: block;
    position: absolute;
    background: #06489f;
    width: 100%;
    left: -9999px;
    z-index:9999999;
}

.cbp-hropen .cbp-hrsub {
    display: block !important;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
    display: block;
    text-align: left;
    vertical-align: top;
    padding:0;
    margin:0;
}

.cbp-hrmenu .cbp-hrsub-inner > div.first {
    padding: 0 0 0 0px;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
    content: " ";
    display: table;
}
.cbp-hrmenu .cbp-hrsub-inner:after {
    clear: both;
}
.cbp-hrmenu .cbp-hrsub-inner > div a {
    color: #FFF !important;
}

.cbp-hrmenu .cbp-hrsub-inner > div a:hover {
    text-decoration: underline !important;
}

.cbp-hrmenu .cbp-hrsub-inner {
	font-weight: 400 !important;
}


.cbp-hrmenu .cbp-hrsub-inner ul {
	padding:0;
	margin:0;
}
.cbp-hrmenu .cbp-hrsub-inner ul li{
	margin:0;
	padding:0;
}
.cbp-hrmenu .cbp-hrsub-inner ul li a {
    color: #FFF !important;
    padding-top:5px;
    padding-bottom:5px;
    display:block;
    text-transform: uppercase;
    font-size:0.9em;
}
.cbp-hrmenu .cbp-hrsub-inner ul li:last-of-type a {
	/*border-bottom:1px solid #02325b;*/
}

.cbp-hrsub h2 {
    color: #FFF;
    padding-top:0px 0;
    margin: 0;
    font-weight: 500;
    margin: 0;
    border-top:1px dotted #467fc9;
    padding-bottom:20px;
}

.cbp-hrsub h2.no-border {
	border-color:transparent;
}

.cbp-hrsub h2 + h2 {
    margin-top: 25px;
}



@media only screen and (max-width: 1750px) {
	.cbp-hrmenu > ul > li > a{
		padding-right:40px;
	}

	.fixed-header .cbp-hrmenu {
		width: 1400px;
	}

}

@media only screen and (max-width: 1450px) {

	.fixed-header .cbp-hrmenu {
		width: 1200px;
	}

	.fixed-header .cbp-hrmenu > ul > li > a{
		padding-right: 14px;
	}

	.fixed-header .cbp-hrmenu > ul > li:last-of-type > a {
		padding-right: 0;
	}


	.cbp-hrmenu > ul > li:first-of-type > a {
		border:0;
		padding-left:0;
	}

	.cbp-hrmenu > ul > li > a {
		padding-left:7px;
		font-size:1em;
	}

}

@media only screen and (max-width: 1250px) {

	.fixed-header .cbp-hrmenu {
		width: 980px;
	}

	.fixed-header .cbp-hrmenu > ul > li > a {
		font-size: 1em;
	}

	.fixed-header a.logo img {
		width: 200px;
	}

}






@media only screen and (max-width: 1600px) {

	/* sub-menu */
	.cbp-hrmenu .cbp-hrsub {
/*	    width: 1023px;
  		margin-left: 150px;*/
	}

	.cbp-hrmenu > ul > li > a {

	}


	.grid[data-columns]::before {
		content: '4 .column.size-1of4';
	}

	/* These are the classes that are going to be applied: */
	.column { float: left; }
	.size-1of4 { width: 25%; }





}


@media only screen and (max-width: 1250px) {

	.cbp-hrmenu > ul > li > a{
		padding-right:20px;
		padding-bottom:30px;
	}

/*	header {
		height:205px;
	}*/

	/* sub-menu */

	/*
	.cbp-hrmenu .cbp-hrsub {
	    width: 830px;
	}

	.cbp-hrmenu > ul > li > a {
		padding-left:15px;
		padding-right:15px;
	}


	.cbp-hrmenu .cbp-hrsub-inner ul li a {
		padding-top:5px;
		padding-bottom:5px;
	}

	.cbp-hrmenu > ul > li > a {
		padding:10px 15px;
		font-size:1em;
	}

	.cbp-hrmenu .cbp-hrsub-inner {
		padding-right:20px;
		padding-bottom:20px;
	}
	.column {
		padding-left:25px;
	}*/


}

@media only screen and (max-width: 1023px) {

	/* sub-menu */
	.cbp-hrmenu .cbp-hrsub {
	    width: calc(100% - 20px);
	    margin-left:20px;
	}

}

@media only screen and (max-width: 970px) {
	.cbp-hrmenu > ul > li > a {

	}
}





/* ----------------------------------------------------------------------------------------- */
									/* # Footer /*
/* ----------------------------------------------------------------------------------------- */




footer {
	background-color: #eeeeee;
    color:#4d4d4d;
    padding-top:0px;
    padding-bottom:140px;
    font-family: "aktiv-grotesk", Arial, sans-serif;
    font-weight:400;
}

footer .logo {
    float:right;
    display:block;
    margin-top:50px;
}

footer .block {
	padding-top:60px;
	float:left;
	padding-left:60px;
	padding-right:100px;
	border-left:1px dotted #f8981d;
}

footer .block ul {
	padding:0;
	margin:0;
}

footer .block li {
	list-style:none;
	font-size:1em;
	line-height:1.8em;
}

footer .block li a {
	color:#003359;
}
footer .block li a:focus {
    background-color: #F2E6D3;
}


footer .block.links li:last-of-type {
	padding-top:30px;
}


footer .block.social li {
	margin-bottom:15px;
	line-height:0;
}
footer .block.social li a {
	text-decoration: none;
}

a:hover .social-circle, a:focus .social-circle  {
	background-color:#f9a319;
/*	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;*/
}
a:hover .social-circle i{

}

.social-circle {
	display:inline-block;
	height:40px;
	width:40px;
	border-radius: 20px;
	color:#FFF;
	background-color:#06489f;
	text-align: center;
	margin-right:15px;
}

.social-circle i, .social-circle div {
	color:#FFF;
	font-size:1.2em;
	margin-top:10px;
	display:inline-block;
}

footer .block.fb-feed {
	width:650px;
	padding-right:0;
	text-decoration: none;
}

footer .block.fb-feed h3{
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
	color:#003359;
	font-weight:700;
	font-size:1em;
	line-height:1.6em;
}


footer .block.fb-feed .image {
	float:left;
	margin-right:40px;
	width:225px;
	height:225px;
	border-radius:50%;
	background-size: cover;
}
footer .block.fb-feed .status {
	padding-top:0;
	color:#003359;
	line-height:1.6em;
}

footer .block.fb-feed .visit {
	display:block;
	padding-top:10px;
	text-decoration: none;
}


@media only screen and (max-width: 1750px) {


	footer .block {
		padding-top:60px;
		float:left;
		padding-left:40px;
		padding-right:60px;
		border-left:1px dotted #f8981d;
	}


}


@media only screen and (max-width: 1450px) {

	footer {
		padding-bottom: 80px;
	}
	footer .logo {
	    float:left;
	    display:block;
	    margin-top:50px;
	}

}

@media only screen and (max-width: 1250px) {

	footer div.block:first-of-type {
		border:0;
		padding-left:0;
		padding-right:30px;
	}

	footer .block.fb-feed {
		width:540px;
	}
	footer .block.fb-feed .image {
		margin-right:35px;
		width:190px;
		height:190px;
		margin-bottom:50px;
	}
	footer .logo {
	    float:left;
	    display:block;
	    margin-top:50px;
	}

}



@media only screen and (max-width: 1023px) {

	footer.full-width.padding {
		padding:20px;
		padding-top:0;
	}
	footer .block.fb-feed .image {
		margin-bottom:80px;
	}
	.sub-footer-container {
		padding-left:20px;
		padding-right:20px;
	}
	footer .block.fb-feed {
		width: 470px;
	}
	footer .block.fb-feed .image {
		width: 140px;
		height: 140px;
	}
	footer .logo {
	    display: none;
	}
	footer.full-width.padding {
		padding-bottom:30px;
	}
}

@media only screen and (max-width: 940px) {

	footer .logo {
	    display:none;
	}
	footer .block:nth-child(1) {
		border:0;
		padding-left:0;
	}
	.footer-right {
		float:left;
	}

	footer .block.social li {
		display: inline-block;
		margin-right:40px;
	}
	footer .block {
		padding-right:0;
	}

	footer .block.fb-feed {
		padding-top:20px;
	}

	footer .block.fb-feed .visit {
		display: none;
	}

}

@media only screen and (max-width: 767px) {

	footer.full-width.padding {
	    padding-bottom:20px;
	}

	footer .quick-links.first {
	     border-left:0;
	}

	.footer-links {
		float:left;
	}


}


@media only screen and (max-width: 760px) {

	footer .block.fb-feed  {
		display:none;
	}

	footer .block.social li {
		display: block;
		margin-right:0px;
	}

	footer .block {
		padding-top: 20px;
	}

}


@media only screen and (max-width: 440px) {

	footer .block.links li:last-of-type {
		padding-bottom:20px;
	}
	footer .block.social {
		float:none;
		border:0;
		clear:both;
		padding-left:0;
		border-top:1px dotted #ccc;
	}

}














/* ----------------------------------------------------------------------------------------- */
									/* # See Also /*
/* ----------------------------------------------------------------------------------------- */


h2.see-also {
	text-transform: uppercase;
	border-top:1px solid #02325b;
	font-size:1em;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:12px;
}
.related-content {
	padding-bottom:40px;
}

.related-content p {
	padding:0;
}

.related-content p a {
	display:block;
	border-top:1px solid #d7d7d7;
	padding:9px 0;
	font-family: 'Aktiv Grotesk W01 Light1370681', Arial;
}
.related-content p a:hover {
	text-decoration: none;
}








/* ----------------------------------------------------------------------------------------- */
									/* # Sub Navigation /*
/* ----------------------------------------------------------------------------------------- */

.sub-nav_s {
	font-family: "futura-pt", Arial, sans-serif;
  	font-weight: 400;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding-bottom:60px;
}

.sub-nav_s h3 {
	margin:0;
	padding:0;
	font-weight: normal;
	font-size: 1.125em;
	border-top: 1px dotted #06489f;
	margin-top: 90px;
	padding-bottom:40px;
	padding-top: 10px;
	text-transform: uppercase;
	color:#06489f;

}

.sub-nav_s ul {
	list-style:none;
	padding:0;
}
.sub-nav_s ul li {
	font-size:1em;
	list-style:none;
}

.sub-nav_s a {
	color:#06489f;
}

.sub-nav_s ul li ul{
	display:none
}
.sub-nav_s ul li ul.active{
	display:block;
}
.sub-nav_s .sub-menu-arrow{
	margin-top:10px;
}

.sub-nav_s > ul > li > a{
	color:#4a4a4a;
	text-transform: uppercase;
	font-weight:400;
	border-top:1px dotted #f8981d;
	margin-top:10px;
	padding-top:6px;
	font-size: 1.125em;
}

.sub-nav_s > ul > li a:hover {
	color:#06489f;
	text-decoration:underline;
}

.sub-nav_s > ul > li a:focus {
	color:#06489f;
	background-color:#F2E6D3;
}



.sub-nav_s > ul > li > a.active-subs {
	/*border-top:1px solid #4b4b4b;*/
	/*color: #4b4b4b;*/
}

.sub-nav_s > ul > li {
	margin-bottom:15px;
}




.sub-nav_s ul > li > a.active-subs,
.sub-nav_s ul > li > a.active {
	background-color:#FFF; /* need arrow down */
	background-image:none;
	color:#06489f;
	border-color:#06489f;
}


.sub-nav_s ul li a.active-subs {
	background-position:0 50%;
	padding-bottom:5px;
}

.sub-nav_s ul li ul.active li {
	border-top:1px solid #f1f1f1;
}

.sub-nav_s ul li ul li a {
	padding:9px 0;
	font-size: 1.125em;
}

.sub-nav_s ul li ul li a.active {
	/*font-weight:;*/
}

.sub-nav_s ul li.inactive {

}

.sub-nav_s > ul > li > a {
	background-position:100% 50%;
	background-repeat: no-repeat;
	/*background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImFycm93X2NvcHlfOV8xXyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHdpZHRoPSI5cHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDkgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlNoYXBlXzE5Ij4NCgk8Zz4NCgkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDczQTUiIGQ9Ik03LjcsNi4zbC02LTZjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRMNS42LDcNCgkJCWwtNS4zLDUuM2MtMC40LDAuNC0wLjQsMSwwLDEuNEMwLjUsMTMuOSwwLjcsMTQsMSwxNGMwLjMsMCwwLjUtMC4xLDAuNy0wLjNsNi02QzguMSw3LjMsOC4xLDYuNyw3LjcsNi4zeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);*/
}
.no-svg .sub-nav_s > ul > li > a {
	/*background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGJJREFUeNpiZChe+p4BAhwZeqMvMGABTFBaAIj3AzUY4FLkCMQf8ClkBJMQif1QhR/QrWaEK8ejkBHFXBwKmVAUQXSiuhHJd3gBE0HrSHM4wSAgoADmJrwKkB3+AV8EAwQYABvXNRYcfz+xAAAAAElFTkSuQmCC);*/
}


.sub-nav_s > ul > li > a.active-subs {
	background-position:100% 50%;
	background-repeat: no-repeat;
	/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlNoYXBlXzE5XzFfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjE0cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTQgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iU2hhcGVfMTkiPg0KCTxnPg0KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwNzNBNSIgZD0iTTEzLjcsMC44Yy0wLjQtMC40LTEtMC40LTEuNCwwTDcsNi4xTDEuNywwLjgNCgkJCWMtMC40LTAuNC0xLTAuNC0xLjQsMEMwLjEsMSwwLDEuMiwwLDEuNUMwLDEuOCwwLjEsMiwwLjMsMi4ybDYsNmMwLjQsMC40LDEsMC40LDEuNCwwbDYtNkMxNC4xLDEuOCwxNC4xLDEuMiwxMy43LDAuOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);*/
}

.no-svg .sub-nav_s > ul > li > a.active-subs {
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNpiZCheWsAAAr3RExiIAVD1jEDGf6jQAqDmRAKa5gPJBBCTCawBAhKgEgQ1gfQwYhPEsBmLPCM+SXzijHhNhnkBi0sYCfiFAZfzGYkJCIKhjRFfsDjGAgACDABLBDAnaRg1xgAAAABJRU5ErkJggg==);*/
}



.sub-nav_s ul li ul li a,
.sub-nav_s ul li a {
	text-decoration:none;
	display:block;
}

.sub-nav_s ul li ul li a {

}

.sub-nav_s ul li a,
.sub-nav_s ul li ul li a {
	text-decoration:none;
}
.sub-nav_s ul li a{

}
.sub-nav_s ul > li > ul > li > a{
	color:#4d4d4d;
}




/* ----------------------------------------------------------------------------------------- */
									/* # Internal Quicklinks  /*
/* ----------------------------------------------------------------------------------------- */


.quicklinks li span {
	float: right;
	color: #06489f;
	font-size: 1.74em;

}


.sub-nav_s > ul.quicklinks > li > a {
	border-color: #06489f;
}






/* ==========================================================================
   Mobile Navigation
   ========================================================================== */

/* # Mean Menu
    MeanMenu 2.0.7
    -------
    To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)
/* hide the link until viewport size is reached */

.mobile-menu {

}
.mean-menu-content {
    display:none !important;
}

a.meanmenu-reveal {
    display: none;
}
a.meanmenu-reveal:before {
    display:block;
    font-size:16px;
    text-align:right;
    position:absolute;
    right:55px;
    color:#6e6e6e;
    font-weight:normal;
    padding-top:4px;
}


/* when under viewport size, .mean-container is added to  */
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: transparent;
    padding: 4px 0;
    min-height: 42px;
    z-index: 999999;
    margin-top:-80px;
    padding-top:26px;
}
.mean-container a.meanmenu-reveal {
    width: 32px;
    height: 22px;
    padding: 10px 13px 11px 13px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #3c3c3c;
    text-decoration: none;
    font-size: 30px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-right:5px;
}

.mean-container a.meanmenu-reveal span {
    display: block;
    background: #6e6e6e;
    height: 3px;
    margin-top: 5px;
}

.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #FFF;
    margin-top: 44px;
}

.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}

.mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%;
}
.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 100%;
    padding:0;
    margin: 0;
    text-align: left;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
}
.mean-container .mean-nav > ul > li > a {
    border-top: 1px solid #e1e1e1;
}

.mean-container .mean-nav > ul > li:first-of-type > a {
    border-top:0;
}

.mean-container .mean-nav > ul > li:last-of-type > a {
    border-bottom:1px solid #e1e1e1;
}

.mean-container .mean-nav ul li a > span {
    font-size:0.75em;
    font-weight:normal;
    text-transform: none;
    display:block;
}

.mean-container .mean-nav ul li li a {
    width: 100%;
    padding:20px;
    padding-left:30px;
    border-top: 1px solid #356698;
    text-shadow: none !important;
    visibility: visible;
    background-color:#1e558c;
    color:#FFF;
}

/*.mean-container .mean-nav ul li.mean-last a {
    border-bottom: none;
    margin-bottom: 0;
}
*/

.mean-container .mean-nav ul > li > a {
    background-color:#FFF;
    text-transform: none;
    font-weight:normal;

}

.mean-container .mean-nav > ul > li > a {
    text-transform: uppercase;
    font-weight:bold;
}

.mean-container .mean-nav ul > li > a > span {
    text-transform: none;
    font-weight:normal;
    display:block;
}


.mean-container .mean-nav ul > li > a.showing-children {
    background-color:#1e558c;
    color:#FFF;
    border-top: 1px solid #356698;
}

.mean-container .mean-nav ul > li li > a.showing-children {
    background-color:#17426e;
    color:#FFF;
    border-top: 1px solid #356698;
}
.mean-container .mean-nav ul > li li li> a {
    background-color:#1a4c7d;
    text-transform: none;
    font-weight:normal;
}

.mean-container .mean-nav ul li li li a {
    width: 100%;
    padding:20px;
    padding-left:40px;
}

.mean-container .mean-nav ul li li li li a {
    width: 100%;
    padding:20px;
    padding-left:50px;
}

.mean-container .mean-nav ul li li li li li a {
    width: 100%;
    padding:20px;
    padding-left:60px;
}

/*.mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255,255,255,0.1);
}
*/

.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 32px;
    padding: 12px !important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    border: none !important;
    font-size:30px;
}

/*.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(0,0,0,0.9);
}*/


.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}

.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.mean-remove {
    display: none !important;
}


.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 32px; /* Adjust height of expander (+) button area */
    padding: 12px !important;
    margin-right:5px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    border: none !important;
    font-size:30px !important;
    font-family:Tahoma, Arial;
}


a.mean-expand.mean-clicked.showing-children {
    letter-spacing:-4px;
}


@media only screen and (min-width: 500px) {
    .mean-container .mean-nav ul li a > span {
        display:inline;
        padding-left:10px;
    }
}
















/* ----------------------------------------------------------------------------------------- */
									/* # MMenu /*
/* ----------------------------------------------------------------------------------------- */

.mm-inner > ul > li:first-of-type .mm-subopen {
/*	display:none;*/
}



.mm-inner > ul {
	padding-top: 0px !important;
}

.mm-is-menu a.mobile-nav-button:hover {
	background: none !important;
}

.mm-is-menu
{
	background: #06489f;
}

.mm-is-menu li:after
{
	border-bottom: 1px solid rgba( 0, 0, 0, 0.2 );
}

.mm-is-menu li
{
	border-bottom: 0;
}

.mm-is-menu a:hover {
	background: none;
}


.mm-menu.mm-vertical li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical li.mm-opened > ul
{
	background-color: #006dc8;
}

.mm-menu li.mm-selected > a,
.mm-menu li.mm-selected > span
{
	/*background: rgba(255,255,2555,0.15);*/
}

#mm-blocker {
	opacity: 0.01;
}
#mmenu a.active-subs {
	background-color: rgba(0, 0, 0, .25);
}


.mm-menu div.mm-search input {
	border-radius:0;
}
.mm-menu a.mm-subopen {
	border-left:0;
}

.mm-menu div.mm-search input {
	background:none;
}




/* ----------------------------------------------------------------------------------------- */
									/* # Content Pages /*
/* ----------------------------------------------------------------------------------------- */






/* INTERNAL PAGES */

.internal-head {
	position:relative;
	clear:both;
	height:360px;
}
.content-masthead {
	min-height: 360px;
	position: relative;
	width: 50%;
	float:right;
}
.page-heading {
	float:left;
	width:50%;
	height:360px;
	background-color:#f9a319;
	padding-left: 110px;
}
.page-heading .pageTitle {
	position:absolute;
	margin:0;
	padding:0;
	left: 110px;
	bottom:50px;
	font-family: "futura-pt", Arial, sans-serif;
  	font-weight: 400;
  	font-size: 3.750em;
  	color:#FFF;
  	width: 40%;
  	line-height: 1;
}
.breadcrumbs {
	margin-top: 90px;
	padding-top: 10px;
	display: block;
	color: #4a4a4a;
    border-top: 1px dotted #06489f;
    text-transform: uppercase;
    min-height:60px;
}
.breadcrumbs span.active {
	color: #06489f !important;
    padding: 0;
}
.breadcrumbs a {
    color: #4a4a4a;
    text-decoration:none !important;
}

.breadcrumbs a:hover {
}

.breadcrumbs span {
	padding: 0 10px;
}



.side-column {
	float: right;
	width: 24%;
}

.content-area {
	width: 72%;
	float: left;
	margin-top: 0px;
	padding-bottom: 80px;
	font-family: "aktiv-grotesk", Arial, sans-serif
}

.content-area.content-area-full {
	width:100%;
}

.content-area.content-area-full .col-left {
	float:left;
	width:40%;
}

.content-area.content-area-full .col-right {
	float:right;
	width:40%;
}

.content-area dl {
	margin:0;
	padding:0;
	padding-bottom:40px;
	clear:both;
	line-height:1.7em;
}
.content-area dl:after {
	content:'';
	clear:both;
	display:table;
}

.content-area dt {
	clear:both;
	float:left;
	display:inline-block;
}

.content-area dd {
	float:right;
	display:inline-block;
	padding-left:30px;
}

p.contact-title {
	display:block;
	clear:both;
	margin:0;
	padding:0;
}

.content-area .unityHtmlArticle p + ul {
    margin-top:0;
    padding-top:10px;
}

.content-area a {
    border-bottom:2px solid #CCC;
}
.content-area a:active, .content-area a:hover {
	border-bottom:2px solid #f9a319;
	text-decoration: none;
}
.content-area a:focus {
	background-color:#F2E6D3;
}




.content-area hr {
     height:0;
     border:0;
     border-bottom:1px dotted #c8c8c8;
     margin:40px 0;
}


.content-area p, .content-area li {
	line-height: 1.7;
	color: #4a4a4a;
    font-size: 1.150em;
    font-family:"aktiv-grotesk", Arial, sans-serif;
}


.content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
    color:#06489f;
    font-weight:normal;
    font-family: "futura-pt", Arial, sans-serif;
}

.content-area h2 {
	margin: 1.5em 0;
	font-size: 1.875em;
}

.content-area h3 {
    color:#06489f;
	font-size:1.5em;
	font-weight:normal;
	border-bottom:1px solid #e1e1e1;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:20px;
	margin-bottom:20px;
}

.content-area h4 {
	font-size: 1.5em;
}

.content-area h5, .content-area h6 {
	font-size: 1.3em;
	text-transform: uppercase;
	margin-bottom: 0;
}

.content-area .unityHtmlArticle p + ul, .content-area .unityHtmlArticle p + ol {
    margin-top:-1.5em;
}
.content-area .unityHtmlArticle ol + h3, .content-area .unityHtmlArticle ul + h3  {
	padding-top:1em;
}


/*
.content-area .unityHtmlArticle > h2 {
    margin-top:0;
    padding-top:0;
}*/



@media only screen and (max-width: 1750px) {

	.page-heading .pageTitle {
		left: 170px;
	}

}






@media only screen and (max-width: 1450px) {

	.page-heading .pageTitle {
		left: 130px;
		width: 35%;
		font-size:3em;
	}

	.content-masthead {
		background-position:50% 100% !important;

	}
	.page-heading {
	}

	.internal-head {
		height:270px;
	}
	.content-masthead {
		min-height: 270px;
	}
	.page-heading {
		height:270px;
	}
	.breadcrumbs {
		margin-top:40px;
	}
	.sub-nav_s h3 {
		margin-top:40px;
	}



}



@media only screen and (max-width: 1250px) {

	.content-masthead,
	.page-heading,
	.internal-head {
		min-height: 0;
		height: 240px;
	}

	.page-heading .pageTitle {
		font-size:2.5em;
	}


	.content-area p, .content-area li {
		font-size: 1em;
	}

}

@media only screen and (max-width: 1023px) {

	.page-heading .pageTitle {
		left:20px;
		bottom: 20px;
	}

    .content-area {
        padding-left:20px;
        padding-right:20px;
        width:65%;
    }
    .side-column {
        padding-left:20px;
        padding-right:20px;
        width:30%;
    }

    .content-title span {
		padding-left:20px;
	}

	.content-title {
		width: calc(100% - 20px);
	}

	.content-area.content-area-full .col-left {
		width:46%;
	}
	.content-area.content-area-full .col-right {
		width:46%;
	}


	.page-heading h1 {
		color:#FFF;
		padding-left:20px;
		font-size:1.8em;
	}
	.page-heading {
		bottom:125px;
	}

	.breadcrumbs, .sub-nav_s h3 {
		margin-top:50px;
	}

}


@media only screen and (max-width: 940px) {

	.page-heading .pageTitle {
		font-size: 2em;
	}


	.breadcrumbs, .sub-nav_s h3 {
		margin-top:30px;
	}


}

@media only screen and (max-width: 767px) {

    .content-area {
        width: 100%;
        float: none;
        padding:20px;
        margin-top:0;
    }

    .side-column {
        width:100%;
        padding-left:20px;
        padding-right:20px;
        margin-top: 20px;
    }

    .content-area img {
        max-width:100%;
        height: auto !important;
    }

    .side-column {
        margin-top:0;
        padding-top:30px;
        border-top:1px solid #E1E1E1;
        padding-bottom:30px;
    }

	.sub-nav_s {
		padding-top:0;
	}

    .content-area {
         padding-bottom:30px;
    }




    .side-column .popular-links {
         display:none;
    }

    .side-column .popular-links ul li a span {
         display:inline-block;
    }

    .content-title span {
        font-size:2em;
        height:auto;
    }

    .content-title {
		position:absolute;
		height:250px;
		background:none;
		bottom:20px;
	}


	.content-masthead {
		width:100%;
		clear:both;
	}

	.internal-head {
		height: 300px;
	}
	.page-heading {
		height:auto;
		position:static;
		width: 100%;
		padding:20px;
	}
	.page-heading .pageTitle {
		position:static;
		width:100%;
	}




	.content-area.content-area-full .col-left {
		float:none;
		width:100%;
	}
	.content-area.content-area-full .col-right {
		float:none;
		width:100%;
	}

	.content-area dl {

	}

	p.contact-title {

	}


	.page-heading {
		bottom:35px;
	}

	.page-heading h1 {
		color:#FFF;
		padding-left:20px;
		font-size:1.5em;
	}






}

@media only screen and (max-width: 550px) {

	.content-area {
		padding-top:0;
	}

    p.breadcrumbs {
        display:none;
    }

    .content-masthead_mobile {
		height:200px;
	}

	.content-area dt {
		float:none;
		display:block;
	}

	.content-area dd {
		float:none;
		padding-left: 0;
		display:block;
	}
	.page-heading .pageTitle {
		font-size:1.5em;
	}


}

@media only screen and (max-width: 500px) {
    .breadcrumbs {
         display:none;
    }

    .content-area {
    	padding-top:30px;
    }
}




























.youtube {
  width: 100%;
  padding-bottom: 54%;
  display: block;
  position: relative;
}

.youtube iframe {
	margin-left: auto;
	display: block;
	margin-right: auto;
	position: absolute;
	width: 100%;
	height: 100%;
}






.unityFileIcon {
  margin-right: 4px;
  margin-left: 10px;
}


a.link-back {
	padding: 2px 0 2px 25px;
	background:url(../webdata/graphics/icon_arrow_left.gif) no-repeat;
	display:block;
}







a.link-ebook {
	padding: 2px 0 2px 25px;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik0yOS43LDI5LjhjMCwyLDEuNiwzLjksNC40LDMuOWMxLjMsMCwyLjctMC40LDMuNy0xLjFjMS4xLTAuNywxLjgtMSwyLjYtMWMxLjQsMCwzLDEuNCwzLDMuMQ0KCQljMCwxLjItMC43LDIuMi0yLjMsMy40Yy0xLjgsMS4yLTQuMiwxLjgtNy4xLDEuOGMtNS41LDAtMTEuNy0yLTExLjctMTIuNmMwLTguMSw0LjYtMTIuNiwxMS0xMi42YzYuOSwwLDEwLjgsNC45LDExLDEwLjgNCgkJYzAsMS4yLTAuMSwyLjUtMSwzLjNjLTAuOSwwLjktMiwwLjktMy4xLDAuOUgyOS43VjI5Ljh6IE0zNy4xLDI0LjhjMC0wLjYtMC4xLTEuMy0wLjQtMS45Yy0wLjUtMS4xLTEuNS0xLjktMy4zLTEuOQ0KCQlzLTIuOCwwLjktMy4zLDEuOWMtMC4zLDAuNi0wLjQsMS4zLTAuNCwxLjlIMzcuMXoiLz4NCjwvZz4NCjxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik02Niw4MEgxNGMtMi4yLDAtNC0xLjgtNC00VjRjMC0yLjIsMS44LTQsNC00aDM4LjlDNTQsMCw1NSwwLjQsNTUuNywxLjJsMTMuMSwxMy4xQzY5LjYsMTUsNzAsMTYsNzAsMTcuMQ0KCVY3NkM3MCw3OC4yLDY4LjIsODAsNjYsODB6IE0xOCw3Mmg0NFYxOC44TDUxLjIsOEgxOFY3MnoiLz4NCjxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik01NSw2N0gyNGMtMi4yLDAtNC0xLjgtNC00czEuOC00LDQtNGgzMWMyLjIsMCw0LDEuOCw0LDRDNTksNjUuMiw1Ny4yLDY3LDU1LDY3eiIvPg0KPHBhdGggZmlsbD0iIzAwN0VBRSIgZD0iTTU1LDU0SDI0Yy0yLjIsMC00LTEuOC00LTRzMS44LTQsNC00aDMxYzIuMiwwLDQsMS44LDQsNFM1Ny4yLDU0LDU1LDU0eiIvPg0KPHBhdGggZmlsbD0iIzAwN0VBRSIgZD0iTTY2LDIxLjFINTIuOWMtMi4yLDAtNC0xLjgtNC00VjRjMC0xLjYsMS0zLjEsMi41LTMuN3MzLjItMC4zLDQuNCwwLjlsMTMuMSwxMy4xYzEuMSwxLjEsMS41LDIuOSwwLjksNC40DQoJUzY3LjYsMjEuMSw2NiwyMS4xeiIvPg0KPC9zdmc+DQo=) no-repeat;
	display:block;
    background-size:20px;
}
.no-svg a.link-ebook {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAx1JREFUeNrsm+112jAUhgWHAdig6gZ0AzJBCQuETNB4ASdhAcgEpAsYMoHJBHEnqLsBG7SSpR+cxpZtrGtL6L3nSD/wB9LDle69r/GItbE4WYh+Ixpn7lsuWsTWywPll4xawtsz/+xeQHyluvm4xbkb5qftxI+/cgEgZ/4aGcQxC8dIIIYEkARiaACtQwwRoFWIE2tDWi9Hg6CIk7no0wshsq4pTqgeaM0TQwfYGSIAdoQIgB0hAmBHiJPBhhonXJeHc/1JrlsmIuNpYIinpirOpGdoU9E/iHZnrK3jJBP9C6WKUmNSODm4tYSVHPZbtMcGwsRMe8KHaLMBAPKm3zvuCZ7cV6SWOG155axIkoeBOHUDoPK8XceJpHrPLKuAjqKn2DOz4QGqPW9nyRtM93mxPvaGgYzaAx8uWLZVNtd1b9lkn0T/TOSJg0bhu5rjhzPvkaB/nKU1ZSaPHw0Qnyohf7bUbYBq4zdF262YdPQJaJykBoiLBkvv2HB8VqZJuYTrJvt80X7W3MO8X8JfDMfyIkUp94K6fYyHApDXHEsJ7tu7+SgmnACwhwQXAKvgNY2yV5IHmpZhW096L1Ifx4wSYF6Tr92wKzBKgH+Mta3M50zLUdXRK12hZNR/U3NxD6yb8L5SpooTWUNL7VAKm4/63F1YHrheZmLSuSFvk54lBVMJ+tdZ8j2vuGYlzn1zzROpg8hP7UF1Jd+i4f1mrKHUfi1pzNZy4ntybQnTAlSi5K1FeK9hAVQQZaS97+g98tqbgR93DliJqMeT31iVGGo2ee3XIigFlgf+DzEvvEg9HJJB47uOtrwkAZftrQgY6rogE2kTyK2LZVkIYgIAAiAMAAHw6qOwW291yqhP9tbmmAjenrnz9IwzJYctfFnCrr7VufEFIHcUIPcFIKKwhU3bRct9ARg5CjDyA6BKF24d8sS8GA9RGkOTB6rBHlgAhiACgAAIgBATICZATICYADEBYgIMYgLEBIgJEBMgJiCIACAAAiCs9yASJ3/hgTAABEAABEDfRAKq8s86wCgggJF9gO6JBFSe10p4+CfAAFJK6imf6517AAAAAElFTkSuQmCC) no-repeat;
}

a.link-wmv {
	padding: 2px 0 2px 25px;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiMwMDdFQUUiIHN0cm9rZT0iIzAwN0VBRSIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgk0Ny40LDQwIDM4LjEsMzAuNyAzOC4xLDQ5LjMgIi8+DQo8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwN0VBRSIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjQwIiBjeT0iNDAiIHI9IjI1LjIiLz4NCjwvc3ZnPg0K) no-repeat;
	display:block;
    background-size:20px;
}

.no-svg a.link-wmv {
	padding: 2px 0 2px 25px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABEtJREFUeNrsnItxIjEMQA1zBVACdLCpAKgAkgqWCggNkEka2FABew0AqSBQAdtBtoQt4WzkzCQ5wsqWfyTSjLmZuz2v9JAl+UdXsJCkywgYIANkgAyQhQEyQAbIAFnM5U+SWi03PfmZffnbSjzdNamp2kkA1kh+qjaUra/bJal1O8i2l1D3vw/gcjOVnxPZ1J89Ym/KK3eyvUiYu58LEIZlLtsc4WW2ojxzJVsZarh3A8FT4N5kKzzCE7rv4vQueOeVe+ByoxLB+kxCCCWVbDPpjdX1eeBycy8/jxHhCf3uo9blSjwQYl2h411KUsq2cB0bOx7gvTryukpnWKEztas+xy4hdhKBV+tS5KAL5vqbd/R1/0NdAvVjQ+xEhleeyg7bIA9Jam4RLpxBdJVECkN4CtxAGkDLkOr/qj5UX9CnSXIp0vBAyHCFwVCdeZt+wbRwbTC0VVJ5jgcQhtAR+bSCdut9hgDhZKvn1xi5oYwC6mrMGj1kYaj5F/iCxhLkGhkb1yeIwWMgTJWypOB9BjlDxsWMMu3rEIbJG2IlRS03jaOWz8vNK2I4NzqpNaE8MEfAq08xL77cal0uSc925mQLcI54ZmaVMFQmVV4DLXcwlJuTLm5scgAQFkPbyoTSqlSBmcb7kIOSBJIBFeIeEQ/72jbvHjhBPPNoaer0bLhwARGn0yQEwCnC+2pLI3vfxlwqRNCpJNpGBAiVflvyWHlKBi48cdX6BYKN3jywrfPa5+ovGSLoVhNtJAEctvx7iF0xqifuiDaSALZl30Og2o4C8UC00SvASoQTW4hVHIAwfcNkOpE0RIyOGFstPDBLyPu+Qrx37IWZryHcNiGPJfNYuvLxtoQA9iLasYqlqwlAZ3HDsZQW+xrO4jkeIGZpClZTQsMzW+3G6GiwDGc6hOuEvNB2qyAj2ugV4DBxeBgdvQJsmwZNE4eH0fHgE+C+dRoEe8VpwgPd+kQbCQBhabwtwM4T9TyMbo3pVoRNHdi2HJQTsnHjDR7olBNtcwLwBfHMg6WZO0+eh9XpxbRT2431N0QsGVvuzE0/DLW/so+SjA6W6V9bs+/T3SAUQMyJLFUO3ES/XQRLU0fEF251Ust2LlwikolSeJvAfH+LgNcIs/OFRIDgVQvEkyNHe7q23rcWuE0i68Pn9qsxEJswk+48CkT88baKEmep5wNnAnfA8r20SfGAJSnD09YDYZ91gXx6JODSy8gjvJH+QrHvWFD3sTuBh8vHJPTobBMKvPvBWAcH9aWrC9fKCzOBX87K9bBWIGNdc1i4MJwv2iQDkA7xnKG/6KrXZ4h82dABSJMLOL6FfKHGTxlzucR5FnD/oooIrtLz8WdfLwjzmwlwWLwQ4faOG+11pe8XhTmZAIYMdOlQe3xTrd8xCAEvnAf+75H8syeOp18jwT+847wUuoqffmK5iiTCAFkYIANkgAyQhQEyQAb4w+SfAAMAfS+JbH6rs9wAAAAASUVORK5CYII=) no-repeat;
}



a.link-mp3 {
	padding: 2px 0 2px 25px;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik02My43LDE3LjNjMC0yLjItMS44LTQtNC00aC0yOWMtMi4yLDAtNCwxLjgtNCw0djMxLjVjLTAuNC0wLjEtMC44LTAuMS0xLjItMC4xYy01LjEsMC05LjIsNC4xLTkuMiw5LjINCglzNC4xLDkuMiw5LjIsOS4yczkuMi00LjEsOS4yLTkuMmMwLTAuMywwLTAuNy0wLjEtMWMwLTAuMiwwLjEtMC40LDAuMS0wLjZ2LTM1aDIxLjF2MTguMWMtMC40LTAuMS0wLjgtMC4xLTEuMy0wLjENCgljLTUuMSwwLTkuMiw0LjEtOS4yLDkuMnM0LjEsOS4yLDkuMiw5LjJjNC45LDAsOS0zLjksOS4yLTguOGMwLjEtMC4zLDAuMS0wLjUsMC4xLTAuOFYxNy4zSDYzLjd6Ii8+DQo8L3N2Zz4NCg==) no-repeat;
    background-size:20px;
	display:block;
}

.no-svg a.link-mp3 {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiNJREFUeNrsnL9RwzAUhx8mBWVKOjJCmMBhAowbSswEgQUc4gUSJogoaQxUtKSj9AgZwWyAjJTLHX/ugi1LT/bvu5O7vFhfnqRn2Q4RAAAAAAAAAAAAwD84sP6NaT6Rx6lsQ4f9fqEsXvonMM0TeVwxSZ5CSjxtGuTQorwq415lO2Ii8JjCyw9aP743CRJYPOHI8bD9jfOmAWwKHDFcA8Y+CeTIEAIdA4ENGTA6l41sD4ZjnsiW9EdgFt+1ULQnGMKYAyEQQCAEQiAEAgiEQAiEQACBEAiBEAgg0ASDzvRE3Xeubp2GtLsDOITA/eTdyOOMHNx3HnQg61Y68zAH1sCpPL8FqmEbuT6NwOOhO0MZUx82Dyr5KjBEId2MUT8KafVkwEi3kOEPUfITqCb4BfF8oPI7BS+BaR7p2qxtcRsucQKD8hJ5fLKUdWsucQJD8sZk9+n7ZwPzV6njsMjAhdWZK4urzs8bRpnrOI4FquybWJ/+1YsydTNImHrRxkQGXjlcRa9rSBSy3XKqA8fO9KkheLHnfmCph+3S5Cl0Y0O1kpLmgn7uSG9LlfVXphqY87opcJeNQjdcC/uCCYFsilpfBZoaMqKfArN4Y6DzQsfpZQaSrqvqrnClybrMT4FqBTyrIVF9roXywr9VOIsLLXHfPbZCyyvIY9r5zwS1tTX94yqlEnYvxQnqAO3/6YTa1t9m6RsqRwAAAAAAAAAAwG8+BRgAa3dw14O+FQAAAAAASUVORK5CYII=) no-repeat;
}


a.link-web {
	padding: 2px 0 2px 25px;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik02My45LDM5LjljLTIuNCwwLTQsMS42LTQsNHYyNy45SDhWMjBoMjcuOWMyLjQsMCw0LTEuNiw0LTRzLTEuNi00LTQtNEg0Yy0yLjQsMC00LDEuNi00LDR2NTkuOQ0KCQljMCwyLjQsMS42LDQsNCw0aDU5LjljMi40LDAsNC0xLjYsNC00di0zMkM2Ny45LDQxLjUsNjYuMywzOS45LDYzLjksMzkuOXoiLz4NCgk8cGF0aCBmaWxsPSIjMDA3RUFFIiBkPSJNNzkuNCwyLjRjLTAuNC0wLjgtMS4yLTEuNi0yLTJDNzcsMCw3Ni4yLDAsNzUuOCwwaC0yMGMtMi40LDAtNCwxLjYtNCw0czEuNiw0LDQsNGgxMC40TDM3LjEsMzcuMQ0KCQljLTEuNiwxLjYtMS42LDQsMCw1LjZjMC44LDAuOCwxLjYsMS4yLDIuOCwxLjJzMi0wLjQsMi44LTEuMmwyOS4xLTI5LjFWMjRjMCwyLjQsMS42LDQsNCw0czQtMS42LDQtNFY0DQoJCUM3OS44LDMuNiw3OS44LDIuOCw3OS40LDIuNHoiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
	display:block;
    background-size:20px;
}

.no-svg a.link-web {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNrs20FygjAUBuBIXXTZZZf2BhyhHkFPQE9QuQBYL2A9QbddMd5AjsAROAI3aJNGbZ2hRgXCe4//nwkLF2TmmzySSBgpiUmytb5Guj101EOu24tazcuRULyFh54q3Z7uhOFN9PXTU2/3uj0GwsbfxHN/UaCQRpEGWAKwSfSsqK/vPrsciayr7pcxwgGvB//YgwPQJx4AG+ING7AFvF/AJDNbn9THQ/eK5UisZ9UtZTwLaPHWRMfJrHXEFvEO68CUcKGlPeJVP1XgyJhQ2dYl7BFveonNMPbCt+Ct5oWErVxBGY8D4BtlPMqAZeMZ2APeYRJx/cPBb7HtCU/mJOIRTx6gZzxZgD3gyQHsCc/cKwCeczVwLnkAvLMrEAN47h3LJgCeEzHeI1Y169Tc/J31xW4d2N8zT8AkQgiPHyAxPF6ABPH4ABLF4wFIGI8+IHE82oAM8OgCMsGjCZhkSy54VEfgKxc8kzGx0fesLntP3RwvyUw/4X67mssA9DHyLJw58bD485u550bfc8m7hO1IKDsu21M8G4uaZBFvQJu447JdOHCZA9p3wTN1eiohb2nCcJ21mch4BlrErWIQfGgDQAACEIAIAAEIQAAiAAQgAAGIABCAAAQgAkAAAhCACAABCEAAIgDsLu6jHfbMnpSE/gGV2mGcoYQBCEAAIv8BlmA4prgFMIbbMfH1gPVnkoc48qa3fC/yLcAAGlLjB0PYuykAAAAASUVORK5CYII=) no-repeat;
}



a.link-pdf {
	padding: 2px 0 2px 25px;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik02Niw4MEgxNGMtMi4yLDAtNC0xLjgtNC00VjRjMC0yLjIsMS44LTQsNC00aDM4LjlDNTQsMCw1NSwwLjQsNTUuNywxLjJsMTMuMSwxMy4xQzY5LjYsMTUsNzAsMTYsNzAsMTcuMQ0KCVY3NkM3MCw3OC4yLDY4LjIsODAsNjYsODB6IE0xOCw3Mmg0NFYxOC44TDUxLjIsOEgxOFY3MnoiLz4NCjxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik02NiwyMUg1Mi45Yy0yLjIsMC0zLjktMS43LTMuOS0zLjlWNGMwLTEuNiwwLjktMy4xLDIuNC0zLjdzMy4yLTAuMyw0LjMsMC45bDEzLjEsMTMuMQ0KCWMxLjEsMS4xLDEuNSwyLjgsMC45LDQuM1M2Ny42LDIxLDY2LDIxeiIvPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAwN0VBRSIgZD0iTTIyLjksNTMuN2MwLTAuNSwwLTEuMiwwLjUtMS43czEuMi0wLjUsMS43LTAuNWgzLjZjMy4zLDAsNSwyLjMsNSw0LjdzLTEuOCw0LjctNSw0LjdoLTIuMnYyLjkNCgkJYzAsMC44LDAsMS4xLTAuMiwxLjVjLTAuMywwLjUtMC45LDAuOS0xLjYsMC45cy0xLjMtMC40LTEuNi0wLjljLTAuMi0wLjQtMC4yLTAuNy0wLjItMS41QzIyLjksNjMuOCwyMi45LDUzLjcsMjIuOSw1My43eg0KCQkgTTI4LjUsNTcuOGMxLDAsMS42LTAuNywxLjYtMS41cy0wLjYtMS41LTEuNi0xLjVoLTJ2M0gyOC41eiIvPg0KCTxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik0zNy4yLDY2LjJjLTAuNSwwLTEuMiwwLTEuNy0wLjVTMzUsNjQuNSwzNSw2NFY1My43YzAtMC41LDAtMS4yLDAuNS0xLjdzMS4yLTAuNSwxLjctMC41aDMuMg0KCQljMi4yLDAsMy44LDAuOCw0LjgsMi41YzAuNywxLjIsMC43LDIuMywwLjcsNC45czAsMy43LTAuNyw0LjljLTEsMS42LTIuNiwyLjUtNC44LDIuNWgtMy4yVjY2LjJ6IE00MC4yLDYzYzAuOSwwLDEuNC0wLjMsMS43LTAuOA0KCQljMC4zLTAuNCwwLjQtMC44LDAuNC0zLjNzLTAuMS0yLjktMC40LTMuM2MtMC4zLTAuNS0wLjgtMC44LTEuNy0wLjhoLTEuNlY2M0g0MC4yeiIvPg0KCTxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik00Ny42LDUzLjdjMC0wLjUsMC0xLjIsMC41LTEuN3MxLjItMC41LDEuNy0wLjVoNS43YzAuNywwLDEsMCwxLjQsMC4yYzAuNSwwLjIsMC44LDAuOCwwLjgsMS40DQoJCWMwLDAuNi0wLjMsMS4yLTAuOCwxLjRjLTAuNCwwLjItMC42LDAuMi0xLjQsMC4yaC00LjN2Mi42aDMuNGMwLjcsMCwxLDAsMS40LDAuMmMwLjUsMC4yLDAuOCwwLjgsMC44LDEuNGMwLDAuNi0wLjMsMS4yLTAuOCwxLjQNCgkJYy0wLjQsMC4yLTAuNiwwLjItMS40LDAuMmgtMy40djMuM2MwLDAuOCwwLDEuMS0wLjIsMS41Yy0wLjMsMC41LTAuOSwwLjktMS42LDAuOWMtMC43LDAtMS4zLTAuNC0xLjYtMC45DQoJCWMtMC4yLTAuNC0wLjItMC43LTAuMi0xLjVDNDcuNiw2My44LDQ3LjYsNTMuNyw0Ny42LDUzLjd6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
	display:block;
    background-size:20px;
}
.no-svg a.link-pdf {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAolJREFUeNrsnY9RgzAUxtOeA7CBcQI7AmzQdgHbCbQL1LYLVCeQLoBuICPUDRiBDTQQ6kWkEBpSSPJ9d+md18ef/HwvLzwTHJE2WkdT9rlnjZLhK2FtSXbzWOdFRi3hvRPzlEEMdZ183MJ2T8zUG/vlL4YAkBJzpQ3imLgjLRBdAqgFomsAO4foIsBOIbaZxnzXfr+bj3rD0XRvGqc4rnpgZ57oOkBliACoCBEAFSECoCJEAKyG6AOgKkQAVBIFwCvJFoApAKppBYAq4s+zyz488caawYhDlC8MXF6AQBJBCAMgAEIACIAACIAQAAIgAAIgAEIACIAACIAQAAIgAAIgBIAACIAACAEgAAIgAELN0rs6i+9yn5z5NmHtg+zmqWCf2U6l7fkxT+zTa7iTkB2XmAVwHVHS/IqAPbMLWOeOxc+fDTCemf3s155vSZDZSX/P2sy0EKYSNl4OjcMmEp5ES/ZU8l48M0NYvnOPRH6Zrpd7Il+RWlbmmVWrVLc2ANyy0NsI45YYelXjZMzsg8J+U0A7yT9zjZXu15wMJQuHraxP4NsNDxZk4b+6LbZQnUJWlMzi8LjG88SkVD7XQed7Y64JcFG0Kr12dI3JmcQT2hbC5TlaTAxVn1n4mHuefHh5kudMhWHhK598WwJwW5EMVMOz9yw8/I02PPE8VDzWOR/CTfJrdhMdhnKTJlZjsnHuxQWA5ceqo+QxTXPBQKjIxKW5ZGJPCGedXEd3xeCfChWXOgWFvV8x5sX/SlJZwuDXoDn8cqnrCrLj1U+XJadO+oOKtINJBAABENKQhTvaQg8PBEAIAAHQToCJQ1wSHQBXDgGU7mu751ez/h3GpZ6XVbWl/wzwI8AAkdWrubCWp9oAAAAASUVORK5CYII=) no-repeat;
}




a.link-top {
	padding: 2px 0 2px 25px;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMzQgMzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM0IDMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMwMDdFQUUiIGQ9Ik0xNy44LDAuNGMtMC41LTAuMi0xLjEtMC4yLTEuNiwwYy0wLjMsMC0wLjYsMC4zLTAuOCwwLjVMNy42LDguN2MtMC45LDAuOS0wLjksMi4yLDAsMy4xczIuMiwwLjksMy4xLDBsNC00DQoJdjIyLjhjMCwxLjIsMC45LDIuMiwyLjIsMi4yYzAuNiwwLDEuMS0wLjIsMS42LTAuNmMwLjUtMC41LDAuNi0wLjksMC42LTEuNlY3LjhsNCw0YzAuOSwwLjksMi4yLDAuOSwzLjEsMGMwLjktMC45LDAuOS0yLjIsMC0zLjENCglsLTcuOC03LjhDMTguNCwwLjcsMTguMSwwLjQsMTcuOCwwLjR6Ii8+DQo8L3N2Zz4NCg==) no-repeat;
	display:block;
    background-size:20px;
    background-position:100%;
    padding-right:25px;

}

.no-svg a.link-top {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAYAAAC803lsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN9JREFUeNrs19ENgyAQANA7J+gIdJMygi7QuoiJLlK7gCvUEdigjNJL4ctIwx2StMmRQPRQ8jxQA0JJGZYbtdd49oCpm6VDYSHivon2UgweiCjC4MEIMQYrIEQYrIRgY7AigoXByohsTFOAmDNj8BkjjCXIyLAYal/JJwTwVJ+buKVqvuDPlBnPzYgRpTn09YneE39qpm6l1onegn2Mo7iTrZGQ6jHOvWV9pMK1Nt47xuMq/5rL7hoJmWSXBn6kKEQhClGIQhSiEIX8M8RnxipDwragpbrG2qa2CjnlLcAAUetKo8SF2KsAAAAASUVORK5CYII=) no-repeat;
}







/* ----------------------------------------------------------------------------------------- */
									/* #Feature Events /*
/* ----------------------------------------------------------------------------------------- */

.feat-events {
	width:100%;
	padding-top:30px;
}



.feat-events h2 a:hover {
	text-decoration: none;
}


.feat-events h2 span{
	display:inline-block;
	float:right;
	margin-left:30px;
	text-transform: uppercase;
}

.feat-events h3 {
	font-weight:normal;
	margin:0;
	padding:0;
	font-family: "futura-pt", Arial, sans-serif;
	font-size:1.5em;
	font-weight:400;
	line-height:1.1em;
	font-weight: 400;
	letter-spacing: 1px;
	font-weight:400;

	background-position: 100% 18px;
	background-repeat: no-repeat;
	min-height:100px;
	position:relative;
	padding-right:40px;
}

.feat-events h3:after {
	content: "\43";
    font-family: 'icomoon';
	  speak: none;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	position:absolute;
	right:0px;
	color:#06489f;
	font-size:1.3em;
	top:16px;

}


.feat-events .news-date {
	display:block;
	padding-bottom:15px;
	font-family: "futura-pt", Arial, sans-serif;
	font-size:1.125em;
	font-weight: 400;
	text-transform:uppercase;
	color:#06489f;
	border-bottom:1px dotted #467fc9;
}

.feat-events .news-date {
	color:#06489f;
}

.feat-events .item {
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 400;
	width:33.33%;
	float:left;
	text-decoration: none;
	border:0;
}
.feat-events .item:hover {
	border: 0;
}


.feat-events .list .item:nth-child(3n+1) {
	padding-left:0;
	padding-right:30px;
}
.feat-events .list .item:nth-child(3n+2) {
	padding-left:15px;
	padding-right:15px;
}
.feat-events .list .item:nth-child(3n+3) {
	padding-left:30px;
	padding-right:0;
}


.feat-events .item .date {
	float:left;
	width:120px;
	text-align: left;
	font-size:4em;
	line-height:1.4em;
	color:#06489f;
	font-weight:400;
	padding-top:5px;
	letter-spacing:-4px;
}



.feat-events .item .date span {
	display:block;
	font-size:1.3em;
	padding-bottom:40px;
}
.feat-events .item h3 {
	margin-left:70px;
	color:#06489f;
	padding-top:15px;
	min-height:140px;
	border:0;
}



@media only screen and (max-width: 1450px) {

	.feat-events .item {
		width:50%;
	}
	.feat-events .list .item:nth-child(2n+1) {
		padding-left:0;
		padding-right:20px;
	}
	.feat-events .list .item:nth-child(2n+2) {
		padding-left:20px;
		padding-right:0px;
	}


}

@media only screen and (max-width: 920px) {

	.feat-events .item {
		width:100%;
	}

	.feat-events .list .item {
		padding: 0 !important;
	}


}








/* ----------------------------------------------------------------------------------------- */
									/* # Homepage Slider  /*
/* ----------------------------------------------------------------------------------------- */

.homepage-slider {
	position:relative;
	height:800px;
	background-color:#CCC;
}

.homepage-slider .rslides {
	position:absolute;
}
.homepage-slider .rslides li, .homepage-slider .rslides {
	height:100%;
}
.homepage-slider .rslides li  {
	background-size:cover;
	background-position:top left;
}


.homepage-slider .rslides li .caption{
	position:absolute;
	padding-left:110px;
	padding-top:40px;
	padding-bottom:40px;
	width:100%;
	display:block;
	bottom:0px;
	color:#FFF;
	font-size:1.938em;
	text-decoration: none;
	background-color:#06489f;
	background-color:rgba(6,72,159,0.8);
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 300;
}


.homepage-slider .rslides li .caption span {
	display:inline-block;
}

.homepage-slider .rslides li .caption i {
	vertical-align: middle;
	font-size: 1.613em;
	margin-left: 20px;
}

.homepage-slider .rslides li .caption div{
	margin-top:20px;
	color:#FFF;
	clear:both;
	display:inline-block;
	padding:15px;
	border: 1px solid #FFF;
	font-size:0.5em;
}
.homepage-slider .rslides li .caption div:hover {
	text-decoration: none;
	background-color:#f8981d;
	border-color:#f8981d;
}

.homepage-slider .rslides li img{
	display:none;
}

.rslides_tabs {
	display:block;
	position:absolute;
	bottom:35px;
	right:120px;
	z-index:99999999;
}


.rslides_tabs li {
	list-style:none;
	width:20px;
	height:20px;
	text-indent: -100px;
	overflow:hidden;
	display:inline-block;
	border-radius:50%;
	opacity:0.8;
	margin-left:20px;
}

.rslides_tabs li a {
	background-color:#FFF;
	display:block;
	height:20px;
}

.rslides_tabs li.rslides_here a {
	background-color:#f9a319;
}

@media only screen and (min-width: 1312px) {
	.rslides_tabs {
		right:170px;
	}
}
@media only screen and (min-width: 1087px) {
	.rslides_tabs {
		right:120px;
	}
}
@media only screen and (max-width: 768px) {
	.rslides_tabs {
		display:none;
	}
}






@media (max-height: 1200px) {
	.homepage-slider {
		height:600px;
	}
}


@media only screen and (max-width: 1750px) {

	.homepage-slider {
		width: 1750px;
	  	margin-left: -175px;
	}
	.homepage-slider {
		height:550px;
	}
	.homepage-slider .rslides li {
		background-position: 50% 50%;
	}
	.homepage-slider .rslides li .caption{
		left:0;
		padding-left:175px;
	}

}

@media only screen and (max-width: 1450px) {
	.homepage-slider {
	  	width:1450px;
	  	margin-left: -125px;
		height: 460px;
	}

	.homepage-slider .rslides li .caption{
		left:0;
		padding-left:125px;
	}
}

@media only screen and (max-width: 1250px) {
	.homepage-slider {
		width: 1250px;
		margin-left:-135px;
	}

	.homepage-slider .rslides li .caption{
		left:0;
		padding-left:135px;
	}

}

@media only screen and (max-width: 1023px) {


	.homepage-slider {
		width:100%;
		margin:0;
	}
	.homepage-slider .rslides li .caption{
		left:0px;
		bottom:0px;
		padding-left:20px;
	}


}



@media only screen and (max-width: 950px) {

	.homepage-slider {
		height:370px;
	}

	.homepage-slider .rslides li .caption{
		left:0px;
		bottom:0px;
		padding-left:20px;
		padding-top:30px;
		padding-bottom:30px;
		font-size:1.3em;
	}
}



@media only screen and (max-width: 888px) {

	.homepage-slider .rslides li {
		background-image:none !important;
	}
	.homepage-slider {
		height:auto;
	}

	.homepage-slider .rslides li img {
		display:block;
		width:100%;
	}

	.homepage-slider .rslides {
		position:static;
	}
	.rslides_tabs {
		display:none;
	}

	.homepage-slider .rslides {

	}

	.homepage-slider .rslides li {
		/*height:260px;*/
		overflow:hidden;
		/*position:relative;*/
	}
	.homepage-slider .rslides li img{
		/*position:absolute;*/
		/*right:0;*/
		/*height: 260px;*/
		/*width: 624px;*/
		clear:both;

	}

	.homepage-slider .rslides li .caption {
		position:static;
		display:block;
		font-size:1em;
		padding-top:15px;
		padding-bottom: 15px;
		height:auto !important;
		clear:both;
		top:auto;
		left:auto;
		bottom:auto;
		right:auto;
		background-color:rgba(6,72,159,1);
	}

	.homepage-slider .rslides li .caption span {
		display:block;
		padding:10px 0;
	}


	.homepage-slider .rslides li .caption .icon-arrow-right {
		display: none;
	}






}


@media only screen and (max-width: 620px) {

}







/* ----------------------------------------------------------------------------------------- */
									/* # Homepage Quicklinks  /*
/* ----------------------------------------------------------------------------------------- */


.home-quicklinks {
	padding-bottom:80px;
	background-color:#f9a319;
}

.home-quicklinks a.item{
	display:block;
	float:left;
	width:16.666%;
	height:250px;
	border-left:1px dotted #003377;
	color:#003377;
	text-decoration: none;
	position:relative;
	padding-left:50px;
	padding-top:50px;
}

.home-quicklinks a.item:hover {
	text-decoration: none;
}

.home-quicklinks a.item span {
	position:absolute;
	bottom:0;
	left:50px;
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 400;
	font-size:1.98em;
	line-height:1em;
}

.home-quicklinks a.item .i-left {
	font-size:10em;
	color:#FFF;
	margin-top:-30px;
	display:block;
}

.home-quicklinks a.item .i-cent {
	display: none;
}


@media only screen and (max-width: 1450px) {


	.home-quicklinks {
		width:1450px;
		padding-bottom: 50px;
	}

	.home-quicklinks a.item{
		padding-left:30px;
		padding-top:30px;
		height: 200px;
	}

	.home-quicklinks a.item span {
		bottom:0;
		left:30px;
		font-size:1.4em;
		line-height:1em;
	}

	.home-quicklinks a.item .i-left {
		font-size:7em;
		color:#FFF;
		margin-top: 0px;
		display:block;
	}


}

@media only screen and (max-width: 1250px) {

	.home-quicklinks {
		width:1250px;
	}

}


@media only screen and (max-width: 1023px) {

	.home-quicklinks {
		width:100%;
	}

	.home-quicklinks a.item{
		padding-left:20px;
		padding-top:20px;
		height: 220px;
	}
	.home-quicklinks a.item:first-of-type {
		border:0;
	}
	.home-quicklinks a.item span {
		bottom:20px;
		left:20px;
	}

}

@media only screen and (max-width: 860px) {

	.home-quicklinks a.item span {
		font-size:1.1em;
		line-height:1em;
	}

	.home-quicklinks a.item .i-left {
		font-size:5.8em;
	}

	.home-quicklinks a.item{
		padding-left:20px;
		padding-top:20px;
		height: 190px;
	}

}

@media only screen and (max-width: 700px) {
	.home-quicklinks a.item span {
		font-size:1em;
		line-height:1em;
	}

	.home-quicklinks a.item{
		padding-left:12px;
		padding-top:20px;
		height: 190px;
	}
}

@media only screen and (max-width: 740px) {

	.home-quicklinks a.item {
		width:100%;
		height:auto;
		border:0;
		border-top:1px dotted #F5DEB9;
		padding-top: 14px;
	}
	.home-quicklinks a.item span {
		position: static;
		font-size:1.4em;
		display:inline-block;
		padding-top:14px;
	}
	.home-quicklinks a.item span br{
		display:none;
	}
	.home-quicklinks a.item .i-left {
		display:none;
	}
	.home-quicklinks a.item .i-cent {
		display:inline-block;
		font-size:2.7em;
		float:right;
		padding-right:20px;
		color: #FFF;
		vertical-align: middle;
		padding-bottom:14px;
	}

}













/* ----------------------------------------------------------------------------------------- */
									/* # Homepage Intro /*
/* ----------------------------------------------------------------------------------------- */


.home-intro {
	height:800px;
	background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/home_intro.jpg);
	background-size:cover;
	position:relative;
}


.home-intro .text {
	position:absolute;
	bottom:60px;
	font-size: 3.438em;
	line-height:1.125em;
	color:#FFF;
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 300;
}

.home-intro .text a {
	text-decoration: none;
	color:#FFF;
}

.home-intro .text p{
	width: 70%;
	float:left;
}
.home-intro .text div {
	float:right;
	display:block;
	margin-right: 110px;
	margin-top:6px;
}


@media only screen and (max-width: 1750px) {

	.home-intro {
		height:600px;
		background-position:0 100%;
	}
	.home-intro .text {
		bottom:40px;
		font-size: 2.6em;
	}
}



@media only screen and (max-width: 1450px) {
	.home-intro {
		height:500px;
		background-position:0 100%;
	}
	.home-intro .text {
		bottom:40px;
		font-size: 2.1em;
	}
	.home-intro .text div {
		font-size:1.5em;
	}


}



@media only screen and (max-width: 1023px) {
	.home-intro {
		width: 100%;
		background-position:0 100%;
	}
	.home-intro .text p {
		width: 80%;
	}
	.home-intro .text {
		bottom:20px;
		left:20px;
		font-size: 1.8em;
		width: 100%;
		padding-right:0;
		width:calc(100% - 40px);
	}

	.home-intro .text div {
		margin-right:0;
	}

	.home-intro .text {
		font-size: 1.5em;
	}

}




@media only screen and (max-width: 620px) {

	.home-intro {
		height:390px;
		background-position:40% 100%;
	}
	.home-intro .text {
		bottom: 0;
		font-size:1.2em;
	}

	.home-intro .text  p {
		display: block;
		background-color:#f9a319;
		width: calc(100% + 40px);
		margin-left: -20px;
		bottom: 0;
		padding: 20px;
	}

	.home-intro .text div {
		display: none;
	}


}








/* ----------------------------------------------------------------------------------------- */
									/* # Homepage Items /*
/* ----------------------------------------------------------------------------------------- */


.homepage {
	padding-top:0;
	padding-bottom:0;
}
.homepage .events,
.homepage .news {
	width:33.333333%;
	float:left;
	background-color:#06489f;
	padding-left:60px;
	padding-right:110px;
	padding-top:90px;
	padding-bottom:50px;
	min-height:500px;
}
.homepage .news {
	width:66.666666%;
	background-color:#FFF;
	padding-right:60px;
	padding-left:110px;
}

.homepage h2 {
	text-transform: uppercase;
	font-size:1.125em;
	border-top:1px dotted #06489f;
	color:#06489f;
	font-weight:400;
	margin-top:0;
	padding-top:6px;
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 400;
	padding-bottom:20px;
}
.homepage h2 a {
	text-decoration: none;
	color:#4d4d4d;
}
.homepage h2 span {
	float:right;
	color:#06489f;
}


.homepage .item:hover h3 {
	text-decoration: underline;
}




.homepage .events h2 {
	border-color:#f8981e;
}
.homepage .events h2 a {
	color: #f8981e;
}
.homepage .events h2 a span{
	color: #FFF;
}



.homepage h3 {
	font-weight:normal;
	margin:0;
	padding:0;
	font-family: "futura-pt", Arial, sans-serif;
	font-size:1.5em;
	font-weight:400;
	line-height:1.1em;
	font-weight: 400;
	padding-right:90px;
	letter-spacing: 1px;
	font-weight:400;
}


.homepage .news-date {
	display:block;
	padding-bottom:15px;
	font-family: "futura-pt", Arial, sans-serif;
	font-size:1.125em;
	font-weight: 400;
	text-transform:uppercase;
	color:#4d4d4d;
}

.homepage .events .news-date {
	color:#f8981e;
}


.homepage .news h3 {
	padding-bottom:10px;
	padding-top:15px;
	border-top:1px dotted #f8981e;
	color:#06489f;
}


.homepage .item {
	clear:both;
	display:block;
	padding-top:15px;
}
.homepage .item:hover {
	text-decoration: none;
}

.homepage .news .item {
	float:left;
	width:100%;
	clear:none;
}

.homepage .news .left {
	float:left;
	padding-right:45px;
	width:50%;
}
.homepage .news .right {
	float:left;
	padding-left:45px;
	width:50%;
}





.homepage .events .item {
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 400;
}

.homepage .events .item .event{
	border-top:1px dotted #467fc9;
}
.homepage .events div .item:nth-child(3) {
	border:0;
}
.homepage .events .item .date {
	float:left;
	width:120px;
	text-align: left;
	font-size:4em;
	line-height:1.4em;
	color:#FFF;
	font-weight:400;
	padding-top:5px;
	letter-spacing:-4px;
}



.homepage .events .item .date span {
	display:block;
	font-size:1.3em;
}
.homepage .events .item h3 {
	margin-left:70px;
	color:#FFF;
	padding-top:15px;
}





@media only screen and (max-width: 1750px) {

	.homepage {
		width:1750px;
	}

	.homepage .events,
	.homepage .news {
		padding-left:60px;
		padding-right:175px;
		padding-top:60px;
	}
	.homepage .news {
		padding-left:175px;
		padding-right:61px;
	}



}





@media only screen and (max-width: 1450px) {

	.homepage {
		width:1450px;
	}

	.homepage .events {
		padding-left: 30px;
		padding-right:130px;
		padding-top:60px;
	}
	.homepage .news {
		padding-left: 140px;
		padding-right: 30px;
	}
	.homepage h3 {
		padding-right:15px;
	}

	.homepage .news .left {
		padding-right:20px;
	}
	.homepage .news .right {
		padding-left:20px;
	}






}

@media only screen and (max-width: 1250px) {

	.homepage {
		width:1250px;
	}

	.homepage .quick-links ul li a {
		font-size:1em;
	}

	.homepage h3 {
		font-size:1.25em;
	}

	.homepage .events .item .date {
		font-size:3em;
	}

	.homepage .events .item .date {
		width: 75px;
	}

}

@media only screen and (max-width: 1023px) {

	.homepage {
		width:100%;
		margin:0;
	}
	.homepage .news {
		padding-left: 20px;
	}
	.homepage .events {
		padding-right: 20px;
	}
}

@media only screen and (max-width: 880px) {
	.homepage .news {
		width: 100%;
	}

	.homepage .events {
		width: 100%;
	}

	.homepage .events, .homepage .news {
		padding-top:40px;
	}

	.homepage .events .item {
		width:50%;
		clear:none;
		float:left;
	}

	.homepage .events .item:first-of-type {
		padding-right:20px;
	}
	.homepage .events .item:last-of-type {
		padding-left:20px;
	}

	.homepage .events, .homepage .news {
		min-height:0;
	}
}


@media only screen and (max-width: 620px) {
	.homepage .events .item, .homepage .news .left, .homepage .news .right {
		width:100%;
		clear:both;
		float:none;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}



	.homepage .news h3 {
  		padding-bottom: 20px;
  		border-bottom: 1px dotted #f8981e;
  		border-top: 0;
  		padding-top:5px;
  	}

  	.homepage .news .news-date {
  		padding-bottom:0px;
  	}

  	.homepage .news .right .item:last-of-type h3 {
  		border:0;
  	}

  	.homepage h2 {
  		padding-bottom: 0;
  	}

  	.homepage .news {
  		padding-bottom:10px;
  	}
  	.homepage .events {
  		padding-bottom:20px;
  	}



}












/* ----------------------------------------------------------------------------------------- */
									/* # Weather /*
/* ----------------------------------------------------------------------------------------- */


.weather-forecast:before,
.weather-forecast:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.weather-forecast:after {
    clear: both;
}


.weather-forecast {
	clear:both;
	margin-top:20px;
}

.forecast-item {
	float:left;
	text-align: center;
	padding:20px;
	width:19%;
}

.weather-icon {
	background-position:50% 50%;
	margin:0 auto;
}


























.add-this {
    padding-top:40px;
}


img.responsive, .content img {
	max-width: 100%;
	height: auto !important;
}















































/* Tweaks */

.uLVTable {
	margin-bottom:30px;
}

.uLVTable tr {
	border-bottom:1px solid #E1E1E1;
}

.uLVTable tr td {
	padding-top:5px;
	padding-bottom:5px;
}

.uLVTableLabel {
	font-weight:bold;
	padding-right:20px;
}

.uformRow .uformTextArea textarea {
    width:100%;
}




.u6ListTable tr {
	border-top: 1px solid #d7d7d7;
}

.u6ListTable tr td:first-of-type {

}

.u6ListTable tr td{
	padding-top:25px;
	padding-bottom:40px;
}

.u6ListItemDate {
	padding:5px 0;
	color:#999;
}

.u6ListItemLinkBox {
	padding-top:5px;
}



.fieldInput input[type="text"],
.fieldInput textarea,
.fieldInput select
{
	width: 100% !important;
	border:1px solid #999;
	padding:5px;
	margin-bottom:10px !important;
}

.uformSectionTitle {
	color:#FFF !important;;
	background-color:#06489f !important;;
	padding:10px !important;
	margin-bottom:10px !important;
}






































@media only screen and (max-width: 1720px) {
}

@media only screen and (max-width: 1360px) {
}

@media only screen and (max-width: 1023px) {

}








/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}









/* Unity Fixes */

h2 a[name="siteSearchResults"] {
	text-decoration: none;
}



.uLayoutTable .uRow1 {
	background-color:#ECF0F9;
}


.uLayoutTable {
	width:100%;
	margin-top:20px;
}

.uLayoutTable td {
	padding:10px;
}

.uLayoutTable td strong {
	font-weight:bold;
}



.uSearchResultsDesc {
	border-bottom:1px solid #E1E1E1;
}

.u6SearchResults .uLayoutTable tr:last-of-type .uSearchResultsDesc {
	border: 0;
}




/* Social Share Links */

.social-share-links {
	border-top:1px solid #e1e1e1;
	padding-top:20px;
	margin-top:20px;
	padding-bottom:10px;
}
.social-share-links * {
	box-sizing:content-box;
	-moz-box-sizing: content-box;
}



/* Custom Banners */


.section_3414 {background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-Discover-Place.jpg) !important; }


.page_3889 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-BrightonCaravanPark.jpg) !important; }
.page_3848 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-BrightonJetty.jpg) !important; }
.page_3890 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-DolphinTours.jpg) !important; }
.page_3847 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-Glenelg.jpg) !important; }

.page_3893 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-Kids.jpg) !important; }
.section____ { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-MarinaPier.jpg) !important; }
.page_3802 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-PartridgeHouse.jpg) !important; }

.page_3861 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-PublicArt.jpg) !important; }
.page_3781 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-Waste.jpg) !important; }
.page_3866 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-Parks.jpg) !important; }



.page_3833 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-HomeSupport.jpg) !important; }
.page_3834 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-HomeSupport.jpg) !important; }
.page_3836 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-HomeSupport.jpg) !important; }



.page_4929 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-Winterwonderland.jpg) !important; }
.page_3779 { background-image:url(https://www.holdfast.sa.gov.au/webdata/graphics/Banner-CoastPark.jpg) !important; }