body {
    /*padding-top: 50px;*/
    font-family: "Proxima-Nova",Arial;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.container, .row, div, p, .row NYC-4-blocks-Outer h2, .Office-block h3 {
    font-family: "proxima-nova",Arial;
    font-size: 18px;
    font-weight: 400;
}

.NYC-4-blocks-Outer h2, .Office-block h3{
	font-size: 18px !important;
	font-weight: 400  !important;
	margin:0px;
}
.NYC-4-blocks-Outer div {
	cursor:pointer;
	}

.portalTitleName{
    color: #daa72a;
    font-size: 22.5px;
    font-weight: 400;
    text-align: left;
    _margin-top: 27px;
    _margin-bottom: 46px;
    font-family: 'Trajan-Pro-3';
}
.ReturnToTop-Icon {
    color: #f8c526;
    font-size: 22px;
    width: 22px;
    left: 0px;
    margin-top: -30px;
    position: relative;
    cursor: pointer;
}
.ReturnToTop-Icon2 {
    color: #f8c526;
    font-size: 20px;
    width: 30px;
    left: 26px;
    margin-top: -30px;
    position: relative;
    cursor: pointer;
}
.index-Nav-MaxWidth, .Footer-MaxWidth {
    max-width: 1280px;
    width: 100%;
}
input::-webkit-input-placeholder {
color: #000000 !important;
}
 
input:-moz-placeholder {
color: #000000 !important;  
}
 
input::-moz-placeholder {
color: #000000 !important;  
}
 
input:-ms-input-placeholder {  
color: #000000 !important;  
}
}
.JS-clr {
    color: #f8c526; 
}
.center-here {
    left: 50%;
    margin: auto;
    transform: translate(-50%);
}

.clear {
    margin-top: 20px;
    margin-bottom: 15px;
}
.ctnrMax-width {
    max-width: 1282px;    
}
.innerMax-width {
    max-width: 1170px;    
}
.innerMax-width-2 {
    max-width: 970px;    
}
.align-img {
    right: auto;
    left: auto;
    margin: auto;
}
.Select-BlueArrow {
    border: 0px solid #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/arrowblue.png) no-repeat right #fff;
    background-size: 14px;
    background-position: 97%;
}
.Select-GoldArrow {
    border: 0px solid #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/GoldArrowDown.png) no-repeat right #fff;
    background-size: 14px;
    background-position: 97%;
}
.parent:hover > a div{
    opacity: 0.2;
    -moz-transition: all 1s ease-in-out;
    transition: all  1s ease-in-out; 
}
.parent:hover > a div:hover {
    opacity: 1.0;
}  
.navbar-static-top {
    /*margin-top: -50px;*/
}
.navbar-brand{
    width: 170px;
    height: 120px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.navbar-brand img{
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.nav-alignVert {
    line-height: 50px;
}
.nav-alignVert img {
    max-height: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-left: 5px;
    cursor: pointer;
}
.social{
    margin-left: 20px;
    color: #f8c526;
    font-size: 16px;
    cursor: pointer;
}
.social2{
    margin-left: 5px;
    color: #f8c526;
    font-size: 16px;
    cursor: pointer;
}
.key{
    margin-left: 45px;
    cursor: pointer;
} 
.jay-nav {
    height: 50px;
    float: right;
    width: calc(100% - 175px);
    margin-right: 0px;
    padding-right: 0px;
    margin-left: 0px;
    padding-left: 0px;   
}
.jay-nav a{
    font-size: 13px;
    color: #000000;
    font-weight: 400;
    font-family: 'Trajan-Pro-3';
}
.jay-nav li {
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    margin-left: 0.0%;
}
.jay-nav li a:hover, #navbar .nav li a:hover {
    background-color: #fff;
}
#navbar .nav li a.social2:hover, #navbar .nav li a.social:hover , 
#navbar .nav li a.social2:focus , #navbar .nav li a.social:focus {
    color: #f8c526;
    text-decoration: none;
    background-color: #fff;
}
#navbar .fa-phone {
    color: #2062ac;
    margin-left: 5px;
}
.img-100 {
    width: 100%;
}
.main-image-block {
    background: url('../images/NYC.png') no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    min-height: 400px;
    margin-top: -21px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}
.NYC-image-block1 {
    background: url('../images/NYC-1.jpg') no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.NYC-image-block2 {
    background: url('../images/NYC-2.jpg') no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.NYC-image-block3 {
    background: url('../images/NYC-3.jpg') no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.windowed-Office {
    background: url('../images/NYC-2.png')center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 250px;
}


/* NYC OFFICE SPACES */
.NYC-4-blocks-Outer {
    min-height: 105px;
    margin-top: 11px;
    padding-top: 0px;
}
.NYC-4-blocks {
    min-height: 105px;
    text-align: center;
    color: #2062ac;
    margin-top: 0px;
}
.NYC-4-blocks i {
    font-size: 28px;
    color: #2062ac;
    margin-bottom: 20px;
    margin-top: 9px;
}
.NYC-4-blocks i, .NYC-4-blocks p, .NYC-4-blocks h2{
    cursor: pointer;
}
.white-icons {
	color: white;
	font-size: 28px;
	margin-bottom: 20px;
	margin-top: 9px;
	cursor: pointer;
}
.icon-row {
	margin-top:0px;
	margin-left: inherit;
	margin-right: inherit;
}
.icon-group {
	color:white;
	padding-top:15px;
	padding-bottom:15px;
	min-height:110px;
	text-decoration: none;
}
.icon-group-adjust {
	min-height:150px;
}
.nyc-icon-text {
	
}
.icon-group:link, .icon-group:visited{
	color:white;
	text-decoration: none;
}
.icon-group:hover, .icon-group:active {
	color:white;
	text-decoration: none;
}
.icon-selected {
	background: #193D61; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#2062ac, #193D61); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#2062ac, #193D61); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#2062ac, #193D61); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#2062ac, #193D61); /* Standard syntax */
}
.NYC-4-blocks-Outer a:hover, .NYC-4-blocks-Outer a:active{
	color:white;
	background: #193D61; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#2062ac, #193D61); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#2062ac, #193D61); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#2062ac, #193D61); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#2062ac, #193D61); /* Standard syntax */
}
.column-20 {
	width: 20%;
}
.column-25 {
	width: 25%;
}


.Office-block-left {
    min-height: 150px;
    padding-top: 14px;
    color: #000000;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 400;
}
.Office-block-All-3{
    margin-top: 22px;
    min-height: 150px;
    
}
.Office-block {
    width: 150px;
    height: 150px;
    float: left;
    color: #2264ae;
    font-size: 16px;
    padding-top: 25px;
    text-align: center;
    border: 5px solid #2264ae;
		cursor:pointer;
}
.Office-block-icon {
	width: 100px;
	height: 100px;
	margin:auto;
	position: relative;
	color: white;
	font-size: 40px;
	padding-top: 25px;
	text-align: center;
	background-color: #2264ae;
	border-radius: 50%;
	cursor:pointer;
	margin-top: -50px;
}
.Office-block-icon-text {
	color: #2264ae;
  font-size: 16px;
  text-align: center;
	cursor:pointer;
}

.Office-block i {
    font-size: 40px;
}
.Office-block2 {
    width: 150px;
    height: 150px;
    float: left;
    color: #daa72a;
    font-size: 16px;
    padding-top: 25px;
    text-align: center;
    border: 5px solid #daa72a;
    margin-top: 22px;
}
.Office-block2 i {
    font-size: 40px;
}
.Office-block3 {
    width: 150px;
    height: 150px;
    right: 15px;
    color: #666666;
    font-size: 16px;
    padding-top: 25px;
    text-align: center;
    border: 5px solid #666666;
    position: absolute;
}
.Office-block3 i {
    font-size: 40px;
}
.lg-Office-block {
    margin-top: 10px;
    min-height: 320px;
    background-color: #2264ae;
    text-align: left;
    color: #fff;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 400;
    padding-left: 0;
    line-height: 30px;
}
.lg-Office-block2 {
    margin-top: 10px;
    min-height: 320px;
    background-color: #daa72a;
    text-align: left;
    color: #fff;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 400;
    padding-left: 0px;
    line-height: 30px;
}
.lg-Office-block3 {
    margin-top: 10px;
    min-height: 320px;
    background-color: #666666;
    text-align: left;
    color: #fff;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 400;
    padding-left: 0px;
    line-height: 30px;
}
.lg-Office-block-right {
	padding-left: 40px;
}
.fa-blocks {
    height: 80px;
    font-size: 40px;
    line-height: 80px;
    color: #fff;
}
.textBlack {
    color: #000000;
}
.overview-block {
    min-height: 300px;
    margin-top: 0px;
    padding-top: 15px;
}
.plan-features-block {
    min-height: 300px;
    background-color: #f3f3f3;
    margin-bottom: 30px;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 700;
    color: #2062ac;
    text-align: center;
    margin-top: 29px;
    padding-top: 1px;
    padding-bottom: 44px;
}
.lg-Office-block ul, .lg-Office-block2 ul, .lg-Office-block3 ul{
    margin-left: -25px;
    
}

.plan-features-block-Color {
    background-color: #f3f3f3;
    
}
.PF-Title{
    margin-top: 1px;
    margin-bottom: 38px;
}
.plan-features-block .row {
    margin-top: 50px;
}

.whyJS-15 { 
    margin-left: -30px;
}
.WhyJS-aboveBelow {
    margin-top: 0px;
    margin-bottom: 25px;
	padding-top:20px;
}
.whyJS-bg-clr {
    background-color: #2264ae;
    margin-bottom: 50px;
}
.WhyJSrow-height h1,.WhyJSrow-height h3{
    color: #ffffff;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 19px;
}
 h3{
   
    
	 text-shadow: 0 0 0 rgba(0,0,0,0);
  
}
.whyJS-1 {
    min-height: 315px;
    background-color: white;
    color: black;
}
.whyJS-2 {
    margin-top: 0px;
    min-height: 255px;
    background-color: white;
    color: black;
}
.whyJS-3 {
    margin-top: 0px;
    min-height: 165px;
    background-color: white;
    margin-bottom: 5%;
    color: black;
}
.whyJS-1 img, .whyJS-2 img, .whyJS-3 img{
    width: 117px;
    margin-top: 18px;
    margin-bottom: 18px;
}
.whyJS-1 h1, .whyJS-2 h1, .whyJS-3 h1 , .NYC-pricing{
    color: #000000;
    font-size: 27.5px;
    font-weight: 700;
    font-family: "proxima-nova",Arial;
}
.whyJS-1 h3, .whyJS-2 h3, .whyJS-3 h3,.whyJS-1 h4, .whyJS-2 h4, .whyJS-3 h4 {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    font-family: "proxima-nova",Arial;
}
.whyJS-1 li, .whyJS-2 li, .whyJS-3 li {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    font-family: "proxima-nova",Arial;
}
.footer-block {
    height: 100px;
    background-color: indigo;
    margin-top: 5%;
    margin-bottom: 5%;
    color: black;
    text-decoration: none;
    list-style: none;
}
.footer-block li{
    color: black;
    text-decoration: none;
    list-style: none;
    float: left;
    margin-left: 15px;
}


h1 {
    font-size: 20px;
    text-align: center;
}
.centerthis {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

/* VIRTUAL OFFICE */

.VirtualOffice-image-block {
    background: url('../images/virtualOffice.png') no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    min-height: 400px;
    margin-top: 50px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}


/* SMALL MENU */
.nav-alignVert-sm  {
    height: 66px; 
    list-style-type: none;
    width: calc(100% / 5);
    float: left;
}
.bars:hover {
    text-decoration: none;
    color: #f8c526;
}
.mail:hover {
    text-decoration: none;
    color: #2062ac;
}
.large-menu {
    display: block; 
}
.small-menu {
    display: none;
}
.hide-element {
	display: none;
}
.show-element {
	display: block; 
}
.clearLeft {
    padding-left: 10px; 
}
.bars {
    color: #f8c526;
    font-size: 40px;
    margin-top: 20px;
    cursor: pointer;
    float: left; 
    line-height: 66px;
}
.mail {
    color: #2062ac;
    font-size: 40px;
    margin-top: 12px;
    cursor: pointer;
    float: left;
}
.phone {
    font-size: 40px;
    margin-top: 20px;
    height: 56px;
    width: 50px;
    cursor: pointer;
    float: right;
    right: 2%;
    text-align: center;
    position: absolute; 
    line-height: 66px;
}
.small-menu .fa-phone, .key-sm .fa-key{
    font-size: 40px;
}
.nav-alignVert-smli{
    float: left;
}
.key-sm {
    font-size: 60px;
    color: #f8c526;
    width: 50px;
    height: 56px;
    margin-top: 10px;
    margin-right: 10%;
    cursor: pointer;
    float: right;
    text-align: center; 
    text-decoration: none;
    line-height: 66px;
}
.key-sm a:hover, .key-sm a:focus {
    text-decoration: none;
    
}
.key-sm .fa-key{
    font-size: 30px;
    color: #f8c526;
    text-align: center;
}
.key-sm:hover, .key-sm:focus, .key-sm:active {
    color: #f8c526;
    text-decoration: none;
    background-color: #2264ae !important;
    opacity: 0.9;
}
.JS {
    height: 86px;
    top: 10px;
    cursor: pointer;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}
.circleBelow {
    margin-bottom: 150px;
    position: relative;
    min-height: 50px;
    padding-bottom: 15px;
}
.hiddenFrom-md {
    display: block;
}
.phoneNumber {
    color: #2062ac !important;
    font-family: 'Trajan-Pro-3';
    font-size: 18px;
    font-weight: 400;
}
.dropdown ul, .nav .open > a {
    background-color: #2264ae;
    color: #ffffff;
    margin-top: -1px;
    z-index: 999;
}
.dropdown ul {
    border: 1px solid #2264ae;
    border-radius: 0px;
    z-index: 999;
}
.dropdown ul li a{
    font-family: "Trajan-Pro-3";
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
    color: #ffffff;
    line-height: 24px;
    z-index: 999;
}
.dropdown ul li a:hover {
    color: #daa72a;
  /*  background-color: #2264ae ;*/
    z-index: 999;
}
.dropdown:hover, .dropdown:focus-within  {
    color: #daa72a;
    background-color: #2264ae !important;
    z-index: 999;
}
ul li.dropdown a:hover {
    color: #daa72a;
    background-color: #2264ae !important;
    z-index: 999;
}
.divider {
    width:75%;
    color: #ffffff;
    margin: auto;
    position: relative;
    left: 50%;
    transform: translate(-50%);
}
.dropdown-menu2 {
    margin-left: -110px;
}
.dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1.0;
}
.ng-pageslide {
    background: #2264ae;
} 
.mobileMenu {
	margin-top: -20px;
  margin-left: 30px;
}
.mobileMenu li a  {
    font-family: "Trajan-Pro-3";
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
    color: #ffffff;
    line-height: 24px;
    text-decoration: none;
}
.mobileMenu li, .mobileMenu a {
    list-style: none;
    text-decoration: none;
}
.mobileMenu a:hover {
    color: #daa72a;
}
.mobileMenuLi {
    padding-top: 50px;
}
.MobileMenuOpen {
    padding-top: 0px;
    margin-top: -5px;
}
.navMenu {
    background-color: #2264ae;
    height: 100%;
    width: 100%;
    -ms-transform: translate(0px,0%);
    -webkit-transform: translate(0px,0%);
    transform: translate(0px,0%);
    -webkit-transition: top .5s;
    transition: top .5s;
    padding-top: 15px;
    padding-left: 15px;
    top: -250%;
    left: 0;
    position: fixed;
    opacity: 0.9;
    z-index: 999999 !important;
    display: none;
}    
.showMenu {
    top: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: top 2s;
    transition: top 2s;
    z-index: 999999 !important;
    position: fixed;
    padding-top: 0px;
    padding-left: 15px;
    background-color: #2264ae;
}   
.Blog-EventSpaces-Extend {
    min-height: 750px;
    height: calc(100vh - 190px);
}
.topImageBanner h1 {
    color: #fff;
    font-family: 'Trajan-Pro-3';
    font-size: 70px;
    font-weight: 400;
    bottom: 130px;
	position: relative;
    text-shadow: 2px 2px rgba(0,0,0,0.2);
}
.locationBanner h1 {
	bottom: 140px;
}
.topImageBanner h2 {
	color: #fff;
    font-family: 'Trajan-Pro-3';
    font-size: 20px;
    font-weight: 400;
    bottom: 150px;
	position: relative;
	text-align:center;
    text-shadow: 2px 2px rgba(0,0,0,0.2);
}
.topImageBanner {
    margin-bottom: -70px; /* This is needed as the text on the banner image pushes the content down */
    
}
.newTopImageBanner {
	margin-bottom: -150px; /* This replaces the old top image banner */
}
.newTopImageBanner2 {
	margin-bottom: -110px; /* This replaces the old top image banner */
}
.locationBanner {
	margin-bottom: -153px;
} 
.locationSpace {
	margin-bottom: 60px;
}
/*
.topImageBanner img{
    max-height: 580px;
}
*/
.JS-Footer {
    min-height: 43px;
    /*margin-top: 50px;*/
	padding-top:20px;
    left: 0px;
    right: 0px;
    margin: auto;
    font-family: "proxima-nova",Arial;
    font-size: 14px;
    font-weight: 300;
    color: #666666;
}

.StayConnected {
    margin-top: 12px;    
	font-size:14px;
}
.JS-Footer a:nth-child(2),.JS-Footer a:nth-child(3),.JS-Footer a:nth-child(4),.JS-Footer a:nth-child(5){
    margin-left: 2%;
    text-decoration: none;
}
.JS-Footer a{
    text-decoration: none;
    color: #666666;
	font-size:14px;
}
.JS-Footer a:hover{
    text-decoration: none;
    color: #111;
    font-weight: 400;
}
.JS-Footer .form-group {
    position: relative;
}
.JS-Footer .form-group input {
    height: 43px;
    line-height: 43px;
    border-radius: 0px;
		border: solid 1px;
		border-color: #666666;
}

.JS-Footer .form-group .inside-input {
    position: absolute;
    right:25px;
    top: 13px;
    cursor: pointer;
} 

.divimgreplace {
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 0;	
}
.blue_button {
	background-color: #2062AC;
	color: white;
	border: 0px;
	border-radius: 0px;
	height: 48px;
	font-family: 'Trajan Pro';
	padding: 10px 12px;
	margin:auto;
	margin-top:15px;
	text-align:center;
}
.envelope {
	margin-top: 20px;
	margin-right: 73%;
}
/*do not show scroll bars on input type 'number'*/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.thumb-sml {
	width: inherit;
	border-radius: 50%;
	margin: 2px;
	float:left;
}
.office-image-padding {
	margin-left:10px;
	margin-right:10px;
	max-width:320px;
}
.office-info{
	margin-bottom:30px;
	margin-left:10px;
	margin-right:10px;
	min-height:415px;
}
.circle-list {
	position: relative;
	/*min-width: 945px;*/
    min-width: 1080px;
	right: 0px;
}

.circle-mask {
	overflow: hidden;
	width: 100%;
	cursor: pointer;
}

.blue-background {
	background-color: #2062ac;
}
.alt-blue-background {
    background-color: #2264ae;
}
.dark-blue-background {
	background-color: #0C3D77;
}
.white-background {
	background-color: white;
	/*background: white;*/
}
.yellow-background {
	background-color: #daa72a;
}
.dark-yellow-background {
    background-color: #cd9a2c;
}
.grey-background {
	background-color: #666666;
}
.light-grey-background {
    background-color: #a3a2a2;
}
.white-grey-background {
    background-color: #e6e6e6;
}
.md-grey-background {
    background-color: #b3b3b3;
}
.pink-background {
	background-color: #f3f3f3;
}
.blue-color {
	color: #2062ac;
}
.white-color {
	color: white;
}
.yellow-color {
	color: #daa72a;
}
.grey-color {
	color: #666666;
}
.light-grey-color {
	color: #a3a2a2;
}
.dark-grey-color {
    color: #555555;
}
.alt-blue-color {
    color: #2264ae;
}
.black-color {
    color: black;
}
.bold-weight {
    font-weight: 600;
}
.mobile-menu-fixed-bars{
	position: fixed;
	top: -15px;
	padding-left: 15px;
	padding-top: 15px;
	z-index: 1000000;
	left: 0;
	display: none;
}
.no-pad {
	padding-left: 0px;
	padding-right: 0px;
}
.no-pad-left {
    padding-left: 0px;
}
.no-pad-right {
    padding-right: 0px;
}
.no-margin {
	margin-left: 0px;
	margin-right: 0px;
}
.banner-container {
    display:none;
    position: absolute; /*relative*/
    top: 0px;
    /*height: 0px;*/
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 230px, 0% 230px);
    clip-path: url("#clipPolygon"); /*polygon(0 0, 100% 0, 100% 230px, 0% 230px);*/
}
.banner-text {
    display: block;
    position: relative;
    top: 40px;
    left: -125px;
    margin: 0;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    width: 500px;
    text-align: center;
    color: white;
    background: transparent;
    font-family: 'Trajan-Pro-3';
    font-size: 20px;
    font-weight: 400;
    background: -webkit-linear-gradient(0deg,#f8c526 14%,#cd9a2c 100%);
    background: -moz-linear-gradient(0deg,#f8c526 14%,#cd9a2c 100%);
    background: -o-linear-gradient(0deg,#f8c526 14%,#cd9a2c 100%);
    background: -ms-linear-gradient(0deg,#f8c526 14%,#cd9a2c 100%);
    background: linear-gradient(0deg,#f8c526 14%,#cd9a2c 100%);
}
.banner-text-below {
    display: block;
    position: relative;
    top: 29px;
    left: -148px;
    margin: 0;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    width: 650px;
    line-height: 32px;
    text-align: center;
    color: white;
    background: transparent;
    font-family: 'Trajan-Pro-3';
    font-size: 16px;
    font-weight: 400;
    background: -webkit-linear-gradient(0deg,#2062ac 14%,#2062ac 100%);
    background: -moz-linear-gradient(0deg,#2062ac 14%,#2062ac 100%);
    background: -o-linear-gradient(0deg,#2062ac 14%,#2062ac 100%);
    background: -ms-linear-gradient(0deg,#2062ac 14%,#2062ac 100%);
    background: linear-gradient(0deg,#2062ac 14%,#2062ac 100%);
}
.grand-central-img {
	background-image:url('/LocationImages/GrandCentral-md.jpg');
}
legend {
    margin-bottom: 5px;
}
.checkbox-custom-label {
    margin: 0px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .banner-text, .banner-container {
      display: none;
   }
	 .grand-central-img {
			background-image:url('/LocationImages/GrandCentral-md.png');
		}
}
@media (max-width: 1400px) {
.topImageBanner h1 {
    font-size: 50px;
    bottom: 110px;
}       
.locationBanner h1 {
    bottom: 140px;
}
.topImageBanner h2 {
    font-size: 18px;
    bottom: 130px;
}
.locationBanner h2 {
	font-size: 20px;
	bottom: 155px;
}
.newTopImageBanner {
	margin-bottom: -125px; /* This replaces the old top image banner */
}
.newTopImageBanner2 {
	margin-bottom: -87px; /* This replaces the old top image banner */
}
.locationBanner {
	margin-bottom: -159px;
}
}
@media (max-width: 1300px) {
.jay-nav a{
    font-size: 12px;
}   
.locationBanner {
	margin-bottom: -153px;
}  
}
@media (max-width: 1250px) {
.jay-nav a{
    font-size: 11px;
}     
.icon-group-adjust {
	min-height:162px;
}
}

@media (max-width: 1200px) {
.jay-nav a{
    font-size: 9px;
}    
.large-menu {
    display: none; 
}    
.small-menu {
    display: block;
    margin-bottom: 10px;
}   
.icon-group {
	min-height: 120px;
}
.icon-group-adjust {
	min-height:162px;
}
.navbar {
	margin-bottom: 30px;
}
}
@media (max-width: 992px) {
.jay-nav a{
    font-size: 7px;
}    
.large-menu {
    display: none; 
}    
.small-menu {
    display: block;
    margin-bottom: 10px;
    /*margin-left:0px;
    margin-right:0px;*/
    margin-left: -15px;
    /*margin-right: -15px;*/
}    
.hiddenFrom-md {
    display: none;
}
.topImageBanner h1 {
    font-size: 40px;
    bottom: 80px;
}  
.locationBanner h1 {
    bottom: 120px;
}  
.topImageBanner h2 {
    font-size: 16px;
    bottom: 105px;
}
.locationBanner h2 {
    bottom: 135px;
} 
.newTopImageBanner {
    margin-bottom: -112px;
}
.newTopImageBanner2 {
    margin-bottom: -75px;
}
.locationBanner {
	margin-bottom: -138px;
}
.icon-group-adjust {
	min-height:187px;
}
.banner-text {
    font-size:16px;
    top: 30px;
    left: -155px;
}
.banner-text-below {
    line-height: 28px;
    font-size: 14px;
    top: 15px;
    left: -178px;
}
}
@media (max-width: 767px) {
.topImageBanner img{
    _min-height: 280px;
}        
.whyJS-1, .whyJS-2 {
    margin-bottom: 5%;
}
.topImageBanner h1 {
    font-size: 30px;
    bottom: 80px;
}
.locationBanner h1 {
	bottom: 110px;
}
.topImageBanner h2 {
    font-size: 16px;
    bottom: 95px;
}
.locationBanner h2 {
	bottom: 125px;
}
.NYC-4-blocks{
    min-height: 30px; 
 }
.newTopImageBanner {
    margin-bottom: -100px;
}
.newTopImageBanner2 {
    margin-bottom: -67px;
}
.locationBanner {
	 margin-bottom: -127px;
}
/*.icon-group {
	min-height: 118px;
}
.icon-group-adjust {
	min-height:140px;
}*/
 .center-here{
	left:inherit;
	transform:none; 
 }
 .lg-Office-block-img {
	 padding-right:0; 
	 background-color:white;
	 margin-top:0px;
	 min-height:inherit; 
 }
 .lg-Office-block-img img {
	 width:100%; 
 }
 .lg-Office-block-right{
	 margin-top:0px;
	 min-height:inherit; 
 }
 .locationSpace {
	 margin-bottom:0px; 
 }
 .banner-text, .banner-text-below {
    font-size: 13px;
 }
    .NYC-4-blocks.icon-group {
        width: 100%;
        min-height: 30px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .nyc-icon-text {
        display: inline-block;
    }
    .white-icons {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media (max-width: 562px) {
.icon-group {
	/*min-height: 143px;*/
	padding-left: 5px;
	padding-right: 5px;
}
.icon-group-adjust {
	/*min-height:162px;*/
}
.banner-text {
    display: none;
}
.banner-text-below {
    display:none;
}
.banner-container {
    display:none;
}
}
@media (max-width: 500px) {
.topImageBanner h1 {
    font-size: 20px;
    bottom: 65px;
}
.topImageBanner h2 {
    font-size: 12px;
    bottom: 80px;
}
.lg-Office-block {
   line-height: 20px;
}
.lg-Office-block2 {
   line-height: 20px;
}
.lg-Office-block3 {
    line-height: 20px;
} 
.lg-Office-block-right{
	padding-left: 20px;
}
.NYC-4-blocks{
/*    margin-top: 20px; */
 }
 .newTopImageBanner {
    margin-bottom: -85px;
}
.newTopImageBanner2 {
    margin-bottom: -55px;
}
.locationBanner {
    margin-bottom: -87px;
}
.icon-group-adjust {
/*	min-height:187px;*/
}
 /*.connectedContainer{margin-top:-280px;}
 .StayConnected{margin-top:150px !important; color:#ffffff;}*/
}

@media (max-width: 420px) {
.mobileMenu li a {
    font-size: 13px;
}
.mobileMenu li:nth-child(1)  {
    margin-top: 5px;
} 
.mobileMenu li  {
    margin-left: -15px;
} 
.JS {
    height: 56px;
    top: 10px;
}
.bars {
    line-height: 56px;
    height: 56px;
    margin-top: 12px;
} 
.phone {
    line-height: 56px;
    height: 56px;
    margin-top: 13px;
} 
.key-sm {
    line-height: 56px;
    height: 56px;
    margin-top: 1px;
}    
.small-menu {
    margin-bottom: -20px;
    padding-bottom: 0px;
    margin-left: -15px;
    margin-right: -15px;
}
.topImageBanner {
    margin-top: -20px; 
}
.nav-alignVert-sm  {
    height: 56px; 
}
.envelope {
	margin-right: 68%;
}
.topImageBanner h2 {
    font-size: 12px;
    bottom: 90px;
}
.locationBanner h2 {
    bottom: 85px;
}
.nyc-icon-text {
	font-size: 14px;
}
.newTopImageBanner {
  margin-bottom: -93px;
}
.newTopImageBanner {
  margin-bottom: -93px;
}
.banner-container {
    display:none;
}
}

@media (max-width: 350px) {
.envelope {
    margin-right: 63%;
}
}


.admin-nav a{ text-align:left !important;text-indent:15px;}
.admin-footer tr td{height:22px; line-height:22px;}
