.header-image {
  width: 100%;
  margin-top: 32px;
}

.request-quote {
  color: #ffffff;
  background: #2F6F93;
  width: 330px;
  cursor: pointer;
}

.request-quote:hover {
  color: #2F6F93;
  background: #ffffff;
  /* width: 330px; */
  border: 1px solid #2F6F93;
  box-sizing: border-box;
}

.request-quote.submit {
  /* align-self: flex-end; */
  /* left:100%; */
  margin-left: auto;
  /* position: relative; */
  margin-top: 48px;
}

.request-quote.header {
  /* align-self: flex-end; */
  /* left:100%; */
  /* position: relative; */
  margin-top: 48px;
}

.reasons-to-integate {
  display: flex;
  flex-wrap: wrap;
  /* margin-top:48px; */
  justify-content: space-between;
  margin-bottom: 124px;
  clear: both
    /* height:inherit; */
  /* align-self: stretch; */
  /* flex-basis: 100%; */
}

.reasons-column {
  border-left: 1px solid #C9C8D3;
  /* max-width: 39.09vw; */
  padding-left: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 550px;
}

.reason-number {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #8A8894;
}

.reason {
  min-height: 50%;
}

/* .phone {
  height: 24px;
  width: 24px;
  margin-left:8px;
} */
.call-now {
  border: 1px solid #2F6F93;
  color: #2F6F93;
  width: 221px;
  background: #ffffff;
  background-image: url("/images/phone-dark.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 24px 24px;
  padding-right: 45px;
  background-origin: content-box;
  cursor: pointer;
}

.call-now:hover {
  color: #ffffff;
  background: #2F6F93;
  background-repeat: no-repeat;
  background-position: right;
  background-size: 24px 24px;
  padding-right: 45px;
  background-origin: content-box;
  background-image: url("/images/phone-light.png");
}

.app-icon {
  max-height: 132px;
  /* max-width:calc(13.75vw); */
  object-fit: contain;
}

.apps-container {
  display: flex;
  max-width: 100vw;
  flex-wrap: wrap;
  /* flex-direction:row; */
  /* flex-wrap: wrap; */
  /* align-items: flex-start; */
  margin-bottom: 64px;
  justify-content: space-between;
}

.terms-of-service-text {
  margin-top:35px
}

@media screen and (min-width: 851px) {
  .reasons-column {
    max-width: 39.09vw;
  }

  .apps-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 48px;
  }

  .app-icon {
    width: calc(12vw);
    margin-right:2.2vw;
    margin-bottom:2.2vw;
  }

  .app-icon:nth-child(5) {
    margin-right: 0px;
  }

  .app-icon:nth-child(10) {
    margin-right: 0px;
  }

  .app-icon:nth-child(15) {
    margin-right: 0px;
  }

  .app-icon:nth-child(20) {
    margin-right: 0px;
  }
  .app-icon:nth-child(25) {
    margin-right: 0px;
  }
  .app-icon:nth-child(30) {
    margin-right: 0px;
    align-self: flex-start;
  }
}

@media screen and (max-width: 850px) and (min-width: 600px) {
  .header-image {
    margin-top: 24px;
  }

  .request-quote {
    width: 149px;
  }

  .request-quote.header {
    /* align-self: flex-end; */
    /* left:100%; */
    /* position: relative; */
    margin-top: 24px;
  }

  .request-quote.submit {
    /* align-self: flex-end; */
    /* left:100%; */
    /* position: relative; */
    margin-top: 32px;
  }

  .reasons-to-integate {
    margin-bottom: 48px;
    /* display: block; */
  }

  .reasons-column {
    padding-left: 12px;
    min-height: 550px;
    max-width: 44.5vw;
    /* height:auto; */
  }

  .reason-number {
    font-size: 14px;
  }

  /* .phone {
    height: 24px;
    width: 24px;
    margin-left:8px;
  } */
  .call-now {
    width: 128px;
    background-size: 14px 14px;
    padding-right: 18px;
  }

  .call-now:hover {
    background-size: 14px 14px;
    padding-right: 18px;
  }

  .apps-row {
    width: 100%;
    display: flex;
    margin-bottom: 32px;
    justify-content: space-between;
  }

  /* .apps-row:last-child {
    display: flex;
    margin-right:0px;
  } */
  .app-icon {
    max-height: 80px;
    width:15vw;
    /* margin-right:2.43vw; */
    object-fit: contain;
    margin-right: 16px;
    margin-bottom:16px;
    background-size: contain;
  }

  .app-icon:nth-child(5) {
    margin-right: 0px;
  }

  .app-icon:nth-child(10) {
    margin-right: 0px;
  }

  .app-icon:nth-child(15) {
    margin-right: 0px;
  }

  .app-icon:nth-child(20) {
    margin-right: 0px;
  }
  .app-icon:nth-child(25) {
    margin-right: 0px;
  }

    .app-icon:nth-child(30) {
      margin-right: 0px;
      align-self: flex-start;
    }

  .apps-container {
    display: flex;
    /* flex-direction:column; */
    /* align-items: flex-start; */
    margin-bottom: 64px;
    /* flex-wrap: wrap; */
  }

  .terms-of-service-text {
    margin-top:24px
  }
}

@media (max-width: 599px) {
  .header-image {
    margin-top: 24px;
  }

  .request-quote {
    width: 149px;
  }

  .request-quote.header {
    /* align-self: flex-end; */
    /* left:100%; */
    /* position: relative; */
    margin-top: 24px;
  }

  .request-quote.submit {
    /* align-self: flex-end; */
    /* left:100%; */
    /* position: relative; */
    margin-top: 32px;
  }

  .reasons-to-integate {
    margin-bottom: 48px;
    flex-wrap: wrap;
    /* width: 100vw; */
  }

  .reason {
    margin-top: 24px;
    min-height: 0px;
  }

  .reasons-column {
    width: 100%;
    padding-left: 12px;
    min-height: 0px;
  }

  .reason-number {
    font-size: 14px;
  }

  /* .phone {
    height: 24px;
    width: 24px;
    margin-left:8px;
  } */
  .call-now {
    width: 128px;
    background-size: 14px 14px;
    padding-right: 5vw;
    padding-left:6.5vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: justify;
  }

  .call-now:hover {
    background-size: 14px 14px;
    padding-right: 5vw;
  }

  .apps-row {
    margin-bottom: 32px;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
  }

  /* .apps-row:last-child {
    display: flex;
    margin-right:0px;
  } */
  .app-icon {
    max-height: 80px;
    width: 18vw;
    /* margin-right:2.43vw; */
    object-fit: contain;
    margin-right:16px;
    margin-bottom:16px;
  }

  .app-icon:nth-child(4) {
    margin-right: 0px;
  }

  .app-icon:nth-child(8) {
    margin-right: 0px;
  }

  .app-icon:nth-child(12) {
    margin-right: 0px;
  }

  .app-icon:nth-child(16) {
    margin-right: 0px;
  }
  .app-icon:nth-child(20) {
    margin-right: 0px;
  }

  .app-icon:nth-child(24) {
    margin-right: 0px;
  }
  .app-icon:nth-child(28) {
    margin-right: 0px;
  }
  .app-icon:nth-child(30) {
    align-self: flex-start;
    margin-right:auto;
    /* margin-left:2vw; */
  }

  .apps-container {
    display: flex;
    flex-direction: row;
    /* align-items: flex-start; */
    /* margin-bottom: 96px; */
  }

  .terms-of-service-text {
    margin-top:15px
  }
}
