.input {
  background-color: transparent;
  border: 1px solid #354d66;
  outline: none;
  color: #fff;
  line-height: 40px;
  padding: 0 16px;
}
.input::-moz-placeholder {
  color: #fff;
}
.input::placeholder {
  color: #fff;
}

.button {
  line-height: 40px;
  padding: 0 16px;
  border: unset;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Roboto;
  display: inline-block;
  transition: 0.3s;
}

.width_100 {
  width: 100%;
}

.height_100 {
  height: 100%;
}

.text-align_center {
  text-align: center;
}
.text-align_justify {
  text-align: justify;
}
.text-align_left {
  text-align: left;
}
.text-align_right {
  text-align: right;
}

.display_none {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .display_none--1024 {
    display: none !important;
  }
}
@media screen and (max-width: 960px) {
  .display_none--960 {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .display_none--768 {
    display: none !important;
  }
}
.display_block {
  display: block;
}
@media screen and (max-width: 1024px) {
  .display_block--1024 {
    display: block;
  }
}
@media screen and (max-width: 960px) {
  .display_block--960 {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .display_block--768 {
    display: block !important;
  }
}
.display_inline-block {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .display_inline-block--1024 {
    display: inline-block;
  }
}
@media screen and (max-width: 960px) {
  .display_inline-block--960 {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .display_inline-block--768 {
    display: inline-block;
  }
}
.display_flex {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .display_flex--1024 {
    display: flex;
  }
}
@media screen and (max-width: 960px) {
  .display_flex--960 {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .display_flex--768 {
    display: flex;
  }
}
.display_inline-flex {
  display: inline-flex;
}
@media screen and (max-width: 1024px) {
  .display_inline-flex--1024 {
    display: inline-flex;
  }
}
@media screen and (max-width: 960px) {
  .display_inline-flex--960 {
    display: inline-flex;
  }
}
@media screen and (max-width: 768px) {
  .display_inline-flex--768 {
    display: inline-flex;
  }
}
.display_grid {
  display: grid;
}
@media screen and (max-width: 1024px) {
  .display_grid--1024 {
    display: grid !important;
  }
}
@media screen and (max-width: 960px) {
  .display_grid--960 {
    display: grid !important;
  }
}
@media screen and (max-width: 768px) {
  .display_grid--768 {
    display: grid !important;
  }
}

.justify-content_center {
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .justify-content_center--1024 {
    justify-content: center;
  }
}
@media screen and (max-width: 960px) {
  .justify-content_center--960 {
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .justify-content_center--768 {
    justify-content: center;
  }
}
.justify-content_space-between {
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .justify-content_space-between--1024 {
    justify-content: space-between;
  }
}
@media screen and (max-width: 960px) {
  .justify-content_space-between--960 {
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .justify-content_space-between--768 {
    justify-content: space-between;
  }
}
.justify-content_start {
  justify-content: start;
}
@media screen and (max-width: 1024px) {
  .justify-content_start--1024 {
    justify-content: start;
  }
}
@media screen and (max-width: 960px) {
  .justify-content_start--960 {
    justify-content: start;
  }
}
@media screen and (max-width: 768px) {
  .justify-content_start--768 {
    justify-content: start;
  }
}

.align-items_center {
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .align-items_center--1024 {
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  .align-items_center--960 {
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .align-items_center--768 {
    align-items: center;
  }
}
.align-items_start {
  align-items: baseline;
}
@media screen and (max-width: 1024px) {
  .align-items_start--1024 {
    align-items: baseline;
  }
}
@media screen and (max-width: 960px) {
  .align-items_start--960 {
    align-items: baseline;
  }
}
@media screen and (max-width: 768px) {
  .align-items_start--768 {
    align-items: baseline;
  }
}

.position_relative {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .position_relative--1024 {
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  .position_relative--960 {
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .position_relative--768 {
    position: relative;
  }
}
.position_absolute {
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .position_absolute--1024 {
    position: absolute;
  }
}
@media screen and (max-width: 960px) {
  .position_absolute--960 {
    position: absolute;
  }
}
@media screen and (max-width: 768px) {
  .position_absolute--768 {
    position: absolute;
  }
}
.position_sticky {
  position: sticky;
}
@media screen and (max-width: 1024px) {
  .position_sticky--1024 {
    position: sticky;
  }
}
@media screen and (max-width: 960px) {
  .position_sticky--960 {
    position: sticky;
  }
}
@media screen and (max-width: 768px) {
  .position_sticky--768 {
    position: sticky;
  }
}

.flex-direction_column {
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .flex-direction_column--1024 {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .flex-direction_column--960 {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .flex-direction_column--768 {
    flex-direction: column;
  }
}

.border {
  border-width: 1px;
}
.border-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-blue {
  border-color: #bad9f8;
}
.border-grey {
  border-color: #dedede;
}

.adv-block {
  display: none;
}
@media screen and (min-width: 1024px) {
  .adv-block--desktop {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .adv-block--tablet {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .adv-block--mobile {
    display: block !important;
  }
}

.top_0 {
  top: 0;
}
@media screen and (max-width: 1024px) {
  .top_0--1024 {
    top: 0;
  }
}
@media screen and (max-width: 960px) {
  .top_0--960 {
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .top_0--768 {
    top: 0;
  }
}
.top_85px {
  top: 85px;
}
@media screen and (max-width: 1024px) {
  .top_85px--1024 {
    top: 85px;
  }
}
@media screen and (max-width: 960px) {
  .top_85px--960 {
    top: 85px;
  }
}
@media screen and (max-width: 768px) {
  .top_85px--768 {
    top: 85px;
  }
}

.object-fit_cover {
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .block-item.display_none.display_block--768 {
    display: block !important;
  }
}/*# sourceMappingURL=common.css.map */