body {
  margin: 0px; }
  body h1, body h2, body h3, body h4, body h5 {
    font-family: "Poppins", "Arial Narrow", "Helvetica Neue", sans-serif; }
  body ul, body li {
    list-style: none;
    padding: 0px;
    margin: 0px; }
  body a {
    color: #ff645f;
    text-decoration: none; }
    body a:hover {
      color: #f11419; }
  body img {
    width: 100%; }
  body .content {
    max-width: 1170px;
    display: block;
    margin: auto; }
    body .content .logo {
      background-image: url(sprite2023.png);
      width: 230px;
      display: block;
      height: 35px;
      text-indent: -9999px;
      background-position: 15px 10px;
      margin: 20px auto 0px; }
      body .content .logo a {
        width: 100%;
        height: 100%;
        display: block; }
    body .content h3 {
      text-align: center;
      font-size: 1.8em;
      margin-top: 0px;
      color: #d8080c; }
    body .content .grid-gallery {
      display: grid;
      gap: 1px;
      grid-auto-rows: auto;
      grid-template-columns: repeat(4, 1fr);
      padding: 0px;
      text-align: center; }
      body .content .grid-gallery img {
        width: 100%; }
    @media screen and (max-width: 767px) {
      body .content .grid-gallery {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 500px) {
      body .content .grid-gallery {
        grid-template-columns: repeat(2, 1fr); } }
    @media screen and (max-width: 380px) {
      body .content .grid-gallery {
        grid-template-columns: repeat(1, 1fr); } }
    body .content h2.top {
      background: #ff645f;
      text-align: center;
      background: -moz-linear-gradient(-45deg, #ff645f 0, #f11419 100%);
      background: -webkit-linear-gradient(-45deg, #ff645f 0, #f11419 100%);
      background: linear-gradient(135deg, #ff645f 0, #f11419 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-secundari',endColorstr='$color-terciari',GradientType=1);
      margin: 0px; }
      body .content h2.top a {
        color: #fff !important;
        text-decoration: none; }
    body .content .play {
      position: relative; }
    body .content .play .button {
      text-indent: -9999px;
      position: absolute;
      content: "";
      background: url(sprite2023.png);
      width: 100px;
      height: 100px;
      top: 50%;
      left: 50%;
      margin-top: -50px;
      margin-left: -50px;
      background-position: 0px -680px; }
    body .content .content-description {
      text-align: center;
      font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
      font-size: 0.9em; }
      body .content .content-description h3 {
        font-size: 2em;
        padding: 0px;
        margin: 25px 0px 10px; }
        body .content .content-description h3 a {
          color: #000; }
      body .content .content-description div {
        color: #ff615c;
        font-size: 1.2em;
        font-weight: bold; }
      body .content .content-description li.movies, body .content .content-description li.models {
        display: inline;
        padding: 5px; }
      body .content .content-description li.movies a {
        color: #212121; }
      body .content .content-description ul {
        margin-bottom: 10px; }
      body .content .content-description .description {
        font-weight: normal;
        color: #000;
        font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
        padding: 10px 10px 20px;
        text-align: justify; }
    body .content .close-content {
      text-align: center; }
      body .content .close-content h3 {
        font-size: 2em;
        margin: auto;
        padding: 10px 0px 0px; }
      body .content .close-content h4 {
        margin: 0px; }
        body .content .close-content h4 a {
          color: #000; }
      body .content .close-content h5 {
        background: #ff645f;
        text-align: center;
        background: -moz-linear-gradient(-45deg, #ff645f 0, #f11419 100%);
        background: -webkit-linear-gradient(-45deg, #ff645f 0, #f11419 100%);
        background: linear-gradient(135deg, #ff645f 0, #f11419 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-secundari',endColorstr='$color-terciari',GradientType=1);
        border-radius: 5px;
        padding: 10px;
        font-size: 2em;
        margin: 10px; }
        body .content .close-content h5 a {
          color: #fff;
          text-decoration: none; }
    body .content footer {
      font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
      font-size: 0.6em;
      text-align: center; }
      body .content footer .content-footer {
        font-size: 1.4em; }
        body .content footer .content-footer li {
          padding: 0px 5px; }
      body .content footer ul li {
        display: inline-block; }
      body .content footer .rta-logo {
        display: block;
        background: url(sprite2023.png);
        width: 71px;
        height: 35px;
        background-position: 0 -38px;
        text-indent: -9999px;
        vertical-align: top;
        margin: 10px auto; }

#fancybox-thumbs.bottom {
  display: none; }
