@charset "utf-8";
/* CSS Document
primary-color: #00217c;
gray-color: #5a5b5d;
gray60-color: #999999;
gray95-color: #f2f2f2;
snow-color: #f9f9f9;

*/

*,
*:before,
*:after {
  box-sizing: border-box;
}

.blackColor {
  color: black;
}

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Jost", sans-serif;
  color: #5a5b5d;
  font-style: 400;
  letter-spacing: -0.65px;
}
.overlay {
  content: "";
  background:
  rgba(0,0,0,.5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 900;
  opacity: 0;
  right: 0;
  bottom: 0;
  transition: opacity 1s ease-in-out;
  height: 0px;
}
.overlay.hover {
  opacity: 1;
  height: 100vh;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 0;
}
p {
	padding-bottom: 20px;
  margin: 0;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  position: relative;
  margin: 0;
  padding: 0;
  font-weight: normal;
  line-height: normal;
  color: #00217c;
}
h1, .h1 {
  font-size: 30px;
  font-size: 3rem;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
}
h2, .h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "Jost", sans-serif;
}
h1 span {
  display: block;
  padding-top: 10px;
}
h5, .h5 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Jost", sans-serif;
font-weight: 500;
}

h6, .h6 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #5a5b5d;
  font-family: "Jost", sans-serif;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.float-r {
  float: right;
}
.font-book {
  font-family: "Jost", sans-serif;
}
.f14 {
  font-size: 14px;
  font-size: 1.4rem;
}

button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
hr {
  border: none;
  height: 1px;
  /* Set the hr color */
  color: #e5e5e5;
  /* old IE */
  background-color: #e5e5e5;
  /* Modern Browsers */
  margin: 14px auto 37px 0;
  position: relative;
  clear: both
}
img {
  max-width: 100%;
  height: auto;
  border: none;
}
.logo-linkedIn {
  max-width: 20px;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
a {
  color: #00217c;
  text-decoration: none;
  cursor: pointer
}
a:hover {
  color: #222;
  text-decoration: none;
  cursor: pointer
}
a:selected,
a:focus {
  color: #760004;
  text-decoration: none;
}
small {
  font-size: 14px;
  font-size: 1.4rem;
}

#wrapper {
  position: relative;
  background:#fff;
  margin: 0 auto;
  width: 100%;
}
.primary-color {
	color: #00217c;
}
.gray-color {
	color: #5a5b5d;
}
.gray60-color {
	color: #999999;
}
.gray95-color {
	color: #f2f2f2;
}
.snow-color {
	color: #f9f9f9;
}
.bg-white {
  background-color: #fff;
}

h1 {
  font-size: 30px;
	font-size: 3rem;
	color: #00217c;
  margin-top: 10px;
	margin-bottom: 40px;
	font-family: "Jost", sans-serif;
font-weight: 500;
}

h2 {
  font-size: 24px;
  font-size: 2.4rem;
  color: #00217c;
  font-family: "Jost", sans-serif;
}
h3 {
  font-size: 22px;
  font-size: 2.2rem;
  color: #fff;
  font-family: "Jost", sans-serif;
}
.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.right {
  text-align: right;
  float: right
}

.left {
  text-align: left;
  float: left
}

.footnote {
	font-size: 12px;
  font-size: 1.2rem;
  color: #5a5b5d;
  font-family: "Jost", sans-serif;
}
.pad-t-10 {
  padding-top: 10px;
}
.pad-b-10 {
  padding-bottom: 10px;
}

.pad-t-20 {
  padding-top: 20px;
}
.pad-b-20 {
  padding-bottom: 20px;
}
.pad-tb-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pad-tb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pad-lr-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.mar-b-20 {
  margin-bottom: 20px;
}

/* Logo */

.logo {
    display: block;
    text-indent: -9999px;
    width: 100%;
    height: 97px;
    background: url(../images/logo-hampshire.jpg) center left no-repeat;
    background-size: 237px 61px;
    margin-left: 21px;
}

.logo-test {
  display: block;
  text-indent: -9999px;
  width: 100%;
  height: 97px;
  background: url(../images/logo-hampshire.jpg);
  background-size: 100% 97px;

}



@media (min-width: 900px) {

}

.full-width {
  width: 100%;
}


/* table */
.table-wrap {
  margin-bottom: 20px;
}
.table-wrap td {
  padding: 10px 0px;
}
.table-wrap.border-bot td {
  border-bottom: 1px solid #ccc;
}

/* Button */
button, .button {
	background-color:#00aebc;
	font-family: "Jost", sans-serif;
font-weight: 500;
  font-size:16px;
  font-size: 1.6rem;
	text-decoration:none;
	color:#fff;
	position:relative;
	padding:10px 20px;
	border-radius: 5px;
}
button .fa, .button .fa {
  padding-left: 5px;
}

/*
.button::before {
	background-color:#322620;
	background-image:url(../images/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	border-radius: 50%;
	box-shadow: inset 0px 1px 0px #19120f, 0px 1px 0px #827066;
}
*/

/*  slider */
.slick-dots {
  bottom: 20px;
}
.slick-dots li button::before {
  font-size: 15px;
}
  .slick-dots li.slick-active button::before {
  opacity: 1;
  color: #00103e;
}

.slick-slide .caption {
  position: absolute;
  max-width: 1260px;
  bottom: 12%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 900;
}

.AgmDetails {
  bottom: 23%!important;
  left: -40%!important;
}
.AgmDetails .agmHolder h2 {
  font-size: 3.5rem;
}

.slick-slide .caption-bg {
  padding: 30px 30px 30px 40px;
  background: #07206e url(../images/caption-box.png) center center no-repeat;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}
.slick-slide .caption-bg p {
  padding: 0px;
}
.slick-slide .caption-bg p span {
  display: block;
  font-family: "Jost", sans-serif;
font-weight: 500;
  font-size: 22px;
  font-size: 2.2rem;
}

/* .slick-slide .caption.agm {
  bottom: 20%;
  right: 7%;
  left: initial;
} */

.agm {
  width: 100%;
}

.agmHolder {
  display: flex;
  flex-direction: column;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.agmHolder h2 {
  font-size: 5rem;
  margin-bottom: 1rem;
}

.agmHolder p {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.btn {
  background-color: #002060;
  padding: 10px 60px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.btn a {
  display: block;
  font-size:14px;
  text-decoration: none;
  color: #fff;
}

.NonMobileHide {
  display: none;
}

.disappear {
  display: none!important;
}

.caption.agm .btn {
  background-color: #002060;
  padding: 10px 60px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  font-size: 24px;
}
.caption.agm .btn a {
  display: block;
  font-size:14px;
  text-decoration: none;
  color: #fff;
}

@media screen and (min-width: 1931px) and (max-width: 2600px) {
  .AgmDetails {
  bottom: 33%!important;
  left: 0%!important;
  }
  .agmHolder h2 {
    font-size: 6rem;
  }
  .agmHolder p {
    font-size: 4rem;
  }
  .modifiedFontSizeP {
    font-size: 3rem!important;
  }
}

@media screen and (min-width: 1801px) and (max-width: 1930px) {
  .AgmDetails {
  bottom: 38%!important;
  left: -43%!important;
  }
  .agmHolder h2 {
    font-size: 6rem;
  }
  .agmHolder p {
    font-size: 3rem;
  }
  .modifiedFontSizeP {
    font-size: 2rem!important;
  }
}

@media screen and (min-width: 1700px) and (max-width: 1800px) {
  .AgmDetails {
  bottom: 38%!important;
  left: -43%!important;
  }
}

@media screen and (max-width: 1600px) {
  /* .slick-slide .caption.agm {
    right: 3%;
  } */
  .caption.agm .btn {
    font-size: 20px;
  }
}

@media screen and (max-width: 1100px) {
  .AgmDetails {
    bottom: 22%!important;
    left: 18%!important;
  }
  .caption.agm .btn {
    font-size: 18px;
    padding: 10px 20px;
  }
  .agmHolder h2 {
    font-size: 3rem;
  }
  .agmHolder p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 900px) {
  /* .slick-slide .caption.agm {
    bottom: 14%;
    right: 4%;
    font-size: 85%;
  } */
  .caption.agm .btn {
    font-size: 14px;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 600px) {
  .slick-slide .caption {
    position: relative;
    max-width: 1260px;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 900;
  }
  .slick-slide .caption-bg {
    width: 100%;
    height: 230px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
  .btn {
    background-color: #5c82ca;
    margin: 1rem 0rem;
  }
  .btn a {
    font-size: 10px;
}
  /* .slick-slide .caption.agm {
    bottom: 0;
    left: 0;
    right: 0;
  } */
  .caption.agm .btn {
    border-radius: 0px;
  }
  .mobileHide {
    display: none!important;
  }
  .NonMobileHide {
    display: initial;
  }

}

/* Tabs */
.tabs {
  display: flex;
  flex-wrap: wrap;
}

.tabs label {
  order: 1;
  display: block;
  padding: 1rem 2rem;
  margin-right: 0.2rem;
  cursor: pointer;
  background: transparent;
  font-weight: bold;
  transition: color ease 0.2s;
}

.tabs .tab {
  order: 99;
  flex-grow: 1;
  width: 100%;
  padding: 1rem;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  height: 0;
  display: none;
  transition: all 0.5s ease-in-out;
}

.tabs input[type="radio"] {
  display: none;
}

.tabs input[type="radio"]:checked + label {
  color: #00217a;
}

.tabs input[type="radio"]:checked + label + .tab {
  opacity: 1;
  visibility: visible;
  height: auto;
  display: block;
}

@media (max-width: 45em) {
  .tabs .tab,
  .tabs label {
    order: initial;
  }

  .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}

/* home  */
/* Centered text */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/*.stat-wrap {
  background: url(/images/img-stat1-bg.png) center center no-repeat;
  background-size: cover;
  padding: 40px 0px 20px;
  min-height: 300px;
}
.stat-wrap.bg-stat2{
  background: url(/images/img-stat2-bg.png) center center no-repeat;
}*/

.stat-wrap {
  position: relative;
  text-align: center;
}
.stat-wrap .info img, .stat-wrap .info > span  {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

.stat-wrap .stat-figure {
  font-family: "Jost", sans-serif;
font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
}
.stat-wrap .info {
  width: 85%;
}

.portfolio-bg {
  background: url(../images/img-box1.jpg) center center no-repeat;
  background-size: cover;
}
.prospectus-bg {
  background-color: #62b9ae;
  background: linear-gradient(#4f968d, #62b9ae);
}
.tax-bg {
  background-color: #04206e;
  background: linear-gradient(#161a44, #04206e);
}
.newsroom-bg {
  background: url(../images/img-box4.jpg) center center no-repeat;
  background-size: cover;
}

.portfolio-bg, .prospectus-bg, .tax-bg, .newsroom-bg {
  min-height: 350px;
  max-height: 350px;
  overflow: hidden;
  padding-top: 30px;
}
.prospectus-bg img, .tax-bg img {
  -webkit-filter: drop-shadow(2px 1px 5px #222222);
  filter: drop-shadow(2px 1px 5px #222222);
}

@media screen and (min-width: 1133px) {
  .portfolio-bg, .prospectus-bg, .tax-bg, .newsroom-bg {
    min-height: 450px;
    max-height: 450px;
  }
}

.home-news .slick-slide {
  padding: 0 20px;
}
#home h2 {
  font-family: "Jost", sans-serif;
font-weight: 500;
  padding-bottom: 20px;
}
.home-news .slick-dots {
  bottom: -20px;
}
.home-news a {
  color: #5a5b5d;
}
.news-date {
  font-family: "Jost", sans-serif;
font-weight: 500;
  color: #00217c;
  display: block;
  padding-bottom: 20px;
}
#home i.fa {
  padding: 0 5px;
}
form.email-alert {
  font-size: 0;
  margin-bottom: 20px;
}
.email-alert input,
.email-alert button {
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-appearance: none;
  border: 1px solid #d4d4d4;
  box-sizing:border-box;
}
.email-alert input {
  outline: none;
  color:#9d9d9d;
  width: 100%;
  max-width: 450px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.email-alert button {
  border: 1px solid #00217a;
  outline: none;
  background-color: #00217a;
  color:  #fff;
  position: relative;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 8px 25px 9px 25px;
  vertical-align: top;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* subpage banner */
.subpage-banner {
  width: 100%;
  padding-top: 97px;
}
.subpage-banner img {
  object-fit: cover;
  width: 100%;
}
.content-wrap {
  padding-bottom: 20px;
}

/* The sponsors */
#the-sponsors .content-wrap img {
  max-width: 250px;
}
.hr {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.management-title {
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 20px;
}

/* Property List */
svg, .panzoom {
		display:block;
		width:100%;
		height: 100%;
  }

	.panzoom {
		cursor: all-scroll;
	}
	.land, .ico-pin {
		cursor:pointer;
	}
	.land {
		fill: #e6e7e8;
		fill-opacity: 1;
		stroke:white;
		stroke-opacity: 0.5;
		stroke-width:0.5;
		transition: fill .4s ease;
	}
	.region:hover .land,
	.region.active .land {
		opacity:1;
		fill: #00aebc;
  }

#portfolio main {
  margin-top: 97px;
  background-color: #f9f9f9;
}

#portfolio-content {
  padding: 30px;
}
.portfolio-card {
  padding: 20px;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  margin: 10px 0px 30px;
  display: table;
  width: 100%;
}
.portfolio-card > * {
  display: block;
  margin-bottom: 20px;
}


.portfolio-map-outerwrap {
  background-color: #f9f9f9 !important;
}
#map {
  height: 700px;
  min-height: calc(100vh - 150px);
}
@supports (-ms-ime-align: auto) {
  #map {
    max-width: calc(100% - 120px);

    max-height: 650px;
  }
}
.region .desc {
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
  display: none;
  fill: #fff !important;
}

.region.active .desc,
.region:hover .desc {
  display: block;
  opacity: 1;
  visibility: visible;
}

#portfolio-map {
  width: 100%;
  height: 800px;
  padding: 50px 20px 0px;
}

.keyFact-wrap {
  border: 1px solid #ccc;
}
.keyFact-wrap > div.col-group {
  border-bottom: 1px solid #ccc;
  padding: 20px;
}
.keyFact-wrap > div:last-child {
  border-bottom: transparent;
}
.keyFact-wrap .figure {
  display: block;
  font-family: "Jost", sans-serif;
font-weight: 500;
  font-size:18px;
  font-size: 1.8rem;
  color: #00217a;
  padding-top: 10px;
}
.keyFact-wrap .desc {
  display: block;
  color: #2c3e50;
}

.prop-list {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
  padding: 5px;
  display: table;
  margin-bottom: 20px;
}
.prop-list .image, .prop-list .inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 10px;
}

@media (min-width: 900px) {
  .prop-list .image, .prop-list .inner {
    width: 50%;
  }
  .overlay {
    top: 97px;
  }
}

.nj-self-storage-info,
.nj-self-storage-table,
.nj-groceries-info,
.nj-groceries-table {
  display: none;
}

.nj-self-storage-info.show,
.nj-groceries-info.show {
  display: block;
}
.nj-self-storage-table.show,
.nj-groceries-table.show {
  display: table;
}


/* Contact Us */
.contact_form input, .contact_form textarea {
  color: #242729;
  float: left;
  margin: 0 0px 5px 0px;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  line-height: 3;
  padding: 0 20px;
  background-color: #efefef;
  background-color: #fff;
  border: 1px solid #ececec;
  width: 100%;
}

/*  Disclaimer popup */

.popup-location {
  width: 768px;
  background: #fff;
  margin: auto;
  padding-bottom: 1%;
}
.popup-location, #basic {
  display: none;
}
.popup-location.bg-none {
  background: no-repeat scroll center 87px #FFFFFF;
}
.out-info {
  margin: auto;
  width: 92%;
}
.out-info-video {
  margin: auto;
  width: 95%;
}
.out-info h2 {
  padding-bottom: 0%;
  line-height: 45px;
  padding-top: 10px;
  font-size: 20px;
  font-weight: 400;
  color: #4d4e53;
  font-family: inherit;
}
.out-info-video h2 {
  padding-bottom: 0%;
  line-height: 45px;
  padding-top: 10px;
  font-size: 20px;
  font-weight: 400;
  color: #4d4e53;
  font-family: inherit;
}
.disclaimer-content {
  font-size: 13px;
  color: #6B6B6B;
  line-height: 24px;
  word-spacing: 2px;
}
.global-content {
  height: 280px;
  overflow: hidden;
      overflow-y: hidden;
  overflow-y: auto;
}

.global-content-two {
  overflow: hidden;
  overflow-y: hidden;
  overflow-y: auto;
  text-align: center;
}
.pop-upbotton {
  padding: 3.6% 0 2%;
}
.pop-upbotton {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.out-info a {
  color: #6B6B6B;
  font-size: 13px;
  text-decoration: underline;
}

.pop-upbotton span.accept, .pop-upbotton span.decline {
  display: inherit;
}
.pop-upbotton span.accept {
  margin-right: 20px;
}
.pop-upbotton span.decline a, .pop-upbotton span.accept a {
  background-color: #00217c;
  border-color: #00217c;
  border-radius: 4px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.5;
  padding: 10px 15px;
}

@media screen and (max-width: 600px){
  .popup-location {
    width: 90%;
    background: #fff;
    margin: auto;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 900px) { /* ≥ 900px */
  .modal-dialog {
    max-width: 80%;
  }

}

/* footer */
footer {
  background:#f2f2f2;
  position: relative;
  padding: 20px 0;
  font-size: 1.4rem;
}
footer ul {
  list-style: none;
}
footer li {
  display: inline-block;
  position: relative;
  padding: 0 10px;
}
footer li:after {
  content:"";
  position:absolute;
  top:40%;
  right:0;
  width:1px;
  height:10px;
  background:#cccccc;
}
footer li:last-child:after {
  content: "";
  width: 0px;
}

#back-to-top {
  position: fixed;
  bottom: 78px;
  right: 14.1%;
  z-index: 999;
  width: 44px;
  height: 44px;
  cursor: pointer;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}

#back-to-top.show {
  opacity: 1;
}

header {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}

.sitemap {
  padding-top: 50px;
}
.sitemap h5 {
  margin-bottom: 10px;
}
.sitemap h5 a {
  margin-bottom: 10px;
  color: #00217c;
}
.sitemap ul {
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
}
.sitemap ul > li {
  padding-bottom: 4px;
}

/************* Media Queries *************/

/* Min width */

@media screen and (min-width: 600px) {

  .tbl {
    display: table;
    width: 100%
  }

  .tblcell {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .portfolio-card > * {
    display: table-cell;
    vertical-align: middle;
  }
  .portfolio-card .card-img {
    width: 40%;
  }
  .portfolio-card .card-desc {
    padding-left: 20px;
  }

}

@media screen and (min-width: 900px) {
  .hide-desk {
    display: none
  }

  #portfolio-content {
    overflow-y: auto;
    max-height: calc(100vh - 97px);
  }

}

@media screen and (min-width: 1133px) {
  .hide-dt {
    display: none !important;
  }
  .main-nav {
    float: right;
  }

  .main-nav ul {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1000;
    line-height: 97px;
    list-style: none;
  }

  ul.navblock li {
    float: left;
    margin: 0;
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
  }

  ul.navblock li a {
    display: block;
    padding: 0 20px;
    color: #5a5b5d;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
  }

  ul.navblock li a:hover,
  ul.navblock li:hover>a,
  ul.navblock li.selected>a,
  ul.navblock li a.selected {
    color: #959899;
  }

  ul.navblock li ul {
    margin: 0;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.95);
    left: 10%;
    min-width: 220px;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    line-height: normal;
    -webkit-box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.10);
    -webkit-transition: opacity 500ms linear;
    -moz-transition: opacity 500ms linear;
    -o-transition: opacity 500ms linear;
    transition: opacity 500ms linear;
  }
  ul.navblock > li:hover {
    color: #00217c;
    background:#f2f2f2;
    border-bottom: 2px solid #00217c;
    height: 97px;
  }
  ul.navblock li ul {
    top: calc(100% + 2px);
  }
  ul.navblock > li:after {
    content:"";
    position:absolute;
    top:40%;
    right:0;
    width:1px;
    height:20px;
    background:#cccccc;
  }
  ul.navblock > li:last-child:after {
    content: "";
    width: 0px;
  }
  ul.navblock li ul li>a {
    padding: 12px 15px 12px 30px;
    color: #6a6b6b;
    text-transform: none;
    font-size: 16px;
    font-size: 1.6rem;
  }

  ul.navblock ul li {
    float: none;
  }

  ul.navblock li:hover>ul {
    opacity: 1;
    visibility: visible;
    left: 0;
    -webkit-transition: opacity 500ms linear;
    -moz-transition: opacity 500ms linear;
    -o-transition: opacity 500ms linear;
    transition: opacity 500ms linear;
  }

  ul.navblock li>ul li:hover>a,
  ul.navblock li>ul li.selected>a {
    color: #00217c;
  }

  ul.navblock li>ul ul {
    top: 0;
    left: 90%;
  }

  ul.navblock li>ul li:hover>ul {
    left: 100%;
  }

  ul.navblock li>ul.mob-flipped>li:hover>ul {
    left: auto;
    right: 100%;
  }

  .mobile-icon-wrap {
    display: none
  }
  footer ul {
    float: right;
  }

}

@media screen and (max-width: 1132px) {
  .hide-tb-below {
    display: none !important;
  }
  .home-banner {
    padding-top: 97px;
  }
  .mobile-nav {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background:#fff;
    height: calc(100vh - 70px);
    top: 100%;
    overflow-y: auto;
    z-index: 1000;
  }


  .navmob, .navmob ul, .navmob li {
    list-style: none;
  }

  .navmob ul {
    padding: 0;
    margin: 0;
  }


  .navmob > li {
    margin: -2px 0 0 0;
  }

  .navmob > li li {
    margin: 2px 0;
  }


  .navmob a {
    display: block;
    color:#6a6b6b;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    position: relative;
  }

  .navmob li > a > span {
    float: right;
    font-size: 19px;
    font-weight: bolder;
  }

  .navmob li > a:hover > span {
    color: #fff;
  }

  .navmob li > a > span:after {
    content: '';
    position: absolute;
    background-image: url(../images/mobile-arrow.png);
    width: 9px;
    height: 12px;
    background-repeat: no-repeat;
    right: 20px;
  }
  .navmob li.open > a > span:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 9px;
    background-position: 0 -12px;
    background-repeat: no-repeat;
  }

  .navmob ul li > a {
    text-transform: none;
    padding: 10px 20px;
  }


  .navmob > li > a {
    text-transform: uppercase;
    padding: 20px 20px;
  }

  .navmob > li.open {
    background: #00217c;
  }
  .navmob > li.open a{
    color: #fff;
  }

  .navmob > li.open a.selected, .navmob > li.open a:hover {
    color: #fff;
  }

  .navmob ul ul {
    padding-left: 20px;
  }

 #nav-icon4 {
  width: 40px;
  position: absolute;
  margin: 33px auto 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float: right;
  display: block;
  height: 100%;
  right: 20px;
}

#nav-icon4 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #00217c;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


/* Icon 4 */


#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 13px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 26px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 26px;
  left: 8px;
}

#back-to-top {
  right: 29px;
  bottom: 128px;
  }
}

@media screen and (max-width: 768px) {
  .copy {
    padding-left: 10px;
  }
  footer ul {
    margin-top: 10px;
  }
}
@media screen and (max-width: 600px) {
  .copy {
    padding-left: 0px;
  }
  .email-alert input {
    max-width: 200px;
  }
  footer li:first-child {
    padding-left: 0px;
  }
  footer ul {
    text-align: center;
  }
  .panzoom {
    width: 95%;
    height: 95%;
  }

}

@media print {
  #wrapper > header {
    display: none;
  }
  a[href]:after {
    content: none !important;
  }

}

.manager-title {
    font-family: 'Futura-Normal', Trebuchet MS, Arial, sans-serif;
    font-weight: 900;
}

.row {
    margin-left: -20px;
    margin-right: -20px;
}

.plr {
    padding-left: 20px;
    padding-right: 20px;
}






.stock-bg, .fm-bg {
    min-height: 350px;
    max-height: 350px;
    overflow: hidden;
    padding-top: 30px;
}

.tax-bg {
	background-color: #62b9ae;
    background: linear-gradient(#4f968d, #62b9ae);
}

.stock-bg {
	background-color: #04206e;
    background: linear-gradient(#161a44, #04206e);
}

.prospectus-bg {
    background-color: #4cb960;
    background: linear-gradient(#4cb960, #4cb960);
}

.fm-bg {
    background-color: #f57921;
    background: linear-gradient(#f57921, #f57921);
}

.stock-inner {
	padding: 20px 50px;
}

.ir_stock_updates {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ir_stock_updates .values {
	display: flex;
	align-items: center;
}

.ir_stock_updates .values .one {
	font-size: 40px;
	font-weight: bold;
	padding-right: 12px;
	line-height: 39px;
}

.ir_stock_updates .values .two {
	font-size: 25px;
	line-height: 24px;
}

.ir_stock_updates .values .ir_indicator_gain {
	background:url(../../investor.uhreit.com/images/arrow_up.gif) no-repeat 0 bottom;
	padding: 0px 0 0 30px;
}

.ir_stock_price {
	list-style-type: none;
	padding: 30px 0px;
	display: flex;
}

.ir_stock_price li {
	width: 33.333333%;
	color: white;
	text-align: left;
}

.ir_stock_price li:first-child {
	padding-left: 0;
}

.ir_stock_price li {
	color: white;
	float: left;
	border-right: 1px solid white;
	padding: 0 12px;
}

.stock-footnote {
	font-size: 14px;
	text-align: left;
	margin-top: 30px;
}


@media screen and (max-width: 1133px) {
	.stock-inner {
		padding: 0px 20px;
	}
}

@media (min-width: 900px) and (max-width: 1133px) {
	.ir_stock_updates .values .one {
		font-size: 30px;
	}

	.ir_stock_updates .values .two {
		font-size: 20px;
	}

	.ir_stock_price li {
		font-size: 14px;
	}

	.stock-footnote {
		font-size: 13px;
		margin-top: 0px;
	}
}


@media (min-width: 600px) and (max-width: 900px) {
	.portfolio-bg, .prospectus-bg, .tax-bg, .newsroom-bg, .stock-bg, .fm-bg {
    	min-height: 400px;
	}
}

@media screen and (min-width: 1133px) {
	.stock-bg, .fm-bg {
		min-height: 450px;
		max-height: 450px;
	}
}



