#guarantee h2 {
  font-size: 3.125em;
  line-height: 1;
}

.guarantee {
  max-width: 300px;
  align-content: baseline;
}
.guarantee .d-image {
  flex-basis: 100%;
  max-width: 200px;
  height:85px
}
.guarantee h5{
  font-size: 1.4em;
  line-height: 1;
}
.guarantee p{
  font-size: 1em;
  line-height: 1.333;
}
.guarantee .d-text {
  align-self: flex-start;
}
.guarantee + .guarantee {
  margin-left: 50px;
}
@media screen and (max-width: 1199px){
  .guarantee + .guarantee {
      margin-left: 25px;
  }
}
@media screen and (max-width: 1199px){
  .guarantee,
  .guarantee + .guarantee {
      margin: 15px 12.5px;
  }
}
@media screen and (max-width: 567px){
  #guarantee h2{
      font-size: 2.06666667em;
      margin-bottom: 1em;
  }
  .guarantee-list{
      justify-content: flex-start;
  }
  .guarantee {
      display: flex;
      text-align: left;
      align-items: center;
      flex-basis: 100%;
      max-width: unset;
  }
  .guarantee, 
  .guarantee + .guarantee{
      margin: 15px 0;
  }
  .guarantee .d-image{
      flex-basis: 62px;
      flex-shrink: 0;
      flex-grow: 0;
  align-items:flex-start;
  height:100%
  }
  .guarantee .d-image img{
      height: auto;
  }
  .guarantee.d-1 .d-image img{
      width: 44px;
  }
  .guarantee.d-2 .d-image img{
      width: 45px;
  }
  .guarantee.d-3 .d-image img{
      width: 52px;
  }
  .guarantee.d-4 .d-image img{
      width: 51px;
  }
  .guarantee .d-text{
      padding-left: 6px;
      flex: 1;
      align-self: flex-start;
      text-align: left;
  }
  .guarantee h5{
      font-size: 1em;
      margin: 0 0 5px;
  padding:0
  }
  .guarantee p{
      font-size: 1em;
  }    
  .guarantee br{
      display: none;
  }
  .hero-inner, 
  .guarantee-inner,
  #focused {
	  padding:50px 0;
	  margin:0
  }
}