.about {
  width: 100%;
  padding: 46px 0 0;
  color: #fff;
  background: url(/images/about.jpg) no-repeat center;
  background-size: cover; }
  .about__start {
    margin-bottom: 22px; }
    .about__start-inner {
      padding: 11px 15px 23px 15px;
      background: #164b5b; }
    .about__start-title {
      font-size: 16px;
      line-height: 30px; }
    .about__start-time {
      margin-bottom: 32px;
      font-family: "montserratsemibold", Arial, sans-serif;
      font-size: 30px;
      line-height: 1.1; }
    .about__start-description {
      font-size: 18px;
      line-height: 1.2;
      font-family: "montserratsemibold", Arial, sans-serif;
      color: #c9c9c9; }
  .about__description {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 20px;
    font-family: "montserratsemibold", Arial, sans-serif; }
  .about__image {
    display: none; }

@media (max-width: 575.98px) {
  .about__start {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 768px) {
  .about__start-inner {
    position: relative; }
    .about__start-inner:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 100%;
      bottom: 0;
      background: #164b5b;
      width: 100vw; }
  .about__start-description:not(.about__start-description-noseparator) {
    position: relative;
    padding-left: 69px;
    margin-left: 42px; }
    .about__start-description:not(.about__start-description-noseparator):before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 9px;
      display: block;
      transform: rotate(19deg);
      width: 1px;
      background: #fff; }
  .about__start-time {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .about {
    position: relative; }
    .about__image {
      display: block;
      max-width: 674px;
      max-height: 100%;
      width: 100%;
      height: 69%;
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 20;
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size: contain; } }

@media (min-width: 1200px) {
  .about__start {
    margin-bottom: 18px; }
    .about__start-inner {
      padding-top: 7px;
      padding-bottom: 29px; }
  .about__image {
    max-height: unset;
    height: 121%;
    right: -121px; }
  .about__description {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 22px; } }
