
/*  heroes  */

  .world_map {
  position: relative;
  display:block;
  width:100%; 
  margin:0 0; 
    background-image: url('images/world_map_1280x800.jpg');
    background-size: cover;
    background-position:center top;
}

  .home-feature-row {
  width:calc(100%  - 20vw);
  display:block;
  position:relative;
  width:100%;
  text-align: center;

  }

.hero-block  {
  width:calc(100%  - 20vw);
  min-height: 550px;
  margin:10px; 
  color: #111;
  margin:0 auto;
  text-align: left;
  border: solid 0px #abe;
}

.site_title {
  font-family:'times new roman', helvetica, serif;
  display:block;
	position:relative;
  padding-top:5%;
  width:100%;
  text-align:center;
  font-size: 36px;
}

.home-feature-block-people {
	position:absolute;
	right:0;
	bottom:0;
	height:55%;
  max-height:320px;
  opacity:.99;
  z-index:10;
}

.home-feature-block-inset {
	position:relative;
  display: inline-block;
  width:calc(80%  - 10vw);
  margin-top:5%;
  left:.1vw;
  z-index:20;
  flex-shrink: 0.5;
  color: #000;
  text-shadow:1px 1p 4px #fafafa;
  border: solid 0px #abe;
}
