@media (min-width: 1280px) {
  .hero-merchant__picture {
    display: block;
  }

  .hero-merchant__picture_mobile {
    display: none;
  }
}

@media (min-width: 768px) {
  .cookies-window--item.active .cookies-window--item--inner {
    background: rgba(23, 85, 153, 0.1);
  }
  .card-features-dots li.slick-dots-item {
    width: 100% !important;
    left: 0 !important;
    display: inline-block !important;
    opacity: 1 !important;
  }
  .card-features-dots .slick-track {
    width: 100% !important;
  }
}

@media (max-width: 1279px) {
  .hero-merchant__picture {
    display: none;
  }

  .hero-merchant__picture_mobile {
    display: block;
  }
}

@media (max-width: 1199px) {
  .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .header .main-menu li:nth-child(1) {
    margin-right: 10px;
  }
  .header .main-menu li:nth-child(2), .header .main-menu li:nth-child(3) {
    margin: 0 10px;
  }
  .header .main-menu li:nth-child(4) {
    margin-left: 10px;
  }
  .free-multi-currency h1 {
    font-size: 44px;
  }
  .multi-currency-business .accounts .item h5 {
    font-size: 20px;
    line-height: 147.4%;
  }
  .safenetpay-quote .customer-wrap .inner .customer-msg span {
    font-size: 14px;
    line-height: 24px;
  }
  .prices .item .inner h4 {
    line-height: 24px;
  }
  .prices .item .inner .price b {
    line-height: 30px;
  }
  .prices .item .inner .btn-blue,
  .prices .item .inner .btn-red {
    margin: 48px auto 24px;
  }
  .multi-currency-business .blocks .item h6 br {
    display: none;
  }
  .looking-for-people .left {
    text-align: center;
  }
  .looking-for-people .left h4 {
    max-width: 100%;
  }
  .looking-for-people .left p {
    max-width: 100%;
  }
  .inside-page-head .btn-prev {
    left: -65px;
  }
  .merchant-section.integrate .img-wrap {
    min-width: 476px;
  }

  .download-full-price-block {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (max-width: 991px) {
  /*  .header {
      .logo {
        margin-right: 12px;
      }

      .main-menu {
        li:nth-child(2) {
          margin: 0 16px;
        }

        li {
          .sub-menu-main {
            padding: 20px 16px;

            .left {
              padding-right: 16px;
            }

            .right {
              padding-left: 16px;
            }
          }

          .sub-menu {
            padding: 20px 16px;
          }
        }
      }

      .btn-transparent-red {
        margin-left: 12px;
        padding: 0 16px;
      }

      .login {
        margin-left: 12px;
      }
    }*/
  .header {
    padding: 0;
  }
  .header.navbar_fixed {
    padding: 0;
  }
  .header .inner {
    padding: 16px 0;
  }
  .header .inner .logo {
    display: block;
    max-width: 189px;
  }
  .header .main-menu {
    display: none;
  }
  .header .main-menu.menu-region.active {
    display: block;
    margin-right: auto;
    margin-left: 32px;
  }
  .header .main-menu li:hover .sub-menu {
    z-index: 201;
  }
  .header .login {
    display: none;
  }
  .animated {
    opacity: 1;
  }
  .merchant-services-head .btn-red {
    line-height: 52px;
  }
  .inside-news-content ul.share {
    width: unset;
  }
  .inside-news-content ul.share li a svg {
    /*height: 40px !important;*/
    /*width: 40px !important;*/
  }
  /*  .price-info__header-list {
      .btn-blue {
        padding: 0 16px;
      }

      .btn-red {
        padding: 0 16px;
      }
    }*/
  .price-tariff {
    padding: 16px 10px 16px;
  }
  .slide-inner__value {
    padding: 3px;
  }
  .faq-area h2.title {
    margin-bottom: 40px;
    text-align: center;
    font-size: 38px;
  }
  .international-business-blocks::before {
    background-color: #FFFFFF;
  }
  .footer .footer_top ul {
    margin-bottom: 30px;
  }
  .footer .footer_top form .inputs {
    display: flex;
  }
  .footer .footer_top form .inputs .form-group {
    width: 100%;
    margin: 0;
  }
  .footer .footer_top form .inputs .form-group + .form-group {
    margin-left: 12px;
  }
  .footer .footer-info p {
    text-align: center;
    display: block;
  }
  .footer .footer-info p a {
    display: block;
    margin: 0 0 8px 0;
    align-items: center;
    justify-content: center;
  }
  .footer .footer_bottom .phone-application ul {
    justify-content: left;
  }
  .footer .footer_bottom .phone-application ul li {
    margin: 0 12px 0 0;
  }
  .footer .footer_bottom .about-us .copy {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
  }
  /* .sec-pad {
     .price-info__header-list {
       width: 690px;
       margin: auto;

       .price-info__header-item {
         width: 140px;
       }
     }
   }*/
  .merchant-section h3.title {
    font-size: 30px;
  }
  .simple-pricing {
    padding: 56px 0;
  }
  .simple-pricing .title {
    margin-bottom: 32px;
  }
  .simple-pricing .pricing-desc {
    width: 100%;
    max-width: 100%;
  }
  .safenetpay-quote .customer-wrap .inner {
    padding: 32px;
    display: block;
  }
  .safenetpay-quote .customer-wrap .inner .customer-logo {
    margin-bottom: 16px;
  }
  .safenetpay-quote .customer-wrap .inner .customer-msg {
    padding-left: 0;
  }
  .safenetpay-quote .customer-wrap .inner .customer-msg i {
    display: none;
  }
  .complex-solution .items {
    display: block;
  }
  .complex-solution .items .item {
    max-width: 100%;
    margin: 0 0 50px 0;
  }
  .complex-solution .items .item p {
    padding-top: 8px;
  }
  .complex-solution .items .item:last-child {
    margin: 0;
  }
  .complex-solution.payment-types .desc {
    margin-bottom: 80px;
  }
  .security-blocks .item {
    height: auto !important;
    text-align: left;
  }
  .client-web .inner .title {
    font-size: 32px;
    line-height: 35px;
  }
  .international-business-blocks .item {
    margin-bottom: 32px;
    padding: 48px 32px 32px 32px;
  }
  .international-business-blocks .item h5 {
    font-size: 22px;
    line-height: 35px;
  }
  .international-business-blocks .item p {
    font-size: 16px;
    line-height: 24px;
  }
  .international-business-payments {
    text-align: center;
  }
  .international-business-payments h1 {
    letter-spacing: -0.04em;
  }
  .international-business-payments p {
    max-width: 602px;
    margin: 0 auto 32px;
  }
  .international-business-payments .video-wrap {
    margin-top: 60px;
  }
  .international-business-blocks {
    margin: 0;
    padding-top: 80px;
  }
  .free-multi-currency {
    max-height: none;
    height: auto;
    text-align: center;
  }
  .free-multi-currency p {
    margin: 0 auto 24px;
    max-width: 602px;
  }
  .free-multi-currency .btn-red {
    margin-bottom: 64px;
    line-height: 52px;
    width: 100%;
    max-width: 288px;
  }
  .multi-currency-business .accounts .item {
    padding: 24px;
  }
  .prices .item .inner {
    padding: 32px 20px;
  }
  .inside-page-head {
    padding-top: 60px;
  }
  .inside-page-head .btn-prev {
    position: relative;
    left: 0;
    margin-bottom: 32px;
  }
  .banking-service-item .banking-service-carousel .inner {
    max-width: 100%;
  }
  .banking-service-item .banking-service-carousel .inner .item {
    width: 100%;
  }
  .banking-service .inner .head {
    margin-bottom: 32px;
  }
  .banking-service .inner .blocks .item {
    margin-bottom: 32px;
  }
  .banking-service .inner .blocks .item.grey {
    margin-bottom: 0;
  }
  .banking-service-item .left {
    min-height: 1px;
    justify-content: center;
    text-align: center;
    padding-top: 88px;
  }
  .banking-service-item .left .inner {
    max-width: 520px;
  }
  .banking-service-item .left .inner .title + div {
    justify-content: center;
  }
  .banking-service-item .left:before {
    display: none;
  }
  .banking-service-item.item-red .left,
  .banking-service-item.item-blue .left,
  .banking-service-item.item-grey .left {
    background: transparent;
  }
  .wrapper {
    padding-top: 70px;
    margin-top: 0;
  }
  .business-banking-service {
    padding-top: 0;
  }
  .wrapper.bisiness-bank-page {
    padding-top: 0;
  }
  .wrapper.international-payments-page {
    padding-top: 0;
    margin-top: 0;
  }
  .what-we-have .nav .nav-link {
    font-size: 27px;
    line-height: 33px;
    margin: 0 24px;
  }
  .bisiness-bank-animate .fixed-section .fixed-block {
    display: none;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner {
    padding: 80px 0;
    height: auto;
    color: #fff;
    display: block;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .info {
    margin: 0 auto 60px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .info h3 {
    text-align: center;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .info ul li i path {
    fill: #fff;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap {
    position: relative;
    display: table;
    margin: auto;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap img {
    position: relative;
    z-index: 2;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap span {
    background: #E27690;
    position: absolute;
    transition: all 0.3s;
    z-index: 1;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-1 .span-1 {
    width: 57px;
    height: 57px;
    border-radius: 10px;
    right: 0;
    top: -20px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-1 .span-2 {
    width: 57px;
    height: 57px;
    border-radius: 10px;
    left: 35px;
    bottom: 60px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-2 {
    max-width: 336px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-2 .span-1 {
    width: 275px;
    height: 275px;
    border-radius: 10px;
    right: -34px;
    top: -28px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-2 .span-2 {
    width: 143px;
    height: 143px;
    border-radius: 10px;
    left: -16px;
    bottom: -16px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-3 .span-1 {
    width: 67px;
    height: 67px;
    border-radius: 50%;
    right: 134px;
    top: -27px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-3 .span-2 {
    width: 95px;
    height: 95px;
    border-radius: 50%;
    left: 141px;
    bottom: 0px;
  }
  .bisiness-bank-animate .fixed-section .text-section.section-1 {
    background: #3A404C;
  }
  .bisiness-bank-animate .fixed-section .text-section.section-2 {
    background: #4E596F;
  }
  .bisiness-bank-animate .fixed-section .text-section.section-3 {
    background: #94979D;
  }
  .bisiness-bank-animate .text-section .text-inner .images {
    display: block;
  }
  .bisiness-bank-animate .text-section .text-inner .info ul li {
    opacity: 0.8;
  }
  .archive-news .nav .nav-link {
    font-size: 16px;
    line-height: 24px;
  }
  .banking-service .inner .blocks .item:hover .ico:before {
    transform: scale(22);
  }
  .archive-news .nav .nav-link:first-child {
    margin-left: 0;
  }
  .archive-news .nav .nav-link:last-child {
    margin-right: 0;
  }
  .multi-currency-business .blocks .item h6 {
    max-width: 222px;
  }
  .careers-block .inner {
    max-width: 476px;
    margin: auto;
  }
  .merchant-services-page {
    padding-top: 0;
  }
  .merchant-services-head {
    padding: 190px 0 120px;
    max-height: none;
    text-align: center;
    height: auto;
  }
  .merchant-services-head .title,
  .merchant-services-head p {
    max-width: 602px;
    margin: 0 auto 32px;
  }
  .merchant-services-head .video-wrap {
    max-width: 570px;
    margin: 64px auto 0;
  }
  .merchant-section {
    padding: 120px 0;
  }
  .merchant-section.merchant-card .img-wrap .merchant-card {
    width: 199px;
    height: auto;
    top: 65px;
    left: 47px;
  }
  .merchant-section.merchant-card .img-wrap .card-1 {
    width: 42px;
    height: auto;
    top: 70px;
    left: 96px;
  }
  .merchant-section.merchant-card .img-wrap .card-2 {
    top: 70px;
    left: 150px;
    width: 55px;
    height: auto;
  }
  .merchant-section.merchant-card .img-wrap .card-3 {
    width: 53px;
    height: auto;
    top: 56px;
    right: 47px;
  }
  .merchant-section.merchant-card .img-wrap .card-4 {
    width: 91px;
    height: auto;
    right: 10px;
    top: 130px;
  }
  .merchant-section.merchant-card .img-wrap .card-5 {
    width: 69px;
    height: auto;
    bottom: 74px;
    left: 157px;
  }
  .merchant-section.merchant-card .img-wrap .card-6 {
    bottom: 99px;
    left: 42px;
    width: 56px;
    height: auto;
  }
  .merchant-section.quick-payouts .img-wrap {
    margin: 0;
    display: block;
  }
  .merchant-section.quick-payouts .bg {
    text-align: right;
  }
  .merchant-section.quick-payouts .bg img {
    max-width: 300px;
  }
  .merchant-section.quick-payouts .img-1 {
    width: 139px;
    height: auto;
  }
  .merchant-section.quick-payouts .img-2 {
    width: 126px;
    height: auto;
  }
  .merchant-section.integrate .img-wrap {
    min-width: 1px;
    min-height: 1px;
    width: 100%;
    height: 188px;
    max-width: 300px;
    margin: 0;
    float: right;
  }
  .merchant-section.integrate .img-1 {
    width: 117px;
    height: auto;
  }
  .merchant-section.integrate .img-2 {
    width: 117px;
    height: auto;
  }
  .merchant-section.integrate .img-3 {
    width: 143px;
    height: auto;
  }
  .merchant-section.integrate .img-4 {
    width: 100px;
    height: auto;
    left: 46px;
  }
  .merchant-section.integrate .img-5 {
    width: 120px;
    height: auto;
    left: 90px;
  }
  .merchant-section.paid-link .img-wrap {
    min-width: 1px;
    max-width: 300px;
    width: 300px;
    min-height: 1px;
    max-height: 300px;
    height: 300px;
    text-align: left;
    position: relative;
  }
  .merchant-section.paid-link .img-1 {
    width: 210px;
    height: auto;
  }
  .merchant-section.paid-link .img-2 {
    width: 210px;
    height: auto;
  }
  .merchant-section.alternative-payment .img-wrap {
    max-width: 300px;
    float: right;
    margin: 0;
    text-align: right;
  }
  .merchant-section.alternative-payment .img-1 {
    width: 80px;
    height: auto;
    top: 40px;
  }
  .merchant-section.alternative-payment .img-2 {
    width: 63px;
    height: auto;
  }
  .merchant-section.alternative-payment .img-3 {
    width: 41px;
    height: auto;
  }
  .merchant-section.alternative-payment .img-4 {
    width: 144px;
    height: auto;
    bottom: 30px;
  }
  .merchant-section.protect .img-wrap {
    display: block;
    width: 250px;
    height: 250px;
    float: right;
    margin: 0 23px 0 0;
  }
  .merchant-section.protect .bg {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: #FFF2F1;
  }
  .merchant-section.protect .img-1 {
    width: 250px;
  }
  .multi-currency-business .accounts .item ul li {
    font-size: 14px;
    line-height: 24px;
  }
  .multi-currency-business .accounts .item p {
    min-height: 168px;
  }
  .security-blocks .item {
    padding: 32px;
  }
  .archive-news .item .info span {
    font-size: 14px;
    line-height: 24px;
  }
  /*.business-banking-service.wrapper {*/
  /*  padding: 0;*/
  /*}*/
  .banking-service .inner {
    padding-top: 170px;
  }
  .archive-news .community-posts .community-posts-hot .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .archive-news .community-posts .community-posts-hot .item p {
    margin: 0;
  }
  .archive-news .community-posts .community-posts-hot .item .bottom {
    margin-left: 15px;
  }
  .business-banking-service .happy-customers h2.title {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 147.4%;
  }
  .business-banking-service .happy-customers .section-head a {
    line-height: normal;
  }

  /* cookies-page */

  .cookies-page {
    width: 100%;
    left: 0;
    bottom: 0;
    border-bottom-right-radius: 0%;
    border-bottom-left-radius: 0%;
    box-shadow: 0px -16px 20px rgba(17, 54, 95, 0.12);
    border: 0 none;
  }

  /* insights-page */

  .insight-page .col-left {
    text-align: center;
  }

  .insight-page .col-right {
    margin-right: auto;
    margin-top: 32px;
  }

  .contacts-section .contacts-block {
    flex-wrap: wrap;
    margin-bottom: 88px;
  }

  .contacts-section .contacts-block .email,
  .contacts-section .contacts-block .location {
    margin-bottom: 32px;
    min-height: auto;
    width: 100%;
    margin-right: 0;
  }

  .contacts-section .col-lg-12:last-child > .contacts-block .location:first-child {
    margin-right: 0;
  }

  .text-container .btn-magnet-wrapper {
    text-align: center;
  }

  .menu-region-wrap {
    margin-right: auto;
  }

  .card-qr h1.title {
    font-size: 50px;
    max-width: 286px;
  }
  .card-qr__card {
    max-width: 304px;
  }
  .footer .footer_top .accept p {
    max-width: 100%;
  }
  .subscribe-footer-wrapper:has(.form-group.has-error) {
    margin-bottom: 16px;
    align-items: flex-start;
  }
  .sidebar-careers__title {
    display: flex;
  }

  .present-section {
    padding: 64px 0;
  }

  .present-section.complex-solution {
    padding: 0 20px;
  }

  .present-section.complex-solution .container {
    padding: 0 !important;
  }

  .present-section.complex-solution .desc .title {
    font-size: 44px;
  }

  .present-section.complex-solution .complex-solution__inner {
    padding: 56px;
  }

  .present-section .img-wrap {
    min-height: auto;
    max-width: 286px;
  }
  .present-section .present-section-inner {
    max-width: 286px;
  }
  .grid-box.grid-column-2-uk {
    display: none;
  }
  .price-tariff-b2c-uk-button-container {
    margin-top: 40px;
    display: flex;
  }
  .price-grid__container.price-tariff-b2c-uk {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  h1.title {
    font-size: 44px;
  }
  h2.title {
    font-size: 38px;
  }
  h3.title {
    font-size: 32px;
  }
  h4.title {
    font-size: 20px;
  }
  .simple-pricing .pricing-content .tarif .price {
    font-size: 38px;
  }
  .faq-area h2.title {
    font-size: 26px;
  }
  .archive-news .item h6 {
    -webkit-line-clamp: 3;
  }
  .complex-solution.complex-solution-sm .desc .title {
    font-size: 32px !important;
  }
  .simple-pricing h2.title span {
    display: block;
  }
  .footer .footer-info p.left {
    border-bottom: 1px solid rgba(23, 85, 153, 0.1);
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .footer .footer-info p.left:after {
    display: none;
  }
  .footer .footer_nav {
    margin-bottom: 48px;
  }
  .header.nav-down,
  .header.nav-up {
    padding: 0;
  }
  .header .btn-transparent-red {
    display: none;
  }
  .multi-currency-business .accounts .item {
    /*height: auto !important;*/
  }
  /* one-stop-solution  */
  .text-container .btn-magnet-wrapper {
    margin-bottom: 30px;
  }
  .positions-wrap .no-positions {
    padding: 0 0 180px;
  }
  .positions-wrap .no-positions h5 {
    font-weight: bold;
    font-size: 32px;
    line-height: 49px;
  }
  .positions-wrap .no-positions p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .archive-news .community-posts .community-posts-hot .item .bottom {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
  }
  .archive-news .community-posts .community-posts-hot .item .bottom i {
    margin-right: 8px;
  }
  .worker .items .item .img-wrap {
    margin-left: 40px;
    margin-right: 40px;
  }
  .worker .items .item .text {
    margin-right: 32px;
  }
  .worker .items .item .text i {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 24px;
  }
  .worker .items .item .text p {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 8px;
  }
  .worker .items .item .text span {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
  }
  .container {
    max-width: 100%;
  }
  .banking-service .inner {
    padding: 160px 0 40px;
    flex-direction: column;
  }
  .banking-service .inner .blocks .item {
    display: flex;
    align-items: center;
    max-width: 476px;
    margin-right: auto;
    margin-left: auto;
    min-height: 1px;
  }
  .banking-service .inner .blocks .item .ico {
    margin: 0 32px 0 0;
  }
  .banking-service .inner .logos {
    bottom: 12px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: unset;
    margin-top: 166px;
    margin-bottom: -16px;
  }
  .banking-service .inner .logos .logos__item:first-child {
    margin-right: 0;
    margin-bottom: 32px;
  }
  .banking-service .inner .logos .logos__item {
    justify-content: center;
    width: 100%;
  }
  .banking-service .inner .logos a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: initial;
    margin: 18px 1%;
  }
  .banking-service-item .banking-service-carousel {
    justify-content: center;
  }
  .banking-service-item .banking-service-carousel .inner {
    max-width: 570px;
  }
  .complex-solution {
    padding-right: 0;
    padding-left: 0;
  }
  .complex-solution.complex-solution-sm,
  .complex-solution__inner {
    margin-bottom: 0;
  }
  .business-banking-service .archive-news .section-head h3.title {
    font-size: 44px;
  }
  .business-banking-service .archive-news .item {
    margin-bottom: 24px;
  }
  .business-banking-service .community-posts {
    margin-top: 80px;
  }
  .banking-service-item .banking-service-carousel {
    min-height: 1px;
  }
  .banking-service-item {
    min-height: 100vh;
  }
  .banking-service-item .row {
    min-height: 100vh;
  }
  .banking-service-item .left .inner h3.title {
    font-size: 40px;
    margin-bottom: 32px;
  }
  .banking-service-item .left .inner .btn.link {
    margin-left: 48px;
  }

  /* insight-page */

  .col-right {
    display: none;
  }

  .insight-page .col-left__head {
    margin-bottom: 64px;
  }

  .insight-page p {
    margin-bottom: 32px;
  }

  .col-right--mobile {
    display: block;
    margin-right: auto;
  }

  .insight-page .col-right--mobile {
    width: 420px;
    height: 428px;
    margin-bottom: 49px;
  }

  .col-right__img {
    width: 306px;
    height: 428px;
  }

  .col-left__icon {
    padding-right: 31px;
    padding-left: 31px;
  }

  .info-icons__text {
    max-width: 158px;
  }

  .team-page__item:not(:last-child) {
    margin-bottom: 64px;
  }

  .join-team {
    max-width: 728px;
  }

  .download-full-price-block {
    margin-left: 16px;
    margin-right: 16px;
  }

}
@media (max-width: 767px) {
  .client-web .inner .img-wrap {
    text-align: center;
    margin-bottom: 18px;
  }
  .international-business-blocks .item {
    padding: 24px 16px;
  }
  .international-business-blocks .item .ico {
    width: 60px;
    height: 60px;
    margin-bottom: 24px;
  }
  .international-business-blocks .item .ico svg {
    width: 60px;
    height: 60px;
  }
  .international-business-blocks .item .ico:after {
    width: 60px;
    height: 60px;
  }
  .international-business-blocks .item h5 {
    font-weight: bold;
    font-size: 19px;
    line-height: 32px;
  }
  .international-business-blocks .item p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
  }
  .international-business-payments {
    padding: 128px 0 80px;
  }
  .merchant-services-head {
    padding: 128px 0 80px;
  }
  .merchant-section {
    padding: 100px 0;
  }
  .merchant-section h3.title {
    font-weight: 800;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.035em;
    margin-bottom: 16px;
  }
  .merchant-section p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .merchant-section .img-wrap {
    max-width: 300px !important;
    display: table !important;
    margin: auto !important;
    float: none !important;
  }
  .merchant-section.protect .img-1 {
    bottom: -20px;
  }
  .footer {
    border: none;
  }
  .footer .footer_top {
    padding: 0;
  }
  .multi-currency-business .accounts {
    overflow-x: scroll;
  }
  .multi-currency-business .accounts .row {
    width: 760px;
  }
  .multi-currency-business .accounts .row .col-md-4 {
    width: 253px;
    display: inline-block;
  }
  /*  .price-info__header.stuck {
      display: none;
    }*/
  .range-content__title {
    font-size: 30px;
    margin-bottom: 16px;
  }
  .seo-rang-area .range-content__subtitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }
  .archive-news .nav-wrap {
    overflow-x: scroll;
  }
  .archive-news .nav {
    /* width: 684px; */
    margin: 0 auto 40px;
    justify-content: flex-start;
  }
  .archive-news .nav .nav-link {
    margin: 0 16px;
  }
  .inside-page-head .bottom {
    font-size: 12px;
    line-height: 20px;
  }
  .inside-page-head .bottom span {
    padding-right: 0;
    margin-right: 0;
    padding-left: 16px;
    margin-left: 16px;
    border-right: none;
  }

  /* Author-post */
  .author-post {
    padding: 12px 8px;
  }
  .author-post__left {
    max-height: 40px;
    height: 40px;
    margin-right: 8px;
  }
  .author-post__title {
    font-size: 12px;
  }
  .author-post__title span {
    line-height: 20px;
  }
  .author-post__title strong {
    line-height: 20px;
  }
  .author-post__description {
    font-size: 11px;
    line-height: 18px;
  }

  /* Select2 */
  .positions-wrap .positions-head__filter .select2 {
    margin-top: 0;
    max-width: 141px;
  }

   /* cookies-page */

   .cookies-page {
    padding: 16px;
  }

  .cookies-page--title {
    font-size: 17px;
    margin-bottom: 4px;
    line-height: 26px;
  }
  .cookies-page--text {
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 8px;
  }
  .cookies-page--btns {
    display: flex;
    align-items: center;
  }
  .cookies-page--btns .btn:first-child {
    padding-right: 8px;
    padding-left: 8px;
  }
  .cookies-page--btns .btn {
    padding-right: 8px;
    padding-left: 8px;
    /*height: 30px;*/
    font-size: 14px;
    line-height: 44px;
    width: 100%;
  }

  /* cookies-page-manage */
  .cookies-page--window.cookies-window {
    width: 100%;
    background-color: transparent;
    top: auto;
    bottom: 16px;
    height: auto;
    transform: translate(-50%, 100%);
  }

  .cookies-page--window.cookies-window.active {
    transform: translate(-50%, 0%);
  }

  .cookies-window--content {
    display: none;
  }

  .cookies-window--settings {
    max-width: 100%;
    margin: 0 16px;
    padding-top: 0;
    padding-bottom: 16px;
    background-color: #fff;
    height: auto;
  }

  /* .cookies-page {
    display: none;
  } */

  .cookies-window--heading {
    display: none;
  }

  .cookies-window--item {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #E5EAEF;
  }

  .cookies-page--btns-mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 16px;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .cookies-window--item:first-child .cookies-window--item--inner {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .cookies-window--item .icon-up {
    display: block;
    color: #677687;
    transition: all 0.3s;
  }

  .cookies-window--item:hover {
    background: transparent;
  }

  .cookies-window--item:first-child .cookies-window--item--body {
    display: block;
  }

  .cookies-window--item--inner.active  .icon-up {
    transform: rotate(180deg);
  }

  .cookies-window--item--inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cookies-window--item--inner strong {
    font-size: 12px;
  }

  .cookies-window--item--inner::after {
    display: none;
  }

  .cookies-window--item--body {
    padding: 12px 16px;
    font-size: 12px;
    line-height: 20px;
  }

  .cookies-window-content-text {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 16px;
  }

  .cookies-window--label {
    max-width: 116px;
  }

  .cookies-window--label span {
    font-size: 12px;
    line-height: 20px;
  }

  select,
  textarea,
  input {
    font-size: 16px !important;
  }

  .cookies-page--window .cookies-page--btns .btn:first-child {
    margin-right: 0;
    margin-bottom: 12px;
  }

  /* insights-page */

  .modal--insights .form-group {
    width: 100%;
  }

  .modal-content {
    border: none;
  }

  .modal .form-field .form-group:first-child {
    margin-right: 0;
  }

  .modal .modal-dialog {
    padding: 0 16px;
  }

  .modal--insights .form-field {
    flex-wrap: wrap;
  }

  .team-page__inner {
    padding-top: 80px;
  }

  .card-qr {
    padding: 80px 0;
  }
  .card-activation, .card-features {
    padding-bottom: 80px;
  }
  .card-activation {
    padding-bottom: 48px;
  }
  .card-features .card-features-wrapper {
    padding: 0;
  }
  .card-features .card-features-inner .item .img-wrap {
    background: #E9EBED;
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    min-height: 364px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .card-features .card-features-inner .item .img-wrap img {
    width: auto;
  }
  .card-features .card-features-left {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
  .card-features-dots li.slick-active:after {
    display: none;
  }

  .card-qr h1.title {
    font-size: 40px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    max-width: 100%;
    margin-bottom: 32px;
  }
  .card-qr p {
    text-align: center;
  }

  .card-features .row .col-12:first-child,
  .card-features .row .col-12:last-child{
    background: transparent;
    border-radius: 0;
  }

  .card-features .card-features-left h3.title {
    margin-bottom: 24px;
  }
  .card-features-dots li:not(:last-child) {
    margin-bottom: 0;
  }
  .card-features-dots .slick-dots-item {
    color: #242A38;
  }
  .card-features .card-features-carousel .slick-dots {
    display: flex;
    justify-content: center;
    position: unset;
    margin-top: 16px;
  }
  .card-features .card-features-left .slick-dots {
    display: none !important;
  }
  .card-features .card-features-carousel .slick-dots li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #D3D6DB;
    position: unset;
  }
  .card-features .card-features-carousel .slick-dots li:not(:last-child) {
    margin-right: 7px;
  }
  .card-features .card-features-carousel .slick-dots li.slick-active button {
    background-color: #242A38;
  }
  .card-features .card-features-carousel .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
  }
  .sidebar-careers__title,
  .sidebar-careers__link {
    font-size: 14px;
  }

  /*  We are migrated  */

  .redirect {
    padding: 32px 0;
  }
  .redirect__column .item {
    height: 32px;
  }
  .redirect__column .item:first-child::after {
    width: 32px;
    right: -14px;
    height: 30px;
  }
  .redirect__column .item:first-child svg {
    width: 85px;
    height: 13px;
  }
  .redirect__column .item:last-child svg {
    width: 50px;
    height: 11px;
  }

  /*  Present */

  .present-head {
    padding: 80px 0;
  }
  .present-head .btn-red {
    line-height: 44px;
  }

  .present-section {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .present-section .img-wrap {
    margin: 40px auto auto;
    max-width: 100%;
  }

  .present-section .present-section-inner {
    max-width: 100%;
    margin: auto;
  }

  .present-head p {
    font-size: 16px;
  }

  .present-section .btn-red {
    line-height: 44px;
  }

  .present-section.conditions-list {
    padding: 80px 0;
  }

  .present-section-conditions strong,
  .present-section-conditions ol li {
    font-size: 14px;
  }

  .present-section.complex-solution {
    padding: 0 16px;
  }

  .present-section.complex-solution .desc .title {
    font-size: 30px;
  }

  .present-section.complex-solution .complex-solution__inner {
    padding: 32px 16px;
  }

  .present-section-price {
    padding: 80px 0;
  }

  .present-section-price .btn-red {
    line-height: 36px;
  }


  .grid-container {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }

  .grid-container .price-tariff__name {
    font-size: 23px;
  }

  .grid-container .price-tariff__number {
    font-size: 20px;
    margin: 24px auto;
  }
  .grid-container .price-tariff__number.price-tariff__number-b2c-uk {
    margin: 0;
  }

  .grid-container .price-tariff__number sub {
    font-size: 14px;
  }

  .grid-box.grid-column-1 {
    margin-right: 0;
  }

  .grid-box:nth-child(3n) {
    margin-bottom: 32px;
  }

  .download-full-price-block {
    margin-top: 0;
    margin-left: 16px;
    margin-right: 16px;
  }


  .btn-large {
    display: flex;
    height: 44px;
    min-height: 44px;
    max-height: 44px;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    font-size: 14px;
    border-radius: 4px;
  }
  .download-full-price-block div, .download-full-price-block div * {
    display: inline-block;
  }
}
@media (max-width: 720px) {
  .header .mobile-panel .inner .mobile-panel-body {
    padding: 8px 16px;
    margin: 0;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion {
    margin-bottom: 16px;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-header .btn {
    padding: 16px 0;
    font-size: 16px;
    line-height: 24px;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body .sub-menu .links a {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 16px;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body .sub-menu .top {
    margin-bottom: 16px;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body .sub-menu .top a {
    margin-bottom: 16px;
    width: 48.5%;
  }
  .header .mobile-panel .inner .mobile-panel-body .btns a {
    margin-bottom: 16px;
  }
  .what-we-have .nav .nav-link {
    margin: 0 20px;
  }
  .what-we-have .nav-tab-wrap {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .what-we-have .nav {
    width: 562px;
    justify-content: flex-start;
  }

  /* model-content  */
  .devoloper-career-modal .modal-dialog .modal-content form .form-group--captcha .form-group {
    margin-right: 0;
    margin-bottom: 16px;
    max-width: 100%;
  }
  .modal-content form .form-group--captcha {
    flex-direction: column;
    align-items: center;
    position: relative;
    margin-bottom: 16px;
  }
  .modal-content form .form-group--captcha .form-group--capchat {
    margin-top: 0;
    justify-content: end;
    width: auto;
    flex-shrink: 0;
  }
  .modal-content form .form-group--captcha .error-msg {
    position: absolute;
    top: 100%;
  }
  .devoloper-career-modal .modal-dialog .modal-content form .form-group--capchat .btn-update {
    margin-right: 24px;
  }

  .accept p {
    line-height: 150%;
  }
  .devoloper-career-modal .modal-dialog .modal-content form .form-group {
    margin-bottom: 16px;
  }

}
@media (max-width: 575px) {
  .open-menu .mobile-cookies {
    display: none !important;
  }
  h1.title {
    font-size: 30px;
  }
  h2.title {
    font-size: 26px;
  }
  h3.title {
    font-size: 23px;
  }
  .simple-pricing .pricing-content .tarif .price {
    font-size: 26px;
  }
  .inside-news-content .content img.align-left {
    margin: 0 auto 20px;
    float: none;
    display: block;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body .sub-menu .top a,
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body .sub-menu .links a {
    width: 100%;
  }
  /* .security-head  */
  .security-head p {
    font-size: 16px;
  }
  .international-business-payments .btn-red {
    line-height: 52px;
    width: 100%;
    max-width: 100%;
  }
  .international-business-payments .btn-magnet-wrapper {
    display: block;
  }
  .complex-solution {
    padding: 0 0 80px;
  }
  .complex-solution__inner {
    padding: 24px 16px;
    margin-bottom: 0;
  }
  .complex-solution .items .item {
    margin-bottom: 32px;
  }
  .complex-solution .items .item svg {
    width: 30px;
    height: 30px;
  }
  .complex-solution .items .item p {
    padding-top: 2px;
    font-size: 14px;
    line-height: 24px;
  }
  .complex-solution.payment-types .desc {
    margin-bottom: 48px;
  }
  .complex-solution .desc .img-wrap {
    margin-bottom: 32px;
  }
  .complex-solution .desc .title {
    margin-bottom: 24px;
  }
  .complex-solution .desc .btn-magnet-wrapper {
    display: block;
  }
  .complex-solution .desc .btn-red {
    font-size: 14px;
    line-height: 44px;
    min-width: 256px;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
  }
  .complex-solution .desc p {
    font-size: 14px;
    margin-bottom: 24px;
  }
  .complex-solution.complex-solution-sm {
    padding: 24px 16px;
    margin-bottom: 24px;
  }
  .complex-solution.complex-solution-sm .desc .title {
    font-size: 23px !important;
    margin-bottom: 8px;
  }
  .complex-solution.complex-solution-sm .desc p {
    font-size: 14px;
    font-weight: 500;
  }
  .complex-solution.complex-solution-sm .desc .btn-red {
    line-height: 38px;
    font-size: 13px;
  }
  .international-business-payments p {
    font-size: 16px;
  }
  .international-business-blocks {
    padding-top: 40px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images {
    padding: 0 15px;
  }
  .what-we-have .tab-content .tab-pane .item h6 {
    min-height: 1px;
  }
  .contacts-section .contacts-block .email,
  .contacts-section .contacts-block .location {
    padding: 24px 16px;
    display: block;
    margin-bottom: 24px;
  }
  .contacts-section .contacts-block .location__head {
    flex-direction: column;
    align-items: flex-start !important;
    margin-bottom: 16px;
  }
  .contacts-section .contacts-block .location p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .contacts-section .contacts-block .email h6,
  .contacts-section .contacts-block .location h6 {
    font-size: 18px;
  }
  .contacts-section .contacts-block .email i,
  .contacts-section .contacts-block .location i {
    display: block;
    margin-bottom: 16px;
    margin-right: 0;
  }
  .contacts-section .contacts-block .email i svg,
  .contacts-section .contacts-block .location i svg {
    width: 32px;
    height: 32px;
  }
  .contact-form {
    padding: 24px 16px;
  }
  .contact-form .form-wrap form .set-key {
    display: block;
  }
  .contact-form .form-wrap form .set-key .form-group {
    margin-bottom: 16px;
    width: 100%;
  }
  .contact-form .form-wrap form .btn-blue {
    width: 100%;
  }
  .form-wrap form .form-head h5 {
    font-size: 19px;
    line-height: 32px;
  }
  .careers-block .item h5 {
    font-size: 14px;
  }
  .careers-block .item p {
    font-size: 14px;
  }
  .positions-wrap .no-positions p {
    font-size: 14px;
  }
  .positions-wrap .positions-head {
    align-items: flex-end;
  }
  .positions-wrap .positions-head a {
    text-align: right;
    border-bottom: none;
  }
  .positions-wrap .positions-head a:hover {
    border-bottom: none;
  }
  .positions-wrap .positions-head a span {
    border-bottom: 1px dashed #C7CED7;
  }
  .positions-wrap .positions-head a:hover span {
    border-bottom-color: #175599;
  }
  .positions-wrap .positions-head h4 {
    font-size: 19px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .positions-wrap .positions-body .item {
    margin-bottom: 8px;
  }
  .positions-wrap .positions-body .item h5 {
    font-size: 16px;
    line-height: 26px;
    display: block;
  }
  .positions-wrap .positions-body .item h5 span {
    margin: 8px 0 0 0;
    display: table;
  }
  .looking-for-people .left h4 {
    font-size: 16px;
    line-height: 26px;
  }
  .looking-for-people .left p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 32px;
  }
  .looking-for-people .left .img-wrap {
    max-width: 300px;
    height: 182px;
  }
  .looking-for-people .left .img-wrap .img1 {
    width: 144px;
    height: 139.2px;
    right: 0;
  }
  .looking-for-people .left .img-wrap .img2 {
    left: 10px;
    width: 168px;
    height: 162.13px;
  }
  .looking-for-people .left .img-wrap .blue {
    width: 37px;
    height: 37px;
    top: 23px;
    left: 0;
    border-radius: 50%;
  }
  .looking-for-people .left .img-wrap .red {
    left: 125px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
  }
  .single-careers .back {
    font-size: 13px;
    line-height: 21px;
  }
  .single-careers .back i {
    margin-right: 8px;
  }
  .single-careers .title {
    display: block;
    margin-bottom: 16px;
  }
  .single-careers .title span {
    display: table;
    margin: 16px 0 0 0;
    padding: 0 4px;
    font-size: 11px;
    line-height: 17px;
  }
  .single-careers .apply-for-position,
  .single-careers .single-careers-bottom {
    margin-bottom: 36px;
  }
  .single-careers .apply-for-position .btn-blue,
  .single-careers .single-careers-bottom .btn-blue {
    display: table;
    margin: 0 auto 16px;
  }
  .single-careers .apply-for-position .share,
  .single-careers .single-careers-bottom .share {
    /*margin: auto;*/
  }
  .single-careers .apply-for-position p,
  .single-careers .single-careers-bottom p {
    text-align: center;
  }
  .devoloper-career-modal .modal-dialog .modal-content {
    padding: 16px;
  }
  .archive-news .tab-content .tab-pane .item .img-wrap {
    margin-bottom: 16px;
    text-align: center;
  }
  .inside-news-content .inside-news-bottom {
    padding: 0 0 16px 0;
  }
  .inside-news-content .inside-news-bottom .btn-secondary {
    margin: 0 auto 24px;
    display: block;
    padding: 0;
    width: 100%;
  }
  .inside-news-content .inside-news-bottom .share {
    margin: 0 auto;
  }
  .info-page .content p,
  .info-page .content blockquote,
  .info-page .content ul li {
    font-size: 14px;
  }
  .info-page .content blockquote {
    margin: 0 0 32px;
    padding: 16px 0 16px 16px;
  }
  .info-page .content img {
    margin: 0 0 24px;
  }
  .info-page .content img.align-left,
  .info-page .content img.align-right {
    float: none;
    margin: 0 0 24px;
  }
  .archive-news .item {
    padding: 16px;
    max-height: 247px;
  }
  .archive-news .item .img-static {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .archive-news .item .img-wrap {
    text-align: center;
    margin-bottom: 16px;
  }
  .archive-news .archive-news-hot .item .img-wrap {
    margin: 16px 0;
  }
  .archive-news .archive-news-hot .item .text {
    padding: 16px;
  }
  .banking-service .inner .blocks .item {
    padding: 16px;
  }
  .banking-service .inner .blocks .item .ico {
    margin-right: 16px;
  }
  .banking-service .inner .blocks .item h5 {
    font-size: 16px;
  }
  .banking-service-item .banking-service-carousel .inner .slick-dots li {
    margin: 0 4px;
  }
  .client-web .inner {
    padding: 24px 16px;
  }
  .page-head-blog {
    text-align: center;
  }
  .page-head-blog .title {
    margin-bottom: 16px;
  }
  .page-head-blog .search {
    width: 100%;
  }
  .positions-wrap .no-positions h5 {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 16px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner {
    padding: 32px 0;
  }
  .bisiness-bank-animate .text-section .text-inner {
    padding: 32px 0 44px;
  }
  .bisiness-bank-animate .text-section .text-inner .info h3 {
    line-height: 32px;
  }
  .international-business-blocks .item {
    height: auto !important;
  }
  .international-business-blocks .item h5 br {
    display: none !important;
  }
  .safenetpay-quote .customer-wrap .inner {
    padding: 24px 16px;
  }
  .safenetpay-quote .customer-wrap .inner .customer-msg p {
    font-size: 14px;
  }
  .safenetpay-quote {
    padding: 10px 0 80px;
  }
  .safenetpay-quote h4.title {
    font-size: 24px;
    line-height: 140%;
  }
  .simple-pricing {
    padding: 32px 0;
  }
  .simple-pricing .title {
    /*line-height: 140%;*/
  }
  .simple-pricing h2.title span {
    display: inline-block;
  }
  .simple-pricing .pricing-content {
    display: block;
  }
  .simple-pricing .pricing-content .tarif:first-child {
    margin-bottom: 36px;
  }
  .simple-pricing .pricing-content .tarif .text {
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  .simple-pricing .pricing-content .tarif .text br {
    display: none;
  }
  .customers-with-safenetpay {
    padding: 80px 0;
  }
  .merchant-services-head p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }
  /*  .sec-pad_price {
      padding: 80px 0;
    }*/
  .footer .footer_bottom {
    padding: 24px 0;
  }
  .footer .footer_bottom .phone-application ul {
    justify-content: center;
    margin-bottom: 24px;
  }
  .footer .footer_bottom .phone-application ul li {
    margin: 0 6px;
  }
  .footer .footer_bottom .social_link {
    justify-content: center;
  }
  .footer .footer_bottom .about-us {
    margin: 24px 0;
  }
  .footer .footer_bottom .about-us .copy {
    text-align: center;
  }
  .footer .footer_top h6 {
    justify-content: center;
    font-size: 16px;
    line-height: 20px;
  }
  .footer .footer_top form {
    position: relative;
  }
  .footer .footer_top form .inputs {
    display: flex;
    flex-wrap: wrap;
  }
  .footer .footer_top form .inputs .form-group {
    margin-bottom: 20px;
  }
  .footer .footer_top form .inputs .form-group + .form-group {
    margin: 0 62px 0 0;
  }
  .footer .footer_top form .btn-red,
  .footer .footer_top form .btn-disabled {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
  .footer .footer_top .footer-accordion {
    margin: 0 -15px 40px;
  }
  .header .inner {
    padding: 8px 0;
  }
  .header .inner .logo {
    max-width: 122px;
    height: 20px;
  }
  .header .inner .logo img {
    max-height: 100%;
  }
  .header .burger {
    width: 32px;
    padding: 10px;
  }
  .header .burger span {
    width: 12px;
  }
  .header .burger span:nth-child(2) {
    width: 10px;
  }
  .header .burger span:nth-child(3) {
    width: 8px;
  }
  .header .mobile-panel {
    top: 48px;
    margin: 0;
    padding: 0 0 60px;
  }
  .prices .item .inner h4 {
    font-size: 20px;
  }
  .prices .item .inner .price b {
    font-size: 20px;
  }
  .prices .item .inner ul li p b {
    font-size: 12px;
  }
  .header .mobile-panel .inner .mobile-panel-head {
    padding: 8px 0;
  }
  .header .mobile-panel .inner .mobile-panel-head .close-menu {
    width: 32px;
    height: 32px;
  }
  .header .mobile-panel .inner .mobile-panel-head .close-menu svg {
    width: 32px;
    height: 32px;
  }
  .header .mobile-panel .inner .mobile-panel-body {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin: 0;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body {
    padding: 0 0 16px;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body .sub-menu .top a {
    transition: all 0.1s;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body .sub-menu .top a i:after {
    display: none;
  }
  .header .mobile-panel .inner .mobile-panel-body .accordion .card .card-body .sub-menu .top a:hover {
    background: #D12E56;
  }
  .happy-customers {
    padding: 80px 0;
  }
  .about-safenetpay {
    padding: 80px 0 0;
  }
  .about-safenetpay h1.title {
    text-align: center;
  }
  .about-safenetpay p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }
  .about-safenetpay .blocks .item.item-main h5 {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .about-safenetpay .blocks .item.item-main p {
    font-size: 14px;
  }
  .about-safenetpay .blocks .item {
    padding: 24px;
  }
  .about-safenetpay .blocks .item h5 {
    font-size: 16px;
    line-height: 26px;
  }
  .about-safenetpay .blocks .item p {
    font-size: 14px;
    line-height: 21px;
    margin: 0;
  }
  .page-head p {
    font-size: 16px;
  }
  .what-we-have .nav {
    margin: 0 auto 40px;
    width: 424px;
    justify-content: flex-start;
  }
  .what-we-have .nav .nav-link {
    font-size: 18px;
    line-height: 27px;
    margin: 0 18px;
    padding: 12px 0;
  }
  .what-we-have .nav .nav-link:before {
    height: 4px;
  }
  .what-we-have .tab-content .tab-pane .item {
    padding: 16px;
    margin-bottom: 16px;
    height: auto;
  }
  .what-we-have .tab-content .tab-pane .item h6 {
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
  }
  .happy-customers h2.title {
    margin-bottom: 24px;
  }
  .happy-customers .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .happy-customers .happy-customers-carousel {
    padding: 32px 0;
  }
  .happy-customers .happy-customers-carousel .str_move {
    margin: 32px 0;
  }
  .happy-customers .happy-customers-carousel .slick-list {
    border-radius: 0;
  }
  .happy-customers .happy-customers-carousel .slick-list .slick-track {
    padding: 32px 0;
  }
  .happy-customers .happy-customers-carousel .item {
    margin: 32px 12px;
    width: 222px;
    padding: 24px 16px;
    min-height: 496px;
  }
  .happy-customers .happy-customers-carousel .item h6 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 16px;
  }
  .happy-customers .happy-customers-carousel .item p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 24px;
  }
  .about-safenetpay .blocks {
    padding: 80px 0 30px;
  }
  .wrapper {
    padding-top: 48px;
    margin-top: 0 !important;
  }
  .merchant-services-page {
    padding-top: 0;
  }
  .business-banking-service {
    padding-top: 0;
  }
  .header.navbar_fixed {
    padding: 0;
  }
  .header.dark-header.navbar_fixed .burger {
    background-color: #242A38;
  }
  .header.dark-header.navbar_fixed .burger span {
    background-color: #FFFFFF;
  }
  .worker .items .item {
    flex-direction: column;
  }
  .worker .items .item .img-wrap {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .worker .items .item .img-wrap.w-quality {
    background: rgba(23, 85, 153, 0.1);
    border-radius: 5px;
    padding: 16px 0 0 0;
  }
  .worker .items .item .img-wrap.wo-quality {
    padding: 16px 0 0 0;
  }
  .worker .items .item .img-wrap img {
    height: 40vw;
  }
  .worker .items .item .text {
    margin: 0;
    padding: 24px 16px 48px 16px;
  }
  .worker .items .item .text i {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 16px;
  }
  .worker .items .item .text p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 4px;
  }
  .worker .items .item .text span {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
  }
  .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .multi-currency-business .title {
    line-height: 32px;
    margin-bottom: 32px;
  }
  .multi-currency-business .flags {
    margin: 0 auto 50px;
    justify-content: center !important;
  }
  .multi-currency-business .flags .item {
    margin: 0 16px 32px;
  }
  .multi-currency-business .blocks .item {
    padding: 16px;
    margin-bottom: 16px;
    min-height: auto;
  }
  .multi-currency-business .blocks .item h6 {
    font-size: 12px;
    line-height: 24px;
    max-width: 100%;
  }
  .bisiness-bank-animate .text-section .text-inner .info ul li {
    margin-bottom: 16px;
    font-size: 14px;
  }
  .bisiness-bank-animate .text-section .text-inner .info h3 {
    margin-bottom: 32px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-1 .span-1 {
    top: -12px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-1 .span-2 {
    left: 30px;
    bottom: 57px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-2 .span-1 {
    width: 205px;
    height: 205px;
    right: -5px;
    top: -20px;
    border-radius: 7px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-2 .span-2 {
    left: -13px;
    bottom: 2px;
    width: 106px;
    height: 106px;
    border-radius: 7px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-3 .span-1 {
    width: 35px;
    height: 35px;
    right: 125px;
    top: -15px;
  }
  .bisiness-bank-animate .fixed-section .text-section .text-inner .images .img-wrap.img-wrap-3 .span-2 {
    left: 84px;
    bottom: -5px;
    width: 50px;
    height: 50px;
  }
  .international-business-blocks .item h5 {
    margin-bottom: 8px;
  }
  .simple-pricing .pricing-content .tarif .price {
    line-height: 37px;
  }
  .simple-pricing .pricing-content .tarif .price .price-cash {
    font-size: 16px;
  }
  .simple-pricing .pricing-content .tarif .price .price-plus {
    font-size: 16px;
  }
  .security-blocks .item {
    padding: 16px;
  }
  .security-blocks .item h5 {
    font-size: 17px;
    line-height: 26px;
  }
  .security-blocks .item p {
    font-size: 14px;
    line-height: 24px;
  }
  .contact-form {
    padding: 24px 16px;
  }
  .contact-form .form-wrap .success-msg h5 {
    font-size: 18px;
    line-height: 26px;
  }
  .contact-form .form-wrap .success-msg p {
    font-size: 14px;
    line-height: 24px;
  }
  .positions-wrap .positions-body .item ul li {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
  }
  .single-careers .apply-for-position,
  .single-careers .single-careers-bottom {
    /*ul.share{
      li{
        a{
          svg{

          }
        }
      }
    }*/
  }
  .single-careers .apply-for-position .btn-blue,
  .single-careers .single-careers-bottom .btn-blue {
    width: 100%;
  }
  .single-careers .apply-for-position p,
  .single-careers .single-careers-bottom p {
    font-weight: 500;
    margin-bottom: 16px;
  }
  .single-careers {
    padding: 80px 0 0;
  }
  .single-careers__inner .btn-magnet-wrapper {
    display: block;
  }
  .faq-area {
    padding: 0 0 80px;
  }
  .faq-area .accordion .card .card-header .btn {
    font-size: 18px;
    line-height: 24px;
    padding: 16px 40px 16px 0;
  }
  .faq-area .accordion .card .card-body {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 16px 0;
  }
  .criteria {
    padding: 80px 0;
  }
  .criteria p:last-child {
    margin: 0;
  }
  .archive-news .item p {
    font-weight: bold;
    font-size: 11px;
    line-height: 17px;
  }
  .archive-news .item h6 {
    font-size: 16px;
    line-height: 140%;
  }
  .archive-news .item .info span {
    font-size: 12px;
    line-height: 17px;
  }
  .not-found .inner p {
    font-size: 16px;
  }
  .page-head {
    padding: 80px 0;
  }
  .client-web {
    margin-bottom: 80px;
  }
  .client-web .inner p {
    font-weight: bold;
    font-size: 12px;
    line-height: 17px;
  }
  .client-web .inner .title {
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 8px;
  }
  .archive-news .nav .nav-link {
    font-size: 14px;
  }
  .client-web .inner span {
    font-size: 13px;
    line-height: 21px;
  }
  .client-web .inner .btn-blue {
    line-height: 38px;
  }
  .page-head {
    padding: 80px 0;
  }
  .not-found .inner h2 {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 24px;
  }
  .not-found {
    padding: 80px 0;
  }
  .archive-news {
    padding-bottom: 56px;
  }
  .archive-news .item {
    margin-bottom: 24px;
  }
  .inside-news-content .inside-news-bottom ul.share {
    justify-content: center;
  }
  .similar-news .title {
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 24px;
  }
  .inside-news-content ul.share li a svg {
    /*height: 24px !important;*/
    /*width: 24px !important;*/
  }
  .inside-news-content .content p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
  }
  .inside-news-content {
    padding-bottom: 64px;
  }
  .info-page {
    margin-bottom: 50px;
  }
  .banking-service .inner {
    display: block;
    padding: 128px 0 42px;
    min-height: 1px;
  }
  .banking-service .inner p {
    font-size: 16px;
    line-height: 24px;
  }
  .banking-service .inner .head {
    margin-bottom: 40px;
  }
  .banking-service .inner .head h1.title {
    margin-bottom: 24px;
  }
  .banking-service .inner .blocks {
    /*margin-bottom: 80px;*/
  }
  .banking-service .inner .blocks .item {
    margin-bottom: 16px;
    padding: 24px 16px;
  }
  .banking-service .inner .blocks .item .ico {
    min-width: 40px;
    width: 40px;
    height: 40px;
  }
  .banking-service .inner .blocks .item .ico svg {
    max-height: 16px;
  }
  .banking-service .inner .blocks .item h5 {
    font-size: 18px;
    line-height: 24px;
  }
  .banking-service .inner .blocks .item h5 br {
    display: none;
  }
  .banking-service .inner .logos {
    position: relative;
    width: 100%;
    bottom: 0;
    margin-top: 64px;
    margin-bottom: unset;
  }
  .banking-service .inner .logos .logos__item {
    flex-direction: column;
  }
  .banking-service .inner .logos a:not(:last-child) {
    margin: 0 0 32px 0;
  }
  .banking-service .inner .logos a {
    margin: 0;
    width: 100%;
  }
  .banking-service .inner .logos .logos__item:first-child a:first-child {
    max-width: 198px;
  }
  .banking-service .inner .logos .logos__item:first-child a:nth-child(3) img {
    max-width: 104px;
    width: 100%;
  }
  .banking-service .inner .logos .logos__item:first-child a:nth-child(2) img {
    max-width: 64px;
    width: 100%;
  }
  .banking-service .inner .logos .logos__item:last-child a:nth-child(1) img {
    max-width: 100px;
    width: 100%;
  }
  .banking-service .inner .logos .logos__item:last-child a:nth-child(2) img {
    max-width: 113px;
    width: 100%;
  }
  .banking-service .inner .logos .logos__item:last-child a:nth-child(3) img {
    max-width: 68px;
    width: 100%;
  }
  .archive-news .archive-news-hot .item .img-wrap {
    margin: 16px 16px 0;
    max-height: 107px;
  }
  .archive-news .archive-news-hot .item .img-wrap img {
    position: relative !important;
  }
  .banking-service-item {
    min-height: 1px;
  }
  .banking-service-item .row {
    min-height: 1px;
  }
  .banking-service-item .left {
    padding-top: 40px;
  }
  .banking-service-item .left .inner h3.title {
    font-size: 24px;
    line-height: 147.4%;
    margin-bottom: 24px;
  }
  .happy-customers h1.title {
    padding: 0 16px;
    text-align: center;
  }
  .banking-service-item .left .inner .btn-red {
    line-height: 36px;
    font-size: 13px;
  }
  .banking-service-item .left .inner .btn.link {
    font-size: 13px;
  }
  .banking-service-item .banking-service-carousel {
    padding: 72px 0 40px;
  }
  .banking-service-item .banking-service-carousel .inner .slick-dots {
    margin-top: 24px;
  }
  .banking-service-item .banking-service-carousel .inner .item p {
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 24px;
  }
  .banking-service-item .banking-service-carousel .inner .item .img-wrap {
    min-height: 1px;
    height: 180px;
  }
  .banking-service-item .banking-service-carousel .inner .item .img-wrap img {
    height: 100%;
    max-height: 100%;
    width: auto;
  }
  .business-banking-service .happy-customers .section-head {
    margin-bottom: 24px;
  }
  .business-banking-service .happy-customers h2.title {
    font-size: 24px;
    line-height: 147.4%;
    text-align: center;
  }
  .business-banking-service .happy-customers a.link {
    display: block;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    margin-top: 24px;
    color: #175599;
  }
  .business-banking-service .happy-customers a.link:hover {
    color: #113c6b;
  }
  .business-banking-service .archive-news .section-head {
    margin-bottom: 24px;
  }
  .business-banking-service .archive-news .section-head h3.title {
    font-size: 30px;
    text-align: center;
    width: 100%;
  }
  .archive-news-hot .link,
  .archive-news .community-posts .community-posts-hot .link {
    font-size: 15px;
    line-height: 24px;
    padding: 0;
    display: block;
    text-align: center;
  }
  .business-banking-service .archive-news .link {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    display: block;
    padding: 0;
    text-align: center;
    letter-spacing: 0.01em;
    color: #676B75;
  }
  .team-page__col-left p {
    font-size: 16px;
  }
  .business-banking-service .archive-news .link:hover {
    color: #113c6b;
  }
  .archive-news .item .img-wrap {
    max-height: 107px;
  }
  .archive-news .item .img-wrap img {
    height: 100%;
    object-fit: cover;
    max-height: 107px;
  }
  .archive-news .community-posts .community-posts-hot .item {
    padding: 8px 16px;
    display: block;
  }
  .archive-news .community-posts .community-posts-hot .item:last-child {
    margin-bottom: 24px;
  }
  .archive-news .community-posts .community-posts-hot .item p {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 24px;
  }
  .archive-news .community-posts .community-posts-hot .item .bottom {
    margin-left: 0;
  }
  .open-menu .header .burger i {
    width: 12px;
    height: 12px;
    top: 6px;
    left: 10px;
  }
  .open-menu .header .burger i svg {
    width: 100%;
    height: 100%;
  }

  .inside-news-content .inside-news-content__inner h1,
  .inside-news-content .inside-news-content__inner h2,
  .inside-news-content .inside-news-content__inner h3,
  .inside-news-content .inside-news-content__inner h4,
  .inside-news-content .inside-news-content__inner h5,
  .inside-news-content .inside-news-content__inner h6 {
    font-size: 18px;
    margin-top: 24px;
  }
  .info-page .inside-news-content__inner h1,
  .info-page .inside-news-content__inner h2,
  .info-page .inside-news-content__inner h3,
  .info-page .inside-news-content__inner h4,
  .info-page .inside-news-content__inner h5,
  .info-page .inside-news-content__inner h6 {
    font-size: 18px;
    margin-top: 24px;
  }

  .single-careers h1,
  .single-careers h2,
  .single-careers h3,
  .single-careers h4,
  .single-careers h5,
  .single-careers h6 {
    margin-top: 24px;
  }

  .single-careers .careers-content h6 {
    font-size: 14px;
  }

  .single-careers .single-careers__inner h1 {
    margin-bottom: 16px;
  }

  .inside-news-content .inside-news-content__inner ul li,
  .info-page .inside-news-content__inner ul li,
  .single-careers ul li {
    font-size: 14px;
  }

  .single-careers ul li,
  .single-careers ol li {
    font-size: 14px !important;
  }

  .single-careers .desc p,
  .single-careers .careers-content p {
    font-size: 14px;
  }

  .contact-form .form-wrap form .form-group--mobile {
    display: inline-flex;
  }
  .contact-form .form-wrap form .set-key .form-group--field {
    margin-bottom: 0;
  }
  .form-group--mobile .error-msg {
    order: 0;
  }
  .form-group--capchat {
    order: 1;
    width: 100%;
    margin-top: 16px;
  }

  /* insight-page */
  .insight-page .col-left__head {
    margin-bottom: 40px;
  }

  .insight-page p {
    margin-bottom: 24px;
  }

  .insight-page .col-right--mobile {
    width: 288px;
    height: 293px;
    margin-bottom: 32px;
  }

  .col-right__img {
    width: 210px;
    height: 293px;
  }

  .insight-page .btn-red.regular {
    line-height: 48px;
    font-size: 14px;
  }

  .info-icons {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .info-icons__item {
    align-items: center;
  }

  .col-left__icon {
    padding-right: 0;
    padding-left: 0;
  }

  .info-icons__item:not(:last-child) {
    margin-bottom: 40px;
  }

  .info-icons__text {
    max-width: 180px;
    width: 100%;
    text-align: center;
  }

  .modal .modal-dialog {
    margin-top: 60px;
  }

  .contacts-section {
    margin-bottom: 32px;
  }

  .contacts-section .contacts-block {
    margin-bottom: 56px;
  }

  .contacts-section .contacts-block .email > .item:first-child {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 16px;
  }
  .contacts-section .contacts-block .email h6,
  .contacts-section .contacts-block .location h6 {
    line-height: 26px;
  }

  /* Team page  */
  .team-page {
    padding-top: 80px;
  }
  .team-page__inner {
    padding-top: 80px;
  }
  .team-page__item-right-heading .item:first-child {
    width: 50px;
    height: 50px;
  }
  .team-page__item:not(:last-child) {
    margin-bottom: 60px;
  }
  .team-page__item-right-heading .item h5 {
    font-size: 18px;
    line-height: 26px;
  }
  .notification-message__inner {
    justify-content: space-between;
  }

  .notification-message {
    padding: 8px 16px;
  }

  .notification-message__inner h6.title {
    font-size: 14px;
    margin-right: 16px;
    margin-left: 0;
    flex-wrap: wrap;
  }
  .header {
    /*margin-top: 42px;*/
    padding-top: 0;
    padding-bottom: 0;
  }
  .team-page__item-right span {
    line-height: 20px;
  }
  .team-page__item-right-content p {
    line-height: 21px;
    margin-bottom: 16px;
  }

  .happy-customers .happy-customers-carousel.team-slider .item {
    position: relative;
    width: 260px;
    min-height: 226px;
    padding: 24px;
    margin: 0 5px;
  }
  .happy-customers .happy-customers-carousel.team-slider .item::before {
    top: 10px;
    z-index: 1;
  }
  .happy-customers .happy-customers-carousel.team-slider .item > h6 {
    line-height: 24px;
    max-width: 212px;
  }
  .team-slider__body .content {
    flex-wrap: wrap;
  }
  .team-slider__body h5 {
    font-size: 13px;
    line-height: 21px;
  }
  .team-slider__body span {
    font-size: 12px;
    line-height: 20px;
  }
  .team-slider__body .img-wrap {
    width: 42px;
    height: 42px;
    margin-right: 12px;
  }

  .join-team {
    margin-right: 16px;
    margin-left: 16px;
    margin-bottom: 80px;
    padding: 24px 16px;
    width: auto;
    text-align: left;
  }

  .join-team span.text {
    font-size: 14px;
  }
  .join-team .btn {
    width: 100%;
  }

  .footer {
    z-index: 10;
  }

  .footer_bottom .main-menu.menu-region {
    justify-content: center;
    margin-top: 24px;
  }

  .footer_bottom .main-menu.menu-region li .sub-menu {
    min-width: 278px;
    right: 50%;
    margin-right: -143px;
  }
  .footer_bottom .main-menu.menu-region li .sub-menu:after {
    right: 50%;
    margin-right: -15px;
  }

  .header .main-menu.menu-region li a {
    line-height: 32px;
  }

  .header .main-menu.menu-region.active {
    margin-left: 24px;
  }

  .header .main-menu.menu-region li .sub-menu {
      left: 50%;
      margin-left: -160px;
  }
  .header .main-menu.menu-region li .sub-menu:after {
    left: 50%;
    margin-left: -15px;
  }

  .card-features {
    padding-bottom: 48px;
  }

  .card-activation .blocks .item {
    margin-bottom: 32px;
    height: auto;
    max-height: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .card-activation .blocks .item .ico svg,
  .card-activation .blocks .item .ico:after{
    width: 56px;
    height: 56px;
  }
  .card-activation .blocks .item .ico {
    margin-bottom: 16px;
  }

  .card-activation .blocks .item h6 {
    font-size: 18px;
    margin-bottom: 4px;
  }
  .card-activation .blocks .item p {
    font-size: 14px;
  }

  .card-features .card-features-wrapper {
    background-color: transparent;
    border-radius: 0;
  }
  .card-features .card-features-inner .item {

  }

  .card-features .card-features-inner .item p {
    font-size: 14px;
    margin-top: 16px;
  }
  .inside-page-head .bottom .bottom-category {
    padding-right: 16px;
    margin-right: 16px;
  }

  .subscribe-footer-wrapper:has(.form-group.has-error) {
    margin-bottom: 38px;
  }

}


@media (max-width: 374px) {
  .modal .modal-dialog {
    margin-top: 120px;
    min-height: 100vh;
}
}
@media (max-width: 344px) {
  .header {
    /*margin-top: 64px;*/
  }

}
/*# sourceMappingURL=media_main.css.map */
