﻿

@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 900;
  src: url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.eot");
  src: url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.woff2") format("woff2"), url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.woff") format("woff"), url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.ttf") format("truetype"), url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.svg#fontawesome") format("svg"); 
}

/* remember to put this in the nybe font styles in SVN */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.eot");
  src: url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../fontawesome-free-5.0.8/web-fonts-with-css/webfonts/fa-solid-900.woff2") format("woff2"), url("../../webfonts/fa-solid-900.woff") format("woff"), url("../../webfonts/fa-solid-900.ttf") format("truetype"), url("../../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

@font-face {
	font-family:'Oswald';
	src:url(../fonts/oswald-light-webfont.woff); 
	src:url(../fonts/oswald-light-webfont.tiff);
	src:url(../fonts/oswald-light-webfont.svg);
	src:url(../fonts/oswald-light-webfont.eot?#iefix );
}
@font-face {
	font-family:'Oswald-bold';
	src:url(../fonts/oswald-bold-webfont.eot);
	src:url(../fonts/oswald-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald-bold-webfont.woff) format("woff"),url(../fonts/oswald-bold-webfont.ttf) format("truetype"),url(../fonts/oswald-bold-webfont.svg#oswaldbold) format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'Oswald-book';
	src:url(../fonts/oswald-regular-webfont.eot);
	src:url(../fonts/oswald-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald-regular-webfont.woff) format("woff"),url(../fonts/oswald-regular-webfont.ttf) format("truetype"),url(../fonts/oswald-regular-webfont.svg#oswaldbook) format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
  font-family: "ProximaNova";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-regular.eot");
  src: url("../fonts/proximanova/proximanova-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-regular.woff2") format("woff2"), url("../fonts/proximanova/proximanova-regular.woff") format("woff"), url("../fonts/proximanova/proximanova-regular.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNova-regular";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-regular.eot");
  src: url("../fonts/proximanova/proximanova-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-regular.woff2") format("woff2"), url("../fonts/proximanova/proximanova-regular.woff") format("woff"), url("../fonts/proximanova/proximanova-regular.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNova-semibold";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-semibold.eot");
  src: url("../fonts/proximanova/proximanova-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-semibold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-semibold.woff") format("woff"), url("../fonts/proximanova/proximanova-semibold.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNova-bold";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-bold.eot");
  src: url("../fonts/proximanova/proximanova-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-bold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-bold.woff") format("woff"), url("../fonts/proximanova/proximanova-bold.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNova-extrabold";
  font-weight: 800;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-extrabold.eot");
  src: url("../fonts/proximanova/proximanova-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-extrabold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-extrabold.woff") format("woff"), url("../fonts/proximanova/proximanova-extrabold.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNova-italic";
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-italic.eot");
  src: url("../fonts/proximanova/proximanova-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-italic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-italic.woff") format("woff"), url("../fonts/proximanova/proximanova-italic.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNova-bolditalic";
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-bolditalic.eot");
  src: url("../fonts/proximanova/proximanova-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-bolditalic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-bolditalic.woff") format("woff"), url("../fonts/proximanova/proximanova-bolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNova-light";
  font-weight: 200;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-light.eot");
  src: url("../fonts/proximanova/proximanova-light.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-light.woff2") format("woff2"), url("../fonts/proximanova/proximanova-light.woff") format("woff"), url("../fonts/proximanova/proximanova-light.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNova-lightitalic";
  font-weight: 200;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-lightitalic.eot");
  src: url("../fonts/proximanova/proximanova-lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-lightitalic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-lightitalic.woff") format("woff"), url("../fonts/proximanova/proximanova-lightitalic.ttf") format("truetype");
}
@font-face {
  font-family: 'D Sari Bold';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/dsaribold/DSari_Bold-webfont.eot");
  src: url("../fonts/dsaribold/DSari_Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dsaribold/DSari_Bold-webfont.woff2") format("woff2"), url("../fonts/dsaribold/DSari_Bold-webfont.woff") format("woff"), url("../fonts/dsaribold/DSari_Bold-webfont.ttf") format("truetype");
}
@font-face {
font-family:'icomoon';
src:url(../fonts/icomoon.eot?k8vrha);
src:url(../fonts/icomoon.eot?#iefixk8vrha) 
format("embedded-opentype"),url(../fonts/icomoon.woff?k8vrha) 
format("woff"),url(../fonts/icomoon.ttf?k8vrha) 
format("truetype"),url(../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";
	color: #FFF;
}
.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";
	color: #FFF;
}
.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)}}
html body.admin-menu {
	margin-top: 50px;
}
.l-header.nygov-header {
	padding: 0;
}
.nygov-hide-settings .nygov-universal-navigation #nav-meta .nav-link-settings {
	display: none !important;
}
.nygov-hide-search .nygov-universal-navigation #nav-meta form {
	display: none !important;
}
@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)}}
.nygov-universal-footer .l-footer {
	background: #333333;
	min-height: 100%;
	z-index: 11;
	position: relative;
}
.nygov-universal-footer .l-footer > div {
	width: auto;
}
.nygov-universal-footer .l-footer .l-wrapper {
	max-width: 100%;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: auto;
	margin-right: auto;
	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%;
	padding-top: 5px;
	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%;
}
.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;
}
.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: 50%;
	float: left;
	margin-right: 1%;
	list-style-image: none;
	list-style-type: none;
	display: inline;
}
.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: 12px;
	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: 15px;
}
}
.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: 75px;
	background-color: #333333;
}
.nygov-universal-footer .l-footer .pane-dsc {
	width: 12%;
	float: left;
	margin-right:0%;
	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: 100%;
	text-align: center;
	float:none;
}
.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: 12%!important;
	float: left;
	margin-right:0%;
	margin-left: 1%;
}
.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: 0.6em;
}
}
@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;
}
}
@media print{
.nygov-universal-footer {
	display: none;
	min-height: 0;
}
}
@media (min-width:48em){
.nygov-embed-iframe .nygov-universal-footer .l-footer {
	height: 200px;
}
}
@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);
}
}
 
.l-off-canvas-show {
	background: transparent url() center center no-repeat;
}
@media (min-width:0) and (max-width:30em){
.no-js .l-off-canvas {
	position: relative;
	min-height: 24px;
	padding-right: 24px;
}
.no-js .l-off-canvas .l-region {
	position: relative;
	overflow: hidden;
}
.no-js .l-off-canvas .l-off-canvas-hide {
	display: block;
}
.no-js .l-off-canvas:not(:target) .l-region{min-height:0;height:0}
.no-js .l-off-canvas:not(:target) .l-off-canvas-show {display:block}
.no-js .l-off-canvas:not(:target) .l-off-canvas-hide {display:none}
.js .l-page {
	position: relative;
	height: 100%;
}
.js .l-off-canvas {
	position: absolute;
	z-index: 99;
	width: 80%;
	top: 0;
	bottom: 0;
	left: -70%;
	padding-top: 24px;
	-webkit-transition: left 0.2s ease-in;
	-moz-transition: left 0.2s ease-in;
	-o-transition: left 0.2s ease-in;
	transition: left 0.2s ease-in;
	cursor: pointer;
}
.js .l-off-canvas.is-visible {
	left: 0;
	cursor: auto;
}
.js .l-off-canvas.is-visible .l-off-canvas-show {
	display: none;
}
.js .l-off-canvas.is-visible .l-off-canvas-hide {
	display: block;
}
.js .l-off-canvas .l-off-canvas-show {
	display: block;
}
}
.l-wrapper, .three-col-grid, .three-col-card-grid-services {
	max-width: 98em;
	padding-left: 0.5em;
	padding-right: 1em;
	margin-right: auto;
	margin-bottom: 0px;
}
.l-wrapper:after, .three-col-grid:after, .three-col-card-grid-services:after {
	content: "";
	display: table;
	clear: both;
}
.l-wrapper:after, .three-col-grid:after, .three-col-card-grid-services:after {
	content: "";
	display: table;
	clear: both;
}
.panels-flexible-region-ny-home-panel-center {
	width: 100%;
}
@media (min-width:30em){
.l-wrapper, .three-col-grid, .three-col-card-grid-services {
	max-width: 60em;
	margin-bottom: 0px;
}
.has-sidebar-first .l-content, .has-sidebar-second .l-content, .has-two-sidebars .l-content {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
}
.has-sidebar-first .l-region--sidebar-first, .has-sidebar-first .l-region--sidebar-second, .has-sidebar-second .l-region--sidebar-first, .has-sidebar-second .l-region--sidebar-second, .has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--sidebar-second {
	width: 32.20339%;
	float: right;
	margin-right: 0;
	margin-left: -1em;
}
.has-sidebar-first .l-region--sidebar-second, .has-sidebar-second .l-region--sidebar-second, .has-two-sidebars .l-region--sidebar-second {
	clear: right;
}
.js .l-page {
	padding-left: 0px;
}
}
@media (min-width:48em){
.has-sidebar-first .l-content {
	width: 74.68354%;
	float: right;
	margin-right: 0;
	margin-left: -1em;
}
.has-sidebar-first .l-region--sidebar-first {
	width: 24.05063%;
	float: left;
	margin-right: 1.26582%;
}
.has-sidebar-second .l-content {
	width: 74.68354%;
	float: left;
	margin-right: 1.26582%;
}
.has-sidebar-second .l-region--sidebar-second {
	width: 24.05063%;
	float: right;
	margin-right: 0;
	margin-left: -1em;
	clear: none;
}
.has-two-sidebars .l-content {
	width: 49.36709%;
	float: left;
	margin-right: 1.26582%;
	margin-left: 25.31646%;
}
.has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--sidebar-second {
	width: 24.05063%;
	float: left;
	margin-right: 1.26582%;
}
.has-two-sidebars .l-region--sidebar-first {
	margin-left: -75.94937%;
}
.has-two-sidebars .l-region--sidebar-second {
	float: right;
	margin-right: 0;
	margin-left: -1em;
	clear: none;
}

.l-branding .l-region--branding {
	border-right: solid 1px #d9e2e2;
}
*/