/*---------Media---------*/
html.is-mobile .inView {
  opacity: 1; }

html.is-mobile .step {
  background: none !important; }

html.is-mobile .declaration-container .step {
  background: none !important; }

html.open-mobile-menu body {
  position: fixed;
  overflow: hidden; }

html.open-mobile-menu .page-mask {
  display: block;
  z-index: 12; }

html.open-mobile-menu .header-top-center {
  -webkit-transform: translate(0%, 0%);
  transform: translate(0%, 0%); }

@media (max-width: 1679px) {
  .online-helper-button {
    right: 15px;
    bottom: 85px; }
  .first-banner {
    height: 325px; }
    .first-banner .page-headline {
      margin-top: 20px; }
    .first-banner .first-description {
      margin-top: 20px; }
  .registration-page .first-banner {
    height: 400px; } }

@media (max-width: 1459px) {
  .first-banner .page-headline h1 {
    font-size: 2.5rem;
    line-height: 1; }
  .map-section-title {
    font-size: 2.25rem;
    line-height: 1; }
  .banner-item-title,
  .response-popup-title {
    font-size: 1.875rem;
    line-height: 1.2; }
  .point-section-headline {
    font-size: 1.875rem;
    line-height: 1; }
  .about-point .description p {
    font-size: 1.5rem;
    line-height: 1; }
  .partners-form-section .section-headline,
  .partners-form-headline {
    font-size: 1.5rem;
    line-height: 1.25; }
  .sub-tab .text-block {
    font-size: 1.25rem;
    line-height: 1.5; }
  .email-block {
    font-size: 1.25rem;
    line-height: 1; }
  .banner-item-subtitle {
    font-size: 1.25rem;
    line-height: 1.2; }
  .news-single-title {
    font-size: 1rem;
    line-height: 1.25; }
  .header-top-menu-child {
    margin-right: 20px; }
  .company-development-item {
    width: 11%;
    padding-left: 10px; }
    .company-development-item .about-text {
      padding: 10px; }
  .error-container {
    margin-top: 20px; }
    .error-container .btn-container {
      margin-top: 30px; }
  .error-page {
    padding-bottom: 0px; } }

@media (max-width: 1299px) {
  .fixed-left-container {
    margin-top: 0px; }
    .fixed-left-container .submit-button {
      font-size: 0.75rem;
      line-height: 1.66667;
      border-radius: 5px 5px 0 0;
      padding: 0 10px;
      min-width: inherit; } }

@media (max-width: 1199px) {
  .format-item-title {
    font-size: 1.25rem;
    line-height: 1; }
  .office-filter-title,
  .office-filter-description,
  .header-bottom-menu-link {
    font-size: 0.875rem;
    line-height: 1.14286; }
  .header-bottom-menu-icon {
    max-height: 25px;
    margin-right: 5px; }
  .header-invoice, .header-login, .header-phones, .header-search {
    margin-right: 15px; }
  .header-top-menu-child,
  .header-bottom-menu-child {
    margin-right: 11px; }
  .header-lang li {
    margin-right: 10px; }
  .header-bottom-left {
    width: 12%; }
  .header-bottom-center {
    width: 55%; }
  .header-bottom-right {
    width: 33%; }
  .form-row-small label {
    display: block;
    width: 100%;
    margin-right: 0px; }
  .form-row-small .input-field {
    display: block;
    width: 100%;
    max-width: 100%; }
  .tracking-from-left {
    padding-right: 0px; }
    .tracking-from-left .tracking-from-section {
      padding-right: 15px; }
  .header-top-menu-link {
    font-size: 0.860rem;
    line-height: 1.14286; }
  .login-button {
    min-width: inherit;
    font-size: 0.75rem;
    line-height: 1; }
  .header-top-right {
    text-align: right; }
  .news-single .banner-news-text header {
    padding: 30px 30px 0px; }
  .news-single .banner-news-text article {
    padding: 0px 30px;
    margin-bottom: 30px; }
  .contact-form-block-left,
  .contact-form-block-right {
    width: 100%;
    margin: 40px 0px 0px; }
    .contact-form-block-left:first-child,
    .contact-form-block-right:first-child {
      margin-top: 0px; }
  .contact-form-block-left .tel-data,
  .contact-form-block-left .address-data,
  .contact-form-block-left .email-data,
  .contact-form-block-left .soc-links {
    width: 25%;
    vertical-align: top;
    margin: 0px; }
  .values-list {
    margin-top: 30px; }
  .hr-advantages-section {
    padding: 60px 0px; }
    .hr-advantages-section .row-inline .col-inline-xs-2 {
      width: 33.33333%;
      margin: 30px 0px 0px; }
      .hr-advantages-section .row-inline .col-inline-xs-2:nth-child(-n+3) {
        margin-top: 0px; }
  .application-container.white-block {
    background-size: 175px auto; }
  .company-development-item .year {
    font-size: 1rem;
    line-height: 1; }
  .company-development-item .about-text {
    font-size: 0.75rem;
    line-height: 1.16667; }
  .map-page .define-address, .map-page .office-hours {
    font-size: 0.875rem;
    line-height: 1;
    min-width: inherit; }
    .map-page .define-address:before, .map-page .office-hours:before {
      opacity: 0; }
  .faq-page .header-page {
    margin-bottom: 30px; }
  .content-block img {
    max-width: 115px;
    height: auto; }
  .search-filter .custom_radio {
    width: 25%;
    font-size: 0.875rem;
    line-height: 1; }
  .search-filter-item label {
    font-size: 0.875rem;
    line-height: 1; }
  .search-result-page .header-page,
  .tracking-page .header-page {
    margin-bottom: 30px; }
  .search-section .search-row {
    padding: 0px; }
  .search-section .quantity-col,
  .search-section .display-by {
    width: 50%; }
  .search-section .search-filter {
    width: 100%;
    margin-top: 20px; }
  .partners-catalog-item {
    height: 200px;
    line-height: 200px; }
    .partners-catalog-item img {
      max-height: 180px; }
  .about-point .text-container {
    max-width: 550px; }
  .first-banner {
    padding-left: 25px; }
  .registration-section {
    padding: 30px 0px; } }

@media (max-width: 1023px) {
  .first-banner .page-headline h1 {
    font-size: 2.25rem;
    line-height: 1; }
  .map-section-title {
    font-size: 1.875rem;
    line-height: 1;
    padding-left: 20px; }
  .banner-item-title,
  .response-popup-title {
    font-size: 1.625rem;
    line-height: 1.15385; }
  .point-section-headline,
  .section-title {
    font-size: 1.5rem;
    line-height: 1.08333; }
  .partners-form-section .section-headline,
  .partners-form-headline,
  .news-single .banner-news-text .news-single-title {
    font-size: 1.25rem;
    line-height: 1.2; }
  .form-headline {
    font-size: 1.25rem;
    line-height: 1; }
  .email-block,
  .format-item-title,
  .about-point .description ul li {
    font-size: 1rem;
    line-height: 1; }
  .about-point .description p,
  .delivery-channels-title,
  .banner-item-subtitle {
    font-size: 1rem;
    line-height: 1.25; }
  .first-banner .first-description,
  .about-mission-row .text-container {
    font-size: 1rem;
    line-height: 1.5625; }
  .news-single-title,
  .footer-title,
  .infographic-item article {
    font-size: 1rem;
    line-height: 1.25; }
  .submit-button,
  .active-button-flat {
    font-size: 0.875rem;
    line-height: 1; }
  .infographic-item {
    display: block;
    min-width: 100%; }
    .infographic-item figure,
    .infographic-item article {
      display: block;
      text-align: center; }
    .infographic-item figure {
      margin: 0px; }
      .infographic-item figure img {
        max-width: 70px;
        max-height: 70px; }
    .infographic-item article {
      max-width: 100%;
      margin: 15px 0px 0px; }
      .infographic-item article:first-child {
        margin-top: 0px; }
  .section-title,
  .section-title.is-link,
  .form-headline {
    padding-right: 0px; }
  .map-section-content .submit-button {
    margin-top: 15px; }
  .news-single header,
  .news-single article,
  .news-single .page-share {
    padding: 0px 15px; }
  .submit-button {
    padding: 13px;
    min-width: 160px; }
  button.submit-button {
    line-height: 40px; }
  .footer-title {
    margin-bottom: 15px; }
  .tracking-from-right-left {
    display: none; }
  .tracking-from-right-right {
    display: block;
    width: 100%; }
  .form-section {
    padding: 20px; }
    .form-section .close-button {
      top: 10px;
      right: 20px; }
  .form-section-header {
    margin: 15px 0px 0px; }
  .form-section-body {
    margin: 30px 0px 0px; }
  .banner-item-content {
    padding: 20px 20px 70px 20px; }
  .section-header-left,
  .section-header-right {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 15px; }
    .section-header-left:first-child,
    .section-header-right:first-child {
      margin-top: 0px; }
  .footer .subscription {
    padding: 30px 0px; }
    .footer .subscription form .form-row {
      width: 50%; }
      .footer .subscription form .form-row:last-child {
        margin-top: 30px;
        width: 100%; }
  .footer-contacts {
    padding-bottom: 50px; }
  .footer-info-row .countries span {
    display: block;
    margin-bottom: 5px; }
  .row-footer-bottom [class^="col-inline-xs-"] {
    vertical-align: top; }
  .row-footer-bottom .copyright {
    vertical-align: bottom; }
  .row-footer-bottom .apps-badges {
    padding-right: 0%; }
  .row-inline.news-single {
    display: block;
    align-items: inherit; }
    .row-inline.news-single [class^="col-inline-xs-"] {
      width: 100%; }
  .banner-news-img {
    display: none; }
  .news-single {
    padding: 20px 20px 0px; }
    .news-single .banner-news-text header, .news-single .banner-news-text article, .news-single .banner-news-text footer {
      margin: 15px 0px 0px;
      padding: 0px; }
      .news-single .banner-news-text header:first-child, .news-single .banner-news-text article:first-child, .news-single .banner-news-text footer:first-child {
        margin-top: 0px; }
    .news-single .banner-news-text .news-single-title {
      height: auto; }
  .catalog-list-column {
    width: 50%; }
  .news-section .catalog-list-column {
    display: none; }
    .news-section .catalog-list-column:nth-child(-n+2) {
      display: inline-block; }
  .banner-news {
    margin-top: 30px; }
  .contact-form-block-left .tel-data,
  .contact-form-block-left .address-data,
  .contact-form-block-left .email-data,
  .contact-form-block-left .soc-links {
    width: 50%; }
  .contact-form-block-left .email-data,
  .contact-form-block-left .soc-links {
    margin-top: 20px; }
  .white-block.contact-form-block {
    padding: 15px; }
    .white-block.contact-form-block .row-inline {
      margin: 0px -5px; }
  .first-banner {
    height: 340px; }
    .first-banner .page-headline {
      margin-top: 40px; }
    .first-banner .first-description {
      margin-top: 20px;
      padding-right: 80px; }
  .delivery-channels-item .white-block {
    padding: 15px; }
  .delivery-channels-imgs,
  .delivery-channels-title {
    margin-bottom: 15px; }
  .delivery-channels-imgs img {
    padding: 0px 15px;
    max-width: 80px; }
  .service-page .section-title {
    margin-bottom: 25px; }
  .service-page .delivery-channels {
    padding-top: 25px; }
  .service-page section {
    padding-bottom: 25px; }
  .with-border .container {
    padding-top: 25px; }
  .format-item.white-block {
    padding-top: 25px;
    padding-left: 15px;
    height: 200px; }
    .format-item.white-block .format-item-title {
      height: 35px; }
    .format-item.white-block .content-block {
      height: -webkit-calc(100% - 55px);
      height: calc(100% - 55px); }
      .format-item.white-block .content-block img {
        height: 90px; }
    .format-item.white-block .more {
      margin-bottom: 25px; }
    .format-item.white-block .more-block p {
      margin-bottom: 30px; }
  .format-item-title {
    margin-bottom: 15px; }
  section.time-line-section .btn-container {
    padding: 40px 0px; }
  .time-line-container {
    margin-top: 15px;
    overflow: hidden; }
    .time-line-container:before {
      width: 115%; }
  .time-line-row {
    height: 150px; }
  .time-line-item {
    height: 120px; }
    .time-line-item.item3 {
      left: 32%; }
    .time-line-item.item4 {
      left: 64%; }
  .calc-tab-container .tab-link {
    width: 150px;
    height: 150px;
    margin: 0px;
    padding: 15px;
    font-size: 0.75rem;
    line-height: 1.33333; }
    .calc-tab-container .tab-link.active {
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: center; }
  .calc-form .packaging {
    padding: 30px 60px;
    margin: 40px -60px 0px; }
  .filter-container {
    margin-top: 25px; }
    .filter-container .col-inline-xs-2 {
      width: 25%; }
      .filter-container .col-inline-xs-2:nth-child(5), .filter-container .col-inline-xs-2:nth-child(6) {
        margin-top: 20px; }
  .hr-advantages-section {
    padding: 25px 0px; }
    .hr-advantages-section .row-inline {
      margin-top: 25px; }
  .vacancies .white-block {
    padding: 15px; }
  .application-container.white-block {
    background-image: none; }
  .company-development {
    padding: 25px 0px; }
    .company-development .company-development-bg {
      display: none; }
  .company-development-container {
    font-size: 0px;
    margin: 30px 0px 0px;
    height: auto; }
    .company-development-container:before {
      display: none; }
    .company-development-container:first-child {
      margin-top: 0px; }
  .company-development-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 30px 0px 0px;
    padding: 0px 15px;
    width: 33.33333% !important;
    height: auto;
    top: auto !important;
    left: auto !important;
    min-height: inherit;
    border: none;
    font-size: 0.875rem;
    line-height: 1.14286; }
    .company-development-item:nth-child(-n+3) {
      margin-top: 0px; }
    .company-development-item .content-container {
      padding: 0px !important; }
    .company-development-item .about-text {
      font-size: 0.875rem;
      line-height: 1.14286; }
  .about-page section {
    padding-bottom: 25px; }
  .about-section .container {
    padding-top: 25px; }
  .about-company {
    margin-top: 25px; }
    .about-company .col-flex-3 {
      display: inline-block;
      width: 50%;
      margin: 30px 0px 0px; }
      .about-company .col-flex-3:nth-child(-n+2) {
        margin-top: 0px; }
  .representative-offices .white-block {
    padding: 25px 15px 0px; }
  .representative-offices-left {
    width: 70%; }
  .representative-offices-right {
    width: 30%; }
  .representative-offices-bottom {
    margin: 0px -15px;
    padding: 25px 15px; }
  .about-page .postage-left {
    width: 40%;
    background-size: 100% auto; }
  .about-page .postage-right {
    width: 60%; }
  /*header*/
  body {
    padding-top: 60px; }
  .header-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 60px;
    align-items: center;
    padding: 5px 0px; }
    .header-top .container {
      width: 100%; }
    .header-top .nav-button {
      display: inline-block;
      margin-right: 15px; }
      .header-top .nav-button:last-child {
        margin-right: 0px; }
  .header-top-left .header-lang,
  .header-bottom-left {
    display: none; }
  .header-bottom-center {
    width: 100%;
    background: #0061af; }
  .header-top-left {
    width: 25%;
    z-index: 13; }
    .header-top-left .header-logo {
      padding: 5px 0px;
      display: block; }
      .header-top-left .header-logo img {
        width: auto;
        height: auto;
        max-height: 40px; }
  .header-top-right {
    width: 75%;
    z-index: 13; }
  .header-lang-dropdown {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px; }
    .header-lang-dropdown:last-child {
      margin-right: 0px; }
  .header-search-section input {
    padding-top: 20px;
    padding-bottom: 20px; }
  .header-bottom-menu-child {
    padding: 10px 0px;
    margin-right: 25px;
    line-height: 1; }
  .header-bottom-menu-link {
    display: inline-block;
    text-align: center;
    text-transform: none;
    color: #ffffff; }
  .header-bottom-menu-icon {
    max-height: 20px;
    opacity: 0.7; }
    .header-bottom-menu-icon.is-desktop {
      display: none; }
    .header-bottom-menu-icon.is-mobile {
      display: block;
      margin: 0px auto; }
  .header-bottom-menu-title {
    display: block;
    margin: 5px 0px 0px; }
  .header-top-center {
    display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 75%;
    max-width: 350px;
    height: 100%;
    padding: 60px 0px 0px;
    background: none;
    box-shadow: none;
    border: none;
    text-align: left;
    overflow: hidden;
    -webkit-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    -webkit-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    z-index: 12; }
  .header-top-center-content {
    position: relative;
    width: 100%;
    height: 100%;
    border-top: 1px solid rgba(0, 97, 175, 0.5);
    padding: 30px 15px;
    text-align: center;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    will-change: touch;
    background: #ffffff; }
  .header-top-menu-child {
    display: block;
    margin: 15px 0px 0px;
    padding: 0px; }
    .header-top-menu-child:first-child {
      margin-top: 0px; }
  .header-top-menu-submenu {
    position: relative;
    display: none;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    min-width: inherit;
    box-shadow: none;
    border-radius: 0px;
    border: none;
    visibility: visible;
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    z-index: inherit; }
    .header-top-menu-submenu:hover {
      box-shadow: none; }
  .header-top-menu-submenu-container {
    padding: 20px 0px 0px; }
  .header-top-menu-submenu-list.is-three .header-top-menu-submenu-child, .header-top-menu-submenu-list.is-four .header-top-menu-submenu-child {
    width: 100%; }
  .header-top-menu-submenu-child {
    display: block;
    width: 100%;
    margin: 20px 0px 0px;
    padding: 0px; }
    .header-top-menu-submenu-child:first-child {
      margin-top: 0px; }
  .header-submenu-item figure {
    text-align: center; }
  .header-bottom-right {
    display: block;
    width: 100%; }
  .header-invoice {
    display: block;
    padding: 15px 0px;
    width: 100%;
    max-width: 100%; }
  .map-page .define-address, .map-page .office-hours {
    min-width: 220px; }
    .map-page .define-address:before, .map-page .office-hours:before {
      opacity: 1; }
  .office-address-row {
    margin-top: 0px; }
  .office-address-left,
  .office-address-right {
    display: block;
    width: 100%;
    margin: 20px 0px 0px; }
    .office-address-left:first-child,
    .office-address-right:first-child {
      margin-top: 0px; }
  .office-address-right {
    text-align: center; }
  .faq-page .white-block {
    padding: 15px; }
  .faq-page .accordion-item {
    margin-top: 30px; }
    .faq-page .accordion-item:first-child {
      margin-top: 0px; }
  .faq-page .accordion-headline {
    padding: 0px; }
  .faq-page .accordion-body {
    margin-top: 20px; }
  .tender-page {
    padding-bottom: 75px; }
    .tender-page .format .container {
      padding-top: 25px; }
    .tender-page .section-title {
      margin-bottom: 25px; }
  .parcel-info-item label {
    display: block;
    width: 100%; }
  .parcel-info-value {
    display: block;
    margin: 15px 0px 0px;
    width: 100%;
    max-width: 100%; }
    .parcel-info-value:first-child {
      margin-top: 0px; }
  .tracking-btn {
    padding: 0px;
    text-align: center; }
  .partners-catalog-column {
    width: 33.33333%; }
  .partner-page .submit-button {
    margin-top: 25px; }
  .advantages-point,
  .provide {
    padding: 30px 0px; }
  .about-point {
    padding-top: 0px; }
    .about-point.without-content .text-container {
      left: 40px; }
    .about-point .container {
      padding-left: 40px; }
    .about-point .text-container {
      max-width: 360px; }
  .partners-form-section {
    padding: 0px; }
  .popup-container.resume-popup form {
    padding-top: 25px; }
  .popup-container.resume-popup .send-resume-content .form-row {
    padding: 0px 0px 20px; }
  .header-top-menu-submenu-overflow {
    max-height: inherit; }
  .tender-ordering-entrance .col-inline-xs-4 {
    width: 100%;
    margin-top: 25px; }
    .tender-ordering-entrance .col-inline-xs-4 .form-row {
      margin-top: 0; }
  .tender-info {
    margin-top: 10px; }
    .tender-info .btn-container {
      margin-top: 40px; }
  .tender-info-item {
    width: 100%;
    display: block;
    margin-top: 15px; }
    .tender-info-item:first-child {
      margin-top: 0; }
  .registration-page .first-banner {
    height: 340px; }
  .registration-section .tab-link {
    padding: 10px 15px; } }

@media (max-width: 766px) {
  .fixed-left-container {
    display: none; }
  .first-banner .page-headline h1 {
    font-size: 2.25rem;
    line-height: 1; }
  .mission-col-headline,
  .values-title,
  .vacancies-title {
    font-size: 1rem;
    line-height: 1.25; }
  .values-text h6,
  .first-banner .first-description, .about-mission-row .text-container {
    font-size: 0.875rem;
    line-height: 1.78571; }
  .sub-tab-link,
  .format-item-title,
  .delivery-channels-title,
  .form-row label,
  input, select, textarea,
  .contacts-data,
  .values-text,
  .filter-link {
    font-size: 0.875rem;
    line-height: 1.14286; }
  .sub-tab .text-block,
  .more-block p,
  .delivery-channels-text,
  .values-text,
  .about-page .description,
  .representative-offices-bottom {
    font-size: 0.875rem;
    line-height: 1.71429; }
  .header-bottom-menu-link {
    font-size: 0.6875rem;
    line-height: 1.09091; }
  ::-webkit-input-placeholder {
    font-size: 0.875rem;
    line-height: 1.14286; }
  ::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.14286; }
  ::-ms-input-placeholder {
    font-size: 0.875rem;
    line-height: 1.14286; }
  .main-wrapper {
    padding: 0px 0px 35px; }
  .section-header-filter .button,
  .section-header-filter .active-button {
    padding: 0px;
    height: auto;
    border: none;
    background: none;
    box-shadow: none;
    color: #393c3e;
    font-family: 'PF DinDisplay Pro', sans-serif;
    font-weight: 400;
    line-height: 14px; }
    .section-header-filter .button:focus,
    .section-header-filter .active-button:focus {
      color: #1e79c2; }
  .section-header-filter .active-button {
    color: #0061af; }
  .section {
    margin: 20px 0px 0px;
    padding: 30px 0px 0px; }
  .section-body {
    padding: 0px; }
  .response-popup-cell {
    padding: 25px; }
  .response-popup-message {
    padding: 15px 0px 0px; }
  .response-popup .popup-content {
    min-height: 200px; }
  .news-single header, .news-single article, .news-single .page-share {
    padding: 0px; }
  .page {
    padding-top: 20px; }
  .first-banner {
    padding-bottom: 20px;
    height: auto; }
    .first-banner .page-headline {
      margin-top: 25px; }
    .first-banner .first-description {
      margin-top: 15px; }
  .registration-page .first-banner {
    height: auto; }
  .sub-tab-link {
    padding-bottom: 8px;
    margin-bottom: 8px; }
  .time-line-item {
    font-size: 0.75rem;
    line-height: 1;
    text-transform: none; }
  .cost-calc .application-headline {
    margin-top: 30px; }
  .cost-calc .calc-container {
    margin: 20px 0px 0px; }
    .cost-calc .calc-container:first-child {
      margin-top: 0px; }
  .cost-calc .form-headline {
    margin-top: 0px; }
  .calc-form .content-container {
    margin: 20px auto 0; }
  .calc-tab-container .tab-link {
    width: 120px;
    height: 120px;
    font-size: 0.625rem;
    line-height: 1.4; }
  .calc-tab-container .tab-icon {
    margin-bottom: 5px; }
  .calc-form .packaging {
    padding: 30px 0px;
    margin: 30px 0px; }
  .declaration-container .form-sub-title {
    margin: 20px 0px 30px; }
  .additional-services .footnote {
    margin: 10px 0px 0px; }
  .send-resume-content {
    margin: 0px; }
  .application-container.white-block {
    padding: 20px 0px; }
    .application-container.white-block .breadcrumb-section, .application-container.white-block .application-headline, .application-container.white-block .description {
      max-width: 630px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 15px;
      padding-right: 15px; }
    .application-container.white-block .text-center {
      padding: 0px 0px 0px 15px; }
  .form-courier-call {
    padding: 0px;
    max-width: 630px; }
  .form-courier-call .submit-button {
    margin-top: 20px; }
  .courier-slider-time-line {
    padding-top: 50px; }
    .courier-slider-time-line .time-list {
      top: 15px; }
  .form-courier-call .refinement {
    margin-bottom: 20px;
    font-size: 0.875rem;
    line-height: 1.42857; }
  .form-courier-call .submit-button {
    font-size: 11px; }
  .courier-services-item img {
    max-width: 50px;
    width: auto;
    height: auto; }
  .courier-services-item .item-title {
    margin-top: 15px;
    font-size: 0.875rem;
    line-height: 1; }
  .about-page .description {
    margin-top: 15px; }
  .about-point.without-content .container {
    height: 350px; }
  .about-point.without-content .text-container {
    left: 15px; }
  .about-point .container {
    padding-left: 15px; }
  .about-point .about-point .about-point-bg {
    left: 5%; }
  .map {
    height: 400px; }
  .header-page {
    margin-bottom: 30px; }
  .article {
    font-size: 1rem;
    line-height: 1.5625; }
    .article h2 {
      font-size: 1.5rem;
      line-height: 1.25; }
    .article h3 {
      font-size: 1.25rem;
      line-height: 1.2; }
    .article h4, .article h5 {
      font-size: 1.125rem;
      line-height: 1.11111; }
    .article h6 {
      font-size: 1rem;
      line-height: 1.5625; }
    .article ol li {
      margin-top: 5px; }
    .article figure {
      margin-top: 20px;
      margin-bottom: 20px; }
  figcaption {
    font-size: 1rem;
    line-height: 1.5625; }
  .error-code {
    font-size: 10rem; }
  .about-error {
    width: 100%; }
  .tender-page {
    padding-bottom: 35px; }
  .time-line-container {
    margin: 0px;
    padding: 15px 15px 25px;
    overflow: visible; }
    .time-line-container:before {
      display: none; }
  .time-line-row {
    font-size: 0px;
    margin: 20px 0px 0px !important;
    height: auto;
    background: none !important; }
    .time-line-row:first-child {
      margin-top: 0px !important; }
  .time-line-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    flex-direction: inherit;
    margin: 0px !important;
    padding: 0px;
    border: none;
    left: auto !important;
    height: auto;
    text-align: center; }
    .time-line-item .time {
      display: block;
      margin: 10px 0px 0px 0px;
      font-size: 1rem;
      line-height: 1; }
    .time-line-item .kind {
      display: inline-block;
      vertical-align: middle;
      font-size: 0.875rem;
      line-height: 1;
      margin: 10px 0px 0px 0px; }
  .time-line-item-title {
    display: block; }
  section.time-line-section .btn-container {
    margin-bottom: 0px; }
  .online-helper-button {
    bottom: 15px; }
  .online-helper-button-icon {
    width: 40px;
    height: 40px; }
    .online-helper-button-icon:before {
      width: 22px;
      height: 18px;
      background: url("/templates/me/images/sprite.svg?ver=1.2.3");
      background-repeat: no-repeat;
      background-position: 0px -134px; }
  .search-result-page .pagination {
    padding: 0px; }
  .tracking-btn .submit-button {
    padding: 15px;
    margin-right: 10px;
    font-size: 0.75rem;
    line-height: 1; }
  .tracking-table {
    font-size: 0.875rem;
    line-height: 1; }
    .tracking-table th, .tracking-table td {
      padding: 15px 5px; }
  .partner-page .first-banner .first-description {
    display: none; }
  .advantages-point,
  .provide {
    padding: 20px 0px; }
  .partners-form {
    margin: 40px auto 0px; }
  .partners-form-headline {
    margin-bottom: 30px; }
  .email-block {
    padding: 20px 10px; }
    .email-block span {
      margin-top: 10px; }
  .popup-container.resume-popup form {
    padding-top: 15px; }
  .values-item {
    padding: 0px 15px 0px 70px; }
  .vacancies-form-section.with-border {
    padding-bottom: 0px; }
  .error-container {
    padding: 0px; }
  .white-block {
    padding: 30px 15px; }
  .search-result-container {
    margin: 30px 15px; }
  .tracking-page .white-block {
    padding: 15px; }
  .clients {
    padding-bottom: 30px; }
  .first-banner-mask {
    background: #1069bb; }
  .first-banner {
    padding-left: 0px; }
    .first-banner .submit-button.is-blue {
      background: #ed1c24;
      box-shadow: 0px 2px 10px rgba(237, 28, 36, 0.4);
      -webkit-transition: box-shadow 0.3s ease, background 0.3s ease 0s;
      transition: box-shadow 0.3s ease, background 0.3s ease 0s; }
      .first-banner .submit-button.is-blue:hover {
        box-shadow: 0px 2px 7px 0px rgba(239, 56, 63, 0.52); }
      .first-banner .submit-button.is-blue:hover, .first-banner .submit-button.is-blue:focus {
        color: #ffffff;
        background: #ff6a42; }
  .courier-call-time-row .is-desktop {
    display: none; }
  .courier-call-time-row .is-mobile {
    display: block; }
  .courier-section-container .submit-button,
  .map-section-container .submit-button,
  .declar-section-container .submit-button {
    width: 100%;
    bottom: 0;
    right: 0;
    border-radius: 0 0 6px 6px; } }

@media (max-width: 735px) {
  .footer-wrapper {
    padding: 30px 0px;
    text-align: center; }
    .footer-wrapper .row-table {
      display: block; }
    .footer-wrapper .contact-info {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
  .footer-left,
  .footer-center,
  .footer-center-left,
  .footer-center-right,
  .footer-right {
    display: inline-block;
    width: 100%;
    margin: 30px 0px 0px; }
    .footer-left:first-child,
    .footer-center:first-child,
    .footer-center-left:first-child,
    .footer-center-right:first-child,
    .footer-right:first-child {
      margin-top: 0px; }
  .footer-copyright {
    position: relative;
    bottom: auto;
    margin: 15px 0px 0px; }
    .footer-copyright:first-child {
      margin-top: 0px; }
  .footer-menu-list.is-column {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-width: 100%;
    column-width: 100%;
    -webkit-column-gap: 0px;
    column-gap: 0px; }
  .footer-menu-link {
    padding-bottom: 5px;
    min-height: 30px; }
  .tracking-from-left {
    display: block;
    width: 100%;
    padding-right: 15px; }
    .tracking-from-left .tracking-from-section {
      padding-right: 0px;
      border-right: none; }
  .tracking-from-right {
    display: block;
    width: 100%;
    margin: 30px 0px 0px; }
    .tracking-from-right:first-child {
      margin-top: 0px; }
  .form-section-header-item {
    margin-right: 15px; }
  .datepicker-input {
    background-size: auto 65%; }
  .contact-callback textarea {
    min-height: 200px; }
  .first-banner .first-description {
    padding-right: 150px; }
  .values-title {
    margin-top: 0px; }
  section.format .col-inline-xs-4,
  .delivery-channels .col-inline-xs-4 {
    width: 50%;
    margin-top: 30px !important; }
    section.format .col-inline-xs-4:nth-child(-n+2),
    .delivery-channels .col-inline-xs-4:nth-child(-n+2) {
      margin-top: 0px !important; }
  .format-item.white-block .content-block img {
    height: 75px; }
  .select-with-btn .on-map {
    width: 36px;
    height: 36px; }
  .send-resume-content .add-file {
    padding: 12px 10px; }
  .about-page .description {
    padding-left: 0px; }
  .about-point .about-point-bg {
    left: 10%; }
  .office-address-row {
    margin-top: 20px; }
  .filter-item {
    padding: 0px;
    background: none;
    min-height: inherit; }
  .faq-page .header-page {
    margin-bottom: 15px; }
  .faq-page .accordion-body {
    background-image: none !important; }
  .faq-page .faq-content {
    width: 100%;
    min-height: inherit; }
  .faq-page .white-block {
    margin-top: 15px; }
  .search-page-button {
    width: 32px;
    height: 32px; }
  .footer .apps-badges img {
    max-width: 85px; }
  .tender-order-form-section [class^=col-inline-xs] {
    width: 100%; }
  .tender-order-form-section .col-inline-xs-5 {
    margin-top: 25px; }
  .about-mission-row .img-col img {
    width: 80%; }
  .step {
    background: none !important; }
  .declaration-container .step {
    background: none !important; }
  .search-filter .custom_radio {
    width: 100%; }
  .sub-tab .img-block img {
    width: 30%;
    margin-top: 15px; }
  .registration-section .form-link-container {
    background-color: transparent; }
  .registration-section .tab-link {
    display: inline-block;
    padding: 5px 10px;
    height: auto; }
    .registration-section .tab-link br {
      display: none; } }

@media (max-width: 666px) {
  .first-banner .page-headline h1 {
    font-size: 1.875rem;
    line-height: 1; }
  .map-section-title {
    font-size: 1.625rem;
    line-height: 1; }
  .banner-item-title,
  .response-popup-title {
    font-size: 1.25rem;
    line-height: 1.2; }
  .application-headline,
  .section-title {
    font-size: 1.25rem;
    line-height: 1.2; }
    .application-headline.with-arrow:before,
    .section-title.with-arrow:before {
      margin-top: 6px;
      width: 8px;
      height: 16px; }
  .banner-item-subtitle,
  .response-popup-message {
    font-size: 0.875rem;
    line-height: 1.14286; }
  .news-single-title,
  .footer-title,
  .infographic-item article,
  .news-single .banner-news-text .news-single-title {
    font-size: 1rem;
    line-height: 1.25; }
  .submit-button,
  .active-button-flat {
    font-size: 0.875rem;
    line-height: 1; }
  .payment,
  .checkbox-row .custom-checkbox,
  .sub-tab-link,
  .office-filter-title,
  .office-filter-description {
    font-size: 0.75rem;
    line-height: 1.16667; }
  .banner-item-content {
    width: 70%; }
  .footer-info-row {
    display: block;
    margin: 15px -15px; }
  .footer-info-col {
    display: block;
    width: 100%;
    margin: 30px 0px 0px; }
    .footer-info-col:first-child {
      margin-top: 0px; }
  .footer-menu .footer-menu-list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
  .row-footer-bottom .footer-logo, .row-footer-bottom .development, .row-footer-bottom .copyright, .row-footer-bottom .col-center, .row-footer-bottom .col-right {
    display: block;
    width: 100%;
    margin-top: 15px;
    text-align: center; }
    .row-footer-bottom .footer-logo:first-child, .row-footer-bottom .development:first-child, .row-footer-bottom .copyright:first-child, .row-footer-bottom .col-center:first-child, .row-footer-bottom .col-right:first-child {
      margin-top: 0px; }
  .contact-form-block-right [class^="col-inline-xs-"] {
    width: 100%;
    margin: 30px 0px 0px; }
    .contact-form-block-right [class^="col-inline-xs-"]:first-child {
      margin-top: 0px; }
  .contact-form-block-left, .contact-form-block-right {
    margin: 30px 0px 0px; }
  .contact-info-title {
    margin-bottom: 15px; }
  section.format .col-inline-xs-4 {
    width: 50%; }
  .calc-tab-container {
    padding: 0px 15px; }
    .calc-tab-container .tab-link {
      display: none; }
    .calc-tab-container .tab-select {
      display: block;
      margin: 0px auto;
      max-width: 50%; }
    .calc-tab-container .tab-icon {
      display: none; }
    .calc-tab-container .packaging-item {
      font-size: 0.75rem;
      line-height: 1; }
    .calc-tab-container .packaging-item-icon {
      margin-right: 5px; }
    .calc-tab-container .row-with-img {
      max-width: inherit; }
      .calc-tab-container .row-with-img:before {
        display: none; }
    .calc-tab-container .weight-row {
      padding: 0px 90px 0px 30px; }
    .calc-tab-container .cost-row, .calc-tab-container .palette-size, .calc-tab-container .diameter {
      padding-right: 90px; }
    .calc-tab-container .weight-slider-container:before {
      left: -35px; }
    .calc-tab-container .weight-slider-container:after {
      right: -50px; }
    .calc-tab-container .tab-headline {
      margin-top: 20px;
      text-align: left; }
  .calc-form .counter-row {
    width: 100%; }
  .checkbox-row .false-checkbox {
    position: relative;
    top: -5px; }
  .error-code {
    font-size: 8rem; }
  .service-page .time-line-section .section-title {
    margin-bottom: 0px; }
  .tracking-btn .submit-button {
    display: block;
    width: 100%;
    max-width: 240px;
    margin: 15px auto 0px; }
    .tracking-btn .submit-button:first-child {
      margin-top: 0px; }
    .tracking-btn .submit-button:last-child {
      margin-right: auto; }
  .partners-catalog-item {
    height: 150px;
    line-height: 150px; }
    .partners-catalog-item img {
      max-height: 130px; }
  .footer .apps-badges img {
    max-width: inherit;
    width: 110px;
    height: auto; }
  .about-point .about-point-bg {
    left: 20%; }
  .registration-form-wrapper .form-row [class^="col-inline-xs-"] {
    display: block;
    width: 100%;
    margin: 15px 0px 0px; }
    .registration-form-wrapper .form-row [class^="col-inline-xs-"]:first-child {
      margin-top: 0px; }
  .registration-form-wrapper .form-row .submit-button {
    font-size: 0.75rem;
    line-height: 3.33333; }
  .registration-content-nav .submit-button {
    font-size: 0.75rem;
    line-height: 3.33333; }
  .news_image {
    width: 100%;
    display: block; }
  .news_text {
    width: 100%; } }

@media (max-width: 567px) {
  .application-headline,
  .section-title,
  .mission-col-headline, .values-title {
    font-size: 1.125rem;
    line-height: 1.11111; }
    .application-headline.with-arrow:before,
    .section-title.with-arrow:before,
    .mission-col-headline.with-arrow:before, .values-title.with-arrow:before {
      margin-top: 3px; }
  .about-page .section-description,
  .additional-services .footnote,
  .faq-content, .vacancies-title {
    font-size: 0.875rem;
    line-height: 1.42857; }
  .courier-services-item .item-title {
    font-size: 0.75rem;
    line-height: 1; }
  .button {
    font-size: 0.625rem;
    line-height: 1; }
  .map-section-title,
  .banner-item-title,
  .form-headline {
    text-transform: none; }
  .banner-item-content {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    padding: 15px;
    color: #0061af; }
  .infographic-section-column {
    display: block;
    width: 100%;
    margin: 30px 0px 0px; }
    .infographic-section-column:first-child {
      margin-top: 0px; }
  .catalog-list-column {
    display: block;
    width: 100%; }
  .form-row.is-length [class^="col-inline-xs-"] {
    margin: 30px 0px 0px; }
    .form-row.is-length [class^="col-inline-xs-"]:first-child {
      margin-top: 0px; }
  .form-row [class^="col-inline-xs-"] {
    display: block;
    width: 100%;
    margin: 10px 0px 0px; }
    .form-row [class^="col-inline-xs-"]:first-child {
      margin-top: 0px; }
  .form-row-small .input-field {
    margin: 10px 0px 0px; }
    .form-row-small .input-field:first-child {
      margin-top: 0px; }
  fieldset {
    padding: 15px; }
    fieldset .form-row {
      padding: 10px 0px; }
  .fieldset-title {
    margin-bottom: 0px; }
  .form-section-header-item {
    display: block;
    width: 100%;
    margin: 10px 0px 0px; }
    .form-section-header-item:first-child {
      margin-top: 0px; }
  .form-section-header-item span {
    display: block;
    width: 100%;
    margin: 0px; }
  .footer .social {
    padding: 10px 0px 0px; }
  .footer .subscription {
    padding: 20px 0px; }
    .footer .subscription form .form-row {
      width: 100%;
      margin-top: 20px;
      padding: 0px; }
      .footer .subscription form .form-row:first-child {
        margin-top: 0px; }
      .footer .subscription form .form-row:last-child {
        margin-top: 20px; }
  .footer-title {
    padding-bottom: 0px; }
  .footer-contacts .contact-info {
    margin-bottom: 0px; }
  .row-footer-bottom {
    padding: 20px 0px; }
  .contact-form-block-left .tel-data,
  .contact-form-block-left .address-data,
  .contact-form-block-left .email-data,
  .contact-form-block-left .soc-links {
    width: 100%;
    margin-top: 30px; }
    .contact-form-block-left .tel-data:first-child,
    .contact-form-block-left .address-data:first-child,
    .contact-form-block-left .email-data:first-child,
    .contact-form-block-left .soc-links:first-child {
      margin-top: 0px; }
  .contact-form-block label.custom_radio {
    display: block;
    width: 100%; }
  .first-banner {
    height: auto;
    padding-bottom: 20px; }
    .first-banner .page-headline {
      margin-top: 15px; }
    .first-banner .first-description {
      margin-top: 5px;
      padding-right: 0px; }
  .about-mission-row {
    padding: 20px 0px; }
    .about-mission-row .container {
      display: block;
      align-items: inherit; }
    .about-mission-row .about-mission-col {
      width: 100%;
      margin: 15px 0px 0px; }
      .about-mission-row .about-mission-col:first-child {
        margin-top: 0px; }
  .values-list {
    margin: 0px -15px; }
  .values-item {
    width: 100%;
    padding-left: 60px; }
    .values-item img {
      left: 15px; }
  .white-block {
    padding: 15px; }
  .service-tab {
    margin: 20px 0px 0px; }
    .service-tab:first-child {
      margin-top: 0px; }
    .service-tab .tab {
      margin-top: 0px; }
    .service-tab .tab-body {
      margin: 20px 0px 0px; }
      .service-tab .tab-body:first-child {
        margin-top: 0px; }
    .service-tab .tab-headline {
      text-align: center; }
    .service-tab .sub-tab-container {
      display: block;
      justify-content: inherit;
      align-items: inherit; }
    .service-tab .sub-tab-headline {
      width: 100%;
      padding-right: 0px; }
    .service-tab .sub-tab-body {
      width: 100%; }
    .service-tab .sub-tab .white-block {
      padding: 15px; }
    .service-tab .sub-tab .img-block {
      margin: 15px 0px 0px;
      padding: 0px; }
  section.time-line-section .btn-container {
    padding: 20px 0px; }
    section.time-line-section .btn-container .button {
      margin: 0px 5px;
      padding: 20px; }
  .cost-calc .breadcrumb-section,
  .cost-calc .calc-container {
    padding: 0px 15px; }
  .cost-calc .application-headline {
    padding: 0px 0px 0px 15px; }
  .calc-form {
    padding-bottom: 10px; }
    .calc-form .form-row {
      width: 100%;
      padding: 0px;
      margin-bottom: 15px; }
    .calc-form label.is-empty {
      display: none; }
    .calc-form .download-pdf {
      margin-top: 0px; }
    .calc-form .submit-button {
      margin: 0px; }
  .exchange-group .exchange-icon {
    position: relative;
    margin: 0px auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: translate(0%, 0%); }
  .form-step {
    padding: 10px;
    font-size: 0.6875rem;
    line-height: 1; }
  .calc-tab-container {
    padding: 0px; }
    .calc-tab-container .weight-row {
      padding: 0px; }
    .calc-tab-container .cost-row, .calc-tab-container .palette-size, .calc-tab-container .diameter {
      padding-right: 0px; }
    .calc-tab-container .weight-slider-container:before, .calc-tab-container .weight-slider-container:after, .calc-tab-container .row-with-img:before, .calc-tab-container .row-with-img:after {
      display: none; }
    .calc-tab-container .time-line .ui-corner-all,
    .calc-tab-container .form-slider.ui-corner-all {
      width: calc(100% - 20px); }
      .calc-tab-container .time-line .ui-corner-all:before,
      .calc-tab-container .form-slider.ui-corner-all:before {
        width: 20px;
        right: -20px; }
    .calc-tab-container #palette-size-slider:before,
    .calc-tab-container #diameter-slider:before {
      width: 20px;
      right: -20px; }
    .calc-tab-container .special-conditions .col-inline-xs-6 {
      display: block;
      width: 100%;
      margin: 10px 0px 0px; }
      .calc-tab-container .special-conditions .col-inline-xs-6:first-child {
        margin-top: 0px; }
    .calc-tab-container .counter {
      margin-left: 0px; }
    .calc-tab-container .tab-row {
      margin-top: 20px; }
    .calc-tab-container .overall_dimensions-group .tab-row {
      width: 50%; }
      .calc-tab-container .overall_dimensions-group .tab-row:nth-child(2):after {
        display: none; }
    .calc-tab-container .packaging {
      padding: 15px 0px; }
      .calc-tab-container .packaging .col-inline-xs-8,
      .calc-tab-container .packaging .col-inline-xs-4 {
        display: block;
        width: 100%;
        margin: 20px 0px 0px; }
        .calc-tab-container .packaging .col-inline-xs-8:first-child,
        .calc-tab-container .packaging .col-inline-xs-4:first-child {
          margin-top: 0px; }
      .calc-tab-container .packaging .packaging-item {
        margin: 15px 15px 0px 0px; }
        .calc-tab-container .packaging .packaging-item:nth-child(2n+2) {
          margin-right: 0px; }
        .calc-tab-container .packaging .packaging-item:nth-child(-n+2) {
          margin-top: 0px; }
    .calc-tab-container .time-line {
      padding-top: 30px; }
    .calc-tab-container .time-list {
      top: 5px; }
    .calc-tab-container .button-row {
      padding-bottom: 15px; }
      .calc-tab-container .button-row .submit-button {
        display: block;
        width: 100%;
        margin: 20px 0px 0px;
        font-size: 0.75rem;
        line-height: 1.16667; }
        .calc-tab-container .button-row .submit-button:first-child {
          margin-top: 0px; }
        .calc-tab-container .button-row .submit-button.back {
          width: 100%;
          margin-right: auto; }
    .calc-tab-container .tab-link {
      margin-right: 5px; }
  .declaration-container .tab-link {
    padding: 10px;
    font-size: 0.6875rem;
    line-height: 1; }
  .declaration-container .form-body {
    padding: 0px 15px; }
  .declaration-container .form-row.is-empty {
    display: none; }
  .declaration-container .calc-form {
    padding: 0px; }
  .declaration-container .checkbox-row {
    padding: 0px; }
    .declaration-container .checkbox-row .custom-checkbox {
      width: 100%;
      margin: 10px 0px 0px; }
      .declaration-container .checkbox-row .custom-checkbox:first-child {
        margin-top: 0px; }
  .hr-advantages-section .row-inline .col-inline-xs-2 {
    width: 100%;
    margin: 15px 0px 0px !important; }
    .hr-advantages-section .row-inline .col-inline-xs-2:first-child {
      margin-top: 0px !important; }
  .filter-container .col-inline-xs-2 {
    width: 50%;
    vertical-align: middle;
    margin: 15px 0px 0px !important; }
    .filter-container .col-inline-xs-2:nth-child(-n+2) {
      margin-top: 0px !important; }
  .accordion-headline [class^="col-inline-xs-"] {
    display: block;
    width: 100%;
    margin: 10px 0px 0px; }
    .accordion-headline [class^="col-inline-xs-"]:first-child {
      margin-top: 0px; }
  .vacancies .accordion-headline .date {
    text-align: left; }
  .vacancies .accordion-body {
    padding: 15px; }
  .send-resume-content .form-row {
    display: block;
    width: 100%;
    padding: 0px 0px 20px; }
  .vacancies-content .close-accordion {
    margin-top: 10px; }
  .form-courier-call .form-row {
    width: 100%; }
  .courier-slider-time-line {
    padding-top: 0px; }
    .courier-slider-time-line .time-list {
      display: none; }
    .courier-slider-time-line .courier-slider-time-input {
      display: block; }
    .courier-slider-time-line .slider-bar {
      border-radius: 3px 0px 0px 3px;
      width: -webkit-calc(100% - 14px);
      width: calc(100% - 14px); }
      .courier-slider-time-line .slider-bar:before {
        content: '';
        display: block;
        width: 14px;
        height: 6px;
        background-color: #f6f6f8;
        position: absolute;
        top: 0;
        right: -14px;
        border-radius: 0 3px 3px 0; }
  .about-page .section-description,
  .about-page .courier-services-row {
    margin-top: 30px; }
  .about-page .postage .row-table {
    min-height: inherit; }
  .about-page .postage-left {
    display: none; }
  .about-page .postage-right {
    display: block;
    width: 100%;
    padding: 0px 0px 30px; }
  .about-point.without-content .container {
    height: 320px; }
  .about-point.without-content .text-container {
    left: 15px;
    bottom: 15px; }
  .about-point .about-point-bg {
    display: none; }
  .about-company .col-flex-3 {
    width: 100%;
    height: auto !important; }
    .about-company .col-flex-3:nth-child(2n), .about-company .col-flex-3:nth-child(3n) {
      margin-top: 30px; }
  .courier-services-item {
    width: 33.33333%; }
  .company-development-item {
    width: 50% !important; }
    .company-development-item:nth-child(3n) {
      margin-top: 30px; }
  .representative-offices .points-issuance {
    display: block;
    justify-content: inherit;
    align-items: inherit;
    width: 100%;
    height: auto;
    border-radius: 0px;
    box-shadow: none;
    text-align: center; }
  .representative-offices .points-issuance-content br {
    display: none; }
  .representative-offices-left,
  .representative-offices-right,
  .representative-offices-center {
    width: 100%;
    margin: 20px 0px 0px; }
    .representative-offices-left:first-child,
    .representative-offices-right:first-child,
    .representative-offices-center:first-child {
      margin-top: 0px; }
  .representative-offices-right {
    text-align: center; }
  .office-filter {
    text-align: center; }
  .filter-col {
    width: 33.33333%;
    margin: 20px 0px 0px; }
    .filter-col:nth-child(-n+3) {
      margin-top: 0px; }
  .address-form [class^="col-inline-xs-"] {
    width: 100%;
    margin: 20px 0px 0px; }
    .address-form [class^="col-inline-xs-"]:first-child {
      margin-top: 0px; }
  .map-page .define-address, .map-page .office-hours {
    font-size: 0.75rem;
    line-height: 1;
    min-width: inherit; }
    .map-page .define-address:before, .map-page .office-hours:before {
      opacity: 0; }
  .map {
    height: 350px; }
  .accordion-item {
    padding-left: 15px; }
  .accordion-body {
    padding: 15px; }
  .error-container {
    margin-top: 0px; }
    .error-container [class^="col-inline-xs-"] {
      width: 100%;
      margin-top: 20px; }
      .error-container [class^="col-inline-xs-"]:first-child {
        margin-top: 0px; }
    .error-container .btn-container {
      margin-top: 20px; }
      .error-container .btn-container .submit-button {
        display: block;
        margin: 20px auto 0px; }
        .error-container .btn-container .submit-button:first-child {
          margin-top: 0px; }
  .about-error {
    margin-top: 20px; }
  .error-code {
    font-size: 6rem; }
  .error-content {
    font-size: 1.25rem;
    line-height: 1; }
  .tender-page {
    padding-bottom: 0; }
  .search-section label {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0px 0px 10px; }
  .search-section .quantity-col, .search-section .display-by {
    width: 100%;
    margin-top: 20px; }
    .search-section .quantity-col:first-child, .search-section .display-by:first-child {
      margin-top: 0px; }
  .search-section .result-block {
    margin-top: 10px; }
  .search-filter-item select {
    display: block;
    width: 100%; }
  .search-result-item {
    padding: 20px; }
    .search-result-item .item-number {
      display: none; }
  .parcel-info-item {
    display: block;
    width: 100%; }
  .courier-call-time-row .is-mobile {
    max-width: 100%; }
  .popup-container.card-info-popup {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px); }
    .popup-container.card-info-popup .form-row {
      padding: 0px; }
  .form-row.big .checkbox-row .custom-checkbox {
    width: 100%; }
  .form-row.big .checkbox-row.three-checkbox .custom-checkbox {
    width: 100%; }
  .form-row.big .checkbox-row.checkbox-block {
    margin-top: 20px; }
  .registration-content-nav .submit-button {
    display: block;
    margin: 15px auto 0px; }
    .registration-content-nav .submit-button:first-child {
      margin-top: 0px; }
    .registration-content-nav .submit-button:last-child {
      margin-right: auto; } }

@media (max-width: 479px) {
  .header-bottom-menu-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between; }
  .header-bottom-menu-child {
    margin-right: 15px; }
  .login-button {
    padding: 0px;
    width: 36px;
    height: 36px; }
  .login-button-title {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    font-size: 0px;
    padding: 0px;
    background: url("/templates/me/images/sprite.svg?ver=1.2.3");
    background-repeat: no-repeat;
    background-position: 0px -60px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .login-button-title:before {
      display: none; }
  .header-search-section .input-field {
    padding-left: 0px; }
    .header-search-section .input-field:before {
      display: none; }
  .time-line-item {
    display: block;
    width: 100%;
    margin: 20px 0px 0px !important; }
    .time-line-item:first-child {
      margin-top: 0px !important; }
    .time-line-item .time {
      display: block;
      margin: 5px 0px 0px; }
    .time-line-item .kind {
      margin: 10px 0px 0px; }
  .partners-catalog-column {
    width: 50%; }
  .partners-form .col-inline-xs-6 {
    display: block;
    width: 100%;
    margin: 10px 0px 0px; }
    .partners-form .col-inline-xs-6:first-child {
      margin-top: 0px; }
  .calc-tab-container .tab-select {
    max-width: 100%; }
  .tender-info-item {
    font-size: 14px; }
  .delivery-channels .col-inline-xs-4, section.format .col-inline-xs-4 {
    margin-top: 10px !important; }
  .delivery-channels-title {
    padding: 0px 10px;
    min-height: 28px;
    font-size: 0.8125rem;
    line-height: 1.07692; }
  .delivery-channels-text {
    font-size: 0.75rem;
    line-height: 1.66667; }
  .delivery-channels .row-inline {
    margin-left: -5px;
    margin-right: -5px; }
  .delivery-channels .col-inline-xs-4 {
    padding: 0px 5px; }
  .delivery-channels-item .white-block {
    padding: 10px; }
  .delivery-channels-imgs {
    min-height: 35px; }
    .delivery-channels-imgs img {
      padding: 0px 10px;
      max-width: 50px; }
  section.format .row-inline {
    margin-left: -5px;
    margin-right: -5px; }
  section.format .col-inline-xs-4 {
    padding: 0px 5px; }
  .format-item.white-block {
    padding-left: 10px;
    height: 130px; }
    .format-item.white-block.active .content-block {
      overflow-y: auto; }
    .format-item.white-block .content-block .more {
      padding-left: 0px;
      font-size: 0.75rem;
      line-height: 1; }
      .format-item.white-block .content-block .more:before {
        opacity: 0; }
    .format-item.white-block .content-block img {
      height: 55px; }
    .format-item.white-block .more-block {
      padding-right: 10px;
      padding-bottom: 15px;
      height: auto; }
      .format-item.white-block .more-block p {
        font-size: 0.75rem;
        line-height: 1.66667;
        margin-bottom: 15px; } }

/*---------Media---------*/
