/* --------------------- FONTS --------------------- */
/* --------------------- VARIABLES --------------------- */
/* ------------------- Base Colours ------------------- */
/*
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------------- MICROSITE ----------------------------------------------------
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
*/
ol {
  font-size: 18px;
}

.aec2public1 {
  background: url(images/banner-contact.jpg) bottom center no-repeat #010b1b;
}
@media (max-width: 959px) {
  .aec2public1 {
    background: url(images/banner-contact.jpg) top center no-repeat #010b1b;
    background-size: auto 100%;
  }
}
.aec2public1 .banner-text {
  height: 200px;
}
.aec2public1 .wpb_content_element.mid-nav {
  margin-bottom: 0;
}
.aec2public1 h1 {
  color: #fff;
  padding-left: 0px;
  background: transparent;
  text-align: center;
}
.aec2public1 h2 {
  padding-left: 0;
}
.aec2public1 .our-team-1-text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.aec2public1 .our-team-1-text h2 {
  font-size: 40px;
}
.aec2public1 .our-team-1-text p {
  font-size: 22px;
}
.aec2public1 p {
  line-height: 1.6;
}
.aec2public1 img {
  max-width: 100%;
  height: auto;
}

.aec2public2 {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 0px;
}
.aec2public2 h2, .aec2public2 h3, .aec2public2 p, .aec2public2 label, .aec2public2 ul {
  color: #294b6b;
}
.aec2public2 p {
  line-height: 1.6;
}
.aec2public2 img {
  max-width: 100%;
  height: auto;
}
.aec2public2 .aec2public2-box {
  background: #294b6b;
  padding: 20px;
}
.aec2public2 .aec2public2-box h2, .aec2public2 .aec2public2-box h3, .aec2public2 .aec2public2-box p, .aec2public2 .aec2public2-box label, .aec2public2 .aec2public2-box ul {
  color: white;
}
.aec2public2 .with-caption p {
  line-height: 1;
  font-size: 12px;
}

.dev-section {
  background: #294b6b;
}
.dev-section h2, .dev-section h3, .dev-section p, .dev-section label, .dev-section ul {
  color: white;
}

.aec2cableRoute1 {
  background: url(images/banner-contact.jpg) bottom center no-repeat #010b1b;
}
@media (max-width: 959px) {
  .aec2cableRoute1 {
    background: url(images/banner-contact.jpg) top center no-repeat #010b1b;
    background-size: auto 100%;
  }
}
.aec2cableRoute1 .banner-text {
  height: 200px;
}
.aec2cableRoute1 .wpb_content_element.mid-nav {
  margin-bottom: 0;
}
.aec2cableRoute1 h1 {
  color: #fff;
  padding-left: 0px;
  background: transparent;
  text-align: center;
}
.aec2cableRoute1 h2 {
  padding-left: 0;
}
.aec2cableRoute1 .our-team-1-text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.aec2cableRoute1 .our-team-1-text h2 {
  font-size: 40px;
}
.aec2cableRoute1 .our-team-1-text p {
  font-size: 22px;
}
.aec2cableRoute1 p {
  line-height: 1.6;
}
.aec2cableRoute1 img {
  max-width: 100%;
  height: auto;
}

.aec2cableRoute2 {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
.aec2cableRoute2 h2, .aec2cableRoute2 h3, .aec2cableRoute2 p, .aec2cableRoute2 label, .aec2cableRoute2 ul {
  color: #294b6b;
}
.aec2cableRoute2 p, .aec2cableRoute2 ol, .aec2cableRoute2 ul {
  line-height: 1.6;
}
.aec2cableRoute2 img {
  max-width: 100%;
  height: auto;
}
.aec2cableRoute2 .aec2public2-box {
  background: #294b6b;
  padding: 20px;
}
.aec2cableRoute2 .aec2public2-box h2, .aec2cableRoute2 .aec2public2-box h3, .aec2cableRoute2 .aec2public2-box p, .aec2cableRoute2 .aec2public2-box label, .aec2cableRoute2 .aec2public2-box ul, .aec2cableRoute2 .aec2public2-box ol {
  color: white;
}
.aec2cableRoute2 .with-caption p {
  line-height: 1;
  font-size: 12px;
}

.aec2cableRoute3 {
  background: url(images/microsite/water-dark.jpg) top center no-repeat #010b1b;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}
.aec2cableRoute3 h2, .aec2cableRoute3 h3, .aec2cableRoute3 p, .aec2cableRoute3 label, .aec2cableRoute3 ul, .aec2cableRoute3 ol {
  color: white;
}
.aec2cableRoute3 p, .aec2cableRoute3 label, .aec2cableRoute3 ul, .aec2cableRoute3 ol {
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 959px) {
  .aec2cableRoute3 {
    background: url(images/microsite/water-dark.jpg) top center no-repeat #010b1b;
    background-size: contain;
  }
}

.aec2cableRoute4 {
  padding-top: 50px;
  padding-bottom: 0px;
  background: white;
}
.aec2cableRoute4 h2, .aec2cableRoute4 h3, .aec2cableRoute4 p, .aec2cableRoute4 label, .aec2cableRoute4 ul, .aec2cableRoute4 ol {
  color: #294b6b;
}

.aec2cableRoute5 {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #efefef;
}
.aec2cableRoute5 h2, .aec2cableRoute5 h3, .aec2cableRoute5 p, .aec2cableRoute5 label, .aec2cableRoute5 ul, .aec2cableRoute5 ol {
  color: #294b6b;
}

.aec2cableRoute6 {
  background: url(images/microsite/ship-dark.jpg) center center no-repeat #010b1b;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}
.aec2cableRoute6 h2, .aec2cableRoute6 h3, .aec2cableRoute6 p, .aec2cableRoute6 label, .aec2cableRoute6 ul, .aec2cableRoute6 ol {
  color: white;
}
.aec2cableRoute6 p, .aec2cableRoute6 label, .aec2cableRoute6 ul, .aec2cableRoute6 ol {
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 959px) {
  .aec2cableRoute6 {
    background: url(images/microsite/ship-dark.jpg) top center no-repeat #010b1b;
    background-size: contain;
    padding-top: 40%;
  }
}

.aec2cableRoute7 {
  padding-top: 50px;
  padding-bottom: 50px;
  background: white;
}
.aec2cableRoute7 h2, .aec2cableRoute7 h3, .aec2cableRoute7 p, .aec2cableRoute7 label, .aec2cableRoute7 ul, .aec2cableRoute7 ol {
  color: #294b6b;
}
.aec2cableRoute7 table {
  border: 1px solid #3d3d3d;
  width: 100%;
}
.aec2cableRoute7 table td {
  border: 1px solid #3d3d3d;
  padding: 10px;
}
.aec2cableRoute7 .cable-table {
  display: block;
}
@media (max-width: 959px) {
  .aec2cableRoute7 .cable-table {
    display: none;
  }
}
.aec2cableRoute7 .cable-coordinates img {
  display: none;
}
@media (max-width: 959px) {
  .aec2cableRoute7 .cable-coordinates img {
    display: block;
  }
}

img {
  max-width: 100%;
  height: auto;
}

.aec2cabelInstall1 {
  background: url(images/banner-contact.jpg) bottom center no-repeat #010b1b;
}
@media (max-width: 959px) {
  .aec2cabelInstall1 {
    background: url(images/banner-contact.jpg) top center no-repeat #010b1b;
    background-size: auto 100%;
  }
}
.aec2cabelInstall1 .banner-text {
  height: 200px;
}
.aec2cabelInstall1 .wpb_content_element.mid-nav {
  margin-bottom: 0;
}
.aec2cabelInstall1 h1 {
  color: #fff;
  padding-left: 0px;
  background: transparent;
  text-align: center;
}
.aec2cabelInstall1 h2 {
  padding-left: 0;
}
.aec2cabelInstall1 .our-team-1-text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.aec2cabelInstall1 .our-team-1-text h2 {
  font-size: 40px;
}
.aec2cabelInstall1 .our-team-1-text p {
  font-size: 22px;
}
.aec2cabelInstall1 p {
  line-height: 1.6;
}

.aec2cabelInstall2 {
  background: url(images/microsite/clean-water.jpg) bottom center no-repeat #fff;
  padding-top: 40px;
  padding-bottom: 250px;
}
.aec2cabelInstall2 h2, .aec2cabelInstall2 h3, .aec2cabelInstall2 p, .aec2cabelInstall2 label, .aec2cabelInstall2 ul {
  color: #294b6b;
}
.aec2cabelInstall2 p, .aec2cabelInstall2 ol, .aec2cabelInstall2 ul {
  line-height: 1.6;
}
.aec2cabelInstall2 img {
  max-width: 100%;
  height: auto;
}
.aec2cabelInstall2 h3 {
  font-size: 20px;
  font-family: "hard_demiregular", Helvetica, Arial, san_serif;
}

.aec2cabelInstall3 {
  background: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}
.aec2cabelInstall3 h2, .aec2cabelInstall3 h3, .aec2cabelInstall3 p, .aec2cabelInstall3 label, .aec2cabelInstall3 ul {
  color: #294b6b;
}
.aec2cabelInstall3 p, .aec2cabelInstall3 ol, .aec2cabelInstall3 ul {
  line-height: 1.6;
}
.aec2cabelInstall3 img {
  max-width: 100%;
  height: auto;
}
.aec2cabelInstall3 h3 {
  font-size: 20px;
  font-family: "hard_demiregular", Helvetica, Arial, san_serif;
}

.aec2cabelInstall4 {
  background: url(images/microsite/water-dark.jpg) bottom center no-repeat #010b1b;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}
.aec2cabelInstall4 h2, .aec2cabelInstall4 h3, .aec2cabelInstall4 p, .aec2cabelInstall4 label, .aec2cabelInstall4 ul, .aec2cabelInstall4 ol {
  color: white;
}
.aec2cabelInstall4 p, .aec2cabelInstall4 label, .aec2cabelInstall4 ul, .aec2cabelInstall4 ol {
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 959px) {
  .aec2cabelInstall4 {
    background: url(images/microsite/water-dark.jpg) bottom center no-repeat #010b1b;
    background-size: auto 100%;
  }
}

.aec2cabelInstall5 {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
.aec2cabelInstall5 h2, .aec2cabelInstall5 h3, .aec2cabelInstall5 p, .aec2cabelInstall5 label, .aec2cabelInstall5 ul {
  color: #294b6b;
}
.aec2cabelInstall5 p, .aec2cabelInstall5 ol, .aec2cabelInstall5 ul {
  line-height: 1.6;
}
.aec2cabelInstall5 img {
  max-width: 100%;
  height: auto;
}
.aec2cabelInstall5 table {
  border: 1px solid #3d3d3d;
  width: 100%;
}
.aec2cabelInstall5 table td {
  border: 1px solid #3d3d3d;
  padding: 10px;
}
.aec2cabelInstall5 .cable-table {
  display: block;
}
@media (max-width: 959px) {
  .aec2cabelInstall5 .cable-table {
    display: none;
  }
}
.aec2cabelInstall5 .cable-coordinates img {
  display: none;
}
@media (max-width: 959px) {
  .aec2cabelInstall5 .cable-coordinates img {
    display: block;
  }
}

.aec2cabelSafety1 {
  background: url(images/banner-contact.jpg) bottom center no-repeat #010b1b;
}
@media (max-width: 959px) {
  .aec2cabelSafety1 {
    background: url(images/banner-contact.jpg) top center no-repeat #010b1b;
    background-size: auto 100%;
  }
}
.aec2cabelSafety1 .banner-text {
  height: 200px;
}
.aec2cabelSafety1 .wpb_content_element.mid-nav {
  margin-bottom: 0;
}
.aec2cabelSafety1 h1 {
  color: #fff;
  padding-left: 0px;
  background: transparent;
  text-align: center;
}
.aec2cabelSafety1 h2 {
  padding-left: 0;
}
.aec2cabelSafety1 .our-team-1-text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.aec2cabelSafety1 .our-team-1-text h2 {
  font-size: 40px;
}
.aec2cabelSafety1 .our-team-1-text p {
  font-size: 22px;
}
.aec2cabelSafety1 p {
  line-height: 1.6;
}

.aec2cabelSafety2 {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
.aec2cabelSafety2 h2, .aec2cabelSafety2 h3, .aec2cabelSafety2 p, .aec2cabelSafety2 label, .aec2cabelSafety2 ul {
  color: #294b6b;
}
.aec2cabelSafety2 p, .aec2cabelSafety2 ol, .aec2cabelSafety2 ul {
  line-height: 1.6;
}
.aec2cabelSafety2 img {
  max-width: 100%;
  height: auto;
}
.aec2cabelSafety2 .aec2public2-box {
  background: #294b6b;
  padding: 20px;
}
.aec2cabelSafety2 .aec2public2-box h2, .aec2cabelSafety2 .aec2public2-box h3, .aec2cabelSafety2 .aec2public2-box p, .aec2cabelSafety2 .aec2public2-box label, .aec2cabelSafety2 .aec2public2-box ul, .aec2cabelSafety2 .aec2public2-box ol {
  color: white;
}
.aec2cabelSafety2 .with-caption p {
  line-height: 1;
  font-size: 12px;
}

.aec2cabelSafety3 {
  background: url(images/microsite/cable-seabed.jpg) top center no-repeat #010b2b;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 959px) {
  .aec2cabelSafety3 {
    background-size: contain;
    padding-top: 100px;
  }
}
.aec2cabelSafety3 h2, .aec2cabelSafety3 h3, .aec2cabelSafety3 p, .aec2cabelSafety3 label, .aec2cabelSafety3 ul, .aec2cabelSafety3 ol {
  color: white;
}
.aec2cabelSafety3 p, .aec2cabelSafety3 ol, .aec2cabelSafety3 ul {
  line-height: 1.6;
}
.aec2cabelSafety3 img {
  max-width: 100%;
  height: auto;
}
.aec2cabelSafety3 h3 {
  font-size: 20px;
  font-family: "hard_demiregular", Helvetica, Arial, san_serif;
}

.aec2cabelSafety4 {
  background: url(images/microsite/cable-tourism.jpg) center center no-repeat #010b2b;
  padding-top: 50px;
  padding-bottom: 50px;
}
.aec2cabelSafety4 h2, .aec2cabelSafety4 h3, .aec2cabelSafety4 p, .aec2cabelSafety4 label, .aec2cabelSafety4 ul, .aec2cabelSafety4 ol {
  color: #294b6b;
}
.aec2cabelSafety4 p, .aec2cabelSafety4 ol, .aec2cabelSafety4 ul {
  line-height: 1.6;
}
.aec2cabelSafety4 img {
  max-width: 100%;
  height: auto;
}
.aec2cabelSafety4 h3 {
  font-size: 20px;
  font-family: "hard_demiregular", Helvetica, Arial, san_serif;
}

.aec2cabelDocs a {
  font-size: 14px;
}

footer .inner {
  margin-bottom: 0;
}
@media (max-width: 959px) {
  footer .inner {
    flex-direction: column;
  }
}

a {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.mid-nav-btm {
  display: none;
}
@media (max-width: 959px) {
  .mid-nav-btm {
    display: block;
  }
}

.mid-nav.microsite .current-menu-item a {
  background: #00a0c5;
}

@media (max-width: 959px) {
  h2 {
    font-size: 40px;
  }

  .micro-header h1 {
    font-size: 30px;
  }

  .mid-nav-wrap.micosite {
    display: block;
    padding-top: 0;
  }

  .mid-nav.microsite {
    display: flex;
    height: auto;
  }

  .mid-nav.microsite ul {
    display: flex;
    flex-wrap: wrap;
  }
  .mid-nav.microsite ul li {
    width: 50%;
  }
}

/*# sourceMappingURL=microsite.css.map */