h1, .h1 {
  font-size: calc(0.9rem + 0.6vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 1.5rem;
  }
}
h2, .h2 {
  font-size: calc(0.8rem + 0.6vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.2rem;
  }
}
h3, .h3 {
  font-size: calc(0.7rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.1rem;
  }
}
h4, .h4 {
  font-size: calc(0.6rem + 0.5vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.1rem;
  }
}
/*Back top*/
.back-to-top-link.visible {
  position: fixed;
  bottom: 3px;
  right: 30px;
}
.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    color: #22262a;
    display: block;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.6rem 1rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%;
}
.btn {
    --btn-padding-x: 1rem;
    --btn-padding-y: 0.6rem;
    --btn-font-family: ;
    --btn-font-size: 0.8rem;
    --btn-font-weight: 400;
    --btn-line-height: 1.5;
}
.mod-finder__search.input-group {
    position: relative;
    right: 0px;
    bottom: 0px;
    width: 100%;
    justify-content: right;
}
.container-below-top, .container-topbar {
    min-width: 30%;
  	min-height: 30%;
}
