﻿@font-face {
	font-family: 'Oswald';
	src: url("../css/fonts/oswald-light-webfont.eot");
	src: url("../css/fonts/oswald-light-webfont.eot?#iefix") format("embedded-opentype"),url("../css/fonts/oswald-light-webfont.woff") format("woff"),url("../css/fonts/oswald-light-webfont.ttf") format("truetype"),url("../css/fonts/oswald-light-webfont.svg#oswaldlight") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Oswald-bold';
	src: url("../css/fonts/oswald-bold-webfont.eot");
	src: url("../css/fonts/oswald-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../css/fonts/oswald-bold-webfont.woff") format("woff"),url("../css/fonts/oswald-bold-webfont.ttf") format("truetype"),url("../css/fonts/oswald-bold-webfont.svg#oswaldbold") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Oswald-book';
	src: url("../css/fonts/oswald-regular-webfont.eot");
	src: url("../css/fonts/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../css/fonts/oswald-regular-webfont.woff") format("woff"),url("../css/fonts/oswald-regular-webfont.ttf") format("truetype"),url("../css/fonts/oswald-regular-webfont.svg#oswaldbook") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'ProximaNovaBold';
	src: url("../css/fonts/ProximaNova-Bold-webfont.eot");
	src: url("../css/fonts/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../css/fonts/ProximaNova-Bold-webfont.woff") format("woff"),url("../css/fonts/ProximaNova-Bold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'ProximaNovaExtrabold';
	src: url("../css/fonts/ProximaNova-Xbold-webfont.eot");
	src: url("../css/fonts/ProximaNova-Xbold-webfont.eot?#iefix") format("embedded-opentype"),url("../css/fonts/ProximaNova-Xbold-webfont.woff") format("woff"),url("../css/fonts/ProximaNova-Xbold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'icomoon';
	src: url("../css/fonts/icomoon.eot?k8vrha");
	src: url("../css/fonts/icomoon.eot?#iefixk8vrha") format("embedded-opentype"),url("../css/fonts/icomoon.woff?k8vrha") format("woff"),url("../css/fonts/icomoon.ttf?k8vrha") format("truetype"),url("../css/fonts/icomoon.svg?k8vrha#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
}

	[class^="icon-"]:before, [class*=" icon-"]:before {
		font-family: 'icomoon'
	}

.icon-soundcloud:before {
	content: "\e63d"
}

.icon-up_bracket:before {
	content: "\e639"
}

.icon-circle:before {
	content: "\e638"
}

.icon-square:before {
	content: "\e63b"
}

.icon-triangle:before {
	content: "\e63a"
}

.icon-all_steps:before {
	content: "\e601"
}

.icon-alert:before {
	content: "\e605"
}

.icon-bracket_left:before {
	content: "\e60d"
}

.icon-checkmark:before {
	content: "\e60e"
}

.icon-close_circle_fill:before {
	content: "\e610"
}

.icon-close_circle_stroke:before {
	content: "\e611"
}

.icon-close_thick:before {
	content: "\e614"
}

.icon-document:before {
	content: "\e615"
}

.icon-down_bracket:before {
	content: "\e616"
}

.icon-email:before {
	content: "\e617"
}

.icon-filter_add:before {
	content: "\e618"
}

.icon-filter_selected:before {
	content: "\e61f"
}

.icon-filter_subtract:before {
	content: "\e623"
}

.icon-globe:before {
	content: "\e626"
}

.icon-google_plus:before {
	content: "\e627"
}

.icon-info:before {
	content: "\e628"
}

.icon-left_quote:before {
	content: "\e629"
}

.icon-linkedin:before {
	content: "\e62a"
}

.icon-menu:before {
	content: "\e62b"
}

.icon-outline_clock:before {
	content: "\e62c"
}

.icon-phone:before {
	content: "\e62d"
}

.icon-play_solid:before {
	content: "\e62e"
}

.icon-read_quote:before {
	content: "\e62f"
}

.icon-right_quote:before {
	content: "\e630"
}

.icon-right_triangle:before {
	content: "\e631"
}

.icon-thin_down_arrow:before {
	content: "\e632"
}

.icon-three_dots:before {
	content: "\e633"
}

.icon-tumblr:before {
	content: "\e634"
}

.icon-video:before {
	content: "\e635"
}

.icon-vimeo:before {
	content: "\e636"
}

.icon-youtube:before {
	content: "\e637"
}

.icon-vine:before {
	content: "\e602"
}

.icon-thin_right_arrow:before {
	content: "\e600"
}

.icon-thin_right_arrow_alt:before {
	content: "\e63c"
}

.icon-share:before {
	content: "\e619"
}

.icon-rss:before {
	content: "\e61a"
}

.icon-right_carat:before {
	content: "\e61b"
}

.icon-right_arrow:before {
	content: "\e61c"
}

.icon-pencil:before {
	content: "\e61d"
}

.icon-livestream:before {
	content: "\e61e"
}

.icon-flickr:before {
	content: "\e620"
}

.icon-facebook:before {
	content: "\e621"
}

.icon-download:before {
	content: "\e622"
}

.icon-bracket_right:before {
	content: "\e624"
}

.icon-binoculars:before {
	content: "\e625"
}

.icon-video2:before {
	content: "\e603"
}

.icon-twitter:before {
	content: "\e604"
}

.icon-star_filled:before {
	content: "\e606"
}

.icon-search:before {
	/*content: "\e607"*/
}

.icon-right_arrow2:before {
	content: "\e608"
}

.icon-play:before {
	content: "\e609"
}

.icon-pinterest:before {
	content: "\e60a"
}

.icon-pin:before {
	content: "\e60b"
}

.icon-linkout_arrow:before {
	content: "\e60c"
}

.icon-instagram:before {
	content: "\e60f"
}

.icon-facebook2:before {
	content: "\e612"
}

.icon-clock:before {
	content: "\e613"
}

.nygov-loading {
	position: relative
}

	.nygov-loading:before {
		content: '';
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: #fff;
		opacity: .5
	}

	.nygov-loading:after {
		position: absolute;
		z-index: 2;
		top: 50%;
		left: 50%;
		margin: -30px 0 0 -30px;
		border-bottom: 6px solid #fff;
		border-left: 6px solid #fff;
		border-right: 6px solid #128ec3;
		border-top: 6px solid #128ec3;
		border-radius: 100%;
		height: 60px;
		width: 60px;
		-webkit-animation: spin .6s infinite linear;
		-moz-animation: spin .6s infinite linear;
		-ms-animation: spin .6s infinite linear;
		-o-animation: spin .6s infinite linear;
		animation: spin .6s infinite linear;
		content: ''
	}

@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-moz-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	from {
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-ms-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	from {
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-o-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.nygov-universal-footer .l-footer {
	background: #333333;
	min-height: 353px;
	z-index: 11;
	position: relative
}

	.nygov-universal-footer .l-footer > div {
		width: auto
	}

	.nygov-universal-footer .l-footer .l-wrapper {
		*zoom: 1;
		max-width: 78em;
		padding-left: 1em;
		padding-right: 1em;
		margin-left: auto;
		margin-right: auto;
		*zoom: 1;
		margin-bottom: 0px
	}

		.nygov-universal-footer .l-footer .l-wrapper:after {
			content: "";
			display: table;
			clear: both
		}

		.nygov-universal-footer .l-footer .l-wrapper:after {
			content: "";
			display: table;
			clear: both
		}

	.nygov-universal-footer .l-footer .pane-dsc {
		width: 100%;
		float: left;
		margin-right: 1.69492%;
		padding-top: 15px;
		margin-bottom: 0
	}

	.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu {
		width: 100%;
		float: left;
		margin-right: 1.69492%
	}

		.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu {
			padding: 0;
			margin-top: 0;
			overflow: hidden;
			*zoom: 1
		}

			.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu li {
				margin-left: 0;
				width: 49.15254%;
				float: left;
				margin-right: 1.69492%;
				list-style-image: none;
				list-style-type: none;
				display: inline;
				margin-top: 15px;
				padding-right: 8px
			}

				.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li:nth-child(2n), .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu li:nth-child(2n) {
					margin-right: 0
				}

				.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li a, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu li a {
					color: white;
					font-size: 14px;
					font-family: 'ProximaNovaRegular', sans-serif;
					letter-spacing: 0.5px;
					text-decoration: none
				}

@media (min-width: 48em) {
	.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li a, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu li a {
		font-size: 16px
	}
}

.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li a:hover, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu li a:hover {
	color: #d5820d
}

@media (min-width: 48em) {
	.nygov-universal-footer .l-footer {
		min-height: 100px
	}

		.nygov-universal-footer .l-footer .pane-dsc {
			width: 15.25424%;
			float: left;
			margin-right: 1.69492%;
			padding-top: 10px
		}

		.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu {
			width: 83.05085%;
			float: left;
			margin-right: 1.69492%;
			float: right;
			margin-right: 0
		}

			.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu li {
				width: 18.36735%;
				float: left;
				margin-right: 2.04082%;
				margin-top: 10px
			}

				.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li:nth-child(2n), .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu li:nth-child(2n) {
					margin-right: 2.04082%
				}

				.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li:nth-child(5n), .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu li:nth-child(5n) {
					float: right;
					margin-right: 0
				}
}

@media (min-width: 64em) {
	.nygov-universal-footer .l-footer .pane-menu-menu-footer-menu .menu, .nygov-universal-footer .l-footer .pane-menu-menu-nygov-footer-menu .menu {
		margin-top: 1em
	}
}

@media (min-width: 0) and (max-width: 48em) {
	.nygov-embed-iframe .nygov-universal-footer .panel-pane.pane-dsc {
		width: 33%;
		margin-right: 1em
	}

		.nygov-embed-iframe .nygov-universal-footer .panel-pane.pane-dsc img {
			width: 100%;
			max-width: 80px
		}

	.nygov-embed-iframe .nygov-universal-footer .pane-menu-menu-nygov-footer-menu {
		float: none
	}

		.nygov-embed-iframe .nygov-universal-footer .pane-menu-menu-nygov-footer-menu ul.menu {
			overflow: hidden;
			*zoom: 1
		}
}

@media print {
	.nygov-universal-footer {
		display: none;
		min-height: 0
	}
}

@media (min-width: 48em) {
	.nygov-embed-iframe .nygov-universal-footer .l-footer {
		height: 200px
	}
}
