.acm-contact-info {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .acm-contact-info {
    height: auto !important;
  }
}
.acm-contact-info .row {
  margin-left: 0;
  margin-right: 0;
}
.acm-contact-info .row > div {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.acm-contact-info .info-list {
  background: #1d1d1d;
  color: #ffffff;
  padding: 128px 192px;
}
.acm-contact-info .info-list.bg-primary {
  background: #ffffff;
}
@media (max-width: 1199px) {
  .acm-contact-info .info-list {
    padding: 128px 96px;
  }
}
@media (max-width: 991px) {
  .acm-contact-info .info-list {
    padding: 23px;
  }
}
.acm-contact-info .info-list .info h3 {
  margin-top: 0;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .acm-contact-info .info-list .info h3 {
    margin-bottom: 23px;
  }
}
.acm-contact-info .info-list .info + .info {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .acm-contact-info .info-list .info + .info {
    margin-top: 23px;
  }
}
.acm-contact-info .info-list .contact-desc p {
  display: block;
  margin-bottom: 4.6px;
}
.acm-contact-info .info-list .contact-desc a {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  color: #ffffff;
}
.acm-contact-info .info-list .contact-desc a:hover,
.acm-contact-info .info-list .contact-desc a:focus,
.acm-contact-info .info-list .contact-desc a:active {
  border-bottom-color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
}
.acm-contact-info .map-wrap {
  margin: 0;
  overflow: hidden;
}
.acm-contact-info .map-wrap .map-container {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media (min-width: 1200px) {
  .acm-contact-info.has-effect .info {
    transform: translateY(60%);
    -webkit-transform: translateY(60%);
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: 1500ms all;
    -o-transition: 1500ms all;
    transition: 1500ms all;
  }
  .acm-contact-info.has-effect .info[data-delay="1"] {
    transition-delay: 500ms;
  }
  .acm-contact-info.has-effect .info[data-delay="2"] {
    transition-delay: 800ms;
  }
  .acm-contact-info.has-effect .info[data-delay="3"] {
    transition-delay: 1100ms;
  }
  .acm-contact-info.has-effect .info[data-delay="4"] {
    transition-delay: 1400ms;
  }
  .acm-contact-info.has-effect .info[data-delay="5"] {
    transition-delay: 1700ms;
  }
  .acm-contact-info.has-effect .info[data-delay="6"] {
    transition-delay: 2000ms;
  }
  .acm-contact-info.has-effect .info[data-delay="7"] {
    transition-delay: 2300ms;
  }
  .acm-contact-info.has-effect.acm-inview .info {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
html[dir="rtl"] .acm-contact-info .map-wrap .map-container {
  right: 50%;
  left: auto;
}