
.acp-footer-features{
  background:#f4f9ff;
  border-top:1px solid #e3edf8;
  border-bottom:1px solid #e3edf8;
  padding:16px 0 22px;
}

.acp-footer-features .container{
  width:1200px;
  max-width:100%;
}

.acp-footer-features-row{
  display:flex;
  align-items:stretch;
}

.acp-footer-feature{
  position:relative;
  text-align:center;
}

.acp-footer-feature:not(:last-child):after{
  content:"";
  position:absolute;
  right:0;
  top:28px;
  width:1px;
  height:136px;
  background:#c8ddf7;
}

.acp-footer-feature-content{
  max-width:270px;
  margin:0 auto;
}

.acp-feature-icon{
  width:76px;
  height:76px;
  margin:0 auto 8px;
  display:block;
}

.acp-footer-feature h4{
  margin:0 0 8px;
  color:#081741;
  font-size:18px;
  line-height:1.15;
  font-weight:700;
  font-family:Arial, Helvetica, sans-serif;
}

.acp-footer-feature p{
  margin:0;
  color:#1b2a4d;
  font-size:14px;
  line-height:1.5;
  font-family:Arial, Helvetica, sans-serif;
}

@media (max-width:767px){

  .acp-footer-features{
    padding:24px 0 10px;
  }

  .acp-footer-features-row{
    display:block;
  }

  .acp-footer-feature{
    margin-bottom:30px;
  }

  .acp-footer-feature:not(:last-child):after{
    display:none;
  }

}
@media (max-width: 767px) {
  .acp-footer-features .container {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .acp-footer-features-row {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .acp-footer-feature {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin: 0 auto 34px !important;
  }

  .acp-footer-feature-content {
    max-width: 320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .acp-footer-feature p {
    max-width: 280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}