.sustain .hero {
	 background-size: cover !important;
	 background-position: bottom center !important;
	 text-align: center;
	 padding-top: 150px;
	 padding-bottom: 100px;
}
 .sustain .hero h1 {
	 color: #fff;
	 margin-bottom: 30px;
}
.sustain .row {
  display: flex;
}
 .sustain .hero h1 span {
	 display: block;
	 font-size: 24px;
	 font-weight: bold;
	 font-family: var(--ff-avenir);
	 text-transform: uppercase;
}
 .sustain .icons {
	 justify-content: center;
}
 .sustain .icons div {
	 color: #fff;
	 max-width: 90px;
	 margin: 0 30px;
	 text-align: center;
	 text-transform: uppercase;
	 font-weight: bold;
	 line-height: 1.3;
}
 .sustain .icons div img {
	 max-width: 100%;
}
 .sustain .image-map {
	 position: relative;
}
 .sustain .image-map .img-map {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
}
 .sustain .image-map .img-map > div {
	 position: absolute;
	 max-width: 4%;
}
 .sustain .image-map .img-map > div > img {
	 width: 100%;
	 cursor: pointer;
	 transition: all .2s ease;
}
 .sustain .image-map .img-map > div > img:hover {
	 transform: scale(1.2);
}
 .sustain .image-map .img-map > div.tree {
	 top: 10%;
	 left: 30%;
}
 .sustain .image-map .img-map > div.leaf {
	 top: 33%;
	 left: 70%;
}
 .sustain .image-map .img-map > div.flor {
	 top: 50%;
	 left: 20%;
}
 .sustain .image-map .img-map > div.wave {
	 top: 60%;
	 left: 80%;
}
 .sustain .image-map .img-map > div.drop {
	 top: 80%;
	 left: 10%;
}
 .sustain .popup {
	 margin-top: 40px;
	 opacity: 0;
	 visibility: hidden;
	 transition: opacity .3s ease, visibility .3s ease, margin-top .4s ease;
	 background: #f3e8ca;
	 padding: 15px;
	 width: 350px;
	 position: absolute;
	 z-index: 100000;
	 box-shadow: 0 0 15px -8px;
	 transform: translateX(-50%);
	 line-height: 1.44;
	 margin-left: calc(4px + 50%);
}
.sustain .image-map .img-map > div > img:hover + .popup,.sustain .image-map .popup:hover {
	 visibility: visible;
	 opacity: 1;
	 margin-top: 20px;
}
 .sustain .popup span {
	 color: #2586bc;
}
 .sustain .popup .arrow {
	 border: 20px solid transparent;
	 border-bottom-color: #f3e8ca;
	 position: absolute;
	 top: -40px;
	 left: 50%;
	 margin-left: -25px;
}
 .sustain .popup img {
	 max-width: 100%;
}
 