@media (max-width: 1770px){
  .footer__payments {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (max-width: 1680px){
  .main {
    background: url(../img/car.png) no-repeat left 20px bottom -20px/auto 532px,
    url(../img/Elvis-hands-up.png) no-repeat right 34px bottom 25px/auto 409px;
  }
}

@media (max-width: 1360px){
  .main {
    background: url(../img/car.png) no-repeat left 0 bottom -20px/auto 392px,
    url(../img/Elvis-hands-up.png) no-repeat right 0 bottom 25px/auto 329px;
  }
}

@media (max-width: 960px){
  .main {
    background: url(../img/car.png) no-repeat left 0 bottom -20px/auto 292px,
    url(../img/Elvis-hands-up.png) no-repeat right -10px bottom 25px/auto 229px;
  }
}

@media (max-width: 768px){
  .header {
    padding-top: 28px;
    padding-bottom: 32px;
  }
  .head-section__inner {
    padding-top: 30px;
  }
  .header__logo img {
    max-height: 60px;
  }
  .footer__payments img {
    margin: 6px 17px;
  }
  h1, .main-title {
    font-size: 36px;
  }
  h2, .title {
    font-size: 38px;
  }
  .subtitle {
    font-size: 34px;
  }
}

@media (max-width: 695px){
  .claim-btn {
    margin-top: 250px;
  }
  .main {
    background: url(../img/Elvis-hands-up.png) no-repeat right -10px bottom 200px/auto 229px,
    url(../img/car.png) no-repeat left 0 bottom 170px/auto 292px;
  }
}


@media (max-width: 480px){
  .footer__payments {
    margin: 30px auto 12px auto;
  }
  .footer__payments img {
    margin: 10px 2px;
    max-height: 20px;
  }
  .footer__policy-text {
    padding-bottom: 12px;
  }
}

@media (max-width: 414px){
  body {
    background: url(../img/body-bg-mobile.png) no-repeat center top, #0d0c0a;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
  }
  .main {
    background: transparent;
  }
  .main-img__mob {
    display: block;
  }
  .head-section__inner {
    padding-top: 0;
    padding-bottom: 20px;
  }
  h1, .main-title {
    font-size: 32px;
    padding-bottom: 14px;
    text-shadow: 
    2px 2px 0 #B10307, 
    -2px -2px 0 #B10307, 
    2px -2px 0 #B10307, 
    -2px 2px 0 #B10307, 
    2px 2px 0 #B10307;
  }
  h2, .title {
    font-size: 34px;
    padding-bottom: 14px;
    text-shadow: 
    2px 2px 0 #053F2F, 
    -2px -2px 0 #053F2F, 
    2px -2px 0 #053F2F, 
    -2px 2px 0 #053F2F, 
    2px 2px 0 #053F2F;
  }
  .subtitle {
    font-size: 30px;
    text-shadow: 
    2px 2px 0 #B10307, 
    -2px -2px 0 #B10307, 
    2px -2px 0 #B10307, 
    -2px 2px 0 #B10307, 
    2px 2px 0 #B10307;
  }
  .head-section__img {
    margin: 0 auto;
  }
  .claim-btn {
    margin-top: 14px;
  }
}


@media (max-width: 375px){
  .claim-btn {
    min-width: 100%;
  } 
}