.about-page {
  padding: 0; }
  .about-page section {
    padding-bottom: 60px; }
    .about-page section.breadcrumb-section {
      padding-bottom: 0; }
  .about-page .postage {
    padding-bottom: 0px; }
    .about-page .postage .row-table {
      min-height: 340px; }
  .about-page .postage-left {
    background-position: center bottom;
    background-repeat: no-repeat; }
  .about-page .postage-right {
    padding-bottom: 60px; }
  .about-page .description {
    margin-top: 30px;
    padding-left: 20px;
    font-size: 1.125rem;
    line-height: 1.55556;
    font-family: 'PF DinDisplay Pro', sans-serif;
    font-weight: 300; }

.section-description {
  margin: 35px auto 0;
  max-width: 625px;
  font-size: 1.125rem;
  line-height: 1.55556;
  text-align: center; }

.about-section .container {
  padding-top: 60px; }

.about-company {
  margin: 60px -15px 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }

.about-company-item {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 10px 0 rgba(28, 32, 39, 0.15);
  padding: 25px; }
  .about-company-item img {
    margin-bottom: 25px; }
  .about-company-item .text-container {
    font-family: 'PF DinDisplay Pro', sans-serif;
    font-weight: 300; }

.courier-services-row {
  margin-top: 60px; }

.courier-services-item {
  width: 20%; }
  .courier-services-item .item-title {
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1;
    font-family: 'PF DinDisplay Pro', sans-serif;
    font-weight: 900;
    text-transform: uppercase; }

.company-development {
  position: relative;
  padding-top: 60px; }

.company-development-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 315px;
  background-color: #fff; }

.company-development-container {
  max-width: 1230px;
  height: 430px;
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .company-development-container:before {
    content: '';
    display: block;
    width: 100%;
    height: 42px;
    position: absolute;
    left: 0;
    top: 210px;
    background-image: url("/templates/me/images/timeLinene-about.png?ver=1.2.3");
    background-repeat: no-repeat;
    background-size: 100%; }

.company-development-item {
  width: 13%;
  padding-left: 20px;
  border-left: 3px dashed #b7b7b7;
  position: absolute;
  top: 50px;
  min-height: 160px; }
  .company-development-item .year {
    margin-bottom: 10px;
    font-size: 1.5rem;
    line-height: 1;
    font-family: 'PF DinDisplay Pro', sans-serif;
    font-weight: 900; }
  .company-development-item .about-text {
    padding: 15px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(28, 32, 39, 0.15);
    font-size: 0.875rem;
    line-height: 1.14286;
    font-family: 'PF DinDisplay Pro', sans-serif;
    font-weight: 300; }
  .company-development-item:nth-child(2n) {
    top: 251px; }
    .company-development-item:nth-child(2n) .content-container {
      padding-top: 30px; }
  .company-development-item.item-1 {
    left: 10.5%; }
  .company-development-item.item-2 {
    left: 19.5%; }
  .company-development-item.item-3 {
    left: 29.2%; }
  .company-development-item.item-4 {
    left: 38.6%; }
  .company-development-item.item-5 {
    left: 48.5%; }
  .company-development-item.item-6 {
    left: 58%; }
  .company-development-item.item-7 {
    left: 67.6%; }
  .company-development-item.item-8 {
    left: 77.9%; }
  .company-development-item.item-9 {
    left: 88.5%; }

.representative-offices .white-block {
  padding: 50px 50px 0; }

.representative-offices-right {
  text-align: right; }

.points-issuance {
  display: inline-flex;
  margin-right: 30px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 10px 40px 0 rgba(0, 32, 58, 0.2);
  width: 130px;
  height: 130px; }

.points-issuance-content {
  text-align: center;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'PF DinDisplay Pro', sans-serif;
  font-weight: 900;
  color: #0061af;
  text-transform: uppercase; }
  .points-issuance-content span {
    display: block;
    font-size: 2.6875rem;
    line-height: 1;
    font-family: 'PF DinDisplay Pro', sans-serif;
    font-weight: 300;
    color: #393c3e; }

.representative-offices-bottom {
  margin: 0 -50px;
  padding: 40px 50px;
  background-color: #f1f6f9;
  font-size: 1.125rem;
  line-height: 1.55556;
  font-family: 'PF DinDisplay Pro', sans-serif;
  font-weight: 300; }
