.colored{
  color: #d72b2b;
}
.models-icon {
  display: block;
  height: 50px;
  width: 50px;
  fill: #d72b2b; }

.models-header {
  background-image: url(img/elf-banner.jpg);
  background-color: #1b1b1b;
  background-repeat: no-repeat;
  margin-top: -60px;
  color: #fff; }
  .models-header_forward{
    background-image: url(img/forward-banner.jpg);
  }
  .models-header_giga{
    background-image: url(img/giga-banner.jpg);
    background-position-y: 82%;
  }
  /* .models-header_giga .models-header__imgs{
    margin-top: 200px;
  } */
  .models-header__wrapper {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
    padding: 0px 20px 60px 20px;
    box-sizing: border-box; }
  .models-header__title {
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 43px;
    color: inherit;
    padding: 50px 0 20px 0;
    text-align: center; }
  .models-header__text {
    font-size: 16px;
    line-height: 1.6;
    color: inherit;
    margin-bottom: 30px; }
  .models-header__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 80px 0 20px 0; }

.models-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0px auto 70px auto;
  width: 100%;}
  .models-links__item {
    border: 1px solid #ddd;
    margin: 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 14px;
    padding: 15px 20px;
    width: 48%;
    max-width: 350px;
    box-sizing: border-box;
    line-height: 1.5;
    transition: all .3s ease-in-out; }
    .models-links__item:hover {
      border: 1px solid #d72b2b; }
  .models-links__icon {
    width: 40px;
    height: 40px;
    margin-right: 10px; }

.models-feature__title {
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase; }

.models-feature__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 50px; }

.models-feature__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  line-height: 1.5;
  width: 33.3%;
  margin-bottom: 30px; }

  .models-feature__item span{
    font-weight: 600;
  }

.models-feature__icon {
  margin-right: 15px; }

.models-filter {
  padding: 15px 0;
  background: #e8e8e8;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3; }
  .models-filter__wrapper {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    position: relative; }
  .models-filter__select {
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    outline: transparent;
    font-size: 18px;
    padding: 15px 20px; }
    .models-filter__select:focus + .models-filter__icon {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .models-filter__icon {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 18px;
    transition: .3s all ease-in-out;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

.models-text {
  margin: 60px 0; }
  .models-text__preview {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .models-text__preview::before {
      content: '';
      width: 35%;
      height: 2px;
      background: #d72b2b;
      margin-right: 50px; }
    .models-text__preview::after {
      content: '';
      width: 35%;
      height: 2px;
      background: #d72b2b;
      margin-left: 50px; }
  .models-text__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .models-text__col {
    width: 46%; }
  .models-text__title {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin: 40px 0 20px 0;
    font-weight: 600;
    color: #575555; }

    .models-new-header{
      margin-top: 40px;
    }
    .models-new-header__wrapper{
      margin-top: 40px;
      display: flex;
      box-shadow: 0px 0px 10px 0px #eee;
      align-items: center;
    }
    .models-new-header__item{
      width: 50%;
      align-items: center;
      box-sizing: border-box;
    }
    .models-new-header__item_text{
      padding: 40px;
      font-size: 14px;
      width: 50%;
    }
    .models-new-header__banner{

    }
    .models-new-header__text{
      font-size: 14px;
      text-align: left;
    }
    .warranty-label{
      display: flex;
      height: 50px;
      margin-top: 70px;
    }
    .warranty-label__caption{
      border-right: 3px solid #d72b2b;
      background: #eee;
      padding: 0 15px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 600;
    }
    .warranty-label__block{
      display: flex;
      padding: 0 15px;
      flex-direction: column;
      justify-content: center;
    }
    .warranty-label__text{
      font-size: 16px;
      display: block;
    }
    .warranty-label__text span{
      font-size: 30px;
      font-weight: 600;
    }
    .warranty-label__subtext{
      margin-top: 5px;
      font-size: 11px;
      display: block;
    }

@media (max-width: 1024px) {
  .models-feature__item {
    width: 50%; }
  .models-new-header__wrapper{
    display: block;
    box-shadow: none;
    margin-top: 0;
  }
  .models-new-header__item{
    width: 100%;
  }
  .models-new-header__item_text{
    padding: 10px 0;
  }
  .models-new-header__banner{
    margin: 0 auto;
    display: block;
  }
  .warranty-label{
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .models-header__title {
    font-size: 30px; }
  .models-header__imgs {
    display: block; }
  .models-header__img {
    display: block;
    margin: 20px auto; }
  .models-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .models-links__item {
      width: 100%;
      margin: 10px 0; }
  .models-feature__item {
    width: 100%; }
  .models-text__preview:after {
    display: none; }
  .models-text__preview:before {
    display: none; }
  .models-text__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .models-links__item{
    justify-content: flex-start;
  }
  .models-links__icon{
    flex-shrink: 0;
  }
  .models-text__col {
    width: 100%; } }

@media (max-width: 450px) {
  .models-header__title {
    font-size: 20px; }
  .models-header__text {
    font-size: 14px; }
  .models-text p {
    font-size: 14px; }
    .warranty-label{
      text-align: center;
      display: block;
      height: auto;
    }
    .warranty-label__caption{
      padding: 10px 0;
      border-right: none;
      margin-bottom: 10px;
    }
  /* .warranty-label__caption{
    font-size: 14px;
  }
  .warranty-label__text{
    font-size: 14px;
  }
  .warranty-label__text span{
    font-size: 14px;
  } */
   }
