.stock-detail {
  padding-top: 55px;
  margin-bottom: 60px;
  border-top: 1px solid rgba(51, 51, 51, 0.15); }
  @media only screen and (max-width: 1299px) {
    .stock-detail {
      padding-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 991px) {
    .stock-detail {
      padding-top: 40px;
      margin-bottom: 40px; } }
  @media only screen and (max-width: 767px) {
    .stock-detail {
      padding-top: 30px;
      margin-bottom: 30px; } }
  .stock-detail__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media only screen and (max-width: 991px) {
      .stock-detail__grid {
        display: block; } }
  .stock-detail__content {
    max-width: 580px;
    padding-right: 30px; }
    @media only screen and (max-width: 991px) {
      .stock-detail__content {
        padding-right: 0;
        max-width: none;
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .stock-detail__content {
        margin-bottom: 30px; } }
  .stock-detail__title {
    font: bold 28px/1.25 "Futura New", sans-serif;
    position: relative;
    letter-spacing: -0.018em;
    margin-bottom: 32px;
    padding-top: 32px; }
    @media only screen and (max-width: 1299px) {
      .stock-detail__title {
        font-size: 24px; } }
    @media only screen and (max-width: 767px) {
      .stock-detail__title {
        padding-top: 20px;
        margin-bottom: 20px;
        font-size: 20px; } }
    .stock-detail__title:before {
      content: '';
      height: 5px;
      width: 150px;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      background: #ED1B2E; }
      @media only screen and (max-width: 767px) {
        .stock-detail__title:before {
          height: 4px; } }
  .stock-detail__desc {
    font: normal 17px/1.6 "Museo Sans Cyrl", sans-serif; }
    @media only screen and (max-width: 1299px) {
      .stock-detail__desc {
        font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      .stock-detail__desc {
        font-size: 15px; } }
    .stock-detail__desc p {
      margin-bottom: 20px;
      font: inherit inherit/inherit inherit; }
  .stock-detail__form {
    min-width: 360px;
    width: 360px;
    background-color: #e9eef4; }
    @media only screen and (max-width: 991px) {
      .stock-detail__form {
        width: auto;
        min-width: unset; } }
