.lastchild div:last-of-type {
  margin-top: auto;
}

.lastchild {
  display: flex;
  flex-direction: column;
}

.not {
  color: #ff8557 !important;
}

.yest {
  color: #52e4a2 !important;
}

.p-povezivanje {
  text-align: justify;
}

.p-mobile-size {
  font-size: 1.5rem;
}

.december-offer-container {
  position: absolute;
  top: -90px;
  transform: rotate(-20deg);
  left: -30px;
  width: fit-content;
  height: fit-content;
}

.december-offer-container svg {
  width: 35%;
}

.strikethrough {
  position: relative;
}

.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #e8490e;
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.comment-card {
  box-shadow: 5px 5px 8px rgb(230, 230, 230), -2px -2px 8px rgb(230, 230, 230);
  border-radius: 0;
  position: relative;
}

.card-text {
  margin: 0.5rem 1rem 0;
}

.card-body::before {
  content: "";
  background-image: url("images/reviews/bg.png");
  background-repeat: no-repeat;
  position: absolute;
  background-size: cover;
  opacity: 0.06;
  height: 50px;
  width: 70px;
  left: 1.3rem;
  bottom: 1rem;
}

#linki-pricing a {
  color: #6c757d;
}

#linki-pricing a:hover {
  color: #3f454a;
}

.block-steps {
  height: 400px;
}

.blue-subtitle {
  font-size: 3.5rem;
  font-weight: 300;
  color: #379ed1;
  margin: auto;
  margin-top: 2rem;
}

.modal-content-inline {
  max-height: 85vh;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.modal-content-inline::-webkit-scrollbar {
  display: none;
}

.modal-div {
  top: 15vh;
}

.form-check-input.checkbox-white-bg {
  background-color: white;
}

.checkbox-white-bg.form-check-input:checked {
  background-color: #369ed1;
}

@media (min-width: 576px) {
  .demo-solution-hero-size {
    width: 60%;
  }
  .avtoAktiv {
    width: 200px;
  }
  .push-btn-to-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .cover-maker {
    background-image: url("images/DB6GHJU7BVCF3ISQ445BEVAJVA.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
  }
}

@media (min-width: 992px) {
  .h4-desktop-weight {
    font-weight: 300;
    font-size: calc(1.275rem + 0.3vw);
  }

  .demo-solution-hero-size {
    width: 40%;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .height-maker {
    height: 1500px;
  }

  .pricingheight {
    min-height: 1050px;
  }
}

@media (min-width: 1400px) {
  .height-maker {
    height: 1400px;
  }

  .pricingheight {
    min-height: 800px;
  }
}

@media (max-width: 485px) {
  .change-plan-btns-container {
    flex-direction: column-reverse;
    gap: 10px;
  }
}

@media (max-width: 575px) {
  .pricing-learnmore {
    --bs-aspect-ratio: 100%;
  }
}

@media (max-width: 767px) {
  .cover-maker {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-image: url("images/DB6GHJU7BVCF3ISQ445BEVAJVA.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right top;
  }
}

@media (max-width: 991px) {
  .block-steps {
    height: fit-content;
  }

  .blue-subtitle {
    font-size: 2.2rem;
  }

  .h2-class-mobile {
    font-size: 1rem;
  }

  .p-mobile-size {
    font-size: 1.1rem;
    text-align: center;
  }

  .h2-top-mobile {
    font-size: 1.2rem;
  }

  .p-povezivanje {
    text-align: center;
  }

  .img-mobile {
    width: 100%;
  }

  .small-device-padding {
    padding-right: 8%;
    padding-left: 8%;
  }

  .small-device-padding h2 {
    font-size: 1.7rem;
    font-weight: 300;
  }

  .small-device-padding img {
    width: 100%;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .height-maker {
    height: 1200px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .height-maker {
    height: 1300px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .height-maker {
    height: 1500px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .cover-maker {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    background-image: url("images/DB6GHJU7BVCF3ISQ445BEVAJVA.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
  }

  .flip {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}
