.JS-Font {
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.ctnr-width {
    max-width: 1282px;
    left: 50%;
    transform: translate(-50%);
}
.index-Nav-MaxWidth {
    max-width: 1280px;
    width: 100%;
}
.overview-clr {
    color: #daa72a;
    font-family: 'Trajan-Pro-3';
    font-size: 22.5px;
    font-weight: 400;
    margin-top: 46px;
}
.overview-block {
    min-height: 300px;
    margin-top: 47px;
    padding-top: 0px;
}
.img-contain {
    max-width: 1280px;
    height: 627px;
    left: 0px;
    right: 0px;
    margin: auto;   
}
.TextInsided {
    display: inline-block;
    width: inherit;
    font-family: 'Proxima-Nova';
    font-size: 55px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    left: auto;
    right: auto;
    margin: auto;
    line-height: 50px;
    margin-bottom: 2.1%;
}
.TextInsided span{
    font-family: 'Proxima-Nova';
    font-size: 55px;
    font-weight: 700;
    line-height: 50px;
    color: #fff;
}
.TextInsided2 {
    display: inline-block;
    width: inherit;
    line-height: 70px;
    font-family: 'Trajan-Pro-3';
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    left: 0px;
    right: 0px;
    margin: auto;
    
}
.viewOfficesPlans {
    border: 1px solid #fff;
    width: 400px;
    height: 51px;
    font-family: 'Trajan-Pro-3';
    font-size: 18.05px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    line-height: 51px;
    cursor: pointer;
    left: 0px;
    right: 0px;
    margin: auto;
    margin-bottom: 10%;
}

.carousel-indicators li{
    background: #fff;
    width: 12px;
    height: 12px; 
    margin-left: 9px;
    margin-bottom: 12%;
}
.carousel-indicators li.active {
    width: 13px;
    height: 13px;
    margin: 0; 
    margin-left: 9px;
    background: linear-gradient(0deg, #f8c526 14%, #cd9a2c 100%);
    border-width: 0px;
    margin-bottom: 12%;
}
.carousel-control { 
    display: none;
}
.carouselBlock {
    margin-bottom:0px;
    max-width: 100%;
    height: auto;
    left: 0px;
    right: 0px;
    margin: auto;
}
.carousel-caption {
    bottom: 0px;
    width: 100%;
    left: auto;
    right: auto;
    margin: auto;
}
.carousel-caption a, .carousel-caption a:hover {
    text-decoration: none;
}
.carousel-img {
    max-width: 100%;
    height: auto;
}

.Clear-LR-100 {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;    
    width: 100%;
}
.index-blueBlock {
    background-color: #2264ae;
    max-width: 100%;
    min-height: 881px;
    margin-top: 0px;
    /*margin-bottom: 23px;*/
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 15px;
    padding-top: 0px;
}
.index-blueBlock-ContactBlock {
    margin-top: -95px;
    position: relative;
    height: 203px;
    margin-bottom: 42px;
}
.index-blueBlock img{
    padding-left: 0px;/*12%;*/
    margin-bottom: 32px;
}
.circle-blocks {
		padding-left: 15px;
}
.index-blueBlock .clear_R{
    padding-left: 12%;
    margin-bottom: 32px;
}
h1, h2 {
    font-family: 'Trajan Pro 3';
    color: #feffff;
    font-size: 20px;
    font-weight: 400;
}
.index-blueBlock .this-H1{
    font-family: 'Trajan Pro 3';
    font-size: 40px;
    font-weight: 400;
    color: #feffff;
    margin-top: 42px;
}
.clear_R {
    margin-right: -30px; 
    margin-left: 30px;
}

.indexTextBlock {
    max-width: 967px;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
  /*font-size: 21.33px;*/
    font-weight: 300;
    line-height: 32px;
    color: #ffffff;
    left: 0px;
    right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 30px;
    left: 50%;
    transform: translate(-50%);
}
.indexBlock-2 {
    min-height: 450px;
    max-width: 1200px;
    left: 50%;
    transform: translate(-50%);
    
}
.index-3-Block-1Level {
    margin-top: 32px;
}
.index-3-Block-1, .index-3-Block-3 {
    max-width: 388px;
}
.index-3-Block-1, .index-3-Block-2, .index-3-Block-3 {
    min-height: 450px;
    margin-top: 23px;
    padding-bottom: 15px;
}
.index-3-Block-2 h1, .index-3-Block-2 h2{
    margin-top: 13px;
}
.holdDown {
    width:100%;
    bottom: 0;
    position: absolute; 
}
.minHeight {
    min-height: 220px;
}
.Clear-below-Video {
    min-height: 100px;
    margin-top: 15px;
}
.index-3-Block-1 h1, .index-3-Block-2 h1, .index-3-Block-3 h1 , .index-3-Block-1 h2, .index-3-Block-2 h2, .index-3-Block-3 h2{
    font-family: 'Trajan-Pro-3';
    font-size: 26px;
    font-weight: 400;
    color: #2264ae;
    text-align: left;
    margin-top: 26px;
}

.bs-example {
    height: 220px;
    width: 100%;
    margin-bottom: 1px;
}
.WatchVideo {
    margin-top: 20px;
    max-width: 138px;
    height: 38px;
    width: 100%;
    border: 1px solid #daa72a;
    color: #daa72a;
    font-family: 'Trajan-Pro-3';
    font-size: 14.04px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    float: left;
    cursor: pointer;
}
.learnMore {
    margin-top: 20px;
    max-width: 138px;
    height: 38px;
    width: 100%;
    border: 1px solid #daa72a;
    color: #daa72a;
    font-family: 'Trajan-Pro-3';
    font-size: 14.04px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    float: left;
    cursor: pointer;
}
.signUpBookNow {
    margin-top: 20px;
    margin-left: 5px;
    max-width: 105px;
    height: 38px;
    width: 100%;
    background-color: #daa72a;
    color: #fff;
    font-family: 'Trajan-Pro-3';
    font-size: 14.04px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    float: left; 
    cursor: pointer;
    top: auto;
}
.index-3rd-rowOuter {
    display: table;
    width: 100%;
    margin-top: 49px;
    height: 484px;
    margin-left: 0px;
    margin-bottom: 20px;
}
.leftHalf {
    background-color: #f3f3f3;
    position: absolute;
    left: 0px;
    width: 50%;
    height: inherit;  
}
.rightHalf {
    background-color: #666666;
    position: absolute;
    right: 0px;
    width: 50%;
    height: inherit;
}
.index-3rd-row {
    margin-top: 0px;
    background-color: #f3f3f3;
    min-height: 553px;
    height: inherit;
}
.index-3rd-row-innerL {
    margin-top: 35px;
    margin-left: 0px;
    max-height: 341px;
}
.index-3rd-row-innerL img{
    max-height: 400px;
}
.index-3rd-row-innerR {
    margin-top: 35px;
    padding-bottom: 31px;
    font-family: "proxima-nova",Arial;
    font-size:16px;
    color: #666666;
    font-weight: 300;
    height: inherit;
}
.index-3rd-row-innerR h1, .index-3rd-row-innerR h2{
    text-align: left;
    font-family: 'Trajan-Pro-3';
    font-size: 22px;
    font-weight: 400;
    color: #2264ae;
}
.index-3rd-row-innerR h3{
    text-align: left;
    font-family: "proxima-nova",Arial;
    font-size:16px;
    font-weight: 700;
    color: #666666;
}
.index-3rd-row-grayBlock {
    background-color: #666666;
    min-height: 553px;
    margin-top: 0px;
    padding-bottom: 0px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    padding-left: 27px;
}
.index-3rd-row-grayBlockOuter{
    background-color: #666666;
    min-height: 454px;
    margin-top: 0px;
    padding-bottom: 49px;
    right: 0;
    width: 20%;
    z-index: 1;
    float: right;
}
.index-3rd-row-grayBlock i{
    margin-top: 35px;
    font-size: 55px;
    color: linear-gradient(0deg, #f8c526 14%, #cd9a2c 100%);
    
}
.index-3rd-row-grayBlock h1 , .index-3rd-row-grayBlock h2{
    text-align: left;
    font-family: 'Trajan-Pro-3';
    font-size: 22px;
    font-weight: 400;
    color: #ffffff;
}
.index-3rd-row-grayBlock h3 {
    text-align: left;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
}
.index-3rd-row-grayBlock p {
    text-align: left;
    font-family: "proxima-nova",Arial;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
}
.index-3rd-row-grayBlock img {
    margin-top: 32px;
}
.learnMoreGray {
    margin-top: 20px;
	margin-bottom: 20px;
    width: 138px;
    height: 38px;
    border: 1px solid #fff;
    color: #fff;
    font-family: 'Trajan Pro';
    font-size: 14.04px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    float: left;
    cursor: pointer;
    margin-left: -5px;
}

.cntr {
  /*  margin-bottom: 15px;
    padding-bottom: 15px;*/
}
.parentCircle:hover > a div{
    opacity: 0.6;
    -moz-transition: all 1s ease-in-out;
    transition: all  1s ease-in-out; 
}
.parentCircle:hover > a div:hover {
    opacity: 0.0;
}
.carousel-inner>.item>.carousel-img {
    display: block;
}
.recent_post_img img {
		width:25%;
		height:25%;
		float: left;
		margin-right: 15px;
}
.recent_post_excerpt p {
		margin-top:10px;
		font-size:16px;
}
.col_office {
	/*width: 10%;*/
	height: 50px;
	padding-right: 20px;
	float: left;
}
.col_office img {
	width: 100%;
	/*height: 50px;*/
}
.row-companies {
	margin: 0;
}
.nyc_map {
    max-width: 1600px;
    margin: auto;
    position: relative;
}
.nyc_map_img {
    background-image:url('/images/NYC-Map-XLG.jpg');
    padding-top: 25%;
}
.nyc_map_bg {
    background-image:url('/images/homepagemap/mapwarrows1600_2.jpg');
    padding-top: 39.188%;    
}
.map_FA, .map_FD, .map_WS, .map_PD, .map_GC, .map_MA, .map_34, .map_TS {
    filter: brightness(85%);
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.map_FA:hover, .map_FD:hover, .map_WS:hover, .map_PD:hover, .map_GC:hover, .map_MA:hover, .map_34:hover, .map_TS:hover {
    filter: brightness(100%);
}
.map_FA_location {
    width: 14%;
    position: absolute;
    top: 0%;
    left: 26%;
}
.map_FA {
    background-image:url('/images/homepagemap/mapFA1600.png');
    padding-top: 98.305%;    
}
.map_FD_location {
    width: 14%;
    position: absolute;
    top: 9%;
    left: 0%;
}
.map_FD {
    background-image:url('/images/homepagemap/mapFD1600.png');
    padding-top: 97.573%;    
}
.map_GC_location {
    width: 14%;
    position: absolute;
    top: 67%;
    left: 31%;
}
.map_GC {
    background-image:url('/images/homepagemap/mapGC1600.png');
    padding-top: 100%;    
}
.map_MA_location {
    width: 14%;
    position: absolute;
    top: 56%;
    left: 43%;
}
.map_MA {
    background-image:url('/images/homepagemap/mapMA1600.png');
    padding-top: 94.340%;    
}
.map_34_location {
    width: 14%;
    position: absolute;
    top: 52%;
    left: 19.5%;
}
.map_34 {
    background-image:url('/images/homepagemap/map341600.png');
    padding-top: 95.089%;    
}
.map_PD_location {
    width: 14%;
    position: absolute;
    top: 27%;
    left: 49%;
}
.map_PD {
    background-image:url('/images/homepagemap/mapME1600.png');
    padding-top: 93.182%;    
}
.map_WS_location {
    width: 14%;
    position: absolute;
    top: 59%;
    left: 0;
}
.map_WS {
    background-image:url('/images/homepagemap/mapWS1600.png');
    padding-top: 95.089%;    
}
.map_TS_location {
    width: 14%;
    position: absolute;
    top: 0;
    left: 42%;
}
.map_TS {
    background-image:url('/images/homepagemap/mapTS1600.png');
    padding-top: 92.793%;    
}
.nyc_office_wide {
    background-image:url('/indexImages/slide2.jpg');
    padding-top: 36.5%;
}
.blue_apron_img {
    background-image:url('/indexImages/BlueApronEvent6-wide2.jpg');
    padding-top: 36.5%;
}
@media (min-width: 1401px) { 
.hidden-xlg {
    display: none;
}    
.display-xlg {
    display: block;
}  
}
@media (max-width: 1400px) { 
.hidden-xlg {
    display: block;
}    
.display-xlg {
    display: none;
}  
}
@media (max-width: 1366px) {
    .nyc_map_bg {
        background-image:url('/images/homepagemap/mapwarrows1366_2.jpg');
        padding-top: 39.165%;    
    }
    .map_FA_location {
        top: 0%;
        left: 26%;
    }
    .map_FA {
        background-image:url('/images/homepagemap/mapFA1366.png');
        padding-top: 96.392%;    
    }
    .map_FD_location {
        top: 9%;
        left: 0%;
    }
    .map_FD {
        background-image:url('/images/homepagemap/mapFD1366.png');
        padding-top: 98.324%;    
    }
    .map_GC_location {
        top: 67%;
        left: 31%;
    }
    .map_GC {
        background-image:url('/images/homepagemap/mapGC1366.png');
        padding-top: 96.067%;    
    }
    .map_MA_location {
        top: 61%;
        left: 45%;
    }
    .map_MA {
        background-image:url('/images/homepagemap/mapMA1366.png');
        padding-top: 97.74%;    
    }
    .map_34_location {
        top: 50%;
        left: 19%;
    }
    .map_34 {
        background-image:url('/images/homepagemap/map341366.png');
        padding-top: 97.74%;    
    }
    .map_PD_location {
        width: 15%;
        top: 25%;
        left: 50%;
    }
    .map_PD {
        background-image:url('/images/homepagemap/mapME1366.png');
        padding-top: 96.532%;    
    }
    .map_WS_location {
        top: 59%;
        left: 0;
    }
    .map_WS {
        background-image:url('/images/homepagemap/mapWS1366.png');
        padding-top: 95.055%;    
    }
    .map_TS_location {
        top: 0;
        left: 42%;
    }
    .map_TS {
        background-image:url('/images/homepagemap/mapTS1366.png');
        padding-top: 95.604%;    
    }

}
@media (max-width: 1200px) {
.hidden-xlg {
    display: none;
}    
.indexBlock-2 {
		left:inherit;
		transform:none;
}
.index-3rd-rowOuter {
    /*display: block;*/
    width: 100%;
    margin-bottom: 50px;
}
.leftHalf {
    display: none; 
}
.rightHalf {
    display: none;
}    
.TextInsided {
    font-size: 45px;
    line-height: 25px;
    margin-bottom: 0.6%;
}
.TextInsided span{
    font-size: 45px;
    line-height: 25px;
}
.TextInsided2 {
    line-height: 16px;
    font-size: 16px;
    
}    
.index-3rd-row {
    margin-top: 0px;
    background-color: #f3f3f3;
    min-height: 586px;
    margin-bottom: 10px;
}
.index-3rd-row-grayBlock {
    min-height: 586px;
    margin-bottom: 10px;
}
.index-3-Block-1, .index-3-Block-2, .index-3-Block-3 {
    min-height: 470px;
}
.nyc_map_img {
    background-image:url('/images/NYC-Map-LG_optimized.jpg');
    padding-top: 49%;
}
}
@media (max-width: 1100px) {
.minHeight {
    min-height: 210px;
}
}
@media (max-width: 1050px) {
.index-3rd-row {
    min-height: 608px;
}
.index-3rd-row-grayBlock {
    min-height: 608px;
}       
.carousel-indicators {
	bottom:-20px;
}
}
@media (max-width: 1024px) {
    .nyc_map_bg {
        background-image:url('/images/homepagemap/mapwarrows1024_2.jpg');
        padding-top: 39.16%;    
    }
    .map_FA_location {
        top: 0%;
        left: 26%;
    }
    .map_FA {
        background-image:url('/images/homepagemap/mapFA1024.png');
        padding-top: 92.517%;    
    }
    .map_FD_location {
        top: 9%;
        left: 0%;
    }
    .map_FD {
        background-image:url('/images/homepagemap/mapFD1024.png');
        padding-top: 96.403%;    
    }
    .map_GC_location {
        top: 67%;
        left: 31%;
    }
    .map_GC {
        background-image:url('/images/homepagemap/mapGC1024.png');
        padding-top: 92.199%;    
    }
    .map_MA_location {
        top: 61%;
        left: 45%;
    }
    .map_MA {
        background-image:url('/images/homepagemap/mapMA1024.png');
        padding-top: 96.154%;    
    }
    .map_34_location {
        top: 50%;
        left: 19%;
    }
    .map_34 {
        background-image:url('/images/homepagemap/map341024.png');
        padding-top: 94.483%;    
    }
    .map_PD_location {
        width: 15%;
        top: 25%;
        left: 50%;
    }
    .map_PD {
        background-image:url('/images/homepagemap/mapME1024.png');
        padding-top: 94.656%;    
    }
    .map_WS_location {
        top: 59%;
        left: 0;
    }
    .map_WS {
        background-image:url('/images/homepagemap/mapWS1024.png');
        padding-top: 95.238%;    
    }
    .map_TS_location {
        top: 0;
        left: 42%;
    }
    .map_TS {
        background-image:url('/images/homepagemap/mapTS1024.png');
        padding-top: 89.93%;    
    }

}

@media (max-width: 991px) {
.TextInsided {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 1.3%;
}
.TextInsided span{
    font-size: 30px;
    line-height: 30px;
}
.TextInsided2 {
    line-height: 20px;
    font-size: 16px;
}    
.index-3rd-rowOuter {
    min-height: 575px;
}    
.index-blueBlock {
    padding-bottom: 65px;
    min-height: 320px
}    
.index-blueBlock-ContactBlock {
    margin-top: -55px;
    min-height: 460px;
    margin-bottom: 150px;/*0px;*/
}
.viewOfficesPlans {
    width: 356px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 5%;
}
.carousel-indicators li{
    margin-bottom: -20px;
}
.carousel-indicators li.active {
    margin-bottom: -20px;
}
.index-3-Block-1, .index-3-Block-2, .index-3-Block-3 {
    min-height: 490px;
    margin-top: 10px;
    padding-bottom: 5px;
}
.index-3rd-row {
    margin-top: 0px;
    background-color: #f3f3f3;
    min-height: 662px;
    margin-bottom: 10px;
}
.index-3rd-row-grayBlock {
    min-height: 662px;
    padding-bottom: 10px;
}
.carousel-indicators {
	bottom:-20px;
}      
.blue_apron_img {
    background-image:url('/indexImages/BlueApronEvent6-wide2_xs.jpg');
    padding-top: 36.5%;
}
}
@media (max-width: 900px) {
.index-3-Block-1, .index-3-Block-2, .index-3-Block-3 {
    min-height: 520px;
}
.index-3rd-row {
    margin-top: 0px;
    background-color: #f3f3f3;
    min-height: 684px;
    margin-bottom: 10px;
}
.index-3rd-row-grayBlock {
    min-height: 684px;
    padding-bottom: 10px;
}
}
@media (max-width: 860px) {
.learnMore {
    margin-top: 20px;
	 margin-bottom: 20px;
    max-width: 110px;
    height: 38px;
    width: 100%;
}
.carousel-indicators {
	bottom:-20px;
}
.index-3-Block-1, .index-3-Block-2, .index-3-Block-3 {
    min-height: 560px;
}
.index-3rd-row {
    margin-top: 0px;
    background-color: #f3f3f3;
    min-height: 740px;
    margin-bottom: 10px;
}
.index-3rd-row-grayBlock {
    min-height: 740px;
    padding-bottom: 10px;
}
}
@media (max-width: 767px) {
#slides_control > #uibslide img{
  min-height: 350px;
}
.carouselBlock im, imgName{
    min-hieght: 330px !important;
}
.TextInsided {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 1.58%;
}
.TextInsided span{
    font-size: 22px;
    line-height: 22px;
}
.TextInsided2 {
    line-height: 16px;
    font-size: 14px;   
} 
.viewOfficesPlans {
    width: 356px;
    height: 25px;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 5px;
}     
.index-3rd-rowOuter {
    min-height: 500px;
}    
.index-3-Block-1, .index-3-Block-3 {
    max-width: 100%;
    padding-bottom: 15px;
}
.index-blueBlock {
    min-height: 300px;
} 
.index-3-Block-1, .index-3-Block-2, .index-3-Block-3 {
    min-height: 210px;
    margin-top: 25px;
    padding-bottom: 5px;
}
.index-3rd-row {
    margin-top: 0px;
    background-color: #f3f3f3;
    min-height: 254px;
    margin-bottom: 10px;
}
.index-3rd-row-grayBlock {
    min-height: 254px;
} 
.holdDown {
    position: relative;   
}    
.carousel-indicators {
	bottom:-20px;
}
.minHeight {
	min-height: 0;
}
.index-3rd-rowOuter {
	margin-top: 0;
}
.index-blueBlock .this-H1 {
	font-size: 24px;
}
.nyc_map_img {
    background-image:url('/images/NYC-Index-img.jpg?v=2');
    padding-top: 38.6%;
}

}
@media (max-width: 520px) {
#slides_control > #uibslide img{
  min-height: 300px;
}    
.TextInsided {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 1.58%;
}
.TextInsided span{
    font-size: 20px;
    line-height: 20px;
}
.TextInsided2 {
    line-height: 18px;
    font-size: 18px;   
} 
.viewOfficesPlans {
    width: 226px;
    height: 42px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 3px;
}     
.index-3rd-rowOuter {
    min-height: 600px;
}  
.carousel-indicators {
	bottom:-20px;
}
}
@media (max-width: 420px) {
    
.hidden-xxs {
    display: none !important;
}
.visable-xxs {
    display: block !important;
}

#slides_control > #uibslide img{
  _min-height: 100%;
}    
.carouselBlock {
    margin-top: -15px;
}
.TextInsided {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 1.58%;
}
.TextInsided span{
    font-size: 20px;
    line-height: 20px;
}
.TextInsided2 {
    line-height: 18px;
    font-size: 18px;   
} 
.viewOfficesPlans {
    width: 206px;
    height: 40px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0px;
}     
.index-3rd-rowOuter {
    min-height: 600px;
}        

.carousel-indicators li{
    width: 8px;
    height: 8px;
}
.carousel-indicators li.active {
    width: 8px;
    height: 8px;
}     
.carousel-indicators {
	bottom:-20px;
}
.nyc_office_wide {
    background-image:url('/indexImages/slide2-sm.jpg');
    padding-top: 100%;
}
.blue_apron_img {
    background-image:url('/indexImages/BlueApronEvent6-sml.jpg');
    padding-top: 100%;
}
}

@media (max-width: 320px) {
.index-3rd-rowOuter {
    min-height: 660px;
}  
.carousel-indicators {
	bottom:-20px;
}
}

.dramatic-slide {
    background: black;
}

.dramatic-slide > div.divimgreplace {
    opacity: 0.85;
}

