.headbanner {

    height: 759px!important;
}

.entry-content p, .entry-content  {
    font-size:18px;
}

#text-banner {
    z-index: 999;
    color: #fff;
    font-size: 18px;
    padding: 5px 10px;
    padding-top: 0px;
    height: 100%;
    display: grid;
    align-items: center;
    text-align: center;
}

.crumbpad{
    display:none;
}


.page-banner-title {
    font-size: 50px;
    text-shadow: 1px 2px 3px #000;
    font-weight: 300;
    line-height: 50px;
}

.entry-content h4 {
    font-size: 28px;
    font-weight: 300;
}

.page_544 .sus-lower-boxes,
.page_546 .pol-lower-boxes,
.page_586 .per-lower-boxes,
.page_589 .per-lower-boxes,
.page_595 .sus-lower-boxes
{
    display:none!important;
}
.page_586 .sus-lower-boxes {
  display:block!important;
}
.page_592 .per-lower-boxes {
  display:block!important;
}
.page_588 .headbanner:before,
.page_589 .headbanner:before,
.page_592 .headbanner:before
{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: transparent;
}

/*overview table*/
.overview-table{
    width:100%;
    margin-bottom:0;



}

.overview-table tr td{
    background:#DFDDDE;
    padding:25px;
    font-weight: bold;
}


.overview-table tr td:first-child{
   font-size:36px;
   line-height:.9em;
}

.overview-table tr td:first-child div{
    display:flex;
    align-self: center;
}

.overview-table tr td:last-child{
    font-size:18px;
 }

 .overview-table tr td:last-child p:last-child{
    margin-bottom:0;
 }

 .overview-table tr td:last-child ul{
font-size:18px;
margin-bottom:0;
 }

 .overview-table tr td:last-child ul li{
   
    margin-bottom:1.2rem;
     }

     .overview-table tr td:last-child ul li:last-child{
   
        margin-bottom:0;
         }

 .overview-table img.overview-icon {
    max-width: 50px;
    margin-right: 20px;
    margin-left: 20px;
    float:left;
    align-self: center;
}



.sus-lower-boxes {
    background:url(/site/content/images/home-lower-boxes-bg.jpg);
    background-size:cover;
    padding:60px 0;
  }
  .sus-lower-box-icon {
      position: absolute;
      bottom: 30px;
      right: 30px;
  }
  .sus-lower-box-title {
      font-size: 41px;
      line-height: 60px;
      font-weight: 300;
  }
  .sus-lower-box:hover {
    transition: all 0.3s;
      transform: scale(1.1);
    box-shadow: 0px 3px 20px #3b2a31;
  }
  .sus-lower-box {
    cursor:pointer;
    transition: all 0.3s;
      margin-bottom: 30px;
      padding: 30px 30px;
      color: #3b2a31;
      border-radius: 10px;
      box-shadow: 0px 3px 10px #3b2a31;
      position: relative;
      min-height: 293px;
      background: #eceaea;
  }
  .sus-lower-box-text {
      margin-top: 20px;
      margin-left: 5px;
  }

  .sus-lower-box-icon img {
    max-height: 91px;
}

.page_546 .page-banner-title,
.page_547 .page-banner-title,
.page_548 .page-banner-title,
.page_588 .page-banner-title,
.page_589 .page-banner-title,
.page_550 .page-banner-title,
.page_592 .page-banner-title
{
    display:none;
}


.pol-lower-boxes .column-grey{
    background:#E0DDDE;
}

.pol-lower-boxes .column-red{
    background:#DF4126;
    color:#fff;
}

.pol-lower-boxes .column-brown{
    background:#9C9195;
    color:#fff;
}




.pol-lower-boxes .columns{
    padding:40px 0px;
}

.pol-lower-boxes h2{
    font-size:42px;
}

.pol-lower-boxes p{
    font-size:18px;
    font-weight: 300;
}

.expanded.row{
    max-width:100%;
}

.pol-lower-boxes .column-img{
    background-repeat: no-repeat;
    background-position: center right;
    background-size:cover;
    position: relative;
}

.pol-lower-boxes .block1{
background-color:#E0DDDE;
}

.pol-lower-boxes .block2{
    background-color:#DF4126;
    }

    .pol-lower-boxes .block3{
        background-color:#9C9195;
        }

        .pol-lower-boxes .block4{
            background-color:#E0DDDE;
            }

.pol-lower-boxes .block1 .column-img{

    background-repeat: no-repeat;
    background-position: top right;
    background-size:cover;
    clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);

}

.pol-lower-boxes .block2 .column-img{

    background-repeat: no-repeat;
    background-position: center right;
    background-size:cover;
    clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%);

}

.pol-lower-boxes .block3 .column-img{

    background-repeat: no-repeat;
    background-position: bottom center;
    background-size:cover;
    clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);

}

.pol-lower-boxes .block4 .column-img {
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%);
}

.triangle-top-left{
    display:none;
width: 0;
height: 0;
border-style: solid;
border-width: 16vw 200px 0 0;
border-color: #E0DDDE transparent transparent transparent;
position: absolute;
top:0;
left:0;
}


.pol-lower-boxes  .button-anchor {
    font-size: 18px;
    background: #FFF;
    color: #4C3840;
    font-weight: bold;
    font-family: 'Assistant', sans-serif;
    display: inline-block;
    padding: 11px;
    border-radius: 10px;
    box-shadow: 0px 2px 5px #000;
    width: 200px;
    position: relative;
    font-weight: 600;;
    display:flex;
    align-items:center;
    line-height:1.2em;

}

.pol-text-content a img {
    max-width: 30px;
    margin-right: 12px;


}

.pol-lower-boxes .block2 h2,.pol-lower-boxes .block3 h2 {
    color:#fff;
}

.page_546 .entry-content ol{
    margin-left:0;
}

.page_546 .entry-content ol li:before{
    font-weight: bold;
}

.page_546 .entry-content ol { counter-reset: item; }

.page_546 .entry-content ol li { display: flex; margin-bottom:20px;font-size:18px; }
.page_546 .entry-content ol li:before { content: counter(item); counter-increment: item;
        display: inline-block; width: 30px;
        font-size: 18px;
    margin-top: -2px; }


        .pol-lower-boxes .pol-text-content {
            padding-left: 3em;
        }



a.btn-shadow {
    font-size: 18px;
    background: #FFF;
    color: #4C3840;
    font-weight: bold;
    font-family: 'Assistant', sans-serif;
    display: inline-block;
    padding: 11px;
    border-radius: 10px;
    box-shadow: 0px 2px 5px #000;
    width: 205px;
    position: relative;
    font-weight: 600;;
    display:inline-flex;
    align-items:center;
    line-height:1.2em;
    margin-right:15px;
    margin-top:20px;
    margin-bottom:20px;
    min-height: 88px;

}

a.btn-shadow img {
    max-width: 30px;
    margin-right: 12px;
}


a.btn-shadow.greyed{
background:#E0DDDE;
}

.Enviro-comm {
    padding: 30px 0px;
    margin: 40px 0;
    position: relative;
}


.Enviro-comm::after {
    position: absolute;
    height: 100%;
    width: 500%;
    top: 0;
    left: -100%;
    content: '';
    background: #E0DDDE;
    z-index:1;
}
.Enviro-comm-text {
    max-width: 576px;
    position: relative;
    z-index:2;
}

.Enviro-section h2 {
    font-size: 42px;
}

.Enviro-section {
    position: relative;
}

img.enviro-image-right {
    position: absolute;
    top: 0;
    right: -43%;
    z-index: 3;
    clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: auto;
    height:86%;
}

.Enviro-climate {
    max-width: 672px;
}

.page_589 .headbanner {
    background-position-y: center!important;
}

.Soc-section h2 {
    font-size: 42px;
}

.Soc-section {
    /*position: relative;*/
}



.Soc-modern {
    padding: 30px 0px;
    margin: 40px 0;
    position: relative;
}


.Soc-modern::after {
    position: absolute;
    height: 100%;
    width: 500%;
    top: 0;
    left: -100%;
    content: '';
    background: #E0DDDE;
    z-index:1;
}
.Soc-modern-text {
    max-width: 576px;
    position: relative;
    z-index:2;
}

img.Soc-image-right {
    position: absolute;
    top: 210px;
    right: -35%;
    z-index: 3;
    clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: auto;
    height:86%;
}

.Soc-equal{
    max-width: 672px;
}

.utility-wrap{
    display:none;
}

.headbanner-wrap {
    margin-bottom: 30px;
}


/* Perfomrnace table*/


.Per-table{
    width:100%;
    margin-bottom:0;



}

.Per-table td, .Per-table th{
    background:#F0EEEE;
    padding:20px 20px;
    font-weight: bold;
    font-size: 17px;
    text-align: center;
}


.Per-table th{
   font-size: 22px;
   font-weight: 300;
}


.Per-table td:first-child, .Per-table th:first-child{
background:#E0DDDE;
text-align: left;
}

.Per-section h2{
    font-size:42px;
}

.Per-section h3{
    font-size:26px;
    font-weight: bold;
}



.Per-carbon {
    padding: 30px 0px;
    margin: 40px 0;
    position: relative;
}


.Per-carbon::after {
    position: absolute;
    height: 100%;
    width: 500%;
    top: 0;
    left: -100%;
    content: '';
    background: #E0DDDE;
    z-index:1;
}
.Per-carbon-text {
    max-width: 632px;
    position: relative;
    z-index:2;
}


img.per-image-right {
    position: absolute;
    top: 50%;
    right: -50%;
    z-index: 3;
    clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: auto;
    height: 100%;
    transform: translateY(-50%);
}

span.indention {
    padding-left: 40px;
}


.per-lower-boxes .column-grey, .per-lower-boxes .block2{
    background:#E0DDDE;
}

.per-lower-boxes .column-red, .per-lower-boxes .block1{
    background:#DF4126;
    color:#fff;
}





.per-lower-boxes .columns{
    padding:40px 0px;
}

.per-lower-boxes h2{
    font-size:42px;
}

.per-lower-boxes ul li{
    font-size:18px;
    font-weight: 300;
}


.per-lower-boxes .block1 .column-img {
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 0% 100%);


}

.per-lower-boxes .block2 .column-img {
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.per-lower-boxes .block1 h2 {
    color: #fff;
}


.per-lower-boxes .block2 .per-text-content{
    padding:80px 0;
}

.per-lower-boxes .per-text-content ul li{
padding-left:20px;
}

.per-lower-boxes .per-text-content ul {
    list-style-type: ">";
  }

  .per-lower-boxes .per-text-content ul li::marker {
    margin-right:20px;
  }

  .per-lower-boxes .per-text-content ul li{
      margin-bottom:20px;
  }

  .footer-top-bg {
    margin-top: -17px;
    position: relative;
    z-index:4;
}
.invert_anchor{
  color: #000;
}
.invert_anchor:hover{
  color: #fff;
}