#offices {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100vh);
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 100vh);
	background: linear-gradient(to bottom, #f5f5f5 0%,#ffffff 100vh);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
}
#offices h1{
	margin-bottom:3rem;
}
/*
#offices .innerPage > div > p{
	margin-bottom:5rem;
}
*/
#offices .modalOperations > div{
	margin-bottom: 2.5rem;
}

#offices ol li p {
	padding:1rem 0;
}

#offices .fixedImage > div {
	height:calc(100vh - 7rem);
	background-size:cover;
	background-position:center;
	width:100%;
	position: relative;
	
}
#offices h3 {
	display: flex;
  justify-content: space-between;
  vertical-align: top;
  line-height: 6rem;
}
#offices h3 > * {
	align-self: center;
	
}

#img1 {
	background-size:cover;
	background-position: center center;	
	display: flex;
	flex-direction: column-reverse;
}

.supportForm {
	padding:6rem 4rem;
	margin-top: 2rem;
}

.smallRound {
	width:6rem;
	height:6rem;
	border-radius: 50%;
}

/*
.tabulationContent p{
	margin-bottom: 1rem;
}
*/

.google-maps-canvas {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
  display: none;
}

.mapLegend {
	max-width:50%;
	display:flex;
	position: relative;
	bottom:0;
	left:0;
	justify-content: space-around;
	
	align-items: flex-end;
	padding: 1rem;
}
.mapLegend > span {
	align-self: center;
	display: flex;
}
.mapLegend > span:before {
	content : '';
	width:.8rem;
	height:.8rem;
	border-radius: 50%;
	margin-left: -2rem ;
	align-self: center;
	display: block;
	position: relative;
	margin-right:1rem;
}

@media only screen and (max-width:992px) {
	#offices .fixedImage > div {
		height: 33vh;
	}
	#offices .w40{
		display: none;
	}
}

.manageDescription p span{
	font-size: 1.6rem !important;
    line-height: 2.4rem !important;
}

