/* CSS Document */
main { } 
  
.swiper-overlay-xx {
position: absolute; bottom: -143px; right: 15px; width: 420px; color: #fff;
font-size: 32px !important;
font-weight: 400 !important;
line-height: 1.1em;
font-family: "Oswald",sans-serif;
}

.swiper-callout .headline {
margin: 0;
color: #fff;
font-size: 32px !important;
font-weight: 400 !important;
line-height: 1.1em;
font-family: "Oswald",sans-serif;
}

.swiper-callout .headline a {
font-size: 28px !important;
color:#FFF;
}

@media (max-width: 991px) {
	.section-home-slider .slider-content-wrap .swiper-callout {
			left: 0;
			right: 0;
			bottom: auto;
			width: 100%;
			top: 100%;
			background: rgba(180,25,30,1);
			text-align:center;
	}	
}

.section-home-slider {
  margin-bottom: 0px !important;	
}

.section-home-slider .slider-content-wrap.top {
  top: 0;
}
.section-home-slider .slider-content-wrap.bottom {
  bottom: 0;
}
.swiper-callout {
  position: absolute;
  left: 60px;
  top: 0px;
  width: 340px;
  padding: 16px 5px;
  background: rgba(180,25,30,.9);
  min-height: 115px;
}
.swiper-callout .headline {float:right; max-width:61%; font-size:20px !important; line-height:1.3em;}
.swiper-callout .img-responsive { float:left; max-width:38%; margin-top:4px; opacity:.85; }

.swiper-callout-icon img { max-width: 140px; }
.swiper-callout-icon a { color: #fff; text-decoration:none; }
.swiper-callout-icon a:hover { text-decoration:none; }
.swiper-callout-icon p { font-weight:400; }

.swiper-callout-icon.icon-1 {
  position: relative;
  left:;
  bottom:;
  padding: 16px 5px;
  background: rgba(180,25,30,.9);
  min-height: 115px;
	max-width:158px;
	text-align:center;
}
.swiper-callout-icon.icon-2 {
  position: relative;
  left:5px;
  bottom:;
  padding: 16px 5px;
  background: rgba(180,25,30,.9);
  min-height: 115px;
	max-width:158px;
	text-align:center;
}

@media (max-width: 991px) {
	.section-home-slider .slider-content-wrap .swiper-callout { position: unset; }
	.section-home-slider .slider-content-wrap.top { position:relative; }
	.swiper-callout .img-responsive { max-height:50px; display:inline-block; float:unset; margin-top:-4px; }
	.swiper-callout .headline { display:inline-block; float:unset; margin-top:16px; max-width:90%; }
	.swiper-callout { min-height:unset; }
}

.section-subpage-banner.page-industry-one-global.u-section-1 .grids p { font-size:18px; min-height:51px; }
.section-subpage-banner.page-industry-one-global.u-section-1 .grids p.blurb { font-size: 14px;opacity:.85; }
p.blurb { display:none; }

.section-subpage-banner {
	padding-bottom:48px;
}
.section-subpage-banner.page-industry-one-global .center {
  text-align:center;
}

.section-subpage-banner.page-industry-one-global.u-section-1 {
  background-image: url("/uploadedImages/IND1/global-v1/1.2png.png");
	padding-top:28px; padding-bottom:18px;
}
.section-subpage-banner.page-industry-one-global.u-section-1 .container {  	
	width:100%;
}
.section-subpage-banner.page-industry-one-global.u-section-1 .headline {  	
	margin:auto;
	margin-top:10px;
	max-width:90%;
}
.section-subpage-banner.page-industry-one-global.u-section-1 .grids {
  /*margin-top:70px;*/
	margin-top:50px;
	max-width:98%;
	margin-left:auto;
	margin-right:auto;
}
.section-subpage-banner.page-industry-one-global.u-section-1 .grids div {
  margin-bottom:30px;
}
.section-subpage-banner.page-industry-one-global.u-section-1 .grids a {
  color:inherit;
	text-decoration:none;
}
.section-subpage-banner.page-industry-one-global.u-section-1 .grids a:hover {
	text-decoration:none;
}
.section-subpage-banner.page-industry-one-global.u-section-1 .grids img {
  max-height:85px;
	margin:auto;
}
.section-subpage-banner.page-industry-one-global.u-section-1 .grids p {
	min-height:46px;
}

.section-subpage-banner.page-industry-one-global.u-section-1.alt1 { background-image:none; position:relative; padding:0px; min-height:1px; color:#fff; z-index: 10; }
.section-subpage-banner.page-industry-one-global.u-section-1.alt1 .container { margin-top:-143px; }
.section-subpage-banner.page-industry-one-global.u-section-1.alt1 .grids { margin-top:0px; }
.section-subpage-banner.page-industry-one-global.u-section-1.alt1 .grids div { margin-bottom:0px; }
.section-subpage-banner.page-industry-one-global.u-section-1.alt1 .grids div .inner { padding-top:18px; padding-bottom:18px; background:rgba(180,25,30,.9); min-height:143px; }
.section-subpage-banner.page-industry-one-global.u-section-1.alt1 .grids div .inner p { margin-bottom:0px; }
.section-subpage-banner.page-industry-one-global.u-section-1.alt1 .grids img { max-height:45px; }

.section-subpage-banner.page-industry-one-global.u-section-header {
	padding-top:0px;
	padding-bottom:0px;
	min-height:555px;	
}
@media (max-width: 900px) {
	.section-subpage-banner.page-industry-one-global.u-section-header {
		min-height:400px;
	}
}	

.section-subpage-banner.page-industry-one-global .header-bg {
	/*background-color:#3e3e3e;*/	
	border-top: 2px solid #D7D7D7;
	border-bottom: 2px solid #E4E4E4;	
	background-image:url("../img/header/tile-flipped.jpg");
	background-position:bottom;
	min-width:350px;
}
.section-subpage-banner.page-industry-one-global .header-bg .header-bg-inner {
	background-color: rgba(0,0,0,0.1);
	padding-top: 15px;
	padding-bottom: 15px;
}
.section-subpage-banner.page-industry-one-global .header-bg img {
  max-height:45px;
	margin:auto;
	float:left;
}
.section-subpage-banner.page-industry-one-global .header-bg h3 {
  color:#3e3e3e;
	float:left;
	line-height:45px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:10px;
	font-size:1.17em;
}
@media (max-width: 770px) {
	.section-subpage-banner.page-industry-one-global .header-bg h3 {
		font-size:1em;
	}
}	

.section-subpage-banner.page-industry-one-global .header-bg-swoosh {
  background-image: url("/uploadedImages/IND1/global-v1/global-section-header-v1.png");
	background-position: top right;
	background-repeat: no-repeat;	
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (max-width: 700px) {
	.section-subpage-banner.page-industry-one-global .header-bg-swoosh {
		background-position-x: left;
	}
}	

.section-subpage-banner.page-industry-one-global .header-bg-swoosh img {
  max-height:45px;
	margin:auto;
	float:left;
}
.section-subpage-banner.page-industry-one-global .header-bg-swoosh h3 {
  color:#fff;
	float:left;
	line-height:45px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:10px;
}

.section-subpage-banner.page-industry-one-global.u-section-2 {
  background-image: url("/uploadedImages/IND1/global-v1/Banner-Images_Proj_Mgt_1800px_841-sm.jpg");
	background-position:50% 75px;
}
.section-subpage-banner.page-industry-one-global.u-section-3 {
  background-image: url("/uploadedImages/IND1/global-v1/Banner-Images_WorkPlaceSolutions_1800px_841-sm.jpg");
	background-position:50% 75px;
}
.section-subpage-banner.page-industry-one-global.u-section-3a {
  background-image:none;
	background-color:#fff;
	min-height:unset !important;
}
.section-subpage-banner.page-industry-one-global.u-section-3a img {
  margin:auto;
}
.section-subpage-banner.page-industry-one-global.u-section-4 {
  background-image: url("/uploadedImages/IND1/global-v1/Banner-Images_Consulting_1800px_841-sm.jpg");
	background-position:50% 55px;
}
.section-subpage-banner.page-industry-one-global.u-section-4a {
  background-image: url("/uploadedImages/IND1/global-v1/Banner-Images_LeaseAnalysis_1800px_733-sm.jpg");
	background-position:0 75px;
}
.section-subpage-banner.page-industry-one-global.u-section-4b {
  background-image: url("/uploadedImages/IND1/global-v1/Banner-Images_Consulting_1800px_841-sm.jpg");
	background-position:50% 55px;
}
.section-subpage-banner.page-industry-one-global.u-section-5 {
  /*background-image: url("/uploadedImages/IND1/global-v1/Tech_NP1.png");*/
	background-image: url("/uploadedImages/IND1/global-v1/TeamBG.png");
	background-position:50% 75px;
	min-height: 300px;	
}
.section-subpage-banner.page-industry-one-global.u-section-6 {
  background-image: url("/uploadedImages/IND1/global-v1/Banner-Images_PortfolioOptimization_1800px_841-sm.jpg");
	background-position:50% 75px;
}
.section-subpage-banner.page-industry-one-global.u-section-7 {
  /*background-image: url("/uploadedImages/IND1/global-v1/SIOR_NP1.png");*/
	background-image: url("/uploadedImages/IND1/global-v1/1.2png.png");
	color:#000;	
}
.section-subpage-banner.page-industry-one-global.u-section-8 {
  background-image: url("/uploadedImages/IND1/global-v1/BlogBG_Np.png");
}
.section-subpage-banner.page-industry-one-global.u-section-9 {
  background-image: url("/uploadedImages/IND1/global-v1/HWC.png");
	min-height: 300px;
}
.section-subpage-banner.page-industry-one-global.u-section-10 {
  background-image: url("/uploadedImages/IND1/global-v1/TeamBG.png");	
}
.section-subpage-banner.page-industry-one-global.u-section-11 {
  background-image: url("/uploadedImages/IND1/global-v1/CTBG.png");	
	min-height: 300px;
}
.section-subpage-banner.page-industry-one-global.u-section-12 {
  background-image: url("/uploadedImages/IND1/global-v1/NotableC1.png");	
	padding-bottom:;
	min-height: 300px;
}

.section-subpage-banner.page-industry-one-global.u-section-bio {
  background-image: url("/uploadedImages/IND1/global-v1/TeamBG.png");	
}
.section-subpage-banner.page-industry-one-global.u-section-bio.alt {
  background-image: url("/uploadedImages/IND1/global-v1/BlogBG_Np.png");	
}

.section-subpage-banner.page-industry-one-global.u-section-5 .row img {  
	box-shadow: 2px 2px 8px 0 rgba(128,128,128,1);
	margin:auto;
	margin-top:40px; margin-bottom:40px;
}

.section-subpage-banner.page-industry-one-global.u-section-8 .headline {
	
}
.section-subpage-banner.page-industry-one-global.u-section-8 .row img {
  height: 414px;
	box-shadow: 2px 2px 8px 0 rgba(128,128,128,1);
	margin:auto;
	margin-top:40px;
}

@media (min-width: 990px) {
	.md50 {
		width:50%;
	}
}
@media (max-width: 990px) {
	.section-subpage-banner.page-industry-one-global.u-section-8 .row img {		
		height:auto;
	}
}

.section-subpage-banner.page-industry-one-global .btn-callout a {
	display: inline-block;
	padding: 18px 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	background: #b4191e;
	transition: 0.2s;
	margin-top:20px; margin-bottom:30px;
}
.section-subpage-banner.page-industry-one-global.u-section-8 .btn-callout a:hover {
  background: #99151a;
}

.section-subpage-banner.page-industry-one-global.u-section-9 .grids {  	
	max-width:75%;
	margin-left:auto;
	margin-right:auto;
	margin-top:27px;
}
.section-subpage-banner.page-industry-one-global.u-section-9 .grids p {
	font-size: 2.8rem;
	margin-top: 10px;
	margin-bottom: 20px;
}
.section-subpage-banner.page-industry-one-global.u-section-9 .grids p.first {
	font-size: 3rem;
	font-weight:700;
}

.section-subpage-banner.page-industry-one-global.u-section-11 .grids img {
	max-height:272px;
	margin:auto;
	margin-top:40px;
}
@media (max-width: 1200px) {
	.section-subpage-banner.page-industry-one-global.u-section-11 .grids img {
		max-height:240px;
	}
}
.section-subpage-banner.page-industry-one-global.u-section-11 .grids {
	margin-bottom:20px;
}
.section-subpage-banner.page-industry-one-global.u-section-11 .grids.row2 img {
	max-height:245px;
}

.section-subpage-banner.page-industry-one-global.u-section-11 .btn-callout {
	display: inline-block;
	padding: 15px 20px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	background: #00225b;
	transition: 0.2s;
	margin:20px 10px 0px;
}

.section-subpage-banner.page-industry-one-global.u-section-12 .grids {
	margin-top:20px;
}
.section-subpage-banner.page-industry-one-global.u-section-12 .grids img {
	margin:auto;
	margin-top:20px;
}

@media (min-width : 990px) {
	.section-subpage-banner.page-industry-one-global.u-section-12 .grids.flex-row img {
		margin:auto;
		margin-top:auto;
	}
	.flex-row {
			display: flex;
			flex-wrap: wrap;
	}
	.flex-row > [class*='col-'] {
			display: flex;
			flex-direction: column;
	}
	.flex-row.row:after, 
	.flex-row.row:before {
			display: flex;
	}	
}

img.shadow { box-shadow: 2px 2px 8px 0 rgba(128,128,128,1); }

.team-members-wrap {
  max-width:190px;
	margin:auto;
	margin-top:40px;
	margin-bottom:20px;
}
.team-members-wrap a {
  color:inherit;
	text-decoration:none;
}
.team-members-wrap a:hover {
	text-decoration:none;
}
.team-members-wrap .BioImageDiv {
	min-width: 190px;
	width: 190px;
	height: 190px;
}
.team-members-wrap .info-wrap { 
	margin-top:14px;
}
.team-members-wrap .headline {
  display: inline-block;
  vertical-align: middle;
  font-family: "Montserrat",Helvetica,Arial,sans-serif;
  color: #b4191e;
  font-size: 14px;
  font-weight: 600;
}
.team-members-wrap .logo { 
	max-height:18px;
}
.team-members-wrap .subheadline { 
	font-size: 10px; text-transform: uppercase; font-weight:700;
}
.team-members-wrap p { 
	font-size: 10px; margin:0px;
}


.u-section-bio .team-members-wrap {
  max-width:190px;
	margin:auto;
	margin-top:23px;
	margin-bottom:70px;
}
.u-section-bio .bio-wrap {
	margin-bottom:70px;
}
.u-section-bio .bio-wrap h3 {
  color:#b4191e;
}
.u-section-bio .bio-wrap p {
  font-weight:400;
	font-size:14px;
}

#bottom-spacer { border-bottom:1px solid #EBEBEB; }

.simplebg.odd { background-color:#FAFAFA; }
.simplebg.even { background-color:#FEFEFE; }

.simplebg .col-text { padding-top:40px; padding-bottom:40px; padding-left:30px; padding-right:30px; }

.simplebg .col-text img.icon {
	max-height: 28px;
	display:inline-block;
}
.simplebg .col-text h3 {
	margin:0px; padding:0px;	
	opacity:.9;
	/*font-size:20px;*/
	font-size:24px;
	font-weight: 400;
	display:inline-block;
}
.simplebg .col-text h4 {
	margin:0px; padding:0px;
	margin-top:25px;
	/*font-size:26px;*/
	font-size:16px;
	font-weight:600;
}

.simplebg .col-image { padding:0px; padding-left:0px; }
.simplebg .col-image img { height:100%; width:100%; object-fit:cover; }
.simplebg .col-image.mobile {  }

.simplebg .col-text img.icon.project { margin-left:-7px; margin-top:-6px; }
.simplebg .col-text img.icon.workplace { margin-left:-13px; margin-top:-8px; }
.simplebg .col-text img.icon.consulting { margin-left:-10px; margin-top:-8px; }
.simplebg .col-text img.icon.transaction-management { margin-left:1px; margin-right:10px; margin-top:-6px; }
.simplebg .col-text img.icon.lease-analysis { margin-left:-10px; margin-top:-9px; }
.simplebg .col-text img.icon.technology { margin-left:-12px; margin-top:-8px; }
.simplebg .col-text img.icon.portfolio { margin-left:-9px; margin-top:-11px; }

.radius-medium {
  border-radius: 4px;
}
.box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0,0,0,.2);
}

.simplebg.odd .box-shadow-medium {
  /*box-shadow: 0 5px 15px rgba(0,0,0,.4);*/
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
}
.simplebg.even .box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0,0,0,.2);
}

.simplebg .col-image img.contain { object-fit:contain; padding-left:10px; padding-right:10px; }
.simplebg .col-image img.contain.left { object-position:left; }

.simplebg .col-image img.fill { object-fit:fill; }

.simplebg.even .col-image img { display:none; }
.simplebg.even .col-image img.mobile { display:block; }
@media (min-width : 992px) {
	.simplebg .col-text { padding-left:5%; padding-right:0; }
	.simplebg .col-text.right { padding-left:0; padding-right:6%; }
	
	.simplebg .row.flex-row { margin-right:0px; }
	
	.simplebg .row.flex-row div.col-text > div { margin:auto; margin-left:0; max-width:90%; }
	.simplebg .row.flex-row div.col-text.right > div { margin:auto; margin-right:0; margin-left:auto; max-width:90%; }
	
	.simplebg .col-image img { min-height:400px; }
	
	.simplebg.even .col-image img { display:block; }
	.simplebg.even .col-image img.mobile { display:none; }	
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.col-xs-7ths,
.col-sm-7ths,
.col-md-7ths,
.col-lg-7ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-7ths {
    width: 14.285%;
    float: left;
}

.col-xs-8ths,
.col-sm-8ths,
.col-md-8ths,
.col-lg-8ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-8ths {
    width: 12.5%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
		.col-sm-7ths {
        width: 14.285%;
        float: left;
    }
		.col-sm-8ths {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
		.col-md-7ths {
        width: 14.285%;
        float: left;
    }
		.col-md-8ths {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
		.col-lg-7ths {
        width: 14.285%;
        float: left;
    }
		.col-lg-8ths {
        width: 12.5%;
        float: left;
    }
}