.pos-solution-header {
  width: 100%;
  border-radius: 10px;
  object-fit: contain;
}

.col-lg-4 > a {
  color: #006aff !important;
}

.active {
  background-color: #006aff !important ;

  color: white !important;
}

.col-lg-4 > h6 {
  font-size: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0px;
}
.col-lg-4 > p,
li {
  font-size: 17px;
  color: #292929;
}
.options-container {
  background-color: #f0f0f0;
}

.options-container li {
  list-style: none;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
}
.options-padding {
  padding-top: 70px;
}
.options-container ul {
  padding-left: 0px;
}
.options-container i {
  padding-right: 10px;
}

.logo-item {
  width: 300px !important;
  height: auto !important;
  object-fit: cover;
  align-self: start;
  border-radius: 10px;
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.banner-slider-item {
  border: rgb(172, 172, 172) solid 1px;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  margin-right: 20px;
  padding-bottom: 15px;
}

.banner-slider-item p {
  font-size: 10px;
  margin: 0px;
  font-weight: 400;
  color: #292929;
}
.banner-slider-item h6 {
  margin: 0px;
  font-size: 15px;
}
.banner-slider-item i {
  margin: 0px;
  font-size: 25px !important;
}
.logos {
  margin-top: 60 px;
  padding-bottom: 10px;
}
.banner-container > .banner-content > .row > .col-lg-6 > h6 {
  font-size: 32px;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 20px !important;
}

.banner-container {
  background: linear-gradient(-170deg, #daebf4, #edf4df, #f3f7d8);
  border-radius: 19px;
  padding-top: 35px;
  padding-left: 45px;
  padding-right: 0px !important;
  padding-bottom: 10px;
}

.banner-square {
  background-color: white;
  max-width: 400px;
  min-height: 290px;
  display: flex;
  margin-left: auto;
  margin-right: 32px;
  flex-direction: column;
  padding: 20px !important;
  border-radius: 10px;
  align-items: space-evenly;
}
.price-container {
  padding: 35px;
  background-color: #f7f7f7;
  border-radius: 15px;
  margin-top: 46px;
  margin-bottom: 20px;
}
.price-container a {
  color: #006aff !important;
}
.img-overlay {
  position: relative;

  top: -64px;

  width: 100%;
}

.img-overlay > p {
  color: white !important;
  font-size: 15px;
  padding-left: 34px;
  padding-right: 24px;
}

.pos-title {
  font-size: 56px;
  font-weight: 500;
  line-height: 60px;
  padding-bottom: 10px;
  letter-spacing: -1px;
}

.divider {
  display: flex;
  justify-content: center;
  cursor: pointer;
  height: 50px;
  position: relative;
  align-items: center;
  margin-top: 0px;
  background: linear-gradient(to bottom, #f0f0f000, #f0f0f0, #f0f0f0, #f0f0f0);
  justify-content: center !important;
}
@media (max-width: 767px) {
  .btn-container {
    width: 100%;
    padding-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .banner-square {
    justify-self: start;
    margin-left: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 426px) {
  .pos-title {
    font-size: 35px;
    line-height: 40px;
  }
  #contact-button {
    width: 100% !important;
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  #demo-button {
    width: 100% !important;
    padding-top: 18px;
    padding-bottom: 18px;
    display: flex;
    justify-content: center;
  }
  #starting-from {
    padding-top: 20px;
  }
}
.banner-content > .logos {
  padding-top: 10px !important;
}

@media (max-width: 991px) {
  .cont-item-padding {
    padding-top: 40px;
  }
}
