/* CSS Document */
/* this document controls the Te Pukenga branding */


@charset "utf-8";



.tepukenga {
 background-color:#000;
 color:#fff;
 font-family:'Montserrat', sans-serif;
 font-size:16px
}
.tepukenga img {
 image-rendering:-webkit-optimize-contrast
}
.tepukenga p {
 margin-top:0;
 margin-bottom: 0;
 color: #fff;
 font-family: 'Montserrat', sans-serif;
 font-size: 16px;
}
.tepukenga a {
 color:#fff;
 font-family: 'Montserrat', sans-serif;
 font-size: 15px;
}
.tepukenga a:hover {
 text-decoration:underline;
}
.tepukenga-upper {
 border-bottom:3px solid #216e31;
 padding-bottom:20px;
 padding-top:20px;
}
.tepukenga-upper a, a:hover {
 text-decoration:underline;
}
.tepukenga-upper-wrapper {
 align-items:center;
 display:flex;
 justify-content:flex-start;
 margin: 0 auto;
 max-width: 1280px !important;
 padding: 0 40px;
}
@media screen and (max-width: 700px) {
 .tepukenga-upper-wrapper {
  flex-direction:column;
  gap:20px;
 }
 .tepukenga-upper-wrapper p {
  text-align:center;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
 }
 .tepukenga-upper-wrapper a {
  display:block;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
 }
}
.tepukenga-logo {
 display:block;
}
.tepukenga-logo img {
 max-width:200px;
}
.tepukenga-wrapper {
    margin: 0 auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    max-width: 1280px !important;
    padding: 0 40px;
}
@media screen and (min-width: 701px) {
 .tepukenga-upper-info {
  border-left:2px solid #888;
  margin-left:20px;
  padding-left:20px;
  text-align: left;
 }
}
.tepukenga-lower {
 align-items:center;
 display:flex;
 justify-content:space-between;
 padding-bottom:20px;
 padding-top:20px;
}
@media screen and (max-width: 700px) {
 .tepukenga-lower {
  flex-direction:column;
  gap:40px;
 }
}
.tepukenga-lower>div {
 align-items:center;
 display:flex;
 gap:20px;
 justify-content:flex-start
}
@media screen and (max-width: 700px) {
 .tepukenga-lower>div {
  flex-direction:column;
 }
}
.tepukenga-lower.lowest {
 font-size:15px;
 padding-top:0;
 padding-bottom: 0px;
}
@media screen and (max-width: 700px) {
 .tepukenga-lower.lowest {
  gap:20px;
  margin-top:20px;
 }
 .tepukenga-lower.lowest p {
  text-align:center;
 }
}
 ul.tepukenga-lower {
 display:flex;
 gap:10px;
 list-style-type:none;
 padding-left:0;
 padding-top: 0px;
 padding-bottom: 0px;
}
}
@media screen and (max-width: 700px) {
 .tepukenga-lower ul {
  flex-wrap:wrap;
  justify-content:center;
 }
}
ul.tepukenga-lower  a {
 text-decoration:underline;
}
li.tepukenga-lower  {
 padding:0 !important;
 color: #fff;
 font-family: 'Montserrat', sans-serif;
 font-size: 15px;
 background: #000;
	
}
.tepukenga-lower-tagline {
 font-weight:600
}
.tepukenga-btn {
 background-color:#216e31;
 padding:10px 15px;
 text-decoration: none;
}

.tepukenga-btn:after {
 content:"\e613";
 font-family: 'icomoon';
 font-size:0.8rem;
 display:inline-block;
 line-height:1;
 margin-left:5px
}
.tepukenga-logo-nzgovt {
 max-width:250px;
}
@media screen and (max-width: 700px) {
 .tepukenga-logo-nzgovt-desktop {
  display:none;
 }
}
@media screen and (min-width: 701px) {
 .tepukenga-logo-nzgovt-mobile {
  display:none;
 }
}

footer a:link {
	color: #fff;
}
