.input-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.input-row .buttons {
    display: flex;
    flex-direction: row;
}
.input-row .cols {
    display: flex;
    flex-direction: row;
    width: initial !important;
}
.input-row .cols .col {
    width: max-content;
    max-width: initial;
    margin: 0 0.5rem;
    display: flex;
}
.input-row .cols .col:first-child {
    margin-left: 0;
}
.input-row .cols .col:last-child {
    margin-right: 0;
}
.input-row .cols .col input {
    width: initial;
}
.input-row .cols .col--text {
    margin-right: 10px;
}

.search-form {
    display: flex;
    flex-direction: row;
}
.search-form__left {
    display: flex;
    flex-direction: column;
}
.search-form__left--objects {
    display: flex;
    flex-direction: row;
    text-shadow: 2px 1px #000 bd;
}
.search-form__left--inputs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.search-form__right {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.search-form__submit {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.search-form__submit .search-form__btn {
    height: 130px;
    width: 130px;
    padding: 0.5em 0 1em 0;
}
.search-form .input {
    height: auto !important;
    width: calc(33.3333% - 1rem);
    margin: 0.25rem 0.25rem;
}
@media (max-width: 768px) {
    .search-form .input {
        width: calc(50% - 1rem);
    }
}
.search-form .input::before {
    pointer-events: none;
}
.search-form .input--location {
    width: calc(66.6666% - .85rem);
}
.search-form__checkbox-options {
    padding: 1em !important;
    min-width: 350px;
}
.search-form__checkbox-options > div:last-child {
    margin-left: 2rem;
}
@media (min-width: 1400px) {
    .search-form-section .container {
        max-width: 1340px;
   }
}
.search-form-section .input-checkbox label {
    font-size: 0.85rem !important;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
}
@media (max-width: 576px) {
    .baner {
        position: relative;
   }
    .banner {
        height: 100% !important;
        position: relative;
        padding-bottom: 20px;
   }
    .banner #home-slider {
        height: 100% !important;
        display: block;
   }
    .banner .search-form__wrapper {
        height: max-content !important;
   }
    .search-form__wrapper .slogan {
        margin: 10px 0 !important;
   }
}
