
/* Service icons/text only: from 990px down use the mobile single-column layout. Other sections are untouched. */
@media only screen and (min-width:769px) and (max-width:989.98px){
  #main section.greyish{
    padding:30px 28px 36px!important;
    box-sizing:border-box!important;
  }

  #main section.greyish .row-content{
    max-width:640px!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  #main section.greyish .column.four,
  #main section.greyish .column.four.last{
    float:none!important;
    clear:both!important;
    display:flex!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-height:86px!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-top:0!important;
    margin-bottom:36px!important;
    box-sizing:border-box!important;
  }

  #main section.greyish .row-content > .column.four.last:nth-last-child(2){
    margin-bottom:0!important;
  }

  #main section.greyish .small-icon{
    float:none!important;
    display:block!important;
    flex:0 0 70px!important;
    margin-top:0!important;
  }

  #main section.greyish .small-icon-text{
    margin-left:34px!important;
    max-width:none!important;
    min-width:0!important;
    padding-top:0!important;
  }

  #main section.greyish .small-icon-text h4,
  #main section.greyish .small-icon-text p{
    word-break:normal!important;
    overflow-wrap:normal!important;
    -webkit-hyphens:none!important;
    -moz-hyphens:none!important;
    -ms-hyphens:none!important;
    hyphens:none!important;
  }
}
