              /* frontpage image */
.frontpage-image {
  height: calc(100vh - 117px);
  height: calc(100vh - 280px); /* news visible */
  max-height:800px;
  min-height:400px;
  
  background:#fff 0% 100% no-repeat;
  background-size:cover;
}

.frontpage-image > .wrap,
.slider-fixedtext > .overlay
{
  z-index:99;
  position:absolute;
  padding:30px 50px;
  bottom:0; left:0;
  background:rgba(0,0,0,0.57);
  color:#fff;
  
  font-size:2.8vw;
  font-weight:500;
  line-height:1.35;
  
  max-width:66%;
}

.slider-fixedtext {position:relative; overflow:hidden;}
.ms1slider.frontpage-image .ms1slider__slide {background-size:cover;}



                  /* subsidiaries */

.subsidiaries {
  align-items: stretch;
}

.subsidiaries .item .wrap {
  padding:17.5px;
  border:solid 1px #eee;
  border-radius:5px;
  
  min-height: 350px;
  height: 100%;
  color:var(--small);
  font-weight:400;
  
  min-height:250px;
}

.subsidiaries .item .wrap .header {
  height:40px;
  margin:0 0 20px;
  
  height:60px;
}

.subsidiaries .header a {border:none;}
.subsidiaries .header a:hover img {opacity:0.7;}

.subsidiaries .header img {
    max-height: 100%;
    max-width: 100%;
}



            /* product list pages nzl */
  
.product-list header h2 {
  color:#027ac1;
  margin-bottom:1em;
}
/*
.product-list .ce-msusable-records {
  display:block !important;
  margin:0 0 20px;
}
.product-list .ce-msusable-records.flexcolumns-3 > .item {
  width:auto;
  padding:0;

  max-width:800px;
}
*/ 
.product-list .ce-msusable-records > .item > a.wrap {
  display:flex;
}

.product-list .ce-msusable-records > .item .page-thumbnail {
  min-height:0;
  margin-right:20px;
  flex:0 0 150px;
}

.product-list .ce-msusable-records.template-default > .item .item-text {
  padding:0;
}

.product-list .ce-msusable-records.template-default > .item h3.item-title {
  font-weight:bold;
  font-weight:normal;
  font-size:1.2rem;
}

.product-list .ce-msusable-records .item-subtitle {font-size:16px; display:none;}

@media
screen and (max-width: 650px) and (-webkit-min-device-pixel-ratio: 2),
screen and (max-width: 650px) and (-webkit-max-device-pixel-ratio: 1)
{
  .product-list .ce-msusable-records > .item > a.wrap {
    display:block;
  }   
  .product-list .ce-msusable-records > .item .page-thumbnail {margin-right:0;}
}  
