.box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.descr_contet_sharer {
    width: 400px;
    height: auto;
    display: flex;
    flex-direction: column;
}

body.white_background.notemplate {
    overflow:  hidden;
    margin: 20px auto;
    height: auto !important;
}

.content_description {
  width: auto !important;
}

.share-panel.mb-10 {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 767px) {

  .box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .descr_contet_sharer {
    padding: 0 10px;
    width: 100%;
  }
  ..share-panel.mb-10 {
    width: 100%;
  }
}
