/*@font-face {
  font-family: 'Oswald'; 
  src: url('../fonts/alternate_gothic_no2.eot') format('embedded-opentype'),
       url('../fonts/alternate_gothic_no2.woff') format('woff'),
       url('../fonts/alternate_gothic_no2.otf') format('opentype'),
       url('../fonts/alternate_gothic_no2.ttf') format('truetype'),
       url('../fonts/alternate_gothic_no2.svg') format('svg');
}*/
html{width:100%;height:100%;float:left;}
body{width:100%;height:100%;margin:0;float:left;font-family: Arial, sans-serif;color:#4D4D4D;background:#fff;}
img{max-width:100%;}
strong{font-weight:600;}
p{font-family: Arial, sans-serif; color:#4D4D4D; font-size: 14px;margin:15px 0;line-height:1.8;}
p.bigger{font-size: 18px;}
h1{color:#4D4D4D;margin:0;margin-bottom:20px;font-weight:600;text-transform:uppercase;font-size: 30px;font-family: 'Oswald', sans-serif;letter-spacing: 1px;}
h2{color:#4D4D4D;margin:0;margin-bottom:20px;font-weight:600;text-transform:uppercase;font-size: 30px;font-family: 'Oswald', sans-serif;letter-spacing: 1px;}
h3{color:#4D4D4D;margin:0;margin-bottom:20px;font-weight:400;text-transform:uppercase;font-size: 24px;font-family: 'Oswald', sans-serif;}
li{color:#4D4D4D;font-size: 14px;/* font-weight:300; */}
input[type="text"], textarea, input[type="submit"], select{border-radius:0 !important;font-family: Arial, sans-serif;border-radius:0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type="submit"]{cursor:pointer;}
a:not([href]) { cursor: default; }
sup{font-family:monospace;}
.container{float:left;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.clear {clear:both;}
.wrapper{margin:0 auto; width:1200px;}
.resp {display:none;}
/*header*/
#head{color:#fff;font-family: 'Oswald', sans-serif;float:left;position:relative;z-index:5;background:#fff;}
#head .banner{height:auto;}
/*#head .banner img{float:right;margin-top: 90px;}*/
#head .banner .slider{display:block;float:left;position:relative;height:100%;width:100%;overflow:hidden;}
#head .banner .slider .slides{display:block;float:left;padding:0;margin:0;list-style:none;}
#head .banner .slider .slides .slide{display:block;float:left;padding:0;margin:0;}
#head .banner .slider .slides .slide.hide{display:none;}
#head .banner .slider .slides .slide img{display:block;float:left;padding:0;margin:0;width:100%;}
#head a{color:#88898D;text-decoration:none;}
#head .menu label{display:none;}
#head .menu input{position:absolute;top:-9999px;left:-9999px;}
#head .logo{float:left;text-align: center;width: 203px;line-height: 60px;}
#head .logo a{float: left;width: 100%;height: 60px;}
#head .logo img{width: 150px;padding-top: 17px;}
#head .bottom{background: #E51A0B;}

#head .menu{float:right;width:calc(100% - 203px);width:-moz-calc(100% - 203px);width:-webkit-calc(100% - 203px);}
#head .menu ul{float:left;padding:0;margin:0;width:100%;}
#head .menu ul li{float:left;list-style:none;font-weight:normal;position:relative;width:calc((100% - 5px)/4);width:-moz-calc((100% - 5px)/4);width:-webkit-calc((100% - 5px)/4);border-right:1px solid #fff;}
#head .menu ul li:first-child{border-left:1px solid #fff;}
#head .menu ul li a{float:left;width:100%;font-size:14px;color:#fff;text-transform:uppercase;font-family: 'Oswald', sans-serif;line-height: 60px;text-align:center;letter-spacing:2px;}
#head .menu ul li:hover a {color:#0E5751;}
#head .menu ul li.selected a {color:#0E5751;}

/*isloading*/
.isloading-wrapper{padding: 10px 0;display: block;position: absolute;left: 50%;margin-left: -50px;width: 100px;background-color:transparent;text-align: center;color: #000;text-transform: uppercase;}
.icon-spin{font-size:40px;color:#49B3D7;}

/*generic*/
.main {}
.main p.bigger{font-size: 18px;}
.main p.nomargin{margin: -10px 0;}
.main p a{color:#fff;text-decoration:none;}
.main ul{padding-left:20px;}
.main ul li{padding:10px 0;}
.button{cursor:pointer;padding:0;line-height:60px;text-decoration: none;text-transform:uppercase;width:300px;color:#fff;float: left;margin-top:20px;margin-right:20px;font-size: 30px;text-align:center;font-family: 'Oswald', sans-serif;border: 1px solid #fff;letter-spacing: 1px;border-radius: 2px;}
.bgred{background:#AA141F;}
.red{color:#E60C00;border-color:#E60C00;}
.bggreen{background:#0E5751;}
.green{color:#0E5751;border-color:#0E5751;}
.bgwhite{background:#fff;}
.white{color:#fff;border-color:#fff;}
.main .left{float:left;}
.main .right{float:right;}
.main .img{width:31%;text-align:center;margin:40px 0;}
.main .text{width:65%;margin:40px 0;}
.columns p:first-child{margin-top:0;}

/*home*/
.home #welcome{padding:40px 0;}
.home #welcome .text{width:74%;margin:0;}
.home #welcome .img{margin:0;width:26%}
.home #welcome .img img{float:left;margin:0;}
.home #culture h2, .home #culture p{color:#fff;}
.home #culture iframe{float:left;width:100%;}
.home #culture .img{width:40%;}
.home #join .img{width:318px;}
.home #join .img img{float:left;}
.home #join .img .lft{width:171px;float:left;}
.home #join .img .lft img:nth-child(1){margin-right:5px;}
.home #join .img .lft img:nth-child(3){margin-top:5px;}
.home #join .img .rght{width:142px;float:right;}
.home #join .img .top{margin-bottom:5px;}
.home #join .img .bottom img:nth-child(1){margin-right:5px;}
.home .left.text{width:50%;}

/*facts*/
.facts .heading{background-position:center right;background-repeat:no-repeat;background-size:contain;}
.facts .heading h1{font-size:52px;line-height:250px;margin:0;}
/*.facts .boxes{margin:60px 0 20px;}
.facts .boxes .box{float:left;width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);margin-right:40px;margin-bottom:40px;}
.facts .boxes .box:nth-child(3n+3){margin-right:0;}
.facts .boxes .box:nth-child(1), .facts .boxes .box:nth-child(9){background:#6E9A97;}
.facts .boxes .box:nth-child(1) table span, .facts .boxes .box:nth-child(9) table span{color:#6E9A97;}
.facts .boxes .box:nth-child(2), .facts .boxes .box:nth-child(7){background:#266862;}
.facts .boxes .box:nth-child(2) table span, .facts .boxes .box:nth-child(7) table span{color:#266862;}
.facts .boxes .box:nth-child(3), .facts .boxes .box:nth-child(4){background:#568985;}
.facts .boxes .box:nth-child(3) table span, .facts .boxes .box:nth-child(4) table span{color:#568985;}
.facts .boxes .box:nth-child(5){background:#3E7974;}
.facts .boxes .box:nth-child(5) table span{color:#3E7974;}
.facts .boxes .box:nth-child(6){background:#86ABA8;}
.facts .boxes .box:nth-child(6) table span{color:#86ABA8;}
.facts .boxes .box:nth-child(8){background:#9FBCB9;}
.facts .boxes .box:nth-child(8) table span{color:#9FBCB9;}
.facts .boxes .box table{width:100%;float:left;height:100%;border-spacing:0;text-align:center;color:#fff;text-transform:uppercase;font-size:42px;padding:40px;font-weight: 600;line-height: 45px;}
.facts .boxes .box table span{text-transform:none;font-size:26px;display:block;color:#0E5751;font-weight: 300;line-height: 35px;}
.facts .boxes .box table span.white{color: #fff;display: initial;}
.facts .boxes .box table:hover span{color: #fff;}*/
.facts .boxes{margin:60px 0;}
.facts .boxes .wrapper{overflow-x:hidden;}
.facts .boxes img{float:left;height: 600px;position:relative;z-index:2;}
.facts .boxes .flags{float:left;width:calc(100% - 355px);width:calc(100% - 355px);width:calc(100% - 355px);}
.facts .boxes .flags .flapper{margin-bottom:10px;}
.facts .boxes .flags .flag{float:left;width:100%;background:#0E5751;color:#fff;line-height:44px;text-align:right;position:relative;z-index:1;cursor:pointer;
  -webkit-transition: padding 0.5s; /* Safari */
  transition: padding 0.5s;}
.facts .boxes .flags .flag:hover{padding-left:40px;}
.facts .boxes .flags .flapper:nth-child(1){margin-top:15px;}
.facts .boxes .flags .flapper:nth-child(1) .flag{margin-left:calc(114px  - 100%);margin-left:-moz-calc(114px - 100%);margin-left:-webkit-calc(114px - 100%);background-color:#9FBCB9;}
.facts .boxes .flags .flapper:nth-child(2) .flag{margin-left:calc(216px - 100%);margin-left:-moz-calc(216px - 100%);margin-left:-webkit-calc(216px - 100%);background-color:#6E9A97;}
.facts .boxes .flags .flapper:nth-child(3) .flag{margin-left:calc(185px  - 100%);margin-left:-moz-calc(185px - 100%);margin-left:-webkit-calc(185px - 100%);background-color:#266862;}
.facts .boxes .flags .flapper:nth-child(4) .flag{margin-left:calc(175px   - 100%);margin-left:-moz-calc(175px  - 100%);margin-left:-webkit-calc(175px  - 100%);background-color:#568985;}
.facts .boxes .flags .flapper:nth-child(5) .flag{margin-left:calc(150px  - 100%);margin-left:-moz-calc(150px - 100%);margin-left:-webkit-calc(150px - 100%);background-color:#3E7974;}
.facts .boxes .flags .flapper:nth-child(6) .flag{margin-left:calc(169px  - 100%);margin-left:-moz-calc(169px - 100%);margin-left:-webkit-calc(169px - 100%);background-color:#6E9A97;}
.facts .boxes .flags .flapper:nth-child(7) .flag{margin-left:calc(134px  - 100%);margin-left:-moz-calc(134px - 100%);margin-left:-webkit-calc(134px - 100%);background-color:#86ABA8;}
.facts .boxes .flags .flapper:nth-child(8) .flag{margin-left:calc(221px  - 100%);margin-left:-moz-calc(221px - 100%);margin-left:-webkit-calc(221px - 100%);background-color:#6E9A97;}
.facts .boxes .flags .flapper:nth-child(9) .flag{margin-left:calc(139px  - 100%);margin-left:-moz-calc(139px - 100%);margin-left:-webkit-calc(139px - 100%);background-color:#266862;}
.facts .boxes .flags .flapper:nth-child(10) .flag{margin-left:calc(191px  - 100%);margin-left:-moz-calc(191px - 100%);margin-left:-webkit-calc(191px - 100%);background-color:#3E7974;}
.facts .boxes .flags .flag .init{text-transform:uppercase;float:left;width:calc(100% - 60px);width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);}
.facts .boxes .flags .flag .final{display:none;float:left;width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);opacity:0;font-size: 12px;}
.facts .boxes .flags .flag .final span{text-transform:uppercase;}
.facts .boxes .flags .flag .final .white{text-transform:none;}
.facts .boxes .flags .flag .triangle{width: 0;height: 0;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-left: 22px solid #6E9A97;position:absolute;top:0;right:-22px;}
.facts .boxes .flags .flapper:nth-child(1) .triangle{border-left: 22px solid #9FBCB9;}
.facts .boxes .flags .flapper:nth-child(2) .triangle{border-left: 22px solid #6E9A97;}
.facts .boxes .flags .flapper:nth-child(3) .triangle{border-left: 22px solid #266862;}
.facts .boxes .flags .flapper:nth-child(4) .triangle{border-left: 22px solid #568985;}
.facts .boxes .flags .flapper:nth-child(5) .triangle{border-left: 22px solid #3E7974;}
.facts .boxes .flags .flapper:nth-child(6) .triangle{border-left: 22px solid #6E9A97;}
.facts .boxes .flags .flapper:nth-child(7) .triangle{border-left: 22px solid #86ABA8;}
.facts .boxes .flags .flapper:nth-child(8) .triangle{border-left: 22px solid #6E9A97;}
.facts .boxes .flags .flapper:nth-child(9) .triangle{border-left: 22px solid #266862;}
.facts .boxes .flags .flapper:nth-child(10) .triangle{border-left: 22px solid #3E7974;}

/*about*/
.about #locations{position:relative;overflow:hidden;}
.about #locations .left{width:calc(100% - 646px);width:-moz-calc(100% - 646px);width:-webkit-calc(100% - 646px);margin:80px 0;}
.about #locations .left h1{font-size:52px;}
.about #locations .img{width:626px;margin:0;}
.about #locations .image{float: right;position: relative;}
.about #locations .image{float: right;position: relative;}
.about #locations .img img{float:right;}
.about #locations .image a{position:absolute;cursor:pointer;}
.about #locations .image a:hover{border:1px solid #E51A0B;}
.about #locations .image a#ausmap{top: 42%;left: 23%;height: 13%;width: 29%;}
.about #locations .image a#pngmap{top: 7%;left: 54%;height: 24%;width: 32%;}
.about #locations .image a#nzmap{top: 78%;left: 57%;height: 13%;width: 35%;}
.about #zealand, .about #australia, .about #papua{position:relative;}
.about #zealand p, .about #zealand li{color:#fff;}
.about #zealand img{position:absolute;bottom:-20px;right:0;z-index: 1;}
.about #papua p, .about #papua li{color:#fff;}
.about #australia {position:relative;}
.about #australia .right{width:calc((100% - 80px)*2/3);width:-moz-calc((100% - 80px)*2/3);width:-webkit-calc((100% - 80px)*2/3);}
.about #australia img{position:absolute;bottom:50px;left:0;z-index: 1;}
.about #australia .columns{width:100%;}
.about #papua img{position:absolute;bottom:-20px;right:0;z-index: 1;}
.about #global .right{width:calc((100% - 80px)*2/3);width:-moz-calc((100% - 80px)*2/3);width:-webkit-calc((100% - 80px)*2/3);}
.about #global .columns{width:100%;}
.about #global .columns p.bottom{margin-bottom:26px;}
.about .padding40{padding:60px 0;}
.about .left{width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);}
.about .right{width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);}
.about .columns{width:calc((100% - 80px)*2/3);width:-moz-calc((100% - 80px)*2/3);width:-webkit-calc((100% - 80px)*2/3);
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;
}
.about #zealand p:first-child{margin-top:0;}
.about #australia .spacefiller{height:25px;}

/*culture*/
.culture .padding40{padding:80px 0;}
.culture #culture  h1{font-size:52px;}
/* .culture #culture  p{font-size:20px;} */
.culture #reward  .text{margin:0;width:50%;}
.culture #reward  p{color:#fff;}
.culture #reward  .img{width:40%;margin:0;}
.culture #personal .columns{margin-top:40px;}
.culture #personal .columns .column{float:left;width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);margin-right:40px;}
.culture #personal .columns .column:nth-child(3n+3){margin-right:0px;}
.culture #personal .columns .column h3{margin-right:0px;}
.culture #team {margin-bottom: 20px;}
.culture #team p{color:#fff;}
.culture #team .left{width:50%;}
.culture #team .right{width:36%;}
.culture #team .right img{float:left;width:calc((100% - 40px)/2);width:-moz-calc((100% - 40px)/2);width:-webkit-calc((100% - 40px)/2);margin-right:40px;margin-top:40px;}
.culture #team .right img:nth-child(2n+2){margin-right:0px;}
.culture #team .right img:nth-child(1), .culture #team .right img:nth-child(2){margin-top:0px;}

/*team*/
.team .padding40{padding:80px 0;}
.team #team{overflow-x: hidden;}
.team #team  h1{font-size:52px;}
.team #team .left{width:calc(100% - 390px);width:-moz-calc(100% - 390px);width:-webkit-calc(100% - 390px);}
/* .team #team .left p{font-size:20px;} */
.team #team .right{width:350px;}
.team #team .right h3{margin-bottom:20px;}
.team #team .right p{margin:0;}
.team #team .right .tips{margin-top:20px;position:relative;}
.team #team .right .tips .tip{border-top:2px solid #fff;float:left;width:100%;box-sizing:border-box;padding:20px;padding-right:40px;}
.team #team .right .tips .tip:first-child{border:none;}
.team #team .right .tips .tip:nth-child(4){padding-left:80px;}
.team #team .right .tips .tip p{color:#fff;}
.team #team .right .tips .tip:nth-child(2n+1){background:#6E9A97;}
.team #team .right .tips .tip:nth-child(2n+2){background:#9FBCB9;}
.team #team .right #brain{position:absolute;top:-45px;right:-20px;}
.team #team .right #bulb{position:absolute;bottom:-10px;left:-40px;}
.team #interview p{color:#fff;}
.team #interview .left{width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);}
.team #interview .left p{font-size:20px;}
.team #interview .right{width:calc((100% - 80px)*2/3);width:-moz-calc((100% - 80px)*2/3);width:-webkit-calc((100% - 80px)*2/3);}
.team #interview .right h3{margin-top: 10px;margin-bottom: 25px;}
.team #interview .tips{margin-top:60px;}
.team #interview .tips .tip{width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);margin-right:40px;background:#C45B62;float:left;padding:20px;box-sizing:border-box;}
.team #interview .tips .tip p{margin:0;}
.team #interview .tips .tip:nth-child(3n+2){background:#D4898F;}
.team #interview .tips .tip:nth-child(3n+3){margin-right:0;}
.team #roles{text-align:center;}
.team #roles .right{width:100%;}
.team #roles .button{border:none;border-radius:0;background:#0E5751;color:#fff;margin-left:calc((100% - 300px)/2);margin-left:-moz-calc((100% - 300px)/2);margin-left:-webkit-calc((100% - 300px)/2);margin-top:40px;}
.team #roles h3{text-align:left;color:#AA141F;font-size: 26px;margin-bottom: 10px;}
.team #roles table{float:left;border-spacing:0;width:100%;text-align:left;}
.team #roles table td{border-top:3px solid #AA141F;border-left:3px solid #AA141F;padding:10px;font-size:14px;}
.team #roles table td:last-child{border-right:3px solid #AA141F;}
.team #roles table td:first-child{color:#fff;background:#AA141F;border: 0;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-size:16px;}
.team #roles table tr:last-child td{border-bottom:3px solid #AA141F;}

/*apply*/
.apply .text{padding:10px 20px;box-sizing:border-box;background:#fff;margin:20px 0;}
.apply h1{color:#88898D;margin-bottom: 20px;}
.apply p{color:#000;}
.apply p a{font-weight:600;color:#000;}
.apply .left{float:left;width:calc((100% - 40px)/2);width:-moz-calc((100% - 40px)/2);width:-webkit-calc((100% - 40px)/2);}
.apply .right{float:right;width:calc((100% - 40px)/2);width:-moz-calc((100% - 40px)/2);width:-webkit-calc((100% - 40px)/2);}
.apply .input{float:left;width:calc((100% - 40px)/2);width:-moz-calc((100% - 40px)/2);width:-webkit-calc((100% - 40px)/2);margin-right:40px;}
.apply .input:nth-child(2n+2){margin-right:0px;}
.apply label{color:#CD2027;font-weight:600;font-size: 14px;}
.apply input[type="text"]{float:left;padding:10px;width:100%;margin-bottom:10px;box-sizing:border-box;border:1px solid #BBBBBC;color:#000;font-size: 14px;height:41px;}
.apply select{float:left;padding:10px;width:100%;margin-bottom:10px;box-sizing:border-box;border:1px solid #BBBBBC;color:#000;font-size: 14px;height:41px;background-color:#fff;background-image:url(../images/dropdown.png);background-size:contain;background-position:center right;background-repeat:no-repeat;}
.apply input[type="submit"]{float:left;width:100%;box-sizing:border-box;cursor:pointer;background-color: #fff;border: none;margin:20px 0 10px;border:2px solid #CD2027;color:#CD2027;font-weight:600;text-transform:uppercase;padding:10px 0;}
.apply input[type="file"]{color:#000;border:1px solid #BBBBBC;height:19px;padding:10px;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);}
.apply .right .input{width:100%;margin-right:0;}

/*popovers*/
.popover{background:rgba(0,0,0,0.8);width:100%;height:100%;position:fixed;top:0;left:0;z-index:6;display:none;}
.popover .poptext{width:1000px;margin-left:calc((100% - 1000px)/2);margin-left:-moz-calc((100% - 1000px)/2);margin-left:-webkit-calc((100% - 1000px)/2);box-sizing:border-box;margin-top:200px;padding:40px;position:relative;float:left;background:#fff;}
.popover .poptext .head{float:left;width:100%;}
.popover .poptext .head .ttl{float:left;font-size:16px;color:#000;text-transform:uppercase;font-weight: bold;}
.popover .poptext .head .ttl span{font-weight:300;}
.popover .poptext .head .close{position: absolute;right: -20px;top: -20px;cursor:pointer;}
.popover .poptext .head .close img{width:40px;}
.popover .poptext .body{float:left;width:100%;}
.popover .poptext .body p{color:#000;}
.popover .poptext .body iframe{float:left;width:100%;}

/*footer*/
#footer {font-size:14px;}
#footer a {color:#fff;}
#footer .left {float:left;padding:40px 0;}
#footer .left a {float:left;margin-right:20px;}
#footer .left .copy{color:#fff;margin-top:10px;}
#footer .right {float:right;line-height: 122px;}
#footer .right img{margin-left:10px;vertical-align:middle;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
    font-family: Arial, sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
   font-family: Arial, sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
   font-family: Arial, sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:   #000;
   font-family: Arial, sans-serif;
}


/*responsive*/
@media (max-width: 1500px) {
  .about #zealand img{width:500px;}
  .about #australia img{width:500px;}
  .about #papua img{width:500px;}
}
@media (max-width: 1365px) {
  .about #zealand img{width:400px;}
  .about #australia img{width:400px;}
  .about #papua img{width:400px;}
}
@media (max-width: 1250px) {
  .wrapper{width:96%;padding:0 2%;}
}
@media (max-width: 1100px) {
  .about #zealand img{width:350px;}
  .about #australia img{width:350px;}
  .about #papua img{width:350px;}
  .about #locations .left{width:calc(100% - 500px);width:-moz-calc(100% - 500px);width:-webkit-calc(100% - 500px);margin:44px 0;}
  .about #locations .img{width:500px;}
}
@media (max-width: 1024px) {
}
@media (max-width: 1023px) {
  #head .menu{font-size: 20px;max-height: inherit;float:right;height:60px;width:calc(100% - 203px);width:-moz-calc(100% - 203px);width:-webkit-calc(100% - 203px);}
  #head .menu ul{display:none;padding:0;background:rgba(229,26,11,0.8);width:100%;margin:0;}
  #head .menu label{display:block;color:#fff;cursor:pointer;text-align:right;line-height:60px;font-weight:bold;background: #E51A0B;font-size:60px;padding:0 20px;}
  #head .menu input[type=checkbox]:checked ~ ul {display: block;}
  #head .menu ul li{width:100%;margin-top: 0px;padding:0;border:none !important;}
  #head .menu ul li a{border-bottom:none !important;color:#fff;float: left;width:100%;box-sizing:border-box;text-align:right;line-height:50px;padding:0 20px;}
  #head .menu ul li.selected{background:none;}
  #head .menu ul li.selected a{background: #fff;}
  .about #zealand img{width:300px;}
  .about #australia img{width:300px;}
  .about #papua img{width:300px;}
  .about #locations .left{width:100%;}
  .about #locations .img{display:none;}
  .team #team .left{width:100%;}
  .team #team .right{width:100%;margin-top: 20px;}
  .team #interview .left{width:100%;}
  .team #interview .right{width:100%;}
  .team #interview .right h3{margin:20px 0;}
  .team #interview .tips{margin-top:20px;}
  .team #roles table{display:block;}
  .team #roles table tbody{display:block;width:100%;}
  .team #roles table tr{display:block;width:100%;}
  .team #roles table td{display:block;border-bottom:0;border-right:3px solid #AA141F;width:100%;box-sizing:border-box;}
  .team #roles table td:first-child{border:0}
  .team #roles table tr:last-child td{border-bottom:0;}
  .team #roles table tr td:last-child{border-bottom:3px solid #AA141F;}
  .team #roles table tr:last-child td:first-child{border:0;}
  .team #roles table tr:first-child td:first-child{border-top:3px solid #AA141F;}
  
  .team #roles table tr:nth-child(1) td:nth-child(5){border-bottom:3px solid #AA141F;}
  .team #roles table tr:nth-child(1) td:nth-child(6){display:none;}
  .team #roles table tr:nth-child(1) td:nth-child(7){display:none;}
  .team #roles table tr:nth-child(3) td:nth-child(6){border-bottom:3px solid #AA141F;}
  .team #roles table tr:nth-child(3) td:nth-child(7){display:none;}
}
@media (max-width: 768px) {
  .about #zealand .columns{width:100%;
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
  }
  .about #zealand .right{width:100%;}
  .about #zealand img{display:none;}
  .about #australia .columns{width:100%;
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
  }
  .about #australia .right{width:100%;}
  .about #australia img{display:none;}
  .about #papua .columns{width:100%;
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
  }
  .about #papua .right{width:100%;}
  .about #papua img{display:none;}
  .about #global .columns{width:100%;
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
  }
  .about #global .right{width:100%;}
  .about #global .img{display:none;}
}
@media (max-width: 767px) {
  #head .menu ul{position: absolute;left: 0;}
  #head .banner {text-align:center;position:relative;}
  #head .banner .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.7);}
  #head .banner img{float:none;position:relative;}
  .home .img{display:none;}
  .home .text{width:100% !important;}
  #footer {padding-bottom:20px;}
  #footer .left{width:100%;padding: 20px 0;}
  #footer .right{width:100%;text-align:center;line-height:40px;}
  #footer .copy{width:100%;text-align:center;}
  #footer .links{width:100%;text-align:center;}
  #footer .links a{float:none;}
  .culture #reward .text{width:100%;}
  .culture #reward .img{display:none;}
  .culture #personal .columns .column{margin-right:0;width:100%;margin-top:20px;}
  .culture #personal .columns .column:first-child{margin-top:0px;}
  .culture #personal .columns{margin-top:20px;}
  .culture #team .left{width:100%;}
  .culture #team .right{width:100%;margin-top:20px;}
  .team #interview .tips .tip{height:auto !important;width:100%;margin-right:0;}
  
}
@media (max-width: 400px) {
  .team #roles .button{width:100%;margin-left:0;margin-right:0;}
}
@media (max-width: 350px) {
  .home .text .button{width:100%;box-sizing:border-box;}
}