@media (max-height: 700px), (min-height: 900px) {
  .intro {
    height: 100%;
  }
  .intro .container {
    height: 100%;
  }
}

/*@media (min-height: 700px) and (max-width: 768px) {
    .intro {
        .container {
            height: 100%;
        }
    }
}*/
@media screen and (max-width: 1190px) {
  h1 {
    font-size: 48px;
  }
  .title {
    font-size: 30px;
  }
  .container {
    width: 992px;
    padding: 0 15px;
    margin: 0 auto;
  }
  .intro-wrapper .intro__description {
    font-size: 24px;
  }
  .intro-lines__one {
    left: -70px;
  }
  .intro-lines__two {
    bottom: -60px;
  }
  .product-inner .product-wrapper {
    padding: 75px 0;
  }
  .product-inner .product-wrapper .product-block .product-info {
    max-width: 670px;
  }
  .product-inner:nth-child(1):before {
    left: -165px;
    height: 410px;
  }
  .product-inner:nth-child(2):before {
    left: -75px;
    height: 340px;
  }
  .product-inner:nth-child(4):before {
    top: 315px;
    right: -105px;
  }
  .product-inner:nth-child(5):before {
    right: -95px;
  }
  .product-inner:nth-child(4) .product-wrapper, .product-inner:nth-child(6) .product-wrapper {
    padding-bottom: 75px;
  }
  .service {
    padding-bottom: 75px;
  }
  .service-wrapper .service__title {
    font-size: 30px;
    line-height: 45px;
  }
  .service-background {
    height: calc(100% - 78px);
  }
  .about:before {
    left: -145px;
  }
  .about::after {
    left: -55px;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item {
    padding: 0 20px;
  }
  .footer-wrapper .footer-block {
    padding: 90px 0 64px 0;
  }
  .footer-copywriter {
    padding: 20px 0;
  }
}

@media screen and (max-width: 992px) {
  body {
    overflow-x: hidden;
  }
  h1 {
    font-size: 36px;
  }
  .title-dop {
    font-size: 22px;
  }
  .container {
    width: 768px;
  }
  .header {
    position: fixed;
    padding: 20px 0;
    margin-top: 0;
    width: 100%;
  }
  .header-logo {
    width: 170px;
    height: 30px;
  }
  .header-navigation .header-list .header-item__link {
    padding-bottom: 8px;
  }
  .header-navigation .header-list .header-item__link:hover {
    color: #426AC6;
  }
  .header-navigation .header-list .header-item__link:hover::before {
    opacity: 0;
  }
  .header-navigation .header-list .header-item__link:hover::after {
    width: 0;
  }
  .header-navigation .header-list .header-item__link.active {
    color: #F1F1F1;
  }
  .header-navigation .header-list .header-item__link.active::before {
    opacity: 1;
  }
  .header-navigation .header-list .header-item__link.active::after {
    width: 130%;
  }
  .header-navigation .header-list .header-item:not(:last-child) {
    margin-right: 25px;
  }
  .intro {
    -webkit-animation: none;
            animation: none;
    background-size: cover;
  }
  .intro-wrapper {
    padding: 290px 0 150px 0;
    max-width: 450px;
  }
  .intro-wrapper .intro__description {
    font-size: 20px;
  }
  .intro-lines__one {
    left: -100px;
  }
  .intro-lines__two {
    bottom: -100px;
    width: 500px;
  }
  .intro-image.money {
    width: 35%;
  }
  .intro-image.atm {
    width: 290px;
    height: 525px;
  }
  .product-inner .product-wrapper .product-block .product-info {
    max-width: 500px;
  }
  .product-inner .product-wrapper .product-block .product-info__btn {
    margin-top: 55px;
  }
  .product-inner .product-wrapper .product-block .product-image {
    width: 130px;
    height: 345px;
  }
  .product-inner-background {
    width: 880px;
    height: 585px;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block {
    margin-top: 65px;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-info {
    max-width: 532px;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-image {
    margin: 0 60px 0 0;
    width: 145px;
    height: 345px;
  }
  .product-inner:nth-child(2) .product-inner-background {
    width: 210px;
    height: 474px;
  }
  .product-inner:nth-child(3) .product-wrapper .product__title::before {
    height: 92px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block .product-info {
    max-width: 470px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block .product-info__btn {
    margin-top: 45px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block .product-image {
    width: 228px;
    height: 290px;
  }
  .product-inner:nth-child(5) .product-wrapper {
    padding-bottom: 50px;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block {
    margin-top: 60px;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block .product-info {
    max-width: 478px;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block .product-image {
    width: 220px;
    height: 365px;
    margin: 0 40px 0 0;
  }
  .product-inner:nth-child(6) .product-wrapper .product__title {
    padding-left: 55px;
  }
  .product-inner:nth-child(6) .product-wrapper .product__title::before {
    height: 95px;
    left: 0;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-info {
    max-width: 478px;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-image {
    width: 220px;
    height: 365px;
    margin: 0 40px 0 0;
  }
  .product-inner:nth-child(1):before, .product-inner:nth-child(2):before, .product-inner:nth-child(4):before, .product-inner:nth-child(5):before {
    display: none;
  }
  .atm-tab__btn, .self-tab__btn {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .atm-tab__btn span, .self-tab__btn span {
    font-size: 18px;
  }
  .service {
    position: relative;
  }
  .service-wrapper {
    padding: 40px 40px 24px 0;
  }
  .service-wrapper .service__title {
    font-size: 28px;
  }
  .service-wrapper .service-content {
    margin-left: 40px;
  }
  .service-wrapper .service-content .service-block {
    margin: 30px 0;
  }
  .service-wrapper .service-content .service-block .service-item {
    max-width: 180px;
  }
  .service-wrapper .service-content .service-block .service-item__image {
    width: 50px;
    height: 50px;
  }
  .service-background {
    width: 100%;
  }
  .about:before, .about::after {
    display: none;
  }
  .about-wrapper {
    padding-bottom: 60px;
  }
  .about-wrapper .about-list {
    margin-left: 0;
  }
  .about-wrapper .about-list .about-item__logo {
    width: 195px;
    height: 18px;
  }
  .about-wrapper .about-list .about-item__text {
    font-size: 16px;
    line-height: 24px;
    max-width: unset;
  }
  .about-wrapper .about-list .about-item__text span {
    font-size: 16px;
    line-height: 24px;
  }
  .about-wrapper .about-list .about-item__link {
    font-size: 16px;
    margin-top: 14px;
  }
  .footer-wrapper .footer-form-inner .footer-form-elem {
    width: 295px;
  }
  .footer-wrapper .footer-info {
    width: 372px;
  }
  .footer-wrapper .footer-info .footer-line:nth-child(4) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 400px;
  }
  .footer-wrapper .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(2) .footer-line-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .footer-wrapper .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(2) .footer-line-block .footer-line__link {
    margin-top: 0;
  }
  .footer-wrapper .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(2) .footer-line-block .footer-line__link:not(:last-child) {
    margin-right: 36px;
  }
  .footer-wrapper .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(3) {
    margin-top: 15px;
    margin-left: 46px;
    width: 100%;
  }
  .footer-wrapper .footer-info .footer-line:nth-child(5) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer-wrapper .footer-info .footer-line:nth-child(5) .footer-line-info:nth-child(3) {
    margin-top: 15px;
    width: 100%;
    margin-left: 0;
  }
  .footer-wrapper .footer-info .footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .footer-wrapper .footer-block {
    padding-bottom: 40px;
  }
  .footer-wrapper .footer-copywriter {
    margin-top: 40px;
  }
  .footer .footer-nav .footer-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .footer-nav .footer-list .footer-item {
    margin-right: 24px;
    border: none;
    padding: 0;
  }
  .footer .footer-nav .footer-list .footer-item:last-child {
    margin-top: 15px;
  }
}

@media screen and (max-width: 768px) {
  p, a, button, span, li, label {
    font-size: 12px;
    line-height: 18px;
  }
  h1 {
    font-size: 30px;
  }
  .title {
    font-size: 20px;
  }
  .hidden-text {
    display: none;
  }
  .btn {
    font-size: 12px;
    padding: 8px 40px;
  }
  .container {
    width: 576px;
    padding: 0 10px;
  }
  .header {
    display: none;
  }
  .header-mobile {
    display: block;
  }
  .intro {
    height: calc(var(--vh, 1vh) * 100);
  }
  .intro .container {
    height: 100%;
  }
  .intro-wrapper {
    max-width: 100%;
    height: 100%;
    padding: 260px  0 100px 0;
  }
  .intro-wrapper .intro__description {
    font-size: 16px;
    margin: 15px 0 20px;
  }
  .intro-image.atm {
    width: 260px;
    height: 475px;
    bottom: -115px;
  }
  .intro-image.money {
    width: 25%;
  }
  .intro-lines__two {
    width: 415px;
    bottom: -22px;
    height: 60px;
  }
  .atm-tab, .self-tab {
    display: none !important;
  }
  .product-inner .product-wrapper .product-content {
    z-index: 10;
    overflow: unset;
  }
  .product-inner-background {
    width: 630px;
    height: 400px;
  }
  .product-inner:nth-child(1) .product-wrapper {
    padding-bottom: 154px;
  }
  .product-inner:nth-child(1) .product-wrapper .product-content {
    margin-top: 64px;
  }
  .product-inner:nth-child(1) .product-wrapper .product-content .slick-list {
    overflow: unset;
  }
  .product-inner:nth-child(1) .product-wrapper .product-content .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-inner:nth-child(1) .product-wrapper .product-content .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: -20px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .product-inner:nth-child(1) .product-wrapper .product-content .slick-dots li {
    margin-right: 7px;
    width: 5px;
    height: 5px;
    background: #525252;
    border-radius: 50%;
  }
  .product-inner:nth-child(1) .product-wrapper .product-content .slick-dots li.slick-active {
    background: #C4C4C4;
  }
  .product-inner:nth-child(1) .product-wrapper .product-content .slick-dots li:last-child {
    margin-right: 0;
  }
  .product-inner:nth-child(1) .product-wrapper .product-content .slick-dots li button {
    font-size: 0;
  }
  .product-inner:nth-child(1) .product-wrapper .product-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 556px;
    margin-right: 22px;
    height: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .product-inner:nth-child(1) .product-wrapper .product-block:last-child {
    margin-right: 0;
  }
  .product-inner:nth-child(1) .product-wrapper .product-block.atm-block.show {
    padding: 26px 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    background: linear-gradient(94.76deg, #141A24 0.4%, #10141C 95.71%);
    border: 1px solid #2A4D9E;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25), -2px -2px 1px rgba(78, 78, 78, 0.25);
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25), -2px -2px 1px rgba(78, 78, 78, 0.25);
    border-radius: 5px;
  }
  .product-inner:nth-child(1) .product-wrapper .product-block .product-info {
    max-width: unset;
  }
  .product-inner:nth-child(1) .product-wrapper .product-block .product-info__title {
    position: absolute;
    top: 26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .product-inner:nth-child(1) .product-wrapper .product-block .product-info__description {
    margin-bottom: 0;
  }
  .product-inner:nth-child(1) .product-wrapper .product-block .product-info__btn {
    margin-top: 0;
    bottom: -65px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .product-inner:nth-child(1) .product-wrapper .product-block .product-image {
    width: 83px;
    height: 180px;
    margin: 0;
    margin-top: 62px;
  }
  .product-inner:nth-child(2) .product-wrapper .product__title {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 80px;
    text-align: right;
  }
  .product-inner:nth-child(2) .product-wrapper .product__title::before {
    left: 35px;
    height: 92px;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block {
    margin-top: 130px;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-info {
    max-width: 390px;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-info__title {
    position: absolute;
    top: 135px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-info__description {
    margin-top: 0;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-info__btn {
    margin-top: 30px;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-right: 0;
  }
  .product-inner:nth-child(2) .product-inner-background {
    width: 165px;
    height: 375px;
    left: 50px;
    top: 140px;
  }
  .product-inner:nth-child(3) .product-wrapper .product-block .product-info {
    max-width: 315px;
  }
  .product-inner:nth-child(3) .product-wrapper .product-block .product-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .product-inner:nth-child(4) .product-wrapper {
    padding-bottom: 154px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-content {
    margin-top: 64px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-content .slick-list {
    overflow: unset;
  }
  .product-inner:nth-child(4) .product-wrapper .product-content .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-inner:nth-child(4) .product-wrapper .product-content .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: -20px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .product-inner:nth-child(4) .product-wrapper .product-content .slick-dots li {
    margin-right: 7px;
    width: 5px;
    height: 5px;
    background: #525252;
    border-radius: 50%;
  }
  .product-inner:nth-child(4) .product-wrapper .product-content .slick-dots li.slick-active {
    background: #C4C4C4;
  }
  .product-inner:nth-child(4) .product-wrapper .product-content .slick-dots li:last-child {
    margin-right: 0;
  }
  .product-inner:nth-child(4) .product-wrapper .product-content .slick-dots li button {
    font-size: 0;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 556px;
    margin-right: 22px;
    height: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block:last-child {
    margin-right: 0;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block:nth-child(5) .product-image {
    height: 162px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block.self-block.show {
    padding: 26px 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    background: linear-gradient(94.76deg, #141A24 0.4%, #10141C 95.71%);
    border: 1px solid #2A4D9E;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25), -2px -2px 1px rgba(78, 78, 78, 0.25);
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25), -2px -2px 1px rgba(78, 78, 78, 0.25);
    border-radius: 5px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block .product-info {
    max-width: unset;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block .product-info__title {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .product-inner:nth-child(4) .product-wrapper .product-block .product-info__description {
    margin-bottom: 0;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block .product-info__btn {
    margin-top: 0;
    bottom: -65px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .product-inner:nth-child(4) .product-wrapper .product-block .product-image {
    width: 137px;
    height: 162px;
    margin: 0;
    margin-top: 62px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block:nth-child(3) .product-image {
    width: 137px;
    height: 162px;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block {
    -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;
    margin-top: 118px;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block .product-info {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block .product-info__title {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 98px;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block .product-info__description {
    margin: 22px 0 22px 0;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block .product-info__btn {
    margin: 30px auto 0 auto;
  }
  .product-inner:nth-child(5) .product-wrapper .product-block .product-image {
    margin: 0;
    height: 260px;
  }
  .product-inner:nth-child(5) .product-inner-background {
    width: 115%;
  }
  .product-inner:nth-child(6) .product-wrapper {
    position: relative;
    padding-bottom: 135px;
  }
  .product-inner:nth-child(6) .product-wrapper .product__title {
    text-align: right;
  }
  .product-inner:nth-child(6) .product-wrapper .product__title::before {
    left: 90px;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block {
    padding-top: 70px;
    position: relative;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-info {
    max-width: 60%;
    margin-left: auto;
    margin-right: 0;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-info__title {
    top: 0;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-info__description {
    margin: 0;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-info__btn {
    margin-top: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -75px;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-image {
    width: 170px;
    height: 300px;
    margin-right: 0;
  }
  .product__video {
    display: none;
  }
  .service-wrapper {
    padding: 20px 35px 20px 0;
  }
  .service-wrapper .service-content {
    margin-left: 0;
  }
  .about {
    position: relative;
  }
  .about-wrapper {
    padding-bottom: 128px;
  }
  .about-wrapper .about-list .about-item__logo {
    width: 155px;
    height: 14px;
  }
  .about-wrapper .about-list .about-item__text {
    font-size: 12px;
    line-height: 15px;
  }
  .about-wrapper .about-list .about-item__text span {
    font-size: 12px;
    line-height: 15px;
  }
  .about-wrapper .about-list .about-item__link {
    font-size: 12px;
    line-height: 13px;
  }
  .about-wrapper .about-list .about-item:nth-child(2) .about-item__logo {
    width: 160px;
    height: 26px;
  }
  .footer {
    background: none;
  }
  .footer::before {
    top: unset;
    bottom: 130px;
    width: 320px;
    right: 0;
    left: unset;
    height: 605px;
    margin: 0;
    background: url("../img/footer/map-mobile.png") no-repeat center/cover;
  }
  .footer-wrapper .footer__title {
    text-align: center;
    margin-bottom: 18px;
  }
  .footer-wrapper .footer__descr {
    display: block;
    margin-bottom: 23px;
  }
  .footer-wrapper .footer-block {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-wrapper .footer-block .footer-form {
    padding: 40px 13px;
    background: linear-gradient(151.95deg, #0E1524 0%, #010102 100%);
    border: 1px solid #1C3368;
    position: relative;
  }
  .footer-wrapper .footer-block .footer-form .footer__title {
    font-family: 'Montserrat SemiBold';
  }
  .footer-wrapper .footer-block .footer-form::after {
    content: '';
    background: url("../img/footer/money.png") no-repeat center/cover;
    left: -110px;
    top: -75px;
    position: absolute;
    width: 320px;
    height: 689px;
    z-index: -1;
    opacity: 0.15;
  }
  .footer-wrapper .footer-block .footer-form-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-wrapper .footer-block .footer-form-inner .footer-form-elem:not(:last-child) {
    width: 100%;
  }
  .footer-wrapper .footer-block .footer-form__btn {
    margin: 17px auto 0 auto;
  }
  .footer-wrapper .footer-block .footer-info {
    width: 100%;
    margin-top: 157px;
  }
  .footer-wrapper .footer-block .footer-info .footer-social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer-wrapper .footer-block .footer-info .footer__title {
    margin-left: 14px;
    margin-bottom: 51px;
    text-align: left;
  }
  .footer-wrapper .footer-block .footer-info .footer-line {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-wrapper .footer-block .footer-info .footer-line:nth-child(4) {
    width: unset;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .footer-wrapper .footer-block .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(2) .footer-line-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-wrapper .footer-block .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(3) {
    margin-left: auto;
    width: unset;
    margin-top: 0;
    margin-right: 85px;
  }
  .footer-wrapper .footer-block .footer-info .footer-line:nth-child(5) .footer-line-info:nth-child(3) {
    margin-top: 0;
    margin-left: auto;
    width: 41%;
  }
  .footer-wrapper .footer-nav {
    margin-top: 40px;
  }
  .footer-wrapper .footer-nav .footer-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding-bottom: 70px;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item {
    margin: 0 0 7px 0;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item__link {
    font-size: 12px;
    line-height: 13px;
    color: #BEBEBE;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:last-child {
    margin-top: 0;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(2) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    position: absolute;
    right: 0;
    top: 0;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(3) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    position: absolute;
    right: 0;
    top: 22px;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(4) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    position: absolute;
    right: 0;
    top: 44px;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(5) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    position: absolute;
    right: 0;
    top: 66px;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(6) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    position: absolute;
    right: 0;
    top: 88px;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(7) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(8) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .footer-wrapper .footer-copywriter {
    padding: 22px 0;
    margin: 0;
  }
  .footer-adv {
    position: static;
    margin-top: 9px;
    font-size: 8px;
    line-height: 9px;
    display: block;
  }
  .scroll-up {
    right: 25px;
    bottom: 25px;
  }
}

@media screen and (max-width: 576px) {
  .title-dop {
    font-size: 15px;
    line-height: 20px;
  }
  .container {
    width: 100%;
  }
  .intro {
    margin-top: 0;
  }
  .intro-wrapper {
    margin-left: 10px;
    padding: 200px 0 310px 0;
  }
  .intro-wrapper .intro__description {
    margin: 30px 0;
  }
  .intro-lines__one {
    width: 33px;
    height: 464px;
    left: -18px;
    top: 141px;
  }
  .intro-lines__two {
    width: 267px;
    height: 79px;
    right: 58px;
  }
  .intro .intro-image.atm {
    bottom: -70px;
    right: -65px;
  }
  .intro .intro-image.money {
    width: 265px;
    height: 258px;
    left: -10px;
  }
  .product-inner-background {
    width: 120%;
    height: unset;
    right: -105px;
  }
  /*.product-inner:nth-child(1) .product-wrapper .product-block {
    width: 1.5%;
  }*/
  .product-inner:nth-child(1) .product-wrapper .product-block {
    width: 1%;
  }
  .product-inner:nth-child(1) .product-wrapper .product-block .product-image {
    margin-top: 42px;
  }
  .product-inner:nth-child(2) .product-wrapper {
    padding-bottom: 70px;
  }
  .product-inner:nth-child(2) .product-wrapper .product__title {
    font-size: 20px;
    line-height: 23px;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-info {
    width: 65%;
  }
  .product-inner:nth-child(2) .product-wrapper .product-block .product-image {
    width: 126px;
    height: 297px;
  }
  .product-inner:nth-child(2) .product-inner-background {
    width: 138px;
    height: 325px;
    left: 5px;
    top: 210px;
    opacity: 0.2;
  }
  .product-inner:nth-child(3) .product-inner-background {
    height: unset;
    top: unset;
    bottom: 0px;
    right: 0;
  }
  .product-inner:nth-child(3) .product-wrapper {
    position: relative;
    padding-bottom: 95px;
  }
  .product-inner:nth-child(3) .product-wrapper .product__title {
    text-align: right;
    padding-right: 20px;
  }
  .product-inner:nth-child(3) .product-wrapper .product__title::before {
    right: 0;
  }
  .product-inner:nth-child(3) .product-wrapper .product-block {
    margin-top: 95px;
  }
  .product-inner:nth-child(3) .product-wrapper .product-block .product-info {
    max-width: calc(100% - 180px);
  }
  .product-inner:nth-child(3) .product-wrapper .product-block .product-info__title {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 200px;
  }
  .product-inner:nth-child(3) .product-wrapper .product-block .product-image {
    width: 180px;
    height: 260px;
    margin: 0 auto;
  }
  .product-inner:nth-child(3) .product-wrapper .product-block .product-info__btn {
    margin: 35px auto 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .product-inner:nth-child(4) .product-wrapper .product-content {
    margin-top: 75px;
  }
  .product-inner:nth-child(4) .product-wrapper .product-block {
    width: 1.5%;
  }
  .product-inner:nth-child(4) .product-wrapper .product-image {
    margin-top: 42px;
  }
  .product-inner:nth-child(4) .product-wrapper .product__title {
    font-size: 20px;
    line-height: 23px;
    padding-left: 20px;
  }
  .product-inner:nth-child(4) .product-wrapper .product__title::before {
    right: 64px;
    height: 92px;
    left: 0;
  }
  .product-inner:nth-child(4) .product-inner-background {
    right: -120px;
  }
  .product-inner:nth-child(6) .product-wrapper .product__title::before {
    left: 35px;
    height: 123px;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-image {
    width: 130px;
    height: 250px;
  }
  .product-inner:nth-child(6) .product-wrapper .product-block .product-info__btn {
    bottom: -60px;
  }
  .service-wrapper .service__text {
    font-size: 12px;
  }
  .service-wrapper .service__text span {
    font-size: 12px;
  }
  .service-wrapper .service-content .service__link {
    font-size: 12px;
  }
  .service-wrapper .service-content .service-block .service-item {
    max-width: 73px;
  }
  .service-wrapper .service-content .service-block .service-item__image {
    width: 42px;
    height: 42px;
  }
  .service-wrapper .service-content .service-block .service-item__text {
    font-size: 12px;
  }
  .service-wrapper .service-content .service__end {
    font-size: 12px;
  }
  .service-wrapper .service-content .service__end a {
    font-size: 12px;
    font-family: 'OpenSans Bold';
  }
  .footer::before {
    bottom: 45px;
  }
  .footer-wrapper .footer-info .footer-line__title {
    font-size: 12px;
    line-height: 13px;
  }
  .footer-wrapper .footer-info .footer-line-info .footer-line-block .footer-line__link {
    font-size: 12px;
    line-height: 13px;
    color: #D3D3D3;
  }
  .footer-wrapper .footer-info .footer-line-info .footer-line-block .footer-line__link svg {
    width: 116px;
    height: 15px;
  }
  .footer-wrapper .footer-info .footer-line-info .footer-line__title {
    margin-bottom: 5px;
  }
  .footer-wrapper .footer-block .footer-form::after {
    left: -10px;
    top: -90px;
  }
  .footer-wrapper .footer-nav .footer-list {
    padding-bottom: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item {
    width: 50%;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(1) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(2) {
    position: static;
    margin: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(3) {
    position: static;
    margin: 0;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(4) {
    position: static;
    margin: 0;
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(5) {
    position: static;
    margin: 0;
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    margin-left: auto;
    width: calc(50% + 0.1px);
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(6) {
    position: static;
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    margin: 0;
    width: calc(50% + 0.1px);
    margin-left: auto;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(7) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    width: calc(50% + 0.1px);
    margin-left: auto;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(8) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:nth-child(9) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    text-align: left;
  }
  .footer-wrapper .footer-nav .footer-list .footer-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .footer-wrapper .footer-block .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(2) .footer-line-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .footer-wrapper .footer-block .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(3) {
    margin-left: 44px;
    margin-top: 12px;
    width: 100%;
  }
  .footer-wrapper .footer-block .footer-info .footer-line:nth-child(5) .footer-line-info:nth-child(3) {
    width: unset;
  }
  .footer-wrapper .footer-info .footer-line:nth-child(4) .footer-line-info:nth-child(2) .footer-line-block .footer-line__link:nth-child(2) {
    position: absolute;
    right: 65px;
  }
}
/*# sourceMappingURL=media.css.map */