.items.job {
  /* =============================================================== RESPONSIVE =================================================================*/ }
  .items.job .item {
    border-top: 2px solid rgba(215, 218, 220, .6); }
    .items.job .item:first-child {
      border-top: none; }
    .items.job .item .outer-block .inner-block.horizontal.job {
      width: 100%;
      box-shadow: none;
      padding-bottom: 32px;
      margin-top: 10px; }
      .items.job .item .outer-block .inner-block.horizontal.job .job-descr {
        min-width: 300px;
        margin-right: 40px; }
        .items.job .item .outer-block .inner-block.horizontal.job .job-descr .title {
          color: #ed2939;
          font-size: 20px;
          font-family: 'LatoLatinHeavy'; }
        .items.job .item .outer-block .inner-block.horizontal.job .job-descr .descr {
          color: #405966;
          font-size: 16px;
          font-family: 'LatoLatinRegular'; }
      .items.job .item .outer-block .inner-block.horizontal.job .job-coords {
        min-width: 300px;
        margin-right: 40px; }
        .items.job .item .outer-block .inner-block.horizontal.job .job-coords .items {
          display: flex;
          flex-direction: column !important;
          width: 370px;
          margin-top: 30px !important; }
          .items.job .item .outer-block .inner-block.horizontal.job .job-coords .items li {
            border-top: none; }
            .items.job .item .outer-block .inner-block.horizontal.job .job-coords .items li:before {
              content: '';
              display: inline-block;
              background-repeat: no-repeat;
              background-size: 34px;
              position: absolute;
              top: -7px;
              left: -35px;
              width: 38px;
              height: 38px; }
          .items.job .item .outer-block .inner-block.horizontal.job .job-coords .items .deadline {
            color: #405966;
            position: relative;
            font-size: 16px;
            font-family: 'LatoLatinMedium';
            margin-bottom: 20px;
            padding-left: 20px;
            left: 40px; }
            .items.job .item .outer-block .inner-block.horizontal.job .job-coords .items .deadline:before {
              background-image: url(/media/image/0785a44da53f3f88ea7af705b2e6443d52400289.svg);
              left: -35px; }
          .items.job .item .outer-block .inner-block.horizontal.job .job-coords .items .contact {
            color: #405966;
            position: relative;
            font-size: 16px;
            font-family: 'LatoLatinMedium';
            margin-bottom: 20px;
            padding-left: 20px;
            left: 40px; }
            .items.job .item .outer-block .inner-block.horizontal.job .job-coords .items .contact:before {
              background-image: url(/media/image/d39a4ad6845a24314573167092237adef641d6c2.svg); }
            .items.job .item .outer-block .inner-block.horizontal.job .job-coords .items .contact .ctn {
              font-family: 'LatoLatinLight'; }
      .items.job .item .outer-block .inner-block.horizontal.job .job-content {
        margin-right: 100px; }
        .items.job .item .outer-block .inner-block.horizontal.job .job-content .text {
          margin-bottom: 20px; }
      .items.job .item .outer-block .inner-block.horizontal.job .outer-bullet {
        position: absolute;
        bottom: 40px;
        right: 0; }
      .items.job .item .outer-block .related-container.job {
        position: absolute;
        opacity: 0;
        padding-top: 40px; }
      .items.job .item .outer-block .related-container.job .related-list {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0; }
        .items.job .item .outer-block .related-container.job .related-list .related {
          width: 100%;
          height: auto;
          display: block;
          margin-bottom: 30px; }
          .items.job .item .outer-block .related-container.job .related-list .related:nth-child(even) {
            margin-left: 0; }
          .items.job .item .outer-block .related-container.job .related-list .related .related-content {
            background-color: #fff;
            display: flex;
            flex-direction: row;
            padding: 0; }
            .items.job .item .outer-block .related-container.job .related-list .related .related-content .title {
              font-family: 'LatoLatinHeavy';
              color: #ed2939;
              margin-left: 340px;
              min-width: 300px;
              margin-right: 40px;
              font-size: 16px;
              margin-top: 4px; }
            .items.job .item .outer-block .related-container.job .related-list .related .related-content .info {
              color: #405966;
              font-size: 16px; }
              .items.job .item .outer-block .related-container.job .related-list .related .related-content .info p {
                margin: 10px 0 0; }
              .items.job .item .outer-block .related-container.job .related-list .related .related-content .info ul {
                margin: 0;
                padding: 0;
                padding-left: 20px; }
                .items.job .item .outer-block .related-container.job .related-list .related .related-content .info ul li {
                  line-height: 1.5;
                  margin-bottom: 15px; }
                  .items.job .item .outer-block .related-container.job .related-list .related .related-content .info ul li::before {
                    content: '\002014';
                    color: #ed2939;
                    margin-left: -20px;
                    margin-right: 10px; }

@media (max-width: 1400px) {
  .items.job .item .outer-block .inner-block.horizontal.job .job-content, .items.job .item .outer-block .inner-block.horizontal.job .job-coords, .items.job .item .outer-block .inner-block.horizontal.job .job-descr {
    margin-right: 0; }

  .items.job .item .outer-block .related-container.job .related-list .related .related-content .title {
    margin-left: 0;
    min-width: 150px; } }

@media (max-width: 1200px) {
  .items.job .item .outer-block .inner-block.horizontal.job .job-descr {
    min-width: 150px;
    margin-right: 20px; } }

@media (max-width: 960px) {
  .items.job .item .outer-block .inner-block.horizontal.job {
    height: auto; }
    .items.job .item .outer-block .related-container.job .related-list .related .related-content {
      flex-direction: column; }
      .items.job .item .outer-block .related-container.job .related-list .related .related-content .title {
        margin-left: 0;
        margin-bottom: 20px; } }
