.main-view {
  height: 100vh;
  min-height: 750px;
  padding: 20px; }

.info {
  height: calc(100vh - 160px - 78px - 142px);
  color: #000;
  min-height: 450px;
  overflow: auto; }
  .info .info-media div {
    border: 10px solid #fffdf0;
    width: 100%; }
    .info .info-media div.info-media-img {
      height: calc(calc(100vh - 160px - 78px - 142px) / 2 - 40px);
      min-height: 200px;
      background-repeat: no-repeat;
      background-size: cover;
      margin-bottom: 20px; }
  .info .info-text {
    max-height: 100%;
    height: 100%;
    line-height: 1.5em;
    font-size: 18px;
    color: #fffad5; }
    .info .info-text div {
      padding-right: 20px; }
    .info .info-text h1 {
      font-size: 26px;
      text-indent: 25px; }

.owl-carousel {
  margin-top: 20px; }
  .owl-carousel img {
    width: unset !important;
    height: 160px;
    border: 10px solid #fffdf0; }

a.correction,
.info-text a {
  color: #fff !important;
  position: relative;
  text-decoration: underline;
  cursor: pointer; }

#visible {
  position: absolute;
  left: 0;
  top: 1.5em;
  transform: translateX(-50%);
  z-index: 3;
  text-align: center;
  line-height: 1.7em;
  background-color: #fff;
  color: #333;
  border: 4px solid #fff; }
  #visible img {
    max-width: 200px;
    display: block; }

.info-media .smartphoho {
  display: block;
  height: 100%;
  width: 100%; }

.noimg {
  width: 1px;
  height: 1px; }

/*# sourceMappingURL=main.css.map */
