body .ngk-block-contact {
  position: relative;
}
body .ngk-block-contact .anchoring-div {
  position: absolute;
  top: -80px;
}
body .ngk-block-contact .full-width-row-content {
  max-width: 1440px;
  width: 100%;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner {
  position: relative;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .main-image {
  width: 100%;
  height: auto;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .gradient-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container {
  position: absolute;
  top: 90px;
  width: 100%;
  margin: 0 auto;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text {
  padding: 20px 0 0;
  text-align: center;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title {
  display: inline-block;
  margin-right: 180px;
  vertical-align: top;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title h1, body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title .h1 {
  font-size: 42px;
  line-height: 32px;
  margin: 0 0 30px;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title h1 > img, body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title .h1 > img {
  width: 20px;
  height: 28px;
  margin-right: 7px;
  vertical-align: 0;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow {
  display: inline-block;
  line-height: 1.5;
  vertical-align: top;
  text-align: left;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow p, body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow a {
  display: block;
  max-width: 500px;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow a {
  margin: 40px 0 0;
  float: left;
  line-height: 20px;
  min-width: 160px;
  max-width: none;
  width: auto;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text.colour-white {
  color: #ffffff;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner.bottom {
  position: relative;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner.bottom img.main-image {
  height: auto;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner.bottom .contact-container {
  top: auto;
  bottom: 150px;
  color: #ffffff;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner.bottom .contact-container .contact-text .contact-title {
  margin: 0;
  width: 100%;
}
body .ngk-block-contact .full-width-row-content .full-width-row-content-inner.bottom .contact-container .contact-text .contact-text-with-arrow a {
  width: auto;
  float: none;
}

body.tablet .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title {
  margin-right: 130px;
}
body.tablet .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title h1, body.tablet .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title .h1 {
  font-size: 22px;
  line-height: 20px;
  margin: 0 0 20px;
}
body.tablet .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title h1 > img, body.tablet .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title .h1 > img {
  width: 17px;
  height: 17px;
  margin-right: 5px;
  vertical-align: middle;
}
body.tablet .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow {
  width: 290px;
}

body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner {
  text-align: center;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .main-image {
  height: auto;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container {
  top: 10px;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text {
  padding: 0;
  width: 100%;
  margin: 0;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title {
  width: 100%;
  padding: 0 15px;
  margin: 0;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title h1, body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title .h1 {
  font-size: 22px;
  line-height: 20px;
  margin: 0 0 20px;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title h1 > img, body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-title .h1 > img {
  width: 17px;
  height: 17px;
  margin-right: 5px;
  vertical-align: middle;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow {
  text-align: center;
  width: 100%;
  padding: 0 15px;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow p, body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow a {
  max-width: none;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner .contact-container .contact-text .contact-text-with-arrow .cta-container {
  margin: 20px auto 0;
  min-width: 0;
}
body.mobile .ngk-block-contact .full-width-row-content .full-width-row-content-inner.bottom .contact-container {
  top: auto;
  bottom: 10px;
}

/*# sourceMappingURL=ngk-block-contact.css.map */
