@charset "UTF-8";

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  min-height: 1px;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-vertical .slick-track {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.slick-vertical .slick-track .slick-slide {
  height: auto;
}

.arcticmodal-overlay,
.arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}

.arcticmodal-container {
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

*:first-child + html .arcticmodal-container {
  height: 100%;
}

.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto;
}

.arcticmodal-container_i2 {
  margin: 0;
  border: 0;
  vertical-align: middle;
}

.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #000;
  color: #fff;
}

.arcticmodal-loading {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #000 url(img/loading.gif) no-repeat 50% 50%;
}

body {
  margin: 0;
}

*::-moz-selection {
  color: #fff;
  background: #D24A43;
}

*::selection {
  color: #fff;
  background: #D24A43;
}

.nbl__preloader {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(32, 32, 32, 0.12);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}

.nbl__preloader.hidden {
  display: none;
  opacity: 0;
}

.nbl__preloader-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

.nbl__preloader-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 80px;
  height: 80px;
  position: relative;
}

.nbl__preloader-block div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-transform-origin: 40px 40px;
      -ms-transform-origin: 40px 40px;
          transform-origin: 40px 40px;
}

.nbl__preloader-block div:after {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}

.nbl__preloader-block div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
          animation-delay: -0.036s;
}

.nbl__preloader-block div:nth-child(1):after {
  top: 63px;
  left: 63px;
}

.nbl__preloader-block div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
          animation-delay: -0.072s;
}

.nbl__preloader-block div:nth-child(2):after {
  top: 68px;
  left: 56px;
}

.nbl__preloader-block div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
          animation-delay: -0.108s;
}

.nbl__preloader-block div:nth-child(3):after {
  top: 71px;
  left: 48px;
}

.nbl__preloader-block div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
          animation-delay: -0.144s;
}

.nbl__preloader-block div:nth-child(4):after {
  top: 72px;
  left: 40px;
}

.nbl__preloader-block div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
          animation-delay: -0.18s;
}

.nbl__preloader-block div:nth-child(5):after {
  top: 71px;
  left: 32px;
}

.nbl__preloader-block div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
          animation-delay: -0.216s;
}

.nbl__preloader-block div:nth-child(6):after {
  top: 68px;
  left: 24px;
}

.nbl__preloader-block div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
          animation-delay: -0.252s;
}

.nbl__preloader-block div:nth-child(7):after {
  top: 63px;
  left: 17px;
}

.nbl__preloader-block div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
          animation-delay: -0.288s;
}

.nbl__preloader-block div:nth-child(8):after {
  top: 56px;
  left: 12px;
}

@-webkit-keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.mb-26 {
  margin-bottom: 26px;
}

.width-full {
  width: 100%;
}

.block-btn {
  opacity: .7;
  cursor: not-allowed !important;
}

.admin-bar .nbl .header {
  top: 32px;
}

.hidden {
  display: none !important;
}

.page .nbl {
  padding-top: 0;
}

.page .nbl:first-child {
  padding-top: 102px;
}

.page .nbl.no-padding {
  padding: 0;
}

.nbl {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  overflow: hidden;
  padding-top: 102px;
}

.nbl a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}

.nbl button {
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl input,
.nbl select {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.nbl *,
.nbl *:before,
.nbl *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.nbl .container {
  width: 100%;
  max-width: 1268px;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: auto;
  margin-right: auto;
}

.nbl .top_indent-42 {
  height: 42px;
}

.nbl .header,
.nbl .main_slider,
.nbl .breadcrumbs,
.nbl .best_info,
.nbl .partners,
.nbl .special_offers,
.nbl .stop_waiting,
.nbl .is-countdown,
.nbl .steps,
.nbl .select_catalog,
.nbl .bg_blur,
.nbl .news,
.nbl .bonus_family,
.nbl .text_info,
.nbl .faq,
.nbl .contacts,
.nbl .sitemap,
.nbl .footer,
.nbl .advantages,
.nbl .payment_schedule,
.nbl .calculator,
.nbl .title_nav,
.nbl .calculator_steps,
.nbl .pagination,
.nbl .car_used_steps,
.nbl .where_looking,
.nbl .advantages_best,
.nbl .car_page,
.nbl .car_characteristics,
.nbl .modals_page {
  color: #202020;
}

.nbl .header {
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.07);
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}

.nbl .header__top {
  border-bottom: 1px solid #EFEFF0;
  padding: 13px 0 12px 0;
}

.nbl .header__top .header__right_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nbl .header__bottom {
  padding: 12px 0 13px 0;
}

.nbl .header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.nbl .header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -4px;
}

.nbl .header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .header__links-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 121px;
  height: 45px;
  color: #fff;
  background: #d24a43;
  padding: 0 4px;
  margin-right: 33px;
  position: relative;
}

.nbl .header__links-item:last-child {
  margin-right: 0;
}

.nbl .header__links-item:hover {
  background: #D24A43;
}

.nbl .header__links-item i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 5px;
}

.nbl .header__links-item i svg {
  fill: #fff;
}

.nbl .header__links-item span {
  font-weight: bold;
  font-size: 10px;
  line-height: 1;
  margin-bottom: -1px;
}

.nbl .header__links-item--menu {
  min-width: 229px;
}

.nbl .header__links-item--menu i {
  position: absolute;
  left: 6px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.nbl .header__links-item--menu span {
  font-size: 14px;
}

.nbl .header__phone {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
  color: #202020;
}

.nbl .header__dealer_login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 12px;
}

.nbl .header__dealer_login:last-child {
  margin-right: 0;
}

.nbl .header__dealer_login i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 6px;
}

.nbl .header__dealer_login i svg {
  fill: #D24A43;
}

.nbl .header__dealer_login span {
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  color: #D24A43;
  margin-bottom: -1px;
}

.nbl .header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 20px;
  margin-right: 14px;
  position: relative;
}

.nbl .header__search:last-child {
  margin-right: 0;
}

.nbl .header__search.active .header__search-btn:after {
  opacity: 0;
}

.nbl .header__search.active .header__search-btn:before {
  opacity: 1;
}

.nbl .header__search.active .header__search-form {
  width: 435px;
  opacity: 1;
}

.nbl .header__search-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  padding: 0;
  position: relative;
  z-index: 2;
}

.nbl .header__search-btn:after,
.nbl .header__search-btn:before {
  content: "";
  background-color: #C4C4C4;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.nbl .header__search-btn:after {
  width: 18px;
  height: 18px;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5 16.5L12.875 12.875M14.8333 8.16667C14.8333 11.8486 11.8486 14.8333 8.16667 14.8333C4.48477 14.8333 1.5 11.8486 1.5 8.16667C1.5 4.48477 4.48477 1.5 8.16667 1.5C11.8486 1.5 14.8333 4.48477 14.8333 8.16667Z' stroke='%23C4C4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5 16.5L12.875 12.875M14.8333 8.16667C14.8333 11.8486 11.8486 14.8333 8.16667 14.8333C4.48477 14.8333 1.5 11.8486 1.5 8.16667C1.5 4.48477 4.48477 1.5 8.16667 1.5C11.8486 1.5 14.8333 4.48477 14.8333 8.16667Z' stroke='%23C4C4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  opacity: 1;
}

.nbl .header__search-btn:before {
  width: 14px;
  height: 14px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 2.32019L11.6798 0L7.00001 4.67979L2.32019 0L0 2.32019L4.67982 6.99999L0 11.6798L2.32019 14L7.00001 9.32021L11.6798 14L14 11.6798L9.32018 6.99999L14 2.32019Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 2.32019L11.6798 0L7.00001 4.67979L2.32019 0L0 2.32019L4.67982 6.99999L0 11.6798L2.32019 14L7.00001 9.32021L11.6798 14L14 11.6798L9.32018 6.99999L14 2.32019Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  opacity: 0;
}

.nbl .header__search-btn:hover:after {
  background-color: #D24A43;
}

.nbl .header__search-form {
  width: 1px;
  border-bottom: 1px solid #EFEFF0;
  background: #fff;
  padding: 0 30px 0 35px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.nbl .header__search-form:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5 16.5L12.875 12.875M14.8333 8.16667C14.8333 11.8486 11.8486 14.8333 8.16667 14.8333C4.48477 14.8333 1.5 11.8486 1.5 8.16667C1.5 4.48477 4.48477 1.5 8.16667 1.5C11.8486 1.5 14.8333 4.48477 14.8333 8.16667Z' stroke='%23C4C4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5 16.5L12.875 12.875M14.8333 8.16667C14.8333 11.8486 11.8486 14.8333 8.16667 14.8333C4.48477 14.8333 1.5 11.8486 1.5 8.16667C1.5 4.48477 4.48477 1.5 8.16667 1.5C11.8486 1.5 14.8333 4.48477 14.8333 8.16667Z' stroke='%23C4C4C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 1;
}

.nbl .header__search-form input {
  width: 100%;
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
  color: #202020;
  border: none;
  background: transparent;
}

.nbl .header__search-form input::-webkit-input-placeholder {
  color: #C4C4C4;
}

.nbl .header__search-form input::-moz-placeholder {
  color: #C4C4C4;
}

.nbl .header__search-form input:-ms-input-placeholder {
  color: #C4C4C4;
}

.nbl .header__search-form input::-ms-input-placeholder {
  color: #C4C4C4;
}

.nbl .header__search-form input::placeholder {
  color: #C4C4C4;
}

.nbl .header__language {
  position: relative;
}

.nbl .header__language-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nbl .header__language-btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  color: #D24A43;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .header__language-btn span:after {
  content: "";
  width: 7px;
  height: 5px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.50009 5L7.00009 0H9.25014e-05L3.50009 5Z' fill='%23969599'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.50009 5L7.00009 0H9.25014e-05L3.50009 5Z' fill='%23969599'/%3e%3c/svg%3e ");
  margin-left: 3px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .header__language-btn:hover span {
  color: #D24A43;
}

.nbl .header__language-btn:hover span:after {
  background-color: #D24A43;
}

.nbl .header__language-list {
  display: none;
  min-width: 33px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  padding: 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1;
}

.nbl .header__language-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .header__language-item {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #C4C4C4;
  text-transform: uppercase;
  padding: 10px 10px 8px 10px;
  margin-bottom: 3px;
}

.nbl .header__language-item:last-child {
  margin-bottom: 0;
}

.nbl .header__language-item:hover {
  color: #666;
}

.nbl .header__menu_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 25px;
  height: 25px;
  border: none;
  background: transparent;
  padding: 0;
  margin-right: 10px;
  position: relative;
}

.nbl .header__menu_btn svg {
  fill: #D24A43;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .header__menu_btn:after {
  content: "";
  display: block;
  width: 31px;
  height: 29px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='29' viewBox='0 0 31 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 2L29 27' stroke='%23D24A43' stroke-width='5'/%3e%3cpath d='M29 2L2 27' stroke='%23D24A43' stroke-width='5'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='29' viewBox='0 0 31 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 2L29 27' stroke='%23D24A43' stroke-width='5'/%3e%3cpath d='M29 2L2 27' stroke='%23D24A43' stroke-width='5'/%3e%3c/svg%3e ");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .header__menu_btn.active svg {
  opacity: 0;
}

.nbl .header__menu_btn.active:after {
  opacity: 1;
}

.nbl .header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .header__nav-title {
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
  color: #D24A43;
  border-bottom: 1px solid #D24A43;
  margin: 0;
  margin-right: 10px;
}

.nbl .header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  margin: 0;
}

.nbl .header__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.nbl .header__nav-item:after {
  content: "";
  display: block;
  width: 1px;
  height: 18px;
  background: #969599;
  margin: 0 7px;
}

.nbl .header__nav-item:last-child:after {
  display: none;
}

.nbl .header__nav-link {
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
  color: #202020;
}

.nbl .header__nav-link:hover {
  color: #D24A43;
}

.nbl .header__nav-dropdown {
  position: relative;
}

.nbl .header__nav-dropdown_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nbl .header__nav-dropdown_btn:after {
  content: "";
  width: 8px;
  height: 6px;
  background: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 6L0.535899 -3.01142e-07L7.4641 -9.06825e-07L4 6Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 6L0.535899 -3.01142e-07L7.4641 -9.06825e-07L4 6Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  margin-left: 3px;
}

.nbl .header__nav-dropdown:hover .header__nav-dropdown_list {
  display: block;
}

.nbl .header__nav-dropdown_list {
  display: none;
  width: auto;
  min-width: calc(100% + 7px);
  max-height: 280px;
  background: #fff;
  padding: 9px 14px;
  padding-top: 22px;
  position: absolute;
  top: 100%;
  right: 7px;
  z-index: 2;
  overflow: auto;
}

.nbl .header__nav-dropdown_list::-webkit-scrollbar {
  width: 4px;
  height: 6px;
  background: #D24A43;
}

.nbl .header__nav-dropdown_list::-webkit-scrollbar-thumb {
  background: #77A62C;
}

.nbl .header__nav-dropdown_item {
  list-style: none;
  margin-bottom: 15px;
}

.nbl .header__nav-dropdown_item:last-child {
  margin-bottom: 0;
}

.nbl .header__nav-dropdown_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.15;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #202020;
  white-space: pre;
}

.nbl .header__nav-dropdown_link:hover {
  color: #D24A43;
}

.nbl .header__menu {
  display: none;
  width: 100%;
  max-height: 100vh;
  background: #fff;
  -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.07);
  padding: 36px 0 18px 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  overflow: auto;
}

.nbl .header__menu::-webkit-scrollbar {
  width: 4px;
  height: 6px;
  background: #D24A43;
}

.nbl .header__menu::-webkit-scrollbar-thumb {
  background: #77A62C;
}

.nbl .header__menu-wrap {
  position: relative;
}

.nbl .header__menu-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 31px;
  height: 29px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='29' viewBox='0 0 31 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 2L29 27' stroke='%23D24A43' stroke-width='5'/%3e%3cpath d='M29 2L2 27' stroke='%23D24A43' stroke-width='5'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='29' viewBox='0 0 31 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 2L29 27' stroke='%23D24A43' stroke-width='5'/%3e%3cpath d='M29 2L2 27' stroke='%23D24A43' stroke-width='5'/%3e%3c/svg%3e ");
  margin-left: 31px;
  position: absolute;
  top: -13px;
  left: 100%;
}

.nbl .header__menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 48px;
}

.nbl .header__menu-nav:last-child {
  margin-bottom: 0;
}

.nbl .header__menu-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.nbl .header__menu-box:last-child {
  margin-bottom: 0;
}

.nbl .header__menu-item {
  margin-bottom: 76px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .header__menu-item:first-child {
  min-height: 222px;
}

.nbl .header__menu-item:last-child {
  margin-bottom: 0;
}

.nbl .header__menu-item_title {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: #D24A43;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 15px;
}

.nbl .header__menu-item_title:after {
  content: "";
  display: none;
  width: 13px;
  height: 13px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.5 12.2754L0.00480928 0.27539L12.9952 0.275389L6.5 12.2754Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.5 12.2754L0.00480928 0.27539L12.9952 0.275389L6.5 12.2754Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  position: absolute;
  right: 0;
  top: 11px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .header__menu-item_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .header__menu-item_link {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  color: #202020;
}

.nbl .header__menu-item_link:hover {
  color: #D24A43;
}

.nbl .header__menu-item_link:last-child {
  margin-bottom: 0;
}

.nbl .header__menu-item_link--more {
  display: none;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  color: #D24A43;
  text-decoration: underline;
  margin-top: 10px;
}

.nbl .header__menu-item.active {
  background: #EFEFF0;
}

.nbl .header__menu-item.active .header__menu-item_title:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.nbl .header__menu-item.active .header__menu-item_content {
  padding-bottom: 9px;
}

.nbl .header__menu-contacts {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 69px;
}

.nbl .header__menu-contacts:last-child {
  margin-bottom: 0;
}

.nbl .header__menu-contacts_title {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 8px;
}

.nbl .header__menu-contacts_title:last-child {
  margin-bottom: 0;
}

.nbl .header__menu-contacts_data {
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #D24A43;
}

.nbl .header__menu-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.nbl .header__menu-button {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 145px;
  height: 39px;
  font-weight: normal;
  font-size: 10px;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #D24A43;
}

.nbl .header__menu-language {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .header__menu-language-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: #C4C4C4;
  text-transform: uppercase;
  margin-right: 16px;
}

.nbl .header__menu-language-btn:last-child {
  margin-right: 0;
}

.nbl .header__menu-language-btn.active {
  color: #D24A43;
}

.nbl .main_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 39px;
}

.nbl .main_slider:last-child {
  margin-bottom: 0;
}

.nbl .main_slider.slick-slider .slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 46px;
  height: 46px;
  font-size: 0;
  border: none;
  background: transparent;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 2;
}

.nbl .main_slider.slick-slider .slick-arrow:after {
  content: "";
  display: block;
  width: 16px;
  height: 31px;
  background-color: #fff;
}

.nbl .main_slider.slick-slider .slick-arrow.slick-prev {
  left: 0;
}

.nbl .main_slider.slick-slider .slick-arrow.slick-prev:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.33144 16.5343L13.773 30.6538C14.2134 31.1162 14.9265 31.1154 15.3661 30.6514C15.8054 30.1876 15.8043 29.4361 15.3638 28.9734L2.72233 15.6942L15.3643 2.41511C15.8047 1.95236 15.8058 1.20136 15.3666 0.737408C15.1462 0.504833 14.8574 0.388546 14.5687 0.388546C14.2807 0.388546 13.9931 0.504057 13.7731 0.735016L0.33144 14.8542C0.119329 15.0765 0.000302727 15.379 0.000302699 15.6942C0.000302672 16.0094 0.119669 16.3116 0.33144 16.5343Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.33144 16.5343L13.773 30.6538C14.2134 31.1162 14.9265 31.1154 15.3661 30.6514C15.8054 30.1876 15.8043 29.4361 15.3638 28.9734L2.72233 15.6942L15.3643 2.41511C15.8047 1.95236 15.8058 1.20136 15.3666 0.737408C15.1462 0.504833 14.8574 0.388546 14.5687 0.388546C14.2807 0.388546 13.9931 0.504057 13.7731 0.735016L0.33144 14.8542C0.119329 15.0765 0.000302727 15.379 0.000302699 15.6942C0.000302672 16.0094 0.119669 16.3116 0.33144 16.5343Z' fill='white'/%3e%3c/svg%3e ");
}

.nbl .main_slider.slick-slider .slick-arrow.slick-next {
  right: 0;
}

.nbl .main_slider.slick-slider .slick-arrow.slick-next:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.3639 14.4657L1.92227 0.346165C1.48187 -0.116174 0.768854 -0.115397 0.329193 0.348556C-0.110127 0.81245 -0.108991 1.56392 0.331464 2.02662L12.973 15.3058L0.33101 28.5849C-0.109389 29.0476 -0.110524 29.7986 0.328739 30.2626C0.549137 30.4952 0.837874 30.6115 1.12661 30.6115C1.41461 30.6115 1.70221 30.4959 1.92221 30.265L15.3639 16.1458C15.576 15.9235 15.695 15.621 15.695 15.3058C15.695 14.9906 15.5756 14.6884 15.3639 14.4657Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.3639 14.4657L1.92227 0.346165C1.48187 -0.116174 0.768854 -0.115397 0.329193 0.348556C-0.110127 0.81245 -0.108991 1.56392 0.331464 2.02662L12.973 15.3058L0.33101 28.5849C-0.109389 29.0476 -0.110524 29.7986 0.328739 30.2626C0.549137 30.4952 0.837874 30.6115 1.12661 30.6115C1.41461 30.6115 1.70221 30.4959 1.92221 30.265L15.3639 16.1458C15.576 15.9235 15.695 15.621 15.695 15.3058C15.695 14.9906 15.5756 14.6884 15.3639 14.4657Z' fill='white'/%3e%3c/svg%3e ");
}

.nbl .main_slider.slick-slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 16px;
  z-index: 2;
}

.nbl .main_slider.slick-slider .slick-dots li {
  list-style: none;
  margin: 0 4px;
}

.nbl .main_slider.slick-slider .slick-dots li.slick-active button {
  background: #77A62C;
}

.nbl .main_slider.slick-slider .slick-dots li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11px;
  height: 11px;
  font-size: 0;
  border: none;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.nbl .main_slider-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  position: relative;
}

.nbl .main_slider-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.nbl .main_slider-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nbl .main_slider-container {
  position: relative;
}

.nbl .main_slider-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 427px;
  z-index: 1;
}

.nbl .main_slider-wrap.style-2 .main_slider-content {
  padding: 34px 22px;
}

.nbl .main_slider-wrap.style-2 .main_slider-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  max-width: 431px;
  font-size: 14px;
  background: #77A62C;
}

.nbl .main_slider-wrap.style-2 .main_slider-button:hover {
  background: #D24A43;
}

.nbl .main_slider-content {
  width: 431px;
  color: #fff;
  background: rgba(32, 32, 32, 0.3);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  padding: 36px;
  padding-bottom: 28px;
  padding-right: 30px;
  position: relative;
}

.nbl .main_slider-subtitle {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.16;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 8px;
}

.nbl .main_slider-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 19px;
}

.nbl .main_slider-title:last-child {
  margin-bottom: 0;
}

.nbl .main_slider-percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .main_slider-percent_data {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.16;
  margin: 0;
  margin-bottom: 3px;
}

.nbl .main_slider-percent_title {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
}

.nbl .main_slider-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  padding: 0 10px;
  padding-right: 12px;
  background: #77A62C;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .main_slider-more:hover {
  height: 36px;
  padding: 0 14px 0 16px;
}

.nbl .main_slider-more span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: normal;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
}

.nbl .main_slider-more span:after {
  content: "";
  display: block;
  width: 6px;
  height: 11px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.52089 5.19814L0.690753 0.124392C0.532499 -0.0417463 0.276282 -0.041467 0.118293 0.125251C-0.0395732 0.291948 -0.0391652 0.561984 0.119109 0.728251L4.66175 5.50002L0.118946 10.2718C-0.0393081 10.4381 -0.039716 10.7079 0.11813 10.8746C0.197328 10.9582 0.301084 11 0.404839 11C0.508329 11 0.611677 10.9585 0.690732 10.8755L5.52089 5.80187C5.59712 5.722 5.63989 5.61329 5.63989 5.50002C5.63989 5.38675 5.59699 5.27817 5.52089 5.19814Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.52089 5.19814L0.690753 0.124392C0.532499 -0.0417463 0.276282 -0.041467 0.118293 0.125251C-0.0395732 0.291948 -0.0391652 0.561984 0.119109 0.728251L4.66175 5.50002L0.118946 10.2718C-0.0393081 10.4381 -0.039716 10.7079 0.11813 10.8746C0.197328 10.9582 0.301084 11 0.404839 11C0.508329 11 0.611677 10.9585 0.690732 10.8755L5.52089 5.80187C5.59712 5.722 5.63989 5.61329 5.63989 5.50002C5.63989 5.38675 5.59699 5.27817 5.52089 5.19814Z' fill='white'/%3e%3c/svg%3e ");
  margin-left: 9px;
  margin-top: -1px;
}

.nbl .main_slider-button {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 200px;
  height: 40px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #D24A43;
}

.nbl .main_slider-button:hover {
  background: #D24A43;
}

.nbl .breadcrumbs {
  margin: 0;
  margin-bottom: 40px;
}

.nbl .breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nbl .breadcrumbs a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
  color: #202020;
}

.nbl .breadcrumbs a:hover {
  color: #D24A43;
}

.nbl .breadcrumbs a:after {
  content: "";
  display: block;
  width: 4px;
  height: 6px;
  background-color: #202020;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 3L0.25 0.401924L0.25 5.59808L4 3Z' fill='%23202020'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 3L0.25 0.401924L0.25 5.59808L4 3Z' fill='%23202020'/%3e%3c/svg%3e ");
  margin: 0 8px;
  margin-top: -1px;
}

.nbl .breadcrumbs .breadcrumb_last {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
  color: #666;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .best_info {
  margin-bottom: 99px;
}

.nbl .best_info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.nbl .best_info-title {
  font-weight: bold;
  font-size: 50px;
  line-height: 1.18;
  margin: 0;
  margin-bottom: 38px;
  text-transform: uppercase;
}

.nbl .best_info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .best_info-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .best_info-blocks_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 20px);
  margin: -10px;
}

.nbl .best_info-blocks_wrap--triple {
  width: calc(100% + 36px);
  margin: -16px;
}

.nbl .best_info-blocks_wrap--triple .best_info-block {
  width: calc(33.33% - 36px);
  color: #202020;
  background: #EFEFF0;
  padding: 25px;
  margin: 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .best_info-blocks_wrap--triple .best_info-block:hover {
  color: #fff;
  background: #D24A43;
}

.nbl .best_info-blocks_wrap--triple .best_info-block:hover .best_info-block_icon svg {
  fill: #fff !important;
}

.nbl .best_info-blocks_wrap--triple .best_info-block:hover .best_info-block_icon svg path {
  fill: #fff !important;
}

.nbl .best_info-blocks_wrap--triple .best_info-block_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .best_info-blocks_wrap--triple .best_info-block_icon {
  width: 45px;
  height: 45px;
  margin-right: 17px;
}

.nbl .best_info-blocks_wrap--triple .best_info-block_icon svg {
  fill: #D24A43 !important;
}

.nbl .best_info-blocks_wrap--triple .best_info-block_icon svg path {
  fill: #D24A43 !important;
}

.nbl .best_info-blocks_wrap--triple .best_info-block_title {
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: 0.05em;
}

.nbl .best_info-blocks_wrap--triple .best_info-block_description {
  font-weight: normal;
  font-size: 15px;
  line-height: 1.13;
}

.nbl .best_info-blocks_wrap.slick-initialized {
  width: calc(100% + 30px);
  margin-left: -15px;
}

.nbl .best_info-blocks_wrap.slick-initialized .slick-list {
  padding-left: 15px;
}

.nbl .best_info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(50% - 20px);
  min-height: 201px;
  color: #fff;
  background: #D24A43;
  padding: 20px;
  padding-top: 22px;
  margin: 10px;
}

.nbl .best_info-block_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .best_info-block_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 53px;
  height: 53px;
  margin-right: 20px;
}

.nbl .best_info-block_icon svg {
  fill: #fff !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .best_info-block_icon svg path {
  fill: #fff !important;
}

.nbl .best_info-block_title {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0;
}

.nbl .best_info-block_description {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.16;
  margin: 0;
}

.nbl .best_info-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 343px;
  margin-left: 92px;
  overflow: hidden;
}

.nbl .best_info-slider.slick-initialized .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.nbl .best_info-slider.slick-initialized .slick-dots li {
  list-style: none;
  margin: 0 4px;
}

.nbl .best_info-slider.slick-initialized .slick-dots li.slick-active button {
  background: #77A62C;
}

.nbl .best_info-slider.slick-initialized .slick-dots li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11px;
  height: 11px;
  font-size: 0;
  border: none;
  border-radius: 50%;
  background: #EFEFF0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.nbl .best_info-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.nbl .best_info-slide_data {
  font-weight: bold;
  font-size: 150px;
  line-height: 1.17;
  text-transform: uppercase;
  color: #D24A43;
  margin: 0;
  margin-bottom: 33px;
}

.nbl .best_info-slide_title {
  font-weight: bold;
  font-size: 25px;
  line-height: .68;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 41px;
}

.nbl .best_info-slide_description {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.16;
  margin: 0;
}

.nbl .partners {
  margin-bottom: 100px;
}

.nbl .partners-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .partners-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 42px;
}

.nbl .partners-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% + 22px);
  padding-bottom: 51px;
  margin: -11px;
}

.nbl .partners-blocks.slick-initialized .slick-list {
  width: 100%;
}

.nbl .partners-blocks.slick-initialized .slick-slide {
  width: 100%;
}

.nbl .partners-blocks.slick-initialized .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}

.nbl .partners-blocks.slick-initialized .slick-dots li {
  list-style: none;
  margin: 0 4px;
}

.nbl .partners-blocks.slick-initialized .slick-dots li.slick-active button {
  background: #77A62C;
}

.nbl .partners-blocks.slick-initialized .slick-dots li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11px;
  height: 11px;
  font-size: 0;
  border: none;
  border-radius: 50%;
  background: #EFEFF0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.nbl .partners-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(20% - 22px);
  height: 148px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.11);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.11);
  padding: 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin: 11px;
  cursor: pointer;
}

.nbl .partners-block:hover {
  background: #D24A43;
}

.nbl .partners-block img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.nbl .partners-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-top: -6px;
  position: relative;
  z-index: 1;
}

.nbl .partners-all_link {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: uppercase;
  color: #D24A43;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .partners-all_link:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.nbl .special_offers {
  margin-bottom: 100px;
}

.nbl .special_offers-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .special_offers-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 33px;
}

.nbl .special_offers-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 26px);
  margin: -20px -13px;
}

.nbl .special_offers-blocks.slick-initialized .slick-list {
  width: 100%;
}

.nbl .special_offers-blocks.slick-initialized .slick-slide {
  width: 100%;
}

.nbl .special_offers-blocks.slick-initialized .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}

.nbl .special_offers-blocks.slick-initialized .slick-dots li {
  list-style: none;
  margin: 0 4px;
}

.nbl .special_offers-blocks.slick-initialized .slick-dots li.slick-active button {
  background: #77A62C;
}

.nbl .special_offers-blocks.slick-initialized .slick-dots li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11px;
  height: 11px;
  font-size: 0;
  border: none;
  border-radius: 50%;
  background: #EFEFF0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.nbl .special_offers-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(25% - 26px);
  background: #EFEFF0;
  margin: 20px 13px;
}

.nbl .special_offers-block_wrap {
  width: 100%;
}

.nbl .special_offers-block_img {
  position: relative;
}

.nbl .special_offers-block_img img {
  display: block;
  width: 100%;
  height: auto;
}

.nbl .special_offers-block_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  height: 30px;
  background: #77A62C;
  padding: 0 10px 0 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .special_offers-block_more:hover {
  height: 36px;
  padding: 0 14px 0 16px;
}

.nbl .special_offers-block_more span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.nbl .special_offers-block_more span:after {
  content: "";
  width: 6px;
  height: 11px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.52089 5.19814L0.690753 0.124392C0.532499 -0.0417463 0.276282 -0.041467 0.118293 0.125251C-0.0395732 0.291948 -0.0391652 0.561984 0.119109 0.728251L4.66175 5.50002L0.118946 10.2718C-0.0393081 10.4381 -0.039716 10.7079 0.11813 10.8746C0.197328 10.9582 0.301084 11 0.404839 11C0.508329 11 0.611677 10.9585 0.690732 10.8755L5.52089 5.80187C5.59712 5.722 5.63989 5.61329 5.63989 5.50002C5.63989 5.38675 5.59699 5.27817 5.52089 5.19814Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.52089 5.19814L0.690753 0.124392C0.532499 -0.0417463 0.276282 -0.041467 0.118293 0.125251C-0.0395732 0.291948 -0.0391652 0.561984 0.119109 0.728251L4.66175 5.50002L0.118946 10.2718C-0.0393081 10.4381 -0.039716 10.7079 0.11813 10.8746C0.197328 10.9582 0.301084 11 0.404839 11C0.508329 11 0.611677 10.9585 0.690732 10.8755L5.52089 5.80187C5.59712 5.722 5.63989 5.61329 5.63989 5.50002C5.63989 5.38675 5.59699 5.27817 5.52089 5.19814Z' fill='white'/%3e%3c/svg%3e ");
  margin-left: 9px;
  margin-top: -1px;
}

.nbl .special_offers-block_content {
  width: 100%;
  padding: 26px 25px;
}

.nbl .special_offers-block_content.style-2 {
  padding: 18px 25px;
}

.nbl .special_offers-block_content.style-2 .special_offers-block_title_wrap {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 20px;
}

.nbl .special_offers-block_content.style-2 .special_offers-block_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.nbl .special_offers-block_content.style-2 .special_offers-block_item {
  margin-bottom: 0;
}

.nbl .special_offers-block_content.style-2 .special_offers-block_item:last-child {
  width: 90px;
}

.nbl .special_offers-block_content.style-2 .special_offers-block_item_data {
  font-size: 20px;
  line-height: 1.45;
  color: #D24A43;
}

.nbl .special_offers-block_content.style-2 .special_offers-block_item_data small {
  font-size: 14px;
}

.nbl .special_offers-block_content.style-2 .special_offers-block_item_title {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  color: #464646;
}

.nbl .special_offers-block_title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 18px;
  margin-bottom: 26px;
}

.nbl .special_offers-block_title {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 12px;
}

.nbl .special_offers-block_title:last-child {
  margin-bottom: 0;
}

.nbl .special_offers-block_subtitle {
  font-size: 18px;
  line-height: .66;
  color: #666;
  margin: 0;
}

.nbl .special_offers-block_item {
  margin-bottom: 16px;
}

.nbl .special_offers-block_item:last-child {
  margin-bottom: 0;
}

.nbl .special_offers-block_item_data {
  font-weight: normal;
  font-size: 25px;
  line-height: 1.16;
  margin: 0;
}

.nbl .special_offers-block_item_title {
  font-size: 18px;
  line-height: 1.16;
  color: #666;
  margin: 0;
}

.nbl .special_offers-block_info {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.14;
  color: #464646;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 8px;
  margin-bottom: 30px;
}

.nbl .special_offers-block_info p {
  margin: 0;
}

.nbl .special_offers-block_info p b {
  margin-left: 8px;
}

.nbl .special_offers-block_info > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 19px;
}

.nbl .special_offers-block_info > div i {
  width: 1px;
  height: 22px;
  background: #DADADA;
}

.nbl .special_offers-block_info > div i:last-child {
  display: none;
}

.nbl .special_offers-block_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #D24A43;
}

.nbl .special_offers-block_button:hover {
  background: #77A62C;
}

.nbl .special_offers-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 44px;
}

.nbl .special_offers-note {
  max-width: 580px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.16;
  margin: 0;
}

.nbl .special_offers-note b {
  font-weight: bold;
}

.nbl .special_offers__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 30px;
}

.nbl .special_offers__nav-more {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: uppercase;
  color: #D24A43;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 20px;
}

.nbl .special_offers__nav-more:last-child {
  margin-bottom: 0;
}

.nbl .special_offers__nav-more:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.nbl .stop_waiting {
  min-height: 300px;
  color: #fff;
  background: #202020;
  padding: 24px 0;
  margin-bottom: 100px;
  position: relative;
}

.nbl .stop_waiting.countdown-stopwaiting .stop_waiting-form_consent {
  display: none;
}

.nbl .stop_waiting-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: .29;
}

.nbl .stop_waiting-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nbl .stop_waiting-container {
  position: relative;
  z-index: 1;
}

.nbl .stop_waiting-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .stop_waiting-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .stop_waiting-title {
  font-weight: bold;
  font-size: 50px;
  line-height: 1.18;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  margin-bottom: 7px;
}

.nbl .stop_waiting-text {
  font-size: 15px;
  line-height: 1.2;
  color: #fff;
  margin: 0;
  margin-bottom: 7px;
}

.nbl .stop_waiting-text:last-child {
  margin-bottom: 0;
}

.nbl .stop_waiting-text a {
  color: #fff;
  text-decoration: underline;
}

.nbl .stop_waiting-list {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

.nbl .stop_waiting-list:last-child {
  margin-bottom: 0;
}

.nbl .stop_waiting-list_item {
  list-style: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
  color: #fff;
  padding-left: 16px;
  position: relative;
}

.nbl .stop_waiting-list_item:after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 9px;
  left: 0;
}

.nbl .stop_waiting-form_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 600px;
  margin-left: 93px;
}

.nbl .stop_waiting-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 28px;
}

.nbl .stop_waiting-form {
  width: 100%;
}

.nbl .stop_waiting-form .wpcf7 form .wpcf7-response-output {
  font-size: 14px;
  margin: 0;
  margin-top: 15px;
}

.nbl .stop_waiting-form_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 16px);
  margin: -8px;
}

.nbl .stop_waiting-form_field_wrap {
  width: calc(50% - 16px);
  margin: 8px;
}

.nbl .stop_waiting-form_field_wrap .wpcf7-form-control-wrap {
  margin: 0;
}

.nbl .stop_waiting-form_field_wrap .wpcf7-not-valid-tip {
  font-size: 13px;
  color: #D24A43;
}

.nbl .stop_waiting-form_field {
  width: 100%;
  height: 50px;
  outline: none;
  font-weight: 300;
  font-size: 15px;
  line-height: 1;
  border: none;
  border-radius: 0;
  background: #fff;
  border: none;
  padding: 0 17px;
}

.nbl .stop_waiting-form_field::-webkit-input-placeholder {
  color: #666;
}

.nbl .stop_waiting-form_field::-moz-placeholder {
  color: #666;
}

.nbl .stop_waiting-form_field:-ms-input-placeholder {
  color: #666;
}

.nbl .stop_waiting-form_field::-ms-input-placeholder {
  color: #666;
}

.nbl .stop_waiting-form_field::placeholder {
  color: #666;
}

.nbl .stop_waiting-form_submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 50px;
  outline: none;
  border: none;
  position: relative;
}

.nbl .stop_waiting-form_submit:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #77A62C;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .stop_waiting-form_submit:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: .4;
}

.nbl .stop_waiting-form_submit:hover:after {
  background: #D24A43;
}

.nbl .stop_waiting-form_submit:hover:before {
  display: none;
  right: -6px;
  bottom: -6px;
}

.nbl .stop_waiting-form_submit span {
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  z-index: 2;
}

.nbl .stop_waiting-form_submit input[type=submit] {
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  z-index: 2;
}

.nbl .stop_waiting-form_consent {
  display: block;
  font-size: 14px;
  line-height: 1.14;
  margin-top: 20px;
}

.nbl .stop_waiting-form_consent a {
  color: #fff;
  text-decoration: underline;
}

.nbl .stop_waiting-form_consent a:hover {
  text-decoration: none;
}

.nbl .stop_waiting.style-2 .stop_waiting-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.nbl .stop_waiting.style-2 .stop_waiting-title {
  margin-bottom: 56px;
}

.nbl .stop_waiting.style-2 .stop_waiting-form {
  margin-bottom: 56px;
}

.nbl .stop_waiting.style-2 .stop_waiting-form_field_wrap {
  width: calc(25% - 16px);
}

.nbl .stop_waiting.style-2 .stop_waiting-text {
  display: block;
  max-width: 550px;
}

.nbl .is-countdown {
  color: #fff;
}

.nbl .is-countdown .countdown-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.nbl .is-countdown .countdown-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-right: 37px;
  margin-right: 27px;
}

.nbl .is-countdown .countdown-section:last-child {
  padding-right: 0;
  margin-right: 0;
}

.nbl .is-countdown .countdown-section:last-child .countdown-amount:after {
  display: none;
}

.nbl .is-countdown .countdown-amount {
  display: block;
  width: 100%;
  font-weight: bold;
  font-size: 80px;
  line-height: 1.17;
  text-align: center;
  position: relative;
}

.nbl .is-countdown .countdown-amount:after {
  content: "";
  display: block;
  width: 1px;
  height: 50px;
  background: #fff;
  position: absolute;
  top: 22px;
  right: -37px;
}

.nbl .is-countdown .countdown-period {
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
  text-align: center;
  margin-top: -10px;
}

.nbl .steps {
  margin-bottom: 100px;
  position: relative;
}

.nbl .steps:after {
  content: "";
  display: none;
  width: 52px;
  height: 52px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.9201 7.71955C30.9201 5.00225 28.7173 2.7995 26 2.7995C23.2827 2.7995 21.08 5.00225 21.08 7.71955V24.1197C16.5534 24.1251 12.8853 27.7932 12.8799 32.3198V41.0955L19.4399 49.2956V52H22.72V48.1443L16.1599 39.9442V32.3198C16.1599 29.6025 18.3627 27.3997 21.08 27.3997V38.8799H24.36V7.71955C24.36 6.81375 25.0942 6.07953 26 6.07953C26.9058 6.07953 27.64 6.81375 27.64 7.71955V22.0927L33.0029 23.5555L33.8655 20.3903L30.9135 19.5867L30.9201 7.71955Z' fill='%23D24A43'/%3e%3cpath d='M36.167 24.427L39.3315 25.2894L40.1939 22.1248L37.0293 21.2625L36.167 24.427Z' fill='%23D24A43'/%3e%3cpath d='M42.497 26.1436L45.6803 27.0128V41.6139L40.7603 48.1739V52.0001H44.0403V49.2662L48.9603 42.7061V24.5069L43.3597 22.98L42.497 26.1436Z' fill='%23D24A43'/%3e%3cpath d='M9.11923 2.31898L6.80024 0L0.720703 6.07954L6.80024 12.1591L9.11923 9.8401L6.99869 7.71956H11.2398V4.43952H6.99869L9.11923 2.31898Z' fill='%23D24A43'/%3e%3cpath d='M17.8001 4.43951H14.52V7.71954H17.8001V4.43951Z' fill='%23D24A43'/%3e%3cpath d='M42.8808 9.8401L45.1998 12.1591L51.2793 6.07954L45.1998 0L42.8808 2.31898L45.0013 4.43952H40.7603V7.71956H45.0013L42.8808 9.8401Z' fill='%23D24A43'/%3e%3cpath d='M37.4802 4.43951H34.2002V7.71954H37.4802V4.43951Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.9201 7.71955C30.9201 5.00225 28.7173 2.7995 26 2.7995C23.2827 2.7995 21.08 5.00225 21.08 7.71955V24.1197C16.5534 24.1251 12.8853 27.7932 12.8799 32.3198V41.0955L19.4399 49.2956V52H22.72V48.1443L16.1599 39.9442V32.3198C16.1599 29.6025 18.3627 27.3997 21.08 27.3997V38.8799H24.36V7.71955C24.36 6.81375 25.0942 6.07953 26 6.07953C26.9058 6.07953 27.64 6.81375 27.64 7.71955V22.0927L33.0029 23.5555L33.8655 20.3903L30.9135 19.5867L30.9201 7.71955Z' fill='%23D24A43'/%3e%3cpath d='M36.167 24.427L39.3315 25.2894L40.1939 22.1248L37.0293 21.2625L36.167 24.427Z' fill='%23D24A43'/%3e%3cpath d='M42.497 26.1436L45.6803 27.0128V41.6139L40.7603 48.1739V52.0001H44.0403V49.2662L48.9603 42.7061V24.5069L43.3597 22.98L42.497 26.1436Z' fill='%23D24A43'/%3e%3cpath d='M9.11923 2.31898L6.80024 0L0.720703 6.07954L6.80024 12.1591L9.11923 9.8401L6.99869 7.71956H11.2398V4.43952H6.99869L9.11923 2.31898Z' fill='%23D24A43'/%3e%3cpath d='M17.8001 4.43951H14.52V7.71954H17.8001V4.43951Z' fill='%23D24A43'/%3e%3cpath d='M42.8808 9.8401L45.1998 12.1591L51.2793 6.07954L45.1998 0L42.8808 2.31898L45.0013 4.43952H40.7603V7.71956H45.0013L42.8808 9.8401Z' fill='%23D24A43'/%3e%3cpath d='M37.4802 4.43951H34.2002V7.71954H37.4802V4.43951Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 0;
}

.nbl .steps__title {
  margin-bottom: 38px;
}

.nbl .steps__title-text {
  font-weight: bold;
  font-size: 50px;
  line-height: 1.18;
  text-transform: uppercase;
  margin: 0;
}

.nbl .steps__tabs {
  background: #EFEFF0;
  padding: 20px 0 32px 0;
}

.nbl .steps__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 16px;
}

.nbl .steps__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 294px;
  color: #202020;
}

.nbl .steps__nav-item.active .steps__nav-title {
  color: #fff;
  background: #D24A43;
}

.nbl .steps__nav-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 30px;
  font-weight: bold;
  font-size: 10px;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: #969599;
  margin: 0;
  margin-bottom: 3px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .steps__nav-title:last-child {
  margin-bottom: 0;
}

.nbl .steps__nav-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  text-align: center;
  margin: 0;
}

.nbl .steps__content {
  position: relative;
  z-index: 1;
}

.nbl .steps__blocks {
  counter-reset: counter;
  display: none;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% + 60px);
  margin: 0 -30px;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .steps__blocks.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nbl .steps__blocks.show {
  opacity: 1;
}

.nbl .steps__blocks.width_version .steps__block {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.nbl .steps__blocks.width_version .steps__block:nth-child(1) {
  width: 172px;
}

.nbl .steps__blocks.width_version .steps__block:nth-child(2) {
  width: 250px;
}

.nbl .steps__blocks.width_version .steps__block:nth-child(3) {
  width: 210px;
}

.nbl .steps__blocks.width_version .steps__block:nth-child(4) {
  width: 205px;
}

.nbl .steps__blocks.width_version .steps__block:nth-child(5) {
  width: 165px;
}

.nbl .steps__blocks.slick-initialized .slick-list {
  padding-left: 15px;
}

.nbl .steps__blocks.slick-initialized .slick-slide:nth-child(1):before {
  content: "01";
}

.nbl .steps__block {
  counter-increment: counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(20% - 60px);
  padding-top: 56px;
  margin: 0 30px;
  position: relative;
}

.nbl .steps__block:before {
  content: counter(counter, decimal-leading-zero);
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 106.467px;
  line-height: 1.23;
  color: #DCDCDC;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.nbl .steps__block-content {
  position: relative;
  z-index: 1;
}

.nbl .steps__block-title {
  min-height: 87px;
  font-weight: 500;
  font-size: 25px;
  line-height: 1.16;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 8px;
}

.nbl .steps__block-description {
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: 0.05em;
  color: #D24A43;
  margin: 0;
}

.nbl .steps__block-description_text {
  margin: 0;
}

.nbl .select_catalog {
  margin-bottom: 120px;
}

.nbl .select_catalog__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .select_catalog__title {
  font-weight: bold;
  font-size: 50px;
  line-height: 1.18;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 34px;
}

.nbl .select_catalog__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% + 20px);
  margin: -10px;
}

.nbl .select_catalog__blocks.slick-initialized .slick-list {
  padding-bottom: 28px;
}

.nbl .select_catalog__blocks.slick-initialized .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}

.nbl .select_catalog__blocks.slick-initialized .slick-dots li {
  list-style: none;
  margin: 0 4px;
}

.nbl .select_catalog__blocks.slick-initialized .slick-dots li.slick-active button {
  background: #77A62C;
}

.nbl .select_catalog__blocks.slick-initialized .slick-dots li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11px;
  height: 11px;
  font-size: 0;
  border: none;
  border-radius: 50%;
  background: #EFEFF0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.nbl .select_catalog__block {
  width: calc(25% - 20px);
  color: #fff;
  background: #000;
  margin: 10px;
  position: relative;
  overflow: hidden;
}

.nbl .select_catalog__block:before {
  content: "";
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.28);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.nbl .select_catalog__block:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(32, 32, 32, 0.05);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .select_catalog__block-img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
}

.nbl .select_catalog__block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 24px 12px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.nbl .select_catalog__block-title {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin: 0;
}

.nbl .select_catalog__block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  position: relative;
  right: calc(-100% - 12px);
}

.nbl .select_catalog__block-list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style: none;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.16;
  list-style: square outside;
  margin-bottom: 8px;
  position: relative;
}

.nbl .select_catalog__block-list_item:last-child {
  margin-bottom: 0;
}

.nbl .select_catalog__block-list_item:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #fff;
  margin: 0 12px;
  margin-top: 9px;
}

.nbl .select_catalog__block-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.nbl .select_catalog__block-more_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  height: 30px;
  background: #77A62C;
  padding: 0 10px 0 13px;
  position: relative;
  right: -12px;
  bottom: -24px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .select_catalog__block-more_link:hover {
  height: 36px;
  padding: 0 14px 0 16px;
}

.nbl .select_catalog__block-more_link span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.nbl .select_catalog__block-more_link span:after {
  content: "";
  width: 6px;
  height: 11px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.52089 5.19814L0.690753 0.124392C0.532499 -0.0417463 0.276282 -0.041467 0.118293 0.125251C-0.0395732 0.291948 -0.0391652 0.561984 0.119109 0.728251L4.66175 5.50002L0.118946 10.2718C-0.0393081 10.4381 -0.039716 10.7079 0.11813 10.8746C0.197328 10.9582 0.301084 11 0.404839 11C0.508329 11 0.611677 10.9585 0.690732 10.8755L5.52089 5.80187C5.59712 5.722 5.63989 5.61329 5.63989 5.50002C5.63989 5.38675 5.59699 5.27817 5.52089 5.19814Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.52089 5.19814L0.690753 0.124392C0.532499 -0.0417463 0.276282 -0.041467 0.118293 0.125251C-0.0395732 0.291948 -0.0391652 0.561984 0.119109 0.728251L4.66175 5.50002L0.118946 10.2718C-0.0393081 10.4381 -0.039716 10.7079 0.11813 10.8746C0.197328 10.9582 0.301084 11 0.404839 11C0.508329 11 0.611677 10.9585 0.690732 10.8755L5.52089 5.80187C5.59712 5.722 5.63989 5.61329 5.63989 5.50002C5.63989 5.38675 5.59699 5.27817 5.52089 5.19814Z' fill='white'/%3e%3c/svg%3e ");
  margin-left: 9px;
  margin-top: -1px;
}

.nbl .select_catalog__block:hover .select_catalog__block-title {
  margin-left: 8px;
}

.nbl .select_catalog__block:hover:after {
  opacity: 1;
}

.nbl .select_catalog__block:hover .select_catalog__block-list {
  opacity: 1;
  right: 0;
}

.nbl .bg_blur {
  color: #fff;
  padding: 30px 0 25px 0;
  margin-bottom: 100px;
  position: relative;
}

.nbl .bg_blur__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.nbl .bg_blur__img:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(32, 32, 32, 0.01);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.nbl .bg_blur__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 0;
}

.nbl .bg_blur__container {
  position: relative;
  z-index: 1;
}

.nbl .bg_blur-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .bg_blur-title {
  font-weight: bold;
  font-size: 50px;
  line-height: 1.18;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 28px;
}

.nbl .bg_blur-description {
  max-width: 792px;
  font-weight: normal;
  font-size: 25px;
  line-height: 1.16;
  margin: 0;
}

.nbl .bg_blur-description.max-width-650 {
  max-width: 650px;
}

.nbl .bg_blur-description.max-width-770 {
  max-width: 770px;
}

.nbl .bg_blur-description.max-width-1120 {
  max-width: 1120px;
}

.nbl .bg_blur__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.nbl .bg_blur__more-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 382px;
  background: #77A62C;
  height: 50px;
  padding: 16px;
  position: relative;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .bg_blur__more-btn:before {
  display: block;
  width: 100%;
  height: 100%;
  background: #77A62C;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.nbl .bg_blur__more-btn:after {
  display: block;
  width: 100%;
  height: 100%;
  background: #202020;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 0;
  opacity: .4;
}

.nbl .bg_blur__more-btn:hover {
  background: #D24A43;
}

.nbl .bg_blur__more-btn:hover:after {
  bottom: -6px;
  right: -6px;
}

.nbl .bg_blur__more-btn span {
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: -2px;
  position: relative;
  z-index: 2;
}

.nbl .bg_blur.style-2 {
  padding: 14px 0 25px 0;
}

.nbl .bg_blur.style-2 .bg_blur-title {
  margin-bottom: 40px;
}

.nbl .bg_blur.style-2 .bg_blur__more {
  margin-top: -50px;
}

.nbl .bg_blur.style-3 .bg_blur__img:after {
  background: rgba(32, 32, 32, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.nbl .bg_blur.style-3 .bg_blur__more {
  margin-top: 19px;
}

.nbl .news {
  margin-bottom: 100px;
}

.nbl .news__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .news-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 40px;
}

.nbl .news__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% + 32px);
  margin: 0 -16px;
}

.nbl .news__blocks.slick-initialized .slick-list {
  padding-bottom: 28px;
}

.nbl .news__blocks.slick-initialized .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}

.nbl .news__blocks.slick-initialized .slick-dots li {
  list-style: none;
  margin: 0 4px;
}

.nbl .news__blocks.slick-initialized .slick-dots li.slick-active button {
  background: #77A62C;
}

.nbl .news__blocks.slick-initialized .slick-dots li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11px;
  height: 11px;
  font-size: 0;
  border: none;
  border-radius: 50%;
  background: #EFEFF0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.nbl .news__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(33.33% - 32px);
  min-height: 201px;
  background: #EFEFF0;
  padding: 15px 18px 16px 18px;
  margin: 0 16px;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .news__block:hover {
  color: #fff;
  background: #D24A43;
}

.nbl .news__block:hover .news__block-date {
  color: #fff;
}

.nbl .news__block-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.16;
  text-transform: uppercase;
  margin: 0;
}

.nbl .news__block-date {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.18;
  color: #666;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin: 0;
}

.nbl .news__block-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  height: 30px;
  background: #77A62C;
  padding: 0 10px 0 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .news__block-link:hover {
  height: 36px;
  padding: 0 14px 0 16px;
}

.nbl .news__block-link span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.nbl .news__block-link span:after {
  content: "";
  width: 6px;
  height: 11px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.52089 5.19814L0.690753 0.124392C0.532499 -0.0417463 0.276282 -0.041467 0.118293 0.125251C-0.0395732 0.291948 -0.0391652 0.561984 0.119109 0.728251L4.66175 5.50002L0.118946 10.2718C-0.0393081 10.4381 -0.039716 10.7079 0.11813 10.8746C0.197328 10.9582 0.301084 11 0.404839 11C0.508329 11 0.611677 10.9585 0.690732 10.8755L5.52089 5.80187C5.59712 5.722 5.63989 5.61329 5.63989 5.50002C5.63989 5.38675 5.59699 5.27817 5.52089 5.19814Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.52089 5.19814L0.690753 0.124392C0.532499 -0.0417463 0.276282 -0.041467 0.118293 0.125251C-0.0395732 0.291948 -0.0391652 0.561984 0.119109 0.728251L4.66175 5.50002L0.118946 10.2718C-0.0393081 10.4381 -0.039716 10.7079 0.11813 10.8746C0.197328 10.9582 0.301084 11 0.404839 11C0.508329 11 0.611677 10.9585 0.690732 10.8755L5.52089 5.80187C5.59712 5.722 5.63989 5.61329 5.63989 5.50002C5.63989 5.38675 5.59699 5.27817 5.52089 5.19814Z' fill='white'/%3e%3c/svg%3e ");
  margin-left: 9px;
  margin-top: -1px;
}

.nbl .news__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-top: 44px;
}

.nbl .news__more-btn {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: uppercase;
  color: #D24A43;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .news__more-btn:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.nbl .bonus_family {
  display: none;
  color: #fff;
  background: #D24A43;
  margin-bottom: 100px;
}

.nbl .bonus_family__wrap {
  position: relative;
}

.nbl .bonus_family__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 260px;
  padding: 14px 0 28px 0;
  position: relative;
  z-index: 1;
}

.nbl .bonus_family-title {
  font-weight: bold;
  font-size: 50px;
  line-height: 1.18;
  text-transform: uppercase;
  margin: 0;
}

.nbl .bonus_family__description {
  margin: 0;
}

.nbl .bonus_family__description-text {
  font-size: 18px;
  line-height: 1.16;
  margin-bottom: 20px;
}

.nbl .bonus_family__description-text:last-child {
  margin-bottom: 0;
}

.nbl .bonus_family__mobile_text {
  display: none;
  max-width: 132px;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
}

.nbl .bonus_family__img {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.nbl .text_info {
  margin-bottom: 100px;
}

.nbl .text_info__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .text_info-title,
.nbl .text_info h1 {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 33px;
}

.nbl .text_info-subtitle,
.nbl .text_info h2 {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  color: #D24A43;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 21px;
}

.nbl .text_info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 1182px;
}

.nbl .text_info__description {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
  margin-bottom: 20px;
}

.nbl .text_info__description-text {
  font-size: 18px;
  line-height: 1.5;
}

.nbl .text_info__description h2 {
  margin-top: 40px;
}

.nbl .text_info__description h2:first-child {
  margin-top: 0;
}

.nbl .text_info__description h2:last-child {
  margin-bottom: 0;
}

.nbl .text_info__description p {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
  margin-bottom: 18px;
}

.nbl .text_info__box {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 40px;
}

.nbl .text_info__box h2 {
  margin: 0;
  margin-top: 40px;
  margin-bottom: 20px;
}

.nbl .text_info__box h2:last-child {
  margin-bottom: 0;
}

.nbl .text_info ul {
  padding: 0;
  padding-left: 20px;
  margin: 0;
  margin-bottom: 30px;
}

.nbl .text_info ul:last-child {
  margin-bottom: 0;
}

.nbl .text_info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style: none;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 16px;
}

.nbl .text_info ul li:last-child {
  margin-bottom: 0;
}

.nbl .text_info ul li:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #202020;
  margin: 0 11px;
  margin-top: 11px;
}

.nbl .text_info ol {
  counter-reset: counter;
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}

.nbl .text_info ol:last-child {
  margin-bottom: 0;
}

.nbl .text_info ol li {
  counter-increment: counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style: none;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 16px;
}

.nbl .text_info ol li:last-child {
  margin-bottom: 0;
}

.nbl .text_info ol li:before {
  content: counter(counter) ".";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 27px;
}

.nbl .text_info__block {
  margin-bottom: 30px;
}

.nbl .text_info__block:last-child {
  margin-bottom: 0;
}

.nbl .text_info__block-title {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  color: #D24A43;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 21px;
}

.nbl .text_info__block-list {
  padding: 0;
  margin: 0;
}

.nbl .text_info__block-list_item {
  list-style: none;
  font-size: 18px;
  line-height: 1.5;
}

.nbl .text_info__block-list--dots {
  padding-left: 20px;
}

.nbl .text_info__block-list--dots .text_info__block-list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .text_info__block-list--dots .text_info__block-list_item:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #202020;
  margin: 0 11px;
  margin-top: 11px;
}

.nbl .text_info__block-list--numbers {
  counter-reset: counter;
}

.nbl .text_info__block-list--numbers .text_info__block-list_item {
  counter-increment: counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .text_info__block-list--numbers .text_info__block-list_item:before {
  content: counter(counter) ".";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 27px;
}

.nbl .text_info__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.nbl .text_info__toggle-btn {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: uppercase;
  color: #D24A43;
  border: none;
  background: transparent;
  padding: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .text_info__toggle-btn:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.nbl .text_info__toggle-btn span:after {
  content: "";
  font-size: 14px;
}

.nbl .text_info__toggle-btn.active span {
  font-size: 0;
}

.nbl .text_info__toggle-btn.active span:after {
  content: "Згорнути";
}

.nbl .faq {
  margin-bottom: 92px;
}

.nbl .faq__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .faq-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 45px;
}

.nbl .faq__box {
  width: 100%;
}

.nbl .faq__block {
  margin-bottom: 30px;
}

.nbl .faq__block:last-child {
  margin-bottom: 0;
}

.nbl .faq__block-head {
  width: 100%;
  border-bottom: 1px solid #969599;
  padding: 10px 0;
  padding-right: 35px;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .faq__block-head:after {
  content: "";
  display: block;
  width: 20px;
  height: 10px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.2872 9.78902L19.2833 1.22476C19.5779 0.944166 19.5774 0.489872 19.2818 0.209744C18.9863 -0.0701666 18.5075 -0.0694434 18.2127 0.211191L9.7519 8.26567L1.29119 0.2109C0.996346 -0.0696974 0.517853 -0.0704207 0.222248 0.209454C0.0740642 0.349879 -2.86336e-05 0.533847 -2.86416e-05 0.717814C-2.86496e-05 0.901311 0.0735683 1.08455 0.220724 1.22473L9.21669 9.78902C9.35832 9.92416 9.55107 10 9.7519 10C9.95273 10 10.1453 9.92394 10.2872 9.78902Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.2872 9.78902L19.2833 1.22476C19.5779 0.944166 19.5774 0.489872 19.2818 0.209744C18.9863 -0.0701666 18.5075 -0.0694434 18.2127 0.211191L9.7519 8.26567L1.29119 0.2109C0.996346 -0.0696974 0.517853 -0.0704207 0.222248 0.209454C0.0740642 0.349879 -2.86336e-05 0.533847 -2.86416e-05 0.717814C-2.86496e-05 0.901311 0.0735683 1.08455 0.220724 1.22473L9.21669 9.78902C9.35832 9.92416 9.55107 10 9.7519 10C9.95273 10 10.1453 9.92394 10.2872 9.78902Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .faq__block-title {
  font-weight: 500;
  font-size: 25px;
  line-height: 1.16;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin: 0;
}

.nbl .faq__block-content {
  display: none;
  font-size: 18px;
  line-height: 1.17;
  padding: 21px 0 11px 0;
}

.nbl .faq__block-text {
  margin: 0;
  margin-bottom: 20px;
}

.nbl .faq__block-text:last-child {
  margin-bottom: 0;
}

.nbl .faq__block-text a {
  color: #D24A43;
  text-decoration: underline;
}

.nbl .faq__block-text a:hover {
  text-decoration: none;
}

.nbl .faq__block ol,
.nbl .faq__block ul {
  padding: 0;
  padding-left: 30px;
  margin: 0;
  margin-bottom: 15px;
}

.nbl .faq__block ol li,
.nbl .faq__block ul li {
  list-style: none;
  margin-bottom: 16px;
}

.nbl .faq__block ol li:last-child,
.nbl .faq__block ul li:last-child {
  margin-bottom: 0;
}

.nbl .faq__block ol {
  counter-reset: counter;
}

.nbl .faq__block ol li {
  counter-increment: counter;
}

.nbl .faq__block ol li:before {
  content: counter(counter) ".";
  color: #D24A43;
  margin-right: 10px;
}

.nbl .faq__block ul li {
  padding-left: 24px;
  position: relative;
}

.nbl .faq__block ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #D24A43;
  position: absolute;
  top: 10px;
  left: 4px;
}

.nbl .faq__block:last-child .faq__block-content {
  padding-bottom: 0;
}

.nbl .faq__block.active .faq__block-title {
  color: #D24A43;
}

.nbl .faq__block.active .faq__block-head {
  border-bottom-color: #D24A43;
}

.nbl .faq__block.active .faq__block-head:after {
  -webkit-transform: translate(0, -50%) rotate(-180deg);
      -ms-transform: translate(0, -50%) rotate(-180deg);
          transform: translate(0, -50%) rotate(-180deg);
}

.nbl .contacts {
  position: relative;
}

.nbl .contacts__title {
  margin-bottom: 42px;
}

.nbl .contacts__title-text {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
}

.nbl .contacts-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.nbl .contacts__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%;
  background: #EFEFF0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.nbl .contacts__bg-map {
  width: 50%;
  background: #000;
  position: relative;
}

.nbl .contacts__bg-map:after {
  content: "";
  display: block;
  display: none;
  width: 159px;
  height: 97px;
  background-image: url("../img/contacts-mark.svg");
  position: absolute;
  top: 75px;
  left: 258px;
  z-index: 1;
}

.nbl .contacts__bg-map img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nbl .contacts__bg-map iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
}

.nbl .contacts__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  min-height: 300px;
  padding: 20px 0;
  position: relative;
  z-index: 1;
}

.nbl .contacts__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 29px;
}

.nbl .contacts__block:last-child {
  margin-bottom: 0;
}

.nbl .contacts__block-title {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.17;
  color: #D24A43;
  margin: 0;
  margin-bottom: 16px;
}

.nbl .contacts__block-data {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  color: #202020;
  margin: 0;
}

.nbl .contacts__block a:hover {
  color: #D24A43;
}

.nbl .sitemap {
  padding: 100px 0;
}

.nbl .sitemap__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.nbl .sitemap__block {
  max-width: 330px;
}

.nbl .sitemap__block-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.14;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 24px;
  position: relative;
}

.nbl .sitemap__block-title:after {
  content: "";
  display: none;
  width: 13px;
  height: 13px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.5 12.2754L0.00480928 0.27539L12.9952 0.275389L6.5 12.2754Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.5 12.2754L0.00480928 0.27539L12.9952 0.275389L6.5 12.2754Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  position: absolute;
  right: 0;
  top: 1px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .sitemap__block.active .sitemap__block-title:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.nbl .sitemap__block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  margin: 0;
}

.nbl .sitemap__block-item {
  list-style: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 2.14;
  color: #686868;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}

.nbl .sitemap__block-item:hover {
  color: #D24A43;
  -webkit-text-decoration-color: #D24A43;
          text-decoration-color: #D24A43;
}

.nbl .footer {
  background: #EFEFF0;
  padding: 15px 0 24px 0;
  margin: 0;
}

.nbl .footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  position: relative;
}

.nbl .footer__left_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 112px;
  position: relative;
  z-index: 1;
}

.nbl .footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}

.nbl .footer__logo img {
  width: 129px;
  height: auto;
}

.nbl .footer__contact-title {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.17;
  color: #D24A43;
  margin: 0;
  margin-bottom: 14px;
}

.nbl .footer__contact-data {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  color: #202020;
  margin: 0;
}

.nbl .footer__right_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 1;
}

.nbl .footer__socials {
  margin-bottom: 26px;
}

.nbl .footer__socials:last-child {
  margin-bottom: 0;
}

.nbl .footer__socials-title {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 29px;
}

.nbl .footer__socials-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .footer__socials-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 41px;
}

.nbl .footer__socials-list:last-child {
  margin-bottom: 0;
}

.nbl .footer__socials-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 33px;
  position: relative;
}

.nbl .footer__socials-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .footer__socials-item:last-child {
  margin-right: 0;
}

.nbl .footer__socials-item svg {
  fill: #969599;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 1;
}

.nbl .footer__socials-item:hover:after {
  opacity: 1;
}

.nbl .footer__socials-item:hover svg {
  fill: #D24A43;
}

.nbl .footer__dropdown {
  position: relative;
  z-index: 1;
}

.nbl .footer__dropdown.active .footer__dropdown-box {
  display: block;
}

.nbl .footer__dropdown-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 121px;
  height: 25px;
  color: #fff;
  border: none;
  background: #D24A43;
  padding: 0 16px;
}

.nbl .footer__dropdown-btn span {
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
}

.nbl .footer__dropdown-btn i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 11px;
  height: 6px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.80186 5.52089L10.8756 0.690753C11.0417 0.532499 11.0415 0.276282 10.8747 0.118293C10.7081 -0.0395732 10.438 -0.0391653 10.2717 0.119109L5.49998 4.66175L0.728233 0.118945C0.561945 -0.0393085 0.292081 -0.0397165 0.125362 0.11813C0.041789 0.197328 9.40514e-07 0.301083 9.35978e-07 0.404839C9.31455e-07 0.508329 0.0415096 0.611676 0.124503 0.690732L5.19813 5.52089C5.278 5.59711 5.38671 5.63989 5.49998 5.63989C5.61325 5.63989 5.72183 5.59699 5.80186 5.52089Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.80186 5.52089L10.8756 0.690753C11.0417 0.532499 11.0415 0.276282 10.8747 0.118293C10.7081 -0.0395732 10.438 -0.0391653 10.2717 0.119109L5.49998 4.66175L0.728233 0.118945C0.561945 -0.0393085 0.292081 -0.0397165 0.125362 0.11813C0.041789 0.197328 9.40514e-07 0.301083 9.35978e-07 0.404839C9.31455e-07 0.508329 0.0415096 0.611676 0.124503 0.690732L5.19813 5.52089C5.278 5.59711 5.38671 5.63989 5.49998 5.63989C5.61325 5.63989 5.72183 5.59699 5.80186 5.52089Z' fill='white'/%3e%3c/svg%3e ");
  margin-left: 10px;
  margin-bottom: -1px;
}

.nbl .footer__dropdown-box {
  display: none;
  min-width: 122px;
  max-height: 237px;
  border: 1px solid #D24A43;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: auto;
}

.nbl .footer__dropdown-box::-webkit-scrollbar {
  width: 4px;
  height: 6px;
  background: #D24A43;
}

.nbl .footer__dropdown-box::-webkit-scrollbar-thumb {
  background: #77A62C;
}

.nbl .footer__dropdown-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 0 15px;
}

.nbl .footer__dropdown-item {
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  color: #202020;
  margin: 0;
  margin-bottom: 12px;
}

.nbl .footer__dropdown-item:hover {
  font-weight: 500;
  color: #D24A43;
}

.nbl .footer__dropdown-item:first-child {
  margin-top: 27px;
}

.nbl .footer__dropdown-item:last-child {
  margin-bottom: 27px;
}

.nbl .footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 700px;
  position: absolute;
  top: 7px;
  left: 245px;
}

.nbl .footer__nav-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px -30px;
}

.nbl .footer__nav-item {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.14;
  text-transform: uppercase;
  color: #202020;
  margin: 10px 30px;
}

.nbl .footer__nav-item:hover {
  color: #D24A43;
}

.nbl .footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .footer__links-item {
  font-weight: normal;
  font-size: 13px;
  line-height: 1.15;
  text-decoration: underline;
  color: #D24A43;
  margin: 0;
  margin-bottom: 10px;
}

.nbl .footer__links-item:last-child {
  margin-bottom: 0;
}

.nbl .footer__links-item:hover {
  text-decoration: none;
}

.nbl .footer__bottom_content {
  width: 100%;
  margin-top: -92px;
  position: relative;
  z-index: 0;
}

.nbl .footer__bottom_content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 560px;
  margin: 0;
  margin-bottom: 22px;
}

.nbl .footer__bottom_content-info:last-child {
  margin-bottom: 0;
}

.nbl .footer__bottom_content-text {
  font-weight: normal;
  font-size: 13px;
  line-height: 1.15;
  color: #666;
  margin: 0;
}

.nbl .footer__bottom_content-note {
  font-size: 10px;
  line-height: 1.2;
  color: #666;
  margin: 0;
}

.nbl .footer__bottom_content-note a {
  color: #666;
}

.nbl .footer__bottom_content-note a:hover {
  color: #202020;
  text-decoration: underline;
}

.nbl .advantages {
  width: 100%;
  margin-bottom: 100px;
}

.nbl .advantages__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.nbl .advantages__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .advantages__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 58px;
  height: 58px;
  margin-bottom: 21px;
}

.nbl .advantages__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.45;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}

.nbl .payment_schedule {
  display: none;
  margin-bottom: 100px;
}

.nbl .payment_schedule__title {
  margin-bottom: 38px;
}

.nbl .payment_schedule__title-text {
  font-weight: bold;
  font-size: 50px;
  line-height: 1.18;
  text-transform: uppercase;
  margin: 0;
}

.nbl .payment_schedule__box {
  background: #EFEFF0;
  padding: 50px 0;
}

.nbl .payment_schedule__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 30px);
  margin: -12px -15px;
  width: 100%;
  margin: 0;
}

.nbl .payment_schedule__form .wpcf7 {
  width: 100%;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: 0;
}

.nbl .payment_schedule__form .wpcf7 .ajax-loader {
  margin: 0;
  margin-top: 15px;
  position: absolute;
  top: 100%;
  right: 5px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 48px);
  margin: -12px -24px;
  position: relative;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block {
  width: calc(25% - 30px);
  margin: 12px 15px;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--captcha {
  width: calc(37.5% - 30px);
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--agreement {
  width: calc(37.5% - 30px);
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block .ui-selectmenu-button.ui-button.select-ui-select_menu-button {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input {
  width: 100%;
  height: 50px;
  outline: none;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  color: #202020;
  border: none;
  border-radius: 0;
  background: #fff;
  padding: 0 20px;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input::-webkit-input-placeholder {
  color: #666;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input::-moz-placeholder {
  color: #666;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input:-ms-input-placeholder {
  color: #666;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input::-ms-input-placeholder {
  color: #666;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input::placeholder {
  color: #666;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input[type="submit"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #fff;
  background: #D24A43;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input[type="submit"]:hover {
  background: #77A62C;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input[type="submit"].block-btn {
  background: #969599;
}

.nbl .payment_schedule__form .wpcf7 .wpcf7-form input[type="submit"].block-btn:hover {
  background: #969599;
}

.nbl .payment_schedule__block {
  width: calc(25% - 30px);
  margin: 12px 15px;
}

.nbl .payment_schedule__block--captcha {
  width: calc(37.5% - 30px);
}

.nbl .payment_schedule__block--agreement {
  width: calc(37.5% - 30px);
}

.nbl .payment_schedule__block .ui-selectmenu-button.ui-button.select-ui-select_menu-button {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.nbl .payment_schedule__field {
  width: 100%;
  height: 50px;
  outline: none;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  color: #202020;
  border: none;
  border-radius: 0;
  background: #fff;
  padding: 0 20px;
}

.nbl .payment_schedule__field::-webkit-input-placeholder {
  color: #666;
}

.nbl .payment_schedule__field::-moz-placeholder {
  color: #666;
}

.nbl .payment_schedule__field:-ms-input-placeholder {
  color: #666;
}

.nbl .payment_schedule__field::-ms-input-placeholder {
  color: #666;
}

.nbl .payment_schedule__field::placeholder {
  color: #666;
}

.nbl .payment_schedule__agreement {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.15;
  margin: 0;
}

.nbl .payment_schedule__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #D24A43;
}

.nbl .payment_schedule__submit:hover {
  background: #77A62C;
}

.nbl .payment_schedule__submit.block-btn {
  background: #969599;
}

.nbl .payment_schedule__submit.block-btn:hover {
  background: #969599;
}

.nbl .payment_schedule__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-top: 100px;
}

.nbl .payment_schedule__table-title {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 35px;
}

.nbl .payment_schedule__table-title:last-child {
  margin-bottom: 0;
}

.nbl .payment_schedule__table-wrap {
  width: 100%;
  background: #fff;
  margin-bottom: 50px;
}

.nbl .payment_schedule__table-wrap:last-child {
  margin-bottom: 0;
}

.nbl .payment_schedule__table-wrap table {
  width: 100%;
  text-align: center;
}

.nbl .payment_schedule__table-wrap table thead {
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
  color: #fff;
  background: #D24A43;
}

.nbl .payment_schedule__table-wrap table thead th {
  vertical-align: middle;
  height: 50px;
  border: none;
  padding: 4px 28px;
}

.nbl .payment_schedule__table-wrap table thead th p {
  margin: 0;
}

.nbl .payment_schedule__table-wrap table tbody {
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.2;
  color: #202020;
}

.nbl .payment_schedule__table-wrap table tbody tr.border-top {
  height: 20px;
}

.nbl .payment_schedule__table-wrap table tbody tr.border-bottom {
  height: 17px;
}

.nbl .payment_schedule__table-wrap table tbody tr.total {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
  color: #fff;
  background: #D24A43;
}

.nbl .payment_schedule__table-wrap table tbody tr.total td {
  vertical-align: middle;
  height: 50px;
  padding: 4px 28px;
}

.nbl .payment_schedule__table-wrap table tbody td {
  border: none;
  padding: 20px 28px;
}

.nbl .payment_schedule__table-wrap table .more_block {
  height: 58px;
  position: relative;
}

.nbl .payment_schedule__table-wrap table .more_btn {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.14;
  color: #D24A43;
  text-decoration: underline;
  white-space: pre;
  position: absolute;
  top: 50%;
  right: 28px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.nbl .payment_schedule__table-wrap table .more_btn:hover {
  text-decoration: none;
}

.nbl .payment_schedule__table-wrap .more_block {
  display: none;
}

.nbl .payment_schedule__table-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.nbl .payment_schedule__table-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  min-width: 382px;
  max-width: 100%;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #202020;
  margin-right: 20px;
}

.nbl .payment_schedule__table-link:last-child {
  margin-right: 0;
}

.nbl .payment_schedule__table-link--style-1 {
  border: 1px solid #D24A43;
}

.nbl .payment_schedule__table-link--style-1:hover {
  color: #fff;
  background: #D24A43;
}

.nbl .payment_schedule__table-link--style-1.block-btn:hover {
  color: #202020;
  border: 1px solid #D24A43;
  background: transparent;
}

.nbl .payment_schedule__table-link--style-2 {
  color: #fff;
  background: #77A62C;
}

.nbl .payment_schedule__table-link--style-2:hover {
  background: #D24A43;
}

.nbl .payment_schedule__table-link--style-2.block-btn:hover {
  background: #77A62C;
}

.nbl .calculator {
  margin-bottom: 100px;
}

.nbl .calculator__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .calculator__parameters {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 382px;
  margin-right: 25px;
}

.nbl .calculator__parameters-title {
  font-weight: normal;
  font-size: 18px;
  line-height: .89;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 20px;
}

.nbl .calculator__parameters-selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.nbl .calculator__parameters-label {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 20px;
}

.nbl .calculator__parameters-label b {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.nbl .calculator__parameters-note {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.05em;
  margin: 0;
}

.nbl .calculator__parameters-note.small {
  font-size: 13px;
}

.nbl .calculator__parameters-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 20px;
}

.nbl .calculator__parameters-checkboxes:last-child {
  margin-bottom: 0;
}

.nbl .calculator__parameters-checkboxes.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0;
  margin-bottom: 9px;
}

.nbl .calculator__parameters-checkboxes.row .calculator__parameters-checkbox {
  margin: 0;
  margin-right: 25px;
}

.nbl .calculator__parameters-checkboxes.row .calculator__parameters-checkbox:last-child {
  margin-right: 0;
}

.nbl .calculator__parameters-checkboxes.modal {
  width: 100%;
  margin-bottom: 0;
}

.nbl .calculator__parameters-checkboxes.modal .calculator__parameters-checkbox {
  margin-right: 58px;
}

.nbl .calculator__parameters-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 25px;
  position: relative;
}

.nbl .calculator__parameters-checkbox:last-child {
  margin-bottom: 0;
}

.nbl .calculator__parameters-checkbox i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #D24A43;
  background: -webkit-gradient(linear, left top, right top, from(#D24A43), to(#77A62C));
  background: -o-linear-gradient(left, #D24A43 0%, #77A62C 100%);
  background: linear-gradient(to right, #D24A43 0%, #77A62C 100%);
  -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05);
  padding: 1px;
  margin-right: 8px;
  position: relative;
}

.nbl .calculator__parameters-checkbox i:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
}

.nbl .calculator__parameters-checkbox i:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #D24A43;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .calculator__parameters-checkbox p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.19;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin: 0;
}

.nbl .calculator__parameters-checkbox_field {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}

.nbl .calculator__parameters-checkbox_field:checked + i:after {
  opacity: 1;
}

.nbl .calculator__parameters-checkbox_field:checked + i + p {
  color: #D24A43;
}

.nbl .calculator__parameters-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 20px;
}

.nbl .calculator__parameters-field {
  width: 100%;
  background: #EFEFF0;
  margin-bottom: 25px;
  position: relative;
}

.nbl .calculator__parameters-field.visible_mobile {
  display: none;
}

.nbl .calculator__parameters-field:last-child {
  margin-bottom: 0;
}

.nbl .calculator__parameters-field select,
.nbl .calculator__parameters-field input {
  width: 100%;
  height: 50px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 300;
  font-size: 15px;
  line-height: 1;
  color: #202020;
  border-radius: 0;
  border: none;
  background: transparent;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 0 24px;
  padding-right: 50px;
  position: relative;
  z-index: 1;
}

.nbl .calculator__parameters-field input::-webkit-input-placeholder {
  color: #202020;
}

.nbl .calculator__parameters-field input::-moz-placeholder {
  color: #202020;
}

.nbl .calculator__parameters-field input:-ms-input-placeholder {
  color: #202020;
}

.nbl .calculator__parameters-field input::-ms-input-placeholder {
  color: #202020;
}

.nbl .calculator__parameters-field input::placeholder {
  color: #202020;
}

.nbl .calculator__parameters-field i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 300;
  font-size: 15px;
  line-height: 1;
  font-style: normal;
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 0;
}

.nbl .calculator__parameters-field i.arrow {
  width: 16px;
  height: 10px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.00049 1L7.81667 8.5L14.6328 0.999998' stroke='%23D24A43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.00049 1L7.81667 8.5L14.6328 0.999998' stroke='%23D24A43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  right: 22px;
}

.nbl .calculator__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  border: 1px solid #EFEFF0;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 25px;
  margin-top: 39px;
}

.nbl .calculator__box.mt0 {
  margin-top: 0;
}

.nbl .calculator__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 18px);
  margin: -11px -9px;
}

.nbl .calculator__blocks.full-width {
  margin: -23px -9px;
}

.nbl .calculator__blocks.full-width .calculator__block {
  width: calc(33.33% - 18px);
  margin: 20px 9px;
}

.nbl .calculator__blocks.full-width .calculator__block.no-visible {
  margin-top: 0;
  margin-bottom: 0;
}

.nbl .calculator__blocks.full-width .calculator__block--dash {
  width: calc(66.66% - 18px);
  margin-top: -20px;
  margin-bottom: 19px;
}

.nbl .calculator__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(50% - 18px);
  margin: 11px 9px;
}

.nbl .calculator__block.position-bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.nbl .calculator__block.position-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nbl .calculator__block.no-visible {
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.nbl .calculator__block--dash {
  width: calc(100% - 18px);
  height: 1px;
  background: #EFEFF0;
  margin: 50px 9px 14px 9px;
}

.nbl .calculator__block-note {
  font-weight: 300;
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: 0.05em;
  margin: 0;
}

.nbl .calculator__block-calculate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #77A62C;
}

.nbl .calculator__block-calculate:hover {
  background: #D24A43;
}

.nbl .calculator__block-calculate.block-btn:hover {
  background: #77A62C;
}

.nbl .calculator__block-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #D24A43;
  margin: 0;
}

.nbl .calculator__block-submit:hover {
  background: #77A62C;
}

.nbl .calculator__block-submit.block-btn {
  background: #969599;
}

.nbl .calculator__block-submit.block-btn:hover {
  background: #969599;
}

.nbl .calculator__block-title {
  font-weight: normal;
  font-size: 18px;
  line-height: .88;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 23px;
}

.nbl .calculator__block-title:last-child {
  margin-bottom: 0;
}

.nbl .calculator__block-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .calculator__block-result_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: 500;
  font-size: 20px;
  line-height: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #D24A43;
  margin: 0;
}

.nbl .calculator__block-result_data b {
  white-space: pre;
  font-size: 40px;
  margin-right: 10px;
}

.nbl .calculator__range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  position: relative;
}

.nbl .calculator__range-note {
  font-weight: 500;
  font-size: 25px;
  line-height: 0.64;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #D24A43;
  margin: 0;
  margin-bottom: 11px;
  position: absolute;
  bottom: 100%;
  right: 0;
}

.nbl .calculator__range-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 50px;
  border: 1px solid #EFEFF0;
  border-bottom: none;
  position: relative;
}

.nbl .calculator__range-field {
  width: 100%;
  height: 45px;
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}

.nbl .calculator__range-data_wrap {
  width: 100%;
  position: relative;
}

.nbl .calculator__range-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 45px;
  outline: none;
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #202020;
  border: none;
  border-radius: 0;
  padding: 0 10px;
  padding-right: 50px;
  margin: 0;
  position: relative;
  z-index: 1;
}

.nbl .calculator__range-data[type="number"] {
  -moz-appearance: textfield;
}

.nbl .calculator__range-data[type="number"]::-webkit-outer-spin-button,
.nbl .calculator__range-data[type="number"]::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
  margin: 0;
}

.nbl .calculator__range-currency {
  font-weight: 500;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 1;
}

.nbl .calculator__range-currency b {
  font-size: 25px;
}

.nbl .calculator__range-slider {
  width: calc(100% + 2px);
  height: 5px;
  border: none;
  border-radius: 0;
  background: #EFEFF0;
  margin-left: -1px;
  position: relative;
  z-index: 2;
}

.nbl .calculator__range-slider.ui-widget.ui-widget-content {
  border: none;
}

.nbl .calculator__range-slider .ui-slider-range {
  border-radius: 0;
  background: -webkit-gradient(linear, left top, right top, from(#D24A43), to(#77A62C));
  background: -o-linear-gradient(left, #D24A43 0%, #77A62C 100%);
  background: linear-gradient(90deg, #D24A43 0%, #77A62C 100%);
}

.nbl .calculator__range-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  outline: none;
  border: none;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#D24A43), to(#77A62C));
  background: -o-linear-gradient(left, #D24A43 0%, #77A62C 100%);
  background: linear-gradient(90deg, #D24A43 0%, #77A62C 100%);
  padding: 1px;
  margin-left: -8px;
  top: -5px;
  cursor: pointer;
}

.nbl .calculator__range-slider .ui-slider-handle:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
}

.nbl .calculator__range-slider .ui-slider-handle span {
  font-weight: 500;
  font-size: 11px;
  line-height: 1;
  color: #D24A43;
  text-align: center;
  margin-top: 7px;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.nbl .calculator__range-scale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 12px;
}

.nbl .calculator__range-scale p {
  font-weight: normal;
  font-size: 11px;
  line-height: 1.18;
  color: #666;
  margin: 0;
}

.nbl .calculator__range-scale p b {
  font-weight: 500;
  color: #D24A43;
}

.nbl .title_nav {
  margin-bottom: 50px;
}

.nbl .title_nav__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .title_nav-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 40px;
}

.nbl .title_nav__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.nbl .title_nav__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16.66%;
  height: 120px;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #202020;
  border-right: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}

.nbl .title_nav__nav-item:nth-child(6n + 1) {
  border-left: 1px solid #DADADA;
}

.nbl .title_nav__nav-item:nth-child(1),
.nbl .title_nav__nav-item:nth-child(2),
.nbl .title_nav__nav-item:nth-child(3),
.nbl .title_nav__nav-item:nth-child(4),
.nbl .title_nav__nav-item:nth-child(5),
.nbl .title_nav__nav-item:nth-child(6) {
  border-top: 1px solid #DADADA;
}

.nbl .title_nav__nav-item:hover {
  color: #fff;
  background: #D24A43;
}

.nbl .title_nav__nav-item.active {
  color: #fff;
  background: #D24A43;
}

.nbl .title_nav__nav-item.choose_avto.disabled-cat {
  cursor: no-drop;
  opacity: .3;
}

.nbl .title_nav__nav-item.choose_avto.disabled-cat:hover {
  color: #202020;
  background: transparent;
}

.nbl .calculator_steps {
  margin-bottom: 100px;
}

.nbl .calculator_steps-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .calculator_steps-title {
  max-width: 1000px;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 56px;
}

.nbl .calculator_steps-box {
  counter-reset: counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  position: relative;
}

.nbl .calculator_steps-box:after {
  content: "";
  display: none;
  width: 52px;
  height: 52px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.9201 7.71949C30.9201 5.00219 28.7173 2.79944 26 2.79944C23.2827 2.79944 21.08 5.00219 21.08 7.71949V24.1197C16.5534 24.1251 12.8853 27.7932 12.8799 32.3197V41.0955L19.4399 49.2955V51.9999H22.72V48.1443L16.1599 39.9442V32.3197C16.1599 29.6024 18.3627 27.3997 21.08 27.3997V38.8798H24.36V7.71949C24.36 6.81369 25.0942 6.07947 26 6.07947C26.9058 6.07947 27.64 6.81369 27.64 7.71949V22.0926L33.0029 23.5555L33.8655 20.3903L30.9135 19.5866L30.9201 7.71949Z' fill='%23D24A43'/%3e%3cpath d='M36.167 24.427L39.3315 25.2893L40.1939 22.1247L37.0293 21.2624L36.167 24.427Z' fill='%23D24A43'/%3e%3cpath d='M42.497 26.1436L45.6803 27.0128V41.6138L40.7603 48.1739V52.0001H44.0403V49.2662L48.9603 42.7061V24.5068L43.3597 22.98L42.497 26.1436Z' fill='%23D24A43'/%3e%3cpath d='M9.11923 2.31898L6.80024 0L0.720703 6.07954L6.80024 12.1591L9.11923 9.8401L6.99869 7.71956H11.2398V4.43952H6.99869L9.11923 2.31898Z' fill='%23D24A43'/%3e%3cpath d='M17.8001 4.43945H14.52V7.71948H17.8001V4.43945Z' fill='%23D24A43'/%3e%3cpath d='M42.8808 9.8401L45.1998 12.1591L51.2793 6.07954L45.1998 0L42.8808 2.31898L45.0013 4.43952H40.7603V7.71956H45.0013L42.8808 9.8401Z' fill='%23D24A43'/%3e%3cpath d='M37.4802 4.43945H34.2002V7.71948H37.4802V4.43945Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.9201 7.71949C30.9201 5.00219 28.7173 2.79944 26 2.79944C23.2827 2.79944 21.08 5.00219 21.08 7.71949V24.1197C16.5534 24.1251 12.8853 27.7932 12.8799 32.3197V41.0955L19.4399 49.2955V51.9999H22.72V48.1443L16.1599 39.9442V32.3197C16.1599 29.6024 18.3627 27.3997 21.08 27.3997V38.8798H24.36V7.71949C24.36 6.81369 25.0942 6.07947 26 6.07947C26.9058 6.07947 27.64 6.81369 27.64 7.71949V22.0926L33.0029 23.5555L33.8655 20.3903L30.9135 19.5866L30.9201 7.71949Z' fill='%23D24A43'/%3e%3cpath d='M36.167 24.427L39.3315 25.2893L40.1939 22.1247L37.0293 21.2624L36.167 24.427Z' fill='%23D24A43'/%3e%3cpath d='M42.497 26.1436L45.6803 27.0128V41.6138L40.7603 48.1739V52.0001H44.0403V49.2662L48.9603 42.7061V24.5068L43.3597 22.98L42.497 26.1436Z' fill='%23D24A43'/%3e%3cpath d='M9.11923 2.31898L6.80024 0L0.720703 6.07954L6.80024 12.1591L9.11923 9.8401L6.99869 7.71956H11.2398V4.43952H6.99869L9.11923 2.31898Z' fill='%23D24A43'/%3e%3cpath d='M17.8001 4.43945H14.52V7.71948H17.8001V4.43945Z' fill='%23D24A43'/%3e%3cpath d='M42.8808 9.8401L45.1998 12.1591L51.2793 6.07954L45.1998 0L42.8808 2.31898L45.0013 4.43952H40.7603V7.71956H45.0013L42.8808 9.8401Z' fill='%23D24A43'/%3e%3cpath d='M37.4802 4.43945H34.2002V7.71948H37.4802V4.43945Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 0;
}

.nbl .calculator_steps-box.slick-initialized {
  width: calc(100% + 30px);
  margin-left: -15px;
}

.nbl .calculator_steps-box.slick-initialized .slick-list {
  padding-left: 15px;
}

.nbl .calculator_steps-box.slick-initialized .slick-track {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.nbl .calculator_steps-box.slick-initialized .slick-slide {
  margin-bottom: 28px;
}

.nbl .calculator_steps-box.slick-initialized .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}

.nbl .calculator_steps-box.slick-initialized .slick-dots li {
  list-style: none;
  margin: 0 4px;
}

.nbl .calculator_steps-box.slick-initialized .slick-dots li.slick-active button {
  background: #77A62C;
}

.nbl .calculator_steps-box.slick-initialized .slick-dots li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11px;
  height: 11px;
  font-size: 0;
  border: none;
  border-radius: 50%;
  background: #EFEFF0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.nbl .calculator_steps__block {
  counter-increment: counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  padding-left: 106px;
  margin-bottom: 32px;
  position: relative;
  z-index: 1;
}

.nbl .calculator_steps__block:last-child {
  margin-bottom: 0;
}

.nbl .calculator_steps__block:last-child .calculator_steps__block-content:before {
  height: calc(100% + 10px);
}

.nbl .calculator_steps__block:first-child .calculator_steps__block-content:after {
  top: 0;
}

.nbl .calculator_steps__block:after {
  content: counter(counter, decimal-leading-zero);
  font-weight: normal;
  font-size: 50px;
  line-height: 1.18;
  color: #D24A43;
  position: absolute;
  top: -22px;
  left: 0;
}

.nbl .calculator_steps__block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  min-height: 30px;
  position: relative;
}

.nbl .calculator_steps__block-content:before {
  content: "";
  width: 2px;
  height: calc(100% + 32px);
  background: #D24A43;
  margin-right: 17px;
  position: absolute;
  top: 0;
  right: 100%;
}

.nbl .calculator_steps__block-content:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #D24A43;
  margin-right: 11px;
  position: absolute;
  top: 0;
  right: 100%;
}

.nbl .calculator_steps__block-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.19;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 5px;
}

.nbl .calculator_steps__block-title:last-child {
  margin-bottom: 0;
}

.nbl .calculator_steps__block-description {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.19;
  margin: 0;
}

.nbl .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .pagination b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .pagination-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 25px;
  height: 25px;
  background: #77A62C;
  margin: 0 10px;
}

.nbl .pagination-button.prev:after,
.nbl .pagination-button.next:after {
  content: "";
  display: block;
  width: 6px;
  height: 13px;
  background-color: #fff;
}

.nbl .pagination-button.prev {
  margin-left: 0;
}

.nbl .pagination-button.prev:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.120594 6.80584L5.01577 11.9479C5.17615 12.1163 5.43582 12.116 5.59593 11.947C5.75593 11.7781 5.75551 11.5044 5.59511 11.3359L0.991309 6.4999L5.59527 1.66391C5.75566 1.49538 5.75607 1.22188 5.5961 1.05292C5.51584 0.968223 5.41068 0.925873 5.30553 0.925873C5.20065 0.925873 5.09591 0.967939 5.01579 1.05205L0.120594 6.19398C0.0433469 6.27494 2.04989e-08 6.38511 1.04636e-08 6.4999C4.28384e-10 6.61469 0.0434709 6.72474 0.120594 6.80584Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.120594 6.80584L5.01577 11.9479C5.17615 12.1163 5.43582 12.116 5.59593 11.947C5.75593 11.7781 5.75551 11.5044 5.59511 11.3359L0.991309 6.4999L5.59527 1.66391C5.75566 1.49538 5.75607 1.22188 5.5961 1.05292C5.51584 0.968223 5.41068 0.925873 5.30553 0.925873C5.20065 0.925873 5.09591 0.967939 5.01579 1.05205L0.120594 6.19398C0.0433469 6.27494 2.04989e-08 6.38511 1.04636e-08 6.4999C4.28384e-10 6.61469 0.0434709 6.72474 0.120594 6.80584Z' fill='white'/%3e%3c/svg%3e ");
}

.nbl .pagination-button.next {
  margin-right: 0;
}

.nbl .pagination-button.next:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.59523 5.26813L0.700053 0.126067C0.539668 -0.0423084 0.280002 -0.0420253 0.119886 0.126937C-0.040106 0.295878 -0.0396926 0.56955 0.120713 0.738056L4.72451 5.57407L0.120547 10.4101C-0.0398373 10.5786 -0.0402508 10.8521 0.11972 11.0211C0.199985 11.1058 0.305138 11.1481 0.41029 11.1481C0.515174 11.1481 0.619912 11.106 0.700032 11.0219L5.59523 5.87999C5.67247 5.79904 5.71582 5.68886 5.71582 5.57407C5.71582 5.45928 5.67235 5.34924 5.59523 5.26813Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.59523 5.26813L0.700053 0.126067C0.539668 -0.0423084 0.280002 -0.0420253 0.119886 0.126937C-0.040106 0.295878 -0.0396926 0.56955 0.120713 0.738056L4.72451 5.57407L0.120547 10.4101C-0.0398373 10.5786 -0.0402508 10.8521 0.11972 11.0211C0.199985 11.1058 0.305138 11.1481 0.41029 11.1481C0.515174 11.1481 0.619912 11.106 0.700032 11.0219L5.59523 5.87999C5.67247 5.79904 5.71582 5.68886 5.71582 5.57407C5.71582 5.45928 5.67235 5.34924 5.59523 5.26813Z' fill='white'/%3e%3c/svg%3e ");
}

.nbl .pagination-item {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.15;
  text-align: center;
  letter-spacing: 0.12em;
  color: #666;
  margin: 0 2px;
  margin-bottom: -5px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .pagination-item:hover {
  color: #D24A43;
}

.nbl .pagination-item.active {
  font-weight: bold;
  font-size: 20px;
  color: #D24A43;
  margin-bottom: 0;
}

.nbl .car_used_steps {
  margin-bottom: 100px;
}

.nbl .car_used_steps__title {
  margin: 0;
  margin-bottom: 48px;
}

.nbl .car_used_steps__title-text {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
}

.nbl .car_used_steps-wrap {
  background: #EFEFF0;
  padding: 50px 0 70px 0;
  position: relative;
}

.nbl .car_used_steps-wrap:before {
  content: "";
  display: none;
  width: 52px;
  height: 52px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.9201 7.71949C30.9201 5.00219 28.7173 2.79944 26 2.79944C23.2827 2.79944 21.08 5.00219 21.08 7.71949V24.1197C16.5534 24.1251 12.8853 27.7932 12.8799 32.3197V41.0955L19.4399 49.2955V51.9999H22.72V48.1443L16.1599 39.9442V32.3197C16.1599 29.6024 18.3627 27.3997 21.08 27.3997V38.8798H24.36V7.71949C24.36 6.81369 25.0942 6.07947 26 6.07947C26.9058 6.07947 27.64 6.81369 27.64 7.71949V22.0926L33.0029 23.5555L33.8655 20.3903L30.9135 19.5866L30.9201 7.71949Z' fill='%23D24A43'/%3e%3cpath d='M36.1665 24.427L39.3311 25.2893L40.1934 22.1247L37.0288 21.2624L36.1665 24.427Z' fill='%23D24A43'/%3e%3cpath d='M42.4965 26.1436L45.6798 27.0128V41.6138L40.7598 48.1739V52.0001H44.0398V49.2662L48.9598 42.7061V24.5068L43.3592 22.98L42.4965 26.1436Z' fill='%23D24A43'/%3e%3cpath d='M9.11923 2.31898L6.80024 0L0.720703 6.07954L6.80024 12.1591L9.11923 9.8401L6.99869 7.71956H11.2398V4.43952H6.99869L9.11923 2.31898Z' fill='%23D24A43'/%3e%3cpath d='M17.7996 4.43945H14.5195V7.71948H17.7996V4.43945Z' fill='%23D24A43'/%3e%3cpath d='M42.8803 9.8401L45.1993 12.1591L51.2788 6.07954L45.1993 0L42.8803 2.31898L45.0008 4.43952H40.7598V7.71956H45.0008L42.8803 9.8401Z' fill='%23D24A43'/%3e%3cpath d='M37.4802 4.43945H34.2002V7.71948H37.4802V4.43945Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.9201 7.71949C30.9201 5.00219 28.7173 2.79944 26 2.79944C23.2827 2.79944 21.08 5.00219 21.08 7.71949V24.1197C16.5534 24.1251 12.8853 27.7932 12.8799 32.3197V41.0955L19.4399 49.2955V51.9999H22.72V48.1443L16.1599 39.9442V32.3197C16.1599 29.6024 18.3627 27.3997 21.08 27.3997V38.8798H24.36V7.71949C24.36 6.81369 25.0942 6.07947 26 6.07947C26.9058 6.07947 27.64 6.81369 27.64 7.71949V22.0926L33.0029 23.5555L33.8655 20.3903L30.9135 19.5866L30.9201 7.71949Z' fill='%23D24A43'/%3e%3cpath d='M36.1665 24.427L39.3311 25.2893L40.1934 22.1247L37.0288 21.2624L36.1665 24.427Z' fill='%23D24A43'/%3e%3cpath d='M42.4965 26.1436L45.6798 27.0128V41.6138L40.7598 48.1739V52.0001H44.0398V49.2662L48.9598 42.7061V24.5068L43.3592 22.98L42.4965 26.1436Z' fill='%23D24A43'/%3e%3cpath d='M9.11923 2.31898L6.80024 0L0.720703 6.07954L6.80024 12.1591L9.11923 9.8401L6.99869 7.71956H11.2398V4.43952H6.99869L9.11923 2.31898Z' fill='%23D24A43'/%3e%3cpath d='M17.7996 4.43945H14.5195V7.71948H17.7996V4.43945Z' fill='%23D24A43'/%3e%3cpath d='M42.8803 9.8401L45.1993 12.1591L51.2788 6.07954L45.1993 0L42.8803 2.31898L45.0008 4.43952H40.7598V7.71956H45.0008L42.8803 9.8401Z' fill='%23D24A43'/%3e%3cpath d='M37.4802 4.43945H34.2002V7.71948H37.4802V4.43945Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 0;
}

.nbl .car_used_steps-content {
  counter-reset: counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: relative;
  z-index: 1;
}

.nbl .car_used_steps-content.slick-initialized {
  width: calc(100% + 30px);
  margin-left: -15px;
}

.nbl .car_used_steps-content.slick-initialized .slick-list {
  padding-left: 15px;
}

.nbl .car_used_steps__block {
  counter-increment: counter;
  width: auto;
  padding-top: 46px;
  position: relative;
}

.nbl .car_used_steps__block:before {
  content: counter(counter, decimal-leading-zero);
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 106px;
  line-height: 1.23;
  color: #DCDCDC;
  position: absolute;
  top: 0;
  left: -5px;
  z-index: 0;
}

.nbl .car_used_steps__block-title {
  font-weight: 500;
  font-size: 25px;
  line-height: 1.16;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  z-index: 1;
}

.nbl .car_used_steps-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 59px;
  height: 16px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='59' height='16' viewBox='0 0 59 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M58.7071 8.70711C59.0976 8.31658 59.0976 7.68342 58.7071 7.29289L52.3431 0.928932C51.9526 0.538408 51.3195 0.538408 50.9289 0.928932C50.5384 1.31946 50.5384 1.95262 50.9289 2.34315L56.5858 8L50.9289 13.6569C50.5384 14.0474 50.5384 14.6805 50.9289 15.0711C51.3195 15.4616 51.9526 15.4616 52.3431 15.0711L58.7071 8.70711ZM0 9L58 9V7L0 7L0 9Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='59' height='16' viewBox='0 0 59 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M58.7071 8.70711C59.0976 8.31658 59.0976 7.68342 58.7071 7.29289L52.3431 0.928932C51.9526 0.538408 51.3195 0.538408 50.9289 0.928932C50.5384 1.31946 50.5384 1.95262 50.9289 2.34315L56.5858 8L50.9289 13.6569C50.5384 14.0474 50.5384 14.6805 50.9289 15.0711C51.3195 15.4616 51.9526 15.4616 52.3431 15.0711L58.7071 8.70711ZM0 9L58 9V7L0 7L0 9Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  margin-top: 62px;
}

.nbl .where_looking {
  color: #fff;
  margin-bottom: 100px;
  position: relative;
}

.nbl .where_looking-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.nbl .where_looking-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nbl .where_looking-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 17px 0 25px 0;
  position: relative;
  z-index: 1;
}

.nbl .where_looking-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 47px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 34px;
}

.nbl .where_looking-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .where_looking__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33.33%;
  min-height: 177px;
  border-right: 1px solid #fff;
  padding: 0 50px;
}

.nbl .where_looking__block:first-child {
  padding-left: 0;
}

.nbl .where_looking__block:last-child {
  border-right: none;
}

.nbl .where_looking__block-title {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  text-transform: uppercase;
  margin: 0;
}

.nbl .advantages_best {
  margin-bottom: 100px;
}

.nbl .advantages_best-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .advantages_best-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 23px;
}

.nbl .advantages_best__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.nbl .advantages_best__nav-item {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  text-transform: uppercase;
  color: #202020;
  padding-bottom: 17px;
  margin-right: 57px;
  position: relative;
}

.nbl .advantages_best__nav-item:last-child {
  margin-right: 0;
}

.nbl .advantages_best__nav-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #D24A43;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.nbl .advantages_best__nav-item:hover {
  color: #D24A43;
}

.nbl .advantages_best__nav-item.active {
  color: #D24A43;
}

.nbl .advantages_best__nav-item.active:after {
  opacity: 1;
}

.nbl .advantages_best-box {
  position: relative;
}

.nbl .advantages_best-blocks {
  height: 0;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.nbl .advantages_best-blocks.active {
  height: auto;
  overflow: visible;
  opacity: 1;
  position: relative;
}

.nbl .advantages_best-blocks .best_info-blocks_wrap.slick-initialized .slick-list {
  padding-bottom: 28px;
}

.nbl .advantages_best-blocks .best_info-blocks_wrap.slick-initialized .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}

.nbl .advantages_best-blocks .best_info-blocks_wrap.slick-initialized .slick-dots li {
  list-style: none;
  margin: 0 4px;
}

.nbl .advantages_best-blocks .best_info-blocks_wrap.slick-initialized .slick-dots li.slick-active button {
  background: #77A62C;
}

.nbl .advantages_best-blocks .best_info-blocks_wrap.slick-initialized .slick-dots li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11px;
  height: 11px;
  font-size: 0;
  border: none;
  border-radius: 50%;
  background: #EFEFF0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.nbl .car_page {
  width: 100%;
  margin-bottom: 100px;
}

.nbl .car_page-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .car_page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 575px;
  margin-right: 50px;
}

.nbl .car_page__content-title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 36px;
}

.nbl .car_page__content-title_wrap:last-child {
  margin-bottom: 0;
}

.nbl .car_page__content-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-top: -8px;
}

.nbl .car_page__content-subtitle {
  font-weight: 500;
  font-size: 25px;
  line-height: 29px;
  text-transform: uppercase;
  color: #666;
  margin: 0;
}

.nbl .car_page__content-description {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.07;
  letter-spacing: 0.05em;
  margin: 0;
}

.nbl .car_page__characteristics {
  width: 100%;
  margin-bottom: 37px;
}

.nbl .car_page__characteristics-title {
  display: none;
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 19px;
}

.nbl .car_page__characteristics-title:last-child {
  margin-bottom: 0;
}

.nbl .car_page__characteristics-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% + 8px);
  margin: -7px -4px;
}

.nbl .car_page__characteristics-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-right: 1px solid #DADADA;
  padding-right: 6px;
  margin: 7px 4px;
}

.nbl .car_page__characteristics-item:last-child {
  border-right: none;
  padding-right: 0;
}

.nbl .car_page__characteristics-item_title {
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #666;
  margin: 0;
}

.nbl .car_page__characteristics-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 6px;
}

.nbl .car_page__characteristics-icon svg {
  fill: #202020;
}

.nbl .car_page__characteristics-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nbl .car_page__characteristics-data {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
}

.nbl .car_page__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  overflow: hidden;
}

.nbl .car_page__slider-main {
  width: 100%;
  margin-bottom: 24px;
}

.nbl .car_page__slider-main:last-child {
  margin-bottom: 0;
}

.nbl .car_page__slider-main.slick-initialized .slick-list {
  width: 100%;
}

.nbl .car_page__slider-main.slick-initialized .slick-track {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.nbl .car_page__slider-main.slick-initialized button.slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 31px;
  height: 31px;
  font-size: 0;
  border: none;
  background: transparent;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 1;
}

.nbl .car_page__slider-main.slick-initialized button.slick-arrow:after {
  content: "";
  display: block;
  width: 16px;
  height: 31px;
  background-color: #fff;
}

.nbl .car_page__slider-main.slick-initialized button.slick-arrow.slick-prev {
  left: 12px;
}

.nbl .car_page__slider-main.slick-initialized button.slick-arrow.slick-prev:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.33144 16.1459L13.773 30.2654C14.2134 30.7277 14.9265 30.727 15.3661 30.263C15.8054 29.7991 15.8043 29.0476 15.3638 28.585L2.72233 15.3058L15.3643 2.02669C15.8047 1.56393 15.8058 0.812933 15.3666 0.34898C15.1462 0.116405 14.8574 0.000118182 14.5687 0.000118157C14.2807 0.000118132 13.9931 0.115629 13.7731 0.346588L0.33144 14.4658C0.119329 14.6881 0.000302727 14.9906 0.000302699 15.3058C0.000302672 15.621 0.119669 15.9232 0.33144 16.1459Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.33144 16.1459L13.773 30.2654C14.2134 30.7277 14.9265 30.727 15.3661 30.263C15.8054 29.7991 15.8043 29.0476 15.3638 28.585L2.72233 15.3058L15.3643 2.02669C15.8047 1.56393 15.8058 0.812933 15.3666 0.34898C15.1462 0.116405 14.8574 0.000118182 14.5687 0.000118157C14.2807 0.000118132 13.9931 0.115629 13.7731 0.346588L0.33144 14.4658C0.119329 14.6881 0.000302727 14.9906 0.000302699 15.3058C0.000302672 15.621 0.119669 15.9232 0.33144 16.1459Z' fill='white'/%3e%3c/svg%3e ");
}

.nbl .car_page__slider-main.slick-initialized button.slick-arrow.slick-next {
  right: 12px;
}

.nbl .car_page__slider-main.slick-initialized button.slick-arrow.slick-next:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.3639 14.466L1.92227 0.346409C1.48187 -0.11593 0.768854 -0.115153 0.329193 0.3488C-0.110127 0.812694 -0.108991 1.56417 0.331464 2.02686L12.973 15.306L0.33101 28.5851C-0.109389 29.0479 -0.110524 29.7989 0.328739 30.2628C0.549137 30.4954 0.837874 30.6117 1.12661 30.6117C1.41461 30.6117 1.70221 30.4962 1.92221 30.2652L15.3639 16.146C15.576 15.9238 15.695 15.6212 15.695 15.306C15.695 14.9908 15.5756 14.6887 15.3639 14.466Z' fill='white'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.3639 14.466L1.92227 0.346409C1.48187 -0.11593 0.768854 -0.115153 0.329193 0.3488C-0.110127 0.812694 -0.108991 1.56417 0.331464 2.02686L12.973 15.306L0.33101 28.5851C-0.109389 29.0479 -0.110524 29.7989 0.328739 30.2628C0.549137 30.4954 0.837874 30.6117 1.12661 30.6117C1.41461 30.6117 1.70221 30.4962 1.92221 30.2652L15.3639 16.146C15.576 15.9238 15.695 15.6212 15.695 15.306C15.695 14.9908 15.5756 14.6887 15.3639 14.466Z' fill='white'/%3e%3c/svg%3e ");
}

.nbl .car_page__slider-main.slick-initialized .slick-slide {
  height: 430px;
}

.nbl .car_page__slider-main.slick-initialized .slick-slide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nbl .car_page__slider-prev {
  width: calc(100% + 24px);
  margin: 0 -12px;
}

.nbl .car_page__slider-prev .car_page__slider-slide {
  margin: 0 12px;
  cursor: pointer;
}

.nbl .car_page__slider-prev .car_page__slider-slide img {
  height: 100%;
  max-height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

.nbl .car_page__slider-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.nbl .car_page__slider-slide img {
  width: 100%;
  height: auto;
}

.nbl .car_page__calculator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .car_page__calculator-blocks {
  width: 100%;
  margin: 0;
  margin-bottom: 47px;
}

.nbl .car_page__calculator-blocks:last-child {
  margin-bottom: 0;
}

.nbl .car_page__calculator-block {
  width: 100%;
  margin: 0;
  margin-bottom: 21px;
}

.nbl .car_page__calculator-block:last-child {
  margin-bottom: 0;
}

.nbl .car_page__calculator-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 382px;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #77A62C;
  margin-bottom: 39px;
}

.nbl .car_page__calculator-submit:hover {
  background: #D24A43;
}

.nbl .car_page__calculator-submit:last-child {
  margin-bottom: 0;
}

.nbl .car_page__calculator-note {
  width: 100%;
  max-width: 382px;
  margin: 0;
}

.nbl .car_page__calculator-note_text {
  font-weight: 300;
  font-size: 13px;
  line-height: 1.23;
  text-align: right;
  letter-spacing: 0.05em;
  margin: 0;
  margin-bottom: 20px;
}

.nbl .car_page__calculator-note_text:last-child {
  margin-bottom: 0;
}

.nbl .car_page__calculator-note_text--mobile {
  display: none;
}

.nbl .car_page__result {
  width: 100%;
  border: 1px solid #DADADA;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin-bottom: 50px;
}

.nbl .car_page__result:last-child {
  margin-bottom: 0;
}

.nbl .car_page__result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 12px;
  margin-bottom: 14px;
}

.nbl .car_page__result-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.nbl .car_page__result-title_wrap {
  max-width: 272px;
}

.nbl .car_page__result-title {
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
}

.nbl .car_page__result-description {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.07;
  letter-spacing: 0.05em;
  margin: 0;
  margin-top: 8px;
}

.nbl .car_page__result-description:first-child {
  margin-top: 0;
}

.nbl .car_page__result-subtitle {
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.05em;
  margin: 0;
}

.nbl .car_page__result-sum {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
  margin-left: 24px;
}

.nbl .car_page__result-sum--red {
  color: #D24A43;
}

.nbl .car_page__result-sum span {
  font-size: 15px;
}

.nbl .car_page__result-sum b {
  font-size: 40px;
}

.nbl .car_characteristics {
  width: 100%;
  margin-bottom: 100px;
}

.nbl .car_characteristics-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .car_characteristics-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 59px;
}

.nbl .car_characteristics-title:last-child {
  margin-bottom: 0;
}

.nbl .car_characteristics__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 50px;
}

.nbl .car_characteristics__nav:last-child {
  margin-bottom: 0;
}

.nbl .car_characteristics__nav-item {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.16;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 17px;
  margin-right: 135px;
  position: relative;
  opacity: .8;
}

.nbl .car_characteristics__nav-item:last-child {
  margin-right: 0;
}

.nbl .car_characteristics__nav-item:hover {
  color: #D24A43;
}

.nbl .car_characteristics__nav-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #969599;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: .5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .car_characteristics__nav-item.active {
  color: #D24A43;
  opacity: 1;
}

.nbl .car_characteristics__nav-item.active:after {
  background: #D24A43;
  opacity: 1;
}

.nbl .car_characteristics__nav-item--mobile_text span {
  display: none;
  font-weight: 900;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.1em;
}

.nbl .car_characteristics-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .car_characteristics__block {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .car_characteristics__block.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nbl .car_characteristics__block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .car_characteristics__block-item {
  display: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  color: #202020;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 23px;
  margin-bottom: 27px;
}

.nbl .car_characteristics__block-item:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nbl .car_characteristics__block-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.nbl .car_characteristics__block-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 25px;
}

.nbl .car_characteristics__block-title:last-child {
  margin-bottom: 0;
}

.nbl .car_characteristics__block-list {
  width: 100%;
}

.nbl .car_characteristics__block-list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.nbl .car_characteristics__block-list_item:last-child {
  margin-bottom: 0;
}

.nbl .car_characteristics__block-list_data {
  width: 50%;
  font-weight: normal;
  font-size: 15px;
  line-height: 16px;
  letter-spacing: 0.05em;
  padding-right: 15px;
  margin: 0;
}

.nbl .car_characteristics__block-list_data:first-child:last-child {
  width: 100%;
}

.nbl .car_characteristics__block-description_text {
  display: none;
  display: block;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.67;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}

.nbl .car_characteristics__block-description_text:first-child {
  display: block;
}

.nbl .car_characteristics__block-description_text:last-child {
  margin-bottom: 0;
}

.nbl .car_characteristics__block.more .car_characteristics__block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 23px;
  margin-bottom: 27px;
}

.nbl .car_characteristics__block.more .car_characteristics__block-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.nbl .car_characteristics__block.more .car_characteristics__block-description_text {
  display: block;
  margin-bottom: 65px;
}

.nbl .car_characteristics__block.more .car_characteristics__block-description_text:last-child {
  margin-bottom: 0;
}

.nbl .car_characteristics__block-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-top: 26px;
}

.nbl .car_characteristics__block-toggle_show {
  display: block;
}

.nbl .car_characteristics__block-toggle_hide {
  display: none;
}

.nbl .car_characteristics__block-toggle_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nbl .car_characteristics__block-toggle_btn span {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
  text-transform: uppercase;
  color: #D24A43;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl .car_characteristics__block-toggle_btn:hover span {
  text-decoration: none;
}

.nbl .car_characteristics__block-toggle_btn.active .car_characteristics__block-toggle_show {
  display: none;
}

.nbl .car_characteristics__block-toggle_btn.active .car_characteristics__block-toggle_hide {
  display: block;
}

.nbl .modals_page {
  margin-bottom: 100px;
}

.nbl .modals_page-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.nbl .modals_page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px -16px;
}

.nbl .modals_page-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.14;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: uppercase;
  color: #D24A43;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin: 10px 16px;
}

.nbl .modals_page-link:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.nbl .about_car {
  width: 100%;
  color: #202020;
  margin-bottom: 100px;
}

.nbl .about_car-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .about_car-title,
.nbl .about_car h1 {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.17;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 33px;
}

.nbl .about_car-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl .about_car-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 575px;
  margin-right: 50px;
}

.nbl .about_car .car_page__slider-main.slick-initialized .slick-slide {
  height: auto;
}

.nbl .about_car-note {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.8;
  color: #202020;
  margin: 0;
  margin-top: 17px;
}

.nbl .about_car-note:first-child {
  margin-top: 0;
}

.nbl .about_car-content {
  width: calc(100% - 575px - 50px);
}

.nbl .about_car-content p {
  font-weight: normal;
  color: #202020;
  margin: 0;
}

.nbl .about_car-content ul,
.nbl .about_car-content ol {
  padding: 0;
  margin: 0;
}

.nbl .about_car-content ul li,
.nbl .about_car-content ol li {
  list-style: none;
  color: #202020;
  padding-left: 30px;
  position: relative;
}

.nbl .about_car-content ul li:before,
.nbl .about_car-content ol li:before {
  content: "";
  display: block;
  position: absolute;
}

.nbl .about_car-content ul li:before {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #202020;
  top: 11px;
  left: 11px;
}

.nbl .about_car-content ol {
  counter-reset: counter;
}

.nbl .about_car-content ol li {
  counter-increment: counter;
}

.nbl .about_car-content ol li:before {
  content: counter(counter) ".";
  top: 0;
  left: 5px;
}

.arcticmodal-overlay {
  background: rgba(32, 32, 32, 0.12) !important;
  opacity: 1 !important;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.arcticmodal-container_i {
  width: 100%;
}

.arcticmodal-container_i2 {
  width: 100%;
  padding: 15px;
}

.nbl_modal {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  color: #202020;
}

.nbl_modal::-webkit-scrollbar {
  width: 1px;
  background-color: transparent;
}

.nbl_modal::-webkit-scrollbar-thumb {
  background-color: transparent;
}

.nbl_modal a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #202020;
}

.nbl_modal button {
  border: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl_modal input,
.nbl_modal select {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  color: #202020;
  border: none;
  border-radius: 0;
  background: transparent;
}

.nbl_modal *:before,
.nbl_modal *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.nbl_modal-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  cursor: pointer;
  pointer-events: auto;
}

.nbl_modal-close:after {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25 4.1432L20.8568 0L12.5 8.35677L4.1432 0L0 4.1432L8.35682 12.5L0 20.8568L4.1432 25L12.5 16.6432L20.8568 25L25 20.8568L16.6432 12.5L25 4.1432Z' fill='%23D24A43'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25 4.1432L20.8568 0L12.5 8.35677L4.1432 0L0 4.1432L8.35682 12.5L0 20.8568L4.1432 25L12.5 16.6432L20.8568 25L25 20.8568L16.6432 12.5L25 4.1432Z' fill='%23D24A43'/%3e%3c/svg%3e ");
}

.nbl_modal .modal-dialog {
  margin: 0 auto;
  position: relative;
}

.nbl_modal .modal-dialog.width-400 {
  max-width: 400px;
}

.nbl_modal .modal-dialog.width-432 {
  max-width: 432px;
}

.nbl_modal .modal-dialog.width-635 {
  max-width: 635px;
}

.nbl_modal .modal-dialog.width-800 {
  max-width: 800px;
}

.nbl_modal .modal-dialog.width-1000 {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.nbl_modal .modal-dialog.width-1000 .nbl_modal-content {
  max-width: 1000px;
}

.nbl_modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: none;
  border-radius: 0;
  background: #fff !important;
  padding: 25px;
  padding-top: 20px;
  margin: 20px 0;
}

.nbl_modal-content.no_title {
  padding-top: 80px;
}

.nbl_modal-title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 46px;
  padding: 0 45px;
  margin: 0;
  margin-bottom: 30px;
}

.nbl_modal-title_wrap:last-child {
  margin-bottom: 0;
}

.nbl_modal-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.15;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}

.nbl_modal-title span {
  display: block;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
}

.nbl_modal-subtitle {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}

.nbl_modal__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.nbl_modal__form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 25px;
}

.nbl_modal__form-fields:last-child {
  margin-bottom: 0;
}

.nbl_modal__form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 25px;
}

.nbl_modal__form-field:last-child {
  margin-bottom: 0;
}

.nbl_modal__form-field input {
  width: 100%;
  height: 50px;
  outline: none;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #202020;
  border: 1px solid #D24A43;
  border-radius: 0;
  padding: 0 27px;
}

.nbl_modal__form-field input::-webkit-input-placeholder {
  font-weight: 300;
  color: #666;
}

.nbl_modal__form-field input::-moz-placeholder {
  font-weight: 300;
  color: #666;
}

.nbl_modal__form-field input:-ms-input-placeholder {
  font-weight: 300;
  color: #666;
}

.nbl_modal__form-field input::-ms-input-placeholder {
  font-weight: 300;
  color: #666;
}

.nbl_modal__form-field input::placeholder {
  font-weight: 300;
  color: #666;
}

.nbl_modal__form-note {
  font-weight: 300;
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: 0.05em;
  margin: 0;
  margin-bottom: 21px;
}

.nbl_modal__form-note:last-child {
  margin-bottom: 0;
}

.nbl_modal__form-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 50px;
  outline: none;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: none;
  background: #77A62C;
}

.nbl_modal__form-submit:hover {
  background: #D24A43;
}

.nbl_modal__form input {
  width: 100%;
  height: 40px;
  outline: none;
  font-weight: 400 !important;
  font-size: 15px;
  line-height: 18px;
  color: #202020;
  border: 1px solid #D24A43;
  border-radius: 0;
  padding: 0 20px;
}

.nbl_modal__form input::-webkit-input-placeholder {
  font-weight: 400 !important;
  color: #666 !important;
}

.nbl_modal__form input::-moz-placeholder {
  font-weight: 400 !important;
  color: #666 !important;
}

.nbl_modal__form input:-ms-input-placeholder {
  font-weight: 400 !important;
  color: #666 !important;
}

.nbl_modal__form input::-ms-input-placeholder {
  font-weight: 400 !important;
  color: #666 !important;
}

.nbl_modal__form input::placeholder {
  font-weight: 400 !important;
  color: #666 !important;
}

.nbl_modal__form .wpcf7 {
  background-color: transparent !important;
  padding: 0;
  border-radius: 0;
  margin: 0 auto;
}

.nbl_modal__form .span.wpcf7-not-valid-tip {
  padding-left: 27px;
}

.nbl_modal__form .wpcf7-not-valid-tip {
  font-size: 14px;
  color: #D24A43;
}

.nbl_modal__form .wpcf7-form input[type=submit] {
  max-width: 100%;
  font-size: 14px;
  line-height: 1;
  border: none;
  background: #77A62C;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nbl_modal__form .wpcf7-form input[type=submit]:hover {
  background: #D24A43;
}

.nbl_modal__form div.wpcf7 .ajax-loader {
  position: absolute;
  top: 20px;
  left: 20px;
}

.nbl_modal__form .wpcf7 form .wpcf7-response-output {
  font-size: 13px;
  line-height: 1.4;
  border: 1px solid #D24A43;
  padding: 10px 16px;
  margin: 0;
}

.nbl_modal__form p {
  font-size: 14px;
  line-height: 1.4;
  margin: 20px 0;
}

.nbl_modal__form p a {
  color: #D24A43;
  text-decoration: underline;
}

.nbl_modal__form p a:hover {
  text-decoration: none;
}

.nbl_modal__form .wpcf7-form .select2 {
  height: 50px;
  border: 1px solid #D24A43;
}

.nbl_modal__form span.wpcf7-list-item {
  padding-left: 0;
  margin: 0;
  margin-right: 58px;
}

.nbl_modal__form span.wpcf7-list-item:last-child {
  margin-right: 0;
}

.nbl_modal__form .wpcf7-list-item-label {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.19;
  cursor: pointer;
  padding-left: 24px;
}

.nbl_modal__form .wpcf7-radio span.wpcf7-list-item-label:before,
.nbl_modal__form .wpcf7-checkbox span.wpcf7-list-item-label:before {
  width: 16px;
  height: 16px;
  border-color: #D24A43;
  top: 1px;
  left: 0;
}

.nbl_modal__form .wpcf7-radio input[type=radio]:checked + span:after,
.nbl_modal__form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
  width: 8px;
  height: 8px;
  top: 5px;
  left: 4px;
}

.nbl_modal__form .wpcf7-radio input[type=radio]:checked + span,
.nbl_modal__form .wpcf7-checkbox input[type=checkbox]:checked + span {
  color: #D24A43;
}

.nbl_modal__form .wpcf7-form-control-wrap.mark {
  background: transparent;
  padding: 0;
}

.nbl_modal__form .wpcf7-form-control-wrap {
  margin-bottom: 15px;
}

.nbl_modal__form .wpcf7-form br {
  display: none;
}

.nbl_modal__data {
  width: 100%;
  margin: 0;
  margin-bottom: 22px;
}

.nbl_modal__data:last-child {
  margin-bottom: 0;
}

.nbl_modal__data.blocks-start .nbl_modal__data-blocks {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% + 20px);
  margin: -10px;
}

.nbl_modal__data.blocks-start .nbl_modal__data-block {
  width: calc(33.33% - 20px);
  margin: 10px;
}

.nbl_modal__data-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 14px;
}

.nbl_modal__data-box:last-child {
  margin-bottom: 0;
}

.nbl_modal__data-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 16px);
  margin: -8px;
}

.nbl_modal__data-block {
  min-width: 103px;
  width: calc(25% - 16px);
  border-bottom: 1px solid #969599;
  padding-bottom: 3px;
  margin: 8px;
}

.nbl_modal__data-title {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  color: #383737;
  white-space: pre;
  margin: 0;
  margin-bottom: 4px;
}

.nbl_modal__data-text {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
}

.nbl_modal__data p.nbl_modal__data-title {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  color: #383737;
  white-space: pre;
  margin: 0;
  margin-bottom: 4px;
}

.nbl_modal__data p.nbl_modal__data-text {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
}

.nbl_modal__thanks {
  width: 100%;
  background: #fff;
}

.nbl_modal__thanks .nbl_modal-close {
  top: 10px;
  right: 10px;
}

.nbl_modal__thanks .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 400px;
  text-align: center;
  color: #202020;
  border: none;
  border-radius: 0;
  background: #fff !important;
  padding: 22px 20px 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.nbl_modal__thanks-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.15;
  text-transform: uppercase;
  margin: 0;
}

.nbl_modal__thanks-desc {
  max-width: 324px;
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
}

.nbl_modal__thanks-desc span {
  color: #77A62C;
}

.nbl_modal__thanks-note {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.15;
  text-transform: uppercase;
  margin: 0;
}

.ui-selectmenu-button.ui-button.select-ui-select_menu-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 50px;
  border: none;
  border-radius: 0;
  background: #EFEFF0;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 0 24px;
  padding-right: 50px;
}

.ui-selectmenu-button.ui-button.select-ui-select_menu-button.ui-selectmenu-button-open .ui-selectmenu-icon {
  -webkit-transform: translate(0, -50%) rotate(-180deg);
      -ms-transform: translate(0, -50%) rotate(-180deg);
          transform: translate(0, -50%) rotate(-180deg);
}

.ui-selectmenu-button.ui-button.select-ui-select_menu-button.selected .ui-selectmenu-text {
  color: #202020;
}

.ui-selectmenu-button.ui-button.select-ui-select_menu-button .ui-selectmenu-icon {
  width: 16px;
  height: 10px;
  background: none;
  background-color: #D24A43;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3e%3cpath d='M1.00049 1L7.81667 8.5L14.6328 0.999998' stroke='%23D24A43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3e%3cpath d='M1.00049 1L7.81667 8.5L14.6328 0.999998' stroke='%23D24A43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 50%;
  right: 22px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.ui-selectmenu-button.ui-button.select-ui-select_menu-button .ui-selectmenu-text {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 1;
  color: #D24A43;
  margin: 0;
}

.ui-selectmenu-menu.select-ui-select_menu-menu {
  border: none;
  border-radius: 0;
}

.ui-selectmenu-menu.select-ui-select_menu-menu .ui-widget.ui-widget-content {
  max-height: 310px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.ui-selectmenu-menu.select-ui-select_menu-menu .ui-widget.ui-widget-content::-webkit-scrollbar {
  width: 4px;
  height: 6px;
  background: #efeff0;
}

.ui-selectmenu-menu.select-ui-select_menu-menu .ui-widget.ui-widget-content::-webkit-scrollbar-thumb {
  background: #77A62C;
}

.ui-selectmenu-menu.select-ui-select_menu-menu.label_hidden .ui-menu-item:first-child {
  display: none;
}

.ui-selectmenu-menu.select-ui-select_menu-menu .ui-menu-item-wrapper {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 1;
  color: #202020;
  border: none;
  background: #fff;
  padding: 8px 24px;
  margin: 0;
}

.ui-selectmenu-menu.select-ui-select_menu-menu .ui-menu-item-wrapper.ui-state-active {
  color: #fff;
  background: #D24A43;
  border: none;
}

.single-programs {
  margin-bottom: 100px;
}

.breadcrumbs {
  margin: 40px 0;
}

.breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumbs a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
  color: #202020;
}

.breadcrumbs a:hover {
  color: #D24A43;
}

.breadcrumbs a:after {
  content: "";
  display: block;
  width: 4px;
  height: 6px;
  background-color: #202020;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 3L0.25 0.401924L0.25 5.59808L4 3Z' fill='%23202020'/%3e%3c/svg%3e ");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 3L0.25 0.401924L0.25 5.59808L4 3Z' fill='%23202020'/%3e%3c/svg%3e ");
  margin: 0 8px;
  margin-top: -1px;
}

.breadcrumbs .breadcrumb_last {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
  color: #666;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 1400px) {
  .nbl .header__menu-close {
    margin: 0;
    top: -2px;
    left: auto;
    right: 0;
  }

  .nbl .header__menu-nav {
    padding-right: 60px;
  }

  .nbl .best_info-slider {
    width: 500px;
    margin-left: 40px;
  }
}

@media screen and (max-width: 1268px) {
  .page .nbl {
    padding-top: 0;
  }

  .page .nbl:first-child {
    padding-top: 107px;
  }

  .page .nbl.no-padding {
    padding: 0;
  }

  .nbl {
    padding-top: 107px;
  }

  .nbl .container {
    max-width: 100%;
  }

  .nbl .header__top {
    -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.07);
    padding-right: 50px;
  }

  .nbl .header__bottom {
    height: 56px;
    padding: 0;
  }

  .nbl .header__logo {
    margin: 0;
    position: absolute;
    bottom: 15px;
    left: 15px;
  }

  .nbl .header__links-item--menu {
    margin-right: 85px;
  }

  .nbl .header__phone {
    position: absolute;
    right: 30px;
    bottom: 19px;
  }

  .nbl .header__menu_btn {
    position: absolute;
    top: 13px;
    right: 15px;
  }

  .nbl .header__nav {
    display: none;
  }

  .nbl .header__menu {
    max-height: calc(100vh - 51px);
    top: 51px;
  }

  .nbl .header__menu-close {
    display: none;
  }

  .nbl .header__menu-nav {
    display: none;
  }

  .nbl .header__menu-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .nbl .header__menu-block {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 33.33%;
  }

  .nbl .header__menu-block:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .nbl .header__menu-block:last-child .header__menu-item {
    width: 33.33%;
    margin-bottom: 0;
  }

  .nbl .header__menu-item {
    margin-bottom: 40px;
  }

  .nbl .header__menu-item:first-child {
    min-height: auto;
  }

  .nbl .main_slider-wrap {
    padding: 0 40px;
  }

  .nbl .best_info-title {
    font-size: 35px;
  }

  .nbl .best_info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .nbl .best_info-blocks {
    margin-bottom: 50px;
  }

  .nbl .best_info-blocks_wrap {
    width: calc(100% + 16px);
    margin: -8px;
  }

  .nbl .best_info-block {
    width: calc(50% - 16px);
    min-height: 136px;
    padding: 15px;
    margin: 8px;
  }

  .nbl .best_info-slider {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: calc(100% + 16px);
    margin: 0 -8px;
  }

  .nbl .best_info-slider.slick-initialized .slick-slide {
    margin-bottom: 28px;
  }

  .nbl .best_info-slide {
    background: #EFEFF0;
    padding: 15px;
    padding-top: 0;
    padding-bottom: 33px;
    margin: 0 8px;
  }

  .nbl .best_info-slide_data {
    font-size: 100px;
    line-height: 1.17;
    margin-bottom: -3px;
  }

  .nbl .best_info-slide_title {
    font-size: 25px;
    line-height: 0.7;
    color: #D24A43;
    margin-bottom: 28px;
  }

  .nbl .partners-title {
    font-size: 35px;
  }

  .nbl .special_offers-title {
    font-size: 35px;
  }

  .nbl .special_offers-block_content.style-2 .special_offers-block_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .nbl .special_offers-block_content.style-2 .special_offers-block_item {
    margin-bottom: 10px;
  }

  .nbl .special_offers-block_content.style-2 .special_offers-block_item:last-child {
    width: 100%;
  }

  .nbl .special_offers-block_info {
    margin-bottom: 20px;
  }

  .nbl .stop_waiting {
    padding: 19px 0 25px 0;
    margin-bottom: 50px;
  }

  .nbl .stop_waiting.countdown-stopwaiting .stop_waiting-form_consent {
    display: block;
  }

  .nbl .stop_waiting-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 15px;
  }

  .nbl .stop_waiting-content {
    margin-bottom: 14px;
  }

  .nbl .stop_waiting-title {
    font-size: 35px;
  }

  .nbl .stop_waiting-text {
    margin-bottom: 41px;
  }

  .nbl .stop_waiting-text--consent {
    display: none;
  }

  .nbl .stop_waiting-form_wrap {
    width: 100%;
    margin: 0;
  }

  .nbl .stop_waiting-timer {
    margin-bottom: 36px;
  }

  .nbl .steps__title-text {
    font-size: 35px;
  }

  .nbl .steps__blocks.width_version .steps__block:nth-child(1) {
    width: 112px;
  }

  .nbl .steps__blocks.width_version .steps__block:nth-child(2) {
    width: 158px;
  }

  .nbl .steps__blocks.width_version .steps__block:nth-child(3) {
    width: 140px;
  }

  .nbl .steps__blocks.width_version .steps__block:nth-child(4) {
    width: 135px;
  }

  .nbl .steps__blocks.width_version .steps__block:nth-child(5) {
    width: 135px;
  }

  .nbl .steps__block-title {
    font-size: 20px;
  }

  .nbl .select_catalog__title {
    font-size: 35px;
  }

  .nbl .bg_blur-title {
    font-size: 35px;
  }

  .nbl .bg_blur__more {
    margin-top: 20px;
  }

  .nbl .bg_blur.style-2 .bg_blur__more {
    margin-top: 0;
  }

  .nbl .news-title {
    font-size: 35px;
  }

  .nbl .bonus_family-title {
    font-size: 35px;
  }

  .nbl .text_info-title,
  .nbl .text_info h1 {
    font-size: 35px;
  }

  .nbl .faq-title {
    font-size: 35px;
  }

  .nbl .contacts__title-text {
    font-size: 35px;
  }

  .nbl .sitemap__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    margin: 0;
  }

  .nbl .sitemap__block {
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }

  .nbl .sitemap__block-title {
    font-size: 18px;
    padding-right: 30px;
    margin-bottom: 0;
  }

  .nbl .sitemap__block-title:after {
    display: block;
  }

  .nbl .sitemap__block-content {
    display: none;
  }

  .nbl .sitemap__block-list {
    padding: 12px 0 10px 0;
  }

  .nbl .sitemap__block-item {
    font-size: 13px;
    line-height: 1.76;
  }

  .nbl .footer__right_content {
    max-width: 720px;
  }

  .nbl .footer__nav {
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 30px;
    position: relative;
    top: auto;
    left: auto;
  }

  .nbl .footer__nav-items {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: -10px -20px;
  }

  .nbl .footer__nav-item {
    margin: 10px 20px;
  }

  .nbl .payment_schedule__title-text {
    font-size: 35px;
  }

  .nbl .title_nav-title {
    font-size: 35px;
  }

  .nbl .title_nav__nav-item {
    font-size: 18px;
  }

  .nbl .calculator_steps-title {
    font-size: 35px;
  }

  .nbl .car_used_steps__title-text {
    font-size: 35px;
  }

  .nbl .advantages_best-title {
    font-size: 35px;
  }

  .nbl .car_page__content {
    width: 460px;
    margin-right: 40px;
  }

  .nbl .car_page__characteristics-items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .nbl .car_page__characteristics-item {
    width: calc(33.33% - 8px);
    border-right: none;
  }

  .nbl .car_page__slider-main {
    margin-bottom: 16px;
  }

  .nbl .car_page__slider-prev {
    width: calc(100% + 16px);
    margin: 0 -8px;
  }

  .nbl .car_page__slider-prev .car_page__slider-slide {
    margin: 0 8px;
  }

  .nbl .car_characteristics-title {
    font-size: 35px;
  }

  .nbl .about_car-title,
  .nbl .about_car h1 {
    font-size: 35px;
  }

  .nbl .about_car-slider {
    width: 460px;
    margin-right: 40px;
  }

  .nbl .about_car-content {
    width: calc(100% - 460px - 40px);
  }
}

@media screen and (max-width: 991px) {
  .nbl .header__links-item {
    margin-right: 20px;
  }

  .nbl .best_info {
    margin-bottom: 80px;
  }

  .nbl .best_info-title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .nbl .best_info-blocks_wrap--triple {
    width: calc(100% + 16px);
    margin: -8px;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block {
    width: calc(50% - 16px);
    margin: 8px;
  }

  .nbl .best_info-block_content {
    padding: 0;
    margin-bottom: 15px;
  }

  .nbl .best_info-block_title {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .best_info-block_description {
    font-size: 16px;
  }

  .nbl .best_info-slider.slick-initialized .slick-dots li {
    margin: 0 2px;
  }

  .nbl .best_info-slider.slick-initialized .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #969599;
  }

  .nbl .best_info-slide_description {
    font-size: 14px;
    line-height: 1.14;
  }

  .nbl .partners {
    margin-bottom: 80px;
  }

  .nbl .partners-title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .nbl .partners-blocks {
    width: calc(100% + 16px);
    margin: -8px;
  }

  .nbl .partners-block {
    width: calc(20% - 16px);
    margin: 8px;
  }

  .nbl .special_offers {
    margin-bottom: 80px;
  }

  .nbl .special_offers-title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .nbl .special_offers-blocks {
    width: calc(100% + 16px);
    margin: -8px;
  }

  .nbl .special_offers-block {
    width: calc(25% - 16px);
    margin: 8px;
  }

  .nbl .special_offers-block_content {
    padding: 20px;
  }

  .nbl .special_offers-block_content.style-2 {
    padding: 18px;
  }

  .nbl .special_offers-block_item_data {
    font-size: 22px;
  }

  .nbl .stop_waiting {
    margin-bottom: 80px;
  }

  .nbl .stop_waiting-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 14px;
  }

  .nbl .stop_waiting.style-2 .stop_waiting-form_field_wrap {
    width: calc(50% - 16px);
  }

  .nbl .steps {
    margin-bottom: 80px;
  }

  .nbl .steps__title {
    margin-bottom: 30px;
  }

  .nbl .steps__title-text {
    font-size: 30px;
  }

  .nbl .steps__blocks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 60px);
    margin: 0 -30px;
  }

  .nbl .steps__blocks.width_version .steps__block:nth-child(1),
  .nbl .steps__blocks.width_version .steps__block:nth-child(2),
  .nbl .steps__blocks.width_version .steps__block:nth-child(3),
  .nbl .steps__blocks.width_version .steps__block:nth-child(4),
  .nbl .steps__blocks.width_version .steps__block:nth-child(5) {
    width: calc(33.33% - 60px);
  }

  .nbl .steps__block {
    width: calc(33.33% - 60px);
    margin: 0 30px;
  }

  .nbl .select_catalog {
    margin-bottom: 80px;
  }

  .nbl .select_catalog__title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .nbl .select_catalog__blocks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 16px);
    margin: -8px;
  }

  .nbl .select_catalog__block {
    width: calc(50% - 16px);
    margin: 8px;
  }

  .nbl .bg_blur {
    margin-bottom: 80px;
  }

  .nbl .bg_blur-title {
    font-size: 30px;
  }

  .nbl .bg_blur-description {
    font-size: 18px;
  }

  .nbl .bg_blur.style-2 .bg_blur__more {
    margin-top: 16px;
  }

  .nbl .news {
    margin-bottom: 80px;
  }

  .nbl .news-title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .nbl .news__blocks {
    width: calc(100% + 16px);
    margin: 0 -8px;
  }

  .nbl .news__block {
    width: calc(33.33% - 16px);
    margin: 0 8px;
  }

  .nbl .bonus_family-title {
    font-size: 30px;
  }

  .nbl .bonus_family__img img {
    width: 300px;
  }

  .nbl .text_info {
    margin-bottom: 80px;
  }

  .nbl .text_info-title,
  .nbl .text_info h1 {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .nbl .faq {
    margin-bottom: 80px;
  }

  .nbl .faq-title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .nbl .faq__block-title {
    font-size: 20px;
  }

  .nbl .faq__block ul {
    padding-left: 0;
  }

  .nbl .contacts__title {
    margin-bottom: 30px;
  }

  .nbl .contacts__title-text {
    font-size: 30px;
  }

  .nbl .contacts__block-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .nbl .contacts__block-data {
    font-size: 20px;
  }

  .nbl .sitemap {
    padding: 80px 0;
  }

  .nbl .sitemap__block:last-child {
    margin-bottom: 0;
  }

  .nbl .footer__right_content {
    max-width: 520px;
  }

  .nbl .footer__nav-items {
    margin: -10px;
  }

  .nbl .footer__nav-item {
    margin: 10px;
  }

  .nbl .footer__bottom_content-info {
    max-width: 450px;
  }

  .nbl .advantages {
    margin-bottom: 80px;
  }

  .nbl .payment_schedule {
    margin-bottom: 80px;
  }

  .nbl .payment_schedule__title {
    margin-bottom: 30px;
  }

  .nbl .payment_schedule__title-text {
    font-size: 30px;
  }

  .nbl .payment_schedule__form {
    width: calc(100% + 16px);
    margin: -8px;
    width: 100%;
    margin: 0;
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form {
    width: calc(100% + 16px);
    margin: -8px;
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block {
    width: calc(50% - 16px);
    margin: 8px;
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--captcha {
    width: calc(50% - 16px);
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--agreement {
    width: calc(100% - 16px);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .nbl .payment_schedule__block {
    width: calc(50% - 16px);
    margin: 8px;
  }

  .nbl .payment_schedule__block--captcha {
    width: calc(50% - 16px);
  }

  .nbl .payment_schedule__block--agreement {
    width: calc(100% - 16px);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .nbl .payment_schedule__table-wrap table thead th span {
    display: none;
  }

  .nbl .calculator {
    margin-bottom: 80px;
  }

  .nbl .calculator__parameters {
    width: 340px;
  }

  .nbl .calculator__blocks.full-width .calculator__block {
    width: calc(50% - 18px);
  }

  .nbl .calculator__blocks.full-width .calculator__block.no-visible {
    display: none;
  }

  .nbl .calculator__blocks.full-width .calculator__block--dash {
    width: calc(100% - 18px);
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .nbl .calculator__block {
    width: calc(100% - 18px);
  }

  .nbl .calculator__block--dash {
    margin-top: 21px;
  }

  .nbl .title_nav-title {
    font-size: 30px;
  }

  .nbl .title_nav__nav-item {
    width: 25%;
  }

  .nbl .title_nav__nav-item:nth-child(6n + 1) {
    border-left: none;
  }

  .nbl .title_nav__nav-item:nth-child(4n + 1) {
    border-left: 1px solid #DADADA;
  }

  .nbl .title_nav__nav-item:nth-child(1),
  .nbl .title_nav__nav-item:nth-child(2),
  .nbl .title_nav__nav-item:nth-child(3),
  .nbl .title_nav__nav-item:nth-child(4),
  .nbl .title_nav__nav-item:nth-child(5),
  .nbl .title_nav__nav-item:nth-child(6) {
    border-top: none;
  }

  .nbl .title_nav__nav-item:nth-child(1),
  .nbl .title_nav__nav-item:nth-child(2),
  .nbl .title_nav__nav-item:nth-child(3),
  .nbl .title_nav__nav-item:nth-child(4) {
    border-top: 1px solid #DADADA;
  }

  .nbl .calculator_steps {
    margin-bottom: 80px;
  }

  .nbl .calculator_steps-title {
    font-size: 30px;
    margin-bottom: 36px;
  }

  .nbl .car_used_steps {
    margin-bottom: 80px;
  }

  .nbl .car_used_steps__title {
    margin-bottom: 30px;
  }

  .nbl .car_used_steps__title-text {
    font-size: 30px;
  }

  .nbl .car_used_steps-wrap {
    padding: 50px 0;
  }

  .nbl .car_used_steps-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .nbl .car_used_steps__block {
    padding-top: 0;
    padding-left: 100px;
    margin-bottom: 40px;
  }

  .nbl .car_used_steps__block:last-child {
    margin-bottom: 0;
  }

  .nbl .car_used_steps__block:before {
    width: 65px;
    font-size: 50px;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }

  .nbl .car_used_steps__block-title {
    font-size: 20px;
  }

  .nbl .car_used_steps__block-title br {
    display: none;
  }

  .nbl .car_used_steps-arrow {
    display: none;
  }

  .nbl .where_looking {
    margin-bottom: 80px;
  }

  .nbl .where_looking-wrap {
    padding: 15px 0 30px 0;
  }

  .nbl .where_looking-title {
    font-size: 30px;
    margin-bottom: 41px;
  }

  .nbl .where_looking-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .nbl .where_looking__block {
    width: 100%;
    min-height: auto;
    border-right: none;
    border-bottom: 1px solid #fff;
    padding: 30px 0;
  }

  .nbl .where_looking__block:first-child {
    padding-top: 0;
  }

  .nbl .where_looking__block:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .nbl .where_looking__block-title {
    font-size: 18px;
  }

  .nbl .where_looking__block-title br {
    display: none;
  }

  .nbl .advantages_best {
    margin-bottom: 80px;
  }

  .nbl .advantages_best-title {
    font-size: 30px;
  }

  .nbl .advantages_best__nav-item {
    font-size: 20px;
    margin-right: 51px;
  }

  .nbl .car_page {
    margin-bottom: 80px;
  }

  .nbl .car_page-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .nbl .car_page__content {
    width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }

  .nbl .car_page__content:last-child {
    margin-bottom: 0;
  }

  .nbl .car_page__content-title_wrap {
    margin-bottom: 24px;
  }

  .nbl .car_page__content-title {
    margin-top: 0;
  }

  .nbl .car_page__characteristics {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }

  .nbl .car_page__characteristics-title {
    display: block;
  }

  .nbl .car_page__characteristics-items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .nbl .car_page__characteristics-item {
    width: auto;
  }

  .nbl .car_page__slider {
    margin-bottom: 50px;
  }

  .nbl .car_characteristics {
    margin-bottom: 80px;
  }

  .nbl .car_characteristics-title {
    font-size: 30px;
  }

  .nbl .car_characteristics__nav-item {
    font-size: 20px;
    margin-right: 60px;
  }

  .nbl .modals_page {
    margin-bottom: 80px;
  }

  .nbl .about_car {
    margin-bottom: 80px;
  }

  .nbl .about_car-title,
  .nbl .about_car h1 {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .nbl .about_car-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .nbl .about_car-slider {
    width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }

  .nbl .about_car-content {
    width: 100%;
  }

  .single-programs {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .hide_mobile {
    display: none !important;
  }

  .admin-bar .nbl .header {
    top: 46px;
  }

  .page .nbl {
    padding-top: 0;
  }

  .page .nbl:first-child {
    padding-top: 97px;
  }

  .page .nbl.no-padding {
    padding: 0;
  }

  .nbl {
    padding-top: 97px;
  }

  .nbl .header {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .nbl .header__top {
    padding: 0;
  }

  .nbl .header__top .header__right_part {
    padding-right: 50px;
  }

  .nbl .header__links {
    margin-left: -15px;
  }

  .nbl .header__links-item {
    min-width: 105px;
    height: 40px;
    color: #202020;
    background: #EFEFF0;
    margin-right: 0;
  }

  .nbl .header__links-item:hover {
    color: White;
  }

  .nbl .header__links-item i {
    display: none;
  }

  .nbl .header__links-item span {
    font-weight: 400;
  }

  .nbl .header__links-item--calc {
    color: #fff;
    background: #D24A43;
  }

  .nbl .header__links-item--request {
    display: none;
  }

  .nbl .header__phone {
    font-size: 15px;
  }

  .nbl .header__dealer_login {
    width: 30px;
    height: 30px;
    margin-right: 0;
  }

  .nbl .header__dealer_login i {
    margin-right: 0;
  }

  .nbl .header__dealer_login i svg {
    fill: #969599;
  }

  .nbl .header__dealer_login span {
    display: none;
  }

  .nbl .header__search {
    display: none;
  }

  .nbl .header__language {
    display: none;
  }

  .nbl .header__menu_btn {
    top: 8px;
  }

  .nbl .header__menu {
    max-height: calc(100vh - 40px);
    padding-top: 30px;
    padding-bottom: 50px;
    top: 40px;
  }

  .nbl .header__menu-box {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 60px;
  }

  .nbl .header__menu-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    margin-bottom: 5px;
  }

  .nbl .header__menu-block:last-child {
    margin-bottom: 0;
  }

  .nbl .header__menu-block:last-child .header__menu-item {
    width: 100%;
    margin-bottom: 5px;
  }

  .nbl .header__menu-block:last-child .header__menu-item:last-child {
    margin-bottom: 0;
  }

  .nbl .header__menu-item {
    padding: 0 15px;
    margin-bottom: 5px;
  }

  .nbl .header__menu-item:last-child {
    margin-bottom: 0;
  }

  .nbl .header__menu-item_title {
    color: #202020;
    padding: 9px 0;
    padding-right: 30px;
    margin-bottom: 5px;
    position: relative;
  }

  .nbl .header__menu-item_title:after {
    display: block;
  }

  .nbl .header__menu-item_link {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .nbl .header__menu-item_link--more {
    display: block;
    font-size: 16px;
  }

  .nbl .header__menu-item_content {
    display: none;
  }

  .nbl .header__menu-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .nbl .header__menu-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .nbl .header__menu-language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .nbl .main_slider {
    margin-bottom: 50px;
  }

  .nbl .main_slider.slick-slider .slick-dots {
    bottom: 14px;
  }

  .nbl .main_slider.slick-slider .slick-dots li {
    margin: 0 2px;
  }

  .nbl .main_slider.slick-slider .slick-dots li button {
    width: 7px;
    height: 7px;
  }

  .nbl .main_slider-wrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 264px;
    padding: 0;
    padding-bottom: 34px;
  }

  .nbl .main_slider-wrap.style-2 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .nbl .main_slider-wrap.style-2 .main_slider-button {
    max-width: 300px;
  }

  .nbl .main_slider-content {
    width: 300px;
    padding: 11px 14px 12px 14px;
  }

  .nbl .main_slider-subtitle {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 5px;
  }

  .nbl .main_slider-title {
    font-size: 25px;
    margin-bottom: 5px;
  }

  .nbl .main_slider-percent_data {
    font-size: 15px;
    margin-bottom: 5px;
  }

  .nbl .main_slider-percent_title {
    font-size: 12px;
  }

  .nbl .main_slider-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .nbl .breadcrumbs {
    display: none;
  }

  .nbl .best_info {
    margin-bottom: 50px;
  }

  .nbl .best_info-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 14px;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block {
    color: #fff;
    background: #D24A43;
    padding: 15px 16px;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block_content {
    height: auto;
    padding: 0;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block_icon {
    width: 42px;
    height: 42px;
    margin-right: 13px;
    margin-bottom: 6px;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block_icon svg {
    fill: #fff !important;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block_icon svg path {
    fill: #fff !important;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block_title {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block_description {
    display: block;
    font-size: 14px;
    line-height: 1.14;
    letter-spacing: 0.05em;
  }

  .nbl .best_info-block {
    padding: 0;
  }

  .nbl .best_info-block_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    padding: 15px;
    margin: 0;
  }

  .nbl .best_info-block_description {
    display: none;
  }

  .nbl .best_info-slider {
    width: 100%;
    margin: 0;
  }

  .nbl .best_info-slide {
    margin: 0;
  }

  .nbl .partners {
    margin-bottom: 50px;
  }

  .nbl .partners-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 24px;
  }

  .nbl .partners-blocks {
    width: calc(100% + 16px);
    padding: 0;
    margin: 0 -8px;
  }

  .nbl .partners-blocks.slick-initialized .slick-list {
    padding-bottom: 28px;
  }

  .nbl .partners-blocks.slick-initialized .slick-dots li {
    margin: 0 2px;
  }

  .nbl .partners-blocks.slick-initialized .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #969599;
  }

  .nbl .partners-block {
    margin: 0 8px;
  }

  .nbl .partners-all {
    margin-top: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .nbl .special_offers {
    margin-bottom: 50px;
  }

  .nbl .special_offers-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 15px;
  }

  .nbl .special_offers-blocks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 16px);
  }

  .nbl .special_offers-blocks.slick-initialized .slick-list {
    padding-bottom: 28px;
  }

  .nbl .special_offers-blocks.slick-initialized .slick-dots li {
    margin: 0 2px;
  }

  .nbl .special_offers-blocks.slick-initialized .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #969599;
  }

  .nbl .special_offers-block {
    width: calc(50% - 16px);
  }

  .nbl .special_offers-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 21px;
  }

  .nbl .special_offers-note {
    max-width: 100%;
    font-size: 14px;
    line-height: 1.14;
  }

  .nbl .special_offers__nav {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }

  .nbl .special_offers__nav-more {
    margin-bottom: 0;
  }

  .nbl .special_offers__nav .pagination {
    display: none;
  }

  .nbl .special_offers__nav.not-hide-pag .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .nbl .is-countdown .countdown-section {
    padding-right: 8px;
    margin-right: 8px;
  }

  .nbl .is-countdown .countdown-amount {
    font-size: 40px;
    line-height: 1.17;
  }

  .nbl .is-countdown .countdown-amount:after {
    height: 21px;
    top: 12px;
    right: -8px;
  }

  .nbl .is-countdown .countdown-period {
    font-size: 14px;
    line-height: 1.14;
    margin-top: -3px;
  }

  .nbl .steps {
    margin-bottom: 50px;
  }

  .nbl .steps:after {
    display: block;
  }

  .nbl .steps__title {
    margin-bottom: 14px;
  }

  .nbl .steps__title-text {
    font-size: 25px;
    line-height: 1.16;
  }

  .nbl .steps__tabs {
    padding-top: 0;
    padding-bottom: 63px;
  }

  .nbl .steps__nav {
    width: calc(100% + 30px);
    margin-bottom: 50px;
    margin-left: -15px;
  }

  .nbl .steps__nav-item {
    min-width: auto;
    width: 50%;
  }

  .nbl .steps__nav-title {
    color: #202020;
    background: #DCDCDC;
    margin-bottom: 0;
  }

  .nbl .steps__nav-description {
    display: none;
  }

  .nbl .steps__blocks {
    width: calc(100% + 30px);
    padding-left: 15px;
    margin: 0 -15px;
  }

  .nbl .steps__blocks.slick-initialized {
    padding-left: 0;
  }

  .nbl .steps__block {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(100% - 30px);
    max-width: 220px;
    margin: 0;
    margin-right: 15px;
  }

  .nbl .steps__block-title {
    font-size: 25px;
    margin-bottom: 16px;
  }

  .nbl .select_catalog {
    margin-bottom: 50px;
  }

  .nbl .select_catalog__title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 44px;
  }

  .nbl .select_catalog__blocks {
    width: calc(100% + 16px);
    margin: -8px;
  }

  .nbl .select_catalog__blocks.slick-initialized .slick-dots li {
    margin: 0 2px;
  }

  .nbl .select_catalog__blocks.slick-initialized .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #969599;
  }

  .nbl .select_catalog__block {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(50% - 16px);
    margin: 8px;
  }

  .nbl .select_catalog__block:before {
    display: block;
  }

  .nbl .select_catalog__block:after {
    display: none;
  }

  .nbl .select_catalog__block-title {
    margin-left: 8px;
  }

  .nbl .select_catalog__block-list {
    opacity: 1;
    right: 0;
  }

  .nbl .bg_blur {
    margin-bottom: 50px;
  }

  .nbl .bg_blur-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 57px;
  }

  .nbl .bg_blur-description {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 82px;
  }

  .nbl .bg_blur__more {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 0;
  }

  .nbl .bg_blur__more-btn {
    max-width: 382px;
  }

  .nbl .news {
    margin-bottom: 50px;
  }

  .nbl .news-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 14px;
  }

  .nbl .news__blocks {
    width: calc(100% + 16px);
    margin: 0 -8px;
  }

  .nbl .news__blocks.slick-initialized .slick-dots li {
    margin: 0 2px;
  }

  .nbl .news__blocks.slick-initialized .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #969599;
  }

  .nbl .news__block {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(100% - 16px);
    margin: 0 8px;
  }

  .nbl .news__block:hover {
    color: #202020;
    background: #EFEFF0;
  }

  .nbl .news__block:hover .news__block-date {
    color: #666;
  }

  .nbl .news__more {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 12px;
  }

  .nbl .bonus_family {
    margin-bottom: 50px;
  }

  .nbl .bonus_family__wrap {
    padding: 17px 13px 100px 13px;
  }

  .nbl .bonus_family__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: auto;
    padding: 0;
  }

  .nbl .bonus_family-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 25px;
  }

  .nbl .bonus_family__description {
    display: none;
  }

  .nbl .bonus_family__mobile_text {
    display: block;
  }

  .nbl .bonus_family__img {
    right: -15px;
  }

  .nbl .bonus_family__img img {
    width: 192px;
  }

  .nbl .text_info {
    margin-bottom: 50px;
  }

  .nbl .text_info-title,
  .nbl .text_info h1 {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 20px;
  }

  .nbl .text_info-subtitle,
  .nbl .text_info h2 {
    font-size: 14px;
    line-height: 1.21;
    color: #202020;
    text-transform: none;
    margin-bottom: 20px;
  }

  .nbl .text_info__description {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .text_info__description-text {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .text_info__description p {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .text_info__box {
    margin-bottom: 20px;
  }

  .nbl .text_info ul {
    padding-left: 0;
  }

  .nbl .text_info ul li {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 12px;
  }

  .nbl .text_info ul li:before {
    margin: 0 10px 0 6px;
    margin-top: 7px;
  }

  .nbl .text_info ol li {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 12px;
  }

  .nbl .text_info ol li:before {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 19px;
    font-weight: 500;
  }

  .nbl .text_info__block-title {
    font-size: 14px;
    line-height: 1.21;
    color: #202020;
    text-transform: none;
    margin-bottom: 20px;
  }

  .nbl .text_info__block-list_item {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .text_info__block-list--dots {
    padding-left: 0;
  }

  .nbl .text_info__block-list--dots .text_info__block-list_item:before {
    margin: 0 10px 0 6px;
    margin-top: 7px;
  }

  .nbl .text_info__block-list--numbers .text_info__block-list_item:before {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 19px;
    font-weight: 500;
  }

  .nbl .faq {
    margin-bottom: 50px;
  }

  .nbl .faq-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 16px;
  }

  .nbl .faq__block {
    margin-bottom: 10px;
  }

  .nbl .faq__block-head:after {
    width: 15px;
    height: 8px;
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.91161 7.8039L14.8304 1.21733C15.0569 1.00153 15.0565 0.65214 14.8292 0.4367C14.6019 0.221427 14.2337 0.221983 14.0069 0.437812L7.49996 6.63233L0.993016 0.437589C0.766259 0.221788 0.398261 0.221232 0.170918 0.436477C0.0569534 0.544475 -2.95819e-05 0.68596 -2.9588e-05 0.827445C-2.95942e-05 0.968568 0.0565719 1.1095 0.169745 1.2173L7.08834 7.8039C7.19726 7.90784 7.3455 7.96616 7.49996 7.96616C7.65441 7.96616 7.80248 7.90767 7.91161 7.8039Z' fill='%23D24A43'/%3e%3c/svg%3e ");
            mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.91161 7.8039L14.8304 1.21733C15.0569 1.00153 15.0565 0.65214 14.8292 0.4367C14.6019 0.221427 14.2337 0.221983 14.0069 0.437812L7.49996 6.63233L0.993016 0.437589C0.766259 0.221788 0.398261 0.221232 0.170918 0.436477C0.0569534 0.544475 -2.95819e-05 0.68596 -2.9588e-05 0.827445C-2.95942e-05 0.968568 0.0565719 1.1095 0.169745 1.2173L7.08834 7.8039C7.19726 7.90784 7.3455 7.96616 7.49996 7.96616C7.65441 7.96616 7.80248 7.90767 7.91161 7.8039Z' fill='%23D24A43'/%3e%3c/svg%3e ");
  }

  .nbl .faq__block-title {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2;
  }

  .nbl .faq__block-content {
    font-size: 15px;
    line-height: 1.2;
    padding: 14px 0 0 0;
  }

  .nbl .faq__block-text {
    color: #686868;
  }

  .nbl .faq__block ol,
  .nbl .faq__block ul {
    padding-left: 0;
  }

  .nbl .faq__block ol li,
  .nbl .faq__block ul li {
    color: #686868;
    margin-bottom: 12px;
  }

  .nbl .contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .nbl .contacts__title {
    margin-bottom: 16px;
  }

  .nbl .contacts__title-text {
    font-size: 25px;
    line-height: 1.16;
  }

  .nbl .contacts__bg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: 136px;
    position: relative;
  }

  .nbl .contacts__bg-map {
    width: 100%;
  }

  .nbl .contacts__bg-map:after {
    width: 29px;
    height: 31px;
    background-image: url("../img/contacts-mark-mobile.svg");
    top: 46px;
    left: 160px;
  }

  .nbl .contacts__container {
    background: #EFEFF0;
  }

  .nbl .contacts__wrap {
    width: 100%;
    min-height: auto;
    padding: 26px 0;
  }

  .nbl .contacts__block {
    margin-bottom: 15px;
  }

  .nbl .contacts__block-title {
    display: none;
  }

  .nbl .contacts__block-data {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .sitemap {
    padding: 50px 0;
  }

  .nbl .sitemap__block {
    margin-bottom: 12px;
  }

  .nbl .sitemap__block-title {
    font-size: 14px;
  }

  .nbl .footer {
    padding: 20px 0;
  }

  .nbl .footer__left_content {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }

  .nbl .footer__logo {
    margin-bottom: 20px;
  }

  .nbl .footer__contact-title {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 10px;
  }

  .nbl .footer__contact-data {
    font-weight: normal;
    font-size: 25px;
    line-height: 1.16;
  }

  .nbl .footer__right_content {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .nbl .footer__socials {
    width: 100%;
    margin-bottom: 17px;
  }

  .nbl .footer__socials-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 17px;
  }

  .nbl .footer__socials-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .nbl .footer__socials-list {
    margin-right: 12px;
    margin-bottom: 0;
  }

  .nbl .footer__socials-item {
    margin-right: 11px;
  }

  .nbl .footer__nav {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .nbl .footer__nav-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0;
  }

  .nbl .footer__nav-item {
    margin-bottom: 18px;
  }

  .nbl .footer__nav-item:last-child {
    margin-bottom: 0;
  }

  .nbl .footer__links {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 36px;
  }

  .nbl .footer__links-item {
    margin-bottom: 8px;
  }

  .nbl .footer__bottom_content {
    margin-top: 0;
  }

  .nbl .footer__bottom_content-info {
    max-width: 100%;
    margin-bottom: 25px;
  }

  .nbl .advantages {
    margin-bottom: 50px;
  }

  .nbl .advantages__wrap {
    margin: -19px 0;
  }

  .nbl .advantages__block {
    width: 50%;
    margin: 19px 0;
  }

  .nbl .advantages__icon {
    margin-bottom: 20px;
  }

  .nbl .payment_schedule {
    margin-bottom: 50px;
  }

  .nbl .payment_schedule__title {
    margin-bottom: 14px;
  }

  .nbl .payment_schedule__title-text {
    font-size: 25px;
    line-height: 1.16;
  }

  .nbl .payment_schedule__box {
    padding: 30px 0;
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block {
    width: calc(50% - 16px);
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--captcha {
    width: calc(100% - 16px);
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--agreement {
    width: calc(100% - 16px);
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--submit {
    width: calc(100% - 16px);
  }

  .nbl .payment_schedule__block {
    width: calc(50% - 16px);
  }

  .nbl .payment_schedule__block--captcha {
    width: calc(100% - 16px);
  }

  .nbl .payment_schedule__block--agreement {
    width: calc(100% - 16px);
  }

  .nbl .payment_schedule__block--submit {
    width: calc(100% - 16px);
  }

  .nbl .payment_schedule__table-wrap table thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 16px;
  }

  .nbl .payment_schedule__table-wrap table thead tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .nbl .payment_schedule__table-wrap table thead th {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 130px;
    padding: 4px 5px;
  }

  .nbl .payment_schedule__table-wrap table thead th.number {
    width: 50px;
  }

  .nbl .payment_schedule__table-wrap table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .nbl .payment_schedule__table-wrap table tbody tr.total {
    font-size: 16px;
  }

  .nbl .payment_schedule__table-wrap table tbody tr.total td {
    padding: 4px 5px;
  }

  .nbl .payment_schedule__table-wrap table tbody tr.total td.number {
    width: auto;
    padding-left: 14px;
  }

  .nbl .payment_schedule__table-wrap table tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 130px;
    padding: 20px 5px;
  }

  .nbl .payment_schedule__table-wrap table tbody td.number {
    width: 50px;
  }

  .nbl .payment_schedule__table-wrap table .more td {
    width: auto;
    padding: 0;
  }

  .nbl .payment_schedule__table-wrap table .more_block {
    height: 42px;
    margin-left: 19px;
  }

  .nbl .payment_schedule__table-wrap table .more_btn {
    position: relative;
    top: auto;
    right: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  .nbl .payment_schedule__table-wrap .more_block {
    display: block;
  }

  .nbl .payment_schedule__table-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .nbl .payment_schedule__table-link {
    min-width: 100%;
    margin: 0;
    margin-bottom: 16px;
  }

  .nbl .payment_schedule__table-link:last-child {
    margin-bottom: 0;
  }

  .nbl .calculator {
    margin-bottom: 50px;
  }

  .nbl .calculator__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .nbl .calculator__parameters {
    width: 100%;
    margin: 0;
    margin-bottom: 37px;
  }

  .nbl .calculator__parameters-selects {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .nbl .calculator__parameters-item {
    margin-right: 30px;
  }

  .nbl .calculator__box {
    margin-top: 0;
  }

  .nbl .calculator__blocks.full-width .calculator__block {
    width: calc(100% - 18px);
  }

  .nbl .title_nav {
    margin-bottom: 41px;
  }

  .nbl .title_nav-title {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 30px;
  }

  .nbl .title_nav__nav-item {
    width: 33.33%;
    height: 100px;
    font-size: 16px;
  }

  .nbl .title_nav__nav-item:nth-child(4n + 1) {
    border-left: none;
  }

  .nbl .title_nav__nav-item:nth-child(3n + 1) {
    border-left: 1px solid #DADADA;
  }

  .nbl .title_nav__nav-item:nth-child(1),
  .nbl .title_nav__nav-item:nth-child(2),
  .nbl .title_nav__nav-item:nth-child(3),
  .nbl .title_nav__nav-item:nth-child(4) {
    border-top: none;
  }

  .nbl .title_nav__nav-item:nth-child(1),
  .nbl .title_nav__nav-item:nth-child(2),
  .nbl .title_nav__nav-item:nth-child(3) {
    border-top: 1px solid #DADADA;
  }

  .nbl .calculator_steps {
    margin-bottom: 50px;
  }

  .nbl .calculator_steps-title {
    font-size: 25px;
    line-height: 1.16;
  }

  .nbl .calculator_steps-box.slick-initialized .slick-dots li {
    margin: 0 2px;
  }

  .nbl .calculator_steps-box.slick-initialized .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #969599;
  }

  .nbl .car_used_steps {
    margin-bottom: 50px;
  }

  .nbl .car_used_steps__title {
    margin-bottom: 16px;
  }

  .nbl .car_used_steps__title-text {
    font-size: 25px;
    line-height: 1.16;
  }

  .nbl .where_looking {
    margin-bottom: 50px;
  }

  .nbl .where_looking-title {
    font-size: 25px;
    line-height: 1.16;
  }

  .nbl .where_looking__block-title {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .advantages_best {
    margin-bottom: 50px;
  }

  .nbl .advantages_best-title {
    font-size: 25px;
    line-height: 1.16;
  }

  .nbl .advantages_best-blocks .best_info-blocks_wrap.slick-initialized .slick-dots li {
    margin: 0 2px;
  }

  .nbl .advantages_best-blocks .best_info-blocks_wrap.slick-initialized .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #969599;
  }

  .nbl .car_page {
    margin-bottom: 50px;
  }

  .nbl .car_page__content-title_wrap {
    margin-bottom: 13px;
  }

  .nbl .car_page__content-title {
    font-size: 25px;
  }

  .nbl .car_page__content-subtitle {
    font-size: 15px;
  }

  .nbl .car_page__content-description {
    font-size: 14px;
  }

  .nbl .car_page__characteristics-items {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .nbl .car_page__characteristics-item {
    width: calc(33.33% - 8px);
  }

  .nbl .car_page__slider-main {
    margin-bottom: 12px;
  }

  .nbl .car_page__slider-prev {
    width: calc(100% + 12px);
    margin: 0 -6px;
  }

  .nbl .car_page__slider-prev .car_page__slider-slide {
    margin: 0 6px;
  }

  .nbl .car_page__calculator-blocks {
    margin-bottom: 32px;
  }

  .nbl .car_page__calculator-submit {
    max-width: 100%;
    margin-bottom: 22px;
  }

  .nbl .car_page__calculator-note {
    max-width: 100%;
  }

  .nbl .car_page__calculator-note_text {
    text-align: left;
  }

  .nbl .car_page__calculator-note_text--mobile {
    display: block;
  }

  .nbl .car_page__result {
    margin-bottom: 32px;
  }

  .nbl .car_characteristics {
    margin-bottom: 50px;
  }

  .nbl .car_characteristics-title {
    display: none;
  }

  .nbl .car_characteristics__nav {
    margin-bottom: 30px;
  }

  .nbl .car_characteristics__nav-item {
    font-size: 16px;
    margin-right: 30px;
  }

  .nbl .car_characteristics__block-description_text {
    margin-bottom: 20px;
  }

  .nbl .car_characteristics__block.more .car_characteristics__block-description_text {
    margin-bottom: 30px;
  }

  .nbl .modals_page {
    margin-bottom: 50px;
  }

  .nbl .about_car {
    margin-bottom: 50px;
  }

  .nbl .about_car-title,
  .nbl .about_car h1 {
    font-size: 25px;
    line-height: 1.16;
    margin-bottom: 20px;
  }

  .nbl .about_car-slider {
    margin-bottom: 32px;
  }

  .nbl_modal__data.blocks-start .nbl_modal__data-block {
    width: calc(50% - 20px);
  }

  .nbl_modal__data-block {
    width: calc(50% - 16px);
  }

  .single-programs {
    margin-bottom: 50px;
  }

  .breadcrumbs {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  .admin-bar .nbl .header {
    top: 0;
  }
}

@media screen and (max-width: 480px) {
  .mb-21-xs {
    margin-bottom: 21px;
  }

  .nbl .main_slider-wrap.style-2 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .nbl .main_slider-wrap.style-2 .main_slider-content {
    padding: 18px 14px;
    padding-bottom: 12px;
  }

  .nbl .main_slider-wrap.style-2 .main_slider-button {
    max-width: 100%;
    height: 40px;
    font-size: 15px;
  }

  .nbl .main_slider-content {
    width: 100%;
  }

  .nbl .main_slider-button {
    max-width: 100%;
  }

  .nbl .best_info-blocks_wrap--triple {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 25px;
    width: 100%;
    margin: 0;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    color: #202020;
    background: #EFEFF0;
    margin: 0;
    margin-right: 15px;
    padding: 12px 15px;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block:last-child {
    margin-right: 0;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block_icon svg {
    fill: #D24A43 !important;
  }

  .nbl .best_info-blocks_wrap--triple .best_info-block_icon svg path {
    fill: #D24A43 !important;
  }

  .nbl .partners-blocks {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .nbl .partners-block {
    width: 100%;
    height: 136px;
    margin: 0 15px;
  }

  .nbl .special_offers-blocks {
    width: 100%;
    margin: 0;
  }

  .nbl .special_offers-blocks.mobile-slider {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .nbl .special_offers-blocks.mobile-slider .special_offers-block {
    width: calc(100% - 30px);
    margin: 0 15px;
  }

  .nbl .special_offers-block {
    width: 100%;
    margin: 0;
    margin-bottom: 50px;
  }

  .nbl .special_offers-block:last-child {
    margin-bottom: 0;
  }

  .nbl .special_offers-block_content {
    padding: 26px 25px;
  }

  .nbl .special_offers-block_content.style-2 .special_offers-block_list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .nbl .special_offers-block_content.style-2 .special_offers-block_item:last-child {
    width: 90px;
  }

  .nbl .special_offers-block_item_data {
    font-size: 25px;
  }

  .nbl .stop_waiting-form_fields {
    width: 100%;
    margin: 0;
  }

  .nbl .stop_waiting-form_field_wrap {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }

  .nbl .stop_waiting-form_field_wrap:last-child {
    margin-bottom: 0;
  }

  .nbl .stop_waiting-form_field {
    padding: 0 14px;
  }

  .nbl .stop_waiting.style-2 .stop_waiting-title {
    margin-bottom: 20px;
  }

  .nbl .stop_waiting.style-2 .stop_waiting-form {
    margin-bottom: 20px;
  }

  .nbl .stop_waiting.style-2 .stop_waiting-form_field_wrap {
    width: calc(100% - 16px);
  }

  .nbl .select_catalog__blocks {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .nbl .select_catalog__block {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(100% - 30px);
    margin: 0 15px;
  }

  .nbl .bg_blur__more-btn {
    min-width: 100%;
    max-width: 100%;
  }

  .nbl .news__blocks {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .nbl .news__block {
    width: calc(100% - 30px);
    margin: 0 15px;
  }

  .nbl .bonus_family__wrap {
    padding: 17px 13px 169px 13px;
  }

  .nbl .text_info__description {
    margin-bottom: 16px;
  }

  .nbl .text_info__description h2 {
    margin-top: 30px;
  }

  .nbl .text_info__box h2 {
    margin-top: 30px;
    margin-bottom: 16px;
  }

  .nbl .footer__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .nbl .footer__socials-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .nbl .advantages__icon {
    margin-bottom: 10px;
  }

  .nbl .advantages__title {
    font-size: 15px;
    line-height: 1.2;
  }

  .nbl .payment_schedule__box {
    padding: 20px 0;
  }

  .nbl .payment_schedule__form {
    width: calc(100% + 20px);
    margin: -10px;
    width: 100%;
    margin: 0;
  }

  .nbl .payment_schedule__form .wpcf7 .ajax-loader {
    margin-top: 10px;
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form {
    width: calc(100% + 20px);
    margin: -10px;
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block {
    width: calc(100% - 20px);
    margin: 10px;
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--captcha {
    width: calc(100% - 20px);
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--agreement {
    width: calc(100% - 20px);
  }

  .nbl .payment_schedule__form .wpcf7 .wpcf7-form .payment_schedule__block--submit {
    width: calc(100% - 20px);
  }

  .nbl .payment_schedule__block {
    width: calc(100% - 20px);
    margin: 10px;
  }

  .nbl .payment_schedule__block--captcha {
    width: calc(100% - 20px);
  }

  .nbl .payment_schedule__block--agreement {
    width: calc(100% - 20px);
  }

  .nbl .payment_schedule__block--submit {
    width: calc(100% - 20px);
  }

  .nbl .payment_schedule__table {
    margin-top: 64px;
  }

  .nbl .payment_schedule__table-title {
    margin-bottom: 23px;
  }

  .nbl .payment_schedule__table-wrap {
    margin-bottom: 17px;
  }

  .nbl .payment_schedule__table-wrap table thead {
    font-weight: 400;
    font-size: 14px;
  }

  .nbl .payment_schedule__table-wrap table thead th {
    width: 102px;
  }

  .nbl .payment_schedule__table-wrap table thead th.number {
    width: 30px;
  }

  .nbl .payment_schedule__table-wrap table thead th.reward {
    width: 100px;
  }

  .nbl .payment_schedule__table-wrap table thead th.sum {
    width: 60px;
  }

  .nbl .payment_schedule__table-wrap table thead th p {
    font-weight: 400;
  }

  .nbl .payment_schedule__table-wrap table tbody tr.border-top {
    height: 7px;
  }

  .nbl .payment_schedule__table-wrap table tbody tr.border-bottom {
    display: none;
  }

  .nbl .payment_schedule__table-wrap table tbody tr.total td {
    width: auto;
    min-width: 70px;
  }

  .nbl .payment_schedule__table-wrap table tbody td {
    width: 102px;
    white-space: pre;
    padding: 12px 5px;
  }

  .nbl .payment_schedule__table-wrap table tbody td.number {
    width: 30px;
  }

  .nbl .payment_schedule__table-wrap table tbody td.reward {
    width: 100px;
  }

  .nbl .payment_schedule__table-wrap table tbody td.sum {
    width: 60px;
  }

  .nbl .payment_schedule__table-wrap table .more_block {
    height: 42px;
  }

  .nbl .calculator__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .nbl .calculator__parameters-item {
    margin: 0;
  }

  .nbl .calculator__parameters-item--currency {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .nbl .calculator__parameters-checkboxes.modal {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .nbl .calculator__parameters-checkboxes.modal .calculator__parameters-checkbox i {
    margin-right: 20px;
  }

  .nbl .calculator__parameters-fields {
    margin: 0;
    margin-top: 28px;
    margin-bottom: 25px;
  }

  .nbl .calculator__parameters-field.visible_mobile {
    display: block;
  }

  .nbl .calculator__box {
    width: calc(100% + 30px);
    background: #EFEFF0;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    padding: 20px 15px 26px 15px;
    margin-left: -15px;
  }

  .nbl .calculator__box.device-safari {
    padding: 20px 25px 26px 25px;
  }

  .nbl .calculator__blocks.full-width {
    margin: -10px -9px;
  }

  .nbl .calculator__blocks.full-width .calculator__block {
    margin: 10px 9px;
  }

  .nbl .calculator__blocks.full-width .calculator__block.mobile-mb-20 {
    margin-bottom: 20px;
  }

  .nbl .calculator__blocks.full-width .calculator__block--dash {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .nbl .calculator__block.mobile-mb-20 {
    margin-bottom: 20px;
  }

  .nbl .calculator__block--dash {
    background: #fff;
    margin-top: 13px;
  }

  .nbl .calculator__range-block {
    background: #fff;
  }

  .nbl .title_nav-title {
    margin-bottom: 16px;
  }

  .nbl .title_nav__nav {
    display: none;
  }

  .nbl .title_nav__nav-item {
    width: 50%;
    height: 60px;
    font-size: 14px;
  }

  .nbl .title_nav__nav-item:nth-child(3n + 1) {
    border-left: none;
  }

  .nbl .title_nav__nav-item:nth-child(2n + 1) {
    border-left: 1px solid #DADADA;
  }

  .nbl .title_nav__nav-item:nth-child(1),
  .nbl .title_nav__nav-item:nth-child(2),
  .nbl .title_nav__nav-item:nth-child(3) {
    border-top: none;
  }

  .nbl .title_nav__nav-item:nth-child(1),
  .nbl .title_nav__nav-item:nth-child(2) {
    border-top: 1px solid #DADADA;
  }

  .nbl .calculator_steps-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .nbl .calculator_steps-box:after {
    display: block;
  }

  .nbl .calculator_steps__block {
    padding: 0;
    padding-top: 87px;
    margin: 0;
    margin-right: 15px;
  }

  .nbl .calculator_steps__block:last-child .calculator_steps__block-content:before {
    display: none;
  }

  .nbl .calculator_steps__block:first-child .calculator_steps__block-content:after {
    top: -30px;
  }

  .nbl .calculator_steps__block:after {
    font-size: 40px;
    line-height: 47px;
    top: 0;
  }

  .nbl .calculator_steps__block-content:before {
    width: calc(100% + 15px);
    height: 2px;
    margin-right: 0;
    top: -23px;
    right: auto;
    left: 0;
  }

  .nbl .calculator_steps__block-content:after {
    margin-right: 0;
    top: -30px;
    right: auto;
    left: 0;
  }

  .nbl .car_used_steps__title {
    margin-bottom: 5px;
  }

  .nbl .car_used_steps-wrap {
    padding-top: 40px;
    padding-bottom: 70px;
  }

  .nbl .car_used_steps-wrap:before {
    display: block;
  }

  .nbl .car_used_steps-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .nbl .car_used_steps__block {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    padding-top: 46px;
    padding-left: 0;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .nbl .car_used_steps__block:before {
    width: auto;
    font-size: 106px;
    text-align: left;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  .nbl .car_used_steps__block-title {
    font-size: 25px;
  }

  .nbl .car_used_steps__block-title br {
    display: inline-block;
  }

  .nbl .advantages_best-title span {
    display: none;
  }

  .nbl .advantages_best__nav-item {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0.1em;
    padding-bottom: 5px;
  }

  .nbl .advantages_best-box {
    width: calc(100% + 30px);
    margin-left: -15px;
  }

  .nbl .car_page__characteristics-item {
    width: calc(50% - 8px);
    border-right: 1px solid #DADADA;
  }

  .nbl .car_page__characteristics-item:nth-child(2n) {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-right: none;
    padding-right: 0;
  }

  .nbl .car_page__characteristics-icon {
    margin-right: 10px;
  }

  .nbl .car_page__characteristics-content {
    min-width: 60px;
  }

  .nbl .car_page__slider-main.slick-initialized button.slick-arrow:after {
    width: 9px;
    height: 16px;
  }

  .nbl .car_page__slider-main.slick-initialized button.slick-arrow.slick-prev {
    left: 0;
  }

  .nbl .car_page__slider-main.slick-initialized button.slick-arrow.slick-prev:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.262983 8.31729L7.04223 15.4384C7.26434 15.6716 7.62395 15.6712 7.84569 15.4372C8.06726 15.2033 8.06669 14.8243 7.84455 14.5909L1.46882 7.8936L7.84478 1.19631C8.06689 0.962922 8.06746 0.584159 7.84592 0.350165C7.73476 0.232867 7.58914 0.174217 7.44352 0.174217C7.29826 0.174217 7.15321 0.232475 7.04226 0.348959L0.262984 7.46994C0.156006 7.58205 0.0959751 7.73463 0.0959751 7.8936C0.0959751 8.05257 0.156178 8.20497 0.262983 8.31729Z' fill='white'/%3e%3c/svg%3e ");
            mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.262983 8.31729L7.04223 15.4384C7.26434 15.6716 7.62395 15.6712 7.84569 15.4372C8.06726 15.2033 8.06669 14.8243 7.84455 14.5909L1.46882 7.8936L7.84478 1.19631C8.06689 0.962922 8.06746 0.584159 7.84592 0.350165C7.73476 0.232867 7.58914 0.174217 7.44352 0.174217C7.29826 0.174217 7.15321 0.232475 7.04226 0.348959L0.262984 7.46994C0.156006 7.58205 0.0959751 7.73463 0.0959751 7.8936C0.0959751 8.05257 0.156178 8.20497 0.262983 8.31729Z' fill='white'/%3e%3c/svg%3e ");
  }

  .nbl .car_page__slider-main.slick-initialized button.slick-arrow.slick-next {
    right: 0;
  }

  .nbl .car_page__slider-main.slick-initialized button.slick-arrow.slick-next:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.59249 7.47006L1.81324 0.348904C1.59113 0.115724 1.23152 0.116116 1.00978 0.35011C0.788208 0.584074 0.78878 0.963077 1.01092 1.19644L7.38665 7.89375L1.01069 14.591C0.78858 14.8244 0.788007 15.2032 1.00955 15.4372C1.12071 15.5545 1.26633 15.6131 1.41195 15.6131C1.55721 15.6131 1.70226 15.5549 1.81321 15.4384L8.59249 8.31742C8.69946 8.2053 8.75949 8.05273 8.75949 7.89375C8.75949 7.73478 8.69929 7.58239 8.59249 7.47006Z' fill='white'/%3e%3c/svg%3e ");
            mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.59249 7.47006L1.81324 0.348904C1.59113 0.115724 1.23152 0.116116 1.00978 0.35011C0.788208 0.584074 0.78878 0.963077 1.01092 1.19644L7.38665 7.89375L1.01069 14.591C0.78858 14.8244 0.788007 15.2032 1.00955 15.4372C1.12071 15.5545 1.26633 15.6131 1.41195 15.6131C1.55721 15.6131 1.70226 15.5549 1.81321 15.4384L8.59249 8.31742C8.69946 8.2053 8.75949 8.05273 8.75949 7.89375C8.75949 7.73478 8.69929 7.58239 8.59249 7.47006Z' fill='white'/%3e%3c/svg%3e ");
  }

  .nbl .car_page__slider-prev .car_page__slider-slide {
    height: 50px;
  }

  .nbl .car_page__calculator {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .nbl .car_page__calculator-blocks {
    width: calc(100% + 30px);
    background: #EFEFF0;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    padding: 27px 15px 22px 15px;
    margin-left: -15px;
    margin-bottom: 24px;
  }

  .nbl .car_page__calculator-block {
    width: 100%;
    margin-bottom: 16px;
  }

  .nbl .car_page__result {
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    margin-bottom: 15px;
  }

  .nbl .car_page__result-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
  }

  .nbl .car_page__result-title_wrap {
    margin-bottom: 6px;
  }

  .nbl .car_page__result-description {
    display: none;
  }

  .nbl .car_page__result-sum {
    margin: 0;
  }

  .nbl .car_characteristics__nav {
    margin-bottom: 24px;
  }

  .nbl .car_characteristics__nav-item {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0.1em;
    padding-bottom: 5px;
    margin-right: 24px;
  }

  .nbl .car_characteristics__nav-item--mobile_text {
    font-size: 0;
  }

  .nbl .car_characteristics__nav-item--mobile_text span {
    display: block;
  }

  .nbl .car_characteristics__block-item {
    padding-bottom: 16px;
    margin-bottom: 18px;
  }

  .nbl .car_characteristics__block-title {
    margin-bottom: 20px;
  }

  .nbl .car_characteristics__block-list_item {
    margin-bottom: 12px;
  }

  .nbl .car_characteristics__block.more .car_characteristics__block-item {
    padding-bottom: 16px;
    margin-bottom: 18px;
  }

  .nbl .about_car-slider {
    margin-bottom: 18px;
  }

  .nbl .about_car-note {
    font-size: 13px;
    line-height: 1.15;
    margin-top: 20px;
  }

  .nbl .about_car-content p {
    font-size: 14px;
  }

  .nbl .about_car-content ul li,
  .nbl .about_car-content ol li {
    font-size: 14px;
    padding-left: 20px;
  }

  .nbl .about_car-content ul li:before {
    top: 8px;
    left: 6px;
  }

  .nbl .about_car-content ol li:before {
    left: 4px;
  }

  .nbl_modal-close {
    top: 5px;
    right: 15px;
  }

  .nbl_modal-content {
    padding: 28px 20px 25px 20px;
  }

  .nbl_modal-title_wrap {
    margin-bottom: 27px;
  }

  .nbl_modal__form-field input {
    padding: 0 16px;
  }

  .nbl_modal__form input {
    padding: 0 16px;
  }

  .nbl_modal__form .wpcf7 {
    width: 100%;
  }

  .nbl_modal__thanks .modal-content {
    min-height: 290px;
  }

  .nbl_modal__thanks-note {
    font-size: 15px;
  }

  .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 15px;
    padding-left: 0;
  }
}

@media screen and (max-width: 375px) {
  .nbl_modal__data.blocks-start .nbl_modal__data-block {
    width: 103px;
  }

  .nbl_modal__data-block {
    width: 103px;
  }
}
