@media (max-width: 1899px) {
  .content-width {
    width: 1500px; }

  .banner-form h1 {
    font-size: 130px;
    margin-bottom: 130px; }

  .banner-form {
    padding-top: 120px; }

  .banner-form h2 {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 45px; }
    .banner-form h2:after {
      bottom: 7px; }

  .banner-form .swiper-pagination-bullet {
    font-size: 30px;
    width: 50px;
    height: 50px;
    margin: 0 50px !important; }

  .btn-default {
    font-size: 20px;
    line-height: 40px;
    height: 40px; }

  .form-block {
    padding: 100px 0 50px; }

  .form-block .title {
    font-size: 40px;
    line-height: 1.1;
    margin: 0 0 50px; }
    .form-block .title:after {
      bottom: 7px; }

  body {
    font-size: 20px;
    line-height: 1.3; }

  .form-block .input-wrap {
    margin-bottom: 25px; }

  .form-block .input-wrap-radio {
    margin-bottom: 30px; }

  .form-block .input-wrap-radio label span {
    top: -1px; }

  .popup-default .top .title {
    font-size: 20px; }

  .form-block .nice-select {
    font-size: 20px; }

  .form-block .slide-2 .line .col-3, .form-block .slide-2 .line .col-5, .form-block .slide-2 .line .col-7 {
    width: 185px; }

  .form-block .slide-2 .line .col-2 {
    width: 190px; }
    .form-block .slide-2 .line .col-2 .select-block {
      width: 100% !important; }

  .form-block .slide-2 .line .col-4 {
    width: 90px; }

  .form-block .slide-2 .line .col-1 .input-wrap {
    width: 100% !important; }

  .form-block .slide-2 .line {
    grid-gap: 20px; }

  .form-block .slide-2 .line .col .input-wrap {
    width: 85px; }

  .form-block .slide-2 .line .col .select-block {
    width: 90px; }

  .form-block .slide-2 .line .col-1 {
    width: 310px; }

  .form-block .slide-2 .line .col-6 {
    width: 185px; }

  .form-block .slide-2 .line-title {
    margin-bottom: 20px; }

  .form-block .slide-3 .item-2 .text-wrap-check, .form-block .slide-4 .item-2 .text-wrap-check, .form-block .slide-5 .text-wrap-radio, .form-block .slide-6 .text-wrap-radio, .form-block .slide-8 .item-1 .text-wrap-check {
    margin-top: -28px;
    padding-left: 16px; }

  .form-block .input-wrap-radio label span, .form-block .input-wrap-check label span {
    width: 30px;
    height: 30px; }

  .form-block .input-wrap-radio input:checked + label span:after, .form-block .input-wrap-check input:checked + label span:after {
    width: 16px;
    height: 16px; }

  .form-block .swiper-slide .line {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

  .form-block .slide-3 .line {
    margin-bottom: 25px; }

  .form-block .input-wrap-check label span {
    top: -2px; }

  .form-block .input-wrap-check {
    margin-bottom: 30px; }

  .form-block .slide-9 .input-wrap label {
    margin-bottom: 0; }

  .form-block .input-wrap-file label {
    font-size: 20px;
    height: 40px;
    line-height: 40px; }

  .form-block .slide-2 .line .col {
    grid-gap: 10px; } }
@media (max-width: 1599px) {
  .content-width {
    width: 1300px; }

  .banner-form h1 {
    font-size: 110px;
    margin-bottom: 110px; }

  .banner-form h2 {
    font-size: 36px;
    margin-bottom: 40px; }

  .banner-form .swiper-pagination-bullet {
    font-size: 26px;
    width: 46px;
    height: 46px;
    margin: 0 40px !important; }

  .form-block .title {
    font-size: 36px;
    margin: 0 0 40px; }

  .form-block .slide-2 .line-title {
    display: none; }

  .form-block .slide-2 .line .mob, .form-block .slide-2 .line .label-mob label {
    display: inline-block;
    font-size: 18px;
    width: 100%;
    margin-bottom: 10px; }

  .form-block .slide-2 .line .col {
    grid-gap: 0 10px; }

  .form-block .slide-3 .line .text, .form-block .slide-7 .line .text {
    width: 410px; }

  .form-block {
    padding: 50px 0; }

  .form-block .slide-3 .line .wrap-right, .form-block .slide-7 .line .wrap-right {
    width: 200px; }

  .form-block .title:after {
    bottom: 7px; } }
@media (max-width: 1399px) {
  .content-width {
    width: 1200px; }

  .form-block .slide-3 .line .text, .form-block .slide-7 .line .text, .form-block .slide-5 .line .text {
    width: calc(100% - 200px); }

  .form-block .slide-5 .line .wrap-right {
    width: 200px; }

  .form-block .slide-3 .line .wrap-right .input-wrap .text, .form-block .slide-7 .line .wrap-right .input-wrap .text {
    padding: 0;
    width: 100%;
    white-space: nowrap; }

  .form-block .slide-3 .line .wrap-right .select-block, .form-block .slide-7 .line .wrap-right .select-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }
@media (max-width: 1280px) {
  .content-width {
    width: 1100px; }

  .banner-form {
    padding-top: 180px; }

  .banner-form h1 {
    font-size: 80px;
    margin-bottom: 80px; }

  .banner-form h2 {
    font-size: 30px;
    margin-bottom: 30px; }

  .banner-form h2:after {
    bottom: 5px; }

  .form-block .title {
    font-size: 30px;
    margin: 0 0 30px; }

  .banner-form .bottom {
    padding: 25px 0; }

  .form-block .title:after {
    bottom: 5px; } }
@media (max-width: 1199px) {
  .content-width {
    width: 960px; }

  body {
    font-size: 18px; }

  .form-block .input-wrap-radio label span {
    top: -3px; }

  .form-block .input-wrap-check label span {
    top: -3px; }

  .form-block .title {
    font-size: 26px;
    margin: 0 0 25px; }

  .form-block .slide-7 .item-2 .line .wrap-right {
    width: 200px; }

  .form-block .slide-7 .item-2 .line .text {
    width: calc(100% - 200px); }

  .banner-form .swiper-pagination-bullet {
    font-size: 20px;
    width: 40px;
    height: 40px;
    margin: 0 20px !important; } }
@media (max-width: 991px) {
  .content-width {
    width: 720px; }

  .form-block .slide-1 .item {
    width: 100%; }

  .form-block .slide-3 .item, .form-block .slide-4 .item, .form-block .slide-5 .item, .form-block .slide-6 .item, .form-block .slide-7 .item, .form-block .slide-8 .item {
    width: 100%; }

  .form-block .slide-9 .input-wrap {
    width: 100%; }
  .form-block .slide-1 .item-2, .form-block .slide-3 .item-2, .form-block .slide-4 .item-2, .form-block .slide-5 .item-2, .form-block .slide-6 .item-2, .form-block .slide-7 .item-2, .form-block .slide-8 .item-2{
    margin-top: 50px;
  }

  .form-block .title-50 {
    width: 100%; } }
@media (max-width: 767px) {
  .content-width {
    width: 540px; }

  .banner-form h1 {
    font-size: 40px;
    margin-bottom: 40px; }

  .banner-form h2 {
    font-size: 20px;
    margin-bottom: 20px; }

  .banner-form h2:after {
    bottom: 3px; }

  .form-block .title {
    font-size: 22px;
    margin: 0 0 20px; }

  .form-block .title:after {
    bottom: 4px; }

  .form-block .nav-wrap > div {
    width: 40px;
    height: 40px; }

  .form-block .nav-wrap {
    margin-top: 25px; }

  .banner-form .swiper-pagination-bullet {
    margin: 0 10px !important; } }
@media (max-width: 575px) {
  .content-width {
    width: 100%;
    padding: 0 15px; }

  .banner-form .swiper-pagination-bullet {
    font-size: 14px;
    width: 25px;
    height: 25px;
    margin: 0 5px !important; }

  .banner-form {
    padding-top: 160px; }

  .banner-form h2 {
    font-size: 18px; }

  .form-block .slide-3 .line .text, .form-block .slide-7 .line .text, .form-block .slide-5 .line .text {
    width: 100%;
    padding: 0;
    margin-bottom: 5px; }

  .form-block .slide-4 .item-1 .input-wrap-check {
    width: 100%; }

  .form-block .slide-6 .text-wrap-radio textarea {
    height: 60px; }

  .form-block .text {
    padding-left: 0; }

  .form-block .slide-7 .line .text {
    width: calc(100% - 200px); }

  .form-block .slide-7 .item-2 .line .text {
    width: 100%; }

  .popup-default .top {
    padding: 20px; }

  .popup-default .popup-content {
    padding: 20px; }

  .btn-default, .form-block .input-wrap-file label {
    font-size: 18px;
    height: 34px;
    line-height: 34px; }

  .form-block .slide-2 .line .col-1 {
    width: 100%; }

  .form-block .slide-2 .line .col-2 {
    width: 100%; } }

/*# sourceMappingURL=responsive.css.map */