.gmap {
  position: relative;
  min-height: 100vh;
  padding-top: 100px;
  overflow: hidden;
  font-size: 16px;
}
@media(max-width:767px) {
  .gmap {}
}
.gmap__abso {
  background-image: url('https://www.trusteditgroup.com/hubfs/Alex/greymap.svg');
  position: absolute;
  top: 100px;
  left: -30%;
  width: 560.8%;
  padding-bottom: 80%;
  background-size: contain;
  z-index: 0;
  background-repeat: repeat-x;
  
}
@media(max-width:767px) {
  .gmap__abso {
    animation: maps 80s infinite linear;
  }
}
.gmap__container {
  position: relative;
  z-index: 1;
  width: 1440px;
  max-width: 100%;
  margin: auto;
}
.gmap__row {
  padding: 2.5%;
  width: 95%;
}
.gmap__left,
.gmap__right {
  display: inline-block;
  vertical-align: top;
}
.gmap__left img,
.gmap__right img {
  max-width: 80%;
  height: auto;
}
.gmap__left {
  width: 320px;
  max-width: 100%;
  padding-top: 40px;
}
.gmap__right {
  width: calc(100% - 330px);
  max-width: 100%;
}
.gmap__right.top {
  width:100%;
}
.gmap__right .block {
  width: 900px;
  max-width: 90%;
  margin: auto;
  margin-bottom: 90px;
}
.gmap__right .block h1 {
  font-size: 24px;
  font-weight: 300;
  margin-top: 40px;
}
.gmap__right .blocks__bottom {
  width: 900px;
  max-width: 90%;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.gmap__right .block__bottom {
  width: 390px;
  max-width: 45%;
  font-size: 16px;
  font-weight: 300;
}
.gmap__right .block__bottom--right {
  margin-top: 100px;
}
h2.gmap--title {
  text-transform: capitalize;
  font-size: 36px;
  line-height: 1;
  margin: auto;
  width: 200px;
  color: #37af29;
  margin-bottom:40px;
}
@media (max-width: 767px) {
  .gmap__left,
  .gmap__right {
    width: 100%;
  }
  .gmap__right .block {
    max-width: 100%;
  }
  .gmap__right .block h1 {
    font-size: 24px;
  }
  .gmap__right .blocks__bottom {
    display: block;
    max-width: 100%;
  }
  .gmap__right .block__bottom {
    width: 100%;
    max-width: 100%;
  }
  h2.gmap--title {
    margin-left:0;
  }
  .logo-xs {
    width:200px;
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
}
.block--content {
    margin-bottom: 90px;
}
.block--content h2 {
    font-size: 24px;
}

.without-bgc {
  background: #fff !important;
}

@keyframes maps {
  to {
    left: -217%;
  }
}
